:root{--bg: #f4f4fb;--card: #ffffff;--text: #1d1f2b;--muted: #6b7080;--primary: #46178f;--primary-dark: #38126f;--accent: #ff8906;--danger: #c0392b;--radius: 16px;--shadow: 0 6px 24px rgba(30, 20, 70, .1);--c-red: #e21b3c;--c-blue: #1368ce;--c-gold: #d89e00;--c-green: #26890c}*{box-sizing:border-box}body{margin:0;font-family:Heebo,Segoe UI,Arial,sans-serif;background:radial-gradient(900px 500px at 90% -10%,#e6dcfa 0%,transparent 60%),radial-gradient(700px 400px at -10% 110%,#dce9fa 0%,transparent 60%),var(--bg);min-height:100vh;color:var(--text)}h1,h2,h3{margin:.2em 0}.muted{color:var(--muted)}.small{font-size:.85rem}code{background:#eceef4;padding:0 4px;border-radius:4px;direction:ltr}.lang-toggle{display:inline-flex;gap:2px;padding:2px;border:1px solid #d8dbe6;border-radius:999px;background:var(--card)}.lang-toggle button{border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:var(--muted);padding:3px 10px;border-radius:999px;cursor:pointer;line-height:1.4}.lang-toggle button.active{background:var(--primary);color:#fff}.stage .lang-toggle{border-color:#ffffff59;background:#ffffff14}.stage .lang-toggle button{color:#ffffffbf}.stage .lang-toggle button.active{background:#ffffffeb;color:#1d1f2b}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}55%{transform:scale(1.15)}75%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes riseUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-24px) rotate(6deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 14px #fff0}}@keyframes confettiFall{0%{transform:translateY(-8vh) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:.6}}@keyframes dots{0%,20%{content:""}40%{content:" ."}60%{content:" . ."}80%,to{content:" . . ."}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page{max-width:900px;margin:0 auto;padding:16px 16px 64px;animation:fadeUp .4s ease both}.page.narrow{max-width:640px}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.center-row{justify-content:center}.topbar{display:flex;justify-content:space-between;align-items:center;padding:8px 0 16px}.topbar-actions{display:flex;gap:12px;align-items:center}.brand{font-size:1.5rem;font-weight:900;background:linear-gradient(120deg,var(--primary),#8e2de2);-webkit-background-clip:text;background-clip:text;color:transparent}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid rgba(70,23,143,.06);padding:22px;margin-bottom:16px;animation:fadeUp .4s ease both}.login-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px}.empty-state{text-align:center;padding:48px 20px}.quiz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.quiz-card{display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.quiz-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #1e144629}.quiz-card .row{margin-top:auto;padding-top:12px}.quiz-logo-thumb{max-height:40px;max-width:140px;object-fit:contain;margin-bottom:8px;align-self:flex-start}.card-manage{margin-top:10px;padding-top:10px;border-top:1px solid #eceef4}.card-manage select{flex:1;width:auto;padding:7px 10px;font-size:.9rem}.folder-badge{border-radius:999px;padding:2px 10px;margin-inline-start:8px;font-weight:600}.folder-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chip-btn{font:inherit;font-weight:600;cursor:pointer;background:#fff;border:1.5px solid #d5d8e2;border-radius:999px;padding:7px 16px;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s,background .15s}.chip-btn:hover{border-color:var(--primary)}.chip-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.chip-btn.new{border-style:dashed;color:var(--muted)}.chip-x{opacity:.6;font-size:.8em;padding:0 2px}.chip-x:hover{opacity:1}.new-folder-form{margin-bottom:14px}.new-folder-form input{max-width:280px}.dot{width:11px;height:11px;border-radius:50%;flex:none}.swatch-row{gap:6px}.swatch{width:24px;height:24px;border-radius:50%;flex:none;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s,box-shadow .15s}.swatch:hover{transform:scale(1.12)}.swatch.on{box-shadow:0 0 0 2.5px #fff,0 0 0 5px var(--text)}.color-row{margin-bottom:14px}label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-weight:600}.field-title{font-weight:600;display:block;margin-bottom:8px}input,select,textarea{font:inherit;padding:10px 12px;border:1.5px solid #d5d8e2;border-radius:10px;background:#fff;width:100%;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #46178f26}.logo-field{margin-top:4px}.logo-preview{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.logo-preview img{max-height:90px;max-width:260px;object-fit:contain;background:#f6f6fa;border:1px solid #e3e5ef;border-radius:10px;padding:10px 14px}.btn{font:inherit;font-weight:700;cursor:pointer;padding:10px 18px;border:none;border-radius:10px;background:#e9eaf3;color:var(--text);transition:filter .15s,transform .08s,box-shadow .15s}.btn:hover:not(:disabled){filter:brightness(.96)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:linear-gradient(120deg,var(--primary),#6a30c9);color:#fff;box-shadow:0 4px 14px #46178f59}.btn.primary:hover:not(:disabled){filter:brightness(1.1)}.btn.light{background:#fff;color:var(--primary);box-shadow:0 4px 14px #00000040}.btn.ghost{background:transparent;border:1.5px solid #cdd1de}.btn.ghost.danger{color:var(--danger);border-color:var(--danger)}.btn.ghost.light-ghost{color:#fff;border-color:#ffffff80}.btn.wide{width:100%}.btn.xl{font-size:1.25rem;padding:14px 42px;margin-top:18px;border-radius:14px}.error-box{background:#fdecea;color:var(--danger);border:1px solid #f5c6c0;border-radius:10px;padding:10px 14px;margin-bottom:12px;animation:fadeUp .3s ease both}.error-box.floating{position:fixed;top:12px;inset-inline:12px;z-index:20}.notice-box{background:#e9f7ec;color:#1d6b2a;border:1px solid #bfe5c8;border-radius:10px;padding:10px 14px;margin-bottom:12px;animation:fadeUp .3s ease both}.mode-tabs{display:flex;background:#eceef4;border-radius:10px;padding:4px;gap:4px}.mode-tabs button{flex:1;font:inherit;font-weight:700;cursor:pointer;border:none;border-radius:8px;padding:8px;background:transparent;color:var(--muted);transition:background .15s,color .15s}.mode-tabs button.active{background:#fff;color:var(--primary);box-shadow:0 1px 4px #14142b1f}.spinner{width:36px;height:36px;margin:40px auto;border:4px solid #d8dbe6;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.question-card .question-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.options-edit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option-edit{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;border:3px solid transparent;transition:box-shadow .15s,border-color .15s}.option-edit.color-0{background:var(--c-red)}.option-edit.color-1{background:var(--c-blue)}.option-edit.color-2{background:var(--c-gold)}.option-edit.color-3{background:var(--c-green)}.option-edit.selected{border-color:#fff;box-shadow:0 0 0 3px var(--c-green),0 4px 14px #26890c59}.option-input{border:none}.correct-mark{flex:none;width:30px;height:30px;border-radius:50%;border:2.5px solid rgba(255,255,255,.75);background:#0000001f;color:transparent;font-size:1rem;font-weight:900;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,transform .1s}.correct-mark:hover{background:#ffffff40;color:#fffc}.correct-mark.on{background:#fff;border-color:#fff;color:var(--c-green);animation:popIn .25s ease both}.correct-label{flex:none;background:#fff;color:var(--c-green);border-radius:999px;padding:3px 12px;font-size:.8rem;font-weight:800;animation:popIn .25s ease both}.pin-banner{background:linear-gradient(120deg,var(--primary),#6a30c9);color:#fff;border-radius:var(--radius);padding:14px 20px;text-align:center;font-size:1.2rem;margin:16px 0}.pin-banner .pin{font-size:2rem;font-weight:900;letter-spacing:.15em;margin-inline-start:8px}.pin-banner.big{font-size:1.6rem}.pin-banner.big .pin{font-size:3.4rem}.pin-banner.glow{animation:glowPulse 2.4s ease-in-out infinite}.copy-field{display:flex;gap:8px;align-items:center;margin-bottom:16px}.copy-field .copy-label{flex:none;font-weight:700;min-width:90px}.copy-field input{direction:ltr;font-size:.9rem}.qr-wrap{text-align:center;margin:12px 0 20px}.qr-wrap img{border-radius:10px}.stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(150deg,#3a0f7d,#46178f 45%,#1b0644);color:#fff;padding:24px;text-align:center;position:relative;overflow:hidden}.stage:before,.stage:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;pointer-events:none}.stage:before{width:420px;height:420px;top:-120px;inset-inline-start:-120px;background:#8e2de2;animation:floatSlow 11s ease-in-out infinite}.stage:after{width:380px;height:380px;bottom:-140px;inset-inline-end:-100px;background:#1368ce;animation:floatSlow 13s ease-in-out infinite reverse}.stage-inner{width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;z-index:1;animation:fadeUp .5s ease both}.stage-inner.full{justify-content:flex-start}.stage-title{font-size:clamp(1.6rem,4vw,3rem);font-weight:900;text-shadow:0 2px 14px rgba(0,0,0,.3)}.stage-subtitle{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:400;opacity:.85}.join-url{font-size:1.1rem;opacity:.9;word-break:break-all}.qr-big{border-radius:14px;animation:popIn .5s ease .2s both;box-shadow:0 8px 30px #00000059}.client-logo{max-height:110px;max-width:300px;object-fit:contain;background:#fff;border-radius:14px;padding:12px 20px;box-shadow:0 8px 30px #0000004d;animation:popIn .6s ease both}.client-logo.small{max-height:64px;padding:8px 14px}.player-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:800px}.chip{background:#ffffff29;border-radius:999px;padding:6px 16px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chip.pop{animation:popIn .35s ease both;animation-delay:calc(var(--i, 0) * 40ms)}.waiting-dots{opacity:.85}.waiting-dots:after{content:"";animation:dots 1.6s steps(1) infinite}.question-meta{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:1.05rem;font-weight:700;gap:10px}.meta-pill{background:#ffffff24;border-radius:999px;padding:6px 16px}.elapsed{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:8px 16px;border-radius:999px;background:#ffffff24;font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums;direction:ltr}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:12px}.option-tile{border-radius:14px;padding:20px 18px;color:#fff;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:700;display:flex;align-items:center;gap:12px;text-align:start;border:none;min-height:88px;box-shadow:0 6px 20px #00000040;animation:popIn .45s ease both;animation-delay:calc(var(--i, 0) * .11s);transition:transform .15s,filter .15s,opacity .3s}.option-tile.color-0{background:linear-gradient(135deg,#f03e5c,var(--c-red))}.option-tile.color-1{background:linear-gradient(135deg,#2f7fdd,var(--c-blue))}.option-tile.color-2{background:linear-gradient(135deg,#eab417,var(--c-gold))}.option-tile.color-3{background:linear-gradient(135deg,#3aa41c,var(--c-green))}.option-tile.clickable{cursor:pointer;font-family:inherit}.option-tile.clickable:hover{transform:translateY(-3px) scale(1.01);filter:brightness(1.08)}.option-tile.clickable:active{transform:scale(.96)}.option-tile.dimmed{opacity:.3;filter:saturate(.6)}.option-tile.correct{outline:4px solid #fff;animation:popIn .45s ease both,glowPulse 1.8s ease-in-out .5s infinite}.option-tile .shape{font-size:1.4em}.option-tile .bar-track{flex:1;height:12px;background:#0000004d;border-radius:6px;overflow:hidden}.option-tile .bar{height:100%;border-radius:6px;min-width:2px;background:#ffffffe6;transform-origin:right;animation:barGrow .9s cubic-bezier(.2,.7,.2,1) .25s both}[dir=ltr] .option-tile .bar{transform-origin:left}.option-tile .count{font-size:1.2em;min-width:2ch;font-variant-numeric:tabular-nums}@media (max-width: 560px){.options-grid,.options-edit{grid-template-columns:1fr}}.explain-box{background:#ffffff24;border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:12px 20px;max-width:760px;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:500;line-height:1.5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeUp .5s ease .4s both}.leaderboard{list-style:none;padding:0;width:100%;max-width:560px;margin:8px 0}.leaderboard li{display:flex;align-items:center;gap:14px;background:#ffffff1f;border-radius:12px;padding:10px 18px;margin-bottom:8px;font-size:1.2rem;font-weight:700;animation:slideIn .4s ease both;animation-delay:calc(var(--i, 0) * 90ms);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.leaderboard.compact li{font-size:1rem;padding:7px 16px}.leaderboard .rank{width:2ch;opacity:.8}.leaderboard .name{flex:1;text-align:start}.leaderboard .score{font-variant-numeric:tabular-nums}.leaderboard li.top-1{background:linear-gradient(120deg,#ffd35c,#d4a017);color:#241a00}.leaderboard li.top-2{background:linear-gradient(120deg,#d7dde6,#a7aeba);color:#1c2026}.leaderboard li.top-3{background:linear-gradient(120deg,#cd8850,#a35c2e);color:#2b1608}.podium{display:flex;align-items:flex-end;gap:18px;margin:18px 0 8px}.podium-slot{display:flex;flex-direction:column;align-items:center;gap:6px}.podium-medal{font-size:2.2rem;animation:bounceIn .6s ease both}.podium-name{font-weight:800;font-size:1.25rem;animation:fadeUp .5s ease both}.podium-block{width:120px;border-radius:12px 12px 0 0;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;transform-origin:bottom;animation:riseUp .7s cubic-bezier(.2,.7,.2,1.1) both;box-shadow:0 10px 30px #00000059}.podium-rank{font-size:2rem;font-weight:900}.podium-score{font-weight:700;font-variant-numeric:tabular-nums}.place-1 .podium-block{background:linear-gradient(160deg,#ffd35c,#d4a017);color:#241a00;height:165px;animation-delay:1.5s}.place-2 .podium-block{background:linear-gradient(160deg,#d7dde6,#a7aeba);color:#1c2026;height:120px;animation-delay:.9s}.place-3 .podium-block{background:linear-gradient(160deg,#cd8850,#a35c2e);color:#2b1608;height:92px;animation-delay:.3s}.place-1 .podium-medal,.place-1 .podium-name{animation-delay:2s}.place-2 .podium-medal,.place-2 .podium-name{animation-delay:1.4s}.place-3 .podium-medal,.place-3 .podium-name{animation-delay:.8s}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.confetti span{position:absolute;top:-20px;display:block;animation-name:confettiFall;animation-timing-function:linear;animation-iteration-count:infinite}.space-between{justify-content:space-between}.no-margin{margin:0}.dot.big{width:15px;height:15px}.switch{position:relative;display:inline-block;width:52px;height:30px;flex:none;margin:0}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;border-radius:999px;background:#cdd1de;transition:background .2s}.switch .slider:before{content:"";position:absolute;height:24px;width:24px;inset-inline-start:3px;top:3px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px #00000040}.switch input:checked+.slider{background:var(--primary)}.switch input:checked+.slider:before{transform:translate(-22px)}.teams-config{margin-top:14px;display:flex;flex-direction:column;gap:10px;animation:fadeUp .3s ease both}.team-mode-row{gap:18px}.radio-line{flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:500}.radio-line input[type=radio]{width:18px;height:18px;accent-color:var(--primary)}.team-name-row input{max-width:320px}.team-lobby{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;width:100%}.team-group{border:2px solid;border-radius:14px;padding:12px 16px;min-width:200px;max-width:320px;background:#ffffff12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:popIn .4s ease both}.team-group-head{font-weight:800;font-size:1.15rem;display:flex;align-items:center;gap:8px;margin-bottom:8px}.team-pick{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:560px}.team-pick-btn{font:inherit;font-size:1.3rem;font-weight:800;color:#fff;border:none;border-radius:14px;padding:26px 16px;cursor:pointer;box-shadow:0 6px 20px #0000004d;animation:popIn .4s ease both;animation-delay:calc(var(--i, 0) * .1s);transition:transform .12s,filter .12s}.team-pick-btn:hover{transform:translateY(-3px);filter:brightness(1.1)}.team-pick-btn:active{transform:scale(.96)}.team-scores{width:100%;max-width:640px;display:flex;flex-direction:column;gap:10px;margin:8px 0}.team-row{display:flex;align-items:center;gap:12px;background:#ffffff1a;border-radius:12px;padding:10px 16px;font-size:1.2rem;font-weight:800;animation:slideIn .4s ease both;animation-delay:calc(var(--i, 0) * .12s)}.team-row .name{min-width:90px;text-align:start}.team-row .team-bar{flex:1;height:16px;background:#0000004d;border-radius:8px;overflow:hidden}.team-row .team-bar div{height:100%;border-radius:8px;min-width:3px;transform-origin:right;animation:barGrow .9s cubic-bezier(.2,.7,.2,1) .3s both}[dir=ltr] .team-row .team-bar div{transform-origin:left}.team-row .score{font-variant-numeric:tabular-nums;min-width:3ch}.word-cloud{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;justify-content:center;max-width:900px;min-height:180px;padding:12px}.cloud-word{font-weight:800;line-height:1.1;animation:popIn .5s ease both;text-shadow:0 2px 12px rgba(0,0,0,.35);transition:font-size .4s ease}.cloud-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px;margin-top:4vh}.cloud-form input{font-size:1.3rem;text-align:center;padding:14px;border-radius:12px;border:none}.rank-edit{display:flex;flex-direction:column;gap:8px}.rank-edit-row{display:flex;align-items:center;gap:10px}.rank-edit-row .rank-num,.rank-item .rank-num{flex:none;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.rank-board,.rank-play{display:flex;flex-direction:column;gap:10px;width:100%;max-width:640px;align-items:stretch}.rank-item{display:flex;align-items:center;gap:12px;background:#ffffff1f;border-radius:12px;padding:12px 16px;font-size:1.15rem;font-weight:700;animation:slideIn .4s ease both;animation-delay:calc(var(--i, 0) * .11s);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rank-item .rank-text{flex:1;text-align:start}.rank-item.neutral{border:1.5px dashed rgba(255,255,255,.4);background:#ffffff0f}.rank-item.revealed .rank-num{background:#26890c;animation:popIn .4s ease both;animation-delay:calc(var(--i, 0) * .11s + .2s)}.rank-item .rank-arrows{display:flex;gap:6px}.rank-item .rank-arrows button{font:inherit;font-weight:900;cursor:pointer;width:40px;height:40px;border-radius:10px;border:none;background:#fff3;color:#fff;transition:background .15s,transform .1s}.rank-item .rank-arrows button:hover:not(:disabled){background:#ffffff59}.rank-item .rank-arrows button:active:not(:disabled){transform:scale(.92)}.rank-item .rank-arrows button:disabled{opacity:.3;cursor:default}.hotspot-frame{position:relative;display:inline-block;max-width:100%;border-radius:14px;overflow:hidden;cursor:crosshair;box-shadow:0 8px 30px #00000059;animation:popIn .45s ease both;align-self:center}.hotspot-frame img{display:block;max-width:100%;max-height:52vh;-webkit-user-select:none;user-select:none}.hotspot-edit .hotspot-frame img{max-height:380px}.stage-image{cursor:default}.hotspot-marker{position:absolute;width:22px;height:22px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;border:3px solid #fff;box-shadow:0 0 0 2px #0006}.hotspot-marker.target{background:#26890c;width:26px;height:26px}.hotspot-marker.mine{background:var(--c-blue);animation:popIn .25s ease both}.hotspot-marker.guess{background:#ffffff8c;width:14px;height:14px;border-width:2px;animation:popIn .4s ease both}.hotspot-marker.pulse{animation:popIn .4s ease both,glowPulse 1.6s ease-in-out .4s infinite}.hotspot-play{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}.type-hint{background:#f2f0fa;border-radius:10px;padding:12px 16px}.player-stage{justify-content:flex-start;padding-top:12px}.player-topbar{display:flex;gap:8px;align-self:stretch;justify-content:center;margin-bottom:24px;position:relative;z-index:1}.player-question{font-size:clamp(1.1rem,3vw,1.6rem);font-weight:700}.options-grid.player .option-tile{min-height:110px;justify-content:center}.wait-note{margin-top:15vh;animation:fadeUp .4s ease both}.correct-text{color:#7cfc8e}.wrong-text{color:#ff9c9c}.points-pop{font-size:2.4rem;font-weight:900;margin:4px 0;animation:bounceIn .6s ease both}
