.ab-scope{position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:var(--as-bg);border:var(--as-border-width) var(--as-border-style) var(--as-border);border-radius:var(--as-radius);color:var(--as-text);box-shadow:var(--as-shadow);-webkit-backdrop-filter:blur(var(--as-backdrop-blur));backdrop-filter:blur(var(--as-backdrop-blur))}.ab-scope[data-as-glow=on]{box-shadow:var(--as-shadow),0 0 24px -2px var(--as-glow),inset 0 0 18px -8px var(--as-glow)}.ab-skin{position:relative;width:100%;height:100%;z-index:1}.ann-root{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--as-padding-scale, 1));padding:calc(6px * var(--as-padding-scale, 1));perspective:800px}.ann-coin{position:relative;width:132px;height:132px;transform-style:preserve-3d;will-change:transform}.ann-animate .ann-coin{animation:annCoin 1.7s cubic-bezier(.16,1,.3,1) forwards}.ann-preview .ann-coin{animation:none;transform:none}.ann-face{position:absolute;inset:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:4px solid var(--as-accent,#d4ff4f);box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 0 0 2px rgba(0,0,0,.25);background:#121212}.ann-root[data-no-border] .ann-face{border-color:transparent}.ann-face img{width:100%;height:100%;object-fit:cover}.ann-front{z-index:2}.ann-back{transform:rotateY(180deg);background:var(--as-accent,#d4ff4f);color:#0a0a0a}.ann-back img{object-fit:contain;padding:16%;background:transparent}.ann-emoji{font-size:calc(56px * var(--as-text-scale, 1));line-height:1}.ann-initials{font-size:calc(44px * var(--as-text-scale, 1));font-weight:800;color:var(--as-accent,#d4ff4f);font-family:var(--as-font-display,system-ui,sans-serif)}.ann-text{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;max-width:280px}.ann-badge{font-size:calc(11px * var(--as-text-scale, 1));letter-spacing:.16em;text-transform:uppercase;color:var(--as-accent,#d4ff4f);text-shadow:0 1px 4px rgba(0,0,0,.6)}.ann-badge,.ann-msg{font-weight:700;font-family:var(--as-font-display,system-ui,sans-serif)}.ann-msg{font-size:calc(19px * var(--as-text-scale, 1));line-height:1.25;color:var(--as-text,#f2efe9);text-shadow:0 2px 10px rgba(0,0,0,.65)}.ann-animate .ann-text{animation:annTextIn .42s ease-out both;animation-delay:1.05s}@keyframes annSlideIn{0%{opacity:0;transform:translateY(46px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes annSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-22px) scale(.95)}}@keyframes annCoin{0%{transform:rotateY(-540deg) scale(.55)}34%{transform:rotateY(0deg) scale(1)}56%{transform:rotateY(0deg) scale(1)}76%{transform:rotateY(180deg) scale(1.08)}to{transform:rotateY(180deg) scale(1)}}@keyframes annCoinLoop{0%{transform:rotateY(-540deg) scale(.7)}22%{transform:rotateY(0deg) scale(1)}42%{transform:rotateY(0deg) scale(1)}58%{transform:rotateY(180deg) scale(1.08)}82%{transform:rotateY(180deg) scale(1)}to{transform:rotateY(-540deg) scale(.7)}}@keyframes annTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ann-animate .ann-coin,.ann-preview .ann-coin{animation:none;transform:rotateY(180deg)}.ann-animate .ann-text{animation:none}}.be-root{position:relative;height:100%;box-sizing:border-box;flex-direction:column;gap:clamp(4px,3cqh,16px);padding:clamp(4px,4cqmin,16px);color:var(--as-text,#fff);background:var(--as-bg,transparent);border:var(--as-border-width,0) var(--as-border-style,solid) var(--as-border,transparent);border-radius:var(--as-radius,10px);box-shadow:var(--as-shadow,none);-webkit-backdrop-filter:blur(var(--as-backdrop-blur,0));backdrop-filter:blur(var(--as-backdrop-blur,0))}.be-root,.be-stage{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.be-stage{flex:1 1 auto;min-height:0;min-width:0}.be-svg{display:block;width:100%;height:100%}.be-counter{position:relative;width:min(100%,clamp(160px,92cqw,720px));max-height:100%;box-sizing:border-box;padding:clamp(8px,4cqmin,30px) clamp(10px,5cqmin,36px);border-radius:clamp(6px,1.6cqmin,12px);overflow:hidden}.be-counter-kicker{font-size:calc((clamp(7px, 2.2cqmin, 13px)) * var(--as-text-scale, 1))}.be-counter-value{font-size:calc((clamp(24px, min(34cqh, 22cqw), 220px)) * var(--as-text-scale, 1));min-width:4ch}.be-counter-chevron{font-size:calc((clamp(10px, min(9cqh, 7cqw), 56px)) * var(--as-text-scale, 1))}.be-counter-tol{font-size:calc((clamp(7px, 2.2cqmin, 13px)) * var(--as-text-scale, 1))}.be-ticker{flex:0 0 auto;width:min(100%,clamp(160px,70cqw,420px));box-sizing:border-box;padding:clamp(4px,1.6cqmin,10px) clamp(8px,2.4cqmin,14px);font-size:calc((clamp(7px, 2cqmin, 13px)) * var(--as-text-scale, 1))}.be-countdown-label{font-size:calc((clamp(8px, 3cqmin, 16px)) * var(--as-text-scale, 1))}.be-countdown-num{font-size:calc((clamp(40px, min(60cqh, 50cqw), 320px)) * var(--as-text-scale, 1))}.be-finished-kicker{font-size:calc((clamp(8px, 3cqmin, 16px)) * var(--as-text-scale, 1))}.be-finished-title{font-size:calc((clamp(20px, min(22cqh, 16cqw), 140px)) * var(--as-text-scale, 1))}.be-podium{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,3cqh,18px)}.be-podium-kicker{font-size:calc((clamp(8px, 2.6cqmin, 16px)) * var(--as-text-scale, 1))}.be-podium-row{display:flex;align-items:flex-end;justify-content:center;gap:clamp(6px,2.4cqw,18px)}.be-podium-col{display:flex;flex-direction:column;align-items:center;gap:clamp(3px,1cqh,8px)}.be-podium-avatar{width:clamp(28px,min(14cqh,14cqw),96px);height:clamp(28px,min(14cqh,14cqw),96px)}.be-podium-avatar span{font-size:calc((clamp(11px, min(7cqh, 7cqw), 44px)) * var(--as-text-scale, 1))}.be-podium-name{font-size:calc((clamp(8px, min(4cqh, 5cqw), 22px)) * var(--as-text-scale, 1));max-width:clamp(50px,22cqw,120px)}.be-podium-delta{font-size:calc((clamp(11px, min(6cqh, 6cqw), 36px)) * var(--as-text-scale, 1))}.be-podium-step{width:clamp(34px,min(15cqh,15cqw),96px);display:flex;align-items:flex-start;justify-content:center;border-radius:4px 4px 0 0;padding-top:clamp(3px,1cqh,8px);font-size:calc((clamp(12px, min(8cqh, 7cqw), 44px)) * var(--as-text-scale, 1))}.cj-root{position:relative;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:clamp(2px,1.4cqh,10px);padding:clamp(6px,4cqmin,18px) clamp(5px,3.5cqmin,16px);overflow:hidden}.cj-title{font-size:calc((clamp(8px, 3.4cqh, 60px)) * var(--as-text-scale, 1));text-transform:uppercase;letter-spacing:.18em;font-weight:700;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.cj-goal-label,.cj-title{flex:0 0 auto;text-align:center;overflow:hidden;max-width:100%}.cj-goal-label{font-size:calc((clamp(7px, 3cqh, 48px)) * var(--as-text-scale, 1));opacity:.65;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cj-visual{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.cj-visual svg{width:100%;max-width:100%;display:block}.cj-stack,.cj-visual svg{height:100%;max-height:100%}.cj-stack{display:flex;flex-direction:column-reverse;gap:clamp(3px,1.4cqh,10px);width:clamp(36px,26cqw,140px);padding:clamp(3px,1.4cqmin,8px);box-sizing:border-box;border-radius:8px}.cj-stack-seg{flex:1 1 0;min-height:0;border-radius:4px;transition:all .4s ease-out}.cj-numbers{flex:0 0 auto;margin-top:clamp(2px,1.4cqh,10px);display:flex;align-items:baseline;gap:clamp(3px,1.4cqw,10px);justify-content:center;flex-wrap:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.cj-coins{font-size:calc((clamp(13px, min(7cqh, 12cqw), 120px)) * var(--as-text-scale, 1));font-weight:800;line-height:1;white-space:nowrap}.cj-goal-count{font-size:calc((clamp(9px, min(4.4cqh, 7cqw), 70px)) * var(--as-text-scale, 1));opacity:.55;white-space:nowrap}.cj-percent{font-size:calc((clamp(9px, min(4.6cqh, 7.5cqw), 72px)) * var(--as-text-scale, 1));font-weight:700;margin-left:clamp(1px,.6cqw,6px);white-space:nowrap}.cj-goal-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,1.5cqh,10px);background:rgba(8,9,12,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:cjGoalIn .6s ease-out;pointer-events:none}.cj-goal-overlay .cj-goal-icon{width:clamp(28px,22cqmin,120px);height:clamp(28px,22cqmin,120px)}.cj-goal-overlay .cj-goal-icon svg{width:100%;height:100%}.cj-goal-text{font-size:calc((clamp(11px, min(7cqh, 10cqw), 90px)) * var(--as-text-scale, 1));font-weight:900;text-transform:uppercase;letter-spacing:.2em;line-height:1}@keyframes cjGoalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@container (max-height: 130px){.cj-goal-label,.cj-title{display:none}}.cj-floats{position:absolute;inset:0;pointer-events:none}.cj-float{position:absolute;left:50%;bottom:clamp(10px,8cqh,40px);transform:translateX(-50%);font-size:calc((clamp(9px, min(4cqh, 7cqw), 60px)) * var(--as-text-scale, 1));font-weight:800;font-family:ui-monospace,monospace;white-space:nowrap;animation:cjFloatUp 1.8s ease-out forwards}@keyframes cjFloatUp{0%{opacity:0;transform:translate(-50%,10px)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-120px)}}.cm-root{position:relative;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(3px,1.6cqh,12px);padding:clamp(6px,4cqmin,18px);overflow:hidden}.cm-titlebar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(4px,2cqw,12px);min-width:0}.cm-title{font-size:calc((clamp(8px, 3.4cqh, 56px)) * var(--as-text-scale, 1));text-transform:uppercase;letter-spacing:.18em;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cm-pcount{flex-shrink:0;display:inline-flex;align-items:center;gap:clamp(2px,1cqw,6px);font-size:calc((clamp(7px, 3cqh, 44px)) * var(--as-text-scale, 1));opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cm-pcount svg{width:1em;height:1em}.cm-timer-wrap{flex:0 0 auto;display:flex;justify-content:center}.cm-timer{display:inline-flex;align-items:center;gap:clamp(3px,1.4cqw,10px);padding:clamp(3px,1.6cqh,12px) clamp(8px,4cqw,26px);border-radius:10px;transition:transform .22s ease-out,box-shadow .22s ease-out}.cm-timer svg{width:clamp(11px,min(5cqh,7cqw),60px);height:clamp(11px,min(5cqh,7cqw),60px)}.cm-timer-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((clamp(15px, min(8.5cqh, 12cqw), 130px)) * var(--as-text-scale, 1));font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.cm-board{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--cm-row-gap,clamp(3px,1.2cqh,10px));overflow:hidden}.cm-empty{margin:auto;font-size:calc((clamp(8px, min(3.4cqh, 4cqw), 40px)) * var(--as-text-scale, 1));opacity:.4;text-transform:uppercase;letter-spacing:.16em;text-align:center}.cm-row{flex:0 0 auto;height:calc((100% - (var(--cm-rows, 3) - 1) * var(--cm-row-gap, clamp(3px, 1.2cqh, 10px))) / var(--cm-rows, 3));min-height:clamp(20px,9cqh,80px);position:relative;display:flex;align-items:center;gap:clamp(4px,2cqw,14px);padding:0 clamp(5px,2.5cqw,14px);border-radius:8px;overflow:hidden}.cm-row-fill{position:absolute;inset:0;pointer-events:none;transition:width .6s cubic-bezier(.16,1,.3,1)}.cm-medal{position:relative;flex-shrink:0;width:clamp(16px,min(7cqh,10cqw),70px);height:clamp(16px,min(7cqh,10cqw),70px);border-radius:999px;color:#08090c;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:calc((clamp(8px, min(4cqh, 5.5cqw), 40px)) * var(--as-text-scale, 1));font-variant-numeric:tabular-nums}.cm-uname{position:relative;flex:1 1 auto;min-width:0;font-size:calc((clamp(9px, min(4.6cqh, 7cqw), 56px)) * var(--as-text-scale, 1));font-weight:600;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-coins{position:relative;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((clamp(9px, min(5cqh, 7.5cqw), 60px)) * var(--as-text-scale, 1));font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.cm-winner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,2cqh,14px);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cmWinFade .52s ease-out;overflow:hidden}.cm-winner-crown{width:clamp(34px,min(20cqh,28cqw),160px);height:clamp(34px,min(20cqh,28cqw),160px);filter:drop-shadow(0 6px 18px rgba(255,215,0,.65));animation:cmCrownIn .7s cubic-bezier(.34,1.56,.64,1)}.cm-winner-crown svg{width:100%;height:100%}.cm-winner-tag{font-size:calc((clamp(8px, min(3.4cqh, 4.5cqw), 40px)) * var(--as-text-scale, 1));text-transform:uppercase;letter-spacing:.22em;opacity:.85}.cm-winner-name{font-size:calc((clamp(14px, min(8cqh, 11cqw), 110px)) * var(--as-text-scale, 1));font-weight:800;text-shadow:0 4px 14px rgba(0,0,0,.6);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-winner-coins{font-size:calc((clamp(12px, min(6.5cqh, 9cqw), 90px)) * var(--as-text-scale, 1));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffd700;font-variant-numeric:tabular-nums;font-weight:800}.cm-prestart{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,9,12,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:5}.cm-prestart-num{font-size:calc((clamp(48px, min(42cqh, 50cqw), 320px)) * var(--as-text-scale, 1));font-weight:900;line-height:1;animation:cmPreStart 1s ease-out}@keyframes cmWinFade{0%{opacity:0}to{opacity:1}}@keyframes cmCrownIn{0%{opacity:0;transform:scale(.3) rotate(-25deg)}70%{opacity:1;transform:scale(1.18) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes cmPreStart{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.6)}}@container (max-height: 130px){.cm-titlebar{display:none}}.wh-root{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.wh-stage{position:relative;width:min(100cqw,100cqh);height:min(100cqw,100cqh);max-width:100%;max-height:100%;aspect-ratio:1/1;font-size:calc((clamp(6px, min(4cqw, 4cqh), 60px)) * var(--as-text-scale, 1))}.wh-ring{border-radius:9999px;background:radial-gradient(circle at center,rgba(8,9,12,0) 60%,rgba(8,9,12,.55) 75%,rgba(8,9,12,0) 90%);border:.13em solid rgba(212,255,79,.18);box-shadow:0 .5em 2em rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.04)}.wh-ring,.wh-svg{position:absolute;inset:0}.wh-svg{width:100%;height:100%}.wh-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.4em;height:2.4em;border-radius:9999px;background:#08090c;box-shadow:0 0 1em rgba(212,255,79,.55),inset 0 0 0 .18em rgba(212,255,79,.12)}.wh-pointer{top:-.1em;width:0;height:0;border-left:.6em solid transparent;border-right:.6em solid transparent;filter:drop-shadow(0 .16em .4em rgba(0,0,0,.65)) drop-shadow(0 0 .34em rgba(212,255,79,.6))}.wh-pointer,.wh-toast{position:absolute;left:50%;transform:translateX(-50%)}.wh-toast{bottom:-1.5em;border-radius:.26em;border:1px solid;background:rgba(8,9,12,.9);padding:.34em .7em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.16em;color:#f2efe9;font-size:calc((.56em) * var(--as-text-scale, 1));white-space:nowrap;box-shadow:0 .34em 1em rgba(0,0,0,.55),0 0 .85em rgba(212,255,79,.4);animation:wheelWinToast 1.8s ease-out forwards}.wh-confetti{pointer-events:none;position:absolute;inset:0;overflow:visible}.wh-confetti span{position:absolute;left:50%;top:50%;display:block;width:.26em;height:.42em;border-radius:1px;transform-origin:center}