:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--motion-fast:.14s;--motion-standard:.24s;--radius-medium:.75rem;--radius-large:1.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:20rem;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}h1,h2{color:var(--color-heading);font-family:var(--font-heading);letter-spacing:.015em;text-transform:uppercase;line-height:.96}p{color:var(--color-text-muted);line-height:1.65}.app-shell{--color-accent:#f4b942;--color-accent-contrast:#15171a;--color-accent-soft:#f4b9422b;--color-background:#141311;--color-border:#5c5953;--color-border-strong:#8d7a61;--color-faction-secondary:#b88a52;--color-heading:#fff;--color-panel:#1e1e1df2;--color-panel-raised:#302d29;--color-probability-failure:#ff9eaa;--color-probability-failure-strong:#d84455;--color-probability-success:#73d9a0;--color-probability-success-strong:#38b86b;--color-text:#f5f5f4;--color-text-muted:#b9bcc3;--damage-dark:#050607;--damage-metal:#62666e;--font-body:Inter, ui-sans-serif, system-ui, sans-serif;--font-heading:"Arial Narrow", "Roboto Condensed", Inter, sans-serif;--shadow-panel:0 2rem 7rem #00000094;--title-metal-accent:#737780;--title-metal-dark:#484b51;--title-metal-light:#fafafa;--title-metal-mid:#abb0b8;--title-metal-stroke:#15171b;isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;color:var(--color-text);background-color:var(--color-background);background-image:repeating-linear-gradient(168deg, transparent 0 2.8rem, color-mix(in srgb, var(--color-border) 22%, transparent) 2.85rem 2.92rem, transparent 2.98rem 5.7rem), repeating-linear-gradient(112deg, transparent 0 4.2rem, color-mix(in srgb, var(--color-faction-secondary) 14%, transparent) 4.25rem 4.34rem, transparent 4.4rem 8.4rem), radial-gradient(circle at 22% 78%, color-mix(in srgb, var(--color-faction-secondary) 16%, transparent), transparent 32%), radial-gradient(circle at 76% 26%, var(--color-accent-soft), transparent 36%), linear-gradient(145deg, var(--color-panel-raised), var(--color-background));font-family:var(--font-body);transition:background-color var(--motion-standard) ease, color var(--motion-standard) ease;background-size:auto;position:relative;overflow-x:hidden}.app-shell[data-faction=guylos]{--color-accent:#ff5d6c;--color-accent-contrast:#210508;--color-accent-soft:#ff5d6c33;--color-background:#0c0d0f;--color-border:#53565c;--color-border-strong:#9f4350;--color-faction-secondary:#8aad72;--color-panel:#191a1df5;--color-panel-raised:#303135;--color-text-muted:#c6c4c5;--damage-metal:#6b6e72;--shadow-panel:0 2rem 7rem #000000ad}.app-shell[data-faction=helic]{--color-accent:#f4b942;--color-accent-contrast:#18140a;--color-accent-soft:#f4b9422e;--color-background:#071126;--color-border:#485981;--color-border-strong:#7b8fc8;--color-faction-secondary:#4b73c7;--color-panel:#0d1935f0;--color-panel-raised:#172b58;--color-text-muted:#bdc9e8;--shadow-panel:0 2rem 7rem #0d265e94}.app-shell[data-color-mode=light]{--color-accent:#8a5700;--color-accent-contrast:#fff;--color-accent-soft:#8a570024;--color-background:#ece9e3;--color-border:#aaa49a;--color-border-strong:#8d7556;--color-heading:#1d1e20;--color-panel:#faf9f6f5;--color-panel-raised:#dfd9cf;--color-probability-failure:#8d2030;--color-probability-failure-strong:#b72f40;--color-probability-success:#17653a;--color-probability-success-strong:#21834c;--color-text:#242527;--color-text-muted:#5c5e62;--damage-dark:#252b35;--damage-metal:#a9b1c0;--shadow-panel:0 2rem 5rem #292a2d33;--title-metal-accent:#754300;--title-metal-dark:#4d2900;--title-metal-light:#d19a43;--title-metal-mid:var(--color-accent);--title-metal-stroke:#351b00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell[data-color-mode=light][data-faction=guylos]{--color-accent:#b2243a;--color-accent-contrast:#fff;--color-accent-soft:#b2243a29;--color-background:#e5e5e2;--color-border:#9d9d98;--color-border-strong:#a54855;--color-faction-secondary:#628653;--color-panel:#f8f8f6f5;--color-panel-raised:#d8d7d3;--color-text-muted:#5e5b5c;--damage-metal:#8a8b87;--shadow-panel:0 2rem 5rem #2620223d}.app-shell[data-color-mode=light][data-faction=helic]{--color-accent:#965b00;--color-accent-contrast:#fff;--color-accent-soft:#965b0029;--color-background:#e7ecf8;--color-border:#9ba8c8;--color-border-strong:#7388b8;--color-faction-secondary:#4b73c7;--color-panel:#f8fafff5;--color-panel-raised:#dce5fa;--color-text-muted:#485677;--shadow-panel:0 2rem 5rem #25325733}.screen{z-index:1;min-height:100dvh;padding:clamp(var(--space-4), 4vw, var(--space-7));display:grid;position:relative}.screen--centered,.welcome{place-items:center}.panel{border:1px solid var(--color-border);border-top:.4rem solid var(--color-accent);border-radius:var(--radius-large);background:linear-gradient(135deg, color-mix(in srgb, var(--color-panel) 92%, var(--color-faction-secondary)), var(--color-panel) 58%);box-shadow:var(--shadow-panel);position:relative}.badge{min-height:1.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);color:var(--color-accent);background:var(--color-accent-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.button{min-height:3rem;padding:var(--space-3) var(--space-6);border:1px solid var(--color-accent);color:var(--color-accent-contrast);background:var(--color-accent);box-shadow:0 0 0 .4rem var(--color-accent-soft), 0 1rem 3rem var(--color-accent-soft);cursor:pointer;letter-spacing:.055em;text-transform:uppercase;transition:box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.button:hover:not(:disabled){box-shadow:0 0 0 .5rem var(--color-accent-soft), 0 1.25rem 3.5rem var(--color-accent-soft);transform:translateY(-2px)}.button--secondary{border-color:var(--color-faction-secondary);color:var(--color-heading);background:color-mix(in srgb, var(--color-panel-raised) 78%, var(--color-faction-secondary));box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-faction-secondary) 18%, transparent), 0 .75rem 2rem color-mix(in srgb, var(--color-faction-secondary) 15%, transparent)}.button--secondary:hover:not(:disabled){box-shadow:0 0 0 .35rem color-mix(in srgb, var(--color-faction-secondary) 24%, transparent), 0 1rem 2.5rem color-mix(in srgb, var(--color-faction-secondary) 20%, transparent)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:wait;opacity:.7}.button:focus-visible,.animation-toggle:focus-visible,.color-mode-toggle:focus-visible,.language-selector button:focus-visible,.pilot-creation__name input:focus-visible,.decision-option:focus-visible,.pilot-option input:focus-visible+span{outline:3px solid var(--color-heading);outline-offset:-4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-controls{z-index:10;top:var(--space-4);right:var(--space-4);gap:var(--space-2);display:flex;position:fixed}.language-selector{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-panel) 84%, var(--color-accent));border-radius:999px;display:flex;overflow:hidden;box-shadow:0 .75rem 2rem #00000038}.language-selector button{min-width:3rem;min-height:3rem;padding:0 var(--space-3);color:var(--color-text-muted);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;font-size:.75rem;font-weight:850}.language-selector button[aria-pressed=true]{color:var(--color-accent-contrast);background:var(--color-accent)}.color-mode-toggle{--toggle-surface:color-mix(in srgb, var(--color-panel) 84%, var(--color-accent));border:1px solid var(--color-border-strong);width:3rem;height:3rem;color:var(--color-accent);background:var(--toggle-surface);cursor:pointer;transition:background-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 .75rem 2rem #00000038}.color-mode-toggle:hover{transform:translateY(-2px)}.color-mode-toggle:active{transform:translateY(0)}.color-mode-toggle__icon{width:1rem;height:1rem;box-shadow:0 0 .8rem var(--color-accent-soft);background:currentColor;border-radius:50%;display:block;position:relative}.color-mode-toggle[aria-checked=false] .color-mode-toggle__icon:after{background:var(--toggle-surface);content:"";border-radius:50%;width:1rem;height:1rem;position:absolute;top:-.2rem;left:.35rem}.animation-toggle{z-index:20;top:0;right:var(--space-4);min-height:1.8rem;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:0 0 var(--radius-small) var(--radius-small);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-panel-raised) 90%, black);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border-top:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem;font-weight:850;position:absolute;box-shadow:0 .35rem .8rem #00000040}.animation-toggle[aria-checked=true]{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 .65rem var(--color-accent-soft)}.animation-toggle[aria-checked=false]{border-color:var(--color-border);opacity:.5;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-panel) 88%, transparent);box-shadow:none}.animation-toggle__icon{display:none}.color-mode-toggle[aria-checked=true] .color-mode-toggle__icon{width:.7rem;height:.7rem;box-shadow:0 -.58rem 0 -.22rem,0 .58rem 0 -.22rem,.58rem 0 0 -.22rem,-.58rem 0 0 -.22rem,.41rem .41rem 0 -.22rem,-.41rem .41rem 0 -.22rem,.41rem -.41rem 0 -.22rem,-.41rem -.41rem 0 -.22rem}.welcome__panel{z-index:1;gap:clamp(var(--space-5), 4vw, var(--space-7));column-gap:clamp(var(--space-6), 6vw, var(--space-8));width:min(100%,76rem);min-height:min(46rem,100dvh - 6rem);padding:clamp(var(--space-5), 6vw, var(--space-8));background:linear-gradient(112deg, #0c1936f5 0 64%, transparent 64%), linear-gradient(112deg, transparent 0 62%, var(--color-accent-soft) 62% 100%), var(--color-panel-raised);box-shadow:0 2rem 7rem #030818b3, inset 0 0 0 1px var(--color-border);grid-template:"badge facts""heading facts"1fr"button facts"/minmax(0,1.45fr) minmax(17rem,.55fr);display:grid;overflow:hidden}.welcome__panel--records{grid-template-rows:auto 1fr auto auto;grid-template-areas:"badge facts""heading facts""button button""records records"}.app-shell[data-color-mode=light] .welcome__panel{background:linear-gradient(112deg, #f8fafff5 0 64%, transparent 64%), linear-gradient(112deg, transparent 0 62%, var(--color-accent-soft) 62% 100%), var(--color-panel-raised)}.welcome__panel:after{aspect-ratio:1;border:1px solid var(--color-border-strong);background:radial-gradient(circle, transparent 0 34%, var(--color-accent-soft) 34% 35%, transparent 35% 52%, var(--color-accent-soft) 52% 53%, transparent 53%), conic-gradient(from 45deg, transparent 0 12%, var(--color-accent-soft) 12% 15%, transparent 15% 37%, var(--color-accent-soft) 37% 40%, transparent 40% 100%);content:"";opacity:.72;pointer-events:none;border-radius:50%;width:26rem;position:absolute;top:8%;right:-5rem;transform:rotate(-18deg)}.welcome__damage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome__claws{opacity:1;width:14rem;height:32rem;display:block;position:absolute;top:16%;right:-6rem;transform:rotate(-9deg)}.welcome__claws span{background:repeating-linear-gradient(175deg, transparent 0 1.8rem, #ffffff14 1.85rem 1.95rem, transparent 2rem 3.5rem), linear-gradient(90deg, var(--damage-dark) 0%, color-mix(in srgb, var(--color-accent) 90%, var(--damage-dark)) 32%, color-mix(in srgb, var(--color-accent) 58%, var(--damage-dark)) 68%, var(--damage-dark) 100%);clip-path:polygon(46% 0,72% 10%,55% 23%,78% 35%,57% 48%,70% 62%,47% 76%,59% 100%,32% 87%,41% 72%,20% 57%,42% 43%,21% 27%,36% 12%);width:3.6rem;height:29rem;filter:drop-shadow(-.24rem 0 .08rem var(--color-heading)) drop-shadow(.22rem 0 .1rem var(--color-accent)) drop-shadow(.42rem .55rem .4rem #000000d1);position:absolute;top:0}.welcome__claws span:first-child{height:25rem;margin-top:3rem;left:0;transform:rotate(-4deg)scaleX(.9)}.welcome__claws span:nth-child(2){height:31rem;left:4.4rem;transform:rotate(-1deg)}.welcome__claws span:nth-child(3){clip-path:polygon(42% 0,66% 12%,51% 26%,75% 38%,49% 51%,69% 64%,45% 79%,56% 100%,29% 86%,39% 70%,18% 55%,40% 41%,17% 24%,34% 10%);height:28rem;margin-top:2rem;left:8.8rem;transform:rotate(4deg)scaleX(.92)}.welcome__bullets{display:block;position:absolute;inset:0}.welcome__bullets span{aspect-ratio:1;background:radial-gradient(circle at 45% 42%, #000 0 23%, #08090a 25% 32%, var(--color-border-strong) 34% 38%, color-mix(in srgb, var(--damage-metal) 65%, var(--color-accent)) 40% 48%, transparent 51%);filter:drop-shadow(.35rem .5rem .4rem #000000a6);border-radius:50%;width:4rem;position:absolute}.welcome__bullets span:after{background:repeating-conic-gradient(from 8deg, transparent 0 19deg, color-mix(in srgb, var(--damage-dark) 72%, transparent) 20deg 21deg, transparent 22deg 43deg);content:"";border-radius:50%;position:absolute;inset:-.75rem;-webkit-mask:radial-gradient(circle,#0000 0 43%,#000 45% 68%,#0000 72%);mask:radial-gradient(circle,#0000 0 43%,#000 45% 68%,#0000 72%)}.welcome__bullets span:first-child{bottom:0;left:5%;transform:rotate(11deg)scale(.8)}.welcome__bullets span:nth-child(2){top:0;left:16%;transform:rotate(-8deg)scale(1.05)}.welcome__bullets span:nth-child(3){bottom:0;right:18%;transform:rotate(17deg)scale(.92)}.welcome__bullets span:nth-child(4){top:1%;right:7%;transform:rotate(-14deg)scale(.72)}.welcome__bullets span:nth-child(5){bottom:24%;right:0;transform:rotate(21deg)scale(1.12)}.welcome__bullets span:nth-child(6){top:46%;left:0;transform:rotate(5deg)scale(.58)}.welcome__panel>.badge{z-index:1;grid-area:badge;justify-self:start}.welcome__signal{z-index:1;top:var(--space-5);right:var(--space-5);gap:var(--space-2);display:flex;position:absolute}.welcome__signal span{background:var(--color-accent);width:.45rem;height:.45rem;box-shadow:0 0 .8rem var(--color-accent);border-radius:50%}.welcome__signal span:nth-child(2){opacity:.55}.welcome__signal span:nth-child(3){opacity:.2}.welcome__heading{z-index:1;align-self:center;gap:var(--space-4);max-width:52rem;padding-left:var(--space-5);border-left:.35rem solid var(--color-accent);grid-area:heading;display:grid}.welcome__brand{align-items:center;gap:clamp(var(--space-3), 2.5vw, var(--space-5));min-width:0;display:flex}.welcome__heading h1{min-width:0;max-width:10ch;color:var(--title-metal-light);background:repeating-linear-gradient(112deg, transparent 0 .12em, #ffffff26 .14em, transparent .17em), linear-gradient(180deg, var(--title-metal-light) 0%, var(--title-metal-mid) 32%, var(--title-metal-accent) 47%, var(--title-metal-light) 51%, var(--title-metal-mid) 68%, var(--title-metal-dark) 100%);paint-order:stroke fill;text-shadow:0 .025em 0 var(--title-metal-light), 0 .075em 0 var(--title-metal-dark), 0 .12em 0 var(--title-metal-stroke), 0 .18em .3em #0000007a;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--title-metal-stroke);-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,8vw,7rem);font-weight:850;line-height:.9}.welcome__logo{filter:drop-shadow(0 .75rem 1rem #00000073);width:clamp(5rem,11vw,9rem);height:auto}.welcome__heading p{max-width:48ch}.welcome__description{color:var(--color-text);font-size:clamp(1rem,2vw,1.3rem)}.welcome__journey{color:var(--color-text-muted);font-size:1rem}.welcome__call-to-action{color:var(--color-accent);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:800}.welcome__facts{z-index:1;align-content:center;gap:var(--space-4);padding:var(--space-5);border-left:1px solid var(--color-accent);background:linear-gradient(135deg, var(--color-accent-soft), transparent 72%);grid-area:facts;grid-template-columns:1fr;margin:0;display:grid}.welcome__facts div{align-content:start;gap:var(--space-2);min-height:8.5rem;padding:var(--space-5);border:1px solid var(--color-border);border-left:.3rem solid var(--color-accent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-panel) 82%, var(--color-accent));display:grid;position:relative;box-shadow:0 1rem 2rem #0000002e}.welcome__facts div:nth-child(2n){margin-left:var(--space-5)}.welcome__facts dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700;line-height:1.35}.welcome__facts dd{color:var(--color-accent);font-family:var(--font-heading);order:-1;margin:0;font-size:clamp(2rem,5vw,3.75rem);font-weight:850;line-height:1}.welcome .button{z-index:1;grid-area:button;justify-self:start;min-width:15rem}.service-records{z-index:1;width:min(100%,33rem);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-top:.2rem solid var(--color-border-strong);background:color-mix(in srgb, var(--color-panel) 90%, transparent);grid-area:records;justify-self:start}.service-records h2{margin-bottom:var(--space-3);color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.service-records ul{gap:var(--space-2);max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.service-records__row{--record-accent:var(--color-accent);justify-content:start;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:3.25rem;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--record-accent) 34%, var(--color-border));border-left:.25rem solid var(--record-accent);color:inherit;background:linear-gradient(105deg, color-mix(in srgb, var(--record-accent) 12%, var(--color-panel-raised)), var(--color-panel-raised) 72%);box-shadow:none;font:inherit;text-align:left;cursor:pointer;grid-template-columns:2.25rem minmax(6rem,1fr) 4.5rem 5rem 2.5rem 2.5rem;display:grid}.service-records__row[data-faction=guylos]{--record-accent:#ff5d6c}.service-records__row[data-faction=helic]{--record-accent:#5f8ee8}.app-shell[data-color-mode=light] .service-records__row[data-faction=guylos]{--record-accent:#b2243a}.app-shell[data-color-mode=light] .service-records__row[data-faction=helic]{--record-accent:#315aa8}.service-records__row:hover,.service-records__row:focus-visible{border-color:var(--record-accent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--record-accent) 22%, transparent);outline:none}.service-records__name{color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.service-records__rank{grid-template-rows:2rem auto;place-items:center;width:4.5rem;min-width:0;display:grid}.service-records__rank img{width:auto;max-width:100%;height:1.75rem}.service-records__zoid{width:5rem;min-width:0;color:var(--record-accent);grid-template-rows:2rem auto;place-items:center;font-size:1.3rem;display:grid;overflow:hidden}.service-records__zoid img{object-fit:contain;width:3rem;height:2rem}.service-records__rank small,.service-records__zoid small{max-width:100%;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.service-records__title{place-items:center;width:2.25rem;height:2.5rem;display:grid}.service-records__title img{object-fit:contain;width:2rem;height:2rem}.service-records__metric{min-width:3rem;color:var(--record-accent);justify-content:end;align-items:center;gap:.2rem;display:inline-flex}.service-records__metric strong{color:var(--color-heading);font-variant-numeric:tabular-nums}@media (width>=64.01rem){:lang(es) .welcome__brand{gap:var(--space-4)}:lang(es) .welcome__logo{width:clamp(5rem,9vw,8rem)}:lang(es) .welcome__panel{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.4fr)}}@media (width>=64.01rem) and (width<=72rem){.welcome__heading{container-type:inline-size}.welcome__heading h1{font-size:clamp(3rem,14cqi,4.5rem)}}@media (width>=64.01rem){.welcome__panel--records{grid-template:"badge facts""heading facts"1fr"button records"/minmax(0,1fr) minmax(28rem,.7fr)}:lang(es) .welcome__panel--records{grid-template-columns:minmax(0,1fr) minmax(24rem,.55fr)}.welcome__panel--records .welcome__facts{width:calc(100% - var(--space-7));justify-self:end}.welcome__panel--records .service-records{width:calc(120% + var(--space-5));place-self:end}.welcome__panel--records>.button{align-self:start}.welcome__panel--records .service-records__row{grid-template-columns:2rem minmax(5rem,1fr) 4rem 4.5rem 2.25rem 2.25rem;gap:.35rem}.welcome__panel--records .service-records__rank{width:4rem}.welcome__panel--records .service-records__title{width:2rem}.welcome__panel--records .service-records__zoid{width:4.5rem}.welcome__panel--records .service-records__metric{min-width:2.25rem}}.career-status{width:100%;color:var(--color-text)}.career-status__desktop{background:color-mix(in srgb, var(--color-panel) 94%, var(--color-accent));position:relative;overflow:hidden}.career-status__details{align-items:center;gap:var(--space-4);min-height:6.5rem;padding:.9rem var(--space-5);border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(6.5rem,.4fr) minmax(11rem,1fr) minmax(17rem,1.25fr) minmax(7rem,.5fr);display:grid}.career-status__zoid-panel{align-content:center;align-self:stretch;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-background) 70%, transparent);text-align:center;display:grid}.career-status__zoid-content{justify-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.career-status__zoid-visual{border:1px solid var(--color-border-strong);border-radius:calc(var(--radius-medium) * .7);background:var(--color-panel-raised);place-items:center;width:4.5rem;height:3.5rem;display:grid}.career-status__pilot,.career-status__potential{gap:var(--space-1);min-width:0;display:grid}.career-status__zoid-panel small,.career-status__rank,.career-status__potential small{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.career-status__zoid-panel strong,.career-status__pilot>strong{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-status__rank{color:var(--color-accent);align-items:center;gap:.2rem;display:inline-flex}.career-status__rank .rank-insignia{width:1.2rem;height:.75rem}.rank-insignia{object-fit:contain;flex:none;width:2rem;height:1.25rem;display:block}.career-status__pilot-heading{align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:flex}.career-status__pilot-faction{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-status__pilot-faction:before{margin-right:var(--space-1);color:var(--color-border-strong);content:"•"}.career-status__pilot>strong{font-family:var(--font-heading);letter-spacing:.035em;text-transform:uppercase;font-size:1.4rem}.career-status__metadata{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.72rem;display:flex}.career-status__metadata span:not(:last-child):after{margin-left:var(--space-3);color:var(--color-border-strong);content:"•"}.career-status__zoid{object-fit:contain;width:4.1rem;height:3.1rem;image-rendering:pixelated}.career-status__zoid-fallback{aspect-ratio:1;border:1px dashed var(--color-border-strong);width:3rem;color:var(--color-accent);border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.career-status__potential{aspect-ratio:1;width:5rem;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-background) 70%, transparent);text-align:center;place-content:center;justify-self:center;position:relative;overflow:hidden}.career-status__potential:before{height:var(--potential-percent);background:linear-gradient(0deg, color-mix(in srgb, var(--color-faction-secondary) 55%, transparent), color-mix(in srgb, var(--color-accent) 55%, transparent));content:"";transition:height var(--motion-standard) ease;position:absolute;inset:auto 0 0}.career-status__potential small,.career-status__potential strong{z-index:1}.career-status__potential strong{color:var(--color-heading);font-family:var(--font-heading);font-size:2rem;font-weight:850}.career-status__fans{z-index:2;border-bottom:.25rem solid var(--color-accent);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-accent) 9%, var(--color-panel)));pointer-events:none;height:2.7rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.career-status__fans-label{z-index:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-small) var(--radius-small) 0 0;opacity:.72;background:color-mix(in srgb, var(--color-accent-soft) 65%, var(--color-panel-raised));border-bottom:0;justify-content:center;align-items:baseline;gap:.2rem;width:max-content;min-width:3.5rem;margin-inline:auto;padding:.2rem .45rem;display:inline-flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 0 .6rem #0000002e}.career-status__fans-label small{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.career-status__crowd{z-index:1;inset:auto var(--space-3) 0 4.5rem;justify-content:space-around;align-items:end;gap:.1rem;height:2.35rem;display:flex;position:absolute}.career-status__fan{width:.62rem;height:1.4rem;color:var(--color-text-muted);flex:0 .62rem;display:block;position:relative}.career-status__fan:nth-child(3n+2){color:var(--color-faction-secondary)}.career-status__fan:nth-child(3n){color:var(--color-accent)}.career-status__fan-sprite{opacity:.62;background:currentColor;width:1.4rem;height:1.4rem;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:url(/images/ui/fan-walk-sprite.png);mask-image:url(/images/ui/fan-walk-sprite.png);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.career-status__fan-message{z-index:1;border:1px solid var(--color-border-strong);opacity:0;max-width:5rem;color:var(--color-heading);background:var(--color-panel-raised);text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;padding:.08rem .2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.42rem;font-weight:850;line-height:1;position:absolute;bottom:1.3rem;left:50%;transform:translate(-50%)}.career-status__fan[data-speaking=true] .career-status__fan-message{opacity:.9;animation:fan-chant 2.4s var(--fan-message-delay) infinite ease-in-out}.career-status__fans[data-mood=indifferent] .career-status__fan:not([data-speaking=true]):nth-child(3n+1) .career-status__fan-message{animation:fan-question 5s var(--fan-message-delay) infinite ease-in-out}.career-status__fan[data-entering=true][data-side=left]{animation:fan-enter-left .65s var(--fan-delay) both steps(6, end)}.career-status__fan[data-entering=true][data-side=right]{animation:fan-enter-right .65s var(--fan-delay) both steps(6, end)}.career-status__fan[data-entering=true] .career-status__fan-sprite{animation:fan-walk-frames .22s var(--fan-delay) 3 steps(1, end)}.career-status__war{gap:var(--space-1);display:grid}.career-status__war-heading{color:var(--color-text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.65rem;font-weight:800}.career-status__war-scale{align-items:center;gap:var(--space-2);grid-template-columns:2.5rem minmax(7rem,1fr) 2.5rem;display:grid}.career-status__war-scale img{object-fit:contain;width:2.5rem;height:2rem}.career-status__war-track{border:1px solid var(--color-border-strong);background:#a92f42;border-radius:999px;place-items:center;height:.7rem;display:grid;position:relative;overflow:hidden}.career-status__war-fill{height:100%;transition:width var(--motion-standard) ease;background:#527bd2;display:block;position:absolute;inset:0 auto 0 0}.career-status__war-values{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:.68rem;display:flex}.career-status__war-values>span{gap:.1rem;display:grid}.career-status__war-values>span:last-child{text-align:right}.career-status__compact-label{display:none}.career-status__war-values strong{color:var(--color-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.decision-screen__heading h1,.pilot-creation__heading h1{font-size:clamp(2.5rem,7vw,5rem)}.decision-screen__heading h1:focus,.pilot-creation__heading h1:focus{outline:none}.decision-screen{place-items:center}.decision-screen__panel{grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,76rem);padding:0;display:grid;overflow:hidden}.decision-screen__content{gap:clamp(var(--space-5), 4vw, var(--space-7));padding:clamp(var(--space-5), 5vw, var(--space-7));display:grid;position:relative}.screen-transition{min-width:0;display:grid;overflow:visible}.screen-transition__layer{transform-origin:top;grid-area:1/1;min-width:0}.screen-transition__layer[data-motion=outgoing]{z-index:0;pointer-events:none;animation:terminal-content-collapse var(--screen-transition-duration) both ease-in}.screen-transition__layer[data-motion=incoming]{z-index:1;animation:terminal-content-deploy var(--screen-transition-duration) both ease-out}.decision-screen__content>.screen-transition>.screen-transition__layer{gap:clamp(var(--space-5), 4vw, var(--space-7));display:grid}.decision-screen__heading{align-content:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-left:.3rem solid var(--color-accent);border-radius:var(--radius-medium);background:repeating-linear-gradient(0deg, transparent 0 .22rem, color-mix(in srgb, var(--color-accent) 5%, transparent) .24rem .26rem), color-mix(in srgb, var(--color-background) 82%, black);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 2rem #00000047}.decision-screen__channel,.decision-screen__terminal-bar,.decision-screen__terminal-line{align-items:center;display:flex}.decision-screen__terminal-line[data-typing=true]:after{background:var(--color-accent);content:"";width:.55rem;height:1em}.decision-screen__terminal-bar{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.decision-screen__channel{gap:var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700}.decision-screen__channel:before{aspect-ratio:1;background:var(--color-probability-success);content:"";border-radius:50%;width:.45rem}.decision-screen__terminal-line{align-items:baseline;gap:var(--space-3);width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.decision-screen__prompt{color:var(--color-accent);flex:none;font-weight:900}.decision-screen__heading h1{flex:1;min-width:0;min-height:1.1em;font-family:inherit;font-size:clamp(1.5rem,4vw,2.75rem);line-height:1.1}.decision-screen__heading p{min-width:0;max-width:none;min-height:3.3em;color:var(--color-text);flex:1;font-family:inherit;font-size:.9rem;line-height:1.65}.decision-screen__choices{gap:var(--space-4);display:grid}.decision-screen__choices h2{letter-spacing:.08em;font-size:1rem}.decision-screen__choice-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-option{--decision-border:var(--color-border-strong);--decision-shape:polygon(0 0, 91% 0, 100% 16%, 100% 100%, 9% 100%, 0 84%);--decision-surface:linear-gradient(128deg, color-mix(in srgb, var(--color-panel) 90%, var(--color-accent)), var(--color-panel) 62%);isolation:isolate;gap:var(--space-2) var(--space-3);min-height:10.5rem;padding:var(--space-3);color:var(--color-text);background:var(--decision-border);clip-path:var(--decision-shape);cursor:pointer;text-align:left;transition:box-shadow var(--motion-fast) ease, filter var(--motion-fast) ease, transform var(--motion-fast) ease;border:0;border-radius:0;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;box-shadow:0 1rem 2rem #0000002e}.decision-option:before{z-index:-1;background:var(--decision-surface);clip-path:var(--decision-shape);content:"";position:absolute;inset:1px}.decision-option:after{z-index:1;background:var(--color-accent);content:"";pointer-events:none;height:.2rem;position:absolute;top:0;left:0;right:0}.decision-option:hover:not(:disabled),.decision-option:focus-visible{--decision-border:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-heading), 0 1rem 2.5rem var(--color-accent-soft);filter:brightness(1.07);outline-offset:-4px;transform:translateY(-2px)}.decision-option:disabled{cursor:default;filter:saturate(.4)brightness(.78);opacity:.5}.decision-option[data-selected=true]{--decision-border:var(--color-accent);--decision-surface:linear-gradient(128deg, color-mix(in srgb, var(--color-panel) 72%, var(--color-accent)), color-mix(in srgb, var(--color-panel) 90%, var(--color-accent)));box-shadow:inset 0 0 0 1px var(--color-accent);filter:none;opacity:1}.decision-option__copy{align-content:start;gap:var(--space-2);display:grid}.decision-option__copy strong{color:var(--color-heading);font-family:var(--font-heading);letter-spacing:.025em;text-transform:uppercase;font-size:1.08rem;line-height:1.25}.decision-option__copy>span{color:var(--color-text);font-size:.88rem;line-height:1.55}.decision-option__kind{padding:var(--space-1) var(--space-2);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-self:start;font-size:.66rem;font-weight:850}.decision-option__kind--chance{color:var(--color-probability-failure)}.decision-option__kind--safe{color:var(--color-probability-success)}.decision-option__risk-compact{display:none}.decision-option__result{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1/-1;min-height:3.75rem;display:flex}.decision-screen__status{padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-medium);color:var(--color-accent);background:var(--color-accent-soft);border-left-width:.3rem;font-size:.82rem;font-weight:750}.decision-probability{display:block}.decision-probability__target{aspect-ratio:1;border:.22rem solid var(--color-heading);color:#fff;background:conic-gradient(var(--color-probability-success-strong) 0 var(--success-percent), var(--color-probability-failure-strong) var(--success-percent) 100%);width:3.75rem;box-shadow:0 0 0 .15rem var(--color-border-strong), 0 .5rem 1.25rem #0000004d;font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:.85rem;font-weight:850;display:grid;position:relative}.decision-probability__target:before,.decision-probability__target:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:50%;position:absolute}.decision-probability__target:before{inset:16%}.decision-probability__target:after{background:#17201c;inset:34%}.decision-probability__target strong{z-index:1;text-shadow:0 1px 2px #000000f2,0 0 .35rem #000000e6}.resolution-screen,.outcome-screen{gap:var(--space-5);display:grid}.resolution-screen{text-align:center;align-content:center;place-items:center;min-height:32rem}.resolution-screen h1{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1rem,2vw,1.35rem)}.resolution-screen__decision{max-width:42rem;color:var(--color-heading);font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(1.4rem,4vw,2.5rem)}.resolution-screen__target-wrap{aspect-ratio:1;place-items:center;width:min(72vw,19rem);display:grid}.resolution-screen__target{aspect-ratio:1;border:.4rem solid var(--color-heading);background:conic-gradient(var(--color-probability-success-strong) 0 var(--success-percent), var(--color-probability-failure-strong) var(--success-percent) 100%);width:100%;box-shadow:0 0 0 .25rem var(--color-border-strong), 0 1.5rem 4rem #00000061;border-radius:50%;position:relative}.resolution-screen__target:before,.resolution-screen__target:after{content:"";border:2px solid #ffffff7a;border-radius:50%;position:absolute}.resolution-screen__target:before{inset:18%}.resolution-screen__target:after{background:color-mix(in srgb, var(--color-background) 88%, black);inset:36%}.resolution-screen__impact{z-index:2;top:var(--impact-y);left:var(--impact-x);aspect-ratio:1;opacity:0;background:#111;border:.22rem solid #fff;border-radius:50%;width:1.15rem;animation:.35s ease-out .65s forwards target-impact;position:absolute;transform:translate(-50%,-50%)scale(3);box-shadow:0 0 0 .25rem #0009,0 0 1.5rem #fff}.resolution-screen[data-reduced-motion=true] .resolution-screen__impact{opacity:1;animation:none;transform:translate(-50%,-50%)}.resolution-screen__indicator{min-width:9rem;padding:var(--space-2) var(--space-5);font-family:var(--font-heading);letter-spacing:.12em;opacity:0;text-transform:uppercase;visibility:hidden;border:1px solid;border-radius:999px;font-size:1.15rem;font-weight:900;transform:scale(.85)}.resolution-screen__indicator[data-visible=true]{opacity:1;visibility:visible;animation:.2s ease-out both resolution-indicator-in;transform:scale(1)}.resolution-screen__indicator[data-result=failure]{color:var(--color-probability-failure);background:color-mix(in srgb, var(--color-probability-failure-strong) 16%, transparent)}.resolution-screen__indicator[data-result=success]{color:var(--color-probability-success);background:color-mix(in srgb, var(--color-probability-success-strong) 16%, transparent)}.outcome-screen__terminal .badge{justify-self:start}.outcome-screen__report{gap:0;display:grid}.outcome-screen__report .outcome-screen__terminal{border-radius:var(--radius-medium) var(--radius-medium) 0 0}.outcome-screen__report-section h1,.outcome-screen__report-section h2,.outcome-screen__stats h2{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.outcome-screen__terminal>:not(.decision-screen__terminal-bar){animation:.9s steps(24,end) both outcome-terminal-type}.outcome-screen__terminal p{max-width:64rem;min-height:0;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.7}.outcome-screen__report-section{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.outcome-screen__terminal>.outcome-screen__report-section:first-of-type{border-top:0;padding-top:0}.outcome-screen__line{align-items:baseline;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.outcome-screen__line>:last-child{flex:1;min-width:0}.outcome-screen__decision{color:var(--color-heading);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95rem}.outcome-screen__rewards,.outcome-screen__terminal-changes,.outcome-screen__achievements{gap:var(--space-2);padding:0;list-style:none;display:grid}.outcome-screen__rewards li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-medium);background:var(--color-accent-soft);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.outcome-screen__reward-visual{place-items:center;width:4.5rem;height:4rem;display:grid}.outcome-screen__reward-visual img{object-fit:contain;width:100%;max-height:4rem;image-rendering:pixelated}.outcome-screen__reward-visual>span{color:var(--color-accent);font-size:2.5rem}.outcome-screen__rewards li>span:last-child{gap:var(--space-1);display:grid}.outcome-screen__rewards small{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.outcome-screen__rewards strong{color:var(--color-heading);font-family:var(--font-heading);text-transform:uppercase;font-size:1.15rem}.outcome-screen__terminal-changes li{justify-content:start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-probability-success);color:var(--color-probability-success);background:color-mix(in srgb, var(--color-probability-success-strong) 12%, transparent);border-radius:999px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800;display:inline-flex}.outcome-screen__terminal-changes{grid-template-columns:repeat(auto-fit,minmax(7rem,max-content))}.outcome-screen__terminal-changes li[data-negative=true]{border-color:var(--color-probability-failure);color:var(--color-probability-failure);background:color-mix(in srgb, var(--color-probability-failure-strong) 12%, transparent)}.outcome-screen__terminal .outcome-screen__record{color:var(--color-text-muted);font-size:.75rem}.outcome-screen__terminal .outcome-screen__war-report{color:var(--color-text-muted)}.outcome-screen__achievements{grid-template-columns:repeat(auto-fit,minmax(10rem,max-content))}.outcome-screen__achievements li{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);color:var(--color-accent);text-align:center;text-transform:uppercase;border-radius:999px;font-size:.75rem;font-weight:800;display:grid}.outcome-screen__achievements small{color:var(--color-text-muted);letter-spacing:.08em;font-size:.6rem}.outcome-screen__stats{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-top:0;border-left:.3rem solid var(--color-accent);border-radius:0 0 var(--radius-medium) var(--radius-medium);background:color-mix(in srgb, var(--color-panel-raised) 88%, transparent);animation:.9s steps(24,end) both outcome-terminal-type;display:grid;box-shadow:inset 0 0 1.25rem #0000002e}.outcome-screen__stats .outcome-screen__line p{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.65}.outcome-screen__stat-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outcome-screen__stat{gap:var(--space-1);display:grid}.outcome-screen__stat>span:first-child{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;display:flex}.outcome-screen__stat-total{color:var(--color-heading);font-size:.8rem;font-weight:850}.outcome-screen__stat-track{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-background) 80%, black);border-radius:999px;height:.55rem;position:relative;overflow:hidden}.outcome-screen__stat-track>span{width:var(--stat-current);border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-probability-success));box-shadow:0 0 .5rem var(--color-accent);animation:.9s ease-out .15s both outcome-stat-change;position:absolute;inset:0 auto 0 0}.outcome-screen__closed{padding:var(--space-3) var(--space-4);border-left:.25rem solid var(--color-accent);color:var(--color-text);background:var(--color-accent-soft)}.outcome-screen__actions{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;justify-self:stretch;width:100%;display:flex}.abandon-dialog__backdrop{z-index:20;padding:var(--space-4);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.abandon-dialog{width:min(100%,30rem);padding:var(--space-6);border:1px solid var(--color-accent);background:var(--color-panel-raised);box-shadow:0 1.5rem 5rem #000000a6}.abandon-dialog h2{margin-bottom:var(--space-3);color:var(--color-heading)}.abandon-dialog p{color:var(--color-text-muted)}.abandon-dialog>div{justify-content:end;gap:var(--space-3);margin-top:var(--space-5);display:flex}@keyframes target-impact{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes resolution-indicator-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes terminal-content-collapse{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(calc(var(--space-5) * -1)) scaleY(.06)}}@keyframes terminal-content-deploy{0%{opacity:0;transform:translateY(calc(var(--space-5) * -1)) scaleY(.06)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes outcome-terminal-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes outcome-stat-change{0%{width:var(--stat-previous)}to{width:var(--stat-current)}}@keyframes fan-enter-left{0%{opacity:0;transform:translate(-4rem)translateY(.15rem)}to{opacity:1;transform:translate(0)}}@keyframes fan-enter-right{0%{opacity:0;transform:translate(4rem)translateY(.15rem)}to{opacity:1;transform:translate(0)}}@keyframes fan-question{0%,72%,to{opacity:0;transform:translate(-50%,.15rem)}78%,90%{opacity:.85;transform:translate(-50%)}}@keyframes fan-chant{0%,to{opacity:.35;transform:translate(-50%,.08rem)}45%,70%{opacity:1;transform:translate(-50%,-.08rem)}}@keyframes fan-walk-frames{0%,49%{-webkit-mask-position:0;mask-position:0}50%,to{-webkit-mask-position:100%;mask-position:100%}}.pilot-creation{place-items:center}.pilot-creation__panel{width:min(100%,72rem);overflow:hidden}.pilot-creation__form{gap:var(--space-6);padding:clamp(var(--space-5), 5vw, var(--space-7));grid-template-columns:minmax(0,1fr);display:grid}.pilot-creation__heading{gap:var(--space-4);padding-left:var(--space-4);border-left:.3rem solid var(--color-accent);grid-column:1/-1;display:grid}.pilot-creation__heading .badge{justify-self:start}.pilot-creation__name{gap:var(--space-2);color:var(--color-text);letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;font-weight:800;display:grid}.pilot-creation__identity{align-items:end;gap:var(--space-5);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.pilot-creation__name input{min-height:3.25rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);color:var(--color-text);background:var(--color-background)}.pilot-creation__name input::placeholder{color:var(--color-text-muted)}.pilot-creation__choices{border:0;min-width:0;margin:0;padding:0}.pilot-creation__choices legend,.pilot-creation__stats h2{margin-bottom:var(--space-3);color:var(--color-heading);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:800}.pilot-creation__option-grid{gap:var(--space-3);display:grid}.pilot-creation__option-grid--aspirations{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.pilot-creation__option-grid--factions{grid-template-columns:repeat(2,7rem)}.pilot-option{cursor:pointer;position:relative}.pilot-option input{opacity:0;width:1px;height:1px;position:absolute}.pilot-option__content{--pilot-border:var(--color-border-strong);--pilot-shape:polygon(0 0, 91% 0, 100% 16%, 100% 100%, 9% 100%, 0 84%);isolation:isolate;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);background:var(--pilot-border);clip-path:var(--pilot-shape);transition:box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;border:0;border-radius:0;font-weight:750;display:flex;position:relative}.pilot-option__content:before{z-index:-1;background:linear-gradient(var(--option-accent,var(--color-accent)), var(--option-accent,var(--color-accent))) top / 100% .2rem no-repeat, var(--pilot-surface,var(--option-surface,color-mix(in srgb, var(--color-panel) 88%, var(--color-accent))));clip-path:var(--pilot-shape);content:"";position:absolute;inset:1px}.pilot-option:hover .pilot-option__content{--pilot-border:var(--option-accent,var(--color-accent));transform:translateY(-1px)}.pilot-option input:checked+.pilot-option__content{--pilot-border:var(--color-accent);--pilot-surface:var(--color-accent-soft);color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-accent)}.pilot-option--faction .pilot-option__content{justify-content:center;gap:var(--space-1);min-height:5.5rem;padding:var(--space-2);box-shadow:0 .32rem 0 color-mix(in srgb, var(--option-accent) 42%, var(--color-background)), 0 .65rem 1rem #00000047;text-align:center;flex-direction:column;position:relative}.pilot-option--faction img{object-fit:contain;filter:drop-shadow(0 .45rem .7rem #00000061);width:3rem;height:2.75rem}.pilot-option--faction strong{font-size:.7rem;line-height:1.15}.pilot-option--faction[data-faction=guylos]{--option-accent:#ff5d6c;--option-check:#210508;--option-surface:#5d0a1a61;--option-text:#fff}.pilot-option--faction[data-faction=helic]{--option-accent:#f4b942;--option-check:#18140a;--option-surface:#172b58c7;--option-text:#fff}.pilot-option--faction .pilot-option__content{--pilot-border:color-mix(in srgb, var(--option-accent) 58%, var(--color-border));color:var(--option-text)}.pilot-option--faction:hover .pilot-option__content,.pilot-option--faction input:checked+.pilot-option__content{--pilot-surface:color-mix(in srgb, var(--option-surface) 72%, var(--option-accent));--pilot-border:var(--option-accent)}.pilot-option--faction:hover .pilot-option__content{transform:translateY(-.08rem)}.pilot-option--faction input:checked+.pilot-option__content{color:var(--option-text);box-shadow:0 .07rem 0 color-mix(in srgb, var(--option-accent) 48%, var(--color-background)), inset 0 0 0 2px var(--option-accent), inset 0 .35rem .8rem #00000042;transform:translateY(.24rem)}.pilot-option--faction input:checked+.pilot-option__content:after{top:var(--space-1);right:var(--space-1);aspect-ratio:1;width:1.25rem;color:var(--option-check);background:var(--option-accent);content:"✓";border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;box-shadow:0 .2rem .45rem #00000059}.pilot-creation__option-grid--factions:has(input:checked) .pilot-option--faction:not(:has(input:checked)) .pilot-option__content{filter:saturate(.55)}.pilot-option--faction input:focus-visible+.pilot-option__content{outline-color:var(--option-text)}.pilot-option--aspiration,.pilot-option--aspiration .pilot-option__content{height:100%}.pilot-option--aspiration .pilot-option__content{min-height:9rem;box-shadow:0 .25rem 0 var(--color-border-strong), 0 .55rem 1rem #0003;align-items:flex-start;position:relative}.pilot-option--aspiration:hover .pilot-option__content{transform:translateY(-.08rem)}.pilot-option--aspiration input:checked+.pilot-option__content{--pilot-surface:linear-gradient(135deg, color-mix(in srgb, var(--color-panel) 68%, var(--color-accent)), var(--color-accent-soft));--pilot-border:var(--color-accent);color:var(--color-heading);box-shadow:0 .07rem 0 var(--color-accent), inset 0 0 0 1px var(--color-accent), inset 0 .35rem 1rem #0003;transform:translateY(.2rem)}.pilot-option--aspiration input:checked+.pilot-option__content:after{top:var(--space-2);right:var(--space-2);aspect-ratio:1;width:1.5rem;color:var(--color-accent-contrast);background:var(--color-accent);content:"✓";border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid;position:absolute;box-shadow:0 .2rem .5rem #00000052}.pilot-option--aspiration input:checked+.pilot-option__content .pilot-option__icon{border-color:var(--color-accent);color:var(--color-accent-contrast);background:var(--color-accent);box-shadow:0 0 0 .3rem var(--color-accent-soft);transform:scale(1.08)}.pilot-creation__option-grid--aspirations:has(input:checked) .pilot-option--aspiration:not(:has(input:checked)) .pilot-option__content{filter:saturate(.55)}.pilot-option__icon{border:1px solid var(--color-border-strong);width:2.5rem;height:2.5rem;color:var(--color-accent);background:var(--color-accent-soft);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:50%;flex:none;padding:.4rem}.pilot-option__text{gap:var(--space-1);min-width:0;display:grid}.pilot-option__text strong{color:var(--color-heading)}.pilot-option__text small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:500;line-height:1.35}.pilot-option--aspiration input:checked+.pilot-option__content .pilot-option__text small{color:var(--color-text)}.pilot-creation__stats{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-panel-raised) 82%, transparent);grid-column:1/-1}.pilot-creation__stat-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pilot-creation__stats--pending{align-items:center;gap:var(--space-5);border-style:dashed;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);display:grid}.pilot-creation__stats--pending h2{padding-right:var(--space-5);border-right:1px solid var(--color-border);margin-bottom:0;line-height:1.25}.pilot-creation__pending{align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-3);border-radius:var(--radius-medium);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-background) 72%, var(--color-faction-secondary));grid-template-columns:3.25rem minmax(0,1fr);display:grid}.pilot-creation__pending>span{aspect-ratio:1;border:.2rem double var(--color-border-strong);width:3.25rem;color:var(--color-accent);border-radius:50%;place-items:center;font-size:2rem;display:grid;transform:rotate(-12deg)}.pilot-creation__pending div{gap:var(--space-1);min-width:0;display:grid}.pilot-creation__pending strong{color:var(--color-heading);font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase}.pilot-creation__pending p{font-size:.8rem;line-height:1.35}.pilot-creation__form>.button{grid-column:1/-1;justify-self:end}.meter{gap:var(--space-2);display:grid}.meter__heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.meter__label{color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:750}.meter__number{color:var(--color-accent);font-family:var(--font-heading);font-size:1.25rem;font-weight:850}.meter__track{border:1px solid var(--color-border-strong);background:var(--color-background);border-radius:999px;height:.75rem;overflow:hidden}.meter__value{background:var(--color-accent);height:100%;box-shadow:0 0 1rem var(--color-accent);display:block}@media (width>=64.01rem){.welcome__claws{transform-origin:100% 0;top:-7rem;left:auto;right:clamp(8rem,13vw,13rem);transform:rotate(-34deg)scale(1)}}.app-shell .welcome__panel{background:linear-gradient(118deg, color-mix(in srgb, var(--color-panel) 88%, var(--color-panel-raised)) 0 54%, var(--color-border-strong) 54.15% 54.4%, transparent 54.55% 100%), linear-gradient(62deg, transparent 0 67%, color-mix(in srgb, var(--color-accent) 48%, transparent) 67.1% 67.4%, transparent 67.55% 100%), radial-gradient(ellipse at 72% 32%, var(--color-accent-soft), transparent 48%), var(--color-panel-raised);border:1px solid color-mix(in srgb, var(--color-accent) 62%, var(--color-border));border-top:.2rem solid var(--color-accent)}.app-shell .welcome__facts div{background:linear-gradient(128deg, color-mix(in srgb, var(--color-panel) 90%, var(--color-accent)), var(--color-panel) 62%);clip-path:polygon(0 0,91% 0,100% 16%,100% 100%,9% 100%,0 84%);border-radius:0}.app-shell .welcome__panel:after{background:linear-gradient(138deg, transparent 0 22%, var(--color-accent-soft) 22.2% 25%, transparent 25.2% 48%, color-mix(in srgb, var(--color-border-strong) 35%, transparent) 48.2% 50%, transparent 50.2% 100%), linear-gradient(145deg, color-mix(in srgb, var(--color-panel-raised) 68%, transparent), transparent 72%);clip-path:polygon(38% 0,100% 0,100% 100%,0 100%,30% 72%,8% 48%);opacity:.7;border:0;border-radius:0;width:48%;height:136%;top:-18%;right:-6%;transform:skew(-6deg)}@media (width<=64rem){.welcome{min-height:auto;padding:5rem clamp(var(--space-4), 4vw, var(--space-6)) var(--space-6);place-items:start center}.app-controls{top:var(--space-3);right:var(--space-3)}.welcome__panel{gap:clamp(var(--space-5), 5vw, var(--space-7));width:min(100%,48rem);min-height:auto;padding:clamp(var(--space-5), 5vw, var(--space-7));grid-template:"badge""heading""facts""button"/minmax(0,1fr)}.welcome__panel--records{grid-template-areas:"badge""heading""facts""button""records"}.app-shell .welcome__panel:after{opacity:.45;width:58%;height:100%;top:0;right:-10%}.welcome__claws{opacity:.76;transform-origin:100% 0;top:18%;left:auto;right:-7.5rem;transform:rotate(-9deg)scale(.66)}.welcome__signal{display:none}.welcome__heading{width:100%;max-width:none;padding-left:var(--space-3);align-self:start}.welcome__heading h1{font-size:clamp(3rem,13.5vw,5.5rem)}.welcome__facts{gap:var(--space-3);background:0 0;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0}.app-shell .welcome__facts div,.app-shell .welcome__facts div:nth-child(2n){min-width:0;min-height:7rem;padding:var(--space-4);border:1px solid var(--color-border);border-top:.2rem solid var(--color-accent);margin-left:0}.welcome__facts dd{font-size:clamp(2rem,8vw,3rem)}.welcome .button{width:100%;min-width:0}.service-records{justify-self:stretch;width:100%}}@media (width>=48.01rem) and (width<=64rem){.career-status__details{grid-template-columns:5.25rem minmax(7.5rem,.85fr) minmax(11rem,1.25fr) 4.25rem;gap:.65rem;padding:.8rem 1rem}.career-status__zoid-panel{padding:var(--space-1)}.career-status__zoid-visual{width:3.5rem;height:2.75rem}.career-status__zoid{width:3.25rem;height:2.5rem}.career-status__pilot-heading{letter-spacing:.05em;gap:.2rem;font-size:.56rem}.career-status__pilot-faction:before{margin-right:.2rem}.career-status__pilot>strong{font-size:1.1rem}.career-status__metadata{gap:.15rem .4rem;font-size:.6rem}.career-status__metadata span:not(:last-child):after{margin-left:.4rem}.career-status__war{gap:.2rem;min-width:0}.career-status__war-heading{font-size:.56rem}.career-status__war-scale{grid-template-columns:1.75rem minmax(4.5rem,1fr) 1.75rem;gap:.3rem}.career-status__war-scale img{width:1.75rem;height:1.4rem}.career-status__war-values{gap:var(--space-2);font-size:.58rem}.career-status__war-values strong{font-size:.56rem}.career-status__potential{width:4.25rem;padding:var(--space-1)}.career-status__potential small{letter-spacing:.05em;font-size:.55rem}.career-status__potential strong{font-size:1.6rem}}@media (width<=48rem){.decision-option__risk-compact{display:inline}.decision-option__risk-full,.decision-probability{display:none}.animation-toggle{place-items:center;width:1.75rem;min-height:1.75rem;padding:0;display:grid}.animation-toggle__text{display:none}.animation-toggle__icon{width:1rem;height:.85rem;display:block;position:relative}.animation-toggle__icon:before{content:"✦";font-size:.85rem;position:absolute;top:-.15rem;right:0}.animation-toggle__icon:after{content:"";background:linear-gradient(90deg,#0000,currentColor);width:.55rem;height:.12rem;position:absolute;top:.45rem;right:.55rem;transform:rotate(-18deg);box-shadow:0 .22rem 0 -.02rem}.career-status__details{grid-template-columns:2.4rem minmax(0,1fr) minmax(0,1.1fr) 3rem;gap:.3rem;min-height:4.8rem;padding:.45rem .4rem 1.8rem}.career-status__compact-label{display:inline}.career-status__full-label{display:none}.career-status__zoid-panel{grid-area:1/1;align-self:center;min-width:0;min-height:2.55rem;padding:.15rem}.career-status__zoid-panel>small,.career-status__zoid-name{display:none}.career-status__zoid-content{gap:0}.career-status__zoid-visual{background:0 0;border:0;width:2rem;height:2.15rem}.career-status__zoid,.career-status__zoid-fallback{width:1.9rem;height:1.9rem}.career-status__pilot{grid-area:1/2;gap:.05rem}.career-status__rank{font-size:.5rem}.career-status__pilot-heading{letter-spacing:.03em;gap:.1rem;font-size:.5rem}.career-status__pilot-faction:before{margin-right:.1rem}.career-status__pilot>strong{font-size:.86rem;line-height:1}.career-status__metadata{gap:.05rem .25rem;font-size:.48rem;line-height:1.1}.career-status__metadata span:not(:last-child):after{margin-left:.25rem}.career-status__potential{grid-area:1/4;gap:0;width:2.75rem;min-width:0;min-height:2.75rem;padding:.2rem}.career-status__potential small{font-size:.52rem}.career-status__potential strong{font-size:1.25rem}.career-status__war{grid-area:1/3;gap:.15rem;min-width:0;padding:.1rem}.career-status__war-heading{font-size:.5rem}.career-status__war-scale{grid-template-columns:1rem minmax(2.5rem,1fr) 1rem;gap:.15rem}.career-status__war-scale img{width:1rem;height:.85rem}.career-status__war-track{height:.42rem}.career-status__war-values{gap:.25rem;font-size:.48rem}.career-status__war-values strong{display:none}.career-status__fans{height:1.65rem;min-height:0}.career-status__crowd{height:1.5rem;left:.25rem;right:.25rem}.career-status__fan{flex-basis:.48rem;width:.48rem;height:1.05rem}.career-status__fan-message{font-size:.36rem;bottom:.95rem}.career-status__fan-sprite{width:1.05rem;height:1.05rem}.career-status__fans-label{min-width:2.8rem;padding:.12rem .3rem}.career-status__fans-label small{font-size:.48rem}.decision-screen__panel{grid-template-columns:minmax(0,1fr)}.decision-screen__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.35rem}.decision-option{--decision-shape:polygon(0 0, 88% 0, 100% 8%, 100% 100%, 12% 100%, 0 92%);gap:.35rem;min-width:0;min-height:9.5rem;padding:.45rem}.decision-option:after{height:.15rem}.decision-option__copy{gap:.35rem}.decision-option__copy strong,.decision-option__copy>span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.decision-option__copy strong{font-size:.68rem;line-height:1.15}.decision-option__copy>span{font-size:.57rem;line-height:1.3}.decision-option__result{min-height:0;display:block}.decision-option__kind{letter-spacing:.03em;text-align:center;white-space:normal;width:100%;padding:.2rem .25rem;font-size:.48rem;line-height:1.2;display:block}.resolution-screen{gap:var(--space-3);min-height:24rem}.resolution-screen>.badge{min-height:1.4rem;padding:.15rem var(--space-2);font-size:.58rem}.resolution-screen h1{letter-spacing:.07em;font-size:.78rem}.resolution-screen__decision{max-width:18rem;font-size:clamp(.95rem,4vw,1.15rem);line-height:1.2}.resolution-screen__target-wrap{width:min(48vw,10.5rem)}.resolution-screen__target{box-shadow:0 0 0 .15rem var(--color-border-strong), 0 .75rem 2rem #00000052;border-width:.25rem}.resolution-screen__target:before,.resolution-screen__target:after{border-width:1px}.resolution-screen__impact{border-width:.14rem;width:.75rem;box-shadow:0 0 0 .16rem #0009,0 0 .75rem #fff}.resolution-screen__indicator{min-width:7rem;padding:var(--space-1) var(--space-3);font-size:.8rem}.outcome-screen__actions{justify-self:stretch;width:100%}.outcome-screen__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-creation__identity{grid-template-columns:minmax(0,1fr)}.pilot-creation__option-grid--aspirations,.pilot-creation__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.service-records{padding:var(--space-2)}.service-records__row{width:100%;padding:var(--space-1);grid-template-columns:1.75rem minmax(3.5rem,1fr) 2.5rem 2.5rem 2rem 2rem;gap:.2rem}.service-records__name,.service-records__metric{font-size:.62rem}.service-records__zoid,.service-records__rank{width:2.5rem}.service-records__title{width:1.75rem}.service-records__rank img,.service-records__title img{max-width:1.5rem;height:1.5rem}.service-records__rank small,.service-records__zoid small{font-size:.42rem}.service-records__metric{min-width:2rem}.app-shell{background-position:35% 0,70% 0,20% 82%,72% 18%,50%;background-size:30rem 34rem,24rem 28rem,34rem 30rem,42rem 34rem,auto}.app-controls{top:var(--space-2);right:var(--space-2)}.outcome-screen__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen.decision-screen{padding-top:4.75rem}.decision-screen__panel{border-radius:var(--radius-medium)}.decision-screen__content{gap:var(--space-4);padding:.75rem}.decision-screen__heading{gap:var(--space-3);padding:var(--space-3)}.decision-screen__heading h1{font-size:clamp(1.35rem,7vw,2rem)}.decision-screen__heading p{font-size:.8rem;line-height:1.45}.decision-screen__terminal-bar{flex-direction:column;align-items:flex-start}.outcome-screen{gap:var(--space-3)}.outcome-screen__actions .button{min-height:2.5rem;padding:var(--space-2) var(--space-4);font-size:.72rem}.outcome-screen__terminal{gap:var(--space-2);padding:.65rem}.outcome-screen__terminal .decision-screen__terminal-bar{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);flex-direction:row}.outcome-screen__terminal .badge{min-height:1.4rem;padding:.15rem var(--space-2);font-size:.56rem}.outcome-screen__terminal .decision-screen__channel{gap:var(--space-1);letter-spacing:.04em;font-size:.52rem}.outcome-screen__report-section{gap:.4rem;padding-top:.55rem}.outcome-screen__report-section h1,.outcome-screen__report-section h2,.outcome-screen__stats h2{letter-spacing:.06em;font-size:.65rem}.outcome-screen__line{gap:.4rem}.outcome-screen__decision{font-size:.78rem;line-height:1.3}.outcome-screen__terminal p,.outcome-screen__terminal .outcome-screen__record{font-size:.68rem;line-height:1.45}.outcome-screen__rewards,.outcome-screen__terminal-changes,.outcome-screen__achievements{gap:.4rem}.outcome-screen__rewards li{gap:var(--space-2);padding:var(--space-2);grid-template-columns:2.75rem minmax(0,1fr)}.outcome-screen__reward-visual{width:2.75rem;height:2.5rem}.outcome-screen__reward-visual img{max-height:2.5rem}.outcome-screen__reward-visual>span{font-size:1.6rem}.outcome-screen__rewards small{font-size:.52rem}.outcome-screen__rewards strong{font-size:.78rem}.outcome-screen__terminal-changes{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-screen__terminal-changes li{text-align:center;justify-content:center;padding:.25rem .35rem;font-size:.58rem}.outcome-screen__achievements{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.outcome-screen__achievements li{gap:.15rem;padding:.4rem .5rem;font-size:.62rem}.outcome-screen__achievements small{font-size:.5rem}.outcome-screen__stats{border-left-width:.2rem;gap:.55rem;padding:.65rem}.outcome-screen__stats .outcome-screen__line p{font-size:.68rem;line-height:1.45}.outcome-screen__stat-grid{gap:.55rem .45rem}.outcome-screen__stat{gap:.2rem}.outcome-screen__stat>span:first-child{letter-spacing:.02em;gap:.2rem;font-size:.55rem}.outcome-screen__stat>span:first-child>strong{overflow-wrap:anywhere}.outcome-screen__stat-total{font-size:.65rem}.outcome-screen__stat-track{height:.42rem}.outcome-screen__closed{padding:var(--space-2) var(--space-3);font-size:.7rem}.color-mode-toggle{width:2.5rem;height:2.5rem}.animation-toggle{right:var(--space-2)}.language-selector button{min-width:2.5rem;min-height:2.5rem;padding-inline:var(--space-2)}.screen{padding:3.75rem var(--space-3) var(--space-3)}.welcome{place-items:center;min-height:100dvh;padding-top:4.75rem}.pilot-creation__panel{border-radius:var(--radius-medium)}.pilot-creation__form{gap:var(--space-4);padding:var(--space-4)}.pilot-creation__heading{gap:var(--space-3);padding-left:var(--space-3)}.pilot-creation__heading h1{font-size:clamp(2rem,10vw,2.75rem)}.pilot-creation__heading p{font-size:.85rem;line-height:1.45}.pilot-creation__heading .badge{font-size:.62rem}.pilot-creation__identity{gap:var(--space-4)}.pilot-creation__name input{min-height:2.75rem}.pilot-creation__choices legend,.pilot-creation__stats h2{margin-bottom:var(--space-2);font-size:.85rem}.pilot-creation__option-grid{gap:var(--space-2)}.pilot-creation__option-grid--factions{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-option--faction .pilot-option__content{min-height:4.5rem}.pilot-option--faction img{width:2.5rem;height:2.25rem}.pilot-option--aspiration .pilot-option__content{align-items:stretch;gap:var(--space-1);min-height:8.5rem;padding:var(--space-2);flex-direction:column}.pilot-option--aspiration .pilot-option__icon{align-self:flex-start;width:1.65rem;height:1.65rem;padding:.28rem;font-size:.9rem}.pilot-option--aspiration input:checked+.pilot-option__content:after{top:var(--space-1);right:var(--space-1);width:1.15rem;font-size:.62rem}.pilot-option__text strong{padding-right:var(--space-3);font-size:.78rem;line-height:1.1}.pilot-option__text small{font-size:.65rem;line-height:1.2}.pilot-creation__stats{padding:var(--space-3)}.pilot-creation__stats--pending{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.pilot-creation__stats--pending h2{padding-right:0;padding-bottom:var(--space-2);border-right:0;border-bottom:1px solid var(--color-border)}.pilot-creation__stat-grid{gap:var(--space-3)}.pilot-creation__pending{gap:var(--space-2);min-height:0;padding:var(--space-2);grid-template-columns:2.25rem minmax(0,1fr)}.pilot-creation__pending>span{border-width:.15rem;width:2.25rem;font-size:1.35rem}.pilot-creation__pending p{font-size:.7rem;line-height:1.25}.meter__label{font-size:.68rem}.meter__track{height:.55rem}.welcome__claws{opacity:.92;top:-3.5rem;right:3rem;transform:rotate(-42deg)scale(.58)}.welcome__bullets span{width:2.75rem}.welcome__bullets span:first-child{bottom:1rem;left:-.7rem;transform:rotate(11deg)scale(.72)}.welcome__bullets span:nth-child(2){top:.6rem;left:4%;transform:rotate(-8deg)scale(.88)}.welcome__bullets span:nth-child(3){bottom:.25rem;right:18%;transform:rotate(17deg)scale(.8)}.welcome__bullets span:nth-child(4){top:1rem;right:48%;transform:rotate(-14deg)scale(.62)}.welcome__bullets span:nth-child(5){bottom:18%;right:-.8rem;transform:rotate(21deg)scale(.86)}.welcome__bullets span:nth-child(6){top:38%;left:-.8rem;transform:rotate(5deg)scale(.6)}.welcome__panel{gap:var(--space-5);min-height:auto;padding:clamp(var(--space-4), 5vw, var(--space-5));border-radius:var(--radius-medium);grid-template-rows:auto}.pilot-creation__form>.button{width:100%;min-height:2.75rem}.welcome__panel>.badge{justify-self:center;gap:var(--space-2);letter-spacing:.16em;opacity:.72;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;font-size:.55rem}.welcome__panel>.badge:before,.welcome__panel>.badge:after{background:var(--color-accent);content:"";width:1.25rem;height:1px}.app-shell .welcome__panel:after{opacity:.28;width:75%;height:48%;top:auto;bottom:-12%;right:-20%}.welcome__heading{align-self:center;justify-items:center;gap:var(--space-3);text-align:center;border-left:0;padding-left:0}.welcome__brand{gap:var(--space-2);width:100%;padding-inline:var(--space-3);flex-direction:column}.welcome__heading h1{max-width:100%;font-size:clamp(2.75rem,13.5vw,4rem)}.welcome__logo{width:clamp(4.5rem,20vw,6rem)}.welcome__heading p{max-width:34rem}.welcome__description{font-size:.95rem}.welcome__journey{font-size:.85rem}.welcome__call-to-action{font-size:.75rem}.welcome__facts{gap:var(--space-2);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.app-shell .welcome__facts div,.app-shell .welcome__facts div:nth-child(2n){place-content:center;gap:var(--space-1);min-height:4.75rem;padding:var(--space-2) var(--space-1);border:1px solid var(--color-border);border-top:.15rem solid var(--color-accent);background:var(--color-panel);clip-path:none;text-align:center;border-radius:.35rem}.welcome__facts dd{font-size:clamp(1.5rem,7vw,2rem)}.welcome__facts dt{overflow-wrap:anywhere;letter-spacing:.02em;font-size:clamp(.48rem,2vw,.62rem);line-height:1.15}}@media (width<=22rem){.welcome{padding-inline:var(--space-3)}.welcome__panel{gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-medium)}.welcome__heading h1{font-size:clamp(2.5rem,14vw,3.25rem)}.welcome__facts dt{font-size:.46rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.outcome-screen__terminal>:not(.decision-screen__terminal-bar),.outcome-screen__stat-track>span,.outcome-screen__stats{animation:none}}.app-shell[data-reduced-motion=true] *,.app-shell[data-reduced-motion=true] :before,.app-shell[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.final-screen{place-items:center;padding:clamp(.35rem,1.5vw,.75rem)}.final-screen__panel{gap:clamp(.75rem,2vw,1rem);width:min(42rem,100%);padding:clamp(.7rem,2vw,1.25rem);display:grid;overflow:hidden}.final-screen__hero{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);margin-bottom:clamp(.4rem,1.5vw,.75rem);display:grid}.final-screen__title{align-content:center;gap:var(--space-1);text-align:center;justify-items:center;display:grid}.final-screen__visual small,.final-screen__metrics small{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.final-screen__title h1{color:var(--color-accent);font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(1.65rem,4.5vw,3rem);line-height:.95}.final-screen__distinction-icon{object-fit:contain;display:block}.final-screen__title-emblem{isolation:isolate;place-items:center;width:9rem;height:6rem;display:grid;position:relative}.final-screen__title-icon{z-index:1;filter:drop-shadow(0 .35rem .5rem #00000059);width:6rem;height:6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-screen__spotlights{z-index:0;position:absolute;inset:0;overflow:hidden}.final-screen__spotlights span{bottom:.2rem;left:var(--spotlight-origin);background:linear-gradient(to top, color-mix(in srgb, var(--color-accent) 48%, transparent), color-mix(in srgb, var(--color-accent) 14%, transparent));clip-path:polygon(42% 100%,58% 100%,100% 0,0 0);width:2rem;height:5.75rem;transform:translateX(-50%) rotate(var(--spotlight-angle));transform-origin:50% 100%;position:absolute}.final-screen__spotlights span:first-child{--spotlight-angle:-30deg;--spotlight-origin:35%}.final-screen__spotlights span:nth-child(2){--spotlight-angle:0deg;--spotlight-origin:50%}.final-screen__spotlights span:last-child{--spotlight-angle:30deg;--spotlight-origin:65%}.final-screen__title>p:not(.final-screen__career){max-width:58ch;color:var(--color-text);font-size:clamp(.78rem,1.6vw,.94rem);font-weight:600;line-height:1.4}.final-screen__career{max-width:50ch;color:var(--color-text-muted);font-size:.68rem;font-weight:650;line-height:1.35}.final-screen__visual{height:8.25rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-panel-raised);align-self:center;position:relative;overflow:hidden}.final-screen__faction{object-fit:contain;opacity:.14;width:72%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-screen__zoid{z-index:1;object-fit:contain;filter:drop-shadow(0 1rem 1.2rem #00000061);width:72%;height:4.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-screen__zoid-label{z-index:1;padding:var(--space-1);background:linear-gradient(90deg, var(--color-panel-raised), transparent);display:grid;position:absolute;bottom:0;left:0;right:0}.final-screen__zoid-label strong{font-size:.78rem}.final-screen__rank{z-index:2;top:var(--space-3);right:var(--space-3);width:max-content;color:var(--color-accent);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;justify-items:center;gap:.1rem;font-size:.62rem;display:inline-grid;position:absolute}.final-screen__rank .rank-insignia{width:1.85rem;height:1.15rem}.final-screen__metrics,.final-screen__stats>div{gap:var(--space-3);display:grid}.final-screen__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.final-screen__metrics>div,.final-screen__stats>div>div{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-panel-raised);gap:.15rem;padding:.45rem .55rem;display:grid}.final-screen__metrics strong{color:var(--color-accent);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1}.final-screen__stats,.final-screen__achievements{gap:var(--space-2);display:grid}.final-screen__stats h2,.final-screen__achievements h2{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.final-screen__stats>div{grid-template-columns:repeat(3,minmax(0,1fr))}.final-screen__stats>div>div{background:0 0;border:0;gap:.45rem;padding:.2rem 0}.final-screen__stats>div>div>span{justify-content:space-between;gap:var(--space-1);font-size:.68rem;display:flex}.final-screen__stats strong,.final-screen__record strong{color:var(--color-accent);font-size:.95rem}.final-screen__stats [role=progressbar]{background:var(--color-border);border-radius:999px;height:.18rem;overflow:hidden}.final-screen__stats [role=progressbar]>span{width:var(--final-stat);background:var(--color-accent);height:100%;display:block}.final-screen__record>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.final-screen__record>div>div{align-items:baseline;gap:var(--space-2);padding-inline:.3rem;font-size:.7rem;display:flex}.final-screen__record{align-content:center}.final-screen__record>div>div+div{border-left:1px solid var(--color-border)}.final-screen__achievements ul{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.final-screen__achievements li{align-items:start;gap:var(--space-3);grid-template-columns:1.75rem 1fr;padding-block:.35rem;display:grid}.final-screen__achievements li>div{gap:.2rem;display:grid}.final-screen__achievements li strong{color:var(--color-accent);font-size:.72rem}.final-screen__achievements li p{color:var(--color-text-muted);font-size:.62rem;line-height:1.35}.final-screen__achievement-icon{filter:drop-shadow(0 .2rem .35rem #00000059);width:2rem;height:2rem}.final-screen__achievements>p{font-size:.72rem}.final-screen__actions{gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));display:grid}.final-screen__actions .button{width:100%;min-height:2.15rem;padding:.35rem .7rem;font-size:.65rem}.final-screen__export{border-color:var(--color-border-strong);box-shadow:none;color:var(--color-text-muted);background:0 0}.final-screen__export:hover:not(:disabled){background:var(--color-panel-raised);box-shadow:none}.final-screen [role=alert]{color:var(--color-probability-failure-strong);text-align:right}@media (width<=52rem){.final-screen__hero{grid-template-columns:minmax(0,1fr) 9rem}.final-screen__stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.final-screen__hero{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 7.5rem}.final-screen__visual{height:6.75rem}.final-screen__zoid{height:3.75rem}}
