/* Live rooms share Rhythm Runner's trail and the site's purple/lime palette. */
.lp-shell{max-width:960px;padding-top:32px;padding-bottom:80px}.lp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.lp-heading h1{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.05em;margin:6px 0 10px}.lp-heading p:last-child{max-width:620px;color:#61596c}.lp-bot{display:block;flex:none;max-width:132px}.lp-card{padding:28px;background:#fff;border:1px solid #d8d3e1;border-radius:22px;margin-bottom:20px}.lp-card h2{margin-top:0}.lp-card label{display:flex;flex-direction:column;gap:8px;font-weight:750;max-width:660px;margin:16px 0}.lp-card input,.lp-card select{box-sizing:border-box;width:100%;padding:12px 14px;min-height:48px;border:1px solid #c7bfd5;border-radius:10px;font:inherit;background:white;color:#26173e}.lp-card input[name=code]{text-transform:uppercase;letter-spacing:.15em;max-width:240px}.lp-card button,.lp-card a{margin:4px 8px 4px 0}.lp-card a{display:inline-flex;text-decoration:none}.lp-card hr{border:0;border-top:1px solid #e4ddec;margin:28px 0}.lp-help{font-size:.92rem;color:#61596c;line-height:1.5}.lp-status{min-height:1.5em;color:#6036a8}.lp-status.is-error{color:#9b2547}.lp-room-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-room-top strong{letter-spacing:.14em;font-size:1.5rem;color:#6036a8}.lp-count{font-weight:800}.lp-player-list{list-style:none;padding:0;display:grid;gap:8px}.lp-player-list li{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#f6f1ff;border-radius:12px;flex-wrap:wrap}.lp-player-list li>span{margin-left:auto;color:#61596c;font-size:.92rem}.lp-player-list li>strong{overflow-wrap:anywhere}.lp-finale{text-align:center}.lp-finale>.lp-bot{margin:0 auto 12px}.lp-podium{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.lp-podium li{display:grid;align-content:center;gap:12px;background:#f3ebff;border:1px solid #dcc9ff;border-radius:18px;padding:22px 14px;overflow-wrap:anywhere}.lp-podium li:first-child{background:#f1fbdc;border-color:#c6e78d}.lp-podium b{font-size:1.6rem}.lp-podium strong{font-size:1.2rem}.lp-podium span{color:#61596c}.lp-shell [data-lp-stage]{margin:20px -10px 0;border-radius:16px;overflow:hidden}.lp-shell .rr-input-area{padding-top:16px}.lp-shell [data-lp-out]>.lp-bot{margin:14px 0}.lp-shell [data-lp-pad]:disabled{opacity:.65}.lp-lost [data-rr-avatar]{animation:lp-fall .8s ease-in forwards}.lp-shell [data-lp-stage].lp-lost{opacity:.75;transition:opacity .4s}
@keyframes lp-fall{to{transform:translate(0,200px) rotate(25deg);opacity:0}}
.lp-podium b{display:grid;place-items:center;width:48px;height:48px;margin:auto;border-radius:50%;background:#dcc9ff;color:#26173e}.lp-podium li:first-child b{background:#f7d56f}.lp-podium li:nth-child(3) b{background:#f1c7ad}
@media(max-width:580px){.lp-card{padding:20px 14px}.lp-heading{align-items:flex-start;gap:10px}.lp-heading>.lp-bot{width:80px}.lp-podium{grid-template-columns:minmax(0,1fr)}.lp-podium li{padding:16px}.lp-room-top{gap:0}.lp-card button{max-width:100%}}
@media(prefers-reduced-motion:reduce){.lp-lost [data-rr-avatar]{animation:none}.lp-shell [data-lp-stage].lp-lost{transition:none}}

/* The mixed live set reuses each game's notation with classroom-sized controls. */
.bgl-shell{max-width:1200px;--theory-accent:#8c52ff}.bgl-hub{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bgl-hub>a{text-decoration:none;color:#26173e;transition:box-shadow .2s}.bgl-hub>a:hover{box-shadow:0 4px 24px #8c52ff24}.bgl-hub h2{font-size:2rem}.bgl-global{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bgl-global label{min-width:0;margin:8px 0}.bgl-presets{display:flex;flex-wrap:wrap;gap:8px}.bgl-presets [aria-pressed=true]{background:#8c52ff;color:white;border-color:#8c52ff}.bgl-setup .bgl-check,.bgl-option-list label{display:flex;flex-direction:row;align-items:center;gap:10px}.bgl-setup input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:#8c52ff;flex:none}.bgl-selection-actions{display:flex;flex-wrap:wrap;margin:20px 0 10px}.bgl-game-list{padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.bgl-game-list>legend{font-size:1.3rem;font-weight:800;margin-bottom:12px}.bgl-game-option{border:1px solid #ddd2eb;border-radius:14px;background:#faf8fe;min-width:0}.bgl-game-option .bgl-game-toggle{display:flex;flex-direction:row;gap:12px;padding:16px;margin:0;align-items:flex-start;cursor:pointer}.bgl-game-toggle small{display:block;font-weight:400;color:#61596c;line-height:1.5;margin-top:4px}.bgl-game-option details{padding:0 16px 16px}.bgl-game-option summary{cursor:pointer;color:#7145b8;font-size:.9rem;line-height:1.5}.bgl-options{display:grid;gap:8px}.bgl-option-list{border:1px solid #e2d7ef;border-radius:10px;padding:10px;max-height:220px;overflow:auto}.bgl-option-list legend{font-weight:750}.bgl-option-list label{font-size:.85rem;margin:8px 0;font-weight:500}.bgl-range{display:flex;gap:10px;align-items:center}.bgl-range input{width:85px}.bgl-preview{border-top:1px solid #ded0ee;padding-top:20px;margin-top:20px}.bgl-round-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.bgl-round-top strong{font-variant-numeric:tabular-nums;white-space:nowrap}.bgl-round h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.25;margin:20px 0}.bgl-timer{width:100%;height:10px;accent-color:#8c52ff}.bgl-clef-choice{max-width:220px!important;font-size:.85rem}.bgl-clef-note{font-size:.85rem;color:#61596c}.bgl-dual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.bgl-notation{min-width:0;overflow:auto;text-align:center}.bgl-notation>small{color:#6e4b9b;font-size:.7rem;font-weight:800;letter-spacing:.1em;display:block;margin:8px 0}.bgl-notation svg{display:block;width:100%;height:auto;max-height:230px;min-width:100px}.bgl-notation .ng-staff-svg{background:#fff;border-radius:10px}.bgl-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.bgl-choices .bgl-answer{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;text-align:left;width:100%;margin:0;border:2px solid #daccf0;border-radius:14px;background:#f8f4ff;color:#26173e;padding:16px;min-height:82px;font:750 1.05rem system-ui;cursor:pointer;overflow-wrap:anywhere}.bgl-answer>div{width:100%;min-width:0}.bgl-answer:nth-child(2){background:#f3f9e8;border-color:#cfdfa9}.bgl-answer:nth-child(3){background:#fff3ed;border-color:#ecd0bd}.bgl-answer:nth-child(4){background:#edf5ff;border-color:#bdd2ed}.bgl-answer:hover:enabled,.bgl-answer:focus-visible{outline:3px solid #8c52ff;outline-offset:2px}.bgl-answer:disabled{cursor:default;opacity:1}.bgl-answer.is-selected{border-color:#8c52ff;box-shadow:0 0 0 2px #8c52ff33}.bgl-answer.is-correct{background:#e6f7bf;border-color:#67972e}.bgl-answer.is-wrong{border-color:#b73f62;background:#fce7ee}.bgl-answer-letter{display:grid;place-items:center;flex:none;border-radius:8px;background:#26173e0c;width:32px;height:32px}.bgl-answer-status{min-height:1.6em;font-weight:750;color:#68429d}.bgl-explanation{border-top:1px solid #e3d9ee;padding-top:12px}.bgl-ranking{list-style:none;padding:0;display:grid;gap:8px}.bgl-ranking li{display:flex;align-items:center;gap:12px;background:#f4effc;padding:12px 16px;border-radius:10px;overflow-wrap:anywhere}.bgl-ranking b{color:#7b47c6}.bgl-ranking span{margin-left:auto;color:#61596c}.bgl-audio{border:1px solid #ded2ed;border-radius:12px;padding:12px 16px;margin-top:16px;background:#faf7ff}.bgl-audio p{margin:0 0 8px}.bgl-countdown{text-align:center;padding:50px 20px}.bgl-countdown>[data-bgl-countdown]{display:block;font:900 6rem system-ui;color:#8c52ff}.bgl-countdown>.lp-bot{margin:16px auto}.bgl-sticking{display:flex;gap:12px;justify-content:center;overflow:auto;padding:20px 0}.bgl-sticking span{display:flex;flex-direction:column;align-items:center;min-width:28px}.bgl-sticking small{min-height:16px;font-size:.65rem}.bgl-sticking b{font-size:2rem}.bgl-host-actions{display:flex;gap:12px;flex-wrap:wrap}.bgl-hub a:focus-visible{outline:3px solid #8c52ff;outline-offset:3px}
@media(max-width:750px){.bgl-game-list,.bgl-global{grid-template-columns:1fr}.bgl-hub{grid-template-columns:1fr}.bgl-dual{gap:4px}.bgl-choices{gap:8px}.bgl-choices .bgl-answer{padding:12px;font-size:.92rem}.bgl-round-top{align-items:flex-start}.bgl-round-top strong{font-size:.85rem}.bgl-ranking li{flex-wrap:wrap}.bgl-notation svg{max-height:190px}}@media(max-width:420px){.bgl-choices{grid-template-columns:minmax(0,1fr)}.bgl-shell .lp-heading p:last-child{font-size:.9rem}.bgl-shell .lp-bot{width:72px}.bgl-ranking span{font-size:.8rem}}

.bgl-notation .sm-score-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto}.bgl-dual .sm-score-scroll svg{min-width:0!important}

/* Shared player identity: the same supplied portraits across every live room. */
.live-player-avatar{display:block;width:56px;height:56px;object-fit:cover;border-radius:50%;border:3px solid #fff;background:#decef2;box-shadow:0 3px 0 #26173e14;flex:none}.live-profile-picker{margin:22px 0}.live-avatar-picker{border:0;padding:0;margin:0 0 20px;min-width:0}.live-avatar-picker legend{font-weight:800;margin-bottom:12px}.live-avatar-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:510px}.lp-card .live-avatar-option{position:relative;display:block;margin:0;padding:0;cursor:pointer;min-width:0}.live-avatar-option>span{display:grid;place-items:center;border:2px solid transparent;border-radius:16px;padding:8px;background:#f5effc;transition:transform .18s,border-color .18s,background .18s}.live-avatar-option .live-player-avatar{width:68px;height:68px;max-width:100%;box-sizing:border-box}.lp-card .live-avatar-option input{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;clip-path:inset(50%);border:0}.live-avatar-option input:checked+span{border-color:#8c52ff;background:#e8d9ff;box-shadow:0 0 0 2px #8c52ff20}.live-avatar-option input:focus-visible+span{outline:3px solid #8c52ff;outline-offset:3px}.live-avatar-option:hover>span{transform:translateY(-3px)}.live-clef-picker small{font-size:.8rem;font-weight:450;color:#71617d;line-height:1.4}.lp-player-list .live-player-avatar{width:48px;height:48px}.lp-podium .live-player-avatar{width:84px;height:84px;margin:auto}.bgl-lobby-profile{max-width:660px}.bgl-lobby-profile summary{font-weight:800;color:#7041af;cursor:pointer}.bgl-player-strip{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #e9dff5}.bgl-player-strip>span:not(.bgl-streak){margin-left:auto;font-weight:800;color:#7443b7}.bgl-player-strip>.live-player-avatar{width:44px;height:44px}.bgl-player-strip>strong{overflow-wrap:anywhere;min-width:0}.bgl-streak{display:inline-flex!important;align-items:center;gap:4px;white-space:nowrap;font:800 .82rem system-ui!important;color:#9a4c0b!important;background:#fff0d5;border:1px solid #f3d097;border-radius:999px;padding:5px 9px;margin:0!important;width:max-content}.bgl-streak-hot{background:#ffe1b4;border-color:#efa650;box-shadow:0 0 16px #ffad4330}.bgl-streak>span{margin:0!important}.bgl-reveal .bgl-streak>span{animation:bgl-flame .5s ease-in-out 3}.bgl-ranking .bgl-rank-row{position:relative;display:grid;grid-template-columns:28px 52px minmax(0,1fr) 36px auto;gap:12px;min-height:94px;padding:14px 18px 20px;border:1px solid #e8dcf5;background:linear-gradient(110deg,#faf7ff,#f1e8ff);box-sizing:border-box;border-radius:16px;animation:bgl-rank-arrive .65s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--row-delay,0ms)}.bgl-rank-row span{margin:0;color:inherit}.bgl-ranking .bgl-rank-row:first-child{background:linear-gradient(110deg,#f4fddd,#edf7d8);border-color:#d3e8aa}.bgl-rank-row .live-player-avatar{width:48px;height:48px}.bgl-rank-number{display:grid;place-items:center;width:28px;height:28px;background:#e5d6f8;border-radius:9px;font-size:.95rem}.bgl-rank-name{display:flex;align-items:flex-start;flex-direction:column;gap:6px;min-width:0}.bgl-rank-name>strong{overflow-wrap:anywhere}.bgl-rank-change{font-size:.78rem;font-weight:800;text-align:center;color:#907d9e!important}.bgl-rank-change.is-rising{color:#548122!important}.bgl-rank-points{display:grid;justify-items:end;font-variant-numeric:tabular-nums;white-space:nowrap;color:#442365!important}.bgl-rank-points>strong{font-size:1.25rem}.bgl-rank-points>small{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#786584}.bgl-points-gain{position:absolute;right:18px;bottom:4px;font-size:.68rem;font-weight:800;color:#5b8728!important;animation:bgl-gain .8s ease-out both}.bgl-round{animation:bgl-card-enter .35s ease-out both}.bgl-round h2{animation:bgl-question-enter .35s ease-out both}.bgl-round .bgl-answer{animation:bgl-choice-enter .35s ease-out both}.bgl-round .bgl-answer:nth-child(2){animation-delay:.05s}.bgl-round .bgl-answer:nth-child(3){animation-delay:.1s}.bgl-round .bgl-answer:nth-child(4){animation-delay:.15s}.bgl-answer.is-selected{transform:scale(.99)}.bgl-answer.is-correct{box-shadow:0 3px 0 #7aa13a30}.bgl-answer-celebrate{color:#557c23!important;animation:bgl-text-pop .45s ease-out both}.bgl-countdown{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at top,#eee0ff 0,#fff 75%)}.bgl-countdown-orbit{position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid #8c52ff22;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;box-shadow:0 0 0 36px #8c52ff08,0 0 0 75px #8c52ff04}.bgl-countdown-avatar .live-player-avatar{width:116px;height:116px;margin:20px auto;animation:bgl-avatar-bounce .8s ease-in-out 3}.bgl-countdown>[data-bgl-countdown]{text-shadow:0 6px 0 #dac5ff}.bgl-shell>.lp-heading{position:relative}.bgl-shell>.lp-heading>.lp-bot{filter:drop-shadow(0 6px 10px #8c52ff22)}.bgl-timer{filter:drop-shadow(0 2px 5px #8c52ff18)}

/* The finale becomes a real 2–1–3 stage, with one bounded confetti celebration. */
.bgl-finale{position:relative;isolation:isolate;overflow:hidden;padding:36px 28px!important;background:linear-gradient(180deg,#f3eaff,#fff 58%)}.bgl-finale-spotlight{position:absolute;inset:0;z-index:-1;background:conic-gradient(from 170deg at 50% 0,#dfff9b00,#dfff9b45 20deg,#ad86ff12 45deg,#ad86ff00 75deg);pointer-events:none}.bgl-finale-bot>.lp-bot{margin:0 auto;animation:bgl-avatar-bounce .7s ease-in-out 3}.bgl-finale>h2{font-size:clamp(2.2rem,6vw,4.1rem);letter-spacing:-.05em;margin:10px 0;color:#442365;animation:bgl-text-pop .65s .1s both}.bgl-finale-subtitle{margin:0 auto 28px;color:#78658b;animation:bgl-card-enter .5s .25s both}.bgl-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;max-width:900px;margin:20px auto 30px;padding:0;list-style:none;min-height:360px}.bgl-podium-place{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;animation:bgl-podium-rise .85s cubic-bezier(.16,1,.3,1) both;animation-delay:calc((4 - var(--place))*160ms)}.bgl-winner-portrait{position:relative;margin-bottom:14px;z-index:1}.bgl-winner-portrait .live-player-avatar{width:92px;height:92px;border-width:5px;box-shadow:0 7px 0 #26173e12}.bgl-place-1 .live-player-avatar{width:122px;height:122px;border-color:#fbe398;box-shadow:0 0 0 5px #fff,0 10px 24px #dcaf4e35}.bgl-crown{position:absolute;top:-40px;left:50%;transform:translateX(-50%) rotate(-7deg);font-size:3rem;color:#d7a32c;filter:drop-shadow(0 2px 0 #fff);animation:bgl-crown-arrive .7s .65s both}.bgl-podium-person{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:0 10px 14px;min-width:0;width:100%}.bgl-podium-person>strong{font-size:clamp(1rem,2vw,1.35rem);overflow-wrap:anywhere;max-width:100%;color:#3c2456}.bgl-podium-person .bgl-rank-points{justify-items:center}.bgl-podium-person .bgl-rank-points>strong{font-size:clamp(1.3rem,2.4vw,1.8rem)}.bgl-podium-person>small{font-size:.78rem;color:#786584}.bgl-podium-step{width:100%;display:grid;place-items:center;border-radius:16px 16px 8px 8px;background:linear-gradient(145deg,#dbc9f4,#bfa1e5);border:1px solid #b598d7;box-shadow:inset 0 4px 0 #ffffff60,0 8px 0 #9f7fc525;height:92px}.bgl-place-1 .bgl-podium-step{height:140px;background:linear-gradient(140deg,#ffebaa,#f2cf6f);border-color:#d6b85d;box-shadow:inset 0 4px 0 #fff6cf,0 8px 0 #c7a44925}.bgl-place-3 .bgl-podium-step{height:64px;background:linear-gradient(140deg,#fbe2cf,#e6b999);border-color:#d3a480}.bgl-podium-step>b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffff65;color:#5a3b78;font-size:1.7rem;box-shadow:inset 0 2px 0 #ffffffb0}.bgl-place-1 .bgl-podium-step>b{color:#8b6316}.bgl-personal-result{display:flex;align-items:center;justify-content:center;gap:20px;max-width:560px;margin:36px auto 24px;padding:20px;border:1px solid #ddccf4;border-radius:20px;background:#fbf8ff;animation:bgl-card-enter .6s .8s both}.bgl-personal-result>.live-player-avatar{width:80px;height:80px}.bgl-personal-result>div{text-align:left}.bgl-personal-result p{margin:0 0 8px;font-size:.9rem}.bgl-personal-result strong[data-live-count]{font-size:2.2rem;color:#6c3ba8;font-variant-numeric:tabular-nums}.bgl-finale>details{margin:22px auto;max-width:900px;text-align:left}.bgl-finale>details>summary{text-align:center;cursor:pointer;font-weight:750;color:#7344b1;padding:12px}.bgl-confetti{position:fixed;inset:0;overflow:hidden;z-index:80;pointer-events:none;contain:strict}.bgl-confetti>i{position:absolute;top:-24px;left:var(--x);width:var(--size);height:calc(var(--size)*1.8);border-radius:2px;background:var(--color);opacity:0;animation:bgl-confetti-fall var(--duration) var(--delay) ease-in both;will-change:transform,opacity}.bgl-confetti>i:nth-child(3n){border-radius:50%;height:var(--size)}
@keyframes bgl-rank-arrive{from{opacity:0;transform:translateY(var(--rank-shift,24px)) scale(.97)}to{opacity:1;transform:none}}@keyframes bgl-card-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bgl-question-enter{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes bgl-choice-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bgl-text-pop{0%{opacity:0;transform:scale(.86)}65%{opacity:1;transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}@keyframes bgl-avatar-bounce{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-3deg)}}@keyframes bgl-flame{0%,100%{transform:scale(1)}50%{transform:scale(1.25) rotate(7deg)}}@keyframes bgl-gain{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bgl-podium-rise{from{opacity:0;transform:translateY(65px) scale(.92)}to{opacity:1;transform:none}}@keyframes bgl-crown-arrive{from{opacity:0;transform:translate(-50%,-35px) rotate(-20deg)}to{opacity:1;transform:translateX(-50%) rotate(-7deg)}}@keyframes bgl-confetti-fall{0%{opacity:0;transform:translate3d(0,-5vh,0) rotate(0)}10%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translate3d(var(--drift),110vh,0) rotate(var(--spin))}}
@media(max-width:600px){.live-avatar-options{gap:6px}.live-avatar-option>span{padding:5px}.live-avatar-option .live-player-avatar{width:54px;height:54px}.bgl-ranking .bgl-rank-row{grid-template-columns:22px 42px minmax(0,1fr) auto;gap:8px;padding:12px 10px 20px;min-height:92px}.bgl-rank-row .live-player-avatar{width:38px;height:38px;border-width:2px}.bgl-rank-change{display:none}.bgl-rank-number{width:22px;height:22px;font-size:.8rem}.bgl-rank-points>strong{font-size:1.05rem}.bgl-points-gain{right:10px}.bgl-rank-name>strong{font-size:.85rem}.bgl-streak{font-size:.7rem!important;padding:3px 6px}.bgl-player-strip{gap:8px;flex-wrap:wrap}.bgl-finale{padding:30px 12px!important}.bgl-podium{gap:7px;min-height:330px;margin-top:36px}.bgl-winner-portrait .live-player-avatar{width:62px;height:62px;border-width:3px}.bgl-place-1 .live-player-avatar{width:80px;height:80px}.bgl-podium-person{gap:7px;padding:0 3px 12px}.bgl-podium-person>strong{font-size:.85rem}.bgl-podium-person .bgl-rank-points>strong{font-size:1.15rem}.bgl-podium-person>small{font-size:.6rem}.bgl-podium-step{height:78px}.bgl-place-1 .bgl-podium-step{height:118px}.bgl-place-3 .bgl-podium-step{height:56px}.bgl-crown{top:-32px;font-size:2.35rem}.bgl-podium-step>b{width:36px;height:36px;font-size:1.3rem}.bgl-personal-result{gap:12px;padding:14px}.bgl-personal-result>.live-player-avatar{width:62px;height:62px}.bgl-personal-result strong[data-live-count]{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){.bgl-shell *,#live-play-view .live-avatar-option>span{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bgl-confetti{display:none}.bgl-avatar-option:hover>span{transform:none}}
.bgl-round-top>.eyebrow{min-width:0;flex:1}.bgl-round-top>strong{white-space:normal;max-width:48%;text-align:right;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.live-avatar-option:hover>span{transform:none}}
.bgl-streak svg{display:block;overflow:visible}.bgl-place-1{grid-column:2;grid-row:1}.bgl-place-2{grid-column:1;grid-row:1}.bgl-place-3{grid-column:3;grid-row:1}
