.screen{isolation:isolate;min-height:100svh;padding-top:var(--nav-room);background:radial-gradient(900px 700px at 85% 15%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 70%);flex-direction:column;display:flex;position:relative;overflow:hidden}.field{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.screen p{text-shadow:0 0 3px var(--bg), 0 0 8px var(--bg), 0 0 14px var(--bg)}.screen .kicker,.lead{background:color-mix(in srgb, var(--bg) var(--veil), transparent);box-shadow:0 0 20px 14px color-mix(in srgb, var(--bg) var(--veil), transparent)}.screen .kicker{width:fit-content}.screen:after{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:14%;position:absolute;inset:auto 0 0}.title-grid{flex:1;align-content:center;gap:2.5rem;padding-block:2rem;display:grid}@media (width>=1024px){.title-grid{grid-template-columns:minmax(0,1fr) 27rem;align-items:center;gap:3rem}}.title-copy{container-type:inline-size}.name{font:900 clamp(4.75rem, 13.4vw, 12.5rem)/.86 var(--head);letter-spacing:-.005em;text-transform:uppercase;margin-top:.5rem;font-size:min(25cqi,clamp(4.75rem,13.4vw,12.5rem))}.name span{display:block}.lead{max-width:36rem;margin-top:1.5rem;font-size:1.2rem;line-height:1.5}.menu-wrap{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);position:relative}.menu-cursor{background:var(--primary);display:none;position:absolute;inset:0 0 auto}.menu-ready .menu-cursor{display:block}.menu{position:relative}.menu li+li{border-top:1px solid var(--line)}.menu a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1rem;padding:.9rem 1.15rem;transition:color .15s;display:grid}.menu a:hover{color:var(--primary)}.menu-ready .menu a:hover{color:inherit}.menu strong{font:800 2.15rem/1.05 var(--head);text-transform:uppercase}.menu small{color:var(--muted);grid-column:1;font-size:.9375rem;line-height:1.35;transition:color .15s}.menu i{font:500 1.25rem/1 var(--mono);opacity:0;grid-area:1/2/span 2;transition:opacity .15s,translate .2s;translate:-6px}.menu-ready .menu a.is-selected,.menu-ready .menu a.is-selected small{color:var(--on-primary)}.menu a.is-selected i{opacity:1;translate:0}.statusline{color:var(--muted);font:500 .875rem/1.4 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:.25rem 2rem;padding-block:1rem 1.25rem;display:flex}.hud{border-block:1px solid var(--line);background:var(--panel)}.hud-inner{max-width:100rem;margin-inline:auto;padding-block:2.5rem}.xp-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:.6rem;display:flex}.xp-label strong{font:800 1.9rem/1.1 var(--head);text-transform:uppercase}.xp-label span{color:var(--primary);font:500 .9375rem/1.3 var(--mono)}.xp-track{background:var(--raised);height:12px;position:relative;overflow:hidden}.xp-track:after{content:"";background:repeating-linear-gradient(to right, transparent 0 calc(5% - 2px), var(--panel) calc(5% - 2px) 5%);position:absolute;inset:0}.xp-fill{background:linear-gradient(to right, color-mix(in srgb, var(--primary) 50%, black), var(--primary));transform-origin:0;height:100%}.xp-note{color:var(--muted);margin-top:.5rem;font-size:.9375rem}.board{flex-wrap:wrap;justify-content:center;gap:2rem 1rem;margin-top:2.5rem;display:flex}.board div{text-align:center;flex-direction:column;flex:0 calc(50% - .5rem);align-items:center;display:flex}@media (width>=680px){.board div{flex-basis:calc(33.3333% - .666667rem)}}@media (width>=1040px){.board div{flex-basis:calc(20% - .8rem)}}.board dd{font:900 clamp(3.25rem, 7vw, 5.75rem)/.95 var(--head);font-variant-numeric:tabular-nums;margin-bottom:.5rem}.board dt{color:var(--muted);order:2;font-size:1rem;line-height:1.3}.section{max-width:100rem;margin-inline:auto;padding-top:4.5rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 2rem;margin-bottom:1.5rem;display:flex}.section-title{font:900 clamp(2.75rem, 6vw, 4.75rem)/1 var(--head);text-transform:uppercase;margin-top:.25rem}.section-link{color:var(--primary);font:500 .9375rem/1.3 var(--mono);text-underline-offset:4px;text-decoration:underline}.section-side{color:var(--muted);font:500 .9375rem/1.3 var(--mono)}.achievements{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=760px){.achievements{grid-template-columns:repeat(2,minmax(0,1fr))}}.achievement{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;height:100%;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.achievement svg{color:var(--gold);flex:none}.achievement div{flex:11.5rem;min-width:0}.achievement h3{font:800 1.6rem/1.15 var(--head);text-transform:uppercase}.achievement p{color:var(--muted);font-size:1rem;line-height:1.35}.achievement time{color:var(--gold);font:500 .875rem/1.3 var(--mono);flex:none;margin-left:auto}.shine{pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 30%,#f5c45133 50%,#0000 70%);position:absolute;inset:0}.now{align-items:baseline;gap:.75rem 3rem;padding-bottom:4.5rem;display:grid}@media (width>=860px){.now{grid-template-columns:18rem minmax(0,1fr)}}.now h2{color:var(--primary);font:500 .9375rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.6rem;display:flex}.now h2 i{background:var(--primary);width:9px;height:9px;box-shadow:0 0 10px var(--primary);border-radius:50%;flex:none}.now p{max-width:48rem;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.4}.closer{isolation:isolate;border-block:1px solid var(--line);padding-block:3.5rem;transition:color .25s;display:block;position:relative;overflow:hidden}.closer:before{content:"";z-index:-1;background:var(--primary);transform-origin:0;transition:scale .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;scale:0 1}.closer strong{max-width:62rem;font:900 clamp(3rem, 8vw, 7rem)/.95 var(--head);text-transform:uppercase;text-wrap:balance;display:block}.closer span{color:var(--primary);font:500 1.0625rem/1.3 var(--mono);text-underline-offset:4px;margin-top:1rem;text-decoration:underline;transition:color .25s;display:inline-block}.closer:hover,.closer:hover span{color:var(--on-primary)}.closer:hover:before{scale:1}
