:root{--t-cream:#fdf7f3;--t-ink:#1a1a1a;--t-coral:#ff8559;--t-coral-deep:#d9552a;--t-panel:#f6efe9;--t-muted:#6b615b;--t-line:rgb(26 26 26/0.14);--t-line-strong:rgb(26 26 26/0.34);--t-display:"Bricolage Grotesque","Plus Jakarta Sans",system-ui,sans-serif;--t-body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--t-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--t-radius:4px;--t-gutter:clamp(1.25rem,6vw,6rem);--t-ease:cubic-bezier(0.2,0.7,0.2,1);--t-safe-top:env(safe-area-inset-top,0px);--t-safe-right:env(safe-area-inset-right,0px);--t-muted-film:#514840;--t-ticket-slot:9rem}.t-world .t-nav--public{position:relative;top:auto;left:auto;display:flex;justify-content:space-between;max-width:1280px;margin-inline:auto;padding:max(.75rem,env(safe-area-inset-top)) max(2.5rem,env(safe-area-inset-right)) .75rem max(2.5rem,env(safe-area-inset-left));border:0;border-bottom:1px solid var(--t-line);border-radius:0;background:var(--t-cream);box-shadow:none}.t-world .t-nav--public .t-nav__mark{min-height:44px}.t-nav__actions{display:flex;align-items:center;gap:1.5rem}.t-nav__action,.t-nav__back,.t-nav__details{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:none}.t-nav__action{padding:.5rem 1.1rem;border-radius:4px;background:var(--t-coral)}.t-nav__back:hover,.t-nav__details:hover{text-decoration:underline;text-underline-offset:.3em}.t-nav__action:hover{background:#f57547}.t-world{--t-display:var(--font-display),system-ui,sans-serif;--t-body:var(--font-body),system-ui,sans-serif;--t-mono:var(--font-mono),ui-monospace,monospace}.t-world ::selection{background:var(--t-coral);color:var(--t-ink)}.t-world input,.t-world textarea{caret-color:var(--t-coral-deep)}.t-world .t-shell{padding-top:clamp(1.5rem,3vw,2.5rem)}.t-hanger__turn{min-height:44px;padding:.5rem .75rem;color:var(--t-ink);font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.t-jersey-only-link{display:block;width:fit-content;margin:.75rem auto 0;text-align:center}.t-world .t-stamp,.t-world .t-stamp:active,.t-world .t-stamp:hover{box-shadow:none;transform:none;border-width:1px}@media (max-width:760px){.t-world .t-nav--public{padding-right:max(1.25rem,env(safe-area-inset-right));padding-left:max(1.25rem,env(safe-area-inset-left))}.t-nav__details{display:none}.t-nav__actions{gap:.5rem}}.t-world{min-height:100svh;background:var(--t-cream);color:var(--t-ink);color-scheme:light;font-family:var(--t-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.t-world *{border-color:var(--t-line)}.t-world :focus-visible{outline:2px solid var(--t-coral-deep);outline-offset:3px}html.t-film-page{scrollbar-width:none}html.t-film-page::-webkit-scrollbar{display:none}.scroll-scrub{overflow-x:clip;font-family:var(--t-body)}.scroll-scrub .scroll-scrub__stage{height:100lvh}.scroll-scrub .scroll-scrub__story{margin-top:-100lvh}.scroll-scrub .scroll-scrub__chapter-pin{min-height:100svh}@media (prefers-reduced-motion:no-preference){.scroll-scrub #gate{min-height:170lvh!important}.scroll-scrub #lobby{min-height:190lvh!important}.scroll-scrub #court{min-height:180lvh!important}.scroll-scrub #hall{min-height:190lvh!important}.scroll-scrub #final{min-height:180lvh!important}.scroll-scrub #locker{min-height:210lvh!important}}.scroll-scrub .scroll-scrub__title{font-family:var(--t-display);font-weight:800;font-size:clamp(2.5rem,6vw,6.25rem);line-height:.92;letter-spacing:-.04em}.scroll-scrub .scroll-scrub__body{color:var(--t-ink);font-weight:500}.scroll-scrub .scroll-scrub__kicker{display:flex;align-items:center;gap:.6rem;width:fit-content;max-width:100%;padding:.35rem .6rem;border-radius:var(--t-radius);background:rgb(253 247 243/.84);color:var(--t-ink);font-family:var(--t-mono);font-size:.78rem;font-weight:700;letter-spacing:.12em}.scroll-scrub .scroll-scrub__kicker:before{flex:none;width:.55rem;height:.55rem;border-radius:50%;content:"";background:var(--t-coral)}.scroll-scrub #gate .scroll-scrub__title{white-space:pre-line}.scroll-scrub .scroll-scrub__tags li{border-radius:var(--t-radius);border-color:var(--t-line-strong);background:color-mix(in srgb,var(--t-cream) 78%,transparent);font-family:var(--t-mono);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.scroll-scrub .scroll-scrub__route{top:max(16px,var(--t-safe-top));align-items:center;min-height:48px;counter-reset:chapter;gap:.15rem;right:calc(max(.9rem, var(--t-safe-right)) + var(--t-ticket-slot) + 1.25rem);left:auto;padding:.15rem .4rem;border:1px solid var(--t-line);border-radius:999px;background:rgb(253 247 243/.9);box-shadow:0 8px 24px rgb(26 26 26/.1)}.scroll-scrub .scroll-scrub__route-button{display:inline-flex;align-items:baseline;gap:.45em;min-height:2.5rem;padding:.55rem .7rem;border-radius:999px;counter-increment:chapter;font-family:var(--t-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.scroll-scrub .scroll-scrub__route-button:before{content:counter(chapter,decimal-leading-zero);color:var(--t-coral-deep);font-weight:700}.scroll-scrub .scroll-scrub__route-button[aria-current=step]{text-decoration-thickness:2px}.scroll-scrub .scroll-scrub__copy{width:min(44rem,50vw)}.t-paper{border:1px solid rgb(26 26 26/.1);border-radius:12px;background:rgb(253 247 243/.76);box-shadow:0 16px 36px rgb(26 26 26/.1)}.scroll-scrub .scroll-scrub__copy:before{inset:-4rem -7rem;border:0;border-radius:0;box-shadow:none;background:rgb(253 247 243/.82);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 0,#000 54%,rgb(0 0 0/.82) 74%,rgb(0 0 0/.34) 90%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 0,#000 54%,rgb(0 0 0/.82) 74%,rgb(0 0 0/.34) 90%,transparent 100%)}.scroll-scrub .scroll-scrub__actions{margin-top:1.75rem}#court .scroll-scrub__chapter-pin{justify-content:center;text-align:center}#court .scroll-scrub__copy{width:min(56rem,78vw)}#court .scroll-scrub__title{max-width:none;margin-inline:auto;text-transform:uppercase;letter-spacing:-.03em}#court .scroll-scrub__actions,#court .scroll-scrub__body,#court .scroll-scrub__tags{margin-inline:auto;justify-content:center}#locker .scroll-scrub__copy{width:min(36rem,42vw)}.t-side--hanger{display:grid;justify-items:center;width:auto}.t-side{position:absolute;top:50%;left:calc(100% + 3vw);width:clamp(16rem,32vw,30rem);transform:translateY(-50%);pointer-events:auto}#hall .t-side{left:auto;right:calc(100% + 3vw)}#lobby .t-side{width:clamp(20rem,40vw,38rem)}#locker .t-side{left:calc(100% + 17vw)}.t-nav{left:max(16px,env(safe-area-inset-left));display:flex;align-items:center;min-height:48px;padding:.15rem .9rem .15rem .45rem;border:1px solid var(--t-line);border-radius:999px;background:rgb(253 247 243/.9);box-shadow:0 8px 24px rgb(26 26 26/.1)}.t-nav,.t-ticket-pin{position:fixed;z-index:40;top:max(16px,var(--t-safe-top))}.t-ticket-pin{right:max(16px,var(--t-safe-right));transform:scale(.75);transform-origin:100% 0}.t-ticket-pin .t-ticket{box-shadow:0 1px 0 rgb(26 26 26/.25),0 10px 26px rgb(26 26 26/.14)}.t-scroll-cue{position:fixed;z-index:30;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));left:50%;display:grid;justify-items:center;gap:.5rem;padding:.55rem .9rem .6rem;border-radius:999px;background:rgb(253 247 243/.78);box-shadow:0 8px 24px rgb(26 26 26/.1);transform:translateX(-50%);pointer-events:none;will-change:opacity}.t-scroll-cue[data-gone=true]{visibility:hidden}.t-scroll-cue__label{color:var(--t-ink);font-family:var(--t-mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.t-scroll-cue__track{position:relative;display:block;width:2px;height:26px;overflow:hidden;border-radius:2px;background:rgb(26 26 26/.16)}.t-scroll-cue__dot{position:absolute;top:0;left:-2px;width:6px;height:6px;border-radius:50%;background:var(--t-coral-deep);animation:t-cue-walk 1.9s linear infinite}@keyframes t-cue-walk{0%{transform:translateY(-6px)}to{transform:translateY(26px)}}.t-ticket--sm{--stub:2.2rem;min-height:2.9rem}.t-ticket--sm .t-ticket__label{padding:.55rem 1rem .55rem .85rem;font-size:1rem}.t-ticket--sm .t-ticket__stub{font-size:.58rem}.t-nav__mark{display:inline-flex;align-items:center;min-height:2.5rem;gap:.55rem;color:var(--t-ink);text-decoration:none}.t-nav__mark img{display:block;width:auto;height:1.6rem}.t-nav__mark span{font-family:var(--t-display);font-weight:800;font-size:1.05rem;letter-spacing:-.02em}.t-hairline-link{position:relative;display:inline-block;padding-bottom:.15em;color:var(--t-ink);font-family:var(--t-display);font-weight:700;font-size:1rem;letter-spacing:-.01em;text-decoration:none}.t-hairline-link:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--t-coral);transform:scaleX(.3);transform-origin:left center;transition:transform .35s var(--t-ease)}.t-hairline-link:focus-visible:after,.t-hairline-link:hover:after{transform:scaleX(1)}.t-ticket{--stub:3rem;position:relative;display:inline-grid;grid-template-columns:var(--stub) 1fr;align-items:stretch;min-height:3.6rem;border-radius:8px;background:var(--t-coral);color:var(--t-ink);box-shadow:0 1px 0 rgb(26 26 26/.3);text-decoration:none;transition:transform .2s var(--t-ease)}.t-ticket__stub{display:grid;place-items:center;border-left:2px dashed rgb(26 26 26/.5);font-family:var(--t-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg);transition:transform .35s var(--t-ease)}.t-ticket__label{display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1.3rem .85rem 1.1rem;font-family:var(--t-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.t-ticket__label svg{width:1.05em;height:1.05em;transition:transform .35s var(--t-ease)}@media (hover:hover){.t-ticket:hover .t-ticket__stub{transform:rotate(180deg) translateY(5px) rotate(3deg)}.t-ticket:hover .t-ticket__label svg{transform:translate(3px,3px)}}.t-ticket:active{transform:scale(.98)}.t-fee{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em;margin:0 0 1.25rem;font-family:var(--t-mono);font-weight:700;font-size:clamp(3.2rem,9vw,8.5rem);line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.t-fee__sign{color:var(--t-coral-deep);font-size:.55em;letter-spacing:-.02em}.t-fee__per{flex-basis:100%;margin:.5rem 0 0;color:var(--t-ink);font-family:var(--t-mono);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.t-fan{display:flex;gap:.6rem;align-items:flex-end;justify-content:center;width:100%;margin:0;padding:.75rem 0 0;list-style:none}.t-fan__card{--rot:0deg;--dip:0px;flex:1 1 0;min-width:0;margin:0;padding:.4rem .4rem .55rem;transform:translateY(var(--dip)) rotate(var(--rot));transform-origin:50% 130%;transition:transform .4s var(--t-ease)}.t-fan__card:hover{transform:translateY(calc(var(--dip) - 10px)) rotate(var(--rot))}.t-fan__card:first-child{--rot:-9deg;--dip:16px}.t-fan__card:nth-child(2){--rot:-5.5deg;--dip:6px}.t-fan__card:nth-child(3){--rot:-2deg;--dip:0px}.t-fan__card:nth-child(4){--rot:2deg;--dip:0px}.t-fan__card:nth-child(5){--rot:5.5deg;--dip:6px}.t-fan__card:nth-child(6){--rot:9deg;--dip:16px}.t-fan__art{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:4px;background:var(--t-panel)}.t-fan__cap{display:block;margin-top:.45rem;font-family:var(--t-mono);font-size:.6rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-align:center;text-transform:uppercase}.t-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.t-chip{display:inline-flex;align-items:stretch;border-radius:var(--t-radius);background:var(--t-ink);color:var(--t-cream);font-family:var(--t-mono);font-size:1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;box-shadow:3px 3px 0 var(--t-coral)}.t-chip>span{padding:.7rem 1rem}.t-chip__num{border-left:1px solid rgb(253 247 243/.3);color:var(--t-coral);font-weight:700}.t-callbox{padding:.5rem 1.25rem 1.1rem}.t-calls{margin:0;padding:0;list-style:none}.t-calls__row{display:grid;grid-template-areas:"letters time" "pools pools";grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1.5rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--t-line-strong)}.t-calls__letters{grid-area:letters;font-family:var(--t-display);font-weight:800;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:.9;letter-spacing:-.03em}.t-calls__time{grid-area:time;justify-self:end;font-family:var(--t-mono);font-weight:700;font-size:clamp(1.3rem,2.4vw,2rem);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-calls__pools{grid-area:pools;color:var(--t-muted-film);font-family:var(--t-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.t-callbox__foot{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between;padding-top:.9rem}.t-callbox__label{margin:0;color:var(--t-muted-film);font-family:var(--t-mono);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.t-tiles{display:flex;gap:.35rem;margin:0;padding:0;list-style:none}.t-tiles li{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--t-radius);background:var(--t-ink);color:var(--t-coral);font-family:var(--t-mono);font-weight:700;font-size:1.05rem}.t-medals{display:flex;gap:1rem;align-items:flex-end;justify-content:flex-start;margin:0;padding:0;list-style:none}.t-medals__frame{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:clamp(7.5rem,11vw,10rem);margin:0;padding:0 0 .85rem;overflow:hidden}.t-medals__art{display:block;width:78%;aspect-ratio:.8;object-fit:cover;object-position:50% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%);mask-image:linear-gradient(180deg,transparent 0,#000 18%)}.t-medals__cap{font-family:var(--t-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.t-medals__cap small{display:block;margin-top:.15rem;color:var(--t-muted-film);font-weight:500;font-size:.64rem}.t-jersey-face{position:relative;width:100%;aspect-ratio:.838;container-type:inline-size}.t-jersey-face__img{display:block;width:100%;height:auto;pointer-events:none;user-select:none}.t-jersey-face__print{position:absolute;top:19%;left:24%;display:grid;place-items:center;width:52%;height:12%;overflow:hidden;color:#e8762b;font-family:var(--t-display);font-weight:800;font-size:5.2cqw;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.t-jersey-face__print[data-empty=true]{color:rgb(232 118 43/.45)}.t-hanger-link{display:inline-block;color:inherit;text-decoration:none}.t-hanger{display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.t-hanger[data-dragging=true]{cursor:grabbing}.t-hanger__stage{position:relative;width:clamp(12rem,20vw,18rem);margin-top:3.2rem;perspective:1400px}.t-hanger[data-size=md] .t-hanger__stage{width:clamp(10rem,16vw,14rem)}.t-hanger__hook{position:absolute;z-index:0;top:-3.1rem;left:7%;width:86%;height:auto;color:var(--t-ink)}.t-hanger__inner{position:relative;z-index:1;width:100%;aspect-ratio:.838;transform:rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .55s var(--t-ease)}.t-hanger[data-dragging=true] .t-hanger__inner{transition:none}.t-hanger__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 18px 22px rgb(26 26 26/.22))}.t-hanger__face--front{transform:rotateY(180deg)}.t-hanger__hint{margin:.55rem 0 0;padding:.3rem .6rem;border-radius:999px;background:rgb(253 247 243/.7);color:var(--t-muted-film);font-family:var(--t-mono);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.t-stamp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border:2px solid var(--t-ink);border-radius:6px;background:var(--t-coral);color:var(--t-ink);box-shadow:3px 3px 0 var(--t-ink);font-family:var(--t-display);font-weight:800;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .12s var(--t-ease),box-shadow .12s var(--t-ease)}.t-stamp:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--t-ink)}.t-stamp:active{transform:translate(3px,3px) skewX(-2deg);box-shadow:0 0 0 var(--t-ink)}.t-stamp[disabled]{opacity:.55;cursor:progress;box-shadow:none;transform:none}.t-stamp--ghost{background:transparent;box-shadow:none}.t-stamp--ghost:hover{box-shadow:2px 2px 0 var(--t-ink)}.t-after{position:relative;z-index:4;background:var(--t-cream)}.t-section{padding:clamp(4rem,9vw,8rem) var(--t-gutter)}.t-eyebrow{margin:0 0 1rem;color:var(--t-coral-deep);font-family:var(--t-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.t-h2{max-width:20ch;font-family:var(--t-display);font-weight:800;font-size:clamp(2rem,4.6vw,4.2rem);line-height:.95;letter-spacing:-.035em;text-wrap:balance}.t-h2,.t-lede{margin:0 0 2rem}.t-lede{max-width:52ch;color:var(--t-muted);font-size:1.1rem;line-height:1.55}.t-day{margin:0;padding:0;list-style:none;border-top:1px solid var(--t-ink)}.t-day__row{display:grid;grid-template-areas:"letters time" "pools time";grid-template-columns:minmax(0,1fr) auto;gap:.35rem 2rem;align-items:baseline;padding:1.4rem 0;border-bottom:1px solid var(--t-line-strong)}.t-day__letters{grid-area:letters;font-family:var(--t-display);font-weight:800;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.9;letter-spacing:-.04em}.t-day__pools{grid-area:pools;color:var(--t-muted);font-family:var(--t-mono);font-size:.85rem;letter-spacing:.04em}.t-day__pools strong{display:block;margin-bottom:.2rem;color:var(--t-ink);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.t-day__time{grid-area:time;align-self:center;justify-self:end;font-family:var(--t-mono);font-weight:700;font-size:clamp(1.4rem,3vw,2.6rem);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-day__note{margin:1.2rem 0 0;color:var(--t-muted);font-size:.95rem}.t-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0;border-top:1px solid var(--t-ink)}.t-rules>div{padding:1.25rem 0;border-bottom:1px solid var(--t-line-strong)}.t-rules dt{margin:0 0 .35rem;font-family:var(--t-display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em}.t-rules dd{margin:0;color:var(--t-muted);font-size:.98rem}.t-buys{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:start}.t-buys__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(9rem,auto);gap:.9rem;margin:0;padding:0;list-style:none}.t-buys__item{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:.9rem;border-radius:6px;background:var(--t-panel)}.t-buys__item:first-child{grid-row:span 2;grid-column:span 2}.t-buys__item img{display:block;width:100%;flex:1;min-height:0;object-fit:contain}.t-buys__item figcaption{font-family:var(--t-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.t-buys__item figcaption small{display:block;margin-top:.2rem;color:var(--t-muted);font-family:var(--t-body);font-weight:500;font-size:.85rem;letter-spacing:0;text-transform:none}.t-band{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem) var(--t-gutter);background:var(--t-coral);color:var(--t-ink);text-decoration:none;overflow:hidden}.t-band__title{margin:0;font-family:var(--t-display);font-weight:800;font-size:clamp(2.4rem,7vw,6.5rem);line-height:.9;letter-spacing:-.045em;transition:transform .45s var(--t-ease)}.t-band__meta{display:grid;gap:.3rem;justify-items:end;font-family:var(--t-mono);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-align:right;text-transform:uppercase}.t-band__meta strong{font-size:clamp(1.4rem,3vw,2.4rem);letter-spacing:-.02em}.t-band__meta span{position:relative;padding-bottom:.2rem}.t-band__meta span:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--t-ink);transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--t-ease)}.t-band:hover .t-band__title{transform:skewX(-6deg) translateX(.5rem)}.t-band:hover .t-band__meta span:after{transform:scaleX(1)}.t-footer{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;padding:3rem var(--t-gutter) calc(2.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--t-line-strong);color:var(--t-muted);font-size:.9rem}.t-footer img{display:block;width:auto;height:2.2rem;margin-bottom:.9rem}.t-footer p{margin:.15rem 0}.t-footer a{display:inline-block;padding:.6rem 0;color:var(--t-ink);text-underline-offset:.25em}.t-footer__links{display:grid;justify-items:end;gap:0}.t-section--flush{padding-top:0}.t-prize{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:center}.t-prize__medals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.t-prize__medal{display:grid;justify-items:center;gap:.8rem;margin:0;padding:1.4rem 1rem 1.1rem;border-radius:6px;background:var(--t-panel)}.t-prize__medal img{display:block;width:auto;height:clamp(13rem,26vw,22rem);max-width:100%;object-fit:contain}.t-prize__medal figcaption{font-family:var(--t-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.t-prize__medal figcaption small{display:block;margin-top:.2rem;color:var(--t-muted);font-family:var(--t-body);font-weight:500;font-size:.85rem;letter-spacing:0;text-transform:none}.t-day__map{margin:1.4rem 0 0}.t-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.t-levels__rung{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1rem 1.2rem;border-top:3px solid var(--t-ink);background:var(--t-panel)}.t-levels__letter{font-family:var(--t-display);font-weight:800;font-size:clamp(2.4rem,4vw,3.4rem);line-height:.9;letter-spacing:-.04em}.t-levels__tier{margin:0;font-family:var(--t-display);font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.t-levels__note{flex:1;margin:0;color:var(--t-muted);font-size:.9rem;line-height:1.5}.t-levels__time{margin:.4rem 0 0;font-family:var(--t-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.t-faq{max-width:52rem;border-top:1px solid var(--t-ink)}.t-faq__item{border-bottom:1px solid var(--t-line-strong)}.t-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.5rem;padding:.9rem 0;font-family:var(--t-display);font-weight:700;font-size:1.15rem;letter-spacing:-.015em;list-style:none;cursor:pointer}.t-faq__item summary::-webkit-details-marker{display:none}.t-faq__item summary:after{flex:none;width:.75rem;height:.75rem;content:"";background:linear-gradient(var(--t-coral-deep),var(--t-coral-deep)) 50% /100% 2px no-repeat,linear-gradient(var(--t-coral-deep),var(--t-coral-deep)) 50% /2px 100% no-repeat;transition:transform .25s var(--t-ease)}.t-faq__item[open] summary:after{transform:rotate(45deg)}.t-faq__item p{max-width:60ch;margin:0;padding:0 0 1.2rem;color:var(--t-muted);font-size:1rem;line-height:1.6}.t-faq__more{margin:1.6rem 0 0;color:var(--t-muted)}.t-shell{min-height:100dvh;padding:calc(4.5rem + env(safe-area-inset-top)) var(--t-gutter) 4rem}.t-shell--center{display:grid;place-items:center}.t-notice{max-width:34rem}.t-notice__code{margin:0 0 .5rem;color:var(--t-coral-deep);font-family:var(--t-mono);font-weight:700}.t-notice__title{margin:0 0 .75rem;font-family:var(--t-display);font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1;letter-spacing:-.03em}.t-notice__body{margin:0 0 1.5rem;color:var(--t-muted)}.t-notice__row{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.t-reg{display:grid;grid-template-columns:11rem minmax(0,1fr) 18rem;gap:3rem;align-items:start;max-width:78rem;margin:0 auto}.t-reg__head{grid-column:1/-1;margin-bottom:.5rem}.t-reg__head h1{margin:0 0 .5rem;font-family:var(--t-display);font-weight:800;font-size:clamp(2rem,4.5vw,3.6rem);line-height:.95;letter-spacing:-.035em}.t-reg__head p{margin:0;color:var(--t-muted)}.t-rail{position:sticky;top:5.5rem;margin:0;padding:0 0 0 .1rem;list-style:none}.t-rail__step{position:relative;padding:0 0 .9rem 1.7rem;color:var(--t-muted);font-family:var(--t-body);font-weight:600;font-size:.95rem}.t-rail__step:before{position:absolute;top:.85rem;left:0;width:.85rem;height:.85rem;border:2px solid var(--t-line-strong);border-radius:50%;content:"";background:var(--t-cream);transition:border-color .25s var(--t-ease),background-color .25s var(--t-ease)}.t-rail__step:not(:last-child):after{position:absolute;top:1.9rem;bottom:0;left:.36rem;width:2px;content:"";background:var(--t-line)}.t-rail__step[data-state=active]{color:var(--t-ink);font-weight:700}.t-rail__step[data-state=active]:before{border-color:var(--t-coral-deep);background:var(--t-coral)}.t-rail__step[data-state=done]:before{border-color:var(--t-ink);background:var(--t-ink)}.t-rail__step[data-state=done]:after{background:var(--t-ink)}.t-rail__step button{min-height:2.5rem;padding:.5rem .4rem .5rem 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.t-rail__step button:disabled{cursor:default}.t-step{min-width:0}.t-step h2{margin:0 0 .35rem;font-family:var(--t-display);font-weight:800;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1;letter-spacing:-.03em}.t-step__lede{margin:0 0 1.75rem;color:var(--t-muted)}.t-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.t-field{display:grid;gap:.45rem;min-width:0}.t-field--wide{grid-column:1/-1}.t-field>label,.t-field__legend{font-family:var(--t-display);font-weight:700;font-size:1.15rem;letter-spacing:-.015em}.t-field__help{margin:-.15rem 0 0;color:var(--t-muted);font-size:.85rem}.t-input{width:100%;min-height:3.1rem;padding:.75rem .95rem;border:1.5px solid var(--t-line-strong);border-radius:var(--t-radius);background:var(--t-cream);color:var(--t-ink);font:inherit;font-size:1.02rem;transition:border-color .2s var(--t-ease)}.t-input::placeholder{color:rgb(107 97 91/.75)}.t-input:focus,.t-input:hover{border-color:var(--t-ink)}.t-input:focus{outline:2px solid var(--t-coral);outline-offset:2px}.t-input[aria-invalid=true]{border-color:var(--t-coral-deep)}.t-error{display:flex;gap:.5rem;align-items:baseline;margin:0;color:var(--t-ink);font-size:.9rem;font-weight:600}.t-error:before{flex:none;width:.45rem;height:.45rem;border-radius:50%;content:"";background:var(--t-coral-deep);transform:translateY(-.05rem)}.t-fieldset{margin:0;padding:0;border:0;min-width:0}.t-choice-row{display:flex;flex-wrap:wrap;gap:.5rem}.t-choice{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem 1rem;border:1.5px solid var(--t-line-strong);border-radius:var(--t-radius);background:var(--t-cream);font-weight:600;cursor:pointer;transition:border-color .2s var(--t-ease),background-color .2s var(--t-ease)}.t-choice input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-choice:hover{border-color:var(--t-ink)}.t-choice:has(input:checked){border-color:var(--t-ink);background:var(--t-ink);color:var(--t-cream)}.t-choice:has(input:focus-visible){outline:2px solid var(--t-coral-deep);outline-offset:3px}.t-choice--mono{font-family:var(--t-mono);font-weight:700;letter-spacing:.04em}.t-step__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.25rem}.t-back{padding:.6rem 0;border:0;background:none;color:var(--t-muted);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:var(--t-line-strong);text-underline-offset:.25em}.t-back:hover{color:var(--t-ink)}.t-partner-note{display:flex;gap:1rem;align-items:center;margin:1.5rem 0 0;padding:1rem 1.1rem;border-radius:6px;background:var(--t-panel);color:var(--t-muted);font-size:.95rem}.t-partner-note strong{color:var(--t-ink)}.t-partner-note p{margin:0;line-height:1.55}.t-policies{display:grid;gap:.45rem;margin:1.25rem 0 0;padding:0;list-style:none;color:var(--t-muted);font-size:.92rem;line-height:1.5}.t-policies li{display:flex;gap:.6rem}.t-policies li:before{flex:none;width:.4rem;height:.4rem;margin-top:.5rem;border-radius:50%;content:"";background:var(--t-coral-deep)}.t-policies a{color:var(--t-ink);text-underline-offset:.2em}.t-deck{position:relative;margin-top:.5rem}.t-deck:after,.t-deck:before{position:absolute;inset:0;z-index:-1;border:1.5px solid var(--t-line);border-radius:8px;content:"";background:var(--t-panel);transform:rotate(-2deg) translateY(10px)}.t-deck:after{transform:rotate(1.5deg) translateY(5px)}.t-card{padding:1.5rem;border:1.5px solid var(--t-ink);border-radius:8px;background:var(--t-cream);animation:t-rise .35s var(--t-ease)}@keyframes t-rise{0%{transform:translateY(10px)}to{transform:translateY(0)}}.t-card__index{margin:0 0 .6rem;color:var(--t-coral-deep);font-family:var(--t-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em}.t-card__q{margin:0 0 .35rem;font-family:var(--t-display);font-weight:700;font-size:1.4rem;line-height:1.1;letter-spacing:-.02em}.t-card__aside{margin:0 0 1.1rem;color:var(--t-muted);font-size:.9rem}.t-card__choices{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.t-card__choice{display:block;width:100%;padding:.85rem 1rem;border:1.5px solid var(--t-line-strong);border-radius:var(--t-radius);background:var(--t-cream);color:var(--t-ink);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s var(--t-ease),transform .2s var(--t-ease)}.t-card__choice:hover{border-color:var(--t-ink);transform:translateX(3px)}.t-card__choice[aria-pressed=true]{border-color:var(--t-ink);background:var(--t-ink);color:var(--t-cream)}.t-result{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center;padding:1.5rem;border:1.5px solid var(--t-ink);border-radius:8px;background:var(--t-panel)}.t-result__letter{display:grid;place-items:center;width:6rem;height:6rem;border-radius:6px;background:var(--t-ink);color:var(--t-coral);font-size:4rem;line-height:1}.t-result h3,.t-result__letter{font-family:var(--t-display);font-weight:800}.t-result h3{margin:0 0 .3rem;font-size:1.5rem;letter-spacing:-.02em}.t-result p{margin:0;color:var(--t-muted);font-size:.95rem}.t-result__self{margin-top:.5rem;font-family:var(--t-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.t-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.t-size{position:relative;display:grid;gap:.15rem;padding:.7rem .85rem;border:1.5px solid var(--t-line-strong);border-radius:var(--t-radius);background:var(--t-cream);cursor:pointer;transition:border-color .2s var(--t-ease)}.t-size input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.t-size:hover{border-color:var(--t-ink)}.t-size:has(input:checked){border-color:var(--t-ink);background:var(--t-ink);color:var(--t-cream)}.t-size:has(input:focus-visible){outline:2px solid var(--t-coral-deep);outline-offset:3px}.t-size strong{font-family:var(--t-mono);font-weight:700;font-size:1.05rem}.t-size span{font-family:var(--t-mono);font-size:.7rem;letter-spacing:.04em;opacity:.8}.t-preview{position:sticky;top:5.5rem;gap:.75rem}.t-preview,.t-preview__meta{display:grid;justify-items:center}.t-preview__meta{gap:.2rem;font-family:var(--t-mono);font-size:.7rem;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--t-muted)}.t-preview__meta strong{color:var(--t-ink);font-size:.9rem}.t-pass{max-width:34rem;border:1.5px solid var(--t-ink);border-radius:10px;background:var(--t-cream);overflow:hidden}.t-pass__head{display:flex;justify-content:space-between;align-items:baseline;padding:1.1rem 1.3rem;border-bottom:1.5px solid var(--t-ink);font-family:var(--t-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.t-pass__rows{margin:0;padding:.6rem 1.3rem}.t-pass__rows>div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.6rem 0;border-bottom:1px dashed var(--t-line-strong)}.t-pass__rows>div:last-child{border-bottom:0}.t-pass__rows dt{color:var(--t-muted);font-family:var(--t-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;align-self:center}.t-pass__rows dd{margin:0;font-weight:600}.t-pass__total{display:flex;justify-content:space-between;align-items:baseline;padding:1rem 1.3rem;border-top:1.5px solid var(--t-ink);font-family:var(--t-mono);font-weight:700}.t-pass__total strong{font-size:1.6rem;letter-spacing:-.02em}.t-tear{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.3rem;border:0;border-top:2px dashed var(--t-ink);background:var(--t-coral);color:var(--t-ink);font-family:var(--t-display);font-weight:800;font-size:1.2rem;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:transform .2s var(--t-ease)}.t-tear span:last-child{font-family:var(--t-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.t-tear:hover{transform:translateY(2px)}.t-tear:active{transform:translateY(4px)}.t-tear[disabled]{cursor:progress;opacity:.6;transform:none}.t-saved{margin-top:1.5rem;padding:1.1rem 1.25rem;border-radius:6px;background:var(--t-panel)}.t-saved p{margin:.25rem 0}.t-saved code{font-family:var(--t-mono);font-weight:700}@media (max-width:1080px){.t-reg{grid-template-columns:minmax(0,1fr) 15rem}.t-rail{position:static;grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.t-rail__step{padding:0 0 0 1.25rem;font-size:.85rem}.t-rail__step:after{display:none}}@media (max-width:860px){.t-ticket-pin{transform:scale(.7)}.t-nav{top:max(16px,var(--t-safe-top));left:max(16px,env(safe-area-inset-left));min-height:44px;padding:.1rem .75rem .1rem .35rem}.t-scroll-cue{bottom:max(10px,calc(env(safe-area-inset-bottom) + 6px));gap:.35rem;padding:.4rem .75rem .45rem}.t-scroll-cue__track{height:18px}.scroll-scrub #gate .scroll-scrub__chapter-pin{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.t-nav__mark img{height:1.3rem}.t-nav__mark span{font-size:.92rem}.scroll-scrub .scroll-scrub__route{top:calc(64px + var(--t-safe-top));min-height:44px;right:max(.6rem,var(--t-safe-right));left:max(.6rem,var(--t-safe-left,0px));padding:.15rem .35rem;border-radius:14px;background:rgb(253 247 243/.82)}.scroll-scrub .scroll-scrub__route-button{min-height:2.75rem;padding:.5rem .6rem;font-size:.66rem}.scroll-scrub #court .scroll-scrub__chapter-pin,.scroll-scrub #locker .scroll-scrub__chapter-pin,.scroll-scrub .scroll-scrub__chapter-pin,.scroll-scrub .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:flex-end;justify-content:flex-start;text-align:left;padding:5.5rem max(1rem,env(safe-area-inset-right)) calc(2.25rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.scroll-scrub #court .scroll-scrub__copy,.scroll-scrub #locker .scroll-scrub__copy,.scroll-scrub .scroll-scrub__copy{width:100%}.scroll-scrub .scroll-scrub__route{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.scroll-scrub .scroll-scrub__title{max-width:16ch;font-size:clamp(2.05rem,9.6vw,3.4rem);line-height:.95}.scroll-scrub #court .scroll-scrub__title,.scroll-scrub #locker .scroll-scrub__title{margin-inline:0}.scroll-scrub #court .scroll-scrub__actions,.scroll-scrub #court .scroll-scrub__body,.scroll-scrub #court .scroll-scrub__tags{margin-inline:0;justify-content:flex-start}.scroll-scrub .scroll-scrub__body{max-width:34ch;margin-top:.85rem;font-size:.95rem;line-height:1.45}.scroll-scrub .scroll-scrub__tags{gap:.4rem;margin-top:.9rem}.scroll-scrub .scroll-scrub__tags li{padding:.35rem .55rem;font-size:.66rem}.scroll-scrub .scroll-scrub__actions{margin-top:1.1rem}.t-side{position:static;margin-top:1rem;transform:none}#hall .t-side,#lobby .t-side,.t-side{width:100%}.t-fan{gap:.35rem;padding-top:.35rem}.t-fan__card{padding:.25rem .25rem .4rem;border-radius:8px}.t-fan__card,.t-fan__card:hover{transform:none}.t-fan__cap{margin-top:.3rem;font-size:.5rem;letter-spacing:.04em}.t-fee{margin-bottom:.75rem;font-size:clamp(2.6rem,13.5vw,4rem)}.t-fee__per{margin-top:.3rem;font-size:.68rem}.t-chips{gap:.4rem}.t-chip{font-size:.8rem}.t-chip>span{padding:.5rem .7rem}.t-callbox{padding:.15rem .85rem .75rem}.t-calls__row{padding:.55rem 0}.t-calls__letters{font-size:clamp(1.7rem,8vw,2.4rem)}.t-calls__time{font-size:clamp(1.05rem,5vw,1.5rem)}.t-calls__pools{font-size:.62rem}.t-callbox__foot{padding-top:.65rem}.t-callbox__label{font-size:.58rem}.t-tiles li{width:1.9rem;height:1.9rem;font-size:.9rem}.t-medals{gap:.6rem;justify-content:flex-start}.t-medals__frame{width:clamp(5.5rem,27vw,8rem);gap:.4rem;padding-bottom:.6rem}.t-medals__cap{font-size:.62rem}.t-medals__cap small{font-size:.56rem}.t-hanger__stage{width:clamp(8rem,34vw,11rem);margin-top:2.2rem}.t-hanger__hook{top:-2.1rem}.t-hanger__hint{margin-top:.25rem;font-size:.58rem}.t-buys,.t-rules{grid-template-columns:1fr}.t-buys{gap:2rem}.t-buys__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t-buys__item:first-child{grid-column:span 2;grid-row:span 1}.t-band{grid-template-columns:1fr}.t-band__meta{justify-items:start;text-align:left}.t-footer{align-items:start}.t-footer,.t-reg{grid-template-columns:1fr}.t-reg{gap:2rem}.t-reg__head{order:-2}.t-preview{position:static;order:-1;padding-top:1rem}.t-rail{padding-left:.1rem}.t-rail__step{padding-bottom:0}.t-fields{grid-template-columns:1fr}.t-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.t-pass__rows>div,.t-result{grid-template-columns:1fr}.t-pass__rows>div{gap:.2rem}}@media (max-height:520px) and (orientation:landscape){.scroll-scrub .scroll-scrub__title{font-size:clamp(1.6rem,5vw,2.4rem)}.scroll-scrub .scroll-scrub__chapter-pin{padding-block:4.5rem 1.5rem}.t-side{display:none}}@media (prefers-contrast:more){.t-paper{border-color:var(--t-ink);background:var(--t-cream)}.scroll-scrub .scroll-scrub__copy:before{background:rgb(253 247 243/.96)}}@media (prefers-reduced-motion:reduce){.t-band__meta span:after,.t-band__title,.t-card__choice,.t-fan__card,.t-hairline-link:after,.t-hanger__inner,.t-stamp,.t-tear,.t-ticket,.t-ticket__label svg,.t-ticket__stub{transition:none}.t-card{animation:none}.t-scroll-cue__dot{top:10px;animation:none}}.t-preview__hint{max-width:16rem;margin:0;color:var(--t-muted);font-size:.85rem;text-align:center}.t-rail{grid-column:1}.t-step{grid-column:2}.t-preview{grid-column:3}.t-resume{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.5rem;padding:.85rem 1.25rem}.t-resume__label{margin:0;color:var(--t-coral-deep);font-family:var(--t-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.t-resume__row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem}.t-resume__row code{font-family:var(--t-mono);font-size:1.05rem;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}@media (max-width:1080px){.t-rail{grid-column:1/-1}.t-step{grid-column:1}.t-preview{grid-column:2}}@media (max-width:860px){.t-preview,.t-rail,.t-step{grid-column:1}.t-resume{order:-2;padding:.8rem 1rem}.scroll-scrub .scroll-scrub__route,.t-medals,.t-side{display:none}.scroll-scrub #court .scroll-scrub__chapter-pin,.scroll-scrub #locker .scroll-scrub__chapter-pin,.scroll-scrub .scroll-scrub__chapter-pin,.scroll-scrub .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding-top:calc(4.5rem + env(safe-area-inset-top))}.scroll-scrub .scroll-scrub__title{font-size:clamp(1.85rem,8.4vw,2.9rem)}.scroll-scrub .scroll-scrub__body{font-size:.92rem}.scroll-scrub .scroll-scrub__actions{margin-top:.85rem}.t-fee{margin-bottom:.2rem;font-size:clamp(2.1rem,10.5vw,3rem)}.t-chip{font-size:.72rem}.t-chip>span{padding:.4rem .6rem}}@media (max-width:860px) and (max-height:520px) and (orientation:landscape){.scroll-scrub .scroll-scrub__title{font-size:clamp(1.6rem,5vw,2.4rem)}.scroll-scrub #court .scroll-scrub__chapter-pin,.scroll-scrub #locker .scroll-scrub__chapter-pin,.scroll-scrub .scroll-scrub__chapter-pin,.scroll-scrub .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding-top:calc(4rem + env(safe-area-inset-top))}}@media (max-width:860px){.scroll-scrub .scroll-scrub__stage:after{--t-haze-solid:max(3rem,calc(100lvh - 100svh + 1.5rem));position:absolute;z-index:4;right:0;bottom:0;left:0;height:calc(var(--t-haze-solid) + 46svh);content:"";background:linear-gradient(to top,var(--t-cream) 0,var(--t-cream) var(--t-haze-solid),rgb(253 247 243/.9) calc(var(--t-haze-solid) + 12svh),rgb(253 247 243/.62) calc(var(--t-haze-solid) + 24svh),rgb(253 247 243/.24) calc(var(--t-haze-solid) + 36svh),transparent 100%);pointer-events:none}.scroll-scrub .scroll-scrub__copy:before{inset:-2.5rem -1rem -2rem;background:linear-gradient(0deg,transparent 0,rgb(253 247 243/.7) 22%,rgb(253 247 243/.7) 62%,transparent);-webkit-mask-image:none;mask-image:none}.t-scroll-cue{left:max(16px,env(safe-area-inset-left));grid-auto-flow:column;align-items:center;justify-items:start;gap:.6rem;padding:0;background:none;box-shadow:none;transform:none}}@media (max-width:860px) and (prefers-contrast:more){.scroll-scrub .scroll-scrub__copy:before{background:rgb(253 247 243/.96)}}@media (max-width:1080px){.t-levels{grid-template-columns:1fr;gap:.6rem}.t-levels__rung{display:grid;grid-template-columns:4.2rem minmax(0,1fr);grid-template-areas:"letter tier" "letter note" "letter time";gap:.3rem 1rem;align-items:start}.t-levels__letter{grid-area:letter}.t-levels__tier{grid-area:tier}.t-levels__note{grid-area:note}.t-levels__time{grid-area:time;margin-top:.2rem}}@media (max-width:860px){.t-prize{grid-template-columns:1fr;gap:2rem}.t-prize__medal img{height:clamp(11rem,52vw,15rem)}.t-levels__rung{grid-template-columns:3rem minmax(0,1fr);padding:1rem .9rem}.t-faq__item summary{font-size:1.05rem}.t-footer__links,.t-preview{justify-items:start}.t-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem 1.1rem;padding-top:.25rem}.t-preview .t-hanger[data-size=md] .t-hanger__stage{width:clamp(5.25rem,24vw,6.5rem);margin-top:1.45rem}.t-preview .t-hanger__hook{top:-1.3rem}.t-preview .t-hanger__hint{margin-top:.3rem}.t-preview__hint,.t-preview__meta{justify-items:start;margin:0;text-align:left}.t-rail{flex-wrap:nowrap;justify-content:space-between;gap:0 .5rem}.t-rail__step{flex:none;padding-left:1rem;font-size:.78rem}.t-rail__step button{padding-right:0}.t-rail__step:before{top:.85rem;width:.7rem;height:.7rem}}.t-paypage{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1.5rem 3rem;align-items:start;max-width:64rem;margin:0 auto}.t-paypage .t-reg__head{grid-column:1/-1}.t-paypage__main{min-width:0}.t-paypage__jersey{position:sticky;top:5.5rem;display:grid;justify-items:center;gap:.5rem}.t-paypage__back{margin:2rem 0 0}.t-ref{font-family:var(--t-mono);font-weight:700;color:var(--t-ink);letter-spacing:.02em;font-variant-numeric:tabular-nums}a.t-tear{text-decoration:none}.t-state{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .9rem;font-family:var(--t-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.t-state:before{width:.6rem;height:.6rem;border-radius:50%;content:"";background:var(--t-muted)}.t-state[data-state=paid]:before{background:var(--t-coral)}.t-calltime{padding:1.4rem 1.5rem 1.5rem;border:1.5px solid var(--t-ink);border-radius:10px;background:var(--t-panel)}.t-calltime .t-eyebrow{margin-bottom:.5rem}.t-calltime__time{margin:0;font-family:var(--t-mono);font-weight:700;font-size:clamp(2.6rem,7vw,4.2rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.t-calltime__day{margin:.5rem 0 0;font-family:var(--t-display);font-weight:700;font-size:1.25rem;letter-spacing:-.015em}.t-calltime__note{margin:.6rem 0 0;color:var(--t-muted);font-size:.92rem}.t-subhead{margin:2.2rem 0 .9rem;font-family:var(--t-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.t-next{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;counter-reset:next}.t-next li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;color:var(--t-muted);line-height:1.55;counter-increment:next}.t-next li:before{display:grid;place-items:center;width:2rem;height:2rem;border:1.5px solid var(--t-ink);border-radius:50%;content:counter(next);font-family:var(--t-mono);font-size:.8rem;font-weight:700}.t-next li:before,.t-next strong{color:var(--t-ink)}.t-status-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.8rem 0 0}.t-status-actions a{text-decoration:none}.t-status-note{margin:1.4rem 0 0;color:var(--t-muted);font-size:.95rem}.t-status-rows{max-width:34rem;margin-top:1.8rem;padding:.2rem 0;border-top:1.5px solid var(--t-ink)}@media (max-width:860px){.t-paypage{grid-template-columns:minmax(0,1fr)}.t-paypage__jersey{position:static;order:-1;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:.25rem 1.1rem}.t-paypage .t-reg__head{order:-2}.t-paypage__jersey .t-hanger[data-size=md] .t-hanger__stage{width:clamp(5.25rem,24vw,6.5rem);margin-top:1.45rem}.t-paypage__jersey .t-hanger__hook{top:-1.3rem}.t-paypage__jersey .t-preview__hint{margin:0;text-align:left}.t-pass__rows>div{grid-template-columns:6.5rem 1fr}.t-status-actions>*{flex:1 1 100%}}.t-notice{max-width:40rem;margin:0 auto;padding-top:2rem}.t-notice h1{margin:0 0 1rem;font-family:var(--t-display);font-weight:800;font-size:clamp(2rem,4.5vw,3.2rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.t-notice>p{margin:0 0 .9rem;color:var(--t-muted);line-height:1.6}.t-notice__digest{margin-top:2rem;font-family:var(--t-mono);font-size:.75rem}.t-modes{display:grid;gap:.75rem;margin:1.2rem 0 0}.t-mode{position:relative;display:grid;gap:.25rem;padding:1rem 1.1rem 1rem 3rem;border:1.5px solid var(--t-line-strong);border-radius:8px;background:var(--t-cream);cursor:pointer;transition:border-color .2s var(--t-ease),background-color .2s var(--t-ease)}.t-mode:hover{border-color:var(--t-ink)}.t-mode[data-picked=true]{border-color:var(--t-ink);background:var(--t-panel)}.t-mode input{position:absolute;top:1.15rem;left:1.1rem;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--t-coral-deep)}.t-mode:has(input:focus-visible){outline:2px solid var(--t-coral-deep);outline-offset:3px}.t-mode__title{font-family:var(--t-display);font-weight:700;font-size:1.1rem;letter-spacing:-.015em}.t-mode__note{color:var(--t-muted);font-size:.92rem}.t-joinbar{margin:0 0 1.4rem;padding:1rem 1.15rem;border:1px solid var(--t-line-strong);border-radius:6px;background:var(--t-panel)}.t-joinbar p{margin:.2rem 0}.t-joinbar .t-eyebrow{margin-bottom:.3rem}.t-notice-inline{margin:.5rem 0 1rem;padding:1rem 1.15rem;border-radius:6px;background:var(--t-panel)}.t-notice-inline p{margin:.25rem 0}.t-hangers{display:grid;justify-items:center;gap:.5rem}.t-hangers--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.t-hangers--two .t-hanger[data-size=md] .t-hanger__stage{width:clamp(7rem,9vw,8.5rem);margin-top:2rem}.t-hangers--two .t-hanger__hook{top:-1.9rem}.t-hangers__one{display:grid;justify-items:center;gap:.4rem;margin:0}.t-preview__division{max-width:16rem;margin:.6rem auto 0;font-family:var(--t-display);font-weight:700;text-align:center}.t-signin{max-width:34rem;margin:0 auto;padding-top:1.5rem}.t-signin h1{margin:0 0 .8rem;font-family:var(--t-display);font-weight:800;font-size:clamp(2rem,4.5vw,3.2rem);line-height:.98;letter-spacing:-.035em}.t-signin__lede{margin:0 0 1.4rem;color:var(--t-muted);line-height:1.6}.t-signin__form{display:grid;gap:.9rem}.t-signin__to{margin:0}.t-otp{max-width:12rem;font-family:var(--t-mono);font-size:1.6rem;letter-spacing:.35em;text-align:center}.t-hub{max-width:48rem;margin:0 auto}.t-hub__head h1{margin:0 0 .4rem;font-family:var(--t-display);font-weight:800;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.95;letter-spacing:-.035em}.t-hub__who{margin:0;color:var(--t-muted)}.t-hub__section{margin-top:2.4rem}.t-hub__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--t-line-strong);color:var(--t-muted)}.t-entries{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.t-entry{padding:1.2rem 1.3rem 1.3rem;border:1.5px solid var(--t-ink);border-radius:10px;background:var(--t-cream)}.t-entry__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.t-entry__top .t-state{margin:0}.t-entry__title{margin:.6rem 0 .3rem;font-family:var(--t-display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.t-entry__detail{margin:.2rem 0;color:var(--t-muted);line-height:1.55}.t-entry__price{margin:.5rem 0 0;font-family:var(--t-mono);font-size:.78rem;font-weight:700;letter-spacing:.04em}.t-entry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem}.t-entry__actions a.t-stamp{text-decoration:none}.t-entry__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--t-ink);font-weight:600}.t-entry__note{margin:.8rem 0 0;color:var(--t-coral-deep);font-size:.9rem}.t-invite{margin:1rem 0 0;padding:1rem 1.15rem;border:1.5px dashed var(--t-ink);border-radius:8px;background:var(--t-panel)}.t-invite__label{margin:0;color:var(--t-muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.t-invite__code,.t-invite__label{font-family:var(--t-mono);font-weight:700}.t-invite__code{margin:.3rem 0 .8rem;font-size:1.6rem;letter-spacing:.06em}.t-invite__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.t-invite__note{margin:.8rem 0 0;color:var(--t-muted);font-size:.88rem}.t-joinform{display:flex;flex-wrap:wrap;gap:.75rem;margin:.8rem 0 1rem}.t-joinform .t-input{flex:1 1 14rem;font-family:var(--t-mono);letter-spacing:.06em}@media (max-width:860px){.t-hangers--two .t-hanger[data-size=md] .t-hanger__stage{width:clamp(4.5rem,20vw,5.75rem);margin-top:1.3rem}.t-hangers--two .t-hanger__hook{top:-1.15rem}.t-preview .t-hangers--two{grid-column:1/-1}.t-preview__division{grid-column:1/-1;margin:.3rem 0 0;text-align:left}.t-entry{padding:1rem 1rem 1.1rem}.t-invite__actions>.t-stamp{flex:1 1 100%}}.t-nav__sponsors{display:flex;align-items:center;gap:.65rem;min-height:2.5rem;margin-inline:1rem auto;padding-left:1rem;border-left:1px solid var(--t-line-strong);color:var(--t-muted);text-decoration:none}.t-nav__sponsors-label{flex:none;font-family:var(--t-mono);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.t-sponsor-logo{display:block;flex:none;overflow:hidden}.t-sponsor-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.t-sponsor-logo--nav{width:9.5rem;height:2.5rem}.t-sponsor-logo--footer{width:16rem;height:4.3rem}.t-sponsor-logo--page{width:min(100%,35rem);height:clamp(7rem,15vw,10rem)}.t-footer__sponsors{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 2rem;align-items:center;padding-top:2rem;border-top:1px solid var(--t-line-strong)}.t-footer__sponsors .t-eyebrow{grid-column:1/-1;margin:0}.t-footer__sponsor-list{display:flex;flex-wrap:wrap;gap:.75rem}.t-footer__sponsor{display:inline-flex!important;padding:.35rem .9rem!important;background:#fff;border:1px solid var(--t-line)}.t-footer .t-footer__sponsor img{width:100%;height:100%;margin:0}.t-footer__sponsors-link{justify-self:end}.t-sponsors-page{width:min(100%,90rem);min-height:70svh;margin:0 auto;padding:clamp(4rem,9vw,8rem) var(--t-gutter) 7rem}.t-sponsors-page__intro{max-width:52rem}.t-sponsors-page__intro .t-eyebrow{margin:0 0 1rem}.t-sponsors-page h1{margin:0;font-family:var(--t-display);font-size:clamp(4rem,10vw,9rem);font-weight:800;line-height:.9;letter-spacing:-.06em}.t-sponsors-page__period{color:var(--t-coral)}.t-sponsors-page__intro>p:last-child{max-width:42ch;margin:2rem 0 0;font-size:clamp(1.1rem,2vw,1.5rem)}.t-sponsors-page__list{margin:5rem 0 3rem;border-top:2px solid var(--t-ink)}.t-sponsors-page__entry{display:grid;grid-template-columns:4rem minmax(0,1.5fr) minmax(14rem,1fr);gap:clamp(1rem,3vw,3rem);align-items:center;padding:clamp(2rem,5vw,4.5rem) 0;border-bottom:1px solid var(--t-line-strong)}.t-sponsors-page__number{align-self:start;font-family:var(--t-mono);font-size:.72rem;color:var(--t-muted)}.t-sponsors-page__logo{display:grid;place-items:center;min-width:0;min-height:13rem;background:#fff}.t-sponsors-page__entry-copy .t-eyebrow{margin:0 0 .6rem}.t-sponsors-page__entry-copy h2{margin:0;font-family:var(--t-display);font-size:clamp(2rem,4vw,4rem);letter-spacing:-.05em;line-height:1}.t-sponsors-page__entry-copy>p:last-child{max-width:26ch;margin:1rem 0 0;color:var(--t-muted)}.t-sponsors-page__back{margin-top:1rem}.t-sponsors-page__back,.t-sponsors-page__website{display:inline-block;color:var(--t-ink);text-underline-offset:.25em}.t-sponsors-page__website{margin-top:1.25rem;font-weight:700}.t-sponsors-page__logo a:focus-visible,.t-sponsors-page__website:focus-visible{outline:2px solid var(--t-coral-deep);outline-offset:4px}@media (max-width:800px){.t-nav__sponsors{gap:.3rem;margin-left:.55rem;padding-left:.55rem}.t-nav__sponsors-label{display:none}.t-sponsor-logo--nav{width:6.5rem;height:2rem}.t-sponsors-page__entry{grid-template-columns:1fr;gap:1.25rem}.t-sponsors-page__logo{min-height:11rem}}@media (max-width:440px){.t-world .t-nav--public .t-nav__mark span{display:none}.t-nav__sponsors{margin-left:.4rem;padding-left:.4rem}.t-sponsor-logo--nav{width:5.6rem;height:1.8rem}.t-footer__sponsors{grid-template-columns:1fr}.t-footer__sponsors-link{justify-self:start}}