:root{--font-display:"Cormorant", "Times New Roman", serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--header-height:84px;--max-width:1400px;--ease:cubic-bezier(.16, 1, .3, 1);--void:#07060a;--surface:#130f19a8;--surface-strong:#0f0c14db;--surface-solid:#0e0b13;--ink:#f5efe3;--ink-soft:#c2b9ab;--ink-faint:#94897c;--gold:#dcb872;--gold-bright:#f8e8c0;--gold-deep:#94702f;--amethyst:#b48ae0;--line:#dcb8722b;--line-strong:#dcb87266;--glow:#dcb87221;--danger:#ff9d8c;--foil:linear-gradient(105deg, #94702f 0%, #dcb872 22%, #fff4d6 42%, #dcb872 58%, #a67c33 78%, #f8e8c0 100%);--btn-text:#171007;--grid-line:#dcb8720b;--scrim:#07060a80;--plaque:#f8f3e8}:root[data-theme=light]{--void:#f6f1e7;--surface:#fffcf5ad;--surface-strong:#fffcf5e6;--surface-solid:#fffcf5;--ink:#1a1120;--ink-soft:#4b4152;--ink-faint:#685e6e;--gold:#805a10;--gold-bright:#5e400a;--gold-deep:#a97f2c;--amethyst:#5a2d84;--line:#4a286026;--line-strong:#4a28605c;--glow:#805a1017;--danger:#ad2418;--foil:linear-gradient(105deg, #3b1c55 0%, #6a3b93 26%, #8a611a 50%, #5e400a 66%, #3b1c55 100%);--btn-text:#fdf8ec;--grid-line:#4a28600d;--scrim:#f6f1e773;--plaque:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent;background:var(--void)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gold-deep);border-radius:999px}::-webkit-scrollbar-corner{background:0 0}::selection{color:var(--btn-text);background:var(--gold)}body{background:var(--void);color:var(--ink);font-family:var(--font-body);letter-spacing:.006em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;transition:background .6s,color .6s;overflow-x:hidden}body.modal-open{overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}strong{color:var(--ink);font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-shell{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.container{width:min(100%, var(--max-width));min-width:0;margin-inline:auto;padding-inline:clamp(20px,4.5vw,72px);position:relative}.cosmos-canvas{z-index:-3;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.grid-overlay{z-index:-2;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#0000 18%,#000 92%);mask-image:radial-gradient(#0000 18%,#000 92%)}.grain-overlay{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.hud{z-index:40;pointer-events:none;font:400 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--ink-soft);text-transform:uppercase;position:fixed;inset:0}.hud-rail{top:calc(var(--header-height) + 24px);background:var(--line);width:1px;position:absolute;bottom:24px;right:22px}.hud-rail span{background:var(--gold);transform-origin:top;box-shadow:0 0 10px var(--gold);position:absolute;inset:0;transform:scaleY(0)}.hud-readout{writing-mode:vertical-rl;opacity:0;gap:22px;transition:opacity .5s;display:flex;position:absolute;bottom:24px;transform:rotate(180deg)}.hud-readout[data-visible=true]{opacity:1}.hud-right{font-variant-numeric:tabular-nums;right:34px}.site-header{height:var(--header-height);z-index:100;border-bottom:1px solid #0000;align-items:center;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{background:var(--surface-strong);border-color:var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.3)}.header-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;display:flex}.brand-link{flex:none;align-items:center;gap:14px;display:inline-flex}.brand-plaque{background:var(--plaque);box-shadow:0 0 0 1px var(--line-strong), 0 8px 26px #00000040;border-radius:3px;padding:5px 9px;display:block}.brand-college-logo{width:auto;height:40px;display:block}.brand-titles{flex-direction:column;justify-content:center;gap:3px;line-height:1.15;display:flex}.brand-name{font:500 12.5px/1.15 var(--font-mono);letter-spacing:.08em;color:var(--ink);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.brand-year{color:var(--gold)}.brand-sub{font:400 11px var(--font-mono);color:var(--ink-faint);letter-spacing:.06em;white-space:nowrap}.desktop-nav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.desktop-nav a{color:var(--ink-soft);white-space:nowrap;padding:8px 0;font-size:14px;font-weight:500;transition:color .3s;position:relative}.desktop-nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--ink)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-right{flex:none;align-items:center;gap:10px;display:flex}.theme-toggle-btn,.mobile-menu-trigger{width:42px;height:42px;color:var(--ink-soft);border:1px solid var(--line-strong);background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .3s,border-color .3s,background .3s;display:grid}.theme-toggle-btn:hover,.mobile-menu-trigger:hover{color:var(--gold);border-color:var(--gold);background:var(--glow)}.mobile-menu-trigger{display:none}.back-to-overview{color:var(--gold);font:400 12px var(--font-mono);letter-spacing:.04em;white-space:nowrap}.back-to-overview:hover{text-underline-offset:4px;text-decoration:underline}.mobile-nav-drawer{z-index:99;padding:calc(var(--header-height) + 18px) 24px 28px;background:var(--surface-strong);-webkit-backdrop-filter:blur(26px);flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-nav-links{display:grid}.mobile-nav-link{color:var(--ink);border-bottom:1px solid var(--line);font:300 34px/1.1 var(--font-display);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.mobile-nav-link svg{color:var(--gold)}.mobile-drawer-footer{padding-top:24px}.btn-primary-luxury,.btn-header-register,.btn-secondary-luxury{min-height:52px;font:600 14px/1 var(--font-body);letter-spacing:.02em;cursor:pointer;isolation:isolate;transition:transform .5s var(--ease), box-shadow .5s var(--ease), color .3s ease, border-color .3s ease, background .3s ease;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 28px;display:inline-flex;position:relative;overflow:hidden}.btn-primary-luxury,.btn-header-register{color:var(--btn-text);background:var(--foil);background-size:220% 100%;border:0;box-shadow:0 10px 34px -10px #dcb8728c}.btn-primary-luxury:after,.btn-header-register:after{content:"";z-index:-1;transition:transform .9s var(--ease);background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}:root[data-theme=light] .btn-primary-luxury,:root[data-theme=light] .btn-header-register{background:#2d1542;box-shadow:0 10px 30px -12px #2d154299}.btn-primary-luxury:hover,.btn-header-register:hover{transform:translateY(-2px);box-shadow:0 16px 44px -10px #dcb872b3}.btn-primary-luxury:hover:after,.btn-header-register:hover:after{transform:translate(110%)}.btn-primary-luxury svg,.btn-secondary-luxury svg{transition:transform .5s var(--ease)}.btn-primary-luxury:hover svg,.btn-secondary-luxury:hover svg{transform:translate(3px)}.btn-primary-luxury.is-wide{width:100%}.btn-header-register{min-height:42px;padding:0 18px;font-size:13px}.btn-secondary-luxury{color:var(--ink);background:var(--scrim);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px)}.btn-secondary-luxury:hover{color:var(--gold);border-color:var(--gold);background:var(--glow)}.hero-section{min-height:100svh;padding:calc(var(--header-height) + 12px) 0 clamp(26px, 4.5vh, 48px);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;flex-direction:column;width:100%;max-width:none;display:flex}.hero-title-main{font-family:var(--font-display);flex-direction:column;margin:0;font-weight:300;display:flex}.hero-title-main>span{display:block}.hero-title-line,.hero-title-year{letter-spacing:.005em;font-size:min(6.4vw,11.5vh);line-height:.98}.hero-title-year{color:var(--gold);font-variant-numeric:lining-nums;font-style:italic}.hero-title-gradient{letter-spacing:-.022em;white-space:nowrap;background:var(--foil);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;margin-left:-.035em;padding-right:.05em;font-size:min(14.9vw,29vh);line-height:.84;animation:14s ease-in-out infinite alternate foil-drift}@keyframes foil-drift{0%{background-position:0%}to{background-position:100%}}.hero-lower{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(16px,3vh,30px);display:flex}.hero-lower-copy{flex-direction:column;gap:clamp(14px,2.2vh,22px);min-width:0;display:flex}.hero-subtitle-tagline{color:var(--ink-soft);font:400 clamp(11px, 1.1vw, 13px) var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.hero-star{color:var(--gold);font-size:12px;line-height:1}.hero-cta-group{flex-wrap:wrap;gap:12px;display:flex}.countdown-box-wrapper{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);flex:none;width:min(100%,480px);padding:14px 18px 12px}.countdown-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.countdown-label,.countdown-date-badge{font:400 11px/1.3 var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:7px;display:inline-flex}.countdown-label svg{color:var(--gold);flex:none}.countdown-date-badge{color:var(--gold);white-space:nowrap}.countdown-date-badge svg{flex:none}.countdown-digits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1vw,12px);display:grid}.countdown-unit{aspect-ratio:1;align-content:center;justify-items:center;min-width:0;display:grid;position:relative}.dial{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.dial circle{fill:none}.dial-ticks{stroke:var(--line-strong);stroke-width:2.4px;stroke-dasharray:.25 .75}.dial-track{stroke:var(--line);stroke-width:1px}.dial-arc{stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease);filter:drop-shadow(0 0 3px var(--gold))}.countdown-number{font:400 clamp(26px, 2.6vw, 36px)/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;position:relative}.countdown-text{font:400 clamp(8px, .68vw, 9.5px)/1.2 var(--font-mono);letter-spacing:.08em;color:var(--ink-soft);margin-top:2px;position:relative}.countdown-status{color:var(--gold);font:300 30px/1.2 var(--font-display);text-align:center;margin:6px 0}.hero-marquee{background:var(--surface-strong);border-block:1px solid var(--line-strong);width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{white-space:nowrap;will-change:transform;width:max-content;animation:62s linear infinite marquee-left;display:flex}.marquee-copy{color:var(--ink-soft);font:italic 300 21px/1.3 var(--font-display);flex:none;align-items:center;gap:44px;padding:17px 22px;display:flex}.marquee-copy strong{color:var(--gold);font-weight:400}.marquee-separator{color:var(--gold);font-size:9px;font-style:normal}@keyframes marquee-left{to{transform:translate(-50%)}}.section-spacing{padding:clamp(84px,11vw,176px) 0;position:relative}.section-header{max-width:800px;margin-bottom:clamp(44px,5vw,76px)}.section-header.is-centered{text-align:center;max-width:760px;margin-inline:auto}.section-header.is-centered .section-desc{margin-inline:auto}.section-pill{color:var(--gold);font:400 12px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.section-pill svg{flex:none}.section-title{font:300 clamp(46px, 6.4vw, 100px)/.98 var(--font-display);letter-spacing:-.012em;font-variant-numeric:lining-nums;margin:0}.section-title span{color:var(--gold);font-style:italic}.section-desc{max-width:620px;color:var(--ink-soft);margin:24px 0 0;font-size:17px;line-height:1.65}.metrics-row{background:var(--surface-strong);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,6vw,88px);display:grid}.metric-card{border-right:1px solid var(--line);padding:clamp(22px,2.6vw,38px);position:relative;overflow:hidden}.metric-card:last-child{border-right:0}.metric-val{font:300 clamp(38px, 4.3vw, 68px)/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.metric-unit{color:var(--gold);font:400 12px var(--font-mono);letter-spacing:.1em}.metric-title{margin-top:16px;font-size:15px;font-weight:600}.metric-sub{color:var(--ink-soft);margin-top:3px;font-size:14px;line-height:1.45}[data-glow]{--glow-x:50%;--glow-y:0%}[data-glow]:before{content:"";pointer-events:none;background:radial-gradient(340px circle at var(--glow-x) var(--glow-y), var(--glow), transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}[data-glow]:hover:before{opacity:1}[data-glow]>*{position:relative}.about-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:clamp(40px,6vw,96px);display:grid}.about-text-col>h3{max-width:620px;font:300 clamp(32px, 3.5vw, 52px)/1.06 var(--font-display);margin:0 0 24px}.about-text-col>p{max-width:640px;color:var(--ink-soft);margin:0 0 18px;line-height:1.7}.about-highlights-list{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-right:0;grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.about-highlight-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}.about-item-icon{color:var(--gold);flex:none;margin-top:3px}.about-item-text h4{margin:0;font-size:15px;font-weight:600;line-height:1.35}.about-item-text p{color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.about-graphic-card{background:radial-gradient(circle at center, var(--glow), transparent 62%), var(--surface);border:1px solid var(--line);perspective:900px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.corner-marks{pointer-events:none;background:linear-gradient(var(--gold), var(--gold)) 0 0 / 16px 1px, linear-gradient(var(--gold), var(--gold)) 0 0 / 1px 16px, linear-gradient(var(--gold), var(--gold)) 100% 0 / 16px 1px, linear-gradient(var(--gold), var(--gold)) 100% 0 / 1px 16px, linear-gradient(var(--gold), var(--gold)) 0 100% / 16px 1px, linear-gradient(var(--gold), var(--gold)) 0 100% / 1px 16px, linear-gradient(var(--gold), var(--gold)) 100% 100% / 16px 1px, linear-gradient(var(--gold), var(--gold)) 100% 100% / 1px 16px;background-repeat:no-repeat;position:absolute;inset:14px}.crucible-orbit{aspect-ratio:1;width:min(400px,68vw);transform-style:preserve-3d;place-items:center;display:grid;position:relative}.crucible-ring-outer,.crucible-ring-middle,.crucible-ring-inner{transform-style:preserve-3d;border-radius:50%;position:absolute}.crucible-ring-outer{border:1px solid var(--line-strong);animation:22s linear infinite gyro-a;inset:0}.crucible-ring-outer:before{content:"";background:var(--gold);width:8px;height:8px;box-shadow:0 0 14px var(--gold);border-radius:50%;position:absolute;top:-4px;left:calc(50% - 4px)}.crucible-ring-middle{border:1px dashed var(--line-strong);animation:30s linear infinite gyro-b;inset:11%}.crucible-ring-inner{border:1px solid var(--gold-deep);animation:16s linear infinite gyro-c;inset:22%}.crucible-ring-inner:after{content:"";background:var(--amethyst);width:6px;height:6px;box-shadow:0 0 12px var(--amethyst);border-radius:50%;position:absolute;bottom:-3px;left:calc(50% - 3px)}@keyframes gyro-a{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes gyro-b{0%{transform:rotateY(62deg)rotate(0)}to{transform:rotateY(62deg)rotate(-360deg)}}@keyframes gyro-c{0%{transform:rotateX(-48deg)rotateY(38deg)rotate(0)}to{transform:rotateX(-48deg)rotateY(38deg)rotate(360deg)}}.crucible-center{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.crucible-center b{font:300 44px/1 var(--font-display);font-variant-numeric:lining-nums;white-space:nowrap}.crucible-center span{color:var(--gold);font:400 11px var(--font-mono);letter-spacing:.28em;margin-top:8px}.crucible-badge{z-index:2;color:var(--ink-soft);background:var(--surface-strong);border:1px solid var(--line);font:400 11px/1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;animation:7s ease-in-out infinite badge-float;display:flex;position:absolute}.crucible-badge svg{color:var(--gold);flex:none}.b1{top:36px;left:36px}.b2{animation-delay:-2s;top:36px;right:36px}.b3{animation-delay:-4s;bottom:36px;left:36px}.b4{animation-delay:-5.5s;bottom:36px;right:36px}@keyframes badge-float{50%{transform:translateY(-5px)}}.tracks-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.tracks-aside{top:calc(var(--header-height) + 36px);position:sticky}.tracks-aside .section-header{margin-bottom:0}.tracks-grid{border-top:1px solid var(--line-strong)}.track-card{border-bottom:1px solid var(--line);transition:padding .6s var(--ease);grid-template-columns:1fr;padding:20px 18px 24px;display:grid;position:relative;overflow:hidden}.track-card:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--glow), transparent 75%);transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.track-card:hover{padding-left:34px}.track-card:hover:before{transform:scaleX(1)}.track-card-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.track-num-badge{color:var(--gold);font:400 13px var(--font-mono);letter-spacing:.08em}.track-status{color:var(--ink-faint);font:400 11px var(--font-mono);letter-spacing:.1em}.track-title{font:300 clamp(27px, 3vw, 44px)/1.1 var(--font-display);margin:0;transition:color .4s}.track-card:hover .track-title{color:var(--gold);font-style:italic}.timeline-section-wrap{--beam:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);padding-top:12px;display:grid;position:relative}.timeline-spine{background:var(--line);pointer-events:none;height:1px;position:absolute;top:19px;left:0;right:0}.timeline-spine span{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));box-shadow:0 0 12px var(--gold);transform:scaleX(var(--beam));transform-origin:0;position:absolute;inset:0}.milestone-row{min-width:0;position:relative}.milestone-marker-col{align-items:center;height:16px;margin-bottom:30px;display:flex}.milestone-dot{border:1px solid var(--line-strong);background:var(--void);border-radius:50%;width:15px;height:15px;transition:background .6s,box-shadow .6s,border-color .6s}.milestone-dot.is-lit{border-color:var(--gold-bright);background:var(--gold);box-shadow:0 0 0 5px var(--glow), 0 0 22px var(--gold)}.milestone-card{background:var(--surface);border:1px solid var(--line);height:calc(100% - 46px);padding:clamp(24px,2.6vw,38px);transition:border-color .4s;position:relative;overflow:hidden}.milestone-card:hover{border-color:var(--line-strong)}.milestone-date{color:var(--gold);font:400 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;display:block}.milestone-card.coral .milestone-date{color:var(--amethyst)}.milestone-title{font:300 clamp(32px, 3.2vw, 48px)/1.05 var(--font-display);margin:0 0 12px}.milestone-desc{color:var(--ink-soft);margin:0;line-height:1.6}.milestone-details-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.milestone-detail-item{color:var(--ink-soft);align-items:baseline;gap:10px;font-size:14px;line-height:1.5;display:flex}.milestone-detail-dot{background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-1px)}.prizes-grid{perspective:1400px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.6vw,22px);display:grid}.prize-cell{min-width:0;display:grid}.prize-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;padding:clamp(24px,2.6vw,38px);display:flex;position:relative;overflow:hidden}.prize-card.champion{background:linear-gradient(var(--surface-solid), var(--surface-solid)) padding-box, conic-gradient(from var(--spin,0deg), var(--gold-deep), var(--gold-bright), var(--amethyst), var(--gold-deep)) border-box;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s var(--ease);border-color:#0000;animation:9s linear infinite spin-border}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-border{to{--spin:360deg}}.prize-badge,.prize-rank{font:400 12px var(--font-mono);letter-spacing:.14em;display:block}.prize-badge{color:var(--gold)}.prize-rank{color:var(--ink-faint);margin-top:clamp(32px,4vw,72px)}.prize-amount{font:300 clamp(44px, 4.6vw, 72px)/1 var(--font-display);font-variant-numeric:lining-nums;margin-top:8px}.champion .prize-amount{background:var(--foil);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,7vw,112px);line-height:.96;animation:12s ease-in-out infinite alternate foil-drift}.prize-title{font:400 13px var(--font-mono);letter-spacing:.12em;color:var(--ink);margin:16px 0 0}.prize-perks-list{border-top:1px solid var(--line);gap:11px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.prize-perk-item{color:var(--ink-soft);gap:10px;font-size:14.5px;line-height:1.5;display:flex}.prize-check-icon{color:var(--gold);flex:none;margin-top:4px}.amenities-header{margin-top:clamp(72px,9vw,136px)}.amenities-header .section-title{font-size:clamp(38px,4.8vw,72px)}.perks-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.perk-card{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(24px,2.6vw,38px);transition:background .5s;position:relative}.perk-card:hover{background:var(--surface-strong)}.perk-icon-wrap{width:56px;height:56px;color:var(--gold);place-items:center;display:grid;position:relative}.perk-icon-wrap:before{content:"";border:1px dashed var(--line-strong);border-radius:50%;transition:border-color .4s;position:absolute;inset:0}.perk-card:hover .perk-icon-wrap:before{border-color:var(--gold);animation:9s linear infinite ring-turn}@keyframes ring-turn{to{transform:rotate(360deg)}}.perk-card h4{font:400 clamp(25px, 2.2vw, 31px)/1.1 var(--font-display);margin:22px 0 8px}.perk-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.organizer-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.organizer-pillar-card{border-top:1px solid var(--line-strong);padding-top:26px;position:relative}.organizer-pillar-card:before{content:"";background:var(--gold-bright);width:44px;height:1px;box-shadow:0 0 10px var(--gold);position:absolute;top:-1px;left:0}.pillar-header{padding-bottom:20px}.pillar-title{font:300 clamp(34px, 3.2vw, 48px)/1.05 var(--font-display);margin:0 0 6px}.pillar-subtitle{color:var(--gold);font:400 12px var(--font-mono);letter-spacing:.1em}.members-list{display:grid}.organizer-sealed{gap:8px;margin-bottom:18px;display:grid}.organizer-sealed span{background:var(--line);height:8px;display:block;position:relative;overflow:hidden}.organizer-sealed span:nth-child(2){width:72%}.organizer-sealed span:nth-child(3){width:46%}.organizer-sealed span:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);animation:3.4s ease-in-out infinite sealed-sweep;position:absolute;inset:0}@keyframes sealed-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.organizer-pending{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.member-card{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.member-avatar{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--gold);font:400 12px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.member-info{line-height:1.35;display:grid}.member-info h5{font:400 23px/1.2 var(--font-display);margin:0}.member-info span{color:var(--ink-soft);font-size:14px}.event-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.event-info-cell{min-width:0;display:grid}.event-info-card{background:var(--surface);border:1px solid var(--line);padding:clamp(24px,2.6vw,38px);transition:border-color .4s;position:relative;overflow:hidden}.event-info-card:hover{border-color:var(--line-strong)}.event-info-header{border-bottom:1px solid var(--line);gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.event-info-title{color:var(--gold);font:400 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.event-info-value{font:300 clamp(30px, 3vw, 44px)/1.08 var(--font-display);font-variant-numeric:lining-nums}.event-info-detail{color:var(--ink-soft);margin:0;line-height:1.6}.site-footer{background:linear-gradient(transparent, var(--scrim));border-top:1px solid var(--line);padding:clamp(36px,5vw,56px) 0 24px;position:relative;overflow:hidden}.footer-container{z-index:1;position:relative}.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.footer-brand-title{font:300 clamp(30px, 3.2vw, 42px)/1 var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:8px;display:flex}.footer-brand-year{color:var(--gold);font-variant-numeric:lining-nums;font-style:italic}.footer-tagline{color:var(--ink-soft);font-family:var(--font-body);max-width:420px;margin:14px 0 0;font-size:14.5px;line-height:1.65}.footer-col-header{font:400 11.5px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}.footer-col-body{font-family:var(--font-body);flex-direction:column;gap:5px;font-size:14px;line-height:1.6;display:flex}.footer-developer-credit{color:var(--ink-soft);font-family:var(--font-body);margin:0;font-size:14px;line-height:1.6}.footer-venue-name{color:var(--ink);margin:0;font-weight:500}.footer-venue-address{color:var(--ink-soft);margin:3px 0 0;line-height:1.6}.footer-divider{background:var(--line);height:1px;margin:32px 0 18px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-copyright{font:400 11.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0}.footer-admin-link{font:400 11.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:6px;padding:4px 0;text-decoration:none;transition:color .3s;display:inline-flex}.footer-admin-link:hover{color:var(--gold)}@media (width<=900px){.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.form-grid{gap:14px;margin-top:24px;display:grid}.form-group{gap:6px;display:grid}.form-group label{color:var(--ink-soft);font:400 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.form-input{width:100%;min-height:50px;color:var(--ink);background:var(--scrim);border:1px solid var(--line-strong);border-radius:2px;padding:0 14px;transition:border-color .3s,box-shadow .3s,background .3s}.form-input:hover{border-color:var(--gold-deep)}.form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--glow), 0 0 26px -6px var(--gold);background:var(--surface-strong);outline:0}.form-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px var(--void) inset;caret-color:var(--ink)}@media (width<=1320px){.brand-sub{display:none}.brand-name{flex-direction:column;gap:3px}.desktop-nav{gap:16px}.desktop-nav a{font-size:13.5px}}@media (width<=1280px){.hud-readout{display:none}}@media (width<=1180px){.hero-lower{flex-direction:column;align-items:stretch}.countdown-box-wrapper{width:100%;max-width:560px}.metrics-row{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-grid,.tracks-layout{grid-template-columns:1fr}.tracks-aside{position:static}.prizes-grid{grid-template-columns:1fr 1fr}.prize-cell:first-child{grid-column:1/-1}}@media (width<=1040px){:root{--header-height:72px}.desktop-nav,.btn-header-register{display:none}.mobile-menu-trigger{display:grid}.mobile-nav-drawer{display:flex}.brand-name{flex-direction:row;gap:6px}.hud{display:none}}@media (width<=820px){.timeline-section-wrap{grid-template-columns:1fr;gap:16px;padding:0 0 0 34px}.timeline-spine{width:1px;height:auto;inset:0 auto 0 7px}.timeline-spine span{background:linear-gradient(180deg, var(--gold-deep), var(--gold-bright));transform:scaleY(var(--beam));transform-origin:top}.milestone-marker-col{margin:0;position:absolute;top:26px;left:-34px}.milestone-card{height:auto}.organizer-sections-grid,.event-info-grid{grid-template-columns:1fr}.perks-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){body{font-size:15.5px}.container{padding-inline:18px}.brand-link{gap:10px}.brand-college-logo{height:32px}.back-to-overview{text-align:right;white-space:normal;max-width:76px;line-height:1.25}.brand-plaque{padding:4px 7px}.brand-name{letter-spacing:.05em;flex-direction:column;gap:3px;font-size:11px}.hero-title-line,.hero-title-year{font-size:11.5vw}.hero-title-gradient{font-size:14.6vw;line-height:.92}.hero-subtitle-tagline{letter-spacing:.08em;flex-wrap:wrap;gap:8px;font-size:11px}.hero-cta-group,.hero-cta-group>*{width:100%}.btn-primary-luxury,.btn-secondary-luxury{padding-inline:16px}.countdown-box-wrapper{padding:12px}.countdown-header{flex-direction:column;align-items:flex-start;gap:6px}.countdown-number{font-size:25px}.countdown-text{letter-spacing:.02em;font-size:8px}.section-title{font-size:clamp(44px,13vw,64px)}.section-desc{font-size:16px}.marquee-copy{padding-block:13px;font-size:18px}.metric-card{padding:20px 16px}.metric-val{font-size:38px}.about-highlights-list{grid-template-columns:1fr}.about-graphic-card{min-height:420px}.crucible-orbit{width:230px}.crucible-center b{font-size:34px}.b1,.b2{top:22px}.b3,.b4{bottom:22px}.b1,.b3{left:16px}.b2,.b4{right:16px}.crucible-badge{letter-spacing:0;gap:6px;padding:7px 8px;font-size:10px}.track-card{padding-inline:4px}.track-card:hover{padding-left:4px}.prizes-grid,.perks-grid{grid-template-columns:1fr}.champion .prize-amount{font-size:clamp(52px,15.5vw,80px)}}@media (width<=380px){.header-inner:has(.back-to-overview) .brand-titles{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{width:100%;animation:none;transform:none}.marquee-copy{white-space:normal;width:100%}.marquee-copy[aria-hidden=true]{display:none}.hero-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.hero-marquee .marquee-copy{padding:13px 20px;display:block}}.threshold{height:300vh}.threshold-stage{pointer-events:none;height:100svh;position:sticky;top:0;overflow:hidden}.threshold-caption{padding:var(--header-height) clamp(24px, 8vw, 120px) 0;color:#fbf6e8;text-align:center;font:300 clamp(38px, 6vw, 92px)/1.06 var(--font-display);text-shadow:0 2px 30px #040308f2,0 0 80px #040308e6,0 0 6px #0403088c;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;display:flex;position:absolute;inset:0}.threshold-caption span{text-wrap:balance;max-width:7.5em}.threshold-caption:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0403089e,#04030857 58%,#0000);width:min(1000px,130vw);height:min(620px,80vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.threshold-arrival span{max-width:none}.threshold-arrival:before{display:none}.threshold-caption em{color:#f3d48f}:root[data-theme=light] .threshold-caption:before{background:radial-gradient(closest-side,#100a1cdb,#100a1c9e 60%,#0000)}:root[data-theme=light] .threshold-arrival{color:#11163a;text-shadow:0 1px 26px #ffffffe6,0 0 60px #ffffffb3}:root[data-theme=light] .threshold-arrival em{color:#2c3191}:root[data-theme=light] .threshold-arrival small{color:#1e2270}.threshold-caption small{font:400 clamp(11px, 1vw, 13px) var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#f3d48f}.threshold-arrival{padding-bottom:26vh}:root[data-cosmos=off] .threshold{height:0}:root[data-cosmos=off] .threshold-stage{display:none}@media (prefers-reduced-motion:reduce){.threshold{height:70vh}.threshold-stage{display:none}}:root[data-theme=dark][data-realm=world]{--void:#060a1e;--surface:#0b102c9e;--surface-strong:#080c22e0;--surface-solid:#0a1032;--ink:#f7f2e4;--ink-soft:#c8cde2;--ink-faint:#a0a7c6;--gold:#eccf8e;--gold-bright:#fcf0cc;--gold-deep:#a4843f;--amethyst:#bda8f2;--line:#eccf8e33;--line-strong:#eccf8e70;--glow:#eccf8e1f;--grid-line:#eccf8e08;--scrim:#05081a8c;--foil:linear-gradient(105deg, #a4843f 0%, #eccf8e 22%, #fff8e1 42%, #eccf8e 58%, #b4934a 78%, #fcf0cc 100%)}:root[data-theme=light][data-realm=world]{--void:#eef0f9;--surface:#fcfcffb8;--surface-strong:#fcfcffed;--surface-solid:#fbfbff;--ink:#11163a;--ink-soft:#383f62;--ink-faint:#545b80;--gold:#2c3191;--gold-bright:#1e2270;--gold-deep:#94762f;--amethyst:#7a5a12;--line:#1e227029;--line-strong:#1e227061;--glow:#2c319117;--grid-line:#1e22700b;--scrim:#eef0f980;--foil:linear-gradient(105deg, #1e2270 0%, #2c3191 30%, #94762f 55%, #2c3191 75%, #1e2270 100%);--btn-text:#f8f6ec}:root[data-theme=dark][data-realm=world] .footer-container{text-shadow:0 1px 16px #05081af2,0 0 4px #05081a99}:root[data-theme=light][data-realm=world] .btn-primary-luxury,:root[data-theme=light][data-realm=world] .btn-header-register{background:#171b57;box-shadow:0 10px 30px -12px #171b5799}.registration{max-width:960px;padding-top:calc(var(--header-height) + clamp(36px, 7vh, 80px));padding-bottom:88px}.registration-intro{margin-bottom:40px}.registration-eyebrow{color:var(--gold);font:400 12px/1.6 var(--font-mono);letter-spacing:.14em;margin:0}.registration h1{font:300 clamp(50px, 8vw, 96px)/.98 var(--font-display);letter-spacing:-.012em;margin:12px 0 14px}.registration-intro>p:last-child{color:var(--ink-soft);margin:0;font-size:17px}.registration-note,.registration-privacy{color:var(--ink-soft);font-size:15px}.registration-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.registration-steps li{color:var(--ink-faint);border-bottom:1px solid var(--line-strong);align-items:center;gap:12px;padding:0 0 14px;font-size:14px;transition:color .4s;display:flex;position:relative}.registration-steps li:after{content:"";background:var(--gold-bright);height:1px;box-shadow:0 0 10px var(--gold);transform-origin:0;transition:transform .8s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.registration-steps li[aria-current]{color:var(--ink);font-weight:600}.registration-steps li[aria-current]:after{transform:scaleX(1)}.registration-steps li>span{width:30px;height:30px;color:var(--gold);border:1px solid var(--line-strong);font:400 12px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.registration-steps li[aria-current]>span{color:var(--btn-text);background:var(--gold);border-color:var(--gold);box-shadow:0 0 18px -2px var(--gold)}.registration-save{font:400 12px/1.5 var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);padding:14px 0}.registration-save p{margin:4px 0}.registration-save p[role=status]:before{content:"";vertical-align:1px;background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%;margin-right:10px;display:inline-block}.registration-save p[role=alert]{color:var(--danger)}.registration-save button{margin-top:10px}.registration-panel{background:var(--surface-strong);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.2);padding:clamp(22px,4vw,46px);position:relative}.registration h2{font:300 clamp(36px, 4.2vw, 52px)/1.1 var(--font-display);margin:0 0 8px}.registration-fields{border:0;min-width:0;margin:0;padding:0}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.registration .form-group{align-content:start;min-width:0}.registration .form-input{font-size:16px}.registration small{color:var(--ink-soft);font-size:13px;line-height:1.5}.registration :is(input,button,a,h2):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.registration [aria-invalid=true]{border-color:var(--danger)}.registration-error{color:var(--danger);font-size:13.5px;display:block}.registration-members{margin-top:24px}.registration-leader{border-left:1px solid var(--gold);background:var(--glow);overflow-wrap:anywhere;padding:16px 18px;display:grid}.registration-leader span{color:var(--ink-soft);font-size:14px}#members-hint{color:var(--ink-soft);font:400 12px var(--font-mono)}.registration-member{border:1px solid var(--line);min-width:0;margin:22px 0;padding:18px 20px}.registration-member legend{color:var(--gold);font:400 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:0 8px}.registration-member .form-grid{margin-top:4px}.registration-text-button{color:var(--gold);text-underline-offset:4px;background:0 0;min-height:44px;padding:10px 0;font-size:14px;text-decoration:underline}.registration-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;display:flex}.registration button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.registration-review-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.registration-review h3,.registration-review h4{font:400 clamp(24px, 2.6vw, 30px)/1.15 var(--font-display);margin:0}.registration-review dl{margin:8px 0 20px}.registration-review dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:16px;padding:11px 0;font-size:15px;display:grid}.registration-review dt{color:var(--ink-soft);text-transform:capitalize}.registration-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.registration-review-member{margin-top:20px}.registration-notice{background:var(--glow);border-left:1px solid var(--gold);padding:16px 18px;font-size:15px}.registration-receipt{color:var(--gold);font-family:var(--font-mono);overflow-wrap:anywhere;font-weight:400}.registration-privacy{margin-top:22px;font-size:13.5px;line-height:1.6}.registration-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.registration{padding-top:calc(var(--header-height) + 28px);padding-bottom:48px}.registration-grid{grid-template-columns:1fr}.registration-steps li{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px}.registration-review dl>div{grid-template-columns:1fr;gap:2px}.registration-actions>button{flex:1;padding-inline:12px}.registration-review-heading{align-items:baseline}}:root{--ok:#a4dcb6;--ok-glow:#a4dcb61f}:root[data-theme=light]{--ok:#1b6a44;--ok-glow:#1b6a441a}.admin-error{color:var(--danger);margin:0 0 16px;font-size:14.5px}.admin .form-input,.admin-login .form-input{font-size:16px}.admin button:disabled,.admin-login button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.admin-login{max-width:560px;min-height:100svh;padding-top:calc(var(--header-height) + clamp(36px, 8vh, 88px));padding-bottom:72px}.admin-login h1{font:300 clamp(52px, 8vw, 84px)/1 var(--font-display);letter-spacing:-.012em;margin:0}.admin-login h1 span{color:var(--gold);font-style:italic}.admin-login .section-pill{letter-spacing:.1em}.admin-login-lede{color:var(--ink-soft);margin:14px 0 0;font-size:17px}.admin-security{color:var(--ink-faint);border-bottom:1px solid var(--line);font:400 11.5px var(--font-mono);letter-spacing:.03em;flex-wrap:wrap;gap:8px 20px;margin:22px 0 30px;padding-bottom:22px;display:flex}.admin-security span{align-items:center;gap:7px;display:inline-flex}.admin-security svg{color:var(--gold)}.admin-notice{background:var(--glow);border-left:1px solid var(--gold);margin:0 0 20px;padding:12px 16px;font-size:14.5px}.admin-lockout{color:var(--danger);border:1px solid var(--danger);gap:14px;margin-bottom:24px;padding:16px 18px;display:flex}.admin-lockout svg{flex:none;margin-top:2px}.admin-lockout p{margin:2px 0 0;font-size:14.5px}.admin-lockout strong{color:inherit}.admin-login-form{gap:20px;display:grid}.admin-login-form .admin-error{margin:0}.admin-password{position:relative}.admin-password .form-input{padding-right:50px}.admin-password button{width:48px;color:var(--ink-soft);background:0 0;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.admin-password button:hover{color:var(--gold)}.admin{padding-top:calc(var(--header-height) + clamp(28px, 5vh, 56px));min-height:100vh;padding-bottom:88px}.admin-toast{z-index:110;width:max-content;max-width:calc(100vw - 32px);color:var(--ink);background:var(--surface-solid);border:1px solid var(--gold);padding:14px 20px;font-size:14.5px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px -16px #0009}.admin-identity{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.admin-identity .section-pill{letter-spacing:.1em;margin-bottom:14px}.admin-identity h1{font:300 clamp(46px, 6.4vw, 84px)/1 var(--font-display);letter-spacing:-.012em;margin:0}.admin-identity h1 span{color:var(--gold);font-style:italic}.admin-identity p{color:var(--ink-soft);overflow-wrap:anywhere;margin:12px 0 0;font-size:14.5px}.admin-identity .btn-secondary-luxury{min-height:44px;padding-inline:18px}.admin-stats{background:var(--surface-strong);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:36px;display:grid}.admin-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:clamp(18px,2vw,28px);display:flex}.admin-stats>div:last-child{border-right:0}.admin-stat-label{color:var(--ink-soft);font:400 11.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.admin-stats b{font:300 clamp(38px, 3.8vw, 56px)/1.1 var(--font-display);font-variant-numeric:lining-nums tabular-nums}.admin-stats b.admin-stat-text{color:var(--gold);font-style:italic}.admin-stat-sub{color:var(--ink-soft);font-size:13.5px}.admin-chips{font:400 12px var(--font-mono);flex-wrap:wrap;gap:4px 12px;display:flex}.admin-chips .is-valid{color:var(--ok)}.admin-chips .is-pending{color:var(--gold)}.admin-chips .is-invalid{color:var(--danger)}.admin-tabs{border-bottom:1px solid var(--line-strong);scrollbar-width:none;gap:clamp(16px,2.6vw,34px);margin-bottom:28px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--ink-soft);white-space:nowrap;background:0 0;flex:none;padding:14px 0;font-size:15px;font-weight:500;transition:color .3s;position:relative}.admin-tabs button:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.admin-tabs button:hover,.admin-tabs button[aria-current]{color:var(--ink)}.admin-tabs button[aria-current]:after{transform:scaleX(1)}.admin-tabs button:focus-visible{outline-offset:-2px}.admin-section-title{font:300 clamp(32px, 3.4vw, 46px)/1.1 var(--font-display);overflow-wrap:anywhere;margin:0 0 6px}.admin-section-title:focus{outline:0}.admin-section-note{color:var(--ink-soft);margin:0 0 24px;font-size:15px}.admin-panel{background:var(--surface-strong);border:1px solid var(--line);padding:clamp(20px,3vw,38px)}.admin-empty{color:var(--ink-soft);text-align:center;margin:0;padding:48px 24px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:0}.admin-form-grid .form-group{align-content:start;min-width:0}.admin-member{border:1px solid var(--line);min-width:0;margin:24px 0 0;padding:18px 20px 8px}.admin-member legend{color:var(--gold);font:400 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:0 8px}.admin-text-button{min-height:44px;color:var(--gold);background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.admin-text-button:hover{text-underline-offset:4px;text-decoration:underline}.admin-text-button.is-danger{color:var(--danger)}.admin-add-member{margin-top:14px}.admin-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:22px;display:flex}.admin-form-actions>span{color:var(--ink-soft);font:400 12px var(--font-mono);margin-right:auto}.admin-panel .admin-error{margin:16px 0 0}.admin-toolbar{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-toolbar label{gap:6px;min-width:0;display:grid}.admin-toolbar label>span{color:var(--ink-soft);font:400 11.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.admin-toolbar .form-input{background:var(--surface-strong);text-overflow:ellipsis;min-height:46px}.admin-toolbar select.form-input{padding-right:8px}.admin-toolbar option{color:var(--ink);background:var(--surface-solid)}.admin-result-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-result-line p{color:var(--ink-soft);font:400 12.5px var(--font-mono);margin:0}.admin-result-line .btn-secondary-luxury{min-height:42px;padding-inline:16px;font-size:13px}.admin-table-wrap{background:var(--surface-strong);border:1px solid var(--line)}.admin-table{border-collapse:collapse;width:100%;font-size:14.5px}.admin-table th{color:var(--ink-soft);border-bottom:1px solid var(--line-strong);font:400 11.5px var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:14px 18px}.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:18px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background .3s}@media (hover:hover){.admin-table tbody tr:hover{background:var(--glow)}}.admin-table small{color:var(--ink-soft);margin-top:2px;font-size:13px;display:block}.admin-team-toggle{min-height:24px;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.admin-team-toggle strong{font:400 22px/1.15 var(--font-display)}.admin-team-toggle svg{color:var(--gold);transition:transform .4s var(--ease);flex:none}.admin-team-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.admin-members{border-left:1px solid var(--gold);gap:10px;margin:12px 0 0;padding:12px 0 0 14px;list-style:none;display:grid}.admin-members li{font-size:13.5px;display:grid}.admin-members b{font-weight:500}.admin-members span{color:var(--ink-soft)}.admin-receipt{font:400 12.5px var(--font-mono)}.admin-spot{color:var(--gold);border:1px solid var(--line-strong);font:400 10.5px var(--font-mono);letter-spacing:.08em;margin-left:8px;padding:1px 6px;display:inline-block}.admin-status{font:400 12px var(--font-mono);border:1px solid;border-radius:999px;padding:3px 10px;display:inline-block}.admin-status.is-valid{color:var(--ok);background:var(--ok-glow)}.admin-status.is-pending{color:var(--gold);background:var(--glow)}.admin-status.is-invalid{color:var(--danger)}.admin-actions{width:1%}.admin-actions button{width:100%;min-height:30px;color:var(--ink-soft);text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:500;display:flex}.admin-actions button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.admin-actions .is-valid{color:var(--ok)}.admin-actions .is-invalid{color:var(--danger)}.admin-counts{padding-block:10px}.admin-count-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 90px 110px;align-items:baseline;gap:12px;padding:14px 0;display:grid}.admin-count-row>:nth-child(n+2){text-align:right;font-variant-numeric:lining-nums tabular-nums}.admin-count-row b{font:400 22px var(--font-display)}.admin-count-row:last-child{color:var(--gold);border-bottom:0}.admin-count-head{color:var(--ink-soft);font:400 11.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.admin-count-head b{font:inherit}.admin-split{background:var(--surface-strong);border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.admin-split>div{justify-content:space-between;align-items:baseline;gap:12px;padding:18px clamp(20px,3vw,38px);display:flex}.admin-split>div:first-child{border-right:1px solid var(--line)}.admin-split span{color:var(--ink-soft);font-size:14.5px}.admin-split b{font:400 26px var(--font-display);font-variant-numeric:lining-nums}@media (width<=1040px){.admin-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-search{grid-column:1/-1}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats>div:nth-child(2){border-right:0}.admin-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=860px){.admin-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block}.admin-table tr{border-bottom:1px solid var(--line-strong);padding:18px}.admin-table tbody tr:last-child{border-bottom:0}.admin-table td,.admin-table tbody tr:last-child td{border:0;grid-template-columns:76px minmax(0,1fr);column-gap:12px;padding:8px 0;display:grid}.admin-table td>*{grid-column:2}.admin-table td:before{content:attr(data-label);color:var(--ink-soft);font:400 11px/1.9 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-area:1/1/span 4}.admin-table td[data-label=College]{gap:12px;display:flex}.admin-table td[data-label=College]:before{flex:0 0 76px}.admin-table td>span,.admin-table td>.admin-spot{justify-self:start}.admin-spot{margin:4px 0 2px}.admin-table .admin-actions{flex-wrap:wrap;gap:4px 18px;width:auto;padding-top:12px;display:flex}.admin-actions button{width:auto;min-height:44px}}@media (width<=640px){.admin-toolbar{grid-template-columns:1fr 1fr}.admin-form-grid{grid-template-columns:1fr}.admin-form-actions>span{flex:1 0 100%}.admin-form-actions>button{flex:1;padding-inline:12px}.admin-count-row{grid-template-columns:minmax(0,1fr) 54px 84px}.admin-split{grid-template-columns:1fr}.admin-split>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}
