.ab-scope{box-sizing:border-box;background:var(--as-bg);border:var(--as-border-width) var(--as-border-style) var(--as-border);border-radius:var(--as-radius);width:100%;height:100%;color:var(--as-text);box-shadow:var(--as-shadow);-webkit-backdrop-filter:blur(var(--as-backdrop-blur));backdrop-filter:blur(var(--as-backdrop-blur));position:relative;overflow:hidden}.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{z-index:1;width:100%;height:100%;position:relative}
.ann-root{align-items:center;gap:calc(12px * var(--as-padding-scale,1));padding:calc(6px * var(--as-padding-scale,1));perspective:800px;flex-direction:column;display:flex;position:relative}.ann-coin{width:132px;height:132px;transform-style:preserve-3d;will-change:transform;position:relative}.ann-animate .ann-coin{animation:1.7s cubic-bezier(.16,1,.3,1) forwards annCoin}.ann-preview .ann-coin{animation:none;transform:none}.ann-face{backface-visibility:hidden;border:4px solid var(--as-accent,#d4ff4f);background:#121212;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 30px #00000080,inset 0 0 0 2px #00000040}.ann-root[data-no-border] .ann-face{border-color:#0000}.ann-face img{object-fit:cover;width:100%;height:100%}.ann-front{z-index:2}.ann-back{background:var(--as-accent,#d4ff4f);color:#0a0a0a;transform:rotateY(180deg)}.ann-back img{object-fit:contain;background:0 0;padding:16%}.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));color:var(--as-accent,#d4ff4f);font-weight:800;font-family:var(--as-font-display,system-ui, sans-serif)}.ann-text{text-align:center;flex-direction:column;align-items:center;gap:3px;max-width:280px;display:flex}.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 #0009;font-weight:700;font-family:var(--as-font-display,system-ui, sans-serif)}.ann-msg{font-size:calc(19px * var(--as-text-scale,1));color:var(--as-text,#f2efe9);text-shadow:0 2px 10px #000000a6;font-weight:700;line-height:1.25;font-family:var(--as-font-display,system-ui, sans-serif)}.ann-animate .ann-text{animation:.42s ease-out 1.05s both annTextIn}@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(0)scale(1)}56%{transform:rotateY(0)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(0)scale(1)}42%{transform:rotateY(0)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}}
.cm-root{box-sizing:border-box;flex-direction:column;gap:clamp(3px,1.6cqh,12px);width:100%;height:100%;padding:clamp(6px,4cqmin,18px);display:flex;position:relative;overflow:hidden}.cm-titlebar{flex:none;justify-content:space-between;align-items:center;gap:clamp(4px,2cqw,12px);min-width:0;display:flex}.cm-title{font-size:calc((clamp(8px, 3.4cqh, 56px)) * var(--as-text-scale,1));text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;line-height:1.1;overflow:hidden}.cm-pcount{font-size:calc((clamp(7px, 3cqh, 44px)) * var(--as-text-scale,1));opacity:.7;flex-shrink:0;align-items:center;gap:clamp(2px,1cqw,6px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.cm-pcount svg{width:1em;height:1em}.cm-timer-wrap{flex:none;justify-content:center;display:flex}.cm-timer{border-radius:10px;align-items:center;gap:clamp(3px,1.4cqw,10px);padding:clamp(3px,1.6cqh,12px) clamp(8px,4cqw,26px);transition:transform .22s ease-out,box-shadow .22s ease-out;display:inline-flex}.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-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800;line-height:1}.cm-board{justify-content:flex-start;gap:var(--cm-row-gap,clamp(3px, 1.2cqh, 10px));flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cm-empty{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;margin:auto}.cm-row{height:calc((100% - (var(--cm-rows,3) - 1) * var(--cm-row-gap,clamp(3px, 1.2cqh, 10px))) / var(--cm-rows,3));border-radius:8px;flex:none;align-items:center;gap:clamp(4px,2cqw,14px);min-height:clamp(20px,9cqh,80px);padding:0 clamp(5px,2.5cqw,14px);display:flex;position:relative;overflow:hidden}.cm-row-fill{pointer-events:none;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cm-medal{color:#08090c;width:clamp(16px,min(7cqh,10cqw),70px);height:clamp(16px,min(7cqh,10cqw),70px);font-weight:800;font-size:calc((clamp(8px, min(4cqh, 5.5cqw), 40px)) * var(--as-text-scale,1));font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.cm-uname{min-width:0;font-size:calc((clamp(9px, min(4.6cqh, 7cqw), 56px)) * var(--as-text-scale,1));white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;line-height:1.1;position:relative;overflow:hidden}.cm-coins{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc((clamp(9px, min(5cqh, 7.5cqw), 60px)) * var(--as-text-scale,1));font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800;line-height:1;position:relative}.cm-winner{-webkit-backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,2cqh,14px);animation:.52s ease-out cmWinFade;display:flex;position:absolute;inset:0;overflow:hidden}.cm-winner-crown{filter:drop-shadow(0 6px 18px #ffd700a6);width:clamp(34px,min(20cqh,28cqw),160px);height:clamp(34px,min(20cqh,28cqw),160px);animation:.7s cubic-bezier(.34,1.56,.64,1) cmCrownIn}.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));text-shadow:0 4px 14px #0009;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;overflow:hidden}.cm-winner-coins{font-size:calc((clamp(12px, min(6.5cqh, 9cqw), 90px)) * var(--as-text-scale,1));color:gold;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.cm-prestart{-webkit-backdrop-filter:blur(4px);z-index:5;background:#08090ca6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cm-prestart-num{font-size:calc((clamp(48px, min(42cqh, 50cqw), 320px)) * var(--as-text-scale,1));font-weight:900;line-height:1;animation:1s ease-out cmPreStart}@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(0)}}@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}}
.cj-root{box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(2px,1.4cqh,10px);width:100%;height:100%;padding:clamp(6px,4cqmin,18px) clamp(5px,3.5cqmin,16px);display:flex;position:relative;overflow:hidden}.cj-title{font-size:calc((clamp(8px, 3.4cqh, 60px)) * var(--as-text-scale,1));text-transform:uppercase;letter-spacing:.18em;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;font-weight:700;line-height:1.1;overflow:hidden}.cj-goal-label{font-size:calc((clamp(7px, 3cqh, 48px)) * var(--as-text-scale,1));opacity:.65;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;max-width:100%;line-height:1.15;display:-webkit-box;overflow:hidden}.cj-visual{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.cj-visual svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.cj-stack{box-sizing:border-box;border-radius:8px;flex-direction:column-reverse;gap:clamp(3px,1.4cqh,10px);width:clamp(36px,26cqw,140px);height:100%;max-height:100%;padding:clamp(3px,1.4cqmin,8px);display:flex}.cj-stack-seg{border-radius:4px;flex:1 1 0;min-height:0;transition:all .4s ease-out}.cj-numbers{font-variant-numeric:tabular-nums;flex-wrap:nowrap;flex:none;justify-content:center;align-items:baseline;gap:clamp(3px,1.4cqw,10px);max-width:100%;margin-top:clamp(2px,1.4cqh,10px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cj-coins{font-size:calc((clamp(13px, min(7cqh, 12cqw), 120px)) * var(--as-text-scale,1));white-space:nowrap;font-weight:800;line-height:1}.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));white-space:nowrap;margin-left:clamp(1px,.6cqw,6px);font-weight:700}.cj-goal-overlay{-webkit-backdrop-filter:blur(2px);pointer-events:none;background:#08090c66;flex-direction:column;justify-content:center;align-items:center;gap:clamp(3px,1.5cqh,10px);animation:.6s ease-out cjGoalIn;display:flex;position:absolute;inset:0}.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));text-transform:uppercase;letter-spacing:.2em;font-weight:900;line-height:1}@keyframes cjGoalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@container (max-height:130px){.cj-title,.cj-goal-label{display:none}}.cj-floats{pointer-events:none;position:absolute;inset:0}.cj-float{font-size:calc((clamp(9px, min(4cqh, 7cqw), 60px)) * var(--as-text-scale,1));white-space:nowrap;font-family:ui-monospace,monospace;font-weight:800;animation:1.8s ease-out forwards cjFloatUp;position:absolute;bottom:clamp(10px,8cqh,40px);left:50%;transform:translate(-50%)}@keyframes cjFloatUp{0%{opacity:0;transform:translate(-50%,10px)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-120px)}}
.be-root{box-sizing:border-box;width:100%;height:100%;color:var(--as-text,#fff);background:var(--as-bg,transparent);border:var(--as-border-width,0px) 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,0px));backdrop-filter:blur(var(--as-backdrop-blur,0px));flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,3cqh,16px);padding:clamp(4px,4cqmin,16px);display:flex;position:relative;overflow:hidden}.be-stage{flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.be-svg{width:100%;height:100%;display:block}.be-counter{box-sizing:border-box;border-radius:clamp(6px,1.6cqmin,12px);width:min(100%,clamp(160px,92cqw,720px));max-height:100%;padding:clamp(8px,4cqmin,30px) clamp(10px,5cqmin,36px);position:relative;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{box-sizing:border-box;width:min(100%,clamp(160px,70cqw,420px));font-size:calc((clamp(7px, 2cqmin, 13px)) * var(--as-text-scale,1));flex:none;padding:clamp(4px,1.6cqmin,10px) clamp(8px,2.4cqmin,14px)}.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{flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,3cqh,18px);width:100%;height:100%;display:flex}.be-podium-kicker{font-size:calc((clamp(8px, 2.6cqmin, 16px)) * var(--as-text-scale,1))}.be-podium-row{justify-content:center;align-items:flex-end;gap:clamp(6px,2.4cqw,18px);display:flex}.be-podium-col{flex-direction:column;align-items:center;gap:clamp(3px,1cqh,8px);display:flex}.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);font-size:calc((clamp(12px, min(8cqh, 7cqw), 44px)) * var(--as-text-scale,1));border-radius:4px 4px 0 0;justify-content:center;align-items:flex-start;padding-top:clamp(3px,1cqh,8px);display:flex}
