@font-face{font-family:geist;src:url(../media/geist_latin-s.p.3rd3ws2mg35i0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.zVIdCa_className{font-family:geist,geist Fallback}.zVIdCa_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.3f30ggp2vw8zj.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.dNpHua_className{font-family:geistMono,geistMono Fallback}.dNpHua_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#17332e;--deep:#0c4b42;--mint:#a9e8ce;--mint-bright:#50d6b1;--paper:#f6f5ed;--line:#17332e24;--muted:#74817a;--font-sans:var(--font-geist-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#e9eee6;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-shell{background:var(--paper);grid-template-columns:232px minmax(0,1fr);max-width:1800px;min-height:100vh;margin:auto;display:grid}.sidebar{background:var(--deep);color:#f0f1df;flex-direction:column;height:100vh;min-height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:before{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(#b8e6ce .6px,#0000 .6px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.brand-lockup{background:0 0;border:0;place-items:center;width:100%;height:110px;margin-bottom:43px;padding:0;display:grid;position:relative}.brand-lockup img{object-fit:contain;width:155px;height:115px}.side-label,.sidebar-footer,.eyebrow,.breadcrumbs,.season-pill,.status-badge,.card-footer,.hero-index,.character-foot,.page-footer,.back-link,.progress-head,.step-title>span,.form-actions{letter-spacing:1.35px;font-size:9px;font-weight:700}.side-label{color:#98b8a9;margin-bottom:13px;padding:0 11px;position:relative}.side-nav{gap:5px;display:grid;position:relative}.nav-item{color:#bad0c4;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 11px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#e2f6dc1a;border-color:#e2f6dc1f}.nav-item.active{box-shadow:inset 2px 0 #65e0b9}.nav-icon{color:#76d9b9;text-align:center;width:18px;font-size:17px;line-height:1}.nav-arrow,.external-mark{color:#73d9b9;margin-left:auto}.sidebar-spacer{flex:1}.crew-card{background:#05272233;border:1px solid #e0f6e529;border-radius:11px;padding:15px 13px 13px;position:relative}.crew-spark{color:#9cf0d2;font-size:19px}.crew-card p{margin:11px 0 17px;font-size:12px;line-height:1.55}.crew-tag{color:#99b9aa;letter-spacing:1px;font-size:8px}.sidebar-footer{color:#9fbeaf;letter-spacing:.9px;align-items:center;gap:8px;margin-top:18px;font-size:8px;display:flex;position:relative}.online-dot,.season-pill i,.status-badge i{background:#63e4ac;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #63e4ac24}.main-area{background:var(--paper);min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:73px;padding:0 clamp(22px,4vw,62px);display:flex}.breadcrumbs{color:#929c91;letter-spacing:1px;align-items:center;gap:12px;font-size:8px;display:flex}.breadcrumbs b{color:#bcc4b8;font-weight:400}.breadcrumbs strong{color:#344a41}.topbar-right{align-items:center;gap:23px;display:flex}.season-pill{color:#4d695c;letter-spacing:.8px;border:1px solid #cfd8c9;border-radius:30px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;display:flex}.season-pill i{width:5px;height:5px}.profile-button{background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.profile-button img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 1px #b9cbc0}.profile-chevron{color:#738078;font-size:14px}.page-content{max-width:1250px;margin:0 auto;padding:25px clamp(22px,4vw,62px) 24px}.hero-banner{background:#b4c9bc;border-radius:11px;height:clamp(210px,27vw,330px);position:relative;overflow:hidden;box-shadow:0 6px 22px #1d423414}.hero-banner>img{object-fit:cover;object-position:center 43%}.hero-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07322a0d,#0000 65%,#0628221a);position:absolute;inset:0}.hero-sticker{z-index:1;text-align:center;color:#21483c;letter-spacing:.6px;background:#d6f2ca;border:1.5px solid #1b3d35;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:83px;height:83px;font-size:8px;font-weight:800;line-height:1.27;display:flex;position:absolute;top:19px;right:20px;transform:rotate(5deg);box-shadow:2px 3px #21483c}.hero-sticker b{margin-top:3px;font-size:6px}.hero-index{z-index:1;color:#fff;text-shadow:0 1px 4px #24463e;font-size:8px;position:absolute;bottom:13px;left:15px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:20px;padding:30px 2px 24px;display:flex}.eyebrow{color:#668174;letter-spacing:1.35px;align-items:center;gap:7px;font-size:8px;display:flex}.eyebrow-star{color:#ea805a;font-size:15px;line-height:10px}h1{letter-spacing:-2.7px;color:#173d33;margin:12px 0 8px;font-size:clamp(32px,4vw,49px);font-weight:600;line-height:.98}h1 span{color:#6e8e7b;font-family:Georgia,serif;font-style:italic;font-weight:400}.welcome-copy{color:#7b877c;margin:0;font-size:12px}.primary-button{color:#f4f4e5;white-space:nowrap;background:#14574a;border:0;border-radius:6px;justify-content:center;align-items:center;gap:21px;height:43px;padding:0 18px;font-size:11px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.primary-button:hover{background:#0d4237;transform:translateY(-1px)}.primary-button span{color:#98ebca;font-size:17px}.dashboard-grid{grid-template-columns:1.12fr .88fr;gap:15px;display:grid}.whitelist-card{background:#e8efdd;border-radius:10px;flex-direction:column;min-height:258px;padding:18px 20px 0;display:flex;position:relative;overflow:hidden}.whitelist-card:after{content:"";pointer-events:none;background:#b7debe33;border-radius:50%;width:220px;height:220px;position:absolute;top:28px;right:-92px}.card-topline{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.status-badge{color:#377158;letter-spacing:.75px;border:1px solid #c3d7bf;border-radius:20px;align-items:center;gap:7px;padding:7px 9px;font-size:7px;display:flex}.status-badge i{width:5px;height:5px}.status-layout{z-index:1;flex:1;justify-content:space-between;align-items:center;display:flex;position:relative}.status-layout h2{color:#174238;letter-spacing:-1px;margin:22px 0 8px;font-size:26px;font-weight:600;line-height:1.03}.status-layout p{color:#708178;max-width:245px;margin:0 0 15px;font-size:11px;line-height:1.65}.text-link{color:#1a5b49;background:0 0;border:0;border-bottom:1px solid #95b19d;align-items:center;gap:10px;padding:0 0 4px;font-size:10px;font-weight:700;display:inline-flex}.text-link span{color:#df835a;font-size:15px}.orbit-art{flex-shrink:0;width:150px;height:132px;position:relative}.orbit{border:1px solid #236e5445;border-radius:50%;width:128px;height:78px;position:absolute;top:30px;left:13px;transform:rotate(-30deg)}.orbit-two{width:108px;left:24px;transform:rotate(52deg)}.orbit-asterisk{color:#78b494;font-size:49px;position:absolute;top:22px;left:55px;transform:rotate(-11deg)}.orbit-caption{color:#789181;letter-spacing:1px;font-size:7px;line-height:1.45;position:absolute;bottom:1px;right:0}.card-footer{color:#82958a;letter-spacing:1px;z-index:1;border-top:1px solid #cfddc8;align-items:center;gap:9px;height:35px;font-size:7px;display:flex;position:relative}.footer-rule{background:#c6d6c6;width:40px;height:1px}.character-card{background:#d8efdf;border-radius:10px;grid-template-columns:1fr 1fr;min-height:258px;display:grid;overflow:hidden}.character-image{background:#4dc4a7;position:relative;overflow:hidden}.character-image img{object-fit:cover;object-position:center 40%;mix-blend-mode:multiply}.character-info{flex-direction:column;justify-content:center;padding:21px 15px 14px;display:flex}.character-info .eyebrow{letter-spacing:.95px;font-size:7px}.character-info h3{letter-spacing:-1px;color:#20463a;margin:17px 0;font-size:24px;font-weight:600;line-height:1.04}.character-info h3 em{color:#ea805a;font-family:Georgia,serif;font-size:27px;font-weight:400}.character-foot{color:#678476;letter-spacing:.6px;border-top:1px solid #2a5b4230;justify-content:space-between;gap:6px;padding-top:11px;font-size:6px;display:flex}.page-footer{border-top:1px solid var(--line);color:#8c988d;letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 1px 3px;font-size:7px;display:flex}.page-footer b{color:#e3845c;vertical-align:middle;margin-left:3px;font-size:12px}.page-footer a{color:#42705e;text-decoration:none}.form-page{flex-direction:column;max-width:970px;min-height:calc(100vh - 73px);display:flex}.back-link{color:#72847a;background:0 0;border:0;align-self:flex-start;margin:5px 0 24px;padding:5px 0;font-size:8px}.form-intro{align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.form-intro h1{margin:13px 0 11px;font-size:clamp(43px,6vw,66px)}.form-intro p{color:#7b877c;margin:0;font-size:12px}.form-character{background:#a3e1c7;border-radius:50%;width:180px;height:180px;position:absolute;top:0;right:25px;overflow:hidden}.form-character img{object-fit:cover;mix-blend-mode:multiply}.application-card{background:#fffef8;border:1px solid #e4e6da;border-radius:10px;padding:22px 25px 24px;box-shadow:0 10px 30px #1c3d2e09}.progress-head{color:#72887b;justify-content:space-between;font-size:8px;display:flex}.progress-head i{color:#bdc5b9;padding:0 4px;font-style:normal}.progress-track{background:#e8eee4;border-radius:3px;height:3px;margin:12px 0 22px;overflow:hidden}.progress-track span{background:#3eb58f;height:100%;transition:width .3s;display:block}.step-title{align-items:center;gap:12px;margin:0 0 20px;display:flex}.step-title>span{color:#31785e;background:#e2f1df;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.step-title h2{letter-spacing:-.4px;color:#24463a;margin:0;font-size:18px;font-weight:600}.field-grid{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.field-grid label{letter-spacing:.8px;color:#66786c;flex-direction:column;gap:8px;font-size:8px;font-weight:700;display:flex}.field-grid input:not([type=checkbox]),.field-grid select,.field-grid textarea{color:#29473b;letter-spacing:0;resize:vertical;background:#fbfcf6;border:1px solid #dce4d8;border-radius:5px;outline:none;width:100%;min-height:42px;padding:11px 12px;font-size:11px}.field-grid input::placeholder,.field-grid textarea::placeholder{color:#a3aea1}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:#60ba95;box-shadow:0 0 0 3px #57c0921f}.full-field{grid-column:1/-1}.check-field{grid-column:1/-1;align-items:center;letter-spacing:0!important;flex-direction:row!important;gap:10px!important;font-size:10px!important;font-weight:500!important}.check-field input{accent-color:#258264;width:15px;height:15px}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.secondary-button{color:#486657;background:0 0;border:1px solid #cddace;border-radius:6px;height:43px;padding:0 15px;font-size:10px}.success-card{background:#e8efdd;border-radius:10px;align-items:center;gap:25px;min-height:225px;padding:45px 35px;display:flex}.success-star{color:#69b991;font-size:75px}.success-card h2{color:#194839;letter-spacing:-1px;margin:10px 0;font-size:29px}.success-card p{color:#708178;max-width:380px;font-size:12px;line-height:1.6}.intro-screen{z-index:30;color:#eff2df;background:#073e36;flex-direction:column;justify-content:center;align-items:center;animation:.5s 1.45s forwards intro-out;display:flex;position:fixed;inset:0;overflow:hidden}.intro-grain{opacity:.15;background-image:radial-gradient(#c4f4dc .7px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 78%);mask-image:radial-gradient(#000,#0000 78%)}.intro-logo{object-fit:contain;mix-blend-mode:screen;width:min(42vw,330px);height:auto;animation:.7s cubic-bezier(.2,.8,.2,1) both logo-pop;position:relative}.intro-bottom{letter-spacing:1.4px;color:#a5ccba;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:38px;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px)}.loader-dot{background:#70e1b6;border-radius:50%;width:7px;height:7px;animation:.8s infinite alternate pulse}.intro-percent{margin-left:auto}.intro-skip{color:#c2dccb;letter-spacing:1px;background:0 0;border:1px solid #d3f0dd4d;border-radius:30px;padding:8px 12px;font-size:8px;position:absolute;top:35px;right:clamp(20px,5vw,72px)}.intro-skip:hover{background:#ffffff1a}@keyframes pulse{50%{opacity:.5}}@keyframes logo-pop{0%{opacity:0;transform:scale(.82)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:900px){.site-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:22px 15px 16px}.brand-lockup img{width:140px}.page-content{padding-left:24px;padding-right:24px}.dashboard-grid{grid-template-columns:1fr}.character-card{grid-template-columns:210px 1fr;min-height:220px}.character-image img{object-position:center 36%}.character-info{padding:22px}.character-info h3 br{display:none}.hero-banner{height:245px}}@media (max-width:620px){.site-shell{padding-bottom:68px;display:block}.sidebar{z-index:10;background:#0b483e;height:64px;min-height:0;padding:5px 9px;display:block;position:fixed;inset:auto 0 0}.sidebar:before,.brand-lockup,.side-label,.sidebar-spacer,.crew-card,.sidebar-footer{display:none}.side-nav{grid-template-columns:repeat(3,1fr);gap:5px;height:100%;display:grid}.nav-item{border-radius:7px;flex-direction:column;justify-content:center;gap:2px;height:52px;min-height:0;padding:3px;font-size:9px}.nav-item.active{box-shadow:inset 0 2px #65e0b9}.nav-icon{font-size:16px}.nav-arrow,.external-mark{display:none}.topbar{height:59px;padding:0 18px}.breadcrumbs{gap:8px;font-size:7px}.topbar-right{gap:11px}.season-pill{padding:7px 8px;font-size:6px}.profile-button img{width:31px;height:31px}.page-content{padding:16px 16px 22px}.hero-banner{border-radius:8px;height:210px}.hero-banner>img{object-position:center 42%}.hero-sticker{width:67px;height:67px;font-size:7px;top:10px;right:10px}.welcome-row{flex-direction:column;align-items:flex-start;gap:15px;padding:23px 1px 18px}.welcome-row h1{letter-spacing:-2px;font-size:36px}.welcome-copy{font-size:11px}.welcome-row .primary-button{align-self:stretch}.dashboard-grid{gap:11px}.whitelist-card{min-height:242px;padding:15px 14px 0}.status-layout h2{margin-top:15px;font-size:24px}.status-layout p{max-width:220px;font-size:10px}.orbit-art{transform-origin:100%;margin-left:-25px;transform:scale(.78)}.card-footer{font-size:6px}.character-card{grid-template-columns:43% 57%;min-height:180px}.character-info{padding:15px 12px}.character-info h3{margin:12px 0;font-size:21px}.character-info h3 em{font-size:23px}.character-foot{letter-spacing:.3px;font-size:5px}.page-footer{flex-wrap:wrap;gap:12px;font-size:6px}.page-footer span:nth-child(2){display:none}.form-page{min-height:calc(100vh - 59px)}.back-link{margin:2px 0 17px}.form-intro{min-height:160px}.form-intro h1{font-size:47px}.form-intro p{max-width:240px;font-size:11px;line-height:1.5}.form-character{width:125px;height:125px;top:9px;right:0}.application-card{padding:18px 15px}.field-grid{grid-template-columns:1fr;gap:14px}.full-field{grid-column:auto}.form-actions{margin-top:18px}.form-actions .primary-button{flex:1}.success-card{gap:14px;padding:28px 18px}.success-star{font-size:55px}.success-card h2{font-size:25px}.intro-logo{width:min(72vw,310px)}.intro-bottom{font-size:7px;bottom:24px;left:18px;right:18px}.intro-skip{top:20px;right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-sans:var(--font-geist), "Arial", sans-serif;--font-mono:var(--font-geist-mono), monospace}body{font-family:var(--font-geist), "Arial", sans-serif}.main-area{isolation:isolate;background:0 0;position:relative}.main-area:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(42% 32% at 8% 17%,#ade7cb59,#0000 100%),radial-gradient(38% 36% at 92% 43%,#ffd4b133,#0000 100%),radial-gradient(48% 30% at 40% 94%,#a1debe38,#0000 100%),linear-gradient(135deg,#f8f6ed 0%,#f4f3e9 46%,#f8f5eb 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:155% 155%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:20s ease-in-out infinite alternate color-drift;position:absolute;inset:0}.main-area:after{content:"";z-index:0;pointer-events:none;opacity:.16;background-image:radial-gradient(#1e4d3b6b .65px,#0000 .8px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.topbar,.page-content{z-index:1;position:relative}.topbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7efc4;border-bottom-color:#17332e1a;position:sticky;top:0}.sidebar{background:radial-gradient(at 20% 5%,#56c29730,#0000 42%),linear-gradient(160deg,#10584c 0%,#0c4b42 49%,#093e37 100%)}.sidebar:after{content:"";pointer-events:none;border:1px solid #b9f0d229;border-radius:50%;width:250px;height:250px;animation:22s linear infinite slow-orbit;position:absolute;top:28%;right:-170px;box-shadow:0 0 0 24px #b9f0d206,0 0 0 48px #b9f0d205}.brand-lockup img{filter:drop-shadow(0 8px 16px #011f1a38)}.side-label,.sidebar-footer,.eyebrow,.breadcrumbs,.season-pill,.status-badge,.card-footer,.hero-index,.character-foot,.page-footer,.back-link,.progress-head,.step-title>span,.form-actions{font-family:var(--font-geist-mono), monospace}h1{font-family:var(--font-geist), sans-serif;letter-spacing:-2.9px;font-weight:730}h1 span{color:#668b78;letter-spacing:-2.4px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.status-layout h2,.character-info h3,.step-title h2,.success-card h2{font-family:var(--font-geist), sans-serif;font-weight:690}.hero-banner{border:1px solid #17483724;box-shadow:0 16px 35px #1741321f,0 3px #16423226}.hero-banner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#f7ffe030,#0000);width:24%;animation:9s ease-in-out infinite banner-glint;position:absolute;top:-25%;bottom:-25%;left:-40%;transform:rotate(18deg)}.hero-sticker{animation:5s ease-in-out infinite sticker-float;box-shadow:3px 4px #21483c,0 10px 22px #0c302533}.welcome-row h1{text-shadow:0 3px 18px #4a7e5b14}.primary-button{box-shadow:0 5px #0a4338,0 9px 18px #0c493a2b}.primary-button:hover{box-shadow:0 7px #0a4338,0 13px 23px #0c493a33}.whitelist-card{background:linear-gradient(145deg,#edf5e0fa,#dceed7fa);border:1px solid #4b7e5b29;box-shadow:0 12px 26px #23513717,inset 0 1px #ffffffd9}.whitelist-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#ee9164,#9ed9aa 52%,#72caae);height:3px;position:absolute;top:0;left:0;right:0}.character-card{background:linear-gradient(135deg,#e1f3dd,#ccebdc 68%,#f0efd7);border:1px solid #38755224;box-shadow:0 12px 26px #23513717,inset 0 1px #ffffffd9}.character-image{background:linear-gradient(145deg,#80dfbd,#35b89d 68%,#178c7c)}.character-image:after{content:"";opacity:.26;mix-blend-mode:screen;pointer-events:none;background-image:radial-gradient(#ffffff6b .8px,#0000 .9px);background-size:8px 8px;position:absolute;inset:0}.character-info h3 em{text-shadow:0 4px 14px #d5764e2b}.application-card{border-color:#5d7d5d33;box-shadow:0 18px 46px #1c3d2e17,inset 0 1px #fff}.crew-card{background:linear-gradient(145deg,#ffffff14,#ffffff04);box-shadow:inset 0 1px #ffffff14}.nav-item{transition:transform .22s,background .22s,border-color .22s,color .22s}.nav-item:hover{transform:translate(3px)}.intro-screen{background:radial-gradient(at 50% 48%,#146859,#0a493f 46%,#073e36 100%)}.intro-screen:before,.intro-screen:after{content:"";pointer-events:none;border:1px solid #bef4db24;border-radius:50%;position:absolute}.intro-screen:before{aspect-ratio:1;width:min(72vw,780px);animation:36s linear infinite slow-orbit;box-shadow:0 0 0 28px #bef4db06,0 0 0 64px #bef4db05}.intro-screen:after{aspect-ratio:1;border-style:dashed;width:min(54vw,570px);animation:48s linear infinite reverse slow-orbit}@keyframes color-drift{0%{background-position:0 0}to{background-position:100% 80%}}@keyframes slow-orbit{to{transform:rotate(360deg)}}@keyframes sticker-float{0%,to{translate:0;rotate:5deg}50%{translate:0 -7px;rotate:2deg}}@keyframes banner-glint{0%,54%{opacity:0;left:-40%}62%{opacity:1}78%,to{opacity:0;left:125%}}@media (max-width:900px){.main-area:before{background-size:200% 200%}}@media (max-width:620px){.main-area:before,.main-area:after{position:fixed;inset:0 0 64px}.topbar{position:relative}.hero-banner:before{animation-duration:13s}.sidebar:after{width:180px;height:180px;top:auto;bottom:-120px;right:-120px}}@media (prefers-reduced-motion:reduce){.main-area:before,.sidebar:after,.hero-banner:before,.hero-sticker,.intro-screen:before,.intro-screen:after{animation:none!important}}.site-shell.game-shell{background:var(--terminal);color:#eaf5e9;grid-template-columns:232px minmax(0,1fr);max-width:none;min-height:100vh}.game-sidebar{background:radial-gradient(at 30% 3%,#3eedb724,#0000 38%),linear-gradient(#0c2428,#08181d 65%,#071217);border-right:1px solid #6fefc629}.game-sidebar:before{opacity:.2;background-image:radial-gradient(#a6ff6f99 .65px,#0000 .7px);background-size:8px 8px;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.game-sidebar .brand-lockup{margin-bottom:34px}.game-sidebar .brand-lockup img{width:148px;height:108px}.game-sidebar .side-label{color:#73aa9c;font-family:var(--font-geist-mono),monospace;letter-spacing:1.5px;justify-content:space-between;font-size:8px;display:flex}.game-sidebar .side-label span{color:var(--neon)}.game-sidebar .nav-item{color:#a6c8bd;font-family:var(--font-geist-mono),monospace;letter-spacing:.15px;border-radius:5px;font-size:10px}.game-sidebar .nav-item:hover,.game-sidebar .nav-item.active{color:#efffe8;box-shadow:inset 2px 0 var(--neon),0 0 18px #2cd29f0d;background:linear-gradient(90deg,#5bf1bf29,#5bf1bf09);border-color:#70fac42b}.game-sidebar .nav-icon{color:var(--neon)}.game-sidebar .nav-arrow{color:#80a89c;letter-spacing:.5px;font-size:8px}.game-sidebar .quest-count{color:var(--pink);font-size:7px}.pass-card{background:linear-gradient(145deg,#2e715c47,#0d2528ad);border:1px solid #6fefc640;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:4px 10px;padding:12px 11px 10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 0 24px #34e7b40b}.pass-portrait{background:#4cc8a8;border:1px solid #97ffcf85;border-radius:50%;grid-row:span 2;width:45px;height:45px;position:relative;overflow:hidden}.pass-portrait img{object-fit:cover;mix-blend-mode:multiply}.pass-copy{font:7px var(--font-geist-mono),monospace;letter-spacing:1px;color:#8cb8a4;gap:4px;display:grid}.pass-copy b{color:#ffb477;letter-spacing:.8px;font-size:9px}.pass-meter{background:#c4eccb1f;border-radius:4px;grid-column:1/-1;height:3px;margin-top:5px;overflow:hidden}.pass-meter i{background:linear-gradient(90deg,var(--aqua),var(--neon));width:14%;height:100%;box-shadow:0 0 8px var(--aqua);display:block}.pass-card small{color:#789a8d;font:6px var(--font-geist-mono),monospace;letter-spacing:.55px;grid-column:1/-1}.pass-card button{color:#c4ffd3;font:7px var(--font-geist-mono),monospace;letter-spacing:.8px;background:#77f3a217;border:1px solid #8cf5be38;border-radius:4px;grid-column:1/-1;margin-top:4px;padding:8px;transition:all .2s}.pass-card button:hover{background:#77f3a22b;box-shadow:0 0 15px #77f3a21f}.game-sidebar .sidebar-footer{color:#81a99c;font:7px var(--font-geist-mono),monospace;letter-spacing:.7px}.game-sidebar .online-dot{background:var(--neon);box-shadow:0 0 9px var(--neon)}.footer-coords{color:#577d71;margin-left:auto}.game-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051217c7;border-bottom:1px solid #6cf0be29;height:68px}.game-topbar .breadcrumbs{color:#72968c;font:8px var(--font-geist-mono),monospace;letter-spacing:1.2px}.game-topbar .season-pill{font:7px var(--font-geist-mono),monospace;color:#d4f4df;letter-spacing:1px;background:#34b88117;border-color:#78f3b159}.game-live i{background:var(--neon);box-shadow:0 0 8px var(--neon);animation:1.3s infinite alternate live-beat}.game-content{max-width:1520px;padding:22px clamp(22px,3.5vw,54px) 25px}.game-hero{isolation:isolate;background:#09141e;border:1px solid #80f9be4d;border-radius:8px;height:clamp(410px,41vw,550px);position:relative;overflow:hidden;box-shadow:0 18px 50px #0000004d,0 0 30px #33eeb314,inset 0 0 0 1px #ffffff0a}.game-hero .station-bg{z-index:-2;object-fit:cover;object-position:center 48%;filter:saturate(.94)contrast(1.04);animation:36s ease-in-out infinite alternate station-drift}.game-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#030e16f5 0%,#030f16d6 29%,#030f1670 58%,#020e131f 100%),linear-gradient(#040c101f,#0000 72%,#040c10c2);position:absolute;inset:0}.hero-scanlines{z-index:0;pointer-events:none;opacity:.2;background:repeating-linear-gradient(0deg,#b4ffca0d 0 1px,#0000 1px 5px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.game-hero:after{content:"";z-index:0;pointer-events:none;border:1px solid #9effbe24;position:absolute;inset:9px}.world-code{z-index:1;color:#a5c8b3;font:8px var(--font-geist-mono),monospace;letter-spacing:1.45px;align-items:center;gap:9px;display:flex;position:absolute;top:24px;left:28px}.world-code b{color:#568376;font-weight:400}.status-pulse{background:var(--neon);width:6px;height:6px;box-shadow:0 0 10px var(--neon);border-radius:50%;animation:1.3s infinite alternate live-beat}.hero-copy{z-index:1;max-width:540px;position:absolute;top:50%;left:clamp(28px,5vw,70px);transform:translateY(-47%)}.hero-kicker{font:8px var(--font-geist-mono),monospace;letter-spacing:2px;color:var(--neon);text-shadow:0 0 12px #9cff6666}.hero-copy h1{letter-spacing:-3.5px;color:#edffe9;text-shadow:0 5px 26px #00000073;margin:17px 0 14px;font-size:clamp(37px,5vw,70px);font-weight:850;line-height:.9}.hero-copy h1 em{color:#b5ff83;letter-spacing:-4px;text-shadow:0 0 24px #87ff6b4d;font-family:Georgia,serif;font-style:italic;font-weight:700}.hero-copy p{color:#b6c9bf;max-width:350px;margin:0 0 21px;font-size:12px;line-height:1.75}.game-cta{color:#092319;height:47px;font:800 9px var(--font-geist-mono),monospace;letter-spacing:1px;background:linear-gradient(115deg,#cdfb7e,#83ec8f 52%,#5bddb3);border:1px solid #c5ff839e;border-radius:4px;gap:13px;padding:0 16px;box-shadow:0 4px #285b37,0 0 23px #89f77b3d}.game-cta b,.game-cta>span:last-child{color:#1e573d;font-size:15px}.cta-star{font-size:15px;color:#39824b!important}.hero-terminal{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(140deg,#061f22cc,#08161cb8);border:1px solid #a4fac76b;width:218px;padding:13px 14px 11px;animation:5s ease-in-out infinite terminal-float;position:absolute;bottom:68px;right:clamp(24px,4vw,58px);transform:perspective(500px)rotateY(-5deg);box-shadow:0 0 25px #1ed59a1a,inset 0 1px #ffffff14}.terminal-top,.terminal-bottom{font:7px var(--font-geist-mono),monospace;letter-spacing:1px;color:#89ad9d;justify-content:space-between;align-items:center;display:flex}.terminal-top i{color:var(--neon);font-size:7px;font-style:normal}.terminal-top i:before{content:"";background:var(--neon);width:5px;height:5px;box-shadow:0 0 6px var(--neon);border-radius:50%;margin-right:5px;display:inline-block}.terminal-dest{font:700 22px var(--font-geist),sans-serif;letter-spacing:-1px;color:#e7ffe0;text-shadow:0 0 15px #a4ff8647;margin:17px 0 14px}.terminal-dest span{font:8px var(--font-geist-mono),monospace;color:#a8f27c;letter-spacing:1.3px;margin-top:4px;display:block}.terminal-bottom{color:#74968a;border-top:1px solid #a4fac729;padding-top:9px;font-size:6px}.hero-bottomline{z-index:1;color:#9ab7a8;font:7px var(--font-geist-mono),monospace;letter-spacing:1px;align-items:center;gap:14px;display:flex;position:absolute;bottom:21px;left:28px;right:28px}.hero-bottomline b{color:var(--neon);margin:0 4px;font-size:8px}.hero-track{background:#b7eec03d;flex:1;height:2px;position:relative;overflow:hidden}.hero-track i{background:var(--neon);width:19%;height:100%;box-shadow:0 0 9px var(--neon);animation:3s linear infinite track-scan;position:absolute;top:0;left:-20%}.marquee-strip{background:linear-gradient(90deg,#1b5f4640,#0c2f2c73,#1b5f4640);border-top:1px solid #69ebb12b;border-bottom:1px solid #69ebb12b;align-items:center;height:31px;margin:13px 0 23px;display:flex;overflow:hidden}.marquee-run{white-space:nowrap;min-width:max-content;font:8px var(--font-geist-mono),monospace;letter-spacing:1.5px;color:#95cbb0;align-items:center;gap:28px;animation:26s linear infinite marquee-scroll;display:flex}.marquee-run b{color:var(--pink);text-shadow:0 0 9px #ff72cb80;font-size:13px}.marquee-strip:hover .marquee-run{animation-play-state:paused}.hub-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 15px;display:flex}.hub-heading .eyebrow{color:#8da99a;font:8px var(--font-geist-mono),monospace}.hub-heading h2{font:700 clamp(22px,2.8vw,34px) var(--font-geist),sans-serif;letter-spacing:-1.3px;color:#e6f5e8;margin:8px 0 5px}.hub-heading h2 em{color:#a5e886;font-family:Georgia,serif}.hub-heading p{color:#8da59a;margin:0;font-size:10px}.hub-coords{color:#7ea393;font:7px var(--font-geist-mono),monospace;letter-spacing:1px}.hub-coords b{color:#ff8bd1;margin:0 5px}.game-grid{grid-template-columns:1.08fr .92fr;gap:13px}.quest-card{background:radial-gradient(at 80% 65%,#2a714b33,#0000 55%),linear-gradient(145deg,#0f2b28f7,#0c1f21fa);border:1px solid #85eaa740;border-radius:6px;min-height:261px;padding:16px 18px 0;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff0d}.quest-card:before{content:"";pointer-events:none;border:1px solid #9af6a612;position:absolute;inset:7px}.quest-corner{color:#153a2a;font:7px var(--font-geist-mono),monospace;letter-spacing:1px;clip-path:polygon(0 0,100% 0,100% 100%,8% 100%);background:#b7fa75;padding:5px 8px;position:absolute;top:0;right:18px}.quest-card .eyebrow{color:#83ac96;font:7px var(--font-geist-mono),monospace;letter-spacing:1.2px}.quest-card .status-badge{color:#b5ec9c;font:6px var(--font-geist-mono),monospace;border-color:#9cf18938}.quest-layout{align-items:center;gap:10px}.quest-layout h2{color:#f0ffe8;letter-spacing:-.9px;margin:9px 0 7px;font-size:24px;line-height:.99}.quest-layout p{color:#9db5a4;max-width:204px;margin:0 0 10px;font-size:9px;line-height:1.55}.quest-layout .text-link{color:#b8fa9d;font:7px var(--font-geist-mono),monospace;letter-spacing:.8px;border-color:#a9f39759}.quest-emblem{background:radial-gradient(circle,#8df48933,#0c43331f 60%,#0000 62%);border:1px solid #a5f88e7a;border-radius:50%;place-items:center;width:48px;height:48px;animation:3s ease-in-out infinite emblem-pulse;display:grid;position:relative;box-shadow:0 0 19px #7df48c1c}.quest-emblem:before,.quest-emblem:after{content:"";border:1px dashed #9eef9a59;border-radius:50%;animation:17s linear infinite slow-orbit;position:absolute;inset:-5px}.quest-emblem:after{opacity:.5;border-style:solid;animation-direction:reverse;inset:4px}.quest-emblem span{color:#baff88;text-shadow:0 0 9px #9df16b;font-size:27px}.quest-emblem small{color:#451237;font:6px var(--font-geist-mono),monospace;background:#ff83cc;border-radius:2px;padding:3px 5px;position:absolute;bottom:-5px;right:-12px}.quest-steps{gap:5px;width:142px;padding-right:4px;display:grid;position:relative}.quest-steps>span{color:#a2bbaa;font:6px var(--font-geist-mono),monospace;letter-spacing:.65px;align-items:center;gap:7px;display:flex}.quest-steps>span i{color:#c5ff9a;border:1px solid #9beda359;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.quest-steps>b{background:#9ee9a352;width:1px;height:6px;margin-left:8px}.quest-reward{background:#47bc9e;border:1px solid #9bffae73;border-radius:50%;width:58px;height:58px;position:absolute;bottom:-23px;right:0;overflow:hidden;box-shadow:0 0 16px #61ffb138}.quest-reward img{object-fit:cover;mix-blend-mode:multiply}.quest-reward span{text-align:center;color:#c7ffab;font:5px var(--font-geist-mono),monospace;letter-spacing:.5px;background:#071615e0;padding:3px 0;position:absolute;bottom:0;left:0;right:0}.quest-card .card-footer{color:#759786;font:6px var(--font-geist-mono),monospace;border-color:#8cdfa121}.crew-card-game{background:linear-gradient(140deg,#152f31,#102328 72%,#1d2630);border:1px solid #69ebc440;border-radius:6px;grid-template-columns:1.04fr .96fr;min-height:261px;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff0d}.crew-scene{background:radial-gradient(circle at 50% 55%,#41cc9847,#0000 64%),#0c2224;position:relative;overflow:hidden}.crew-scene:after{content:"";pointer-events:none;background:linear-gradient(#09191c1a,#0000 40%,#0513168c);position:absolute;inset:0}.crew-scene img{object-fit:cover;object-position:center 39%;mix-blend-mode:screen;filter:saturate(1.18);animation:7s ease-in-out infinite crew-bob}.scene-pin{z-index:1;color:#d2e8db;font:6px var(--font-geist-mono),monospace;letter-spacing:.65px;position:absolute;top:12px;left:12px}.scene-pin b{color:#a8ff82;font-weight:500}.scene-sticker{z-index:2;color:#123728;text-align:center;width:55px;height:55px;font:700 7px/1.2 var(--font-geist-mono),monospace;background:#c5fa75;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;right:8px;transform:rotate(9deg);box-shadow:0 3px #366738,0 0 18px #c7ff703d}.character-info{justify-content:center;padding:18px 14px}.character-info .eyebrow{color:#81aa98;font:7px var(--font-geist-mono),monospace}.character-info h3{color:#edf8e8;letter-spacing:-.7px;margin:13px 0 8px;font-size:20px;line-height:1.02}.character-info h3 em{color:#ff89cf;font-family:Georgia,serif;font-size:22px}.character-info p{color:#98aea4;margin:0 0 12px;font-size:8px;line-height:1.5}.character-foot{color:#789a8c;font:5px var(--font-geist-mono),monospace;letter-spacing:.4px;border-color:#8ae0bc29}.departure-card{background:#09151a;border:1px solid #6aeaae42;border-radius:6px;height:190px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 14px 35px #00000038}.departure-card>img{object-fit:cover;object-position:center 48%;filter:saturate(.86);animation:32s ease-in-out infinite alternate station-drift}.departure-overlay{background:linear-gradient(90deg,#051117f2,#051117b8 36%,#0511171f 100%),linear-gradient(#0000 30%,#040e1380);position:absolute;inset:0}.departure-copy{z-index:1;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.departure-copy .eyebrow{color:#b6ff89;font:7px var(--font-geist-mono),monospace}.departure-copy h2{color:#f2ffe9;font:700 24px/.99 var(--font-geist),sans-serif;letter-spacing:-1px;margin:10px 0 12px}.departure-copy h2 em{color:#ff91d4;font-family:Georgia,serif}.departure-button{color:#d7ffa9;height:31px;font:7px var(--font-geist-mono),monospace;letter-spacing:1px;background:#85e76c29;border:1px solid #bcff8694;border-radius:3px;padding:0 10px}.departure-button span{margin-left:8px;font-size:13px}.departure-coordinate{z-index:1;color:#b6d9c4;font:7px var(--font-geist-mono),monospace;letter-spacing:1.2px;position:absolute;bottom:14px;right:18px}.game-content .page-footer{color:#729084;font:7px var(--font-geist-mono),monospace;border-color:#77e5af24}.game-form-page{max-width:1080px;min-height:calc(100vh - 68px)}.game-form-page .back-link{color:#99b5a7;font:7px var(--font-geist-mono),monospace;letter-spacing:1px}.game-form-intro{min-height:204px}.game-form-intro h1{color:#edffe8;font-size:clamp(42px,5.5vw,66px);font-weight:830;line-height:.9}.game-form-intro h1 span{color:#aaff7c;font-family:Georgia,serif}.game-form-intro p{color:#9ab2a4;max-width:410px;font-size:11px}.game-form-character{background:#1e8d77;border:1px solid #84ffb785;width:180px;height:180px;top:8px;right:36px;box-shadow:0 0 0 6px #64ffb10d,0 0 28px #45f1b326}.game-form-character img{object-fit:cover;object-position:center 38%;mix-blend-mode:screen;filter:saturate(1.2)}.window-label{z-index:1;color:#b5ff9b;font:6px var(--font-geist-mono),monospace;letter-spacing:.5px;background:#03171acc;padding:4px 6px;position:absolute;bottom:7px;left:8px}.game-application{background:linear-gradient(145deg,#0e2325f7,#0a1c20fa);border:1px solid #70efb740;border-radius:6px;padding:22px 25px 24px;box-shadow:0 15px 42px #0000003b,inset 0 1px #ffffff0d}.game-application .progress-head{color:#92b4a2;font:7px var(--font-geist-mono),monospace}.game-application .progress-track{background:#b4eac01f;height:4px}.game-application .step-title h2{color:#edffe8;font:650 19px var(--font-geist),sans-serif}.game-application .step-title>span{color:#c8ff9e;font:7px var(--font-geist-mono),monospace;background:#83f68d21;border:1px solid #99fa9457}.step-title>b{color:#82a999;font:7px var(--font-geist-mono),monospace;letter-spacing:1px;margin-left:auto}.game-application .field-grid label{color:#a2bcae;font:7px var(--font-geist-mono),monospace;letter-spacing:.6px}.game-application .field-grid input:not([type=checkbox]),.game-application .field-grid select,.game-application .field-grid textarea{color:#e3f4e6;font:11px var(--font-geist),sans-serif;background:#02101580;border-color:#7ec0993b;border-radius:4px}.game-application .check-field{color:#a8c5b3;font:10px var(--font-geist),sans-serif!important}.game-application .secondary-button{color:#acd1ba;font:7px var(--font-geist-mono),monospace;letter-spacing:.7px;background:#ffffff06;border-color:#94daad4f}.game-application .form-actions{margin-top:24px}.game-success{color:#e8f5e8;background:linear-gradient(135deg,#112c2b,#112129);border:1px solid #81f6a745}.game-success .eyebrow{color:#aff596;font:7px var(--font-geist-mono),monospace}.game-success .text-link{color:#bdff9d;font:7px var(--font-geist-mono),monospace;border-color:#b4fa9b59}.success-art{background:#2bab91;border:1px solid #90ffb566;border-radius:50%;flex:none;width:120px;height:120px;position:relative;overflow:hidden}.success-art img{object-fit:cover;mix-blend-mode:multiply}@keyframes terminal-aurora{0%{background-position:0 0}to{background-position:100% 92%}}@keyframes terminal-grain{to{background-position:45px 75px}}@keyframes live-beat{to{opacity:.35;box-shadow:0 0 2px var(--neon)}}@keyframes station-drift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.09)translate(-1.5%,.5%)}}@keyframes terminal-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes track-scan{to{left:105%}}@keyframes marquee-scroll{to{transform:translate(-50%)}}@keyframes emblem-pulse{0%,to{box-shadow:0 0 13px #7df48c14}50%{box-shadow:0 0 25px #7df48c3d}}@keyframes crew-bob{0%,to{transform:translateY(0)scale(1.02)}50%{transform:translateY(-5px)scale(1.04)}}@media (max-width:900px){.site-shell.game-shell{grid-template-columns:190px minmax(0,1fr)}.game-content{padding-left:22px;padding-right:22px}.game-hero{height:460px}.hero-copy{top:48%;left:32px}.hero-copy h1{font-size:48px}.hero-terminal{width:190px;bottom:60px;right:20px}.game-grid{grid-template-columns:1fr}.quest-card,.crew-card-game{min-height:245px}.departure-card{height:170px}}@media (max-width:620px){.site-shell.game-shell{background:#071318;padding-bottom:68px;display:block}.game-sidebar{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#07191df5;border-top:1px solid #6fefc633;border-right:0;height:64px;min-height:0;padding:5px 9px;position:fixed;inset:auto 0 0}.game-sidebar:before,.game-sidebar:after,.game-sidebar .brand-lockup,.game-sidebar .side-label,.game-sidebar .sidebar-spacer,.pass-card,.game-sidebar .sidebar-footer{display:none}.game-sidebar .side-nav{grid-template-columns:repeat(3,1fr);gap:5px;height:100%;display:grid}.game-sidebar .nav-item{letter-spacing:.2px;flex-direction:column;justify-content:center;gap:2px;height:52px;min-height:0;padding:3px;font-size:7px}.game-sidebar .nav-item.active{box-shadow:inset 0 2px var(--neon)}.game-sidebar .nav-icon{font-size:15px}.game-sidebar .nav-arrow,.game-sidebar .external-mark{display:none}.game-main:before,.game-main:after{position:fixed;inset:0 0 64px}.game-topbar{height:59px;padding:0 15px;position:relative}.game-topbar .breadcrumbs{gap:7px;font-size:6px}.game-topbar .topbar-right{gap:8px}.game-topbar .season-pill{padding:7px 8px;font-size:6px}.game-topbar .profile-button img{width:31px;height:31px}.game-content{padding:12px 12px 19px}.game-hero{border-radius:5px;height:515px}.game-hero .station-bg{object-position:32% 44%}.game-hero:before{background:linear-gradient(90deg,#030e16d1,#030f1659),linear-gradient(#040c103b,#0000 55%,#040c10d1)}.game-hero:after{inset:6px}.world-code{letter-spacing:.7px;font-size:6px;top:17px;left:16px}.hero-copy{top:36%;left:18px;right:14px;transform:translateY(-35%)}.hero-kicker{letter-spacing:1.2px;font-size:6px}.hero-copy h1{letter-spacing:-2px;margin:14px 0 11px;font-size:38px}.hero-copy h1 em{letter-spacing:-2px}.hero-copy p{max-width:270px;font-size:10px}.game-cta{letter-spacing:.65px;gap:9px;height:43px;padding:0 10px;font-size:7px}.hero-terminal{width:calc(100% - 36px);padding:10px 12px;bottom:58px;right:18px;transform:none}.terminal-dest{margin:12px 0;font-size:18px}.hero-bottomline{letter-spacing:.55px;gap:7px;font-size:5px;bottom:18px;left:15px;right:15px}.hero-bottomline span:last-child{text-align:right;max-width:90px}.marquee-strip{height:28px;margin:10px 0 19px}.marquee-run{gap:18px;font-size:7px}.hub-heading{align-items:flex-end;gap:8px}.hub-heading .eyebrow{font-size:6px}.hub-heading h2{font-size:23px}.hub-heading p{font-size:9px}.hub-coords{white-space:nowrap;font-size:5px}.game-grid{gap:10px}.quest-card{min-height:248px;padding:14px 13px 0}.quest-card .card-topline{align-items:flex-start}.quest-card .status-badge{padding:6px;font-size:5px}.quest-corner{font-size:5px;right:12px}.quest-layout{gap:4px}.quest-layout h2{font-size:22px}.quest-layout p{max-width:177px;font-size:8px}.quest-emblem{width:40px;height:40px}.quest-emblem span{font-size:23px}.quest-steps{gap:4px;width:108px}.quest-steps>span{gap:5px;font-size:5px}.quest-reward{width:49px;height:49px;bottom:-20px}.quest-card .card-footer{gap:6px;font-size:5px}.crew-card-game{grid-template-columns:1fr 1fr;min-height:205px}.crew-scene img{object-position:center 35%}.scene-pin{font-size:5px;top:9px;left:8px}.scene-sticker{width:45px;height:45px;font-size:6px}.character-info{padding:12px 10px}.character-info .eyebrow{font-size:5px}.character-info h3{margin:10px 0;font-size:18px}.character-info h3 em{font-size:19px}.character-info p{font-size:7px}.character-foot{letter-spacing:.1px;font-size:4px}.departure-card{height:175px;margin-top:10px}.departure-card>img{object-position:56% 45%}.departure-overlay{background:linear-gradient(90deg,#051117e6,#0511178c 54%,#0511171f),linear-gradient(#0000 30%,#040e1373)}.departure-copy{left:16px}.departure-copy h2{font-size:22px}.departure-coordinate{font-size:5px;bottom:9px;right:9px}.game-content .page-footer{gap:10px;font-size:5px}.game-form-page{min-height:calc(100vh - 59px)}.game-form-page .back-link{margin-bottom:14px;font-size:6px}.game-form-intro{min-height:167px}.game-form-intro h1{font-size:48px}.game-form-intro p{max-width:235px;font-size:10px}.game-form-character{width:112px;height:112px;top:18px;right:0}.window-label{padding:3px;font-size:4px;bottom:4px;left:4px}.game-application{padding:17px 14px 18px}.game-application .progress-head{font-size:6px}.game-application .step-title{gap:8px}.game-application .step-title>b{letter-spacing:.4px;font-size:5px}.game-application .step-title h2{font-size:16px}.game-application .field-grid{grid-template-columns:1fr;gap:13px}.game-application .full-field{grid-column:auto}.game-application .field-grid label{font-size:6px}.game-application .form-actions{margin-top:18px}.game-application .form-actions .primary-button{flex:1}.game-success{gap:13px;padding:25px 16px}.success-art{width:82px;height:82px}.game-success h2{font-size:23px}.game-success p{font-size:10px}}@media (prefers-reduced-motion:reduce){.game-main:before,.game-main:after,.game-hero .station-bg,.hero-track i,.marquee-run,.terminal-float,.game-live i,.status-pulse,.quest-emblem,.quest-emblem:before,.quest-emblem:after,.crew-scene img,.departure-card>img{animation:none!important;transform:none!important}.game-hero .station-bg{transform:scale(1.03)!important}}:root{--terminal:#f6f5ed;--terminal-2:#e8efdd;--neon:#50d6b1;--aqua:#a9e8ce;--pink:#e98560;--amber:#ffc36b;--hud:#17332e}body{color:#17332e;background:#e9eee6}.site-shell.game-shell{color:#17332e;background:#f6f5ed}.game-sidebar{background:radial-gradient(at 25% 0,#50d6b129,#0000 38%),linear-gradient(160deg,#10584c 0%,#0c4b42 55%,#093e37 100%);border-right-color:#a9e8ce29}.game-sidebar:before{opacity:.12;background-image:radial-gradient(#a9e8ceb3 .6px,#0000 .7px);background-size:7px 7px}.game-sidebar .nav-item:hover,.game-sidebar .nav-item.active{background:#e2f6dc1a;border-color:#e2f6dc1f;box-shadow:inset 2px 0 #65e0b9}.game-sidebar .nav-item.active{color:#fff}.game-sidebar .nav-arrow{color:#73d9b9}.game-sidebar .quest-count{color:#f19a76}.pass-card{background:linear-gradient(145deg,#ffffff17,#05272233);border-color:#e0f6e529;box-shadow:inset 0 1px #ffffff0d}.pass-copy b{color:#f1b17e}.pass-meter{background:#c4eccb29}.pass-meter i{background:linear-gradient(90deg,#50d6b1,#a9e8ce);box-shadow:0 0 8px #50d6b166}.pass-card button{color:#c4f4d8;background:#77f3a214;border-color:#8cf5be3d}.game-main{color:#17332e;background:#f6f5ed}.game-main:before{background-color:#0000;background-image:radial-gradient(42% 32% at 8% 17%,#ade7cb59,#0000 100%),radial-gradient(38% 36% at 92% 43%,#ffd4b133,#0000 100%),radial-gradient(48% 30% at 40% 94%,#a1debe38,#0000 100%),linear-gradient(135deg,#f8f6ed 0%,#f4f3e9 46%,#f8f5eb 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:155% 155%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:20s ease-in-out infinite alternate color-drift}.game-main:after{opacity:.13;background-image:radial-gradient(#1e4d3b6b .65px,#0000 .8px);background-size:7px 7px;animation:none;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.game-topbar{background:#f8f7efd1;border-bottom-color:#17332e1c}.game-topbar .breadcrumbs{color:#929c91}.game-topbar .breadcrumbs strong{color:#344a41}.game-topbar .breadcrumbs b{color:#bcc4b8}.game-topbar .season-pill{color:#4d695c;background:#e2efdc66;border-color:#cfd8c9}.game-live i,.status-pulse{background:#50d6b1;box-shadow:0 0 0 3px #50d6b124}.game-topbar .profile-button img{border-color:#fff;box-shadow:0 0 0 1px #b9cbc0}.game-topbar .profile-chevron{color:#738078}.game-hero{border-color:#17483733;box-shadow:0 16px 35px #17413226,0 3px #16423221}.game-hero:before{background:linear-gradient(90deg,#07221edb 0%,#07221eb3 29%,#07221e54 58%,#07221e14 100%),linear-gradient(#04141414,#0000 72%,#04141499)}.hero-scanlines{opacity:.11}.world-code{color:#c1d9ca}.world-code b{color:#91b6a4}.status-pulse{box-shadow:0 0 8px #50d6b1cc}.hero-kicker{color:#b6f4d5;text-shadow:0 0 12px #89f4bc47}.hero-copy h1 em{color:#c7f2ad;text-shadow:0 0 22px #b6f3a538}.hero-copy p{color:#d0ded3}.game-cta{color:#f4f4e5;background:linear-gradient(145deg,#14574a,#0f4c41);border-color:#246f5a;box-shadow:0 4px #0a3b33,0 8px 18px #0c493a2e}.game-cta:hover{background:linear-gradient(145deg,#1c6856,#125747);box-shadow:0 6px #0a3b33,0 12px 22px #0c493a38}.game-cta b,.game-cta>span:last-child{color:#a9e8ce}.cta-star{color:#a9e8ce!important}.hero-terminal{background:linear-gradient(140deg,#072b27d1,#092221bd);border-color:#a9e8ce66;box-shadow:0 0 25px #1ea3791a,inset 0 1px #ffffff14}.terminal-top,.terminal-bottom{color:#a7c9b6}.terminal-dest{color:#f2f4e9;text-shadow:0 0 15px #a9e8ce38}.terminal-dest span,.terminal-top i{color:#a9e8ce}.terminal-top i:before{background:#50d6b1;box-shadow:0 0 6px #50d6b1b3}.hero-bottomline{color:#d0e2d6}.hero-bottomline b{color:#a9e8ce}.hero-track{background:#b7eec059}.hero-track i{background:#a9e8ce;box-shadow:0 0 9px #a9e8ceb3}.marquee-strip{background:linear-gradient(90deg,#d1ebd19e,#ecf1e0db,#d1ebd19e);border-color:#36805d30}.marquee-run{color:#427b60}.marquee-run b{color:#e98560;text-shadow:0 0 8px #e985604d}.hub-heading .eyebrow{color:#668174}.hub-heading h2{color:#173d33}.hub-heading h2 em{color:#6e8e7b}.hub-heading p{color:#7b877c}.hub-coords{color:#72887a}.hub-coords b{color:#e98560}.quest-card{background:radial-gradient(at 84% 67%,#b7debe47,#0000 53%),linear-gradient(145deg,#edf2e3,#e4eddc);border-color:#4b7e5b36;box-shadow:0 12px 26px #23513717,inset 0 1px #ffffffd9}.quest-card:before{border-color:#518b6317}.quest-corner{color:#21483c;background:#d3edb3}.quest-card .eyebrow{color:#668174}.quest-card .status-badge{color:#377158;border-color:#c3d7bf}.quest-card .status-badge i{background:#50d6b1;box-shadow:0 0 7px #50d6b18c}.quest-layout h2{color:#174238}.quest-layout p{color:#708178}.quest-layout .text-link{color:#1a5b49;border-color:#95b19d}.quest-layout .text-link span{color:#df835a}.quest-emblem{background:radial-gradient(circle,#89ce9e5c,#e2f0d824 60%,#0000 62%);border-color:#3e9e7170;box-shadow:0 0 19px #50a6701a}.quest-emblem:before,.quest-emblem:after{border-color:#4f96664d}.quest-emblem span{color:#52a977;text-shadow:0 0 9px #6dc78466}.quest-emblem small{color:#fff4ea;background:#e98560}.quest-steps>span{color:#627d6d}.quest-steps>span i{color:#377158;border-color:#b7cfb4}.quest-steps>b{background:#bfd4bc}.quest-reward{border-color:#519c7180;box-shadow:0 0 16px #61b48233}.quest-reward span{color:#d3edb3;background:#103a2edb}.quest-card .card-footer{color:#82958a;border-color:#cfddc8}.quest-card .footer-rule{background:#c6d6c6}.crew-card-game{background:linear-gradient(135deg,#e1efdc,#d4ecdf 68%,#ecebd8);border-color:#3875522e;box-shadow:0 12px 26px #23513717,inset 0 1px #ffffffd9}.crew-scene{background:radial-gradient(circle at 50% 55%,#41cc9847,#0000 64%),#8ad1b6}.crew-scene img{mix-blend-mode:multiply;filter:saturate(1.03)}.crew-scene:after{background:linear-gradient(#09362c08,#0000 40%,#05302557)}.scene-pin{color:#eef7e6}.scene-pin b{color:#bff0a6}.scene-sticker{color:#21483c;background:#d4edbd;box-shadow:0 3px #779a6a,0 0 18px #aede8a33}.character-info .eyebrow{color:#668174}.character-info h3{color:#20463a}.character-info h3 em{color:#e98560}.character-info p{color:#708178}.character-foot{color:#678476;border-color:#2a5b4230}.departure-card{border-color:#51916747;box-shadow:0 14px 35px #17413221}.departure-copy .eyebrow{color:#d1edb7}.departure-copy h2 em{color:#f5a17f}.departure-button{color:#e2f5cb;background:#5a945b3d;border-color:#beefa6a6}.departure-coordinate{color:#d3e8d7}.game-content .page-footer{color:#8c988d;border-color:#17332e24}.game-content .page-footer a{color:#42705e}.game-content .page-footer b{color:#e98560}.game-form-page .back-link{color:#72847a}.game-form-intro h1{color:#173d33}.game-form-intro h1 span{color:#6e8e7b}.game-form-intro p{color:#7b877c}.game-form-character{background:#a3e1c7;border-color:#5aa77f73;box-shadow:0 0 0 6px #64d29d17,0 0 25px #45b48b26}.game-form-character img{mix-blend-mode:multiply;filter:none}.window-label{color:#d4efb9;background:#0f4638de}.game-application{background:linear-gradient(145deg,#fffef8,#f1f4e9);border-color:#5d7d5d38;box-shadow:0 18px 46px #1c3d2e1a,inset 0 1px #fff}.game-application .progress-head{color:#72887b}.game-application .progress-head span:last-child{color:#31785e}.game-application .progress-head i{color:#bdc5b9}.game-application .progress-track{background:#e8eee4}.game-application .progress-track span{background:linear-gradient(90deg,#50b88d,#a9d991);box-shadow:0 0 12px #50b88d4d}.game-application .step-title h2{color:#24463a}.game-application .step-title>span{color:#31785e;background:#e2f1df;border-color:#c4dfc3}.game-application .step-title>b{color:#72887b}.game-application .field-grid label{color:#66786c}.game-application .field-grid input:not([type=checkbox]),.game-application .field-grid select,.game-application .field-grid textarea{color:#29473b;background:#fbfcf6;border-color:#dce4d8}.game-application .field-grid input::placeholder,.game-application .field-grid textarea::placeholder{color:#a3aea1}.game-application .field-grid input:focus,.game-application .field-grid select:focus,.game-application .field-grid textarea:focus{border-color:#60ba95;box-shadow:0 0 0 3px #57c0921f}.game-application select option{color:#29473b;background:#fbfcf6}.game-application .check-field{color:#66786c}.game-application .check-field input{accent-color:#258264}.game-application .secondary-button{color:#486657;background:0 0;border-color:#cddace}.game-success{color:#17332e;background:#e8efdd;border-color:#cfddc8}.game-success .eyebrow{color:#668174}.game-success h2{color:#194839}.game-success p{color:#708178}.game-success .text-link{color:#1a5b49;border-color:#95b19d}.success-art{background:#a3e1c7;border-color:#5aa77f73}.success-art img{mix-blend-mode:multiply}.game-intro{background:radial-gradient(at 50% 48%,#146859,#0a493f 46%,#073e36 100%)}@media (max-width:620px){.game-sidebar{background:#0c4b42f7}.game-sidebar .nav-item.active{box-shadow:inset 0 2px #65e0b9}.game-form-character{background:#a3e1c7}}.mobile-wordmark{display:none}@media (max-width:620px){#trippi-site .game-hero{background-image:url(/trippi-banner-mobile.png)!important;background-position:50%!important;background-size:cover!important}#trippi-site .game-hero .station-bg,#trippi-site .game-hero .world-panels{display:none!important}#trippi-site .game-hero .world-code{top:158px!important}#trippi-site .mobile-wordmark{z-index:6;object-fit:cover;object-position:center 50%;filter:drop-shadow(0 4px 8px #0000006b);pointer-events:none;width:min(52vw,190px);height:90px;position:absolute;top:62px;left:50%;transform:translate(-50%);display:block!important}}
