@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--color-cyan-300:#53eafd;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-cyan-300:lab(85.3886% -36.7636 -21.5716)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-cyan-300\/10>:not(:last-child)){border-color:#53eafd1a}@supports (color:color-mix(in lab, red, red)){:where(.divide-cyan-300\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-cyan-300) 10%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.hud-shell{color:#e5f4f5;background:radial-gradient(circle at 50% 42%,#0d415266,#0000 30rem),linear-gradient(145deg,#020709 0%,#061015 42%,#010405 100%);min-height:100vh;padding:1.25rem;position:relative;overflow:hidden}.record-shell{color:#e5f4f5;background:radial-gradient(circle at 50% 10%,#0d415259,#0000 32rem),#020709;min-height:100vh;padding:1.25rem}.record-nav{border-bottom:1px solid #6dcadc5c;justify-content:space-between;align-items:flex-end;max-width:96rem;margin:0 auto 2rem;padding:.5rem .2rem 1rem;display:flex}.record-nav nav{gap:1.25rem;display:flex}.record-nav a{color:#76dced;font:700 .72rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.record-nav a:hover,.record-nav a.active{color:#edbd52}.record-eyebrow,.record-title,.record-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.record-eyebrow{color:#6ee4f4;margin:0;font-size:.75rem}.record-title{color:#f1f7f5;margin:.25rem 0 0;font-size:1.3rem;font-weight:800}.record-frame{max-width:96rem;margin:0 auto}.record-panel-container{border:1px solid #6dcadc47;margin-top:1rem;padding:1rem}.record-identity{border:1px solid #6dcadc6b;justify-content:space-between;align-items:flex-start;padding:2rem;display:flex}.record-identity-emblem{object-fit:contain;width:12rem;height:12rem}.record-identity h1{color:#edbd52;letter-spacing:-.06em;margin:.4rem 0;font-size:clamp(2.5rem,6vw,5rem)}.record-identity p:last-child{color:#a9c0c2;margin:0}.record-status{color:#edbd52;font:700 .75rem var(--font-geist-mono), monospace;letter-spacing:.12em;border:1px solid #edbd52;padding:.7rem}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr)) 20rem;gap:1rem;display:grid}.record-card{background:#081a1ed1;border:1px solid #6dcadc59;padding:1.5rem}.record-card-wide{grid-column:1/-1}.record-portrait-card{grid-area:1/3/span 3}.record-portrait{aspect-ratio:4/5;aspect-ratio:3/4;background:linear-gradient(145deg,#102d33,#020709);border:1px solid #6dcadc4d;position:relative;overflow:hidden}.record-portrait img{object-fit:cover}.record-portrait-placeholder{color:#7f9c9f;height:100%;font:.65rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.record-rank-card,.record-readiness-card{grid-column:1/span 2}.record-rank-card{grid-row:1}.record-readiness-card{grid-row:2}.record-standing-card{grid-area:3/1}.record-service-card{grid-area:3/2}.record-rank-card{align-self:start;padding-top:1rem;padding-bottom:1rem}.record-personnel-inline .record-details{grid-template-columns:1fr;gap:.7rem}.record-personnel-inline{margin-top:1rem}.record-rank-head{justify-content:space-between;display:flex}.record-rank-head h2{color:#e5f4f5;margin:.2rem 0 0;font-size:2rem}.record-next-rank{text-align:right}.record-next-rank strong{color:#edbd52;font-size:1.35rem}.record-xp-line{color:#a9c0c2;font:.72rem var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;margin:1.2rem 0 .45rem;display:flex}.record-xp-line b{color:#e5f4f5;font-weight:500}.record-progress{background:#6dcadc29;border:1px solid #6dcadc59;height:.7rem;overflow:hidden}.record-progress span{background:#6ee4f4;width:0;height:100%;display:block}.record-rp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.record-rp-grid div{border:1px solid #6dcadc59;padding:.8rem}.record-rp-grid span{color:#72d9e8;font:.65rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;display:block}.record-rp-grid strong{color:#e5f4f5;margin-top:.3rem;font-size:1.7rem;display:block}.record-kicker{color:#72d9e8;margin:0 0 1.1rem;font-size:.7rem}.record-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin:0;display:grid}.record-details dt{color:#7f9c9f;font:.68rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.record-details dd{color:#eef6f3;margin:.35rem 0 0}.record-metric{border-bottom:1px solid #6dcadc33;align-items:baseline;gap:.8rem;padding:.7rem 0;display:flex}.record-metric strong{color:#edbd52;font-size:2rem}.record-metric span,.record-muted,.record-coming-soon p{color:#a9c0c2}.record-muted{font-size:.88rem;line-height:1.5}.record-chip-row{flex-wrap:wrap;gap:.7rem;display:flex}.record-chip-row span{color:#edbd52;font:.7rem var(--font-geist-mono), monospace;border:1px solid #edbd5273;padding:.55rem .7rem}@media (max-width:760px){.record-nav,.record-identity{flex-direction:column;align-items:flex-start;gap:1rem}.record-nav nav{flex-wrap:wrap}.record-grid{grid-template-columns:1fr}.record-card-wide,.record-rank-card,.record-readiness-card,.record-standing-card,.record-service-card,.record-portrait-card{grid-area:auto}.record-details{grid-template-columns:1fr 1fr}}.hud-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#5ec7db12 1px,#0000 1px),linear-gradient(90deg,#5ec7db12 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.hud-scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#aaf2ff08 0 1px,#0000 1px 4px);position:absolute;inset:0}.hud-nav{z-index:1;border-bottom:1px solid #6dcadc5c;justify-content:space-between;align-items:flex-end;max-width:96rem;margin:0 auto 1.25rem;padding:.45rem .2rem 1rem;display:flex;position:relative}.hud-nav-eyebrow,.hud-nav-title,.hud-tab-bar,.hud-player-status p,.hud-medal-status p,.hud-footer-status,.hud-panel-heading{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.hud-nav-eyebrow{color:#6ee4f4;margin:0;font-size:.78rem}.hud-nav-title{color:#eaf5f4;margin:.28rem 0 0;font-size:1.35rem;font-weight:800}.hud-brand-block{align-items:center;gap:1rem;display:flex}.hud-brand-emblem{clip-path:polygon(50% 0,89% 10%,98% 37%,93% 73%,73% 93%,50% 100%,27% 93%,7% 73%,2% 37%,11% 10%);filter:drop-shadow(0 0 .8rem #55cedf47);mix-blend-mode:screen;object-fit:contain;width:7.25rem;height:7.25rem}.hud-tab-bar{flex-wrap:wrap;gap:.45rem;font-size:.7rem;display:flex}.hud-tab-bar a,.hud-tab-bar span{color:#a4d8df;border:1px solid #4bb9cd85;padding:.62rem .85rem}.hud-tab-bar a:hover{color:#efffff;background:#4dbed31f}.hud-tab-bar .active{color:#031014;background:#78ddea;border-color:#78ddea;font-weight:800}.hud-tab-bar span{color:#627278;cursor:not-allowed;border-color:#73898f4d}.hud-stage{border:1px solid #59c1d66b;max-width:96rem;min-height:min(50rem,100vh - 7rem);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 6rem #0b6f892e,0 2rem 6rem #00000059}.hud-scene-image{object-fit:cover;object-position:center;z-index:0}.hud-scene-tint{pointer-events:none;z-index:0;background:linear-gradient(90deg,#00040694,#01080b2e 42%,#000406a8),radial-gradient(circle at 50% 45%,#0000 18rem,#00050866);position:absolute;inset:0}.hud-stage:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#000000b8,#0000 20% 80%,#000000b8),radial-gradient(circle at 50% 45%,#136e893d,#0000 24rem);position:absolute;inset:0}.hud-corner{opacity:.8;border-color:#79d5e2;width:2rem;height:2rem;position:absolute}.hud-corner-tl{border-top:2px solid;border-left:2px solid;top:.8rem;left:.8rem}.hud-corner-tr{border-top:2px solid;border-right:2px solid;top:.8rem;right:.8rem}.hud-corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:.8rem;left:.8rem}.hud-corner-br{border-bottom:2px solid;border-right:2px solid;bottom:.8rem;right:.8rem}.hud-player-status,.hud-medal-status,.hud-daily-objectives,.hud-event-objectives,.hud-weekly-objectives,.hud-footer-status{z-index:1;position:absolute}.hud-player-status{top:2rem;left:2.2rem}.hud-player-status p{color:#8ddce7;margin:.25rem 0 0;font-size:.63rem}.hud-player-status p:last-child{color:#ecc978}.hud-call-sign{font-family:var(--font-geist-mono), monospace;font-weight:800;color:#eefafb!important;letter-spacing:.14em!important;font-size:1.25rem!important}.hud-medal-status{text-align:right;top:2.1rem;right:2.2rem}.hud-medal-status p{color:#a6bbc0;margin:0;font-size:.58rem}.hud-medal-status strong{color:#ecc978;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-top:.4rem;font-size:.79rem;display:block}.hud-panel{background:#020b0f9e;border:1px solid #17839875;padding:.75rem;box-shadow:0 0 2rem #00000040}.hud-panel-heading{color:#74d8e7;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:700;display:flex}.hud-live-dot{color:#b5d7ae;font-size:.48rem}.hud-daily-objectives{width:min(14.4rem,21vw);top:7.2rem;left:2.2rem}.hud-weekly-objectives{width:min(14.4rem,21vw);top:24.8rem;bottom:auto;right:2.2rem}.hud-event-objectives{width:min(14.4rem,21vw);top:7.2rem;right:2.2rem}.hud-objective-row{border-bottom:1px solid #1783985c;margin:0}.hud-objective-button{color:#d8e0e3;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;width:100%;min-height:1.9rem;padding:0;font-size:.73rem;display:flex}.hud-objective-button:hover:not(:disabled){color:#efffff}.hud-objective-button:focus-visible{outline-offset:2px;outline:1px solid #78ddea}.hud-objective-label{flex:1}.hud-objective-button span:last-child{color:#7bd8e8;font-family:var(--font-geist-mono), monospace;font-size:.68rem}.hud-objective-box{background:#0006;border:1px solid #38bdd1ad;width:.82rem;height:.82rem}.hud-objective-row.complete .hud-objective-button{color:#cff7e3;cursor:default}.hud-objective-row.complete .hud-objective-box{background:#85e6b0;border-color:#b8f5d2;box-shadow:0 0 .6rem #5ee7997a}.hud-objective-button:disabled{opacity:1}.hud-xp-pool{background:#00000073;border:1px solid #17839866;margin-top:1rem;padding:.65rem}.hud-xp-pool p{color:#778b90;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.56rem}.hud-xp-pool strong{color:#b9f2fb;font-family:var(--font-geist-mono), monospace;margin-top:.25rem;font-size:1.35rem;display:block}.hud-objective-message{color:#c9e6e9;border-left:2px solid #79d5e2;margin:.85rem 0 0;padding-left:.6rem;font-size:.62rem;line-height:1.45}.hud-objective-message.error{color:#ffd3d3;border-color:#f19b9b}.hud-objective-message.success{color:#d7f8e5;border-color:#86e5b2}.hud-event-panel{padding:.85rem}.hud-event-card{margin-top:.8rem}.hud-event-card h2{color:#f2f7f7;margin:.25rem 0 .8rem;font-size:1.05rem;line-height:1.1}.hud-event-kicker{color:#ecc978;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.hud-event-requirement-label,.hud-event-requirement,.hud-event-empty p{color:#c1d2d6;margin:.8rem 0 0;font-size:.75rem;line-height:1.45}.hud-event-requirement-label{color:#7d9398;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.5rem;font-weight:800}.hud-event-requirement{border-left:2px solid #ecc978;margin-top:.2rem;padding-left:.6rem}.hud-event-requirement.physical{color:#cce8bb;border-color:#8caf73}.hud-event-requirement.intelligence{color:#f0d79b;border-color:#dbb76e}.hud-event-requirement.recovery{color:#c4eef5;border-color:#6db9c8}.hud-event-requirement.professional{color:#ead0ef;border-color:#bd90c4}.hud-event-requirement.combined{color:#f1e2b3;border-color:#e8d28b}.hud-event-reward{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#00000073;border:1px solid #17839866;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.65rem;display:flex}.hud-event-reward span{color:#778b90;letter-spacing:.17em;font-size:.56rem}.hud-event-reward strong{color:#b9f2fb;letter-spacing:.08em;font-size:.86rem}.hud-event-empty{margin-top:.8rem}.hud-event-empty strong{color:#f2f7f7;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:.68rem}.hud-event-action{color:#071014;cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;background:#ecc978;border:0;width:100%;min-height:2.5rem;margin-top:.85rem;padding:.75rem;font-size:.62rem;font-weight:900}.hud-event-action:hover:not(:disabled){background:#f4dc9b}.hud-event-action:focus-visible{outline-offset:2px;outline:1px solid #78ddea}.hud-event-action:disabled{cursor:wait;opacity:.72}.hud-event-card.completed .hud-event-kicker{color:#86e5b2}.hud-footer-status{color:#8bb2b8;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:center;font-size:.56rem;display:flex;bottom:1.5rem;left:2rem;right:2rem}.hud-footer-status span+span:before{color:#d8ae56;content:"//";margin:0 1rem}.orientation-command-link{color:#101719;letter-spacing:.13em;background:#e8b85a;margin-top:1.5rem;padding:.9rem 1.2rem;font-size:.72rem;font-weight:800;display:inline-block}.orientation-command-link:hover{background:#f2cf7a}@media (max-width:900px){.hud-shell{padding:.8rem}.hud-stage{min-height:auto;padding:7rem 1rem 5rem}.hud-player-status,.hud-medal-status,.hud-daily-objectives,.hud-event-objectives,.hud-weekly-objectives,.hud-footer-status{width:auto;position:relative;inset:auto;transform:none}.hud-medal-status{text-align:left;margin:.6rem 0 1.5rem}.hud-daily-objectives,.hud-event-objectives,.hud-weekly-objectives{margin:1rem 0}.hud-footer-status{flex-wrap:wrap;gap:.65rem;margin-top:2rem}.hud-footer-status span+span:before{display:none}}.auth-shell{color:#e8eef1;background:radial-gradient(circle at 20% 10%,#113f548c,#0000 36rem),linear-gradient(135deg,#081119 0%,#111b23 100%);justify-content:center;align-items:center;min-height:100vh;padding:3rem 1.5rem;display:flex}.auth-card{background:#0a131aeb;border:1px solid #e8b85a7a;width:100%;max-width:32rem;padding:2.5rem;box-shadow:0 1.5rem 4rem #00000073}.auth-card h1{letter-spacing:-.055em;margin:.7rem 0 1rem;font-size:clamp(2rem,5vw,3.1rem);line-height:.98}.auth-subtitle{color:#b9c5c9;margin:0;line-height:1.55}.auth-form{gap:1rem;margin-top:2rem;display:grid}.auth-form label{letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.75rem;font-weight:700;display:grid}.auth-form input,.auth-form select{color:#f6f8f7;font:inherit;background:#071017;border:1px solid #43535a;border-radius:0;min-height:2.9rem;padding:.65rem .8rem}.auth-form input:focus-visible,.auth-form select:focus-visible,.auth-submit:focus-visible,.auth-links a:focus-visible{outline-offset:3px;outline:3px solid #62d8ed}.auth-hint,.auth-message{color:#b9c5c9;margin:0;font-size:.88rem;line-height:1.4}.auth-message{border-left:3px solid #e8b85a;padding-left:.75rem}.auth-message.error{color:#ffcaca;border-color:#f27373}.auth-message.success{color:#d8f3ce;border-color:#86c97b}.auth-submit{color:#12171a;cursor:pointer;letter-spacing:.12em;background:#e8b85a;border:0;min-height:3rem;padding:.8rem 1rem;font-size:.78rem;font-weight:800}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-links{flex-wrap:wrap;gap:.8rem 1rem;margin-top:1.35rem;display:flex}.auth-links a{color:#82d8e6;font-size:.86rem}.daily-shell{color:#e8eef1;background:radial-gradient(circle at 20% 5%,#113f548c,#0000 38rem),#081119;min-height:100vh;padding:3rem}.daily-frame{max-width:82rem;margin:0 auto}.daily-frame h1{letter-spacing:-.06em;margin:.65rem 0 1rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.daily-frame form{margin-top:2rem}.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.daily-card{background:#0a131aeb;border:1px solid #43535a;padding:1.3rem}.daily-card.physical{border-top-color:#8caf73}.daily-card.intelligence{border-top-color:#dbb76e}.daily-card.professional{border-top-color:#bd90c4}.daily-card.recovery{border-top-color:#6db9c8}.daily-card header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.daily-card header p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.daily-card header strong{color:#fcc}.daily-card header strong.valid{color:#d8f3ce}.daily-card>small{color:#b9c5c9;margin-top:.45rem;line-height:1.4;display:block}.habit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:1rem;display:grid}.habit-row input{color:#f6f8f7;background:#071017;border:1px solid #43535a;min-width:0;min-height:2.5rem;padding:.55rem .65rem}.xp-capsules{gap:.22rem;display:flex}.xp-capsules button{color:#0000;cursor:pointer;background:0 0;border:1px solid #52636b;border-radius:999px;width:1.7rem;height:1.7rem;padding:0;overflow:hidden}.xp-capsules button.selected{background:#e8b85a;border-color:#e8b85a}.add-habit,.remove-habit{color:#82d8e6;cursor:pointer;background:0 0;border:0;margin-top:.75rem;font-weight:700}.remove-habit{color:#faa;grid-column:1/-1;justify-self:start;margin-top:0;font-size:.75rem}.daily-frame .auth-submit{margin-top:1rem}:root{--background:#060909;--foreground:#edf1ed;--osp-command-background:#060909;--osp-command-surface:#071010;--osp-command-structure:#9bbdb2;--osp-command-support:#78aeb1;--osp-command-accent:#d8ae56;--osp-command-accent-bright:#ecc978;--osp-command-text:#edf1ed;--osp-command-muted:#91a19a;--osp-prototype-black:#000;--osp-prototype-navy:#020617;--osp-prototype-slate:#0f172a;--osp-prototype-cyan:#22d3ee;--osp-prototype-cyan-bright:#67e8f9;--osp-prototype-text:#f1f5f9;--osp-prototype-muted:#94a3b8}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), sans-serif}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #d8ae56}.onboarding-shell{background:radial-gradient(circle at 80% 0,#2553536e,#0000 28%),radial-gradient(circle at 0 95%,#6f4d1b2e,#0000 23%),#080d0d;min-height:100vh;padding:34px}.onboarding-frame{background:#070c0deb;border:1px solid #9bbdb254;max-width:1480px;min-height:calc(100vh - 68px);margin:0 auto;box-shadow:0 32px 100px #0000007a}.onboarding-header{background:linear-gradient(90deg,#25464547,#0000);border-bottom:1px solid #9bbdb233;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex}.eyebrow,.system-name,.build-stamp,.progress-rail,.field>span,.choice>p,.weekly-list label>span,.review-grid article>p{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.15em}.eyebrow{color:#78aeb1;margin:0;font-size:10px;font-weight:700}.system-name{color:#e3e9df;letter-spacing:.18em;margin:7px 0 0;font-size:12px;font-weight:600}.build-stamp{color:#debc74;font-size:10px}.build-stamp b{background:#93621b29;border:1px solid #d8ae568c;margin-left:12px;padding:6px 9px}.onboarding-layout{grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 150px);display:grid}.progress-rail{color:#a4b2aa;border-right:1px solid #9bbdb233;flex-direction:column;padding:34px 22px 26px;font-size:11px;display:flex}.progress-rail>p{color:#d7af5b;letter-spacing:.24em;margin:0}.progress-rail ol{margin:30px 0;padding:0;list-style:none}.progress-rail li{margin-bottom:18px}.progress-rail button{color:#778980;cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:11px;display:flex}.progress-rail button:disabled{cursor:not-allowed}.progress-rail button b{color:#7f9289;border:1px solid #809d9475;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.progress-rail .current button b{color:#e8c77f;background:#bd8b2f2e;border-color:#d8ae56;box-shadow:0 0 16px #d8ae562e}.progress-rail small{color:#5d6d66;margin-top:auto;font-size:9px;line-height:1.7}.stage-panel{max-width:1180px;padding:54px 62px 46px}.specialization-stage{max-width:1280px}.specialization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.specialization-card{min-height:168px;color:inherit;cursor:pointer;text-align:left;background:#081111c7;border:1px solid #70968f4d;grid-template-columns:148px minmax(0,1fr);padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid;overflow:hidden}.specialization-card:hover{background:#152726b3;border-color:#d8ae56bf;transform:translateY(-2px)}.specialization-card.selected{border-color:#d8ae56;box-shadow:inset 0 0 0 1px #ecc9785c,0 0 24px #d8ae561f}.specialization-visual{background-image:linear-gradient(#050d0e1a,#050d0e1a),url(/images/specializations/uef-specializations-contact-sheet.png);background-position:var(--tile-x) var(--tile-y);background-repeat:no-repeat;background-size:500% 200%;border-right:1px solid #70968f3d;min-height:168px}.specialization-content{flex-direction:column;min-width:0;padding:16px 18px;display:flex}.specialization-meta{color:#d8ae56;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;gap:10px;font-size:9px;display:flex}.specialization-meta i{color:#77908a;font-style:normal}.specialization-card.selected .specialization-meta i{color:#e8c77f}.specialization-content>strong{color:#eff2eb;letter-spacing:-.03em;margin-top:12px;font-size:19px}.specialization-content>em{color:#82b3b5;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:10px;font-style:normal}.specialization-content>small{color:#92a09a;margin-top:auto;font-size:11px;line-height:1.45}.future-path-note{color:#d8c083;background:#503b122e;border-left:3px solid #d8ae56;margin-top:22px;padding:14px 16px;font-size:12px;line-height:1.55}.future-path-note b{color:#e6c878;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:5px;font-size:10px;display:block}.specialization-school-context,.review-specialization{color:#9dc4c1;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#1935345c;border:1px solid #6faeaf4d;align-items:baseline;gap:12px;margin:20px 0 0;padding:11px 13px;font-size:10px;display:flex}.specialization-school-context b,.review-specialization b{color:#d8ae56}.specialization-school-context span,.review-specialization em{color:#7f9690;font-style:normal}.review-specialization{margin:0}.review-specialization em{margin-left:auto}.review-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.review-support-grid>article{min-width:0}.review-school-summary{color:#9dc4c1;min-height:44px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#1935345c;border:1px solid #6faeaf4d;align-items:baseline;gap:12px;padding:11px 13px;font-size:10px;display:flex}.review-school-summary b{color:#84b8bb}.review-school-summary span{color:#e2e8df}.review-school-summary em{color:#7f9690;text-align:right;margin-left:auto;font-style:normal}.activation-form{justify-items:end;gap:14px;margin-top:24px;display:grid}.activation-form .primary-action{min-width:250px}.activation-form .validation-note{width:100%;margin:0}.orientation-shell{background:radial-gradient(circle at 85% 10%,#2553536b,#0000 31%),radial-gradient(circle at 10% 92%,#6f4d1b33,#0000 28%),#080d0d;min-height:100vh;padding:58px 34px}.orientation-frame{background:#070c0deb;border:1px solid #9bbdb254;max-width:1050px;margin:0 auto;padding:56px 62px;box-shadow:0 32px 100px #0000007a}.orientation-frame h1{color:#f0f1e9;letter-spacing:-.075em;max-width:750px;margin:14px 0;font-size:clamp(42px,6vw,76px);line-height:.94}.orientation-intro{color:#a8b8b0;max-width:700px;margin:0;font-size:16px;line-height:1.65}.orientation-intro strong{color:#e5c16f}.orientation-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;display:grid}.orientation-grid article{background:#0c1b1b8f;border:1px solid #70968f4d;padding:20px}.orientation-grid article b,.orientation-note b{color:#84b8bb;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:10px}.orientation-grid article p{color:#a5b2ac;margin:11px 0 0;font-size:13px;line-height:1.6}.orientation-note{color:#d8c083;background:#503b122e;border-left:3px solid #d8ae56;margin-top:14px;padding:16px;font-size:12px;line-height:1.6}.orientation-note b{color:#e6c878;margin-bottom:5px;display:block}.stage-heading{max-width:715px}.stage-heading h1{color:#f0f1e9;letter-spacing:-.065em;margin:12px 0;font-size:clamp(38px,4vw,62px);font-weight:650;line-height:.98}.stage-heading>p:last-child{color:#91a19a;margin:0;font-size:15px;line-height:1.65}.account-layout{grid-template-columns:minmax(0,1fr) 320px;gap:52px;margin-top:43px;display:grid}.form-grid{grid-template-columns:1fr 1fr;align-content:start;gap:21px;display:grid}.field{gap:8px;display:grid}.field>span{color:#8fab9f;font-size:10px}.field em{color:#696f68;margin-left:7px;font-size:8px;font-style:normal}.field input,.field select,.weekly-list select{color:#e7ebe3;background:#02070794;border:1px solid #82a49a5e;border-radius:0;width:100%;padding:12px 13px;font-size:14px}.field input:focus,.field select:focus,.weekly-list select:focus{border-color:#d8ae56;outline:none}.school-toggle{color:#e9ede7;cursor:pointer;text-align:left;background:#1527266b;border:1px solid #70968f47;grid-column:1/-1;align-items:center;gap:13px;padding:16px;display:flex}.school-toggle i{background:#0a1010;border:1px solid #6f837a;width:31px;height:16px;position:relative}.school-toggle i:after{content:"";background:#718078;width:8px;height:8px;position:absolute;top:3px;left:3px}.school-toggle i.on{background:#b8882d2e;border-color:#d0a653}.school-toggle i.on:after{background:#e0b960;transform:translate(13px)}.school-toggle strong{font-size:13px;display:block}.school-toggle small{color:#809189;margin-top:4px;font-size:11px;display:block}.school-toggle b{color:#d7b267;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-left:auto;font-size:10px}.primary-action,.secondary-action{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:14px 18px;font-size:11px;font-weight:700}.primary-action{color:#12120d;background:#d8ae56;border:1px solid #d8ae56;grid-column:1/-1}.secondary-action{color:#aec0b5;background:0 0;border:1px solid #88a49a6e}.secondary-action:hover{color:#e3c071;border-color:#d8ae56}.account-brief{background:linear-gradient(150deg,#1e393794,#080d0db8);border:1px solid #78978d57;min-height:360px;padding:27px;position:relative;overflow:hidden}.account-brief>div{color:#dab15924;font-family:Georgia,serif;font-size:150px;font-weight:700;position:absolute;top:-24px;right:-13px}.account-brief h2{letter-spacing:-.04em;margin:15px 0;font-size:28px;line-height:1.05;position:relative}.account-brief p:not(.eyebrow){color:#95a49d;font-size:12px;line-height:1.65;position:relative}.account-brief hr{border:0;border-top:1px solid #cea85561;margin:22px 0;position:relative}.identity-layout{grid-template-columns:1.1fr .9fr;gap:44px;margin-top:39px;display:grid}.spartan-preview{background:repeating-linear-gradient(0deg,#0000,#0000 4px,#87c2c317 5px),radial-gradient(circle at 50% 40%,#29595b99,#081011eb 68%);border:1px solid #5ea9b463;min-height:410px;padding:22px}.spartan-preview>p:last-child{color:#9cc6c6;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;border-top:1px solid #72b2b45c;padding-top:13px;font-size:9px}.spartan-silhouette{width:225px;height:286px;margin:23px auto 0;position:relative}.helmet,.torso,.shoulder{background:linear-gradient(110deg,#365c5b,#112827 60%,#234a49);border:5px solid #9eb8b1;display:block;position:absolute}.helmet{border-radius:46% 46% 40% 40%;width:100px;height:113px;top:0;left:63px}.helmet:after{content:"";background:#132c2f;border:2px solid #c59f53;height:23px;position:absolute;top:37px;left:19px;right:19px}.torso{border-radius:26px 26px 8px 8px;width:128px;height:160px;top:104px;left:49px}.shoulder{background:#2b504d;width:64px;height:72px;top:111px}.shoulder.left{border-radius:22px 3px 5px 6px;left:0}.shoulder.right{border-radius:3px 22px 6px 5px;right:0}.choice{margin-bottom:27px}.choice>p{color:#8fab9f;margin:0 0 10px;font-size:10px}.choice>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice button{color:#a7b7ae;cursor:pointer;background:#0f1a1aad;border:1px solid #7e9d945c;min-height:50px;font-size:12px}.choice button.selected{color:#f0d18b;background:#af7f2833;border-color:#d8ae56}.readiness-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:35px;display:grid}.readiness-card{background:#0a1212d1;border:1px solid;grid-template-columns:1fr auto;gap:15px;padding:19px;display:grid}.readiness-card>div>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700}.readiness-card>div>span{color:#81918a;margin-top:7px;font-size:11px;line-height:1.45;display:block}.readiness-card>strong{color:#e9eee8;font-size:23px}.readiness-card>strong small{color:#89978f;font-family:var(--font-geist-mono), monospace;font-size:9px}.readiness-card section{grid-column:1/-1;gap:8px;display:grid}.readiness-card section div{color:#dbe2da;background:#04090961;border:1px solid #78918a30;justify-content:space-between;padding:9px 10px;font-size:12px;display:flex}.readiness-card section b{color:#bbc7bd;font-family:var(--font-geist-mono), monospace;font-size:10px}.readiness-card footer{grid-column:1/-1;gap:4px;display:flex}.readiness-card footer i{opacity:.9;border-radius:12px;width:20px;height:8px}.daily-habit{grid-template-columns:minmax(130px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.daily-habit input,.weekly-list input{color:#dbe2da;background:0 0;border:0;min-width:0;font-size:12px}.daily-habit input:focus,.weekly-list input:focus{color:#fff;outline:none}.xp-pills{gap:3px;display:flex}.xp-pills button{border:1px solid var(--pill);cursor:pointer;background:0 0;border-radius:99px;width:12px;height:12px;padding:0}.xp-pills button.selected{background:var(--pill);box-shadow:0 0 8px var(--pill)}@supports (color:color-mix(in lab, red, red)){.xp-pills button.selected{box-shadow:0 0 8px color-mix(in srgb, var(--pill), transparent 35%)}}.readiness-card .daily-habit>b{text-align:right;min-width:37px}.remove-habit{color:#cc9b88;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.add-habit{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #a3c2b28c;justify-self:start;margin-top:3px;padding:8px 10px;font-size:9px;font-weight:700}.validation-note{color:#e2bd7c;margin:15px 0 0;font-size:12px}.weekly-total{color:#9da8a0;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;background:#57431e1f;border-top:1px solid #caa95d73;border-bottom:1px solid #caa95d40;align-items:baseline;gap:17px;margin:32px 0 15px;padding:16px 20px;font-size:10px;display:flex}.weekly-total strong{color:#e7c471;letter-spacing:-.05em;font-size:27px}.weekly-total small{letter-spacing:.05em;font-size:10px}.weekly-list{gap:10px;display:grid}.weekly-list article{background:#0d18189e;border:1px solid #7c9b9245;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;padding:16px 19px;display:grid}.weekly-list article>b{color:#d8ae56;font-family:var(--font-geist-mono), monospace;font-size:12px}.weekly-list h2{color:#e9eee9;margin:0;font-size:15px;display:none}.weekly-list input:not(.weekly-xp){color:#e9eee9;width:100%;padding:0;font-size:15px;font-weight:600}.weekly-xp{color:#d9bd75;width:35px;font-family:var(--font-geist-mono), monospace;padding:0;font-size:11px}.weekly-remove{grid-column:3;justify-self:end}.weekly-add{color:#d8ae56;border-color:#d8ae5685;margin-top:12px}.weekly-list p{color:#829089;margin:4px 0 0;font-size:11px}.weekly-list label>span{color:#78968d;margin-bottom:6px;font-size:8px;display:block}.weekly-list select{padding:8px 10px;font-size:11px}.weekly-operation{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:18px;display:grid}.weekly-operation .weekly-xp-allocation{justify-items:center;gap:5px;display:grid}.weekly-operation .weekly-xp-allocation>span{color:#d9bd75;font-family:var(--font-geist-mono), monospace;font-size:10px}.weekly-operation select{justify-self:end;width:100%;max-width:150px}.weekly-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.weekly-actions .auth-submit{margin-top:0}.review-category{color:#9dd3d4;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #78aeb173;margin-right:5px;padding:2px 5px;font-size:8px;font-style:normal;display:inline-block}.review-grid article>div:not(.review-table-heading){border-top:1px solid #7c9b9229;grid-template-columns:minmax(0,1fr) 58px 96px;align-items:center;gap:12px;padding:9px 0;display:grid}.review-grid article>div:not(.review-table-heading)>span{color:#a9b8b1;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:10px}.review-grid article>div:not(.review-table-heading) .review-category{justify-self:end;margin-right:0}.review-table-heading{color:#78968d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 58px 96px;gap:12px;margin-top:12px;padding-bottom:7px;font-size:8px;display:grid}.review-table-heading span:nth-child(2),.review-table-heading span:nth-child(3){text-align:right}.spartan-call-sign{color:var(--osp-command-accent-bright);font-weight:700}.review-category.physical{color:#b7d89e;border-color:#8caf73b8}.review-category.intelligence{color:#ebca8b;border-color:#dbb76eb8}.review-category.professional{color:#d5a9da;border-color:#bd90c4b8}.review-category.recovery{color:#91d3df;border-color:#6db9c8b8}.warning-box,.activation{color:#e6c77d;background:#82561726;border:1px solid #d2a34b85;gap:5px;margin-top:15px;padding:14px 17px;font-size:12px;line-height:1.45;display:grid}.warning-box b,.activation b{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:10px}.review-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:35px;display:grid}.review-grid article{background:linear-gradient(145deg,#1d323094,#080e0ea6);border:1px solid #7a9c9247;padding:22px}.review-grid article>p{color:#82aaa5;margin:0;font-size:9px}.review-grid h2{color:#f0f1e8;letter-spacing:-.04em;margin:12px 0 7px;font-size:25px}.review-grid span{color:#87968e;font-size:11px}.activation-success{color:#b6dbb7;background:#316d4329;border-color:#75b47f8a}.school-list{gap:12px;margin-top:34px;display:grid}.school-list article{background:#0d18189e;border:1px solid #7c9b9245;grid-template-columns:120px 1fr 1fr auto;align-items:end;gap:14px;padding:17px;display:grid}.school-list article:has(.school-course-field){grid-template-columns:120px minmax(0,1fr) auto}.school-setup-form{margin-top:34px}.school-term-fields{margin-top:20px}.school-course-field{min-width:0}.school-list article>b{color:#d8ae56;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;align-self:center;font-size:10px}.school-add{color:#7caeb1;border-color:#6cb1b980;margin-top:12px}.stage-actions{justify-content:space-between;gap:14px;margin-top:36px;display:flex}.stage-actions .primary-action{min-width:230px}.assignment-panel{max-width:1280px}.assignment-layout{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:24px;margin-top:36px;display:grid}.assignment-form,.assignment-list{background:#0d18189e;border:1px solid #7c9b9245;padding:22px}.assignment-form{align-content:start;gap:17px;display:grid}.assignment-form>.eyebrow,.assignment-list>.eyebrow{color:#d8ae56}.assignment-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.assignment-form textarea{resize:vertical;color:#e7ebe3;background:#02070794;border:1px solid #82a49a5e;border-radius:0;width:100%;padding:12px 13px}.assignment-actions{justify-content:flex-end;gap:12px;display:flex}.assignment-actions .primary-action{min-width:180px}.assignment-list{align-content:start;gap:12px;min-height:0;display:grid}.assignment-scroll{scrollbar-color:#d8ae56bf #071212d9;scrollbar-width:thin;gap:12px;max-height:min(680px,100vh - 360px);padding-right:8px;display:grid;overflow-y:auto}.assignment-scroll::-webkit-scrollbar{width:9px}.assignment-scroll::-webkit-scrollbar-track{background:#071212d9}.assignment-scroll::-webkit-scrollbar-thumb{background:#d8ae56bf;border:2px solid #071212d9}.assignment-list article{background:#040a0a66;border:1px solid #7c9b923d;justify-content:space-between;gap:20px;padding:16px;display:flex}.assignment-list article span,.assignment-list article small{color:#88aaa4;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px}.assignment-list h2{color:#edf1ed;letter-spacing:-.03em;margin:8px 0;font-size:19px}.assignment-list article p,.assignment-empty{color:#9eaaa5;margin:12px 0 0;font-size:13px;line-height:1.55}.assignment-metadata{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.assignment-metadata b{color:#abc1b9;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #7c9b925c;padding:3px 5px;font-size:8px}.assignment-metadata .priority-low{color:#8ccad0}.assignment-metadata .priority-standard{color:#d8c682}.assignment-metadata .priority-high{color:#e5a362}.assignment-metadata .priority-critical{color:#ef9292}.assignment-card-actions{align-content:start;justify-items:end;gap:8px;display:grid}.assignment-card-actions b{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;font-size:9px}.assignment-card-actions b.open{color:#e8c77f;border:1px solid #d8ae5680}.assignment-card-actions b.complete{color:#b7ddae;border:1px solid #75b47f80}.assignment-card-actions button{color:#8ccad0;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;font-size:10px}.assignment-card-actions .assignment-delete{color:#e99494}@media (max-width:980px){.onboarding-shell{padding:16px}.onboarding-layout{grid-template-columns:1fr}.progress-rail{border-bottom:1px solid #9bbdb233;border-right:0;flex-direction:row;align-items:center;padding:14px 20px;overflow-x:auto}.progress-rail>p,.progress-rail small{display:none}.progress-rail ol{gap:18px;margin:0;display:flex}.progress-rail li{margin:0}.progress-rail button{white-space:nowrap}.stage-panel{padding:38px 28px}.account-layout,.identity-layout{grid-template-columns:1fr}}@media (max-width:650px){.onboarding-header{height:auto;padding:18px}.build-stamp{font-size:0}.form-grid,.readiness-grid,.review-grid{grid-template-columns:1fr}.weekly-list article{grid-template-columns:30px 1fr}.weekly-list label{grid-column:2}.daily-habit{grid-template-columns:1fr auto}.daily-habit .xp-pills{grid-column:1/-1}.school-list article{grid-template-columns:1fr}.weekly-remove{grid-column:2}.stage-actions{flex-direction:column-reverse}.stage-actions .primary-action{width:100%}}.onboarding-shell{background:radial-gradient(circle at 80% 0, #0891b23d, transparent 28%), radial-gradient(circle at 0 95%, #0f172ac7, transparent 29%), var(--osp-prototype-black)}.onboarding-frame{background:#020617f0;border-color:#0891b2a6;box-shadow:0 0 40px #0891b233,0 32px 100px #0000009e}.onboarding-header{background:linear-gradient(90deg,#082f49b8,#0206171a);border-color:#0891b261}.eyebrow{color:var(--osp-prototype-cyan)}.system-name{color:var(--osp-prototype-text)}.build-stamp{color:var(--osp-prototype-cyan)}.build-stamp b{background:#22d3ee1a;border-color:#22d3eeb8}.progress-rail{color:var(--osp-prototype-muted);border-color:#0891b261}.progress-rail>p{color:var(--osp-prototype-cyan)}.progress-rail button{color:#64748b}.progress-rail li.current button{color:var(--osp-prototype-text)}.progress-rail button b{color:#7dd3fc;border-color:#0891b2b3}.progress-rail .current button b{border-color:var(--osp-prototype-cyan);color:var(--osp-prototype-cyan-bright);background:#22d3ee1f;box-shadow:0 0 16px #22d3ee33}.stage-heading h1{color:var(--osp-prototype-text)}.stage-heading>p:last-child,.account-brief p:not(.eyebrow){color:var(--osp-prototype-muted)}.field>span,.choice>p,.weekly-list label>span,.review-grid article>p{color:var(--osp-prototype-cyan)}.field input,.field select,.weekly-list select{color:var(--osp-prototype-text);background:#000000bf;border-color:#0891b294}.field input:focus,.field select:focus,.weekly-list select:focus{border-color:var(--osp-prototype-cyan)}.primary-action{border-color:var(--osp-prototype-cyan);background:var(--osp-prototype-cyan);color:#020617}.primary-action:hover{background:var(--osp-prototype-cyan-bright)}.secondary-action{color:#a5f3fc;border-color:#22d3ee94}.secondary-action:hover{border-color:var(--osp-prototype-cyan);color:var(--osp-prototype-cyan-bright)}.school-toggle,.account-brief,.readiness-card,.weekly-list article,.school-list article,.review-grid article{background:#0f172a94;border-color:#0891b26b}.school-toggle b{color:var(--osp-prototype-cyan)}.school-toggle i.on{border-color:var(--osp-prototype-cyan);background:#22d3ee29}.school-toggle i.on:after{background:var(--osp-prototype-cyan)}.account-brief hr{border-color:#22d3ee61}.spartan-preview{background:repeating-linear-gradient(0deg,#0000,#0000 4px,#22d3ee17 5px),radial-gradient(circle at 50% 40%,#08485c94,#020617f2 68%);border-color:#22d3ee8c}.spartan-preview>p:last-child{color:#a5f3fc;border-color:#22d3ee70}.choice button.selected{border-color:var(--osp-prototype-cyan);color:var(--osp-prototype-cyan-bright);background:#22d3ee26}.weekly-total{background:#082f493d;border-color:#22d3ee73}.weekly-total strong{color:var(--osp-prototype-cyan-bright)}.add-habit.weekly-add,.school-add{color:var(--osp-prototype-cyan);border-color:#22d3ee99}.header-controls{align-items:center;gap:10px;display:flex}.palette-select{color:#94a3b8;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;gap:4px;font-size:8px;display:grid}.palette-select select{color:#e0f2fe;background:#020617;border:1px solid #22d3ee94;min-width:176px;padding:6px 8px;font-size:10px}.effects-toggle{color:#a5f3fc;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #22d3ee80;padding:8px;font-size:9px}.onboarding-shell[class*=theme-]{--theme-field:#060909;--theme-surface:#071010;--theme-raised:#1e3937;--theme-line:#9bbdb26b;--theme-text:#edf1ed;--theme-muted:#91a19a;--theme-support:#78aeb1;--theme-accent:#d8ae56;--theme-accent-bright:#ecc978;--theme-glow:#d8ae5638;background:radial-gradient(circle at 80% 0, var(--theme-support), transparent 28%), radial-gradient(circle at 0 95%, var(--theme-accent), transparent 29%), var(--theme-field)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell[class*=theme-]{background:radial-gradient(circle at 80% 0, color-mix(in srgb, var(--theme-support), transparent 76%), transparent 28%), radial-gradient(circle at 0 95%, color-mix(in srgb, var(--theme-accent), transparent 85%), transparent 29%), var(--theme-field)}}.onboarding-shell.theme-prototype{--theme-field:#000;--theme-surface:#020617;--theme-raised:#0f172a;--theme-line:#0891b294;--theme-text:#f1f5f9;--theme-muted:#94a3b8;--theme-support:#22d3ee;--theme-accent:#22d3ee;--theme-accent-bright:#67e8f9;--theme-glow:#22d3ee38}.onboarding-shell.theme-night{--theme-field:#020b07;--theme-surface:#071a11;--theme-raised:#102c1c;--theme-line:#4c90608c;--theme-text:#edf5e8;--theme-muted:#92aa94;--theme-support:#8dc99a;--theme-accent:#b9d46b;--theme-accent-bright:#d8ee91;--theme-glow:#b9d46b38}.onboarding-shell.theme-sunrise{--theme-field:#3d82bd;--theme-surface:#65add7;--theme-raised:#8cd3e7;--theme-line:#173e69;--theme-text:#142e4d;--theme-muted:#255475;--theme-support:#153f6b;--theme-accent:#eb8e45;--theme-accent-bright:#f6bc55;--theme-glow:#eb8e4547}.onboarding-shell.theme-girly{--theme-field:#050307;--theme-surface:#0b0710;--theme-raised:#1b0d22;--theme-line:#ffffffb8;--theme-text:#fff;--theme-muted:#f4dce9;--theme-support:#fff;--theme-accent:#ff2fa4;--theme-accent-bright:#ff8bc9;--theme-glow:#ff2fa45c}.onboarding-shell.theme-contrast{--theme-field:#000;--theme-surface:#000;--theme-raised:#0d0d0d;--theme-line:#fff;--theme-text:#fff;--theme-muted:#fff;--theme-support:#00e5ff;--theme-accent:#ffe500;--theme-accent-bright:#fff59d;--theme-glow:#00e5ff59}.onboarding-shell[class*=theme-] .onboarding-frame{border-color:var(--theme-line);background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell[class*=theme-] .onboarding-frame{background:color-mix(in srgb, var(--theme-surface), transparent 5%)}}.onboarding-shell[class*=theme-] .onboarding-frame{box-shadow:0 0 40px var(--theme-glow), 0 32px 100px #0000008c}.onboarding-shell[class*=theme-] .onboarding-header{border-color:var(--theme-line);background:linear-gradient(90deg, var(--theme-raised), transparent)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell[class*=theme-] .onboarding-header{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-raised), transparent 15%), transparent)}}.onboarding-shell[class*=theme-] .eyebrow,.onboarding-shell[class*=theme-] .field>span,.onboarding-shell[class*=theme-] .choice>p,.onboarding-shell[class*=theme-] .weekly-list label>span,.onboarding-shell[class*=theme-] .review-grid article>p{color:var(--theme-support)}.onboarding-shell[class*=theme-] .system-name,.onboarding-shell[class*=theme-] .stage-heading h1{color:var(--theme-text)}.onboarding-shell[class*=theme-] .build-stamp{color:var(--theme-accent)}.onboarding-shell[class*=theme-] .build-stamp b{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell[class*=theme-] .build-stamp b{background:color-mix(in srgb, var(--theme-accent), transparent 86%)}}.onboarding-shell[class*=theme-] .progress-rail{border-color:var(--theme-line);color:var(--theme-muted)}.onboarding-shell[class*=theme-] .progress-rail>p{color:var(--theme-accent)}.onboarding-shell[class*=theme-] .progress-rail li.current button,.onboarding-shell[class*=theme-] .stage-heading>p:last-child,.onboarding-shell[class*=theme-] .account-brief p:not(.eyebrow){color:var(--theme-text)}.onboarding-shell[class*=theme-] .progress-rail button b,.onboarding-shell[class*=theme-] .progress-rail .current button b{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell[class*=theme-] .progress-rail button b,.onboarding-shell[class*=theme-] .progress-rail .current button b{background:color-mix(in srgb, var(--theme-accent), transparent 88%)}}.onboarding-shell[class*=theme-] .progress-rail button b,.onboarding-shell[class*=theme-] .progress-rail .current button b{box-shadow:0 0 16px var(--theme-glow)}.onboarding-shell[class*=theme-] .field input,.onboarding-shell[class*=theme-] .field select,.onboarding-shell[class*=theme-] .weekly-list select,.onboarding-shell[class*=theme-] .palette-select select{border-color:var(--theme-line);background:var(--theme-field)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell[class*=theme-] .field input,.onboarding-shell[class*=theme-] .field select,.onboarding-shell[class*=theme-] .weekly-list select,.onboarding-shell[class*=theme-] .palette-select select{background:color-mix(in srgb, var(--theme-field), transparent 12%)}}.onboarding-shell[class*=theme-] .field input,.onboarding-shell[class*=theme-] .field select,.onboarding-shell[class*=theme-] .weekly-list select,.onboarding-shell[class*=theme-] .palette-select select{color:var(--theme-text)}.onboarding-shell[class*=theme-] .primary-action{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-field)}.onboarding-shell[class*=theme-] .primary-action:hover{background:var(--theme-accent-bright)}.onboarding-shell[class*=theme-] .secondary-action,.onboarding-shell[class*=theme-] .effects-toggle{border-color:var(--theme-line);color:var(--theme-support)}.onboarding-shell[class*=theme-] .school-toggle,.onboarding-shell[class*=theme-] .account-brief,.onboarding-shell[class*=theme-] .weekly-list article,.onboarding-shell[class*=theme-] .school-list article,.onboarding-shell[class*=theme-] .review-grid article{border-color:var(--theme-line);background:var(--theme-raised)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell[class*=theme-] .school-toggle,.onboarding-shell[class*=theme-] .account-brief,.onboarding-shell[class*=theme-] .weekly-list article,.onboarding-shell[class*=theme-] .school-list article,.onboarding-shell[class*=theme-] .review-grid article{background:color-mix(in srgb, var(--theme-raised), transparent 35%)}}.onboarding-shell[class*=theme-] .school-toggle b,.onboarding-shell[class*=theme-] .weekly-total strong{color:var(--theme-accent)}.onboarding-shell[class*=theme-] .school-toggle i.on,.onboarding-shell[class*=theme-] .choice button.selected{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell[class*=theme-] .school-toggle i.on,.onboarding-shell[class*=theme-] .choice button.selected{background:color-mix(in srgb, var(--theme-accent), transparent 84%)}}.onboarding-shell[class*=theme-] .school-toggle i.on,.onboarding-shell[class*=theme-] .choice button.selected{color:var(--theme-accent-bright)}.onboarding-shell[class*=theme-] .school-toggle i.on:after{background:var(--theme-accent)}.onboarding-shell[class*=theme-] .spartan-preview{border-color:var(--theme-line);background:radial-gradient(circle at 50% 40%, var(--theme-raised), var(--theme-surface) 68%)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell[class*=theme-] .spartan-preview{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--theme-raised), transparent 15%), var(--theme-surface) 68%)}}.onboarding-shell[class*=theme-] .weekly-total{border-color:var(--theme-line);background:var(--theme-raised)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell[class*=theme-] .weekly-total{background:color-mix(in srgb, var(--theme-raised), transparent 30%)}}.onboarding-shell[class*=theme-] .add-habit.weekly-add,.onboarding-shell[class*=theme-] .school-add{color:var(--theme-accent);border-color:var(--theme-line)}.onboarding-shell.theme-sunrise .field input,.onboarding-shell.theme-sunrise .field select,.onboarding-shell.theme-sunrise .weekly-list select,.onboarding-shell.theme-sunrise .palette-select select{color:#142e4d;background:#f8edcb}.onboarding-shell.theme-sunrise .account-brief,.onboarding-shell.theme-sunrise .weekly-list article,.onboarding-shell.theme-sunrise .school-list article,.onboarding-shell.theme-sunrise .review-grid article,.onboarding-shell.theme-sunrise .school-toggle{background:#eaf9f49e}.onboarding-shell.theme-girly .field input,.onboarding-shell.theme-girly .field select,.onboarding-shell.theme-girly .weekly-list select,.onboarding-shell.theme-girly .palette-select select{color:#fff;background:#000}.onboarding-shell.theme-girly .account-brief,.onboarding-shell.theme-girly .weekly-list article,.onboarding-shell.theme-girly .school-list article,.onboarding-shell.theme-girly .review-grid article,.onboarding-shell.theme-girly .school-toggle{background:linear-gradient(135deg,#ff2fa42b,#ffffff0a)}.onboarding-shell.reduced-effects *,.onboarding-shell.reduced-effects :before,.onboarding-shell.reduced-effects :after{box-shadow:none!important;transition:none!important;animation:none!important}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
