@font-face{font-family:pixelon;src:url(/_next/static/media/2600d43c83130c89-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:pixelon Fallback;src:local("Arial");ascent-override:67.74%;descent-override:22.58%;line-gap-override:0.00%;size-adjust:110.71%}.__className_a2f838{font-family:pixelon,pixelon Fallback,ui-monospace,monospace}.__variable_a2f838{--font-pixelon:"pixelon","pixelon Fallback",ui-monospace,monospace}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#252525;--foreground:#f5f5f5;--muted:#a3a3a3;--surface:#fff;--surface-foreground:#171717;--border:#ffffff2e;--control-background:#ffffff0d;--control-background-hover:#ffffff14;--control-border:#ffffff47;--control-border-hover:#ffffff7a;--control-focus:#b8c99a;--control-height:46px;--danger:#ff9c9c}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:88px}body,html{background:var(--background)}body{min-height:100vh;color:var(--foreground);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}a{color:inherit;transition:color .14s,background-color .14s,border-color .14s}a,button{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}[role=button],button,select,summary{cursor:pointer}:where(input:not([type=checkbox]):not([type=radio]):not([type=file])),:where(select){width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--control-border);background:var(--control-background);color:var(--foreground);border-radius:0;padding:10px 12px;transition:border-color .14s,background-color .14s,box-shadow .14s}:where(textarea){width:100%;min-height:calc(var(--control-height) * 2.5);border:1px solid var(--control-border);background:var(--control-background);color:var(--foreground);resize:vertical;border-radius:0;padding:11px 12px;line-height:1.55;transition:border-color .14s,background-color .14s,box-shadow .14s}:where(input:not([type=checkbox]):not([type=radio]):not([type=file])):hover,:where(select):hover,:where(textarea):hover{border-color:var(--control-border-hover);background:var(--control-background-hover)}:where(input,select,textarea,button):focus-visible{border-color:var(--control-focus);outline:2px solid var(--control-focus);outline-offset:2px}:where(a,summary,[role=button]):focus-visible{outline:2px solid var(--foreground);outline-offset:3px}:where(input,textarea)::placeholder{color:var(--muted);opacity:1}:where(input[type=checkbox],input[type=radio]){accent-color:var(--control-focus)}:where(button):disabled,:where(input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}:where(button){border-radius:0;min-height:44px;transition:border-color .14s,background-color .14s,color .14s,transform .1s}:where(button:not(:disabled)):hover{border-color:var(--control-border-hover)}:where(.primary-button,.secondary-button):not([aria-disabled=true]):active,:where(button:not(:disabled)):active{transform:translateY(1px)}:where(button[aria-pressed=true],button[aria-selected=true]){border-color:var(--control-focus);color:var(--foreground);background:#b8c99a24}.site-shell{isolation:isolate;min-height:100vh;position:relative;overflow:clip}.background-layer{z-index:-1;position:fixed;inset:0;overflow:hidden}.background-layer:after{content:"";background:linear-gradient(#0000 55%,#121212bf 88%,#171717);position:absolute;inset:0}.pixel-background{z-index:-1;object-fit:cover;image-rendering:pixelated;scale:1.04;transform:translateY(var(--scene-shift,0));transition:transform 80ms linear}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#0f172373;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:12px 24px;transition:background-color .2s,border-color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 24px #0000002e}.mlh-trust-badge{z-index:5;aspect-ratio:100/171;width:clamp(60px,7vw,100px);display:block;position:absolute;top:80px;right:20px}.mlh-trust-badge img{object-fit:contain;width:100%;height:100%;display:block}.event-date,.phase-badge,.primary-button,.site-brand,.tagline,h1{font-family:var(--font-pixelon),ui-monospace,monospace}.site-brand{color:#f0f6fc;text-shadow:0 2px 4px #0006;align-items:center;min-height:44px;padding:6px 8px;text-decoration:none;display:inline-flex}.desktop-nav{-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;gap:6px;padding:4px;display:flex}.desktop-nav a{color:var(--muted);font-family:var(--font-pixelon),ui-monospace,monospace;text-transform:uppercase;padding:7px 10px;font-size:.75rem;text-decoration:none}.desktop-nav a:hover{color:var(--foreground);background:#ffffff17}.desktop-nav a[aria-current=location]{color:#d7e7b8;background:#b8c99a24}.desktop-nav a[aria-current=location]:before{color:#b8c99a;content:"■";margin-right:6px;font-size:.55em}.mobile-nav{display:none}.mobile-nav-toggle{z-index:32;width:42px;height:42px;color:var(--foreground);-webkit-backdrop-filter:blur(8px);background:#0f1723c2;border:1px solid #ffffff47;border-radius:0;place-items:center;padding:0;display:grid;position:relative}:where(.mobile-nav-toggle) span{background:currentColor;width:18px;height:2px;transition:transform .18s;position:absolute}:where(.mobile-nav-toggle) span:first-child{transform:translateY(-4px)}:where(.mobile-nav-toggle) span:last-child{transform:translateY(4px)}:where(.mobile-nav-toggle[data-open=true]) span:first-child{transform:rotate(45deg)}:where(.mobile-nav-toggle[data-open=true]) span:last-child{transform:rotate(-45deg)}.mobile-nav-panel{z-index:30;visibility:hidden;opacity:0;pointer-events:none;will-change:opacity,transform;background:linear-gradient(#081a26f2,#09252cfa),url(/background-2.png) 50%/cover;flex-direction:column;justify-content:center;min-height:100dvh;padding:96px 28px 40px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility .18s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mobile-nav-panel[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-panel nav{width:min(100%,420px);margin:auto;display:grid}.mobile-nav-panel nav a{color:var(--foreground);font-family:var(--font-pixelon),ui-monospace,monospace;text-transform:uppercase;border-bottom:1px solid #ffffff2e;grid-template-columns:34px 1fr;align-items:baseline;padding:14px 72px 14px 2px;font-size:clamp(1.65rem,9vw,2.65rem);line-height:1;text-decoration:none;display:grid;position:relative}.mobile-nav-panel nav a span{color:#b8c99a;font-family:ui-monospace,monospace;font-size:.65rem}.mobile-nav-panel nav a[aria-current=location]{color:#d7e7b8}.mobile-nav-panel nav a[aria-current=location]:after{color:#b8c99a;content:"[ACTIVE]";font-family:ui-monospace,monospace;font-size:.6rem;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.mobile-nav-account{color:#d7e7b8;width:min(100%,420px);min-height:50px;font-family:var(--font-pixelon),ui-monospace,monospace;text-transform:uppercase;border:1px solid #ffffff47;justify-content:space-between;align-items:center;margin:20px auto 0;padding:12px 14px;font-size:.8rem;text-decoration:none;display:flex}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .site-header{z-index:30;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}body.mobile-menu-open .site-brand{z-index:31;position:relative}.phase-badge{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171717b8;padding:10px 14px;font-size:.75rem}.landing-account-link{color:#d7e7b8;text-decoration:none}.dashboard-header-actions{justify-items:end;gap:12px;display:grid}.auth-page{background:linear-gradient(#121212c7,#121212f0),url(/background-2.png) 50%/cover fixed;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-panel{border:1px solid var(--border);background:#141414f0;gap:18px;width:min(100%,520px);padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 24px 80px #0000005c}.auth-panel h1,.auth-panel p{margin:0}.auth-panel>p:not(.eyebrow){color:var(--muted);line-height:1.65}.auth-form-wrapper{gap:16px;margin-top:8px;display:grid}.auth-mode-toggle{border:1px solid var(--border);background:#0f0f0fcc;gap:4px;padding:4px;display:flex}.auth-toggle-button{color:var(--muted);font-family:var(--font-pixelon),sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex:1;padding:8px 12px;font-size:.85rem;transition:all .15s}.auth-toggle-button:hover{color:var(--foreground)}.auth-toggle-button.active{background:var(--control-background);color:#d7e7b8;border:1px solid var(--border)}.auth-form{gap:16px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form input{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);background:var(--control-background);color:var(--foreground);font:inherit;border-radius:0;padding:11px 12px}.auth-form input:focus-visible{border-color:var(--control-focus);outline:2px solid var(--control-focus);outline-offset:2px}.auth-form .primary-button{justify-self:start}.auth-reset-intro{gap:8px;margin-bottom:4px;display:grid}.auth-reset-heading{align-items:center;gap:10px;margin:0;font-size:1.05rem;display:flex}.auth-reset-heading svg{color:#d7e7b8;flex:none}.auth-reset-intro p{color:var(--muted);margin:0;font-size:.85rem}.auth-reset-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:8px;display:grid}.password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper input{padding-right:42px}.password-toggle-button{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .15s;display:flex;position:absolute;right:8px}.password-toggle-button:hover{color:var(--foreground)}.auth-form-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.forgot-password-button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.825rem;text-decoration:underline;transition:color .15s}.forgot-password-button:hover{color:var(--foreground)}.auth-reset-actions .forgot-password-button{text-align:right;justify-self:end}.auth-reset-actions .primary-button{min-width:0;padding-inline:14px}.role-dashboard-panel{justify-items:start;margin:80px auto 0}.hero{justify-content:center;min-height:100vh;padding:20vh 20px 18vh;display:flex;position:relative}.hero-pointer-light{background:radial-gradient(circle 260px at var(--pointer-x,50%) var(--pointer-y,35%),#cff1ff24,transparent 72%);opacity:.8;inset:0}.ambient-world,.hero-pointer-light{z-index:-1;pointer-events:none;position:absolute}.ambient-world{transform:translateY(var(--ambient-shift,0));inset:70px 0 0;overflow:hidden}.pixel-bird{width:5px;height:5px;image-rendering:pixelated;background:#0f1723b3;animation:bird-drift 18s linear infinite;position:absolute;box-shadow:5px -4px #0f1723b3,10px 0 #0f1723b3}.pixel-bird-one{top:24%;left:-24px}.pixel-bird-two{animation-duration:24s;animation-delay:-8s;top:34%;left:-70px;scale:.7}.pixel-firefly{background:#d7e7b8;width:4px;height:4px;animation:firefly-float 5s steps(5) infinite;position:absolute;box-shadow:0 0 10px 3px #d7e7b861}.pixel-firefly-one{bottom:18%;right:13%}.pixel-firefly-two{animation-delay:-1.8s;bottom:12%;left:19%}.pixel-firefly-three{animation-delay:-3.2s;bottom:9%;right:31%}.pixel-shooting-star{opacity:0;background:linear-gradient(90deg,#0000,#f5f5f5);width:80px;height:3px;position:absolute;top:17%;left:-120px;rotate:-16deg}.pixel-shooting-star[data-active=true]{animation:shooting-star 1.15s steps(12) .2s both}.event-status-terminal{color:#d7e7b8;letter-spacing:.04em;text-align:left;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#07161cad;border:1px solid #b8c99a75;grid-template-columns:auto 1fr 8px;align-items:start;gap:10px;min-width:min(100%,360px);padding:11px 13px;font-family:ui-monospace,monospace;font-size:.7rem;display:grid}.event-status-terminal p{justify-content:space-between;gap:24px;margin:0;display:flex}.event-status-terminal p+p{margin-top:5px}.admin-launch-actions{justify-items:end;gap:12px;display:grid}.admin-launch-actions p{max-width:440px;color:var(--muted);text-align:right;margin:0}.event-status-terminal strong{color:var(--foreground);font-weight:400}.event-countdown-value{font-variant-numeric:tabular-nums;white-space:nowrap}.terminal-cursor{background:#b8c99a;width:6px;height:11px;margin-top:2px;animation:terminal-blink 1.1s step-end infinite}.achievement-toast{z-index:50;text-align:left;background:#07161cf5;border:1px solid #b8c99a;gap:4px;max-width:min(360px,100vw - 32px);padding:14px 16px;font-size:.78rem;animation:achievement-enter .32s steps(5) both;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:8px 8px #0000003d}.achievement-toast span{color:#b8c99a;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.achievement-toast strong{font-family:var(--font-pixelon),ui-monospace,monospace;font-weight:400}@keyframes bird-drift{to{transform:translate(calc(100vw + 150px))translateY(-34px)}}@keyframes firefly-float{0%,to{opacity:.28;transform:translate(0)}45%{opacity:1;transform:translate(8px,-15px)}70%{opacity:.5;transform:translate(-5px,-8px)}}@keyframes shooting-star{0%{opacity:0;transform:translate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 240px))}}@keyframes terminal-blink{50%{opacity:0}}@keyframes achievement-enter{0%{opacity:0;transform:translateY(24px)}}.hero-content{text-align:center;flex-direction:column;align-items:center;gap:36px;width:min(100%,760px);display:flex}h1{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,9vw,4.5rem);font-weight:400;line-height:1}h1 span{margin-bottom:4px;font-size:.66em;display:block}.eyebrow,.panel-label,.section-number{color:#b8c99a;font-family:var(--font-pixelon),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.eyebrow{margin-bottom:18px}.tagline{margin:10px 0 0;font-size:clamp(1rem,3vw,1.5rem);line-height:1.35}.event-date,.event-facts{margin:0;font-size:1rem}.event-facts{font-family:var(--font-pixelon),ui-monospace,monospace;flex-wrap:wrap;justify-content:center;gap:8px 12px;display:flex}.event-duration-secret{min-height:0;color:inherit;font:inherit;background:0 0;border:0;padding:0}.event-duration-secret:focus-visible{outline-offset:4px;outline:1px solid #b8c99a}.hidden-sparty{z-index:4;color:#b8c99a85;width:26px;height:26px;font-family:var(--font-pixelon),ui-monospace,monospace;cursor:pointer;image-rendering:pixelated;opacity:.52;text-align:center;text-shadow:1px 1px #0006;background:url(/sparty.png) 50%/64px no-repeat;border:0;padding:0;font-size:.75rem;line-height:26px;position:absolute}.hidden-sparty:focus-visible,.hidden-sparty:hover{color:#b8c99a;opacity:1}.hidden-sparty:focus-visible{outline-offset:3px;outline:1px solid #b8c99a}.achievement-tracker{z-index:49;position:fixed;bottom:24px;right:24px}.achievement-tracker>button{color:#f5f5f5;background:#07161cf0;border:1px solid #b8c99aad;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:.72rem;display:inline-flex}.achievement-panel{background:#07161cfa;border:1px solid #b8c99aad;width:min(300px,100vw - 32px);padding:16px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:8px 8px #0000003d}.achievement-panel small,.achievement-panel>p{color:#b8c99a;font-family:var(--font-pixelon),ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.67rem}.achievement-panel ol{gap:8px;max-height:min(52vh,420px);margin:13px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.achievement-panel li{min-height:24px;color:var(--muted);font-size:.7rem}.achievement-panel li span,.achievement-panel li strong{display:block}.achievement-panel li strong{color:var(--foreground);font-weight:500}.achievement-panel li span{color:var(--muted);margin-top:2px;font-size:.64rem}.achievement-tracker+.achievement-toast{bottom:74px}.primary-button{background:var(--surface);color:var(--surface-foreground);border:1px solid #d4d4d4}.primary-button,.secondary-button{min-height:46px;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.875rem;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .1s;display:inline-flex}.secondary-button{border:1px solid var(--border);color:var(--foreground);font-family:var(--font-pixelon),ui-monospace,monospace;background:#ffffff14}.secondary-button:hover{background:#ffffff1f}.sign-out-button:hover{color:#ef4444;background:#ef444426;border-color:#ef444499}.primary-button:hover{background:#e5e5e5}.hero .primary-button svg{transition:transform .18s steps(3)}.hero .primary-button:hover svg{transform:translate(6px)}.desktop-nav a:focus-visible,.footer-links a:focus-visible,.mlh-trust-badge:focus-visible,.mobile-footer-policy:focus-visible,.mobile-nav nav a:focus-visible,.mobile-nav summary:focus-visible,.policy-list a:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.site-brand:focus-visible,.social-journey-links a:focus-visible,.text-link:focus-visible,.venue-directions:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.content-frame{z-index:1;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414e0;width:min(100% - 32px,1120px);margin:0 auto;position:relative}.content-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:clamp(32px,6vw,96px);padding:clamp(56px,8vw,104px) clamp(24px,6vw,72px);scroll-margin-top:80px;display:grid}.homepage-effects-ready .homepage-reveal>*{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(18px)}.homepage-effects-ready .homepage-reveal.is-revealed>*{animation:pixel-reveal .52s steps(8) forwards}.homepage-effects-ready .homepage-reveal.is-revealed>:nth-child(2){animation-delay:90ms}@keyframes pixel-reveal{to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.document-heading h1,.section-heading h2,.updates-section h2{font-family:var(--font-pixelon),ui-monospace,monospace;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.05}.document-page,.section-copy,.sponsor-callout,.updates-section{font-size:1rem;line-height:1.75}.two-column-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.document-heading p,.sponsor-callout p,.two-column-copy p,.updates-section p{margin:0}.attend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel{border:1px solid var(--border);background:#ffffff0a;min-height:280px;padding:24px}.panel h3{font-family:var(--font-pixelon),ui-monospace,monospace;margin:28px 0 8px;font-size:1.5rem;font-weight:400}.eligibility-list{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.eligibility-list li{padding-left:20px;position:relative}.eligibility-list li:before{color:#b8c99a;content:">";position:absolute;top:0;left:0}.muted-copy{color:var(--muted);margin:36px 0 0;font-size:.875rem;line-height:1.6}.venue-directions{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.venue-directions>span[aria-hidden=true]{color:#d7e7b8;font-family:ui-monospace,monospace;font-size:.8rem}.sponsor-callout{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{font-family:var(--font-pixelon),ui-monospace,monospace;cursor:pointer;padding:22px 36px 22px 0;position:relative}.faq-list summary:after{color:#b8c99a;content:"+";font-family:ui-monospace,monospace;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details[open] p{animation:faq-answer-enter .22s steps(4) both}@keyframes faq-answer-enter{0%{opacity:0;transform:translateY(-8px)}}.faq-list details p{color:#d4d4d4;max-width:680px;margin:0;padding:0 0 24px;line-height:1.7}.updates-section{background:#283c33;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:48px;padding:clamp(40px,6vw,72px);display:grid}.updates-section>div{max-width:720px}.updates-section p:not(.section-number){color:#d4d4d4;margin-top:20px}.updates-section .primary-button{white-space:nowrap;flex:none;justify-self:start;line-height:1}.mailing-list-form{gap:14px;width:100%;display:grid}.mailing-list-form label:not(.mailing-list-consent){gap:7px;font-size:.75rem;display:grid}.mailing-list-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mailing-list-consent{color:#d4d4d4;cursor:pointer;align-items:flex-start;gap:10px;font-size:.75rem;line-height:1.55;display:flex}.mailing-list-consent input{flex:none;width:18px;height:18px;margin:2px 0 0}.mailing-list-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mailing-list-error{background:#ef44441a;border:1px solid #ef444466;padding:10px 12px}.mailing-list-success{background:#b8c99a1a;border:1px solid #b8c99a8c;align-items:flex-start;gap:12px;width:100%;padding:20px;display:flex}.mailing-list-success svg{color:#d7e7b8;flex:none}.mailing-list-success strong{font-family:var(--font-pixelon),ui-monospace,monospace;display:block}.mailing-list-success p{margin-top:6px}.mailing-list-token-action{justify-items:start;gap:14px;display:grid}.mailing-list-token-success{background:#b8c99a1a;border:1px solid #b8c99a8c;align-items:flex-start;gap:12px;padding:18px;display:flex}.mailing-list-token-success svg{color:#d7e7b8;flex:none}.mailing-list-token-success strong{font-family:var(--font-pixelon),ui-monospace,monospace;display:block}.mailing-list-token-success p{margin:7px 0 10px}.mailing-list-export-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:24px;margin-bottom:24px;display:grid}.mailing-list-export-panel h2,.mailing-list-export-panel p{margin:0}.mailing-list-export-description{color:var(--muted);margin-top:8px;line-height:1.6}.mailing-list-export-panel form{gap:12px;display:grid}.mailing-list-export-panel label{gap:8px;font-size:.75rem;display:grid}.mailing-list-table{min-width:760px}.site-footer{justify-content:space-between;align-items:flex-start;gap:32px;width:min(100% - 32px,1120px);margin:0 auto;padding:48px 0 64px;display:flex}.site-footer p{color:var(--muted);margin:8px 0 0;font-size:.8125rem}.footer-brand{min-height:44px;font-family:var(--font-pixelon),ui-monospace,monospace;align-items:center;text-decoration:none;display:inline-flex}.social-journey-section{border:1px solid var(--border);background:#1414149e;grid-template-columns:minmax(0,1fr) minmax(400px,1fr);align-items:center;gap:28px;margin-top:0;padding:clamp(40px,6vw,72px);display:grid}.social-journey-section>div{max-width:680px}.social-journey-section h2{font-family:var(--font-pixelon),ui-monospace,monospace;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.05}.social-journey-section p:last-child{max-width:480px;color:var(--muted);margin-top:12px}.social-journey-links{grid-template-columns:repeat(3,56px);place-self:center end;gap:10px;width:fit-content;display:grid}.social-journey-links a{background:var(--surface);width:56px;min-height:56px;color:var(--surface-foreground);font-family:var(--font-pixelon),ui-monospace,monospace;border:1px solid #d4d4d4;justify-content:center;align-items:center;padding:12px;font-size:.875rem;display:inline-flex}.social-journey-links a:hover{background:#e5e5e5;border-color:#e5e5e5}.social-logo{fill:currentColor;width:18px;height:18px}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;display:flex}.footer-links a{color:#d4d4d4;align-items:center;gap:6px;min-height:44px;font-size:.8125rem;display:inline-flex}.mobile-footer-policy{display:none}.document-page{width:min(100% - 40px,840px);min-height:100vh;margin:0 auto;padding:56px 0 96px}.text-link{min-height:44px;color:var(--muted);font-family:var(--font-pixelon),ui-monospace,monospace;align-items:center;font-size:.8125rem;display:inline-flex}.document-heading{margin-top:88px}.document-heading>p:last-child{color:#d4d4d4;max-width:720px;margin-top:28px}.policy-list{border-top:1px solid var(--border);margin-top:56px;display:grid}.policy-list a{border-bottom:1px solid var(--border);min-height:64px;font-family:var(--font-pixelon),ui-monospace,monospace;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.policy-list a:hover{color:#b8c99a}.application-page{width:min(100% - 32px,920px);margin:0 auto;padding:48px 0 96px}.application-heading{max-width:760px;margin-bottom:64px}.application-heading .eyebrow{margin-top:80px}.application-heading>p:last-child{color:#d4d4d4;max-width:680px;margin:24px 0 0;line-height:1.7}.application-form{gap:20px;display:grid}.form-section{border:1px solid var(--border);background:#141414e0;min-width:0;margin:0;padding:clamp(24px,5vw,48px)}.form-section legend{float:left;width:100%;font-family:var(--font-pixelon),ui-monospace,monospace;margin:0 0 32px;padding:0;font-size:clamp(1.25rem,3vw,1.75rem)}.form-section legend+*{clear:both}.form-section legend span{color:#b8c99a;margin-right:14px;font-size:.75rem}.form-grid{align-items:start;gap:28px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full-width{grid-column:1/-1}.form-grid>div.full-width:not(.school-combobox){gap:9px;display:grid}.field-label,.form-section label{gap:9px;margin:0;font-size:.875rem;line-height:1.5;display:grid}.field-label{margin:0;display:block}.form-section input:not([type=checkbox]),.form-section select,.form-section textarea{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);background:var(--control-background);color:var(--foreground);font:inherit;border-radius:0;padding:11px 12px;transition:border-color .14s,background-color .14s,box-shadow .14s}.form-section input:not([type=checkbox]):hover,.form-section select:hover,.form-section textarea:hover{border-color:var(--control-border-hover);background:var(--control-background-hover)}.form-section textarea{resize:vertical}.document-upload-grid{gap:18px}.document-upload-field{cursor:pointer;grid-template-columns:168px minmax(0,1fr);align-items:center;position:relative}.document-upload-label{font-weight:700}.form-section .native-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.document-upload-control{background:#ffffff0d;border:1px solid #ffffff47;grid-template-columns:max-content minmax(0,1fr);min-height:48px;transition:border-color .14s,background-color .14s;display:grid;overflow:hidden}.document-upload-button,.document-upload-name{align-items:center;min-width:0;padding:0 16px;display:flex}.document-upload-button{background:#283c33;border-right:1px solid #ffffff47;font-weight:700}.document-upload-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-upload-field:hover .document-upload-button{background:#355044}.document-upload-field:hover .document-upload-control{background:#ffffff12;border-color:#ffffff7a}.native-file-input:focus-visible+.document-upload-control{outline-offset:2px;border-color:#b8c99a;outline:2px solid #b8c99a}.document-upload-control.invalid{border-color:#ff9c9c}.form-section select{color-scheme:dark}.form-section input:focus-visible,.form-section select:focus-visible,.form-section textarea:focus-visible{border-color:var(--control-focus);outline:2px solid var(--control-focus);outline-offset:2px;background:#b8c99a17}.form-section [aria-invalid=true]{border-color:var(--danger)}.field-help{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.field-error{color:#ffb4b4;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.auth-form .field-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444466;padding:10px 12px;font-size:.85rem}.document-upload-field .field-error,.document-upload-field .field-help{grid-column:2}.required-note{color:var(--muted);margin:0;font-size:.8125rem}.required-mark{color:#d7e7b8;font-weight:800}.school-combobox{gap:9px;display:grid}.school-input-shell{position:relative}.school-options{z-index:5;background:#171717;border:1px solid #ffffff47;max-height:280px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 56px #00000073}.school-options button{border:0;border-bottom:1px solid var(--border);min-height:44px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 12px}.school-options button:focus-visible,.school-options button:hover{background:#ffffff1a;outline:none}.checkbox-grid{gap:10px;display:grid}.checkbox-grid,.demographic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demographic-grid>label{min-width:0}.conditional-field{background:#b8c99a12;border-left:3px solid #b8c99a;padding:16px;animation:reveal-field .16s ease-out}.underrepresented-field{padding-top:4px}@keyframes reveal-field{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-section label.checkbox-field{border:1px solid var(--border);cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:13px;transition:border-color .14s,background-color .14s,transform .14s;display:flex}.form-section label.checkbox-field:hover{background:#ffffff0d;border-color:#ffffff6b}.form-section label.checkbox-field:has(input:checked){background:#b8c99a1c;border-color:#b8c99a}.checkbox-field input{accent-color:#b8c99a;flex:none;width:18px;height:18px;margin:1px 0 0}.checkbox-field:has(input:focus-visible){outline-offset:2px;outline:2px solid #b8c99a}@media (prefers-reduced-motion:reduce){.document-upload-control,.form-section input,.form-section label.checkbox-field,.form-section select,.form-section textarea{transition:none}.conditional-field,.review-loading span{animation:none}}.consent-section{min-width:0}.consent-list{clear:both;gap:14px;display:grid}.form-intro{color:#d4d4d4;margin:0 0 12px;line-height:1.65}.form-section label.consent-field{padding:18px;line-height:1.65}.consent-field a{color:#d7e7b8}.optional-mark{color:var(--muted)}.form-actions{border:1px solid var(--border);background:#283c33;justify-content:space-between;align-items:center;gap:32px;padding:24px;display:flex}.form-actions p:last-child{color:#d4d4d4;margin:8px 0 0;font-size:.8125rem;line-height:1.5}.form-actions .primary-button{white-space:nowrap;flex:none;min-height:46px;padding:12px 18px}.error-summary{background:#501818cc;border:1px solid #ff9c9c;padding:24px}.error-summary:focus{outline-offset:3px;outline:2px solid #ffb4b4}.error-summary h2{font-family:var(--font-pixelon),ui-monospace,monospace;margin:0;font-size:1.25rem;font-weight:400}.error-summary ul{gap:8px;margin:16px 0 0;padding-left:20px;display:grid}.application-review{border:1px solid var(--border);background:#141414eb;padding:clamp(28px,5vw,52px)}.application-review h2{font-family:var(--font-pixelon),ui-monospace,monospace;margin:12px 0 0;font-size:clamp(2rem,5vw,3.25rem);font-weight:400}.review-notice{color:#d7e7b8;border:1px solid #6f8a60;align-items:center;gap:10px;margin-top:28px;padding:16px;display:flex}.review-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0;display:grid}.review-grid div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px}.review-grid dt{color:var(--muted);text-transform:uppercase;font-size:.75rem}.review-grid dd{overflow-wrap:anywhere;margin:8px 0 0}.preview-boundary{background:#543a1052;border:1px solid #a27b35;margin-bottom:24px;padding:18px}.preview-boundary p{color:#e7dcc7;margin:8px 0 0;line-height:1.6}.admin-prototype-page{width:min(100% - 32px,1320px);margin:0 auto;padding:48px 0 96px}.admin-prototype-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;display:flex}.admin-prototype-heading .eyebrow{margin-top:64px}.admin-prototype-heading .preview-boundary{width:min(100%,430px);margin:0}.review-workspace{border:1px solid var(--border);background:#141414eb;grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr);min-height:680px;display:grid}.review-loading{border:1px solid var(--border);min-height:240px;color:var(--muted);background:#141414e0;justify-content:center;align-items:center;gap:12px;display:flex}.review-loading span{border:2px solid #ffffff3d;border-top:2px solid var(--control-focus);border-radius:50%;width:14px;height:14px;animation:review-loading-spin .7s linear infinite}@keyframes review-loading-spin{to{transform:rotate(1turn)}}.review-detail-panel,.review-list-panel{min-width:0;padding:28px}.review-list-panel{border-right:1px solid var(--border)}.review-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-panel-heading h2{font-family:var(--font-pixelon),ui-monospace,monospace;margin:10px 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400}.applicant-tags span,.fixture-badge,.status-chip{border:1px solid var(--border);color:#d7e7b8;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:.6875rem}.review-filters{grid-template-columns:minmax(0,1fr) 150px 130px;gap:10px;margin-top:28px;display:grid}.review-filters label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:.6875rem;display:grid}.review-filters input,.review-filters select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--foreground);font:inherit;text-transform:none;background:#ffffff0d;border-radius:0;padding:9px 10px}.review-filters select{color-scheme:dark}.application-list{border-top:1px solid var(--border);margin-top:20px;display:grid}.application-list-item{border:0;border-bottom:1px solid var(--border);min-height:92px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:16px 12px;display:flex}.application-list-item:hover,.application-list-item[aria-pressed=true]{background:#ffffff12}.application-list-item:focus-visible,.review-filters input:focus-visible,.review-filters select:focus-visible{outline-offset:2px;outline:2px solid #b8c99a}.application-list-item>span{justify-items:start;gap:8px;display:grid}.application-list-item>span:last-child{justify-items:end}.application-list-item small{color:var(--muted);line-height:1.4}.review-empty{color:var(--muted);padding:32px 12px}.applicant-facts{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0;display:grid}.applicant-facts div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px}.applicant-facts dt{color:var(--muted);text-transform:uppercase;font-size:.6875rem}.applicant-facts dd{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.applicant-response{border:1px solid var(--border);padding:20px}.applicant-response>p:last-child{margin:16px 0 0;line-height:1.7}.applicant-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.application-decision-notice{color:#dfe8cf;background:#b8c99a14;border:1px solid #b8c99a;margin-top:20px;padding:14px 16px}.application-decision-actions>p{margin:0}.application-decision-form{background:#b8c99a14;border:1px solid #b8c99a;gap:18px;margin-top:20px;padding:20px;display:grid}.application-decision-form h3,.application-decision-form>div:first-child>p:last-child{margin:6px 0 0}.application-decision-form>div:first-child>p:last-child{color:var(--muted);line-height:1.55}.application-decision-form label{gap:8px;display:grid}.application-decision-form textarea{width:100%}.application-decision-form>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.decision-preview{background:#543a1042;border:1px solid #a27b35;margin-top:28px;padding:20px}.decision-preview p{color:#e7dcc7;margin:0;line-height:1.55}.decision-preview>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.decision-preview button{border:1px solid var(--border);min-height:40px;color:var(--muted);font:inherit;background:#ffffff0d;padding:8px 14px}.operations-metrics{border:1px solid var(--border);background:#141414eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-metrics div{border-right:1px solid var(--border);gap:12px;padding:24px;display:grid}.operations-metrics div:last-child{border-right:0}.operations-metrics span{color:var(--muted);text-transform:uppercase;font-size:.6875rem}.operations-metrics strong{font-family:var(--font-pixelon),ui-monospace,monospace;font-size:2rem;font-weight:400}.operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:16px;display:grid}.operations-panel{border:1px solid var(--border);background:#141414eb;min-width:0;padding:28px}.operations-table-scroll{max-width:100%;margin-top:24px;overflow-x:auto}.operations-table{border-spacing:0;border-collapse:separate;border-top:1px solid var(--border);border-left:1px solid var(--border);width:100%}.operations-table td,.operations-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;padding:12px}.operations-table thead th{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:400}.operations-table tbody th{min-width:160px}.coverage-state{color:#ffca80;font-size:.75rem}.judge-assignment-notice{background:#b8c99a14;border:1px solid #b8c99a;margin-top:20px;padding:14px 16px}.operations-grid .review-panel-heading>button{align-items:center;gap:7px;display:inline-flex}.judge-assignment-form{background:#b8c99a14;border:1px solid #b8c99a;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;padding:18px;display:grid}.judge-assignment-form label{gap:8px;display:grid}.judge-assignment-form select,.judge-assignment-form textarea{width:100%}.judge-assignment-form .full-width{grid-column:1/-1}.coverage-state.complete{color:#c9e7b8}.judge-progress-list{gap:22px;margin-top:28px;display:grid}.judge-progress-list>div>div{text-transform:capitalize;justify-content:space-between;gap:16px;margin-bottom:9px;font-size:.8125rem;display:flex}.judge-progress-list span{color:var(--muted)}.judge-progress-list progress{color:#b8c99a;background:#ffffff14;border:0;border-radius:0;width:100%;height:8px}.judge-progress-list progress::-webkit-progress-bar{background:#ffffff14}.judge-progress-list progress::-webkit-progress-value{background:#b8c99a}.ranking-panel{margin-top:16px}.ranking-list{border-top:1px solid var(--border);margin:24px 0 0;padding:0;list-style-position:inside;display:grid}.ranking-list li{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr auto;gap:12px;padding:16px;display:grid}.ranking-list li:before{color:#b8c99a;content:counter(list-item,decimal-leading-zero)}.results-workspace{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;margin-top:20px;display:grid}.results-confirmation-panel,.results-ranking-panel{min-width:0;padding:24px}.results-table{min-width:720px}.winner-confirmation-form,.winner-confirmation-review{gap:16px;margin-top:20px;display:grid}.winner-confirmation-form>label:not(.winner-confirm-checkbox){gap:8px;display:grid}.winner-confirmation-form select,.winner-confirmation-form textarea{width:100%}.winner-confirm-checkbox{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:9px;display:grid}.winner-confirmation-review>div:first-child{background:#b8c99a14;border:1px solid #b8c99a;align-items:flex-start;gap:10px;padding:14px;display:flex}.winner-confirmation-review>div:first-child p{color:var(--muted);margin:5px 0 0}.winner-confirmation-review dl{gap:12px;margin:0;display:grid}.winner-confirmation-review dl div{border-bottom:1px solid var(--border);gap:5px;padding-bottom:12px;display:grid}.winner-confirmation-review dd{gap:3px;margin:0;display:grid}.winner-confirmation-review dt,.winner-confirmation-review small{color:var(--muted)}.schedule-page{width:min(100% - 32px,960px);margin:0 auto;padding:48px 0 96px}.schedule-heading{max-width:800px;margin-bottom:64px}.schedule-heading .eyebrow{margin-top:64px}.schedule-heading .preview-boundary{max-width:680px;margin:32px 0 0}.schedule-day{margin-top:56px}.schedule-day h2{font-family:var(--font-pixelon),ui-monospace,monospace;margin:0 0 20px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400}.schedule-list{border-top:1px solid var(--border)}.schedule-item{border-bottom:1px solid var(--border);background:#141414bd;grid-template-columns:150px minmax(0,1fr) 150px;gap:24px;padding:24px 16px;display:grid}.schedule-item time,.schedule-room{color:#d4d4d4;font-size:.8125rem;line-height:1.5}.schedule-category{color:#b8c99a;letter-spacing:.06em;font-size:.6875rem}.schedule-item h3{font-family:var(--font-pixelon),ui-monospace,monospace;margin:8px 0 0;font-size:1.25rem;font-weight:400}.schedule-item p{color:var(--muted);margin:10px 0 0;line-height:1.6}.schedule-item .schedule-organizer{color:#d4d4d4;font-size:.75rem}.schedule-room{text-align:right}.schedule-operations-panel{margin-top:16px}.schedule-operations-table{min-width:920px}.schedule-editor-notice{background:#b8c99a14;border:1px solid #b8c99a;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.schedule-operations-panel>.review-panel-heading>button{align-items:center;gap:8px;display:inline-flex}.schedule-draft-review,.schedule-editor{border:1px solid var(--border);background:#ffffff08;gap:20px;margin:20px 0;padding:20px;display:grid}.schedule-editor h3{margin:6px 0 0}.schedule-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schedule-editor-grid label{gap:8px;display:grid}.schedule-editor-grid input,.schedule-editor-grid select,.schedule-editor-grid textarea{width:100%}.schedule-editor-grid .full-width{grid-column:1/-1}.schedule-conflict-warning,.schedule-draft-review>div:first-child{align-items:flex-start;gap:12px;display:flex}.schedule-conflict-warning ul,.schedule-draft-review p{color:var(--muted);margin:6px 0 0}.schedule-conflict-warning{background:#f0b35a14;border:1px solid #f0b35a;padding:14px}.schedule-draft-review>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.attendee-dashboard-page{width:min(100% - 32px,1120px);margin:0 auto;padding:48px 0 96px}.attendee-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.attendee-dashboard-heading>div:first-child{max-width:680px}.attendee-dashboard-heading .eyebrow{margin-top:64px}.attendee-dashboard-heading h1{margin-bottom:16px}.announcement-panel>p,.attendee-action-panel>p,.attendee-dashboard-heading>div>p:last-child,.credential-panel>p{color:var(--muted);line-height:1.65}.attendee-dashboard-grid,.attendee-rsvp-grid,.check-in-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.sparta-coins-panel{grid-column:1/-1}.sparta-coins-panel .review-panel-heading{align-items:center}.sparta-coins-balance{color:#d7e7b8;width:74px;height:74px;font-family:var(--font-pixelon),ui-monospace,monospace;border:1px solid #b8c99a;place-items:center;font-size:1.6rem;display:inline-grid}.sparta-coins-summary{grid-template-columns:repeat(2,minmax(0,160px));gap:12px;margin-top:24px;display:grid}.sparta-coins-summary div{border:1px solid var(--border);background:#ffffff0a;gap:6px;padding:12px;display:grid}.sparta-coins-summary span,.sparta-coins-summary strong{display:block}.sparta-coins-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.sparta-coins-summary strong{color:#d7e7b8;font-family:var(--font-pixelon),ui-monospace,monospace;font-size:1.2rem;font-weight:400}.sparta-coins-history{margin-top:28px}.sparta-coins-history ul{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.sparta-coins-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.admin-coins-workspace{gap:20px;margin-top:24px;display:grid}.admin-coins-table{gap:0;margin-top:18px;display:grid}.admin-coins-table article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.admin-coins-table article div{gap:4px;display:grid}.admin-coins-table article span,.admin-coins-table small{color:var(--muted);font-size:.75rem;font-weight:400}.admin-coins-table article>strong{color:#d7e7b8;font-family:var(--font-pixelon),ui-monospace,monospace;white-space:nowrap}.redemption-panel{grid-column:1/-1}.redemption-grid{gap:0;margin-top:18px;display:grid}.redemption-grid article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.redemption-grid h3,.redemption-grid p{margin:0}.redemption-grid p{color:var(--muted);margin-top:5px;font-size:.86rem}.sparta-coins-history li>div{gap:4px;min-width:0;display:grid}.sparta-coins-history strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sparta-coins-history time{color:var(--muted);font-size:.72rem}.coin-credit,.coin-debit{font-family:var(--font-pixelon),ui-monospace,monospace;flex:none}.coin-credit{color:#d7e7b8}.coin-debit{color:#ffb0a8}.attendee-dashboard-grid h2,.check-in-workspace h2{font-family:var(--font-pixelon),ui-monospace,monospace;margin:8px 0 16px;font-weight:400}.announcement-panel,.attendee-action-panel,.check-in-lookup,.check-in-tools,.credential-panel,.event-details-panel{padding:28px}.rsvp-options{flex-wrap:wrap;gap:12px;margin:24px 0 12px;display:flex}.check-in-card-action button,.check-in-tools>button,.rsvp-options button{padding:12px 16px}.check-in-card-action button:not(:disabled){align-items:center;gap:7px;display:inline-flex}.check-in-notice{color:#dfe8cf;background:#b8c99a14;border:1px solid #b8c99a;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.check-in-confirmation,.check-in-correction{background:#b8c99a14;border:1px solid #b8c99a;gap:14px;margin-top:18px;padding:18px;display:grid}.check-in-confirmation h3,.check-in-confirmation p{margin:0}.check-in-confirmation p{color:var(--muted);margin-top:6px;line-height:1.55}.check-in-confirmation>div:last-child,.check-in-correction>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.check-in-correction label{gap:8px;display:grid}.check-in-correction textarea{width:100%}.attendee-rsvp-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;margin-top:20px;display:grid}.rsvp-options button{align-items:center;gap:8px;display:inline-flex}.rsvp-options button[aria-pressed=true]{background:#283c33;border-color:#b8c99a}.rsvp-confirmation{background:#b8c99a14;border:1px solid #b8c99a;grid-template-columns:max-content minmax(0,1fr);gap:14px;margin:18px 0;padding:18px;display:grid}.rsvp-confirmation h3,.rsvp-confirmation p{margin:0}.rsvp-confirmation p{color:var(--muted);margin-top:8px;line-height:1.55}.rsvp-confirmation-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rsvp-notice{color:#b8c99a;margin:14px 0;font-weight:700}.attendee-action-panel small,.lookup-count{color:var(--muted)}.credential-panel{text-align:center}.credential-panel .panel-label,.credential-panel h2{text-align:left}.qr-placeholder{aspect-ratio:1;background:repeating-conic-gradient(#161616 0 25%,#f4f4f0 0 50%) 50% /24px 24px;border:12px solid #f4f4f0;place-items:center;width:144px;margin:20px auto;display:grid}.qr-placeholder span{color:#161616;background:#f4f4f0;padding:8px;font-weight:700}.qr-placeholder:not(.available){filter:grayscale();opacity:.55}.attendee-qr-code{border:1px solid var(--border);background:#f8f8f8;place-items:center;width:fit-content;margin:20px auto;padding:12px;display:grid}.credential-panel>p:last-child svg{vertical-align:-3px;margin-right:6px;display:inline}.attendee-details{gap:16px;margin:24px 0;display:grid}.attendee-details div{grid-template-columns:100px 1fr;gap:12px;display:grid}.attendee-confirmation-card dt,.attendee-details dt{color:var(--muted);font-size:.75rem}.attendee-confirmation-card dd,.attendee-details dd{margin:0}.check-in-workspace{align-items:start}.scanner-placeholder{border:1px dashed var(--border);text-align:center;place-items:center;min-height:260px;margin:20px 0;display:grid}.scanner-placeholder p{color:var(--muted);margin:4px 0 0}.credential-camera{border:1px solid var(--border);background:#080a0b;min-height:260px;margin:20px 0;position:relative;overflow:hidden}.credential-camera video{object-fit:cover;width:100%;min-height:260px;max-height:390px;display:block}.credential-camera-frame{aspect-ratio:1;pointer-events:none;border:2px solid #dce8b9;width:min(60vw,220px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000052}.credential-manual-entry{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.credential-manual-entry label{color:var(--muted);gap:6px;font-size:.75rem;display:grid}.credential-manual-entry input{border:1px solid var(--border);min-width:0;height:42px;color:inherit;font:inherit;background:#111;padding:0 12px}.credential-manual-entry button{align-self:end;height:42px}.check-in-search{border:1px solid var(--border);background:#111;align-items:center;gap:10px;margin-top:20px;padding:0 14px;display:flex}.check-in-search:focus-within{border-color:#b8c99a}.check-in-search input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:14px 0}.lookup-count{margin:12px 0;font-size:.75rem}.attendee-result-list{gap:12px;display:grid}.attendee-confirmation-card{border:1px solid var(--border);background:#141414b3;padding:18px}.attendee-confirmation-card>div:first-child,.check-in-card-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendee-confirmation-card>div:first-child span{color:var(--muted);font-size:.75rem}.attendee-confirmation-card dl{grid-template-columns:minmax(0,1fr) 64px 64px;gap:12px;margin:18px 0;display:grid}.attendee-confirmation-card dl div{min-width:0}.check-in-card-action{border-top:1px solid var(--border);padding-top:14px}.check-in-card-action span{font-size:.75rem}.check-in-card-action .eligible{color:#b8c99a}.check-in-card-action .ineligible{color:#d8a69a}.admin-hub-section{margin-top:32px}.admin-hub-section>.review-panel-heading{margin-bottom:16px}.admin-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-hub-card{border:1px solid var(--border);color:inherit;background:#141414b3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;text-decoration:none;display:grid}.admin-hub-card:focus-visible,.admin-hub-card:hover{background:#1a1d18;border-color:#b8c99a}.admin-hub-card h3{font-family:var(--font-pixelon),ui-monospace,monospace;margin:0 0 6px;font-weight:400}.admin-hub-card p{color:var(--muted);margin:0;line-height:1.5}.admin-readiness-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:32px;padding:28px;display:grid}.admin-readiness-panel h2{font-family:var(--font-pixelon),ui-monospace,monospace;margin:8px 0 0;font-weight:400}.admin-readiness-panel ul{color:var(--muted);gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.application-export-panel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:32px;margin-top:24px;padding:28px;display:grid}.application-export-filter{gap:8px;margin:20px 0 12px;display:grid}.application-export-filter select{width:100%}.application-export-panel>div:first-child>button,.export-confirmation>button,.export-download-notice{align-items:center;gap:8px;display:inline-flex}.export-confirmation{text-align:left;background:#b8c99a14;border:1px solid #b8c99a;gap:16px;width:100%;padding:18px;display:grid}.export-confirmation>div:first-child{align-items:flex-start;gap:12px;display:flex}.export-confirmation dl{gap:6px;margin:10px 0 0;display:grid}.export-confirmation dl div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.export-confirmation dd{margin:0}.export-confirmation dt{color:var(--muted)}.export-confirm-checkbox{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;display:grid}.export-download-notice{color:#b8c99a;margin:0}.application-export-panel h2{font-family:var(--font-pixelon),ui-monospace,monospace;margin:8px 0 12px;font-weight:400}.application-export-panel>div:first-child>p:last-child{color:var(--muted);margin:0;line-height:1.6}.audit-log-panel{min-width:0;padding:28px}.audit-filters{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:16px;margin:24px 0 16px;display:grid}.audit-filters label{gap:8px;font-size:.75rem;display:grid}.audit-filters input,.audit-filters select{border:1px solid var(--border);min-height:44px;color:var(--foreground);font:inherit;background:#111;padding:10px 12px}.audit-table{min-width:980px}.audit-table code{color:#b8c99a;font-size:.75rem}.email-operations-panel{min-width:0;margin-top:24px;padding:28px}.email-preview-entry{justify-content:flex-end;margin-top:20px;margin-bottom:28px;display:flex}.email-preview-page{width:min(100% - 32px,1180px);margin:0 auto;padding:48px 0 96px}.email-preview-heading{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:32px;display:grid}.email-preview-heading h1{margin:12px 0}.email-preview-heading>div:first-child>p:last-child{color:var(--muted);line-height:1.6}.email-template-tabs{gap:8px;margin:28px 0 20px;padding-bottom:8px;display:flex;overflow-x:auto}.email-template-tabs a{border:1px solid var(--border);color:var(--muted);flex:none;padding:9px 11px;font-size:.72rem;text-decoration:none}.email-template-tabs a[aria-current=page]{color:var(--foreground);background:#283c33;border-color:#b8c99a}.email-preview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;margin-top:20px;display:grid}.email-html-preview,.email-text-preview{min-width:0;padding:24px}.email-html-preview h2,.email-text-preview h2{margin:6px 0 0}.email-html-preview iframe{border:1px solid var(--border);background:#fff;width:100%;min-height:620px;margin-top:18px}.email-text-preview pre{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;background:#0d0d0d;margin:18px 0 0;padding:16px;font:.78rem/1.65 ui-monospace,monospace;overflow:auto}.email-retry-notice{background:#b8c99a14;border:1px solid #b8c99a;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.email-retry-row td{padding:0 14px 18px}.email-retry-row form{background:#b8c99a14;border:1px solid #b8c99a;gap:16px;padding:18px;display:grid}.email-retry-row form>div:first-child p:last-child,.email-retry-row h3{margin:6px 0 0}.email-retry-row form>div:first-child p:last-child{color:var(--muted)}.email-retry-row label{gap:8px;display:grid}.email-retry-row textarea{width:100%}.email-retry-row form>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.email-retry-row form>div:last-child button{align-items:center;gap:6px;display:inline-flex}.schedule-row-actions{align-items:center;gap:8px;display:flex}.schedule-row-actions button{border:1px solid var(--border);color:var(--foreground);font-family:var(--font-pixelon),ui-monospace,monospace;cursor:pointer;background:#ffffff0f;padding:6px 10px;font-size:.75rem;transition:all .15s}.schedule-row-actions button:hover{background:#ffffff24}.schedule-row-actions button.danger-button{color:#ffb4b4}.schedule-row-actions button.danger-button:hover{background:#ff858529;border-color:#ff8585}.email-progress{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:16px;margin:24px 0;display:grid}.email-progress progress{accent-color:#b8c99a;width:100%;height:10px}.email-progress span{color:var(--muted);font-size:.75rem}.email-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.5fr));gap:16px;margin-bottom:16px;display:grid}.email-filters label{gap:8px;font-size:.75rem;display:grid}.announcement-add-form{border:1px solid var(--border);background:#ffffff08;margin-bottom:24px;padding:20px}.announcement-add-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px;display:grid}.announcement-add-grid label{gap:8px;font-size:.75rem;display:grid}.announcement-add-grid label.full-width,.announcement-edit-form label{grid-column:1/-1;gap:8px;font-size:.75rem;display:grid}.announcement-add-grid input,.announcement-add-grid select,.announcement-add-grid textarea,.announcement-edit-form input,.announcement-edit-form textarea{border:1px solid var(--control-border);background:var(--control-background);width:100%;color:var(--foreground);font:inherit;padding:10px 12px}.announcement-add-actions,.announcement-edit-actions{gap:10px;margin-top:14px;display:flex}.project-row-editor{border:1px solid var(--border);background:#ffffff08;padding:16px}.project-editor-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.project-editor-grid label{gap:6px;font-size:.75rem;display:grid}.project-editor-grid input,.project-editor-grid select{border:1px solid var(--control-border);background:var(--control-background);width:100%;color:var(--foreground);font:inherit;padding:8px 12px}.project-editor-actions{gap:10px;margin-top:14px;display:flex}.email-filters input,.email-filters select{border:1px solid var(--border);min-height:44px;color:var(--foreground);font:inherit;background:#111;padding:10px 12px}.email-jobs-table{min-width:1120px}.email-jobs-table button{justify-content:center;align-items:center;gap:6px;min-width:120px;padding:8px 10px;display:inline-flex}.email-status{letter-spacing:.04em;font-size:.6875rem}.email-status.sent{color:#b8c99a}.email-status.failed{color:#ffb4b4}.email-status.pending,.email-status.processing{color:#d9c98e}.staff-management-panel{margin-top:24px;padding:28px}.staff-access-notice{background:#b8c99a14;border:1px solid #b8c99a;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.staff-management-panel .review-panel-heading>button{align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.staff-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:16px;margin:24px 0 16px;display:grid}.staff-filters label{gap:8px;font-size:.75rem;display:grid}.staff-filters input,.staff-filters select{border:1px solid var(--border);min-height:44px;color:var(--foreground);font:inherit;background:#111;padding:10px 12px}.staff-account-list{gap:12px;display:grid}.staff-add-form{border:1px solid var(--border);background:#ffffff08;margin-bottom:24px;padding:20px}.staff-add-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px;display:grid}.staff-add-grid label{gap:8px;font-size:.75rem;display:grid}.staff-add-grid input,.staff-add-grid select{border:1px solid var(--control-border);background:var(--control-background);min-height:42px;color:var(--foreground);font:inherit;padding:8px 12px}.staff-add-actions{margin-top:16px}.staff-account-card{border:1px solid var(--border);background:#141414b3;grid-template-columns:280px 220px 1fr;align-items:center;gap:20px;padding:18px 24px;display:grid}.staff-access-editor{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:16px;padding-top:18px;display:grid}.staff-access-editor fieldset{border:0;min-width:0;margin:0;padding:0}.staff-access-editor legend,.staff-access-editor>label{font-size:.75rem}.staff-access-editor fieldset>div{flex-wrap:wrap;gap:10px 14px;margin-top:10px;display:flex}.staff-access-editor fieldset label{border:1px solid var(--border);color:var(--foreground);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;align-items:center;gap:6px;min-height:44px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;transition:all .12s;display:inline-flex}.staff-access-editor fieldset label:has(input:checked){color:#d7e7b8;background:#b8c99a24;border-color:#b8c99a}.staff-access-editor>label{gap:8px;display:grid}.staff-access-editor>.field-error,.staff-access-editor>div:last-child,.staff-access-editor>label:nth-of-type(2){grid-column:1/-1}.staff-access-editor select,.staff-access-editor textarea{width:100%}.staff-access-editor>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.staff-account-card>div:first-child{gap:6px;display:grid}.staff-account-action small,.staff-account-card>div:first-child span{color:var(--muted);font-size:.75rem}.staff-role-list{flex-wrap:wrap;gap:6px;display:flex}.staff-role-list span{border:1px solid var(--border);color:#b8c99a;padding:5px 8px;font-size:.6875rem}.staff-account-action{justify-content:flex-end;align-items:center;gap:10px;display:flex}.staff-account-action button{border:1px solid var(--border);min-height:36px;color:var(--foreground);font-family:var(--font-pixelon),ui-monospace,monospace;cursor:pointer;background:#ffffff0f;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;transition:all .15s;display:inline-flex}.staff-account-action button:hover{background:#ffffff24;border-color:#ffffff4d}.staff-state{font-size:.6875rem}.staff-state.active{color:#b8c99a}.staff-state.disabled{color:#ffb4b4}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.statistics-card{min-width:0;padding:28px}.statistics-card h2{font-family:var(--font-pixelon),ui-monospace,monospace;margin:8px 0 0;font-weight:400}.statistics-card>p,.statistics-card>small{color:var(--muted);line-height:1.5}.statistics-bars{gap:16px;margin:24px 0;display:grid}.statistics-bars>div>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:7px;font-size:.75rem;display:flex}.statistics-bars strong{color:#b8c99a;flex:none;font-weight:400}.statistics-track{background:#343434;height:7px;overflow:hidden}.statistics-track span{background:#b8c99a;min-width:2px;height:100%;display:block}.statistics-bars .suppressed .statistics-track span{background:#8f8f8f}.announcement-operations-panel{margin-top:24px;padding:28px}.announcement-operations-panel .review-panel-heading>button{align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.announcement-filters{grid-template-columns:repeat(2,minmax(180px,280px));gap:16px;margin:24px 0 16px;display:grid}.announcement-filters label{gap:8px;font-size:.75rem;display:grid}.announcement-filters select{border:1px solid var(--border);min-height:44px;color:var(--foreground);font:inherit;background:#111;padding:10px 12px}.announcement-inventory{gap:12px;display:grid}.announcement-inventory>article{border:1px solid var(--border);background:#141414b3;padding:20px}.announcement-inventory-heading{align-items:flex-start;gap:12px;display:flex}.announcement-inventory-heading h3,.attendee-announcement-list h3{font-family:var(--font-pixelon),ui-monospace,monospace;margin:0 0 6px;font-weight:400}.announcement-inventory-actions time,.announcement-inventory-heading span,.attendee-announcement-list time{color:var(--muted);font-size:.6875rem}.announcement-inventory>article>p,.attendee-announcement-list p{color:var(--muted);line-height:1.6}.announcement-inventory-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.announcement-inventory-actions>div{gap:8px;display:flex}.announcement-inventory-actions button{padding:8px 12px}.attendee-announcements-panel{grid-column:1/-1}.attendee-announcement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.attendee-announcement-list article{border:1px solid var(--border);background:#141414b3;padding:18px}.attendee-announcement-list p{margin:8px 0 14px}.dashboard-project-link{margin-left:20px}.project-submission-page{width:min(100% - 32px,1120px);margin:0 auto;padding:48px 0 96px}.project-submission-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.project-submission-heading>div:first-child{max-width:700px}.project-submission-heading .eyebrow{margin-top:64px}.project-submission-heading h1{margin-bottom:16px}.project-submission-heading>div:first-child>p:last-child{color:var(--muted);line-height:1.65}.project-workspace{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.project-review-panel,.project-submission-form,.team-panel{padding:28px}.project-review-panel h2,.project-submission-form h2,.team-panel h2{font-family:var(--font-pixelon),ui-monospace,monospace;margin:8px 0 20px;font-weight:400}.project-join-code{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:20px 0;padding:16px;display:grid}.project-join-code>span{color:var(--muted);grid-column:1/-1;font-size:.6875rem}.project-join-code strong{font-family:var(--font-pixelon),ui-monospace,monospace;letter-spacing:.08em}.project-join-code button,.project-team-list button{align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.project-team-list{gap:8px;margin-bottom:18px;display:grid}.project-team-list>div{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.project-team-list strong,.team-panel>small{color:var(--muted);font-size:.6875rem}.team-panel>small{line-height:1.5}.project-submission-form{gap:24px;display:grid}.project-link-grid label,.project-submission-form>label{gap:8px;font-size:.8125rem;display:grid}.project-submission-form input:not([type=checkbox]),.project-submission-form textarea{width:100%;color:var(--foreground);font:inherit;background:#ffffff0d;border:1px solid #ffffff47;padding:11px 12px}.project-submission-form textarea{resize:vertical}.project-submission-form fieldset>legend,.project-submission-form label>span{color:var(--muted);font-size:.75rem}.project-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-submission-form fieldset{border:0;min-width:0;margin:0;padding:0}.project-submission-form fieldset>legend{margin-bottom:10px}.project-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-demo-intent,.project-track-grid label{border:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:14px;display:flex}.project-track-grid label>span{gap:4px;display:grid}.project-track-grid small{color:var(--muted);font-size:.6875rem}.project-demo-intent input,.project-track-grid input{accent-color:#b8c99a;flex:none;width:18px;height:18px}.project-review-panel{border:1px solid var(--border);background:#141414e0}.project-review-panel>p:not(.section-number){color:var(--muted);line-height:1.65}.project-operations-panel{min-width:0;margin-top:24px;padding:28px}.project-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.5fr));gap:16px;margin:24px 0 16px;display:grid}.project-filters label{gap:8px;font-size:.75rem;display:grid}.project-filters input,.project-filters select{border:1px solid var(--border);min-height:44px;color:var(--foreground);font:inherit;background:#111;padding:10px 12px}.project-operations-table{min-width:1180px}.project-operations-table button{padding:8px 10px}.export-preview-action{align-content:start;gap:12px;display:grid}.export-preview-action>span{color:#b8c99a;font-size:.75rem}.export-preview-action button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.export-preview-action small{color:var(--muted);line-height:1.5}.system-state-page{flex-direction:column;align-items:flex-start;max-width:760px;min-height:100svh;margin:0 auto;padding:15vh 24px 64px;display:flex}.system-state-page h1{margin:24px 0 16px}.system-state-page>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0 0 28px;line-height:1.7}.system-state-page .primary-button{width:fit-content;text-decoration:none;display:inline-flex}.game-error-page{justify-content:center}.game-error-page h1{font-size:clamp(2.4rem,8vw,5.25rem)}.game-error-code,.game-error-countdown{color:#d7e7b8;font-family:var(--font-pixelon),ui-monospace,monospace;letter-spacing:.04em}.game-error-countdown{min-height:1.5em;margin:0 0 24px;font-size:1.1rem}.loading-track{background:#343434;width:min(100%,440px);height:4px;margin-top:24px;overflow:hidden}.loading-track span{background:#b8c99a;width:40%;height:100%;animation:loading-slide 1.2s ease-in-out infinite alternate;display:block}@keyframes loading-slide{0%{transform:translate(0)}to{transform:translate(150%)}}@media (max-width:520px){.site-header{padding:12px}.mlh-trust-badge{width:60px;top:80px;right:12px}.mailing-list-name-fields{grid-template-columns:minmax(0,1fr)}.hero{padding-top:22vh}.hero-content{gap:28px}.event-status-terminal{min-width:100%;font-size:.63rem}.event-status-terminal p{gap:12px}.achievement-toast{bottom:16px;left:16px;right:16px}h1{font-size:clamp(2.8rem,15vw,4rem)}.tagline{max-width:300px;margin-inline:auto}}@media (max-width:760px){.desktop-nav,.pixel-bird-two,.pixel-firefly-three{display:none}.mobile-nav{display:block}.phase-badge{display:none}.dashboard-header-actions{justify-items:start}.attend-grid,.content-section,.two-column-copy{grid-template-columns:1fr}.panel{min-height:auto}.site-footer,.updates-section{flex-direction:column;align-items:flex-start}.social-journey-section{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:clamp(40px,6vw,72px)}.social-journey-links{justify-self:start}.site-footer{gap:20px;padding:40px 0 48px}.footer-links{display:none}.mobile-footer-policy{color:#d4d4d4;align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}.mailing-list-export-panel,.updates-section{grid-template-columns:minmax(0,1fr)}.updates-section .primary-button{justify-self:start}.auth-reset-actions{grid-template-columns:minmax(0,164px) auto;gap:12px}.checkbox-grid,.demographic-grid,.form-grid.two-columns,.review-grid{grid-template-columns:1fr}.document-upload-field{grid-template-columns:minmax(0,1fr)}.document-upload-field .field-error,.document-upload-field .field-help{grid-column:1}.conditional-field{padding:14px}.admin-prototype-heading,.form-actions{flex-direction:column;align-items:stretch}.review-workspace{grid-template-columns:1fr}.review-list-panel{border-right:0;border-bottom:1px solid var(--border)}.applicant-facts,.review-filters{grid-template-columns:1fr}.judge-assignment-form,.operations-grid,.operations-metrics{grid-template-columns:minmax(0,1fr)}.judge-assignment-form .full-width{grid-column:auto}.operations-metrics div{border-right:0;border-bottom:1px solid var(--border)}.operations-metrics div:last-child{border-bottom:0}.operations-table{min-width:560px}.schedule-item{grid-template-columns:1fr;gap:12px}.schedule-room{text-align:left}.schedule-editor-grid{grid-template-columns:minmax(0,1fr)}.schedule-editor-grid .full-width{grid-column:auto}.attendee-dashboard-heading{flex-direction:column;align-items:stretch}.admin-hub-grid,.admin-readiness-panel,.application-export-panel,.attendee-dashboard-grid,.attendee-rsvp-grid,.check-in-workspace{grid-template-columns:minmax(0,1fr)}.admin-launch-actions{justify-items:start}.admin-launch-actions p{text-align:left}.announcement-filters,.attendee-announcement-list,.audit-filters,.email-filters,.email-preview-grid,.email-preview-heading,.email-progress,.staff-access-editor,.staff-account-card,.staff-filters,.statistics-grid{grid-template-columns:minmax(0,1fr)}.announcement-inventory-actions{flex-direction:column;align-items:flex-start}.project-submission-heading{flex-direction:column;align-items:stretch}.project-filters,.project-link-grid,.project-track-grid,.project-workspace,.results-workspace{grid-template-columns:minmax(0,1fr)}.dashboard-project-link{margin:12px 0 0;display:block}.staff-account-action{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.staff-management-panel{padding:20px 16px}.staff-management-panel .review-panel-heading{align-items:flex-start}.staff-account-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 16px;position:relative}.staff-account-card>div:first-child{min-width:0;padding-right:112px}.staff-account-card>div:first-child span,.staff-account-card>div:first-child strong{overflow-wrap:anywhere}.staff-account-action{align-items:center;min-height:44px}.staff-account-action>button{padding:8px 12px;position:absolute;top:16px;right:16px}.staff-access-editor{padding-top:14px}.staff-account-action>button{min-height:44px}.attendee-confirmation-card dl{grid-template-columns:minmax(0,1fr) 56px 64px}}.judge-workspace-page{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 80px}.judge-workspace-heading{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:32px;margin-bottom:28px;display:grid}.judge-workspace-heading h1{margin:10px 0 12px}.judge-project-description,.judge-workspace-heading>div:first-child>p:last-child{color:var(--muted);line-height:1.7}.judge-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.judge-assignment-list{align-self:start;overflow:hidden}.judge-assignment-list progress{width:100%;height:10px;accent-color:var(--accent);margin:18px 0}.judge-assignment-list>div:last-child{gap:8px;display:grid}.judge-assignment-list button{border:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.judge-assignment-list button[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.judge-assignment-list button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.judge-assignment-list button span:first-child,.judge-score-form label>span{gap:4px;display:grid}.judge-assignment-list small,.judge-score-form small{color:var(--muted)}.judge-assignment-state{letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.7rem}.judge-evaluation-panel{min-width:0}.judge-form-actions,.judge-project-links{flex-wrap:wrap;gap:12px;display:flex}.judge-project-links{margin:20px 0 26px}.judge-project-links a{align-items:center;gap:6px;display:inline-flex}.judge-score-form{gap:18px;display:grid}.judge-score-form>label:not(:last-of-type){border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:20px;padding-bottom:18px;display:grid}.judge-recusal-form label,.judge-score-form>label:last-of-type{gap:8px;display:grid}.judge-recusal-form textarea,.judge-score-form select,.judge-score-form textarea{width:100%}.judge-form-actions{justify-content:space-between}.judge-evaluation-review,.judge-recusal-form{border:1px solid var(--border);gap:16px;padding:20px;display:grid}.judge-evaluation-review dl{gap:8px;margin:0;display:grid}.judge-evaluation-review dl div{justify-content:space-between;gap:20px;display:flex}.judge-evaluation-review dd{margin:0;font-weight:700}.judge-recusal-form{background:#f0b35a14;margin-top:20px}@media (max-width:760px){.judge-workspace-page{width:min(100% - 24px,1180px);padding-top:28px}.judge-score-form>label:not(:last-of-type),.judge-workspace,.judge-workspace-heading{grid-template-columns:minmax(0,1fr)}.judge-form-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto}.loading-track span{animation:none}.mobile-nav-panel,:where(.mobile-nav-toggle) span{transition:none}.pixel-background{transition:none;transform:none}.ambient-world{transform:none}.achievement-toast,.faq-list details[open] p,.homepage-effects-ready .homepage-reveal.is-revealed>*,.pixel-bird,.pixel-firefly,.pixel-shooting-star,.terminal-cursor{animation:none}.homepage-effects-ready .homepage-reveal>*{clip-path:none;opacity:1;transform:none}.hero .primary-button svg{transition:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media (prefers-reduced-transparency:reduce){.content-frame,.desktop-nav,.event-status-terminal,.mobile-nav-toggle,.phase-badge,.site-header{-webkit-backdrop-filter:none;background:#171717}.mobile-nav-panel{background:#091f29}}@media (prefers-contrast:more){.auth-panel,.content-frame,.desktop-nav,.event-status-terminal,.mobile-nav-toggle,.panel,.site-header{border-color:currentColor}.auth-panel,.content-frame,.desktop-nav,.event-status-terminal,.mobile-nav-toggle,.site-header{-webkit-backdrop-filter:none;background:#171717}}@view-transition{navigation:auto}::view-transition-old(root){animation:page-shutter-out .18s steps(5) both}::view-transition-new(root){animation:page-shutter-in .24s steps(6) both}@keyframes page-shutter-out{to{clip-path:inset(50% 0);filter:brightness(.4)}}@keyframes page-shutter-in{0%{clip-path:inset(50% 0);filter:brightness(.4)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}