.ch-root{--ch-gold:#f59e0b;--ch-gold-hi:#fcd34d;--ch-gold-ink:#b45309;--ch-gold-soft:rgba(245,158,11,0.14);--ch-gold-line:rgba(217,119,6,0.32);--ch-cyan:#0891b2;--ch-cyan-soft:rgba(34,211,238,0.16);--ch-cyan-line:rgba(8,145,178,0.35);--ch-you:#a21caf;--ch-you-ink:#86198f;--ch-you-soft:rgba(192,38,211,0.1);--ch-you-line:rgba(162,28,175,0.3);--ch-track:rgba(0,0,0,0.08)}.dark .ch-root,.dark.ch-root{--ch-gold-ink:#fcd34d;--ch-gold-soft:rgba(251,191,36,0.14);--ch-gold-line:rgba(251,191,36,0.35);--ch-cyan:#22d3ee;--ch-cyan-soft:rgba(34,211,238,0.14);--ch-cyan-line:rgba(34,211,238,0.35);--ch-you:#e879f9;--ch-you-ink:#f0abfc;--ch-you-soft:rgba(217,70,239,0.14);--ch-you-line:rgba(232,121,249,0.35);--ch-track:rgba(255,255,255,0.1)}.ch-gold-bg{background:linear-gradient(135deg,#b45309,#f59e0b 45%,#fcd34d)}.ch-gold-text{background:linear-gradient(180deg,#fef3c7,#fcd34d 45%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.ch-you-text{background:linear-gradient(180deg,#ffffff,#f5d0fe 40%,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.ch-cyan-bg{background:linear-gradient(135deg,#0e7490,#22d3ee)}.ch-gold-ink{color:var(--ch-gold-ink)}.ch-you-ink{color:var(--ch-you-ink)}.ch-cyan-ink{color:var(--ch-cyan)}.ch-chip-gold{background:var(--ch-gold-soft);color:var(--ch-gold-ink);box-shadow:inset 0 0 0 1px var(--ch-gold-line)}.ch-chip-cyan{background:var(--ch-cyan-soft);color:var(--ch-cyan);box-shadow:inset 0 0 0 1px var(--ch-cyan-line)}.ch-chip-you{background:var(--ch-you-soft);color:var(--ch-you-ink);box-shadow:inset 0 0 0 1px var(--ch-you-line)}.ch-track{background:var(--ch-track)}.ch-arena{color:#fff;background:radial-gradient(90% 70% at 100% 0,rgba(245,158,11,.38),transparent 58%),radial-gradient(90% 80% at 0 100%,rgba(217,70,239,.42),transparent 60%),radial-gradient(60% 50% at 50% 50%,rgba(34,211,238,.1),transparent 70%),linear-gradient(160deg,#2e1065,#1e1b4b 60%,#0b0620)}.ch-arena-gold{color:#fff;background:radial-gradient(110% 80% at 100% 0,rgba(245,158,11,.5),transparent 58%),radial-gradient(80% 70% at 0 100%,rgba(217,70,239,.3),transparent 60%),linear-gradient(160deg,#3b0764,#1e1b4b 60%,#0b0620)}.ch-grid{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:28px 28px;mask-image:linear-gradient(180deg,transparent 0,#000 55%,#000)}.ch-ring-gold{background:conic-gradient(from 200deg,#fcd34d,#f59e0b,#fde68a,#f59e0b,#fcd34d)}.ch-ring-you{background:conic-gradient(from 200deg,#a78bfa,#d946ef,#f472b6,#a78bfa)}.ch-ring-hole{background:#1e1b4b}@keyframes ch-race{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ch-race{transform-origin:left center;animation:ch-race .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--ch-delay,0s)}[dir=rtl] .ch-race{transform-origin:right center}@keyframes ch-pop{0%{transform:scale(.2) rotate(-18deg);opacity:0}60%{transform:scale(1.18) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes ch-breathe{0%,to{box-shadow:0 0 0 0 rgba(251,191,36,.55),0 10px 30px -8px rgba(217,70,239,.8)}50%{box-shadow:0 0 0 10px rgba(251,191,36,0),0 10px 30px -8px rgba(217,70,239,.8)}}.ch-vs{background:linear-gradient(135deg,#f59e0b,#d946ef 60%,#7c3aed);animation:ch-pop .62s cubic-bezier(.34,1.56,.64,1) both,ch-breathe 2.6s ease-in-out .7s infinite;animation-delay:var(--ch-delay,.2s),.9s}@keyframes ch-crown{0%{transform:translateY(-14px) scale(.4) rotate(-20deg);opacity:0}70%{transform:translateY(2px) scale(1.12) rotate(4deg);opacity:1}to{transform:none;opacity:1}}.ch-crown{color:#f59e0b;filter:drop-shadow(0 2px 6px rgba(245,158,11,.55));animation:ch-crown .56s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--ch-delay,0s)}.ch-arena .ch-crown,.ch-arena-gold .ch-crown,.dark .ch-crown{color:#fcd34d}@keyframes ch-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ch-lift{animation:ch-lift 2.8s ease-in-out 1.2s infinite}@keyframes ch-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ch-eq>span{transform-origin:bottom;animation:ch-bounce .9s ease-in-out infinite;animation-delay:var(--ch-delay,0s)}@keyframes ch-art-pop{0%{transform:scale(.4) rotate(-10deg);opacity:0}60%{transform:scale(1.1) rotate(3deg);opacity:1}to{transform:none;opacity:1}}.ch-art-pop{animation:ch-art-pop .64s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--ch-delay,0s)}.ch-art-lift{filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.ch-reel-teaser{position:relative;width:84px;height:96px;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);mask-image:linear-gradient(180deg,transparent,#000 24%,#000 76%,transparent)}.ch-reel-teaser-strip{animation:ch-reel-roll 2.4s linear infinite}.ch-reel-teaser-row{display:flex;height:32px;align-items:center;justify-content:center}.ch-reel-teaser-row>span{display:block;height:7px;border-radius:999px;background:rgba(255,255,255,.5)}.ch-reel-teaser-pay{position:absolute;inset:32px 6px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#fcd34d);color:#3b0764;font-size:20px;font-weight:900;line-height:1;box-shadow:0 6px 16px -6px rgba(0,0,0,.5)}@keyframes ch-reel-roll{0%{transform:translateY(0)}to{transform:translateY(-96px)}}@media (prefers-reduced-motion:reduce){.ch-art-pop,.ch-crown,.ch-eq>span,.ch-lift,.ch-race,.ch-reel-teaser-strip,.ch-vs{animation:none!important}}.ch-session button.st-grad-bg{background:linear-gradient(135deg,#6d28d9,#a21caf 55%,#db2777);color:#fff}.ch-session button:not(.st-grad-bg){background:rgba(255,255,255,.15);color:#fff}.ch-session button:not(.st-grad-bg):hover{background:rgba(255,255,255,.22)}@media (max-width:639px){.ch-sheet[data-open]{animation:ch-sheet-up .32s cubic-bezier(.22,1,.36,1) both}}@keyframes ch-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ch-sheet[data-open]{animation:none}}