:root{--bg:#0b0b0c;--surface:#16161a;--fg:#f4f1ea;--body:#c7c4bc;--muted:#928f87;--faint:#56544e;--line:#f4f1ea21;--line-2:#f4f1ea47;--x-bg:#0b0b0c;--x-cream:#f4f1ea;--x-accent:#ff5200;--x-accent-deep:#c23f00;--x-serif:var(--font-instrument-serif),serif;--x-sans:var(--font-archivo),system-ui,sans-serif;--x-mono:var(--font-space-mono),ui-monospace,monospace;--x-cream-5:#f4f1ea0d;--x-cream-8:#f4f1ea14;--x-cream-12:#f4f1ea1f;--x-cream-20:#f4f1ea33;--x-cream-25:#f4f1ea40;--x-cream-30:#f4f1ea4d;--x-cream-40:#f4f1ea66;--x-cream-45:#f4f1ea73;--x-cream-60:#f4f1ea99}body{background:var(--x-bg)}.x-skip-link{z-index:999999;background:var(--x-bg);color:var(--x-cream);border:1px solid var(--x-cream-30);font-family:var(--x-mono);letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.4rem;font-size:.8rem;text-decoration:none;transition:transform .2s;position:fixed;top:1rem;left:50%;transform:translate(-50%)translateY(-200%)}.x-skip-link:focus{transform:translate(-50%)translateY(0)}#x-grain{pointer-events:none;z-index:1000000;opacity:.08;width:100%;height:100%;position:fixed;inset:0}body.x-cursor-on *{cursor:none!important}#x-cursor{background:var(--x-cream);pointer-events:none;z-index:1000020;mix-blend-mode:difference;border-radius:50%;width:10px;height:10px;transition:transform .15s,opacity .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#x-cursor.hovered{transform:translate(-50%,-50%)scale(2.5)}#x-cursor.hidden{opacity:0}#x-cursor.badge-active{mix-blend-mode:normal;background:#f4f1ea14;border:1px solid #f4f1ea26;transition:transform .5s cubic-bezier(.34,1.2,.64,1),background .5s,border .5s,opacity .5s;transform:translate(-50%,-50%)scale(6)}#x-badge{z-index:9999;will-change:transform,top,left;justify-content:center;align-items:center;width:120px;height:120px;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:2.5rem;left:3.5vw}#x-badge.following{transition:opacity .5s,visibility .5s}#x-badge.hidden{opacity:0;visibility:hidden}.x-badge-ring{width:100%;height:100%;animation:12s linear infinite xBadgeSpin;position:absolute;inset:0}.x-badge-text{font-family:var(--x-mono);fill:var(--x-cream-40);letter-spacing:.16em;font-size:15px}.x-badge-arrow{z-index:2;border:1px solid var(--x-cream-20);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}@keyframes xBadgeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:767px){#x-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0c99;border-radius:50%;top:1.5rem!important;left:1.5rem!important;right:auto!important}.x-badge-text{fill:var(--x-cream-60)}}.x-section{background:var(--x-bg);color:var(--x-cream);position:relative}.x-eyebrow{font-family:var(--x-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x-cream-30);font-size:.8rem;font-weight:700}.sc-intro{z-index:var(--z-intro);background:var(--x-bg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sc-intro-lines{text-align:center;flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.sc-intro-gooey-box{justify-content:center;align-items:center;width:100%;height:clamp(7rem,22vw,18rem);display:flex}.sc-intro-gooey{font-family:var(--x-serif);letter-spacing:-.02em;color:#f4f1ea;font-size:clamp(7rem,22vw,18rem);font-weight:400;line-height:.85}.sc-intro-word-box{justify-content:center;align-items:center;width:100%;height:clamp(2.2rem,5vw,3.4rem);display:flex}.sc-intro-word{font-family:var(--x-mono);letter-spacing:.18em;text-transform:uppercase;color:#b4b0a6;font-size:clamp(1.3rem,3.2vw,2.1rem);font-weight:400;line-height:1}.sc-intro-skip{font-family:var(--x-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-cream-30);margin:0;font-size:.7rem;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}#site #nav,#site #mob,#site .sprog,#site .totop,#site .bnav,#site .fnav{display:none!important}.x-hero{background:var(--x-bg);height:100svh;color:var(--x-cream);justify-content:center;align-items:center;padding:0 6vw;display:flex;position:relative;overflow:hidden}.x-hero-center{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.x-hero-logo{aspect-ratio:1080/400;width:clamp(300px,78vw,960px);display:block;position:relative}.x-hero-vid,.x-hero-still{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.x-hero-vid{opacity:0}.x-hero-credit{font-family:var(--x-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--x-accent);font-size:clamp(.72rem,1.4vw,.95rem)}@media (max-width:767px){.x-hero{height:calc(100svh - var(--bnav-h));height:calc(100vh - var(--bnav-h));padding:0 4vw}.x-hero-center{gap:1.6rem}.x-hero-logo{width:92vw}}.x-menu-btn{z-index:99998;color:var(--x-cream);justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;top:2rem;right:2.4vw}.x-menu-overlay{z-index:99990;background:var(--x-bg);min-height:100dvh;padding:max(2rem,env(safe-area-inset-top)) 1.5rem;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.x-menu-overlay.open{opacity:1;visibility:visible}.x-menu-nav{height:auto;color:inherit;background:0 0;border-bottom:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.8rem,2.2vw,1.5rem);margin:auto;padding:0;display:flex;position:relative;top:auto;left:auto;right:auto}.x-menu-link{font-family:var(--x-serif);letter-spacing:-.02em;color:var(--x-cream-60);text-transform:capitalize;opacity:0;font-size:clamp(1.5rem,3.8vw,3rem);line-height:1;text-decoration:none;transition:color .3s,opacity .6s,transform .6s;transform:translateY(14px)}.x-menu-overlay.open .x-menu-link{opacity:1;transform:translateY(0)}.x-menu-link:hover{color:var(--x-cream)}@media (max-width:767px){.x-menu-btn{top:1.4rem;right:1.4rem}}#x-ball-section{height:180vh;position:relative}#x-ball-sticky{justify-content:center;align-items:flex-start;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.x-court-label{z-index:5;text-align:center;font-family:var(--x-sans);text-transform:uppercase;color:var(--x-cream);white-space:nowrap;letter-spacing:-.05em;margin:0;padding:0 1.5rem;font-size:clamp(1.7rem,3.3vw,4.6rem);font-weight:900;line-height:1;position:absolute;bottom:calc(1% + min(600px,85vw)/1.33333 + 2rem);left:50%;transform:translate(-50%)}.x-court-line{display:inline}#x-hoop-back,#x-hoop-front{opacity:.9;pointer-events:none;width:min(600px,85vw);position:absolute;bottom:1%;left:50%;transform:translate(-50%)}#x-hoop-back{z-index:2}#x-hoop-front{z-index:6}#x-ball{will-change:transform;filter:drop-shadow(0 12px 32px #0009);z-index:4;width:clamp(100px,15vw,160px);height:clamp(100px,15vw,160px);position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-120px)}.x-swish-word{font-family:var(--x-sans);text-transform:uppercase;color:var(--x-cream);letter-spacing:-.055em;font-size:clamp(5rem,13vw,11rem);font-weight:900;line-height:.85}.x-swish-copy{font-family:var(--x-mono);color:var(--x-cream-45);letter-spacing:.04em;max-width:46ch;font-size:clamp(.7rem,1.2vw,.85rem);line-height:1.85}.x-swish-copy em{color:var(--x-cream);font-style:normal}.x-swish-stats{flex-wrap:wrap;justify-content:center;gap:1.2rem 2.4rem;margin-top:.4rem;display:flex}.x-swish-stat{flex-direction:column;align-items:center;gap:.35rem;display:flex}.x-swish-stat-val{font-family:var(--x-serif);color:var(--x-cream);font-size:1.6rem;line-height:1}.x-swish-stat-cat{font-family:var(--x-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--x-cream-30);font-size:.6rem}#x-ball-flash{pointer-events:none;z-index:200;opacity:0;background:radial-gradient(120vw 90vh at 50% 82%, var(--x-accent-deep) 0%,#c23f0073 32%,transparent 68%);transition:opacity .34s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}@media (max-width:767px){.x-court-label{letter-spacing:-.03em;font-size:clamp(1.4rem,6.6vw,2.6rem);line-height:1.08;bottom:calc(1% + min(600px,85vw)/1.33333 + 1rem)}.x-court-line{display:block}}#x-tipoff{background:var(--x-bg);color:var(--x-cream);position:relative;overflow:hidden}.x-tipoff-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:auto;padding:4rem 6vw;display:flex}#x-date-reveal{pointer-events:none;flex-wrap:wrap;justify-content:center;column-gap:.3em;display:flex}.x-date-word{padding-bottom:.06em;display:inline-flex;overflow:hidden}.x-date-char{font-family:var(--x-sans);text-transform:uppercase;letter-spacing:-.04em;color:var(--x-accent);will-change:transform;font-size:clamp(2.4rem,7vw,6rem);font-weight:900;line-height:.98;display:inline-block}@media (max-width:767px){.x-swish-word{font-size:3rem}.x-swish-copy{max-width:100%;font-size:.875rem}.x-swish-stats{flex-flow:column;align-items:center;gap:1.4rem;margin-top:1.2rem}.x-swish-stat-val{font-size:1.6rem}.x-date-char{font-size:2rem}.x-tipoff-inner{padding:3.5rem 1.5rem}}#x-teams{border-top:1px solid var(--x-cream-8);height:340vh;position:relative}#x-teams-sticky{height:100dvh;position:sticky;top:0;overflow:hidden}#x-teams-progress{background:var(--x-accent);z-index:20;width:0%;height:3px;transition:width .1s linear;position:absolute;top:0;left:0}#x-teams-track{width:400vw;height:100dvh;display:flex}.x-team-panel{flex-shrink:0;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;width:100vw;height:100dvh;padding:0 5vw;display:grid;position:relative}.x-team-ghost{font-family:var(--x-serif);color:var(--x-cream-5);pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;font-size:40vw;line-height:1;position:absolute;bottom:-8vh;left:-2vw}.x-team-crest-side{flex-direction:column;justify-content:center;height:100%;padding:4rem 0;display:flex}.x-team-crest{background:#f4f1ea1a;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;width:100%;max-width:30rem;margin-inline:auto;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.x-team-crest:before{content:"";background:linear-gradient(90deg,transparent,var(--x-accent),transparent);opacity:.5;border-radius:2px;height:2px;position:absolute;top:0;left:2rem;right:2rem}.x-team-logo{object-fit:contain;filter:drop-shadow(0 0 28px #f4f1ea29);width:auto;max-width:100%;height:clamp(160px,24vh,240px)}.x-team-monogram{font-family:var(--x-serif);color:var(--x-cream);letter-spacing:-.03em;font-size:clamp(5rem,12vw,9rem);line-height:1}.x-team-editorial{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.x-team-eyebrow{font-family:var(--x-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x-cream-30);margin-bottom:1.2rem;font-size:.875rem}.x-team-seed{font-family:var(--x-serif);color:var(--x-accent);letter-spacing:-.02em;font-size:clamp(6rem,13vw,11rem);line-height:.85;display:block}.x-team-name{font-family:var(--x-serif);color:var(--x-cream);letter-spacing:-.02em;text-wrap:balance;margin:.6rem 0 1.4rem;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1}.x-team-story{font-family:var(--x-mono);color:var(--x-cream-45);letter-spacing:.03em;text-wrap:pretty;max-width:42ch;margin-bottom:2.2rem;font-size:clamp(.75rem,1.1vw,.9rem);line-height:1.85}.x-team-story em{color:var(--x-cream);font-style:normal}.x-team-trio{border-top:1px solid var(--x-cream-12);display:flex}.x-team-stat{border-right:1px solid var(--x-cream-8);margin-right:1.5rem;padding:1rem 1.5rem 0 0}.x-team-stat:last-child{border-right:none;margin-right:0}.x-team-stat-val{font-family:var(--x-serif);color:var(--x-cream);font-size:1.1rem;line-height:1;display:block}.x-team-stat-val.accent{color:var(--x-accent)}.x-team-stat-cat{font-family:var(--x-mono);letter-spacing:.25em;color:var(--x-cream-30);text-transform:uppercase;margin-top:.4rem;font-size:.6rem;display:block}#x-teams-nav{z-index:20;gap:1.6rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.x-teams-dot{font-family:var(--x-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--x-cream-20);-webkit-user-select:none;user-select:none;font-size:.8rem;transition:color .3s,transform .3s}.x-teams-dot.active{color:var(--x-cream);transform:scale(1.15)}@media (max-width:767px){.x-team-panel{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start;gap:1.2rem;padding:3rem 2rem 6rem}.x-team-crest-side{order:1;padding:0}.x-team-crest{max-width:100%;padding:2.5rem 1.5rem}.x-team-ghost{display:none}.x-team-logo{height:clamp(110px,22vw,170px)}.x-team-editorial{order:2}.x-team-seed{font-size:clamp(3.5rem,16vw,5rem)}.x-team-ghost{font-size:42vw;inset:-3vh auto auto -3vw}.x-team-trio{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.x-team-stat{margin-right:0;padding:1rem .5rem 0 0;overflow:hidden}.x-team-stat-val{overflow-wrap:anywhere;font-size:1.1rem}.x-team-panel{min-height:auto;padding:2.2rem 1.5rem 4rem}.x-team-crest{padding:2rem 1.25rem}.x-team-eyebrow{margin-bottom:.8rem;font-size:.75rem}.x-team-name{margin:.4rem 0 1rem;font-size:clamp(1.8rem,7vw,2.6rem)}.x-team-story{margin-bottom:1.4rem;font-size:.8rem;line-height:1.6}.x-team-ghost{font-size:32vw}#x-teams{height:auto}#x-teams-sticky{height:auto;position:static;overflow:visible}#x-teams-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:1rem;width:100%;height:auto;padding-inline:1.4rem;scroll-padding-inline:1.4rem;overflow:auto hidden;transform:none!important}#x-teams-track::-webkit-scrollbar{display:none}.x-team-panel{scroll-snap-align:start;scroll-snap-stop:normal;flex-shrink:0;width:82vw;height:auto;overflow:hidden}#x-teams-progress{display:none}#x-teams-nav{justify-content:center;gap:1.4rem;margin-top:1.6rem;position:static;transform:none}}@media (max-width:767px) and (prefers-reduced-motion:reduce){#x-teams-track{scroll-snap-type:none;flex-direction:column;padding-inline:0}.x-team-panel{scroll-snap-align:none;width:100%;overflow:hidden}#x-teams-nav{display:none}}#x-marquee{border-top:1px solid var(--x-cream-8);border-bottom:1px solid var(--x-cream-8);background:var(--x-bg);padding:1.2rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 6% 94%,#0000)}.x-marquee-track{width:max-content;animation:48s linear infinite xMarquee;display:flex}.x-marquee-track:hover{animation-play-state:paused}.x-marquee-item{white-space:nowrap;font-family:var(--x-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x-cream-40);align-items:center;gap:.6rem;padding:0 3rem;font-size:.72rem;display:flex}.x-marquee-accent{color:var(--x-accent)}@keyframes xMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.x-statement{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.x-statement>.x-flow-inner{flex-direction:column;justify-content:center;display:flex}.statement h2 .x-cycle-word{color:var(--accent);font-weight:900}.x-flow-section{background:var(--tone,var(--bg));padding:0;overflow:hidden}.x-flow-section>.x-flow-inner{min-height:100svh;padding:var(--sp) var(--gutter);background:var(--tone,var(--bg));transform-origin:0 100%;border-top:1px solid #f4f1ea14;box-shadow:0 -10px 28px -20px #00000080}#site #about{--tone:#363942}#site #program{--tone:#2e3037;background:var(--x-bg)}#site #tickets{--tone:#262931;background:#2e3037}#site #faq{--tone:#1f222a;background:#262931}#site #sponsors{--tone:#181b22;background:#1f222a;padding-block:0}#site #sponsors .spon-slots{background:#f4f1ea14;border-color:#f4f1ea14}#site #sponsors .spon-slot{background:#202229}#site #contact{--tone:#121419;background:#181b22}.x-glow-frame{--gs:260;border:2px solid #f4f1ea14;border-radius:18px;padding:clamp(1.6rem,3.5vw,3rem);position:relative}.x-glow-frame:before,.x-glow-frame:after{content:"";pointer-events:none;background-repeat:no-repeat;border:2px solid #0000;border-radius:18px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff);mask-image:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.x-glow-frame:before{background-image:radial-gradient(calc(var(--gs)*.75px) calc(var(--gs)*.75px) at calc(var(--gx,0)*1px) calc(var(--gy,0)*1px), #ff621af2,transparent 100%);filter:brightness(1.6)}.x-glow-frame:after{background-image:radial-gradient(calc(var(--gs)*.5px) calc(var(--gs)*.5px) at calc(var(--gx,0)*1px) calc(var(--gy,0)*1px), #ffffffd9,transparent 100%)}#site .tc.x-shop-card .tbtn{display:none}#site .tc.x-shop-card{cursor:default}.x-shop-controls{flex-direction:column;gap:.55rem;margin-top:auto;display:flex}.x-shop-days{gap:.4rem;display:flex}.x-shop-day{border:1px solid var(--line-2);color:var(--muted);font-family:var(--font-space-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;padding:.5rem .6rem;font-size:.72rem;transition:background .2s,color .2s,border-color .2s}.x-shop-day.on{background:var(--fg);border-color:var(--fg);color:var(--bg)}.x-shop-tier{border:1px solid var(--line-2);width:100%;color:var(--fg);font-family:var(--font-space-mono),monospace;letter-spacing:.04em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.74rem;transition:border-color .2s;display:flex}.x-shop-tier:hover{border-color:var(--fg)}.x-shop-menu{font-family:var(--font-space-mono),monospace;letter-spacing:.04em;background:#16161a;border:1px solid #f4f1ea2e;border-radius:0;font-size:.74rem}@media (prefers-reduced-motion:no-preference){.x-shop-menu[data-state=open]{animation:.18s cubic-bezier(.32,.72,0,1) xMenuIn}.x-shop-menu[data-state=closed]{animation:.14s cubic-bezier(.32,.72,0,1) xMenuOut}}@keyframes xMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@keyframes xMenuOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.97)}}.x-shop-add{background:var(--accent);border:1px solid var(--accent);color:#0b0b0c;width:100%;font-family:var(--font-space-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.85rem .8rem;font-size:.78rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.x-shop-add:hover{background:var(--fg);border-color:var(--fg)}.x-shop-add:active{transform:scale(.98)}.x-shop-add:disabled{opacity:.4;cursor:not-allowed}.x-shop-add:disabled:hover{background:var(--accent);border-color:var(--accent)}.x-shop-gate-note{font-family:var(--font-space-mono),monospace;color:var(--muted);margin-top:-.15rem;font-size:.68rem}.x-tcar{max-width:520px;margin:clamp(2rem,5vw,3.5rem) auto 0}.x-tcar-tabs{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:1.6rem;display:flex}.x-tcar-tab{font-family:var(--x-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--x-cream-40);border:1px solid var(--x-cream-12);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .9rem;font-size:.6rem;transition:color .35s cubic-bezier(.32,.72,0,1),border-color .35s cubic-bezier(.32,.72,0,1),background .35s cubic-bezier(.32,.72,0,1)}.x-tcar-tab:hover{color:var(--x-cream);border-color:var(--x-cream-25)}.x-tcar-tab.on{color:var(--x-bg);background:var(--x-cream);border-color:var(--x-cream)}.x-tcar-card{border:1px solid var(--x-cream-8);background:#f4f1ea05;border-radius:1.6rem;flex-direction:column;min-height:460px;padding:clamp(1.3rem,3.6vw,2rem);display:flex;position:relative;box-shadow:inset 0 1px #f4f1ea0f}.x-tcar-card.vip{background:#b393621a;border-color:#b3936280}.x-tcar-card-rule{opacity:.5;background:linear-gradient(90deg,transparent,var(--x-accent),transparent);border-radius:2px;height:2px;position:absolute;top:0;left:1.6rem;right:1.6rem}.x-tcar-card.vip .x-tcar-card-rule{opacity:.9;background:linear-gradient(90deg,#0000,#b39362,#0000)}.x-tcar-badge{font-family:var(--x-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x-accent);border:1px solid #ff520059;border-radius:999px;align-self:flex-start;margin-bottom:1rem;padding:.3rem .7rem;font-size:.56rem}.x-tcar-card.vip .x-tcar-badge{color:#b39362;border-color:#b3936280}.x-tcar-card.vip .x-tcar-cur{color:#b39362}.x-tcar-name{font-family:var(--x-serif);color:var(--x-cream);letter-spacing:-.01em;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:400;line-height:1}.x-tcar-price{font-family:var(--x-serif);color:var(--x-cream);align-items:flex-start;gap:.08em;margin-top:.4rem;font-size:clamp(3rem,9.5vw,4rem);line-height:1;display:flex}.x-tcar-cur{color:var(--x-accent);margin-top:.55em;font-size:.42em}.x-tcar-tiers{border-top:1px solid var(--x-cream-8);flex-direction:column;gap:.5rem;margin:1.2rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.x-tcar-tiers li{color:var(--x-cream-60);justify-content:space-between;font-size:.84rem;display:flex}.x-tcar-tp{color:var(--x-cream)}.x-tcar-inc{flex-direction:column;gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.x-tcar-inc li{color:var(--x-cream-60);align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.35;display:flex}.x-tcar-inc li svg{color:var(--x-cream-30);flex-shrink:0;margin-top:.15rem}.x-tcar-inc li.perk{color:var(--x-cream)}.x-tcar-inc li.perk svg{color:var(--x-accent)}.x-tcar-controls{flex-direction:column;gap:.7rem;margin-top:auto;padding-top:1.5rem;display:flex}.x-tcar-add{width:100%;font-family:var(--x-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--x-accent);color:#0b0b0c;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.2rem;font-size:.72rem;font-weight:700;transition:transform .3s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1);display:flex}.x-tcar-add:hover{background:#ff6a26}.x-tcar-add:active{transform:scale(.98)}.x-tcar-add:disabled{opacity:.4;cursor:not-allowed}.x-tcar-add:disabled:hover{background:var(--x-accent)}.x-tcar-nav{justify-content:center;align-items:center;gap:1.4rem;margin-top:1.6rem;display:flex}.x-tcar-arrow{border:1px solid var(--x-cream-12);width:44px;height:44px;color:var(--x-cream);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1);display:flex}.x-tcar-arrow:hover{border-color:var(--x-cream-30);background:var(--x-cream-5)}.x-tcar-arrow:active{transform:scale(.94)}.x-tcar-dots{align-items:center;gap:.5rem;display:flex}.x-tcar-dot{background:var(--x-cream-20);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .3s,transform .3s}.x-tcar-dot.on{background:var(--x-accent);transform:scale(1.3)}.x-cart-fab-wrap{z-index:500;position:fixed;bottom:2rem;right:2rem}.x-cart-fab{background:var(--x-accent);color:#0b0b0c;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s cubic-bezier(.34,1.2,.64,1),background .2s;display:flex;position:relative;box-shadow:0 12px 32px #00000073}.x-cart-fab:hover{transform:scale(1.06)}.x-cart-fab:active{transform:scale(.96)}.x-cart-fab-icon{display:flex}.x-cart-fab-hint{white-space:nowrap;background:var(--x-cream);color:#0b0b0c;font-family:var(--x-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:.45rem .8rem;font-size:.68rem;font-weight:700;position:absolute;top:50%;right:calc(100% + .7rem);transform:translateY(-50%);box-shadow:0 8px 20px #00000059}.x-cart-badge{background:var(--x-cream);color:#0b0b0c;min-width:21px;height:21px;font-family:var(--x-mono);border-radius:11px;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.x-cart-panel{width:min(370px,100vw - 3rem);color:var(--x-cream);background:#131316;border:1px solid #f4f1ea24;padding:1.1rem 1.1rem 1rem;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:inset 0 1px #f4f1ea12,0 24px 60px #07070899}.x-cart-head{font-family:var(--x-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--x-cream-60);border-bottom:1px solid var(--x-cream-12);justify-content:space-between;align-items:center;padding-bottom:.8rem;font-size:.72rem;display:flex}.x-cart-x,.x-cart-line-x{color:var(--x-cream-40);cursor:pointer;background:0 0;border:none;padding:.2rem;transition:color .2s;display:flex}.x-cart-x:hover,.x-cart-line-x:hover{color:var(--x-cream)}.x-cart-empty{font-family:var(--x-mono);color:var(--x-cream-45);padding:1.2rem 0;font-size:.78rem}.x-cart-lines{max-height:44vh;overflow-y:auto}.x-cart-line{border-bottom:1px solid var(--x-cream-8);grid-template-columns:1fr auto auto auto;align-items:center;gap:.7rem;padding:.75rem 0;display:grid}.x-cart-line-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.x-cart-line-title{font-family:var(--x-mono);font-size:.78rem;font-weight:700}.x-cart-line-sub{font-family:var(--x-mono);color:var(--x-cream-45);font-size:.66rem}.x-cart-qty{align-items:center;gap:.45rem;display:flex}.x-cart-qty button{border:1px solid var(--x-cream-20);width:22px;height:22px;color:var(--x-cream);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:flex}.x-cart-qty button:hover{border-color:var(--x-cream)}.x-cart-qty span{font-family:var(--x-mono);text-align:center;min-width:1.2ch;font-size:.78rem}.x-cart-line-price{font-family:var(--x-mono);font-size:.78rem;font-weight:700}.x-cart-foot{flex-direction:column;gap:.75rem;padding-top:.9rem;display:flex}.x-cart-voucher{flex-direction:column;gap:.45rem;display:flex}.x-cart-voucher input{background:var(--x-cream-5);border:1px solid var(--x-cream-20);width:100%;color:var(--x-cream);font-family:var(--x-mono);letter-spacing:.04em;padding:.6rem .7rem;font-size:.72rem;transition:border-color .2s}.x-cart-voucher input:focus{border-color:var(--x-accent);outline:none}.x-cart-voucher input::placeholder{color:var(--x-cream-30)}.x-cart-voucher-row{gap:.45rem;display:flex}.x-cart-voucher-row input{text-transform:uppercase;flex:1;min-width:0}.x-cart-voucher-row button{border:1px solid var(--x-cream-20);color:var(--x-cream-60);font-family:var(--x-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:.6rem .9rem;font-size:.66rem;font-weight:700;transition:border-color .2s,color .2s}.x-cart-voucher-row button:hover:not(:disabled){border-color:var(--x-cream);color:var(--x-cream)}.x-cart-voucher-row button:disabled{opacity:.5;cursor:default}.x-cart-voucher-err{font-family:var(--x-mono);letter-spacing:.04em;color:#ff8a5c;margin:0;font-size:.66rem}.x-cart-voucher-applied{font-family:var(--x-mono);letter-spacing:.08em;color:var(--x-accent);background:#ff520014;border:1px solid #ff520073;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.7rem;display:flex}.x-cart-voucher-applied button{cursor:pointer;color:var(--x-cream-45);background:0 0;border:none;padding:.2rem;transition:color .2s;display:flex}.x-cart-voucher-applied button:hover{color:var(--x-cream)}.x-cart-total{font-family:var(--x-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--x-cream-60);justify-content:space-between;align-items:baseline;font-size:.74rem;display:flex}.x-cart-total b{color:var(--x-cream);letter-spacing:0;font-size:1.15rem}.x-cart-checkout{background:var(--x-accent);color:#0b0b0c;width:100%;font-family:var(--x-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.9rem;font-size:.8rem;font-weight:700;transition:background .2s,transform .2s;display:flex}.x-cart-checkout:hover:not(:disabled){background:var(--x-cream)}.x-cart-checkout:active:not(:disabled){transform:scale(.98)}.x-cart-checkout:disabled{opacity:.45;cursor:default}.x-book-backdrop{z-index:600;-webkit-backdrop-filter:blur(10px);background:#070708b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.x-book-modal{width:min(460px,100%);color:var(--x-cream);background:#131316;border:1px solid #f4f1ea24;padding:clamp(1.6rem,4vw,2.4rem);position:relative;box-shadow:inset 0 1px #f4f1ea12,0 32px 80px #070708a6}.x-book-x{color:var(--x-cream-40);cursor:pointer;background:0 0;border:none;padding:.3rem;transition:color .2s;display:flex;position:absolute;top:1rem;right:1rem}.x-book-x:hover{color:var(--x-cream)}.x-book-title{font-family:var(--x-serif);letter-spacing:-.02em;margin:.6rem 0 1.2rem;font-size:clamp(2.2rem,6vw,3rem);font-weight:400;line-height:.95}.x-book-sum{background:var(--x-cream-5);border:1px solid var(--x-cream-12);font-family:var(--x-mono);justify-content:space-between;align-items:baseline;margin-bottom:1.2rem;padding:.85rem 1rem;font-size:.78rem;display:flex}.x-book-sum b{font-size:1.2rem}.x-book-form{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.x-book-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.x-book-form input{border:1px solid var(--x-cream-20);width:100%;color:var(--x-cream);font-family:var(--x-mono);background:0 0;padding:.75rem .85rem;font-size:.8rem;transition:border-color .2s}.x-book-form input::placeholder{color:var(--x-cream-40)}.x-book-form input:focus{border-color:var(--x-accent);outline:none}.x-book-err{font-family:var(--x-mono);color:#d23f3f;margin:-.3rem 0 .7rem;font-size:.72rem}.x-book-copy{font-family:var(--x-mono);color:var(--x-cream-60);margin-bottom:1.4rem;font-size:.8rem;line-height:1.7}.x-book-note{font-family:var(--x-mono);letter-spacing:.08em;color:var(--x-cream-40);text-align:center;text-transform:uppercase;margin-top:.8rem;font-size:.66rem}.x-book-agb{text-align:left;cursor:pointer;align-items:flex-start;gap:.6rem;padding:.5rem 0;display:flex}.x-book-agb input[type=checkbox]{width:18px;height:18px;accent-color:var(--x-accent);cursor:pointer;flex:none;margin-top:.1rem}.x-check-steps{font-family:var(--x-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-cream-40);align-items:center;gap:.7rem;margin-bottom:1.4rem;padding-right:2rem;font-size:.62rem;display:flex}.x-check-step{transition:color .3s}.x-check-step.on{color:var(--x-accent)}.x-check-step-line{background:var(--x-cream-12);flex:1;height:1px}.x-check-body{overflow:hidden}.x-check-title{font-family:var(--x-serif);letter-spacing:-.02em;margin:.4rem 0 1.2rem;font-size:clamp(2rem,5.4vw,2.7rem);font-weight:400;line-height:.95}.x-check-rows{flex-direction:column;max-height:220px;margin:0 0 1.1rem;padding:0;list-style:none;display:flex;overflow-y:auto}.x-check-row{border-bottom:1px solid var(--x-cream-8);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.x-check-row-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.x-check-row-title{font-family:var(--x-mono);color:var(--x-cream);font-size:.78rem}.x-check-row-sub{font-family:var(--x-mono);color:var(--x-cream-45);font-size:.66rem}.x-check-row-price{font-family:var(--x-mono);white-space:nowrap;font-size:.78rem;font-weight:700}.x-check-totals{background:var(--x-cream-5);border:1px solid var(--x-cream-12);flex-direction:column;gap:.35rem;margin-bottom:1.2rem;padding:.85rem 1rem;display:flex}.x-check-total-row{font-family:var(--x-mono);letter-spacing:.06em;color:var(--x-cream-60);justify-content:space-between;align-items:baseline;font-size:.72rem;display:flex}.x-check-total-row s{color:var(--x-cream-40)}.x-check-discount{color:var(--x-accent)}.x-check-grand{text-transform:uppercase;letter-spacing:.08em}.x-check-grand b{color:var(--x-cream);letter-spacing:0;font-size:1.2rem}.x-checkout-page{justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.x-checkout-card{width:min(560px,100%)}.x-check-back{border:1px solid var(--x-cream-20);width:100%;color:var(--x-cream-60);font-family:var(--x-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.45rem;margin-top:.6rem;padding:.7rem;font-size:.7rem;transition:border-color .2s,color .2s;display:flex}.x-check-back:hover{border-color:var(--x-cream);color:var(--x-cream)}.x-check-back:focus-visible{outline:2px solid var(--x-accent);outline-offset:2px}.x-book-done{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.x-book-done h3{font-family:var(--x-serif);letter-spacing:-.02em;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:400;line-height:1}.x-book-done p{font-family:var(--x-mono);color:var(--x-cream-60);font-size:.8rem;line-height:1.7}.x-spin{animation:1s linear infinite xSpin}@keyframes xSpin{to{transform:rotate(360deg)}}@media (max-width:860px){.x-cart-fab-wrap{bottom:calc(74px + env(safe-area-inset-bottom,0px) + .8rem)}}@media (max-width:767px){.x-cart-fab-wrap{right:1.2rem}.x-cart-panel{width:calc(100vw - 2.4rem)}.x-book-form input{font-size:16px}.x-cart-qty button{width:34px;height:34px}.x-cart-x,.x-cart-line-x{padding:.6rem}}@media (max-width:420px){.x-book-row{grid-template-columns:1fr}}.x-shop-day:focus-visible,.x-shop-tier:focus-visible,.x-shop-add:focus-visible,.x-cart-fab:focus-visible,.x-cart-checkout:focus-visible,.x-cart-x:focus-visible,.x-cart-line-x:focus-visible,.x-cart-qty button:focus-visible,.x-book-x:focus-visible{outline:2px solid var(--x-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.x-badge-ring,.x-marquee-track{animation:none!important}#x-grain{display:none}#x-teams{height:auto}#x-teams-sticky{height:auto;position:static;overflow:visible}#x-teams-track{flex-direction:column;width:100%;height:auto;transform:none!important}.x-team-panel{width:100%;height:auto;min-height:100svh;overflow:hidden}#x-teams-progress,#x-teams-nav{display:none}#x-ball-section{height:100svh}}#x-bracket{background:var(--x-bg);color:var(--x-cream);border-top:1px solid var(--x-cream-8);position:relative;overflow:hidden}.x-bracket-inner{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;max-width:1100px;margin:0 auto;padding:6.5rem 6vw 7rem;display:flex}.x-bracket-head{font-family:var(--x-sans);text-transform:uppercase;letter-spacing:-.04em;color:var(--x-cream);margin:0;font-size:clamp(2.6rem,6.5vw,5.5rem);font-weight:900;line-height:.98}.x-bracket-head em{color:var(--x-accent);font-style:normal}.x-bracket-grid{text-align:left;grid-template-columns:minmax(0,1.1fr) clamp(56px,9vw,130px) minmax(0,1fr);align-items:center;width:100%;margin-top:2.2rem;display:grid}.x-bracket-semis{flex-direction:column;gap:2.4rem;display:flex}.x-bracket-match{background:var(--x-cream-5);border:1px solid var(--x-cream-12);padding:1rem 1.15rem 1.15rem}.x-bracket-label{font-family:var(--x-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x-cream-45);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem;font-size:.62rem;display:flex}.x-bracket-label span{color:var(--x-cream-30);letter-spacing:.08em}.x-bracket-team{border-top:1px solid var(--x-cream-8);align-items:baseline;gap:.7rem;padding:.45rem 0;display:flex}.x-bracket-seed{font-family:var(--x-mono);color:var(--x-cream-30);min-width:1.6ch;font-size:.62rem}.x-bracket-name{font-family:var(--x-serif);color:var(--x-cream);flex:1;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.15}.x-bracket-code{font-family:var(--x-mono);color:var(--x-cream-40);font-size:.62rem}.x-bracket-lines{align-self:stretch}.x-bracket-lines svg{width:100%;height:100%;display:block;overflow:visible}.x-bracket-lines path{fill:none;stroke:var(--x-cream-20);stroke-width:1px;vector-effect:non-scaling-stroke}.x-bracket-lines path.acc{stroke:var(--x-accent);stroke-width:2px}.x-bracket-final-card{background:#b3936214;border-color:#b393628c}.x-bracket-final-card .x-bracket-label{color:#b39362}.x-bracket-cup{border-top:1px solid var(--x-cream-8);font-family:var(--x-mono);letter-spacing:.12em;text-transform:uppercase;color:#b39362;margin-top:.9rem;padding-top:.75rem;font-size:.62rem}.x-bracket-note{font-family:var(--x-mono);letter-spacing:.05em;color:var(--x-cream-45);max-width:52ch;margin:2.4rem 0 0;font-size:clamp(.68rem,1.1vw,.78rem);line-height:1.8}@media (max-width:860px){.x-bracket-grid{grid-template-columns:1fr;gap:1.6rem}.x-bracket-lines{display:none}.x-bracket-semis{gap:1.6rem}.x-bracket-inner{padding:4.5rem 1.5rem 5rem}}@media (max-width:767px){#x-bracket{display:none}}.x-cookie-banner{z-index:var(--z-cookie);border:1px solid var(--x-cream-12);-webkit-backdrop-filter:blur(10px);background:#0b0b0c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;max-width:720px;margin:0 auto;padding:1.1rem 1.4rem;animation:.5s cubic-bezier(.16,1,.3,1) both x-cookie-in;display:flex;position:fixed;bottom:1.2rem;left:1.2rem;right:1.2rem}@keyframes x-cookie-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.x-cookie-banner{animation:none}}.x-cookie-copy{font-family:var(--x-mono);letter-spacing:.01em;color:var(--x-cream-60);flex:260px;margin:0;font-size:.72rem;line-height:1.6}.x-cookie-link{color:var(--x-cream);text-underline-offset:2px;text-decoration:underline}.x-cookie-actions{flex:none;gap:.6rem;display:flex}.x-cookie-btn{cursor:pointer;font-family:var(--x-mono);letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:8px;padding:.65rem 1.1rem;font-size:.7rem;font-weight:700;transition:background .2s,transform .2s}.x-cookie-btn:active{transform:scale(.97)}.x-cookie-btn-ghost{color:var(--x-cream-60);border:1px solid var(--x-cream-20);background:0 0}.x-cookie-btn-ghost:hover{color:var(--x-cream);border-color:var(--x-cream-40)}.x-cookie-btn-accent{background:var(--x-accent);color:#0b0b0c}.x-cookie-btn-accent:hover{background:var(--x-accent-deep)}@media (max-width:600px){.x-cookie-banner{flex-direction:column;align-items:stretch}.x-cookie-actions{justify-content:stretch}.x-cookie-btn{flex:1 1 0}}
