:root{color-scheme:dark;--lime:#caff3d;--ink:#f4f7fb;--muted:#a9b2c3;--panel:rgba(12,17,27,.94);--line:rgba(255,255,255,.11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#101827;color:var(--ink)}button,input{font:inherit}button{cursor:pointer}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[hidden]{display:none!important}
.game{position:relative;width:100%;height:100%;min-height:480px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#1d3555 0%,#284765 45%,#111827 100%);--plane-y:56%;transition:background 900ms ease}.game[data-zone="low"]{background:linear-gradient(180deg,#214568,#46769b 47%,#18263a)}.game[data-zone="clouds"]{background:linear-gradient(180deg,#16345a,#4b7baa 58%,#24364c)}.game[data-zone="mountain"]{background:linear-gradient(180deg,#10284c,#365f8e 58%,#20314a)}.game[data-zone="thin"],.game[data-zone="cruise"]{background:linear-gradient(180deg,#07152e,#244a7d 61%,#17243a)}
.sky{position:absolute;inset:0;overflow:hidden;z-index:-1}.stars{position:absolute;inset:0 0 37%;opacity:.18;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px);background-size:73px 57px;transition:opacity 900ms}.game[data-zone="thin"] .stars,.game[data-zone="cruise"] .stars{opacity:.68}.city{position:absolute;left:-2%;right:-2%;bottom:29%;height:78px;opacity:.9;background:linear-gradient(90deg,transparent 0 3%,#131d2c 3% 8%,transparent 8% 9%,#151f2f 9% 15%,transparent 15% 17%,#131d2c 17% 26%,transparent 26% 28%,#172233 28% 34%,transparent 34% 36%,#111a28 36% 48%,transparent 48% 51%,#172233 51% 61%,transparent 61% 63%,#111a28 63% 72%,transparent 72% 75%,#172233 75% 84%,transparent 84% 87%,#111a28 87% 96%,transparent 96%);clip-path:polygon(0 55%,5% 55%,5% 35%,9% 35%,9% 61%,14% 61%,14% 19%,18% 19%,18% 58%,25% 58%,25% 44%,32% 44%,32% 68%,39% 68%,39% 25%,43% 25%,43% 58%,50% 58%,50% 40%,58% 40%,58% 69%,65% 69%,65% 23%,71% 23%,71% 58%,78% 58%,78% 34%,84% 34%,84% 68%,92% 68%,92% 48%,100% 48%,100% 100%,0 100%);transition:transform 1s,opacity 1s}.runway{position:absolute;left:-4%;right:-4%;bottom:0;height:32%;background:linear-gradient(180deg,#1a2433 0 8%,#111827 8%);border-top:8px solid #aab4c1;box-shadow:0 -14px 0 #101827,0 -17px 0 rgba(255,255,255,.8),0 -30px 40px rgba(121,168,215,.18);transition:transform 1s,opacity 1s}.runway:before,.runway:after{content:"";position:absolute;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,transparent 0 22px,#eef2f7 22px 67px,transparent 67px 88px)}.runway:before{top:32px}.runway:after{top:71px;opacity:.4}.mountains{position:absolute;left:-5%;right:-5%;bottom:0;height:33%;opacity:0;background:linear-gradient(145deg,transparent 0 44%,#17243a 44% 52%,transparent 52%),linear-gradient(215deg,transparent 0 43%,#20334e 43% 51%,transparent 51%);background-size:43% 100%,54% 100%;background-repeat:repeat-x;transition:opacity 900ms}.game[data-zone="mountain"] .mountains,.game[data-zone="thin"] .mountains,.game[data-zone="cruise"] .mountains{opacity:.72}.game:not([data-zone="runway"]) .runway{opacity:.1;transform:translateY(60%)}.game:not([data-zone="runway"]) .city{opacity:.28;transform:translateY(42%)}
.cloud{position:absolute;width:210px;height:58px;border-radius:50%;background:rgba(214,226,239,.42);filter:blur(2px);box-shadow:54px 10px 0 10px rgba(214,226,239,.35),-44px 15px 0 3px rgba(214,226,239,.3);opacity:.58}.cloud-1{left:-4%;top:15%;transform:scale(1.25)}.cloud-2{left:39%;top:17%;transform:scale(.85)}.cloud-3{right:-2%;top:38%;transform:scale(1.08)}.cloud-4{left:9%;top:69%;transform:scale(.75)}.cloud-5{left:52%;top:75%;transform:scale(1.2)}.cloud-6{right:6%;top:8%;transform:scale(.55)}.speed-lines{position:absolute;inset:0;opacity:0;background:repeating-linear-gradient(164deg,transparent 0 66px,rgba(255,255,255,.25) 67px 69px,transparent 70px 126px);background-size:180px 180px;transition:opacity .2s}.game.is-flying .speed-lines{opacity:.55;animation:speed-lines .38s linear infinite}.game.is-flying .cloud{animation:cloud-rush .62s linear infinite}.game.is-flying .cloud:nth-child(even){animation-duration:.86s}
.plane{position:absolute;z-index:4;left:10.5%;top:var(--plane-y);width:clamp(150px,17vw,245px);filter:drop-shadow(0 15px 13px rgba(0,0,0,.32));transform:translateY(-50%);transform-origin:55% 50%;transition:top .12s linear,filter .25s}.plane svg{display:block;width:100%;height:auto;overflow:visible}.engine-glow{position:absolute;z-index:-1;right:84%;top:49%;width:80px;height:28px;border-radius:50%;background:radial-gradient(ellipse at right,rgba(202,255,61,.72),rgba(202,255,61,.16) 45%,transparent 72%);opacity:0;transform:translateY(-50%)}.game.is-flying .plane{transform:translateY(-50%) rotate(-11deg) scale(1.12);filter:drop-shadow(0 18px 18px rgba(0,0,0,.35)) drop-shadow(0 0 22px rgba(202,255,61,.18));transition:top .06s linear,transform .22s ease}.game.is-flying .engine-glow{opacity:1;animation:engine 160ms ease-in-out infinite alternate}.game.is-reveal .plane{transform:translateY(-50%) scale(.92)}
.flight-bar{position:absolute;z-index:15;top:clamp(10px,2.3vh,22px);left:50%;transform:translateX(-50%);width:min(770px,calc(100% - 32px));height:48px;padding:0 18px;display:grid;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:15px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(10,15,25,.88);box-shadow:0 13px 35px rgba(0,0,0,.16);backdrop-filter:blur(14px)}.flight-bar>strong{display:flex;gap:8px;color:#97a1b2;font-size:.72rem;font-weight:700}.flight-brand{color:#fff}.flight-brand i{color:var(--lime);font-style:normal}.flight-bar ol{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0;list-style:none}.flight-bar li{height:4px;border-radius:999px;background:rgba(255,255,255,.11)}.flight-bar li.active{background:#fff}.flight-bar li.done{background:var(--lime)}.altitude{display:flex;align-items:center;gap:6px;min-width:74px;justify-content:flex-end}.altitude svg{width:16px;height:16px;fill:#e7ecf3}.altitude b{font-size:.82rem;font-variant-numeric:tabular-nums}
.panel{position:absolute;z-index:10;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 28px 80px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.start-card{left:50%;bottom:7%;width:min(900px,calc(100% - 42px));padding:clamp(26px,4vw,48px);transform:translateX(-50%)}.start-card .kicker,.finish-card .kicker{margin:0 0 10px;color:#98a2b3;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.start-card h1{margin:0;font-size:clamp(2.7rem,6.2vw,5.8rem);line-height:.86;letter-spacing:-.072em}.start-card h1 span{color:var(--lime)}.start-card>p:not(.kicker){max-width:590px;margin:20px 0 0;color:#aeb7c6;line-height:1.5}.start-card button,.finish-card button{position:absolute;right:44px;bottom:48px;width:260px;min-height:66px;border:0;border-radius:14px;color:#111827;background:var(--lime);font-weight:900}.start-card button strong,.start-card button small{display:block}.start-card button strong{font-size:1.1rem}.start-card button small{margin-top:2px;font-size:.68rem;font-weight:650}
.round-card{left:55%;top:53%;width:min(515px,calc(100% - 36px));padding:27px 28px 24px;transform:translateY(-50%)}.round-kicker{display:flex;align-items:center;gap:8px;color:#aeb7c6;font-size:.7rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.round-kicker svg{width:19px;height:19px;stroke:var(--lime);fill:none}.round-kicker em{margin-left:auto;color:#7f8999;font-style:normal}.target-label{margin:22px 0 3px;color:#8f99aa;font-size:.74rem}.target{display:flex;align-items:baseline;gap:9px}.target strong{font-size:clamp(4.1rem,8vw,6.7rem);font-weight:450;line-height:.9;letter-spacing:-.06em}.target span{color:#aeb7c6;font-size:1.05rem;font-weight:700}.estimate-prompt{margin:25px 0 10px;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:750;line-height:1.08;letter-spacing:-.035em}.question{margin:16px 0 15px;color:#aeb7c6}.answer-box{display:grid;grid-template-columns:minmax(0,1fr) 48px;border:2px solid #c7cfda;border-radius:14px;background:rgba(255,255,255,.025);overflow:hidden}.answer-box:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px rgba(202,255,61,.12)}.answer-box input{min-width:0;height:54px;padding:0 14px;border:0;outline:0;color:#fff;background:transparent}.answer-box input::placeholder{color:#7f8999}.answer-box button{display:grid;place-items:center;border:0;color:#e4e9f0;background:rgba(255,255,255,.05)}.answer-box button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.hint{min-height:18px;margin:10px 0 0;color:#8f99aa;font-size:.72rem}.hint.is-error{color:#ff95a9}.suggestions{position:absolute;z-index:20;left:28px;right:28px;margin:5px 0 0;padding:5px;max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#111827;list-style:none;box-shadow:0 18px 30px rgba(0,0,0,.4)}.suggestions li{padding:9px 11px;border-radius:8px;color:#dbe1ea;font-size:.82rem}.suggestions li.active,.suggestions li:hover{color:#101827;background:var(--lime)}.timer-track{position:absolute;left:28px;right:28px;bottom:-2px;height:3px;overflow:hidden;border-radius:0 0 24px 24px}.timer-track span{display:block;width:100%;height:100%;background:var(--lime);transform-origin:left;transform:scaleX(var(--time-progress,1))}.round-card time{position:absolute;right:29px;top:54px;color:#8994a5;font-size:.75rem}.golden{display:inline-block;margin-top:9px;padding:4px 8px;border-radius:999px;color:#111827;background:var(--lime);font-size:.66rem;font-weight:900;text-transform:uppercase}
.mach{position:absolute;z-index:8;left:12.5%;top:calc(var(--plane-y) + 9%);padding:7px 13px;border-radius:999px;background:rgba(8,13,22,.9);box-shadow:0 9px 24px rgba(0,0,0,.3);text-transform:uppercase}.mach span{margin-right:6px;color:#8f99aa;font-size:.62rem;letter-spacing:.14em}.mach b{font-size:.86rem}.climb-popup{position:absolute;z-index:8;left:55%;top:47%;min-width:230px;text-align:center}.climb-popup>span{display:block;padding:12px 22px;border-radius:999px;background:rgba(8,13,22,.9);box-shadow:0 18px 50px rgba(0,0,0,.3);font-size:clamp(2.1rem,5vw,4.3rem);font-weight:720;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.climb-popup em{display:inline-block;margin-top:14px;padding:6px 13px;border-radius:999px;color:#101827;background:var(--lime);font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.climb-popup em.is-visible{animation:tier-pop .35s ease both}
.reveal-card{left:55%;top:53%;width:min(515px,calc(100% - 36px));min-height:350px;padding:27px 28px;transform:translateY(-50%);animation:card-in .4s cubic-bezier(.2,.9,.2,1) both}.reveal-heading p{margin:0}.reveal-heading span{display:block;color:#9ea8b7;font-size:.69rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.reveal-heading strong{font-size:1.12rem}.reveal-heading small{margin-left:5px;color:#98a2b3}.scale{position:relative;height:61px;margin:18px 0 9px}.scale-colors{position:absolute;left:0;right:0;top:8px;height:39px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:linear-gradient(90deg,#a13d67 0 16%,#c4754b 16% 31%,#adb84d 31% 43%,#75a847 43% 57%,#adb84d 57% 69%,#c4754b 69% 84%,#a13d67 84%);opacity:.82}.answer-marker{position:absolute;z-index:2;left:50%;top:2px;width:2px;height:45px;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.2)}.answer-marker:before{content:"";position:absolute;left:50%;top:0;width:10px;height:10px;border-radius:50%;background:#fff;transform:translate(-50%,-25%)}.scale b{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:.67rem}.result-line{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.tier{padding:5px 10px;border-radius:999px;color:#203000;background:rgba(202,255,61,.16);font-size:.72rem;font-weight:900}.result-line>strong{font-size:1.22rem}.breakdown{margin:16px 0;color:#8f99aa;font-size:.72rem}.best-answer{display:grid;gap:3px;padding:13px 0;border-top:1px solid var(--line)}.best-answer span{color:#8f99aa;font-size:.66rem;text-transform:uppercase}.best-answer strong{font-size:.82rem}.learning{margin:3px 0 17px;color:#aeb7c6;font-size:.76rem}.next-button{width:100%;min-height:46px;border:0;border-radius:11px;color:#101827;background:var(--lime);font-weight:900}
.finish-card{left:50%;top:52%;width:min(610px,calc(100% - 36px));padding:32px;transform:translate(-50%,-50%);text-align:center}.finish-card h2{margin:0;font-size:1.35rem}.final-altitude{display:block;margin:12px 0;color:var(--lime);font-size:clamp(3.5rem,9vw,6.4rem);letter-spacing:-.06em}.finish-card>p:not(.kicker){color:#aeb7c6}.flight-summary{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:22px 0 0;padding:0;list-style:none}.flight-summary li{padding:8px 3px;border:1px solid var(--line);border-radius:8px;color:#aeb7c6;font-size:.62rem}.finish-card button{position:static;width:100%;margin-top:22px}
@keyframes speed-lines{to{background-position:-180px 40px}}@keyframes cloud-rush{from{translate:35vw 0}to{translate:-65vw 3vh}}@keyframes engine{to{transform:translateY(-50%) scaleX(1.3);opacity:.78}}@keyframes tier-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes card-in{from{opacity:0;transform:translateY(-46%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}
@media(max-width:720px){.game{min-height:600px}.flight-bar{grid-template-columns:auto 1fr auto;gap:8px;padding:0 11px}.flight-brand{display:none}.flight-bar>strong{font-size:.63rem}.flight-bar ol{gap:2px}.altitude{min-width:61px}.altitude b{font-size:.73rem}.plane{left:5%;width:clamp(115px,38vw,165px)}.start-card{bottom:8%;padding:25px 21px}.start-card h1{font-size:3.3rem}.start-card>p:not(.kicker){margin-bottom:78px}.start-card button{left:21px;right:21px;bottom:22px;width:auto}.round-card,.reveal-card{left:16px;right:16px;top:auto;bottom:5%;width:auto;transform:none;padding:22px 20px}.target strong{font-size:4.8rem}.target span{font-size:.9rem}.estimate-prompt{font-size:1.7rem}.suggestions{left:20px;right:20px}.timer-track{left:20px;right:20px}.climb-popup{left:50%;top:55%;min-width:190px;transform:translateX(-50%)}.climb-popup>span{font-size:2.4rem}.mach{left:7%;top:calc(var(--plane-y) + 8%)}.game.is-reveal .plane{top:27%!important;left:4%}.reveal-card{min-height:330px;animation:mobile-card-in .4s cubic-bezier(.2,.9,.2,1) both}.finish-card{padding:26px 20px}.flight-summary{gap:3px}.flight-summary li{font-size:.52rem}@keyframes mobile-card-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}
@media(max-height:560px) and (min-width:721px){.round-card,.reveal-card{top:56%;transform:translateY(-50%);padding:20px 24px}.target strong{font-size:3.9rem}.target-label{margin-top:12px}.question{margin:10px 0}.answer-box input{height:46px}.reveal-card{min-height:300px}.best-answer{padding:8px 0}.learning{margin-bottom:9px}.start-card{bottom:4%;padding:25px 35px}.start-card h1{font-size:4rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.game.is-flying.is-descending .plane{transform:translateY(-50%) rotate(7deg) scale(1.04)}
.tier{color:var(--lime)}
@media(max-width:720px){.flight-brand{display:inline}.flight-bar>strong>[data-flight-number]{display:none}}

/* Screenshot-matched flight presentation. */
.game{--plane-x:5%;--flight-pitch:0deg;--trail:0;--plane-accent-hi:#d9ff52;--plane-accent-lo:#82ad00;--plane-accent-edge:#65761c}
.game.is-golden-flight,.game.is-jackpot-result{--plane-accent-hi:#ffd75b;--plane-accent-lo:#f0a719;--plane-accent-edge:#a86e08}
.flight-brand{display:none}
.flight-bar li{position:relative}
.flight-bar li.done{background:#f45f87}
.flight-bar li.done.golden{background:#ffc52f}
.flight-bar li.done.tier-far,.flight-bar li.done.tier-crash{background:#ff5f78}
.flight-bar li.done.tier-jackpot{background:#ffc52f;box-shadow:0 0 10px rgba(255,197,47,.65)}
.flight-bar li.golden:not(.done)::before{content:"★";position:absolute;left:50%;bottom:7px;color:#ffc52f;font-size:8px;transform:translateX(-50%)}
.flight-bar li.active{background:#f4f6f9}
.altitude{min-width:106px}.flight-sound{width:17px!important;height:17px!important;margin-left:4px;fill:none!important;stroke:#aeb7c5;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.plane{left:var(--plane-x);width:clamp(135px,15vw,205px);transform:translateY(-50%) rotate(var(--flight-pitch));will-change:left,top,transform}
.game.is-flying .plane{transform:translateY(-50%) rotate(var(--flight-pitch)) scale(1.08)}
.game.is-flying.is-descending .plane{transform:translateY(-50%) rotate(var(--flight-pitch)) scale(1.02)}
.contrail{position:absolute;z-index:-1;right:85%;top:49%;width:190px;height:8px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(214,229,246,.16) 28%,rgba(232,241,251,.58));filter:blur(4px);opacity:var(--trail);transform:translateY(-50%) scaleX(var(--trail));transform-origin:right}
.multiplier{position:absolute;z-index:9;left:31%;top:52%;padding:7px 14px;border:4px solid rgba(255,255,255,.07);border-radius:999px;color:#ffc43d;background:rgba(9,15,24,.94);box-shadow:0 13px 28px rgba(0,0,0,.32);font-size:1.08rem;font-weight:950;animation:tier-pop .32s cubic-bezier(.2,1.4,.4,1) both}
.game.is-jackpot .multiplier{padding:9px 16px;font-size:.78rem;letter-spacing:.08em}
.game.is-golden-flight .climb-popup>span{color:#ffc43d}
.game.is-golden-flight .engine-glow{background:radial-gradient(ellipse at right,rgba(255,196,61,.78),rgba(255,196,61,.18) 45%,transparent 72%)}
.game.is-takeoff .speed-lines{opacity:.44}
.game[data-zone="thin"] .mountains,.game[data-zone="cruise"] .mountains{opacity:0}.game[data-zone="cruise"] .city,.game[data-zone="cruise"] .runway{opacity:.03}
.game.is-reveal .plane{left:5%;transform:translateY(-50%) rotate(0) scale(.84)}
.reveal-card{min-height:390px}.best-answer{padding:14px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.025)}
.tier-far,.tier-crash{color:#ff7895;background:rgba(255,85,115,.14)}.tier-jackpot{color:#ffc52f;background:rgba(255,197,47,.14)}
@media(max-width:720px){.flight-brand{display:none}.altitude{min-width:90px}.plane{width:145px}.multiplier{left:27%;top:46%;font-size:.92rem}.game.is-reveal .plane{top:25%!important}.reveal-card{min-height:350px}}

.game.is-descending .climb-popup>span{color:#ff7895}
.game.is-crashing .plane{transform:translateY(-50%) rotate(var(--flight-pitch)) scale(1.05);transition:none;filter:drop-shadow(0 0 24px rgba(255,91,55,.6))}
.game.is-crashing .engine-glow{opacity:1;background:radial-gradient(ellipse at right,rgba(255,207,66,.95),rgba(255,74,34,.55) 42%,transparent 72%);animation:engine 90ms ease-in-out infinite alternate}
.game.is-crashing .speed-lines{opacity:.75;background:repeating-linear-gradient(164deg,transparent 0 58px,rgba(255,103,79,.42) 59px 62px,transparent 63px 116px);animation-duration:.22s}
.game.is-crashing .climb-popup>span{color:#ff6b83;font-size:clamp(2rem,5vw,3.5rem)}
.game.has-exploded .plane{opacity:0}
.explosion{position:absolute;z-index:12;left:var(--plane-x);top:var(--plane-y);width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#fff 0 5%,#ffe56d 8%,#ff9e2f 26%,#f04227 45%,rgba(84,21,24,.8) 58%,transparent 72%);filter:drop-shadow(0 0 28px rgba(255,121,42,.8));transform:translate(-18%,-50%);animation:explosion-boom .72s cubic-bezier(.1,.8,.2,1) both}
.explosion i{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;background:#ffd45a;box-shadow:0 0 10px #ff7338;animation:debris .8s ease-out both}.explosion i:nth-child(1){--dx:-85px;--dy:-55px}.explosion i:nth-child(2){--dx:95px;--dy:-30px}.explosion i:nth-child(3){--dx:-70px;--dy:80px}.explosion i:nth-child(4){--dx:78px;--dy:72px}.explosion i:nth-child(5){--dx:15px;--dy:-100px}
.crash-card{left:50%;top:52%;width:min(540px,calc(100% - 36px));padding:34px;transform:translate(-50%,-50%);text-align:center;border-color:rgba(255,91,91,.36);animation:card-in .45s cubic-bezier(.2,.9,.2,1) both}.crash-card .kicker{margin:0 0 9px;color:#ff7895;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.crash-card h2{margin:0;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.04em}.crash-card p{color:#adb7c7;line-height:1.6}.crash-card>strong{display:block;margin:18px 0;padding:13px;border-radius:12px;color:#ffc7d1;background:rgba(255,83,112,.1)}.crash-card button{width:100%;min-height:50px;border:0;border-radius:12px;color:#111827;background:var(--lime);font-weight:900}
@keyframes explosion-boom{0%{opacity:0;transform:translate(-18%,-50%) scale(.12)}35%{opacity:1;transform:translate(-18%,-50%) scale(1.18)}100%{opacity:.78;transform:translate(-18%,-50%) scale(.86)}}
@keyframes debris{from{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.4)}}
@media(max-width:720px){.explosion{width:110px;height:110px}.crash-card{padding:28px 20px}.crash-card h2{font-size:2.25rem}}
