:root{--accent:#2075a7;--surface:#e8f1f7;--bg:#131c25;--bg-soft:#1c2834;--paper:#e8dfc4;--text:#e8f1f7;--text-dark:#131c25;--muted:#b8c9d6;--border:rgba(232,241,247,.18);--accent2:#856a5c;--accent3:rgba(32,117,167,.18);--success:#5a8f6e;--danger:#b85b62;--warning:#b48738;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}#__next,body,html{height:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--font-sans);font-weight:400;letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5;margin:0;background-color:var(--bg);color:var(--text);overflow-x:hidden;background-image:radial-gradient(circle at top right,rgba(32,117,167,.28),transparent 24%),radial-gradient(circle at 16% 14%,hsla(45,44%,84%,.14),transparent 20%),linear-gradient(180deg,#1b2631,var(--bg)),repeating-linear-gradient(90deg,rgba(232,241,247,.025),rgba(232,241,247,.025) 1px,transparent 1px,transparent 24px),repeating-linear-gradient(0deg,rgba(232,241,247,.02),rgba(232,241,247,.02) 1px,transparent 1px,transparent 24px);background-size:auto,auto,auto,24px 24px,24px 24px}button,input,select,textarea{font-family:inherit}body:before{content:"♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬\A♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪\A♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬\A♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪  ♬  ♩  ♫  ♪";font-size:30px;line-height:1.35;color:rgba(232,241,247,.135);letter-spacing:.28em;transform:rotate(-8deg) translateY(-20px) scale(1.08);text-shadow:0 0 4px rgba(232,241,247,.12);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.92) 62%,rgba(0,0,0,.35) 86%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.92) 62%,rgba(0,0,0,.35) 86%,transparent);animation:notes-drift-a 12s ease-in-out infinite alternate}body:after,body:before{position:fixed;top:0;left:0;right:0;bottom:0;font-family:var(--font-sans);pointer-events:none;z-index:0;white-space:pre-wrap;word-break:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}body:after{content:"♫  ♪  ♩  ♬  ♫  ♪  ♩  ♬  ♫  ♪  ♩  ♬  ♫  ♪  ♩  ♬  ♫  ♪  ♩  ♬  ♫  ♪  ♩  ♬\A♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫  ♩  ♬  ♪  ♫\A♫  ♪  ♩  ♬  ♫  ♪  ♩  ♬  ♫  ♪  ♩  ♬  ♫  ♪  ♩  ♬  ♫  ♪  ♩  ♬  ♫  ♪  ♩  ♬";font-size:26px;line-height:1.5;color:hsla(45,44%,84%,.055);letter-spacing:.32em;transform:rotate(-8deg) translateY(16px) translateX(10px) scale(1.08);text-shadow:0 0 3px hsla(45,44%,84%,.06);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.75) 55%,rgba(0,0,0,.24) 82%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.75) 55%,rgba(0,0,0,.24) 82%,transparent);animation:notes-drift-b 16s ease-in-out infinite alternate}@keyframes notes-drift-a{0%{transform:rotate(-8deg) translateY(-24px) scale(1.08)}to{transform:rotate(-8deg) translateY(22px) scale(1.08)}}@keyframes notes-drift-b{0%{transform:rotate(-8deg) translateY(12px) translateX(10px) scale(1.08)}to{transform:rotate(-8deg) translateY(58px) translateX(10px) scale(1.08)}}#__next{position:relative;z-index:1}.container{max-width:980px;width:100%;margin:24px auto;padding:16px}.page-shell{display:flex;flex-direction:column;gap:16px}.card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.inline-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stack-sm>*+*{margin-top:8px}.stack-md>*+*{margin-top:12px}.top-gap-sm{margin-top:8px}.top-gap-md{margin-top:16px}.top-gap-lg{margin-top:20px}.centered-card,.host-qr-actions{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.host-qr-actions__button{width:100%;justify-content:center}header h1{margin:0 0 8px}.page-title{margin:0 0 8px;line-height:1.2}.break-text,.page-title{overflow-wrap:anywhere;word-break:break-word}.lead{color:var(--muted)}.card{background:linear-gradient(180deg,rgba(232,241,247,.09),hsla(45,44%,84%,.08));border:1px solid var(--border);border-left:4px solid var(--accent);padding:16px;border-radius:12px;margin:12px 0;box-shadow:0 18px 42px rgba(7,12,18,.28),inset 0 1px 0 rgba(232,241,247,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card--compact{padding:10px 14px}.card--paper{background:linear-gradient(180deg,hsla(45,44%,84%,.98),rgba(232,241,247,.9));color:var(--text-dark);border-color:rgba(19,28,37,.1)}.card li,.card p,.card small,.card span{font-family:var(--font-sans);font-weight:400;letter-spacing:.02em}.hero-card{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:0}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;background:linear-gradient(180deg,#2983bb,var(--accent));color:#fff;text-decoration:none;border:1px solid rgba(232,241,247,.16);border-bottom:3px solid rgba(11,22,32,.45);font-family:var(--font-sans);font-weight:700;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;box-shadow:0 10px 18px rgba(32,117,167,.26);transition:box-shadow .15s,transform .1s,background .15s,filter .15s,border-color .15s}.btn-svg{width:15px;height:15px;flex-shrink:0}.btn span{font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.btn:hover{background:linear-gradient(180deg,#2c8bc7,#1c6996);box-shadow:0 14px 24px rgba(32,117,167,.34);filter:saturate(1.04);transform:translateY(-1px)}.btn:active{transform:translateY(1px);border-bottom-width:1px}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(45,44%,84%,.35),0 10px 18px rgba(32,117,167,.26)}.btn--secondary{background:linear-gradient(180deg,#9a7d6f,var(--accent2));box-shadow:0 10px 18px rgba(133,106,92,.22)}.btn--secondary:hover{background:linear-gradient(180deg,#a98879,#785f53);box-shadow:0 14px 24px rgba(133,106,92,.3)}.btn--small{padding:6px 11px;font-size:.78rem}input,select{display:block;padding:9px 10px;margin:8px 0 12px;width:100%;max-width:420px;background:rgba(232,241,247,.1);border:1px solid rgba(232,241,247,.2);border-radius:10px;color:var(--text);font-size:1rem}input::placeholder{color:var(--muted)}input:focus,select:focus{outline:none;border-color:var(--accent3);box-shadow:0 0 0 3px rgba(32,117,167,.2),0 6px 14px rgba(32,117,167,.16)}select option{background:var(--bg-soft);color:var(--text)}label{display:block;color:var(--paper);font-weight:600;letter-spacing:.02em}.number-stepper{display:flex;align-items:center;gap:0;margin:8px 0 12px;width:100%;max-width:180px;background:rgba(232,241,247,.08);border:1px solid rgba(232,241,247,.2);border-radius:10px;overflow:hidden}.number-stepper__btn{flex:0 0 44px;height:44px;border:none;background:rgba(32,117,167,.15);color:var(--text);cursor:pointer;font-size:1.1rem;font-weight:600;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-family:inherit;padding:0}.number-stepper__btn:hover{background:rgba(32,117,167,.28)}.number-stepper__btn:active{background:rgba(32,117,167,.35);transform:scale(.94)}.number-stepper__display{flex:1 1;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:var(--paper);background:rgba(232,241,247,.04);border-left:1px solid rgba(232,241,247,.12);border-right:1px solid rgba(232,241,247,.12)}.button-group{display:flex;gap:8px;margin:8px 0 12px;width:100%;max-width:420px}.button-group__btn{flex:1 1;padding:10px 14px;background:rgba(232,241,247,.08);border:1.5px solid rgba(232,241,247,.2);border-radius:8px;color:var(--muted);font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease;letter-spacing:.02em}.button-group__btn:hover{border-color:rgba(232,241,247,.4);background:rgba(232,241,247,.12);color:var(--text)}.button-group__btn--active{background:linear-gradient(135deg,rgba(32,117,167,.4),rgba(32,117,167,.25));border-color:var(--accent);color:var(--paper);box-shadow:0 4px 12px rgba(32,117,167,.2),inset 0 0 0 1px hsla(45,44%,84%,.12)}.button-group__btn--active:hover{background:linear-gradient(135deg,rgba(32,117,167,.5),rgba(32,117,167,.32));box-shadow:0 6px 16px rgba(32,117,167,.28),inset 0 0 0 1px hsla(45,44%,84%,.16)}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:10px;gap:10px;max-width:560px;margin:8px 0 14px}.avatar-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border:1px solid rgba(232,241,247,.12);border-radius:12px;background:rgba(232,241,247,.06);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.avatar-option:hover{border-color:hsla(45,44%,84%,.45);transform:translateY(-1px)}.avatar-option.is-selected{border-color:var(--paper);box-shadow:0 10px 18px rgba(32,117,167,.16),inset 0 0 0 1px hsla(45,44%,84%,.16)}.avatar-option__image{width:56px;height:56px;object-fit:cover;border-radius:999px}.avatar-option__label{font-size:12px;line-height:1.2;text-align:center;color:var(--muted)}.avatar-thumb{width:40px;height:40px;object-fit:cover;border-radius:999px;flex-shrink:0}.player-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.04rem;line-height:1.45;padding-bottom:92px}.player-page .card{padding:12px;margin:8px 0}.container.player-page,.player-page .container{margin:14px auto;padding:10px}.player-page .page-title,.player-page button,.player-page h1,.player-page h2,.player-page h3,.player-page input,.player-page label,.player-page p,.player-page small{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.player-page .avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:600px}.player-avatar-wrap{display:flex;justify-content:center;margin:6px 0 0}.player-avatar-large{width:90px;height:90px;object-fit:cover;border-radius:999px;border:none;box-shadow:0 8px 22px rgba(7,12,18,.28)}.player-avatar-tag{font-family:ui-rounded,SF Pro Rounded,Segoe UI,Trebuchet MS,Helvetica,Arial,sans-serif;text-align:center;font-size:1.08rem;font-weight:500;letter-spacing:.015em;font-style:italic;line-height:1.35;margin:6px 0 2px;color:var(--paper)}.round-points-row{display:flex;gap:10px;margin:14px 0 6px}.round-point-box{flex:1 1;padding:10px 12px;border-radius:10px;border:1.5px solid rgba(232,241,247,.3);background:rgba(232,241,247,.08);text-align:center;font-size:.88rem;font-weight:700;color:var(--text)}.round-point-box--claimed{border-color:rgba(90,143,110,.5);background:rgba(90,143,110,.12);color:#7fcf90;text-decoration:line-through;opacity:.7}.result-banner--correct{background:rgba(90,143,110,.18);border:1.5px solid rgba(90,143,110,.45);color:#a0e8b0;border-radius:10px}.result-banner--correct,.result-banner--wrong{padding:10px 14px;margin:6px 0;font-weight:700;text-align:center}.result-banner--wrong{background:rgba(184,91,98,.18);border:1.5px solid rgba(184,91,98,.45);color:#e8a0a9;border-radius:10px}.round-point-status{display:flex;gap:12px;margin:4px 0 14px;flex-wrap:wrap}.round-point-chip{flex:1 1;min-width:170px;padding:14px 18px;border-radius:14px;border:1.5px solid rgba(232,241,247,.25);background:rgba(232,241,247,.06);font-size:1.18rem;font-weight:700;color:var(--text);text-align:center}.round-point-chip--taken{border-color:rgba(90,143,110,.5);background:rgba(90,143,110,.14);color:#7fcf90;opacity:.62}.round-point-item{flex:1 1;min-width:170px;display:flex;flex-direction:column;gap:6px}.round-point-bar{width:100%;height:8px;border-radius:4px;background:rgba(232,241,247,.1);border:1px solid rgba(232,241,247,.2);overflow:hidden}.round-point-bar__fill{height:100%;background:linear-gradient(90deg,rgba(127,207,144,.8),#7fcf90);border-radius:3px;transition:width .15s ease-out}.round-answer-info{margin-top:10px;width:100%;border-radius:12px;border:1.5px solid rgba(232,241,247,.24);background:rgba(232,241,247,.08);padding:12px 14px}.round-answer-info__title{margin:0 0 6px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--paper)}.round-answer-info__body{margin:0;font-size:1.04rem;line-height:1.35}.round-answer-info__user{font-weight:800;color:var(--paper)}.round-answer-info__guess{font-weight:800;color:var(--text)}.round-answer-info--correct{border-color:rgba(90,143,110,.55);background:rgba(90,143,110,.14)}.round-answer-info--wrong{border-color:rgba(184,91,98,.5);background:rgba(184,91,98,.12)}.round-score-info-list{margin-top:10px;display:flex;flex-direction:column;gap:8px}.round-score-info{margin:0}.round-score-info__user{font-weight:800}.round-score-info__heading{margin:0 0 8px;color:var(--text-muted);font-size:.9rem}.round-answer-entry{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.round-answer-entry--correct{border-color:rgba(34,202,102,.5);background:rgba(34,202,102,.08)}.round-answer-entry--wrong{border-color:rgba(184,91,98,.5);background:rgba(184,91,98,.08)}.round-answer-entry__main{margin:0 0 4px;font-size:.9rem;line-height:1.4}.round-answer-entry__user{font-weight:800}.round-answer-entry__value{font-style:italic;opacity:.8}.round-answer-entry__result{margin:4px 0 0;font-size:.85rem;font-weight:600}.round-answer-entry__result--correct{color:#22ca66}.round-answer-entry__result--wrong{color:#b85b62}.btn--answer-cta{width:100%;min-height:48px;font-size:1rem}.btn--pending-lock,.btn--pending-lock:disabled{opacity:.8;background:linear-gradient(180deg,var(--surface2),var(--surface));border-color:var(--border);color:var(--muted);box-shadow:none}.guess-action-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.claim-timer{width:100%;height:10px;margin-top:8px;border-radius:999px;background:rgba(232,241,247,.14);overflow:hidden}.claim-timer__fill{height:100%;width:100%;border-radius:999px;background:linear-gradient(90deg,#e6c85c,#d87e4f);transition:width .2s linear}.player-page .player-playback-status{margin:8px 0;padding:9px 12px}.player-page input,.player-page select{margin:6px 0 8px;padding:8px 10px}.player-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.player-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(232,241,247,.06);border:1px solid rgba(232,241,247,.08)}.scoreboard-row{justify-content:space-between}.scoreboard-row__name{flex:1 1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.visual{height:120px;background:linear-gradient(135deg,rgba(32,117,167,.16),hsla(45,44%,84%,.16) 54%,rgba(133,106,92,.18));align-items:center;justify-content:center;font-size:28px}.visual,.visualizer{border-radius:14px;border:1px solid rgba(232,241,247,.12);display:flex;margin:12px 0}.visualizer{min-height:200px;background:linear-gradient(135deg,rgba(232,241,247,.12),hsla(45,44%,84%,.08));flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0 0 10px;overflow:hidden}.visualizer__bars{width:100%;flex:1 1;display:flex;align-items:flex-end;justify-content:space-between;gap:4px;padding:0 6px}.visualizer__bar{flex:1 1;min-height:4px;height:6px;border-radius:3px 3px 0 0;background:var(--accent);transform-origin:center bottom;transition:height .04s linear}.visualizer__bar:nth-child(-n+5){background:#e07a3f}.visualizer__bar:nth-child(n+6):nth-child(-n+11){background:#c79a3a}.visualizer__bar:nth-child(n+12):nth-child(-n+18){background:var(--accent)}.visualizer__bar:nth-child(n+19):nth-child(-n+24){background:#4eaad4}.visualizer__bar:nth-child(n+25){background:#9ec5de}.visualizer.is-playing .visualizer__bar{opacity:.92}.visualizer.is-idle .visualizer__bar{opacity:.3}.visualizer.is-live .visualizer__bar{animation:none}.visualizer__label{margin:6px 0 0;padding:0 6px;color:var(--muted);font-size:14px;text-align:center}.visualizer--compact{min-height:84px;padding:8px}.visualizer--compact .visualizer__bars{height:46px;max-width:320px;gap:4px}.visualizer--compact .visualizer__bar{width:7px;height:12px}.visualizer--compact .visualizer__label{font-size:12px;margin-top:6px}.song-progress-card{margin:12px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(232,241,247,.18);background:rgba(232,241,247,.06)}.song-progress-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--text)}.song-progress-track{width:100%;height:12px;border-radius:999px;background:rgba(232,241,247,.16);overflow:hidden}.song-progress-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#2a89c4,#5fb0d8);transition:width .35s linear}.player-playback-status{margin:12px 0;padding:12px 14px;border-radius:12px;border:1.5px solid rgba(232,241,247,.22);background:rgba(232,241,247,.07);text-align:center;font-size:1.02rem;font-weight:600;line-height:1.35}.player-playback-status.is-playing{border-color:rgba(90,143,110,.45);color:#a0e8b0}.player-playback-status.is-paused,.player-playback-status.is-waiting{border-color:rgba(133,106,92,.35);color:var(--muted)}@keyframes visualizer-pulse{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(19,28,37,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(232,241,247,.12);box-shadow:0 1px 0 hsla(0,0%,100%,.04),0 6px 18px rgba(7,12,18,.25);padding:10px 16px}.site-header__inner{max-width:980px;margin:0 auto;justify-content:space-between;flex-wrap:wrap}.site-header__brand,.site-header__inner{display:flex;align-items:center;gap:10px}.site-header__icon{font-size:2rem;line-height:1;color:var(--paper);text-shadow:0 2px 8px hsla(45,44%,84%,.25);animation:icon-bounce 3s ease-in-out infinite}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.site-header__logo{color:var(--text);text-decoration:none;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;opacity:.88;transition:opacity .15s,color .15s,transform .15s;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.site-header__logo-main{font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:.12em}.site-header__logo-iq,.site-header__logo-se{font-weight:700;color:var(--paper);text-shadow:0 2px 4px hsla(45,44%,84%,.2)}.site-header__logo-sub{font-size:.65rem;font-weight:600;letter-spacing:.08em;color:var(--muted);opacity:.7}.site-header__logo:hover{transform:translateY(-1px)}.site-header__logo:hover,.site-header__logo:hover .site-header__logo-sub{color:var(--paper);opacity:1}.site-header__nav{display:flex;gap:10px;flex-wrap:wrap}.site-header__player-round{margin-left:auto;padding:8px 12px;border-radius:999px;border:1px solid rgba(232,241,247,.24);background:rgba(232,241,247,.08);color:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:.01em;text-transform:none;font-weight:600;font-size:.9rem;white-space:nowrap}.site-header__nav a{margin-right:0;color:var(--text);text-decoration:none;padding:7px 12px;border-radius:999px;opacity:.88;font-family:var(--font-sans);letter-spacing:.05em;border:1px solid rgba(232,241,247,.08);background:rgba(232,241,247,.03);transition:opacity .15s,background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex;align-items:center;gap:6px}.nav-svg{width:16px;height:16px;flex-shrink:0;vertical-align:middle}.site-header__nav a:hover{background:rgba(32,117,167,.18);color:var(--paper);border-color:hsla(45,44%,84%,.18);opacity:1;transform:translateY(-1px)}.site-header__logo:focus-visible,.site-header__nav a:focus-visible{outline:2px solid hsla(45,44%,84%,.55);outline-offset:2px}a{color:var(--paper)}a:hover{color:#9ec5de;text-shadow:none}footer{margin-top:32px;color:var(--muted);font-size:13px}h1,h2,h3{color:var(--text)}h1{letter-spacing:.05em;text-shadow:0 8px 24px rgba(32,117,167,.24)}h1,h2,h3{font-family:Arial Black,Impact,Haettenschweiler,sans-serif;font-weight:900;text-transform:uppercase}h2,h3{letter-spacing:.04em}h2{color:var(--paper)}small{color:var(--muted)}summary{cursor:pointer;color:var(--paper)}.feedback{margin:10px 0 0;padding:10px 12px;border-radius:10px;border:1px solid transparent}.feedback--error{color:#ffd9dc;background:rgba(184,91,98,.16);border-color:rgba(184,91,98,.38)}.feedback--success{color:#d9f0df;background:rgba(90,143,110,.16);border-color:rgba(90,143,110,.36)}.feedback--warning{color:#f8e8c8;background:rgba(180,135,56,.16);border-color:rgba(180,135,56,.36)}.meta-note,.muted-note{color:var(--muted);font-size:.95rem}.result-banner{background:rgba(232,241,247,.08);border:1px solid rgba(232,241,247,.12);padding:10px 12px;border-radius:10px;margin-top:8px}.result-banner--prominent{background:linear-gradient(135deg,rgba(32,117,167,.32),hsla(45,44%,84%,.24));border:2px solid hsla(45,44%,84%,.9);padding:16px 18px;border-radius:14px;margin:12px 0;font-size:1.18rem;font-weight:800}.game-ended-section,.result-banner--prominent{box-shadow:0 12px 26px rgba(7,12,18,.25);text-align:center}.game-ended-section{background:linear-gradient(135deg,rgba(32,117,167,.24),rgba(90,143,110,.24));border:2px solid rgba(160,232,176,.6);padding:20px;border-radius:14px}.game-ended-section h2{margin:0 0 16px;font-size:1.5rem;font-weight:800;background:linear-gradient(90deg,#a0e8b0,#5fb0d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.placement-display{margin:12px 0}.placement-rank{font-size:2rem;font-weight:900;margin:0 0 8px;color:#a0e8b0}.placement-score{font-size:1.3rem;font-weight:700;margin:0;color:rgba(232,241,247,.9)}.placement-note{margin:12px 0 8px;color:var(--muted)}.placement-leaderboard{display:flex;flex-direction:column;gap:6px}.placement-entry{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(232,241,247,.06);border:1px solid rgba(232,241,247,.12);border-radius:8px;gap:10px;font-size:.98rem}.placement-rank-num{font-weight:700;font-size:.95rem;color:hsla(45,44%,84%,.8);min-width:24px;text-align:center}.placement-name{font-family:ui-rounded,SF Pro Rounded,Segoe UI,Roboto,Helvetica,Arial,sans-serif;flex:1 1;text-align:left;font-weight:450;letter-spacing:.015em;font-size:.96rem;line-height:1.35;color:rgba(232,241,247,.88);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-points{font-weight:550;color:#a0e8b0;min-width:80px;text-align:right}.qr-frame{display:inline-flex;background:var(--surface);padding:14px;border-radius:14px;border:2px solid hsla(45,44%,84%,.8);box-shadow:0 10px 30px rgba(7,12,18,.24)}.qr-frame img{display:block;border-radius:8px}.pagination-row{margin-top:16px}.info-row,.pagination-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.live-source-note{margin:0 0 2px;color:var(--muted);opacity:.82}.live-source-note small{font-size:.74rem;letter-spacing:.02em}.checklist{margin:8px 0 0;padding:0;flex-direction:column}.checklist,.checklist li{list-style:none;display:flex;gap:8px}.checklist li{align-items:center}.checklist__icon{font-size:1.55rem;line-height:1;display:inline-block}.welcome-visual{width:calc(100% + 52px);margin:-18px 0 14px -26px;padding:12px 16px 14px;background:transparent;border-bottom:none}.welcome-room{display:flex;align-items:center;justify-content:center;gap:18px}.welcome-room__speaker{width:56px;height:120px;background:var(--bg-soft);border:2px solid var(--border);border-radius:10px;position:relative;box-shadow:0 8px 14px rgba(0,0,0,.24)}.welcome-room__driver{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px;border:2px solid var(--border);background:rgba(232,241,247,.1)}.welcome-room__driver--small{top:18px;width:22px;height:22px}.welcome-room__driver--big{bottom:14px;width:32px;height:32px}.welcome-room__note{position:absolute;color:var(--paper);font-size:1rem;line-height:1;opacity:0;--note-drift-x:46px;--note-drift-y:-130%;--note-end-scale:1.18}.welcome-room__speaker--right .welcome-room__note{right:-8px;animation:welcomeNoteFlyRight 1.45s ease-out infinite}.welcome-room__speaker--left .welcome-room__note{left:-8px;animation:welcomeNoteFlyLeft 1.45s ease-out infinite}.welcome-room__note--one{top:34%;font-size:.88rem;--note-drift-x:62px;--note-drift-y:-168%;--note-end-scale:1.1;animation-delay:0ms}.welcome-room__note--two{top:52%;font-size:1.04rem;--note-drift-x:54px;--note-drift-y:-96%;--note-end-scale:1.2;animation-delay:.3s}.welcome-room__note--three{top:68%;font-size:1.22rem;--note-drift-x:58px;--note-drift-y:-28%;--note-end-scale:1.08;animation-delay:.6s}.welcome-podium{width:min(470px,72vw);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;grid-gap:12px;gap:12px;position:relative;z-index:1}.welcome-podium__slot{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.welcome-podium__avatar{filter:drop-shadow(0 8px 14px rgba(0,0,0,.24))}.welcome-podium__avatar--first{animation:welcomePodiumBounce .86s ease-in-out infinite}.welcome-podium__avatar--second{animation:welcomePodiumBounce .94s ease-in-out infinite;animation-delay:.12s}.welcome-podium__avatar--third{animation:welcomePodiumBounce .98s ease-in-out infinite;animation-delay:.22s}.welcome-podium__base{width:100%;border:1px solid var(--border);border-radius:10px 10px 0 0;background:linear-gradient(180deg,rgba(32,117,167,.22),rgba(19,28,37,.38));color:var(--paper);text-align:center;font-size:.82rem;letter-spacing:.04em;padding-top:8px}.welcome-podium__base--first{background:linear-gradient(180deg,hsla(45,44%,84%,.34),rgba(32,117,167,.32));height:84px}.welcome-podium__base--second{background:linear-gradient(180deg,rgba(32,117,167,.28),rgba(19,28,37,.4));height:66px}.welcome-podium__base--third{background:linear-gradient(180deg,rgba(133,106,92,.4),rgba(19,28,37,.44));height:56px}.welcome-audience{position:relative;z-index:2;display:flex;justify-content:center;gap:4px;margin-top:-12px;max-width:min(520px,90vw);margin-left:auto;margin-right:auto}.welcome-audience__avatar{filter:drop-shadow(0 6px 10px rgba(0,0,0,.22));width:48px;height:48px;animation:welcomeAudienceCheer 1.4s ease-in-out infinite}.welcome-audience__avatar:nth-child(2n){animation-delay:.18s}.welcome-audience__avatar:nth-child(3n){animation-delay:.32s}@keyframes welcomeNoteFlyRight{0%{opacity:0;transform:translateY(-50%) scale(.75)}25%{opacity:.95}to{opacity:0;transform:translate(var(--note-drift-x),var(--note-drift-y)) scale(var(--note-end-scale))}}@keyframes welcomeNoteFlyLeft{0%{opacity:0;transform:translateY(-50%) scale(.75)}25%{opacity:.95}to{opacity:0;transform:translate(calc(-1 * var(--note-drift-x)),var(--note-drift-y)) scale(var(--note-end-scale))}}@keyframes welcomePodiumBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes welcomeAudienceCheer{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.07) rotate(-2deg)}}@media (max-width:720px){.welcome-room{gap:10px}.welcome-room__speaker{width:42px;height:96px}.welcome-podium{width:min(300px,66vw)}.welcome-audience{gap:3px}.welcome-audience__avatar{width:43px;height:43px}.welcome-podium__base--first{height:72px}.welcome-podium__base--second{height:58px}.welcome-podium__base--third{height:50px}}@media (max-width:560px){.welcome-room{gap:8px}.welcome-room__speaker{width:34px;height:80px}.welcome-podium{width:min(250px,62vw);gap:8px}.welcome-audience{margin-top:-6px;gap:2px}.welcome-audience__avatar{width:35px;height:35px}}.step-box{display:flex;gap:16px;padding:16px;margin:12px 0;background:rgba(232,241,247,.06);border:1px solid rgba(232,241,247,.12);border-radius:12px;align-items:flex-start}.step-number{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(32,117,167,.3),rgba(32,117,167,.15));border:2px solid rgba(32,117,167,.4);border-radius:50%;font-size:1.1rem;font-weight:700;color:var(--paper);flex-shrink:0}.step-content{flex:1 1}.step-content h3{margin:0 0 6px;color:var(--paper);font-size:1.05rem}.step-content p{margin:0 0 10px;color:var(--text);font-size:.95rem;line-height:1.5}.container h1,.container h2,.container h3,.container li,.container p,.container small{overflow-wrap:anywhere;word-break:break-word}@media (max-width:640px){.container{margin:12px auto;padding:12px}.btn{width:100%;text-align:center}.btn--small{width:auto}input,select{max-width:100%}.inline-actions{align-items:stretch}.site-header__inner{align-items:flex-start}.site-header__nav{width:100%}.site-header__nav a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);text-align:center}.site-header__player-round{font-size:.9rem;padding:8px 11px}.player-page{font-size:1.08rem;line-height:1.5}.player-avatar-tag{font-size:1.15rem;font-weight:500;letter-spacing:.02em}.placement-name{font-size:1rem}.player-playback-status{font-size:1.06rem;padding:11px 12px}}.wizard-steps{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.wizard-step{display:flex;flex-direction:column;align-items:center;gap:3px;opacity:.4;transition:opacity .2s}.wizard-step--active,.wizard-step--done{opacity:1}.wizard-step__dot{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.wizard-step--active .wizard-step__dot{background:var(--color-accent,#5b8ee6);color:#fff}.wizard-step--done .wizard-step__dot{background:#2a6;color:#fff}.wizard-step__label{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.avatar-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.55rem;gap:.55rem;margin:.75rem 0}.avatar-picker-option{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .3rem;border-radius:10px;border:2px solid transparent;background:hsla(0,0%,100%,.05);cursor:pointer;transition:border-color .15s,transform .1s,background .15s;font-size:.7rem;color:var(--paper,#eee)}.avatar-picker-option:hover{border-color:rgba(91,142,230,.5);transform:translateY(-2px)}.avatar-picker-option--selected{border-color:var(--color-accent,#5b8ee6);background:rgba(91,142,230,.15)}.avatar-preview-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem}.avatar-preview-card--inline{margin-top:.2rem;padding:.55rem .45rem;border-radius:10px;border:1px solid rgba(232,241,247,.16);background:rgba(232,241,247,.05)}.avatar-preview-large{filter:drop-shadow(0 4px 14px rgba(0,0,0,.35))}.avatar-preview-desc{font-size:.82rem;opacity:.75;text-align:center;margin:0}.top-gap-sm{margin-top:.5rem}.wizard-nav{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap}.wizard-nav .btn{width:auto}.wizard-steps--bottom{position:-webkit-sticky;position:sticky;bottom:10px;z-index:15;margin-top:.45rem;margin-bottom:0;padding:.5rem .6rem;border-radius:12px;border:1px solid rgba(232,241,247,.16);background:rgba(19,28,37,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.round-player-count{font-size:.68em;font-weight:500;opacity:.8}.participant-avatars{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;min-height:44px}.participant-avatar{filter:drop-shadow(0 3px 8px rgba(0,0,0,.25))}.game-control-bar{display:flex;align-items:center;gap:10px;width:100%}.game-control-bar__next{margin-left:auto}.game-danger-menu{margin-top:10px;text-align:right}.round-review-backdrop{background:rgba(8,13,20,.68);z-index:70}.get-ready-backdrop,.round-review-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px}.get-ready-backdrop{background:rgba(8,13,20,.72);z-index:80}.get-ready-card{width:min(460px,100%);margin:0;text-align:center}.get-ready-card__count{font-size:clamp(3rem,14vw,5.6rem);line-height:1;margin:10px 0 4px;color:var(--paper)}.claim-popup__who{font-size:1.15rem;margin:0 0 6px}.claim-popup__verdict{font-size:clamp(1.8rem,7vw,2.8rem);font-weight:700;line-height:1.1;margin:0 0 10px}.claim-popup__verdict--correct{color:#4caf6e}.claim-popup__verdict--wrong{color:#e05252}.claim-popup__value{font-size:1.25rem;font-style:italic;margin:4px 0 8px;opacity:.9}.claim-popup__points{font-size:1.4rem;font-weight:700;color:#4caf6e;margin:4px 0 0}.claim-popup__dismiss-timer{margin-top:14px}.round-review-card{position:relative;width:min(760px,100%);margin:0}.round-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.round-review-item{border:1px solid rgba(232,241,247,.18);border-radius:12px;background:rgba(232,241,247,.08);padding:10px 12px}.round-review-item__label{color:var(--muted);font-size:.83rem;margin:0 0 3px}.round-review-item__value{color:var(--paper);font-size:1.04rem;margin:0}.round-review-item__meta{margin:6px 0 0}.game-danger-menu summary{display:inline-block;cursor:pointer;color:var(--muted);font-size:.84rem}.btn--danger-subtle{opacity:.86}.scoreboard-modal-backdrop{position:fixed;inset:0;background:rgba(8,13,20,.6);display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.scoreboard-modal{position:relative;width:min(720px,100%);max-height:82vh;overflow:auto;margin:0}.scoreboard-modal__close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(232,241,247,.24);background:rgba(19,28,37,.75);color:var(--text);font-size:1.2rem;line-height:1;cursor:pointer}.scoreboard-modal__close:hover{background:rgba(32,117,167,.5)}.game-round-shell{position:relative;overflow:visible}.game-round-shell--transition{overflow:hidden;transform-style:preserve-3d;perspective:1400px;animation:hostRoundFlipSlide .9s cubic-bezier(.22,.7,.2,1) both;will-change:transform,opacity;transform-origin:center center}@keyframes hostRoundFlipSlide{0%{transform:translateX(0) rotateY(0deg) scale(1);opacity:1}40%{transform:translateX(-40%) rotateY(-36deg) scale(.96);opacity:.32}50%{transform:translateX(40%) rotateY(36deg) scale(.96);opacity:.32}to{transform:translateX(0) rotateY(0deg) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.game-round-shell--transition{animation:none}.summary-stat{transition:none;opacity:0}.summary-stat--visible{opacity:1}}@media (max-width:720px){.game-control-bar{flex-wrap:wrap}.game-control-bar__next{margin-left:0}}.summary-page{gap:18px}.summary-hero h1,.summary-hero h2{text-align:center}.summary-stat-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,1fr)}.summary-stat{background:rgba(232,241,247,.08);border:1px solid rgba(232,241,247,.2);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(14px);transition:opacity .42s ease,transform .42s ease}.summary-stat--visible{opacity:1;transform:translateY(0)}.summary-stat span{color:var(--muted);font-size:.85rem}.summary-podium-card h3{text-align:center}.summary-podium{margin-top:10px;display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-gap:10px;gap:10px;align-items:end}.summary-podium__slot{display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(28px) scale(.92);transition:opacity 1.4s ease,transform 1.4s ease}.summary-podium__slot.is-visible{opacity:1;transform:translateY(0) scale(1)}.summary-podium__slot--third.is-pushed{transform:translateY(16px) scale(.95)}.summary-podium__slot--winner-hype{animation:summaryWinnerPop 1.1s cubic-bezier(.18,.86,.2,1)}.summary-podium__slot--winner-hype .summary-podium__avatar{filter:drop-shadow(0 0 26px rgba(232,223,196,.72)) drop-shadow(0 16px 28px rgba(0,0,0,.36))}.summary-podium__avatar{filter:drop-shadow(0 12px 24px rgba(0,0,0,.32))}.summary-podium__name{margin:8px 0 2px;text-align:center}.summary-podium__score{margin:0 0 8px;color:var(--paper)}.summary-podium__base{width:100%;border-radius:12px 12px 6px 6px;border:1px solid rgba(232,241,247,.2);text-align:center;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:var(--paper);background:linear-gradient(180deg,rgba(32,117,167,.4),rgba(32,117,167,.18))}.summary-podium__base--first{height:170px}.summary-podium__base--second{height:138px}.summary-podium__base--third{height:114px}.summary-podium__empty{color:var(--muted);margin:0 0 8px}.summary-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:55}.summary-confetti__piece{position:absolute;top:-8vh;border-radius:2px;opacity:0}.summary-confetti--active .summary-confetti__piece{animation-name:summaryConfettiFall;animation-timing-function:cubic-bezier(.2,.7,.22,1);animation-fill-mode:forwards}.summary-confetti__piece--a{background:var(--accent)}.summary-confetti__piece--b{background:var(--paper)}.summary-confetti__piece--c{background:var(--accent2)}.summary-confetti__piece--d{background:var(--text)}@keyframes summaryConfettiFall{0%{transform:translate3d(0,-5vh,0) rotate(0deg);opacity:0}10%{opacity:.95}to{transform:translate3d(var(--confetti-drift,0),108vh,0) rotate(760deg);opacity:0}}@keyframes summaryWinnerPop{0%{transform:translateY(26px) scale(.88)}35%{transform:translateY(-12px) scale(1.12)}65%{transform:translateY(2px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (max-width:760px){.summary-stat-grid{grid-template-columns:repeat(2,1fr)}.summary-podium{grid-template-columns:1fr;gap:16px}.summary-podium__slot--third.is-pushed{transform:translateY(0) scale(1)}.summary-podium__base--first,.summary-podium__base--second,.summary-podium__base--third{height:96px}}