.sx{--sx-gold:#f2c14e;--sx-ink:#f4f1ff;--sx-dim:#c9c3e6;--sx-stage-h:clamp(430px,calc(100dvh - 190px),540px);position:relative;margin:8px auto 24px;width:min(1180px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 55%),radial-gradient(120% 90% at 50% 0,rgba(84,62,160,.78),rgba(22,18,52,.86) 70%);box-shadow:0 20px 50px rgba(10,6,30,.35),inset 0 1px 0 rgba(255,255,255,.35);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);color:var(--sx-ink);overflow:hidden;isolation:isolate}.sx[data-lane=test]{outline:2px dashed rgba(255,200,80,.7);outline-offset:-6px}.sx[data-paused] *,.sx[data-paused] :after,.sx[data-paused] :before{animation-play-state:paused!important}.sx-head{position:relative;z-index:3;flex-wrap:wrap;gap:8px 12px;padding:14px 18px 10px;border-bottom:1px solid rgba(255,255,255,.12)}.sx-head,.sx-title{display:flex;align-items:center}.sx-title{margin:0;gap:8px;font:700 1.25rem/1.2 var(--font-display-family,var(--font-body)),system-ui,sans-serif;letter-spacing:.01em;text-shadow:0 2px 10px rgba(242,193,78,.35)}.sx-tabs{display:flex;flex-wrap:wrap;gap:6px}.sx-print,.sx-small,.sx-tab{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:var(--sx-ink);font:600 .92rem/34px var(--font-body,system-ui),sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}.sx-small:hover,.sx-tab:hover{background:rgba(255,255,255,.16)}.sx-tab[aria-selected=true]{background:linear-gradient(#ffe39a,#e8b43c);border-color:#ffe7a8;color:#3b2600}.sx-gap{flex:1 1}.sx-small[aria-pressed=true]{border-style:dashed;border-color:rgba(255,200,80,.8)}.sx-stage{position:relative;height:var(--sx-stage-h);overflow:hidden}.sx-loading,.sx-waiting{display:grid;place-content:center;grid-gap:6px;gap:6px;padding:40px 20px;text-align:center;color:var(--sx-dim)}.sx-waiting a{color:var(--sx-gold)}.sx-big{margin:0;font-size:1.6rem;font-weight:700;color:var(--sx-ink)}.sx-center{position:absolute;left:50%;top:50%;z-index:2;width:300px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.sx-hero{position:relative;height:min(320px,calc(var(--sx-stage-h) - 170px));aspect-ratio:3/4;border-radius:50% 50% 18px 18px/40% 40% 18px 18px;background:radial-gradient(70% 60% at 50% 70%,rgba(255,233,160,.35),rgba(255,255,255,.04) 70%);border:1px solid rgba(255,255,255,.22);box-shadow:0 0 40px rgba(242,193,78,.35),inset 0 0 30px rgba(255,255,255,.08);overflow:hidden}.sx-hero[data-practice]{border-style:dashed}.sx-hero-canvas{position:relative;z-index:1;display:block;width:100%;height:100%;image-rendering:pixelated}.sx-spot{position:absolute;left:50%;bottom:6px;width:190px;height:30px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(rgba(255,230,150,.7),transparent 70%)}.sx-name{position:relative;margin:20px 0 0;font:800 1.7rem/1.1 var(--font-display-family,var(--font-body)),system-ui,sans-serif;color:#ffe08a;text-shadow:0 0 12px rgba(242,193,78,.75),0 2px 0 rgba(80,50,0,.6);white-space:nowrap}.sx-crown{position:absolute;left:-4px;top:-18px;font-size:1.1rem;transform:rotate(-18deg)}.sx-month{margin:4px 0 0;color:var(--sx-dim);font-size:.95rem;letter-spacing:.04em}.sx-mine{margin:6px 0 0;color:#fff;font-weight:600}.sx-print{margin-top:10px;background:linear-gradient(#ffe39a,#e8b43c);border-color:#ffe7a8;color:#3b2600}.sx-quotes{position:absolute;inset:0;z-index:1}.sx-quote{position:absolute;margin:0;width:min(240px,21%);padding:9px 13px;transform:translate(-50%,-50%);border-radius:16px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);box-shadow:0 8px 20px rgba(10,6,30,.25);color:#fff;font-size:.9rem;line-height:1.32;font-style:italic;animation:sx-float 7s ease-in-out infinite;animation-delay:var(--d,0s)}.sx-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp,4);line-clamp:var(--clamp,4);overflow:hidden}.sx-lquote,.sx-tquote{--clamp:3}@keyframes sx-float{0%,to{translate:0 0}50%{translate:0 -10px}}.sx-party{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.sx-disco{position:absolute;left:50%;top:-40%;width:180%;aspect-ratio:1;transform:translateX(-50%);background:repeating-conic-gradient(from 0deg,rgba(255,80,200,.16) 0deg 8deg,transparent 8deg 24deg,rgba(80,200,255,.14) 24deg 32deg,transparent 32deg 48deg,rgba(255,230,90,.14) 48deg 56deg,transparent 56deg 72deg);mask-image:radial-gradient(closest-side,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 100%);animation:sx-spin 22s linear infinite;mix-blend-mode:screen;opacity:.4}.sx-disco-2{top:auto;bottom:-60%;width:140%;animation-duration:30s;animation-direction:reverse;opacity:.25}@keyframes sx-spin{to{transform:translateX(-50%) rotate(1turn)}}.sx-laser{position:absolute;bottom:-10px;width:3px;height:140%;transform-origin:50% 100%;background:linear-gradient(to top,hsla(var(--h),100%,65%,.95),hsla(var(--h),100%,70%,0) 85%);box-shadow:0 0 10px hsla(var(--h),100%,60%,.8);opacity:.75;animation:sx-sweep 5.5s ease-in-out infinite alternate;animation-delay:var(--d);mix-blend-mode:screen}.sx-laser[data-side=left]{left:4%}.sx-laser[data-side=right]{right:4%}@keyframes sx-sweep{0%{transform:rotate(var(--a));opacity:.2}50%{opacity:.8}to{transform:rotate(calc(var(--a) * -.35));opacity:.35}}.sx-firework{position:absolute;width:0;height:0}.sx-rocket{position:absolute;left:-1.5px;top:0;width:3px;height:26px;border-radius:2px;background:linear-gradient(to bottom,hsl(var(--h),100%,85%),hsla(var(--h),100%,60%,0));box-shadow:0 0 8px hsl(var(--h),100%,65%);opacity:0;animation:sx-launch 15s ease-out infinite;animation-delay:var(--d)}@keyframes sx-launch{0%{opacity:0;transform:translateY(560px)}1%{opacity:1}9%{opacity:1;transform:translateY(0)}10%,to{opacity:0;transform:translateY(0)}}.sx-firework i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:hsl(var(--h),100%,68%);box-shadow:0 0 8px hsl(var(--h),100%,60%);opacity:0;transform:rotate(var(--r)) translateY(0);animation:sx-burst 15s ease-out infinite;animation-delay:var(--d)}@keyframes sx-burst{0%,9%{opacity:0;transform:rotate(var(--r)) translateY(0) scale(.6)}10%{opacity:1}18%{opacity:.9;transform:rotate(var(--r)) translateY(-80px) scale(1)}24%{opacity:.3;transform:rotate(var(--r)) translateY(-92px) scale(.8)}28%,to{opacity:0;transform:rotate(var(--r)) translateY(-96px) scale(.6)}}.sx-case{overflow-y:auto;align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;padding:18px}.sx-trophy{position:relative;justify-content:space-between;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(60% 40% at 50% 50%,rgba(255,220,140,.16),transparent 70%),rgba(255,255,255,.06)}.sx-trophy,.sx-trophy-mid{display:flex;flex-direction:column}.sx-trophy-mid{align-items:center;text-align:center;gap:2px}.sx-cup{font-size:2.6rem;filter:drop-shadow(0 0 10px rgba(242,193,78,.6))}.sx-trophy-mid b{font-size:1.15rem;color:#ffe08a}.sx-trophy-mid small{color:var(--sx-dim)}.sx-trophy-quotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:start}.sx-trophy-quotes:last-child .sx-tquote:nth-child(odd):last-child{grid-column:1/-1;justify-self:center;max-width:60%}.sx-tquote{margin:0;animation:sx-float 9s ease-in-out infinite;animation-delay:var(--d,0s);padding:6px 9px;border-radius:12px;background:rgba(255,255,255,.1);font-size:.76rem;line-height:1.3;font-style:italic}.sx-leaders{padding:16px 18px 22px}.sx-lead-note{margin:0 0 10px;text-align:center;color:var(--sx-dim);letter-spacing:.06em}.sx-lead-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px}.sx-leader{flex:1 1 260px;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:8px;animation:sx-bob 6s ease-in-out infinite;animation-delay:var(--d,0s)}.sx-leader[data-medal=gold]{order:-1}@keyframes sx-bob{0%,to{translate:0 0}50%{translate:0 -8px}}.sx-leader-name{margin:0;padding:8px 16px;border-radius:999px;border:2px solid var(--medal);background:rgba(0,0,0,.18);color:var(--medal);font-weight:800;font-size:1.15rem;box-shadow:0 0 18px color-mix(in srgb,var(--medal) 45%,transparent);white-space:nowrap}.sx-votes{margin-left:8px;padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.14);color:var(--sx-ink);font-size:.75rem;font-weight:600}.sx-lquote{margin:0;width:100%;padding:7px 11px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:.85rem;line-height:1.32;font-style:italic}.sx-rolo{position:relative;width:100%;max-height:calc(var(--sx-stage-h) - 150px);overflow:hidden}.sx-rolo[data-rolls]{height:calc(var(--sx-stage-h) - 150px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}.sx-rolo[data-rolls=still]{overflow-y:auto}.sx-rolo-list{display:flex;flex-direction:column;gap:8px}.sx-rolo[data-rolls=on] .sx-rolo-list{padding-bottom:8px;animation:sx-roll calc(var(--n, 4) * 3.2s) linear infinite;animation-delay:var(--d,0s)}.sx-rolo[data-rolls=on]:hover .sx-rolo-list{animation-play-state:paused}@keyframes sx-roll{0%{translate:0 0}to{translate:0 -50%}}.sx-lead-row{animation:sx-fade-in .6s ease-out}@keyframes sx-fade-in{0%{opacity:0;translate:0 8px}}.sx-lead-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.sx-lead-dot{width:11px;height:11px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.15);cursor:pointer}.sx-lead-dot[aria-current]{background:#fff;box-shadow:0 0 8px rgba(255,255,255,.7)}@media (prefers-reduced-motion:reduce){.sx-rolo[data-rolls]{overflow-y:auto}}@media (max-width:760px){.sx-stage{height:auto;min-height:var(--sx-stage-h);overflow:visible}.sx-winner{height:auto;display:flex;flex-direction:column-reverse;padding:20px 16px;gap:14px}.sx-center{position:relative;left:auto;top:auto;transform:none;margin:0 auto;width:auto;max-width:100%}.sx-quotes{position:relative;display:grid;grid-gap:8px;gap:8px}.sx-quote{position:static;width:auto;transform:none}.sx-trophy{min-height:0;padding:14px}.sx-tquote,.sx-trophy-mid,.sx-trophy-quotes{position:static;transform:none}.sx-tquote{width:auto;margin-top:6px}}@media (prefers-reduced-motion:reduce){.sx *,.sx :after,.sx :before{animation:none!important}}.sx-hero-stand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:5rem;line-height:1}.sx-hero-stand>span:first-child{font-size:2.4rem;margin-bottom:-10px;filter:drop-shadow(0 0 10px rgba(242,193,78,.8))}