.ag-stage{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:var(--radius-panel,14px);border:1px solid var(--line);background:radial-gradient(ellipse at 50% 30%,#1a2238 0,#0e1320 68%)}.ag-stage--full{position:fixed;inset:0;z-index:60;aspect-ratio:auto;border:0;border-radius:0}.ag-clip,.ag-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:22% 50%;object-position:22% 50%}.ag-clip{opacity:0;transition:opacity .28s ease}.ag-clip[data-on=true]{opacity:1}.ag-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,24,0) 38%,rgba(10,14,24,.55) 78%),linear-gradient(0deg,rgba(10,14,24,.82),rgba(10,14,24,0) 34%);pointer-events:none}.ag-top{position:absolute;left:4%;right:4%;top:5%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ag-live{display:inline-flex;align-items:center;gap:8px;font-size:clamp(10px,1.2vw,14px);letter-spacing:.24em;font-weight:600;color:var(--ivory)}.ag-live i{width:9px;height:9px;border-radius:50%;background:#e25c5c}.ag-jev{font-size:clamp(10px,1.1vw,13px);letter-spacing:.2em;color:var(--muted);text-align:right}.ag-jev b{color:var(--gold);font-weight:600}.ag-bubble{left:50%;top:20%;padding:.7em 1em;border-radius:16px 16px 16px 4px;background:#f4efe3;color:#1b1a17;font-family:var(--font-display,serif);font-style:italic;font-size:clamp(13px,2.1vw,30px);line-height:1.25;box-shadow:0 14px 40px rgba(0,0,0,.45);transform-origin:0 100%}.ag-bubble,.ag-facts{position:absolute;max-width:44%}.ag-facts{left:4%;bottom:6%;display:flex;flex-direction:column;gap:.25em}.ag-facts .who{font-family:var(--font-display,serif);font-style:italic;font-size:clamp(16px,2.6vw,38px);line-height:1.1;color:var(--ivory)}.ag-facts .what{font-size:clamp(10px,1.25vw,17px);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ag-result{position:absolute;right:4%;bottom:6%;text-align:right;font-family:var(--font-display,serif);font-style:italic;line-height:1}.ag-result .big{font-size:clamp(26px,6vw,92px);font-variant-numeric:tabular-nums}.ag-result .sub{margin-top:.4em;font-size:clamp(10px,1.25vw,17px);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ag-result .sub,.ag-sign{font-family:var(--font-body,sans-serif);font-style:normal}.ag-sign{font-weight:300;margin-right:.04em}.ag-win{color:var(--win,#8fd6a8)}.ag-lose{color:var(--loss,#e39a94)}.ag-game{position:absolute;right:4%;top:40%;width:30%;padding:.7em .9em .5em;border-radius:14px;border:1px solid rgba(212,175,106,.35);background:rgba(10,14,24,.78);backdrop-filter:blur(6px);box-shadow:0 18px 50px rgba(0,0,0,.45);font-size:clamp(9px,1vw,15px);color:var(--ivory)}.ag-stage--full .ag-game{right:calc(clamp(300px, 30%, 520px) + 3%);width:27%;top:43%}.ag-game-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ag-game-head b{white-space:nowrap;font-family:var(--font-display,serif);font-style:italic;font-weight:400;font-size:1.6em}.ag-game-head span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.85em}.ag-game svg{display:block;width:100%;height:auto}.ag-game-num{font-family:var(--font-display,serif);font-variant-numeric:tabular-nums}.ag-soundask{position:absolute;left:4%;top:11%;padding:.6em 1.2em;border:1px solid var(--gold);border-radius:999px;background:rgba(10,14,24,.85);color:var(--gold);font:inherit;font-size:clamp(12px,1.2vw,18px);letter-spacing:.12em;cursor:pointer}.ag-panel{position:absolute;top:0;right:0;bottom:0;width:clamp(300px,30%,520px);display:flex;flex-direction:column;gap:clamp(8px,1.4vh,16px);padding:clamp(14px,2.2vh,28px) clamp(14px,1.6vw,26px);background:linear-gradient(180deg,rgba(10,14,24,.86),rgba(10,14,24,.94));border-left:1px solid rgba(212,175,106,.28);backdrop-filter:blur(8px);color:var(--ivory);font-size:clamp(11px,.95vw,15px)}.ag-stage--full .ag-top{right:calc(clamp(300px, 30%, 520px) + 3%)}.ag-stage--full .ag-bubble{left:40%;max-width:27%;font-size:clamp(13px,1.7vw,26px)}.ag-stage--full .ag-result{right:calc(clamp(300px, 30%, 520px) + 3%)}.ag-stage--full .ag-result .big{font-size:clamp(26px,4.4vw,72px)}.ag-stage--full .ag-facts{max-width:34%}.ag-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:1.6em;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.ag-status b{margin-left:auto;font-weight:600;letter-spacing:.1em}.ag-dots{display:inline-flex;gap:4px}.ag-dots i{width:5px;height:5px;border-radius:50%;background:currentColor}.ag-chips{display:grid;grid-template-columns:1fr;gap:2px;color:var(--gold)}.ag-chips .lab,.ag-stats dt{font-size:.8em;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ag-chips .num{display:block;font-family:var(--font-display,serif);font-style:italic;font-size:clamp(26px,3vw,52px);line-height:1;font-variant-numeric:tabular-nums;color:var(--ivory)}.ag-chips .num small{font-size:.4em;color:var(--muted)}.ag-chips svg{width:100%;height:clamp(26px,5vh,54px);margin-top:4px}.ag-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:clamp(8px,1.2vh,14px) 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.ag-stats dd{margin:2px 0 0;font-family:var(--font-display,serif);font-size:clamp(18px,1.8vw,30px);font-variant-numeric:tabular-nums}.ag-rows{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden;mask-image:linear-gradient(180deg,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent)}.ag-rows .row,.ag-rows a{display:grid;grid-template-columns:5.2em 1fr auto 4.6em;align-items:baseline;gap:8px;padding:.5em 0;border-bottom:1px solid rgba(255,255,255,.06);color:var(--ivory);text-decoration:none;font-variant-numeric:tabular-nums}.ag-rows a:hover{background:rgba(212,175,106,.08)}.ag-rows .t,.ag-rows small{color:var(--muted)}.ag-rows .a{color:var(--ivory-2,var(--ivory))}.ag-rows .n{text-align:right;font-family:var(--font-display,serif);font-size:1.25em}.ag-foot{display:flex;flex-direction:column;gap:5px;font-size:.82em;line-height:1.35;color:var(--muted)}.ag-foot b{color:var(--ivory);font-weight:500}.ag-foot a{color:var(--gold)}.ag-music{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ag-music button{padding:3px 10px;border:1px solid rgba(212,175,106,.5);border-radius:999px;background:transparent;color:var(--gold);font:inherit;cursor:pointer}@media (max-aspect-ratio:1/1){.ag-stage--full .ag-clip,.ag-stage--full .ag-poster,.ag-stage--full .ag-shade{height:46%}.ag-panel{top:46%;width:100%;border-left:0;border-top:1px solid rgba(212,175,106,.28);font-size:12px}.ag-stage--full .ag-top{right:4%}.ag-stage--full .ag-facts{bottom:56%;max-width:60%}.ag-stage--full .ag-result{right:4%;bottom:56%}.ag-stage--full .ag-bubble{left:44%;top:7%;max-width:52%}.ag-stage--full .ag-game{right:4%;top:20%;width:46%}}@media (prefers-reduced-motion:reduce){.ag-clip{display:none}}@media (prefers-reduced-motion:no-preference){.ag-live i{animation:ag-pulse 1.4s ease-in-out infinite}.ag-bubble{animation:ag-pop .42s cubic-bezier(.2,1.4,.4,1) both}.ag-result{animation:ag-pop .5s cubic-bezier(.2,1.6,.4,1) both}.ag-game{animation:ag-pop .4s cubic-bezier(.2,1.3,.4,1) both}.ag-soundask{animation:ag-pulse 1.6s ease-in-out infinite}.ag-rows li{animation:ag-row .55s cubic-bezier(.2,.9,.3,1) both}.ag-chips .num{animation:ag-tick .6s ease-out both}.ag-dots i{animation:ag-pulse 1.2s ease-in-out infinite}.ag-dots i:nth-child(2){animation-delay:.2s}.ag-dots i:nth-child(3){animation-delay:.4s}.ag-chips svg polyline{stroke-dasharray:400;animation:ag-draw 1.2s ease-out both}}@keyframes ag-row{0%{opacity:0;transform:translateY(-110%);background:rgba(212,175,106,.25)}to{opacity:1;transform:translateY(0);background:transparent}}@keyframes ag-tick{0%{color:var(--gold);transform:translateY(-18%)}to{transform:translateY(0)}}@keyframes ag-draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes ag-pulse{50%{opacity:.25}}@keyframes ag-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}