:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background:#050816;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{color:#f8fafc;background:radial-gradient(circle at 0 0,#2563eb38,#0000 32rem),radial-gradient(circle at 100% 100%,#a855f72e,#0000 28rem),#050816;margin:0}button,input,textarea{font:inherit}button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:14px;padding:12px 16px;font-weight:900;box-shadow:0 14px 30px #2563eb38}button:hover{filter:brightness(1.08)}button:disabled{opacity:.4;cursor:not-allowed;filter:none}button.secondary{box-shadow:none;background:#1e293b}button.danger,button.secondary.danger{color:#fee2e2;background:#b91c1ce6}input{color:#fff;background:#0f172ae6;border:1px solid #94a3b840;border-radius:14px;outline:none;width:100%;min-width:0;padding:12px 14px}input:focus{border-color:#60a5fabf}select{color:#fff;background:#0f172ae6;border:1px solid #94a3b840;border-radius:14px;outline:none;width:100%;min-width:0;padding:12px 14px}select:focus{border-color:#60a5fabf}label{color:#cbd5e1;gap:8px;font-size:14px;font-weight:700;display:grid}h1,h2,p{margin-top:0}h1{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(36px,5vw,68px);line-height:.95}h2{margin-bottom:16px;font-size:22px}.page{gap:20px;min-height:100vh;padding:24px;display:grid}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #94a3b829;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.eyebrow{color:#93c5fd;text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-weight:950}.connection,.stage-pill{white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:900}.connection.online{color:#bbf7d0;background:#16a34a2e}.connection.offline{color:#fecaca;background:#dc26262e}.alert{color:#fecaca;background:#7f1d1d8c;border:1px solid #f8717180;border-radius:18px;padding:14px 16px;font-weight:800}.panel,.stat-card,.card,.viewer-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ad1;border:1px solid #94a3b829;box-shadow:0 24px 80px #00000047}.panel{border-radius:28px;padding:24px}.grid{gap:20px;display:grid}.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wide-grid{align-items:start}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card{border-radius:24px;gap:8px;padding:20px;display:grid}.stat-card span{color:#94a3b8;font-weight:800}.stat-card strong{font-size:28px;line-height:1}.row{align-items:center;gap:12px;display:flex}.row.compact{align-items:end}.button-grid{flex-wrap:wrap;gap:12px;display:flex}.stack{gap:14px;display:grid}.muted{color:#94a3b8}.card{border-radius:22px;gap:14px;padding:18px;display:grid}.card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head span{color:#93c5fd;background:#2563eb24;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.copy-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.input-line{background:#020617bf;border-radius:16px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.input-line span{color:#93c5fd;font-weight:800}.input-line b{word-break:break-word}.big-button{letter-spacing:-.06em;background:linear-gradient(135deg,#dc2626,#f97316);border-radius:34px;width:100%;min-height:220px;font-size:clamp(42px,8vw,92px)}.color-input{min-height:90px;padding:8px}.guess-color-control-layout,.guess-color-player-layout,.guess-color-viewer-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:20px;display:grid}.guess-color-round-grid,.guess-color-player-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.guess-round{text-align:left;box-shadow:none;background:#1e293bf5;gap:6px;display:grid}.guess-round.active{background:linear-gradient(135deg,#0f766e,#2563eb)}.guess-round.completed{opacity:.52}.guess-round small{color:#ffffffb3;font-weight:800}.guess-color-canvas{place-items:center;width:min(100%,520px);margin-top:16px;display:grid;position:relative}.guess-color-canvas.large{max-width:520px}.guess-color-canvas.viewer{width:min(100%,620px)}.guess-color-canvas.mini{width:240px;margin-top:0}.guess-color-art{aspect-ratio:16/10;border:1px solid #ffffff2e;border-radius:8px;place-items:stretch stretch;width:min(100%,520px);display:grid;overflow:hidden;box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff1f}.guess-color-canvas.viewer .guess-color-art{width:min(100%,680px)}.guess-color-canvas.mini .guess-color-art{width:240px;min-height:150px;box-shadow:none;border-radius:7px}.guess-color-art img{object-fit:cover;width:100%;height:100%;display:block}.guess-color-revealed-badge{color:#bbf7d0;background:#052e16db;border-radius:999px;padding:8px 12px;font-weight:950;position:absolute;top:14px;right:14px}.guess-color-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.guess-color-palette button{aspect-ratio:1;min-height:42px;box-shadow:none;border:2px solid #ffffff3d;border-radius:8px;padding:0}.guess-color-palette button.active{outline-offset:2px;outline:3px solid #f8fafc}.guess-color-player-tile{aspect-ratio:1;border:1px solid #fff3;border-radius:8px;width:100%;max-height:300px}.guess-color-target-row,.guess-color-result-row{align-items:center;gap:10px;min-width:0;display:flex}.guess-color-target-row strong,.guess-color-result-row strong{min-width:0}.guess-color-mini-swatch{border:1px solid #ffffff59;border-radius:8px;flex:none;width:34px;height:34px}.guess-color-viewer-card{min-height:0;display:grid}.guess-color-stage .stage-main{gap:8px}.guess-color-stage .stage-header{text-align:center;justify-content:center}.guess-color-viewer-focus{text-align:center;align-content:center;justify-items:center;min-height:0;display:grid}.guess-color-viewer-focus h2{max-width:980px;margin-bottom:4px;font-size:clamp(24px,2.5vw,42px);line-height:1.02}.guess-color-viewer-results{align-content:start;gap:10px;display:grid}.guess-color-result-row{background:#02061794;border-radius:8px;justify-content:space-between;padding:10px}.guess-color-result-row span{color:#cbd5e1;font-weight:900}.guess-color-answer-bar{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.guess-color-answer-swatch{border:1px solid #ffffff61;border-radius:8px;width:54px;height:54px;box-shadow:inset 0 1px #ffffff29}.guess-color-video-strip{grid-auto-columns:minmax(260px,1fr);align-items:stretch;min-height:0;overflow-y:hidden}.guess-color-facecam-slot{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;display:grid}.guess-color-live-status{text-align:center;background:linear-gradient(135deg,#0f172af0,#020617d1);border:1px solid #ffffff24;border-radius:14px;align-content:center;justify-items:center;gap:6px;min-height:194px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0000002e}.guess-color-live-status.placeholder{visibility:hidden}.guess-color-live-copy span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.guess-color-live-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.4vw,24px);line-height:1.1;display:block;overflow:hidden}.guess-color-facecam-slot .video-card{align-self:stretch}.guess-color-answer-swatch.director{background:linear-gradient(135deg,#facc15f2,#f59e0be0)}.stage{background:radial-gradient(circle at 0 0,#2563eb59,#0000 36rem),radial-gradient(circle at 100% 100%,#a855f738,#0000 34rem),#050816;grid-template-rows:minmax(0,1fr) 330px;gap:20px;width:100vw;height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.stage-main{grid-template-rows:auto minmax(0,1fr);gap:22px;min-height:0;display:grid}.center-stage{text-align:center;place-items:center}.loading-stage{grid-template-rows:1fr}.stage-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.stage-header h1{max-width:1380px;font-size:clamp(44px,4.8vw,88px)}.stage-pill{background:#0f172adb;border:1px solid #94a3b829}.viewer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-height:0;display:grid}.viewer-card{border-radius:28px;padding:22px;overflow:hidden}.viewer-card h2{margin-bottom:14px;font-size:30px}.viewer-input{background:#020617d1;border-radius:18px;gap:6px;margin-bottom:10px;padding:14px;display:grid}.viewer-input span{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.viewer-input strong{word-break:break-word;font-size:30px;line-height:1.1}.video-strip{grid-auto-columns:minmax(290px,1fr);grid-auto-flow:column;gap:16px;min-height:0;padding-bottom:2px;display:grid;overflow:auto hidden}.video-strip::-webkit-scrollbar{height:8px}.video-strip::-webkit-scrollbar-track{background:#0f172a8c;border-radius:999px}.video-strip::-webkit-scrollbar-thumb{background:#60a5fa73;border-radius:999px}.facecam-slot{align-self:end;min-width:0;min-height:0;display:grid}.facecam-slot>.video-card{width:100%}.facecam-status-slot.is-empty{display:none}.video-card{background:linear-gradient(#ffffff14,#ffffff06),#020617eb;border:1px solid #94a3b838;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000057}.video-card iframe{background:#000;border:0;border-radius:18px;width:100%;height:100%;min-height:150px;display:block}.viewer-answer-bar{color:#fff;background:radial-gradient(circle at 0 0,#60a5fa47,#0000 42%),linear-gradient(135deg,#ffffff24,#ffffff0e);border:1px solid #ffffff24;border-radius:18px;flex-direction:column;justify-content:center;min-height:62px;padding:11px 14px;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0000002e}.viewer-answer-bar span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;margin-bottom:4px;font-size:10px;font-weight:900}.viewer-answer-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.5vw,26px);font-weight:950;line-height:1.1;overflow:hidden}.viewer-answer-bar .muted-answer{color:#ffffff73}.director-card{border-color:#facc1547;box-shadow:0 22px 70px #00000057,inset 0 0 0 1px #facc150d}.director-card .viewer-answer-bar{background:radial-gradient(circle at 0 0,#facc1552,#0000 42%),linear-gradient(135deg,#ffffff29,#ffffff0f);border-color:#facc154d}.video-overlay{color:#fff;background:#020617b8;border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:14px;display:flex;position:static}.video-overlay strong{font-size:15px;font-weight:950}.video-overlay span{color:#ffffffb8;white-space:nowrap;font-weight:800}.stage-score-idle .video-strip{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:repeat(auto-fit,minmax(clamp(150px,15vw,260px),1fr));grid-auto-rows:minmax(0,1fr);padding:0;overflow:hidden}.stage-score-idle .video-card{border-radius:30px;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0}.stage-score-idle .video-card iframe{border-radius:28px 28px 0 0;min-height:0}.stage-score-idle .video-overlay{border-radius:0 0 28px 28px;min-height:58px}.stage-score-idle .director-card{border-color:#facc1552}@media (width<=1100px){.stage-score-idle .video-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=700px){.stage-score-idle .video-strip{grid-template-columns:1fr;overflow:visible}}.guess-color-stage .guess-color-viewer-card{padding:10px 16px}.guess-color-stage .guess-color-canvas{margin-top:4px}.guess-color-stage .guess-color-canvas.viewer{width:min(100%,390px,38vw)}.guess-color-stage .guess-color-art{aspect-ratio:16/10}.guess-color-stage .video-strip{align-items:end;height:100%}.guess-color-stage .guess-color-facecam-slot{grid-template-rows:142px auto;align-self:end;height:auto;min-height:0}.guess-color-stage .guess-color-facecam-slot .video-card{grid-template-rows:auto auto;align-self:end;gap:6px;height:auto;min-height:0;padding:7px}.guess-color-stage .guess-color-facecam-slot .video-card iframe{aspect-ratio:16/9;width:100%;height:auto;min-height:0}@media (height<=820px){.guess-color-stage{grid-template-rows:minmax(0,1fr) minmax(400px,54vh);padding:12px}.guess-color-stage .stage-header h1{font-size:clamp(20px,1.8vw,30px)}.guess-color-viewer-focus h2{font-size:clamp(22px,2.2vw,36px)}.guess-color-stage .guess-color-canvas.viewer{width:min(100%,320px,34vw)}.guess-color-live-status{min-height:118px;padding:6px 8px}.guess-color-stage .guess-color-live-status{height:118px;min-height:118px}.guess-color-stage .guess-color-facecam-slot{grid-template-rows:118px auto}.guess-color-canvas.mini,.guess-color-canvas.mini .guess-color-art{width:112px}}.player-page{max-width:1200px;margin:0 auto}.player-panel{gap:20px;display:grid}.player-question{letter-spacing:-.05em;font-size:clamp(32px,6vw,72px);line-height:1}@media (width<=1100px){.grid.two,.dashboard-grid{grid-template-columns:1fr}.topbar{flex-direction:column}.row,.copy-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.stage{grid-template-rows:minmax(0,1fr) 300px;padding:18px}.stage-header{flex-direction:column}.stage-header h1{font-size:clamp(34px,8vw,64px)}.video-strip{grid-auto-columns:minmax(250px,82vw)}}@media (width<=700px){.page{padding:14px}.panel,.topbar{border-radius:22px;padding:18px}.stage{grid-template-rows:auto auto;height:auto;min-height:100vh;padding:14px;overflow:auto}.stage-main{min-height:260px}.video-strip{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;overflow:visible}.video-card{height:auto}.video-card iframe{aspect-ratio:16/9;height:auto}}.quizduell-board-card{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.stage-answer-flash{z-index:250;pointer-events:none;opacity:0;position:fixed;inset:0}.stage-answer-flash.stage-flash-correct{animation:.82s ease-out stage-correct-flash}.stage-answer-flash.stage-flash-wrong{animation:.82s ease-out stage-wrong-flash}@keyframes stage-correct-flash{0%,to{opacity:0}12%{opacity:1;background:radial-gradient(circle,#22c55e2e,#0000 52%),#22c55e47}}@keyframes stage-wrong-flash{0%,to{opacity:0}12%{opacity:1;background:radial-gradient(circle,#ef444433,#0000 52%),#ef444452}}.quizduell-board-wrap{min-height:0;position:relative}.quizduell-board-wrap.active-question .quizduell-viewer-board{filter:brightness(.55)saturate(.95)}.quizduell-viewer-board{gap:10px;transition:filter .2s,transform .2s;display:grid}.quizduell-category-column{gap:10px;display:grid}.quizduell-category-title{text-align:center;background:#2563eb4d;border:1px solid #93c5fd40;border-radius:18px;place-items:center;min-height:64px;padding:10px;font-weight:950;display:grid}.quizduell-value-tile{color:#fff;background:#0f172ad6;border:1px solid #94a3b82e;border-radius:16px;place-items:center;min-height:56px;font-size:26px;font-weight:950;display:grid}.quizduell-value-tile.is-active{color:#fef3c7;background:#f59e0b61;border-color:#fbbf248c;box-shadow:0 0 34px #f59e0b2e}.quizduell-question-overlay{z-index:60;pointer-events:auto;background:radial-gradient(circle at top,#02061747,#02061714 48%,#0000 76%);place-items:start center;padding:clamp(8px,1.1vw,14px) clamp(12px,3vw,40px);display:grid;position:absolute;inset:0}.quizduell-question-popup{text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:70;pointer-events:auto;background:radial-gradient(circle at 0 0,#60a5fa40,#0000 42%),linear-gradient(145deg,#0f172af5,#020617f5);border:1px solid #bfdbfe57;border-radius:clamp(20px,2.6vw,36px);width:min(1380px,98.5%);max-height:none;padding:clamp(16px,2.4vw,30px);position:relative;overflow:visible;box-shadow:0 34px 110px #00000094,inset 0 1px #ffffff17}.quizduell-question-popup h2{letter-spacing:-.05em;margin:0;font-size:clamp(24px,3.5vw,54px);line-height:1.08}.quizduell-question-popup p{margin:14px 0 0;font-size:clamp(15px,1.6vw,24px);font-weight:850}.regie-question-popup h2{font-size:clamp(22px,3.2vw,46px)}.quizduell-question-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:inline-flex}.quizduell-question-meta span,.quizduell-question-meta strong{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:7px 12px;font-size:clamp(11px,1.05vw,15px);font-weight:950}.quizduell-question-meta span{color:#bfdbfe;background:#2563eb42;border:1px solid #93c5fd40}.quizduell-question-meta strong{color:#fef3c7;background:#f59e0b38;border:1px solid #fbbf2457}@media (width<=700px){.quizduell-viewer-board,.quizduell-board{min-width:720px}.quizduell-board-wrap{padding-bottom:4px;overflow-x:auto}.quizduell-question-overlay{align-items:start;width:calc(100vw - 28px);min-height:360px;position:sticky;top:0;left:0}.quizduell-question-popup{width:min(860px,98%);max-height:none;overflow:visible}}.quizduell-score-row{background:#0f172a73;border:1px solid #94a3b82e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.quizduell-score-row.is-current-player{background:radial-gradient(circle at 0 0,#22c55e33,#0000 44%),#0f172a9e;border-color:#22c55eb3;box-shadow:0 0 0 1px #22c55e38}.quizduell-current-label{color:#bbf7d0;letter-spacing:.12em;text-transform:uppercase;background:#22c55e24;border:1px solid #22c55e52;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:4px 8px;font-size:10px;font-weight:950;display:inline-flex}.quizduell-score-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.quizduell-score-controls label{min-width:140px;margin:0}.quizduell-score-controls input{text-align:center;font-weight:900}@media (width<=720px){.quizduell-score-row{flex-direction:column;align-items:stretch}.quizduell-score-controls{align-items:stretch}.quizduell-score-controls label,.quizduell-score-controls button{flex:1}}.quizduell-stage{grid-template-rows:minmax(0,1fr) 330px}.quizduell-stage .stage-header h1{text-transform:uppercase;letter-spacing:-.06em;font-size:clamp(46px,5vw,92px)}.quizduell-video-card{background:radial-gradient(circle at 0 0,#3b82f642,#0000 46%),radial-gradient(circle at 100% 100%,#a855f738,#0000 46%),#020617f0;border:1px solid #93c5fd3d;border-radius:30px;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff14}.quizduell-video-card iframe{border-bottom:1px solid #ffffff14;border-radius:30px 30px 0 0;height:100%;min-height:0}.quizduell-video-overlay{background:linear-gradient(135deg,#0f172afa,#1e293beb),#020617f2;border:0;border-top:1px solid #ffffff14;border-radius:0 0 30px 30px;min-height:72px;padding:13px 16px}.video-name-block{gap:2px;min-width:0;display:grid}.video-name-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.4vw,22px);line-height:1.05;overflow:hidden}.video-name-block small{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.video-stats{align-items:center;gap:10px;display:flex}.video-score-pill,.video-role-pill{color:#fff;white-space:nowrap;background:radial-gradient(circle at 0 0,#facc1573,#0000 42%),linear-gradient(135deg,#eab30852,#f9731638);border:1px solid #facc1557;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:clamp(14px,1.1vw,18px);font-weight:950;display:inline-flex;box-shadow:0 12px 26px #eab30824}.video-role-pill{background:radial-gradient(circle at 0 0,#60a5fa73,#0000 42%),linear-gradient(135deg,#2563eb52,#a855f73d);border-color:#93c5fd57;box-shadow:0 12px 26px #2563eb24}.quizduell-video-card.is-current-player{border-color:#22c55ed9;transform:translateY(-8px);box-shadow:0 34px 100px #0000007a,0 0 0 2px #22c55e6b,0 0 52px #22c55e57,inset 0 1px #ffffff1a}.current-player-ribbon{z-index:3;color:#052e16;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:linear-gradient(135deg,#bbf7d0,#22c55e);border:1px solid #bbf7d0b8;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:1000;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #22c55e57}.current-score-pill{color:#052e16;background:radial-gradient(circle at 0 0,#ffffff8c,#0000 42%),linear-gradient(135deg,#bbf7d0,#22c55e);border-color:#bbf7d0b8;box-shadow:0 14px 30px #22c55e38}.quizduell-video-card.director-card{background:radial-gradient(circle at 0 0,#facc1542,#0000 46%),radial-gradient(circle at 100% 100%,#f9731629,#0000 46%),#020617f0;border-color:#facc1561}@media (width<=1100px){.quizduell-stage{grid-template-rows:minmax(0,1fr) 300px}}@media (width<=700px){.quizduell-stage{grid-template-rows:auto auto}.quizduell-video-card iframe{border-radius:26px 26px 0 0}.quizduell-video-overlay{border-radius:0 0 26px 26px}}.stage{grid-template-rows:minmax(0,1fr) 330px;grid-template-columns:minmax(0,1fr)}.score-sidebar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172adb;border:1px solid #93c5fd2e;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:max-content;min-width:230px;max-width:min(320px,100vw - 56px);min-height:0;max-height:calc(100vh - 386px);padding:18px;display:grid;position:absolute;top:calc(50vh - 165px);left:28px;transform:translateY(-50%);box-shadow:0 24px 80px #00000047}.score-sidebar-head{gap:4px;display:grid}.score-sidebar-head span{color:#93c5fd;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.score-sidebar-head strong{font-size:30px;line-height:1}.score-sidebar-list{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.score-sidebar-row{background:#02061794;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.score-sidebar-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.score-sidebar-row small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.score-sidebar-row b{text-align:center;background:#2563eb3d;border:1px solid #93c5fd38;border-radius:999px;min-width:38px;padding:7px 10px}.score-rank{color:#bfdbfe;font-weight:950}.stage-main{grid-area:1/1}.video-strip{grid-area:2/1/auto/-1}.total-score-editor{border-color:#93c5fd3d}.total-score-row{background:#0206178a;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:14px;display:grid}.total-score-row input{text-align:center;font-weight:950}.result-overlay{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.result-modal{background:radial-gradient(circle at 0 0,#2563eb42,#0000 45%),linear-gradient(145deg,#0f172afa,#020617fa);border:1px solid #bfdbfe47;border-radius:34px;gap:18px;width:min(920px,100%);max-height:calc(100vh - 56px);padding:clamp(22px,3vw,34px);display:grid;overflow:auto;box-shadow:0 34px 120px #0000009e}.result-head h2{letter-spacing:-.06em;margin-bottom:8px;font-size:clamp(34px,5vw,62px);line-height:.96}.tie-break-box{color:#fef3c7;background:#f59e0b24;border:1px solid #fbbf2447;border-radius:20px;padding:16px}.tie-break-box p{color:#fde68a;margin:6px 0 0}.result-ranking{gap:10px;display:grid}.result-row{background:#0206179e;border:1px solid #94a3b829;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.result-place{color:#052e16;background:linear-gradient(135deg,#bbf7d0,#22c55e);border-radius:16px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:1000;display:grid}.result-player{gap:2px;min-width:0;display:grid}.result-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.result-player span{color:#94a3b8;font-weight:850}.result-points{color:#bfdbfe;background:#2563eb33;border:1px solid #93c5fd3d;border-radius:999px;padding:10px 14px;font-size:20px;font-weight:1000}.result-actions{gap:8px;display:flex}.result-waiting{text-align:center;margin:0;font-weight:850}@media (width<=1100px){.stage{grid-template-rows:minmax(0,1fr) 300px;grid-template-columns:1fr}.score-sidebar{max-width:min(300px,100vw - 40px);max-height:calc(100vh - 340px);top:calc(50vh - 150px);left:20px}.stage-main{grid-area:1/1}.video-strip{grid-area:2/1}}@media (width<=700px){.stage{grid-template-rows:minmax(0,1fr) auto}.score-sidebar{border-radius:22px;max-width:calc(100vw - 28px);max-height:calc(100vh - 328px);padding:14px;top:14px;left:14px;transform:none}.result-row{grid-template-columns:48px minmax(0,1fr) auto}.result-actions{grid-column:1/-1}.total-score-row{grid-template-columns:1fr}}.video-strip{scroll-snap-type:x proximity;align-items:stretch;gap:clamp(12px,1.2vw,20px);padding:4px 4px 8px}.video-card{box-sizing:border-box;isolation:isolate;scroll-snap-align:start;background:radial-gradient(circle at 18% 0,#3b82f62e,#0000 34%),radial-gradient(circle at 100% 100%,#a855f729,#0000 36%),linear-gradient(#0f172af5,#020617f0);border:1px solid #94a3b838;box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff14}.video-card iframe{box-shadow:inset 0 0 0 1px #ffffff0d}.video-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.video-overlay{background:linear-gradient(135deg,#0f172af0,#020617d1);min-height:58px;box-shadow:inset 0 1px #ffffff0f}.video-name-block strong{font-size:clamp(15px,1.25vw,20px)}.quizduell-video-strip{align-items:stretch}.quizduell-video-card,.quizduell-video-card.is-current-player{box-sizing:border-box;border-width:1px;border-color:#93c5fd3d;transform:none}.quizduell-video-card.is-current-player{background:radial-gradient(circle at 0 0,#22c55e3d,#0000 42%),radial-gradient(circle at 100% 100%,#3b82f633,#0000 46%),#020617f0;box-shadow:0 28px 90px #0000006b,0 0 42px #22c55e2e,inset 0 1px #ffffff14}.current-player-ribbon{color:#052e16;background:linear-gradient(135deg,#dcfce7f5,#22c55ef5);padding:7px 13px;top:14px;box-shadow:0 12px 30px #22c55e47,inset 0 1px #ffffff85}.current-score-pill{box-shadow:0 12px 28px #22c55e2e,inset 0 1px #ffffff6b}@media (width<=700px){.video-strip{scroll-snap-type:none;padding:0}.video-overlay{min-height:54px}}.video-strip{align-items:end}.video-card,.stage-score-idle .video-card,.quizduell-video-card,.quizduell-video-card.is-current-player{aspect-ratio:16/9;border-radius:28px;align-self:end;height:auto;min-height:0;padding:0;display:block;overflow:hidden}.video-card iframe,.stage-score-idle .video-card iframe,.quizduell-video-card iframe{aspect-ratio:16/9;border-radius:inherit;width:100%;height:100%;min-height:0}.viewer-answer-bar{z-index:4;pointer-events:none;min-height:0;position:absolute;top:10px;left:10px;right:10px}.current-player-ribbon{z-index:5}@media (width<=700px){.guess-color-control-layout,.guess-color-player-layout,.guess-color-viewer-layout{grid-template-columns:1fr}.guess-color-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.video-card,.stage-score-idle .video-card,.quizduell-video-card,.quizduell-video-card.is-current-player{border-radius:22px}.video-overlay,.stage-score-idle .video-overlay,.quizduell-video-overlay{border-radius:15px;bottom:8px;left:8px;right:8px}.viewer-answer-bar{top:8px;left:8px;right:8px}}.video-card,.stage-score-idle .video-card,.quizduell-video-card,.quizduell-video-card.is-current-player{aspect-ratio:auto;border-radius:28px;grid-template-rows:auto auto;align-self:end;gap:8px;height:auto;min-height:0;padding:8px;display:grid;overflow:hidden}.video-card iframe,.stage-score-idle .video-card iframe,.quizduell-video-card iframe{aspect-ratio:16/9;object-fit:cover;border-radius:21px 21px 14px 14px;width:100%;height:auto;min-height:0}.video-overlay,.stage-score-idle .video-overlay,.quizduell-video-overlay{z-index:3;pointer-events:auto;border-radius:16px;min-height:54px;position:static;bottom:auto;left:auto;right:auto}.stage-score-idle .video-overlay,.quizduell-video-overlay{border-radius:16px}.quizduell-video-card iframe{border-bottom:0}.quizduell-video-card.is-current-player:after{box-shadow:inset 0 0 0 3px #22c55ec7,inset 0 0 34px #22c55e24}.current-player-ribbon{position:absolute;top:14px}@media (width<=700px){.video-card,.stage-score-idle .video-card,.quizduell-video-card,.quizduell-video-card.is-current-player{border-radius:22px;gap:7px;padding:7px}.video-card iframe,.stage-score-idle .video-card iframe,.quizduell-video-card iframe{border-radius:17px 17px 12px 12px}.video-overlay,.stage-score-idle .video-overlay,.quizduell-video-overlay{border-radius:14px;min-height:52px}}.guess-color-stage{grid-template-rows:480px minmax(0,1fr);gap:12px;padding:16px}.guess-color-stage .stage-main{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0}.guess-color-stage .stage-header h1{font-size:clamp(20px,1.8vw,32px)}.guess-color-stage .guess-color-viewer-card{min-height:0;padding:34px 40px}.guess-color-stage .guess-color-viewer-focus{grid-template-rows:auto auto auto;align-content:center;row-gap:18px;height:100%}.guess-color-stage .guess-color-viewer-focus .eyebrow{margin:0;font-size:12px}.guess-color-stage .guess-color-viewer-focus h2{margin:0;font-size:36px}.guess-color-stage .guess-color-canvas.viewer{width:464px;margin:0}.guess-color-stage .video-strip{align-items:end;height:100%;min-height:0}.guess-color-stage .guess-color-facecam-slot{grid-template-rows:224px auto;align-self:end}.guess-color-stage .guess-color-live-status{height:224px;min-height:224px}.guess-color-stage .guess-color-facecam-slot .video-card{align-self:end;height:auto}.guess-color-stage .guess-color-facecam-slot .video-card iframe{aspect-ratio:16/9;height:auto}@media (height<=820px){.guess-color-stage{grid-template-rows:420px minmax(0,1fr);padding:12px}.guess-color-stage .guess-color-canvas.viewer{width:390px}.guess-color-canvas.mini,.guess-color-canvas.mini .guess-color-art{width:240px}.guess-color-stage .guess-color-live-status{height:218px;min-height:218px}.guess-color-stage .guess-color-facecam-slot{grid-template-rows:218px auto}.guess-color-stage .guess-color-viewer-focus h2{font-size:30px}}.stage-score-idle{grid-template-rows:116px minmax(0,1fr)}.stage-score-idle .stage-main{grid-area:1/1/auto/-1;min-height:0}.stage-score-idle .idle-facecam-layout{z-index:5;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:28px;padding:0;display:grid;position:absolute;inset:54px 96px 56px 448px;overflow:visible}.stage-score-idle .idle-facecam-layout .player-slot{grid-template-rows:auto;align-content:center;place-self:center;gap:0;width:min(100%,590px);height:auto;display:grid}.stage-score-idle .idle-facecam-layout .player-slot .facecam-status-slot,.stage-score-idle .idle-facecam-layout .director-slot .facecam-status-slot{display:none}.stage-score-idle .idle-facecam-layout .player-slot .video-card{width:100%;height:auto;box-shadow:none;background:0 0;border:0;grid-template-rows:auto 64px;gap:10px;padding:0;display:grid;overflow:visible}.stage-score-idle .idle-facecam-layout .player-slot .video-card:after,.stage-score-idle .idle-facecam-layout .director-slot .video-card:after{display:none}.stage-score-idle .idle-facecam-layout .player-slot .video-card iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:30px;width:100%;height:auto;display:block;box-shadow:0 24px 70px #0000005c,inset 0 0 0 1px #ffffff0f}.stage-score-idle .idle-facecam-layout .player-slot .video-overlay{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172af0,#020617d1);border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;min-height:54px;padding:10px 16px;display:flex;position:static}.stage-score-idle .idle-facecam-layout .player-slot .video-overlay strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,2vw,34px);line-height:1.05;overflow:hidden}.stage-score-idle .idle-facecam-layout .director-slot{z-index:8;width:340px;position:fixed;bottom:56px;left:28px}.stage-score-idle .idle-facecam-layout .director-slot .video-card{width:100%;height:auto;box-shadow:none;background:0 0;border:0;grid-template-rows:auto 54px;gap:8px;padding:0;display:grid;overflow:visible}.stage-score-idle .idle-facecam-layout .director-slot .video-card iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 22px 70px #00000057,inset 0 0 0 1px #facc1529}.stage-score-idle .idle-facecam-layout .director-slot .video-overlay{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172af0,#020617d1);border-color:#facc153d;border-radius:18px;justify-content:center;align-items:center;min-height:54px;padding:10px 16px;display:flex;position:static}.stage-score-idle .idle-facecam-layout .director-slot .video-overlay strong{font-size:20px}.higher-lower-stage{background:radial-gradient(circle at 16% 10%,#22d3ee2e,#0000 24rem),radial-gradient(circle at 88% 12%,#ef444429,#0000 26rem),linear-gradient(#06090d 0%,#101114 52%,#05070c 100%);grid-template-rows:minmax(0,1fr) 330px;gap:14px;padding:16px}.higher-lower-stage .stage-main{grid-template-rows:minmax(0,1fr);gap:8px;min-height:0}.higher-lower-stage .stage-header{display:none}.higher-lower-stage .stage-header h1{text-transform:uppercase;font-size:clamp(42px,4.8vw,86px);font-style:italic;line-height:.92}.higher-lower-stage .video-strip{align-items:end;height:100%;min-height:0}.higher-lower-stage .facecam-slot{align-self:stretch;height:100%}.higher-lower-stage .video-card{height:100%}.higher-lower-viewer-card{min-height:0;box-shadow:none;background-color:#05080d94;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:0;grid-template-rows:auto auto 66px minmax(0,1fr) auto;gap:12px;padding:14px 18px 10px;display:grid;overflow:hidden}.higher-lower-topline{color:#fff;text-transform:uppercase;grid-template-columns:220px 1fr 420px;align-items:center;gap:20px;display:grid}.higher-lower-topline span{letter-spacing:.08em;background:#7f1d1d6b;border:1px solid #f8717159;border-radius:18px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 0 28px #ef44442e}.higher-lower-topline span:first-child{background:#082f4980;border-color:#22d3ee59;box-shadow:0 0 28px #22d3ee2e}.higher-lower-topline strong{text-align:center;text-shadow:0 0 24px #fff3;font-size:clamp(36px,4vw,74px);font-style:italic;line-height:.9}.higher-lower-question{color:#ffffffdb;text-align:center;background:#0f172ab8;border:1px solid #ffffff14;border-radius:18px;justify-self:center;max-width:1120px;padding:10px 22px;font-size:18px;font-weight:850}.higher-lower-scale{color:#fff;grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;min-height:44px;display:grid;position:relative}.higher-lower-scale-line{background:#ffffffbd;height:3px;position:absolute;top:50%;left:104px;right:104px;transform:translateY(-50%)}.scale-edge{z-index:2;color:#ffffffd6;text-transform:uppercase;background:#05070c;grid-row:1;align-self:center;font-size:15px;font-weight:950;position:relative}.scale-edge:first-child{justify-self:start;padding-right:10px}.scale-edge:last-child{text-align:right;justify-self:end;padding-left:10px}.higher-lower-board{--higher-lower-board-gap:clamp(6px, .7vw, 14px);--higher-lower-card-size:min(104px, calc(( 100% - (var(--higher-lower-visible-count,1) - 1) * var(--higher-lower-board-gap) ) / var(--higher-lower-visible-count,1)));grid-auto-flow:column;grid-auto-columns:var(--higher-lower-card-size);justify-content:center;align-items:start;gap:var(--higher-lower-board-gap);min-height:0;padding:0 70px 6px;display:grid;overflow:hidden}.higher-lower-pool,.higher-lower-player-pool{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;min-height:0;display:grid}.higher-lower-pool{border-top:1px solid #ffffff14;max-height:190px;padding:8px 70px 4px;overflow:hidden}.higher-lower-item{color:#fff;text-align:center;background:#111827e6;border:3px solid #ef4444db;border-radius:8px;justify-items:center;gap:6px;width:100%;min-width:0;padding:8px;display:grid;box-shadow:0 0 20px #ef444438,inset 0 0 0 1px #ffffff0d}.higher-lower-item.pool-item{background:#0f172ac2;border-color:#ef444485;width:auto;min-width:120px;padding:7px}.higher-lower-item.is-current{border-color:#22d3eee6;box-shadow:0 0 26px #22d3ee52,inset 0 0 0 1px #ffffff14}.higher-lower-item.pool-item .higher-lower-icon{width:58px}.higher-lower-icon{aspect-ratio:16/10;letter-spacing:.04em;background:linear-gradient(135deg,#3b82f6e0,#ef4444db),#1f2937;border-radius:5px;place-items:center;width:min(70px,76%);font-size:21px;font-weight:950;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.higher-lower-icon img,.higher-lower-select-thumb img{object-fit:cover;width:100%;height:100%;display:block}.higher-lower-item strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.05;overflow:hidden}.higher-lower-item span{color:#fecaca;font-size:12px;font-weight:900}.higher-lower-regie-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.higher-lower-select-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.higher-lower-select-card{text-align:left;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-content:center;place-items:center start;gap:4px 10px;min-height:72px;padding:12px;display:grid}.higher-lower-select-thumb{aspect-ratio:16/10;color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#3b82f6e0,#ef4444db);border-radius:6px;grid-row:span 2;place-items:center;width:48px;font-weight:950;display:grid;overflow:hidden}.higher-lower-select-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.higher-lower-select-card.active{border-color:#22d3eebd;box-shadow:0 0 28px #22d3ee2e}.higher-lower-select-card span{color:#ffffff9e;font-size:12px;font-weight:850}.higher-lower-turn-grid{grid-template-columns:1fr 1fr minmax(260px,.8fr);gap:14px;margin-bottom:14px;display:grid}.higher-lower-turn-card{gap:8px;display:grid}.higher-lower-turn-card strong{font-size:30px}.higher-lower-turn-card small{color:#ffffffad;font-weight:850}.higher-lower-submit-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.higher-lower-gap-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.higher-lower-gap{border-radius:14px;min-height:58px;padding:10px 12px;font-size:14px}.higher-lower-gap.active{background:linear-gradient(135deg,#082f49f2,#0f172ae6);border-color:#22d3eebf;box-shadow:0 0 26px #22d3ee38}.higher-lower-attempt{border-radius:16px;margin:12px 0;padding:12px 14px;font-weight:950}.higher-lower-attempt.correct{color:#bbf7d0;background:#16a34a2e;border:1px solid #4ade8047}.higher-lower-attempt.wrong{color:#fecaca;background:#b91c1c2e;border:1px solid #f871714d}.higher-lower-regie-item{grid-template-columns:minmax(0,1fr) 90px;align-items:end;gap:12px;display:grid}.higher-lower-regie-item div{gap:4px;display:grid}.higher-lower-regie-item span{color:#ffffff9e;font-weight:850}.higher-lower-player-panel{gap:18px;display:grid}.higher-lower-player-status{background:radial-gradient(circle,#ec48993d,#0f172adb);border:1px solid #f472b647;border-radius:24px;place-items:center;gap:10px;min-height:180px;display:grid}.higher-lower-player-status span{color:#ffffffb8;text-transform:uppercase;font-weight:900}.higher-lower-player-status strong{color:#ff4da6;letter-spacing:.08em;text-shadow:0 0 22px #ec489999;font-size:64px}.higher-lower-player-anchor{gap:10px;display:grid}.higher-lower-player-anchor>span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.higher-lower-player-anchor .higher-lower-item{max-width:150px}.higher-lower-player-pool{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}textarea{color:#fff;resize:vertical;background:#0f172ae6;border:1px solid #94a3b840;border-radius:14px;outline:none;width:100%;min-width:0;min-height:150px;padding:14px}textarea:focus{border-color:#60a5fabf}.top100-regie,.top100-player-panel{gap:18px;display:grid}.top100-round-grid,.top100-status-grid,.top100-control-grid{gap:14px;display:grid}.top100-round-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.top100-round-card{text-align:left;background:linear-gradient(135deg,#0f766e,#7c2d12);align-content:center;gap:8px;min-height:130px;display:grid}.top100-round-card strong{font-size:24px}.top100-round-card span{color:#ffffffc7}.top100-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.top100-control-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start}.top100-answer-list{gap:8px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.top100-answer{box-shadow:none;text-align:left;background:#0f766ee0;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.top100-answer.used{background:#475569d1}.top100-answer span,.top100-answer em{color:#ffffffb8;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:950}.top100-answer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top100-last-result{border:1px solid #ffffff1f;border-radius:14px;gap:6px;padding:14px;display:grid}.top100-last-result.correct{color:#dcfce7;background:#16653457}.top100-last-result.wrong{color:#fee2e2;background:#7f1d1d57}.top100-last-result span{color:#ffffffad;text-transform:uppercase;font-size:12px;font-weight:950}.top100-last-result strong{font-size:26px}.top100-last-result p{margin:0}.top100-player-status{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:24px;gap:8px;padding:24px;display:grid}.top100-player-status.active{background:linear-gradient(135deg,#14b8a63d,#ca8a0433);border-color:#2dd4bf5c}.top100-player-status span{color:#5eead4;text-transform:uppercase;font-weight:950}.top100-player-status strong{font-size:clamp(28px,5vw,56px);line-height:1}.top100-stage{background:radial-gradient(circle at 12% 10%,#14b8a63d,#0000 28rem),radial-gradient(circle at 86% 18%,#eab3082e,#0000 24rem),linear-gradient(#061018 0%,#0c1017 58%,#05070c 100%);grid-template-rows:minmax(0,1fr) 300px;gap:14px;padding:16px}.top100-stage .stage-main{gap:8px;min-height:0}.top100-stage .stage-header{display:none}.top100-stage .video-strip{align-items:end;height:100%;min-height:0}.top100-viewer-card{min-height:0;box-shadow:none;background-color:#030712b8;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:16px;display:grid;overflow:hidden}.top100-viewer-head{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:18px;display:grid}.top100-viewer-head h2{margin-bottom:4px;font-size:clamp(30px,3vw,56px);line-height:.95}.top100-viewer-head p{color:#ffffffc2;margin:0;font-size:18px;font-weight:800}.top100-viewer-score{color:#fff;justify-items:end;gap:4px;display:grid}.top100-viewer-score span{color:#facc15;text-transform:uppercase;font-size:12px;font-weight:950}.top100-viewer-score strong{font-size:42px;line-height:1}.top100-viewer-score em{color:#ffffffb8;font-size:15px;font-style:normal;font-weight:950}.top100-viewer-result{color:#fff;border-radius:8px;grid-template-columns:170px minmax(0,1fr) 150px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.top100-viewer-result.correct{background:linear-gradient(135deg,#14b8a6eb,#166534e6)}.top100-viewer-result.wrong{background:linear-gradient(135deg,#b91c1ce6,#7c2d12e6)}.top100-viewer-result span,.top100-viewer-result em{color:#ffffffc2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;font-style:normal;font-weight:950;overflow:hidden}.top100-viewer-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.top100-board{grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:6px;min-height:0;display:grid}.top100-tile{color:#ffffff80;text-align:center;background:#0f172ad1;border:1px solid #94a3b82e;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-items:center;min-width:0;min-height:0;padding:7px 6px;display:grid}.top100-tile.revealed{color:#fff;background:linear-gradient(135deg,#0f766eeb,#713f12e0);border-color:#5eead43d;box-shadow:inset 0 1px #ffffff1f}.top100-tile span,.top100-tile em{font-size:11px;font-style:normal;font-weight:950}.top100-tile span{color:#ffffffa3}.top100-tile strong{text-overflow:ellipsis;align-self:center;min-width:0;font-size:clamp(10px,.75vw,15px);line-height:1.02;overflow:hidden}.top100-tile em{color:#fde68a}.top100-turn-line{color:#ffffffd1;background:#0f172adb;border-radius:999px;justify-self:center;padding:9px 16px;font-weight:950}@media (width<=1100px){.top100-status-grid,.top100-control-grid{grid-template-columns:1fr}.top100-board{grid-template-columns:repeat(5,minmax(0,1fr))}}.eingeschult-regie,.eingeschult-player-panel{gap:18px;display:grid}.eingeschult-question-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.eingeschult-question-card{text-align:left;background:linear-gradient(135deg,#166534f5,#15532df0),#14532d;border-radius:8px;align-content:center;gap:8px;min-height:150px;display:grid;box-shadow:inset 0 0 0 2px #ffffff0f,0 16px 30px #00000038}.eingeschult-question-card span,.eingeschult-question-card em{color:#ffffffb3;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:950}.eingeschult-question-card strong{font-size:24px}.eingeschult-board{color:#f8fafc;background:linear-gradient(120deg,#ffffff09,#0000 28%),radial-gradient(circle at 15% 20%,#ffffff0d,#0000 18rem),#123f2c;border:10px solid #8b5a2b;border-radius:8px;gap:14px;padding:22px;display:grid;position:relative;box-shadow:inset 0 0 32px #00000038,0 18px 42px #00000047}.eingeschult-board:after{content:"";background:#ffffff38;border-radius:999px;height:4px;position:absolute;bottom:10px;left:34px;right:34px}.eingeschult-board-meta{flex-wrap:wrap;gap:8px;display:flex}.eingeschult-board-meta span,.eingeschult-player-panel .card-head>span{color:#ffffffc7;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.eingeschult-board strong{text-shadow:0 0 1px #ffffff80;font-family:Comic Sans MS,Segoe Print,cursive;font-size:clamp(26px,3.5vw,58px);font-weight:800;line-height:1.05}.eingeschult-board p{color:#ffffffb8;margin:0;font-weight:850}.eingeschult-regie-list{gap:10px;display:grid}.eingeschult-regie-row{background:#0206179e;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(190px,.25fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.eingeschult-regie-row.is-out{opacity:.52}.eingeschult-regie-row div:first-child{gap:3px;display:grid}.eingeschult-regie-row span{color:#facc15;text-transform:uppercase;font-size:12px;font-weight:950}.eingeschult-regie-row p{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:850;overflow:hidden}.eingeschult-six-markers{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.eingeschult-six-markers span{color:#fff;letter-spacing:0;text-transform:none;background:#0f172a61;border:1px solid #ffffff57;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:16px;font-weight:950;line-height:1;display:grid}.eingeschult-six-markers span.has-six{color:#ef4444;text-shadow:0 0 14px #ef444473;background:#7f1d1d3d;border-color:#f87171b8}.eingeschult-winner-card,.eingeschult-detention{background:linear-gradient(135deg,#facc1538,#1665344d);border:1px solid #facc1547;border-radius:8px;gap:6px;padding:18px;display:grid}.eingeschult-winner-card span,.eingeschult-detention span{color:#ffffffb8;text-transform:uppercase;font-size:12px;font-weight:950}.eingeschult-winner-card strong,.eingeschult-detention strong{font-size:34px}.eingeschult-answer-form{gap:14px;display:grid}.eingeschult-joker-panel{background:#0206179e;border:1px solid #facc1538;border-radius:12px;gap:12px;padding:14px;display:grid}.eingeschult-joker-panel h3{margin:0 0 4px}.eingeschult-joker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eingeschult-joker-result{background:#facc151f;border:1px solid #facc1538;border-radius:10px;gap:7px;padding:12px;display:grid}.eingeschult-joker-result span{color:#fde68a;text-transform:uppercase;font-size:12px;font-weight:950}.eingeschult-joker-result strong{font-size:17px;line-height:1.25}.joker-peek-board{width:min(100%,420px)}.joker-peek-board.is-live{place-items:center;min-height:210px;display:grid}.joker-peek-board.is-empty{background:linear-gradient(120deg,#ffffff09,#0000 28%),#123f2c}.joker-peek-board.is-empty span{color:#ffffff94;font-family:Comic Sans MS,Segoe Print,cursive;font-size:22px;font-weight:800}.eingeschult-drawing-canvas{aspect-ratio:16/9;cursor:crosshair;touch-action:none;background:linear-gradient(120deg,#ffffff09,#0000 28%),#123f2c;border:10px solid #8b5a2b;border-radius:8px;width:100%;display:block;box-shadow:inset 0 0 28px #0003}.eingeschult-drawing-canvas:where(:not([disabled])){-webkit-user-select:none;user-select:none}.eingeschult-answer-preview,.eingeschult-student-drawing{background:linear-gradient(120deg,#ffffff09,#0000 28%),#123f2c;border:5px solid #8b5a2b;border-radius:8px;min-width:0;overflow:hidden}.eingeschult-answer-preview{width:min(100%,250px)}.eingeschult-answer-preview img,.eingeschult-student-drawing img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.eingeschult-stage{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#2f1f14 0%,#4a2f1a 44%,#1f140d 100%);grid-template-rows:minmax(0,1fr) 300px;gap:14px;padding:16px}.eingeschult-stage .stage-header{display:none}.eingeschult-stage .stage-main{grid-template-rows:minmax(0,1fr);min-height:0}.eingeschult-stage .video-strip{align-items:end;height:100%;min-height:0}.eingeschult-stage .video-card,.eingeschult-stage .director-card{grid-template-rows:auto 54px;align-self:end;width:100%;height:auto}.eingeschult-stage .video-card iframe,.eingeschult-stage .director-card iframe{aspect-ratio:16/9;width:100%;height:auto}.eingeschult-stage .video-overlay{min-height:54px}.eingeschult-stage .video-role-pill{min-height:24px;padding:5px 9px;font-size:11px}.eingeschult-viewer-card{min-height:0;box-shadow:none;background:linear-gradient(90deg,#8b5a2b40,#0000 22% 78%,#8b5a2b40),#f5deb324;border:0;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:14px;display:grid}.eingeschult-viewer-card .main-board{min-height:220px}.eingeschult-classroom{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:10px;min-height:0;display:grid;overflow:hidden}.eingeschult-student-board{color:#f8fafc;background:linear-gradient(120deg,#ffffff09,#0000 30%),#103826;border:6px solid #8b5a2b;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:132px;padding:13px;display:grid}.eingeschult-student-board.is-correct{border-color:#bbf7d0}.eingeschult-student-board.is-wrong,.eingeschult-student-board.is-out{border-color:#fecaca}.eingeschult-student-board>div{justify-content:space-between;gap:8px;min-width:0;display:flex}.eingeschult-student-board span,.eingeschult-student-board em{color:#ffffffbd;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-style:normal;font-weight:950;overflow:hidden}.eingeschult-student-board .eingeschult-six-markers span,.eingeschult-regie-row .eingeschult-six-markers span,.stat-card .eingeschult-six-markers span,.video-stats .eingeschult-six-markers span{color:#fff;text-transform:none;white-space:normal;font-size:16px;overflow:visible}.eingeschult-student-board .eingeschult-six-markers span.has-six,.eingeschult-regie-row .eingeschult-six-markers span.has-six,.stat-card .eingeschult-six-markers span.has-six,.video-stats .eingeschult-six-markers span.has-six{color:#ef4444}.eingeschult-student-board strong{text-overflow:ellipsis;align-self:center;font-family:Comic Sans MS,Segoe Print,cursive;font-size:clamp(22px,2vw,34px);line-height:1.05;overflow:hidden}.eingeschult-student-drawing{background:0 0;border-width:0;align-self:stretch}@media (width<=1100px){.eingeschult-regie-row{grid-template-columns:1fr}}:root{--gr-bg:#ead7a7;--gr-bg-soft:#f8eac4;--gr-bg-card:#fff3cf;--gr-brown:#2a1d18;--gr-yellow:#ffd81f;--gr-yellow-light:#fff06a;--gr-pink:#ff4fa3;--gr-pink-dark:#d91f7d;--gr-blue:#2d5bff;--gr-blue-light:#2ea8ff;--gr-red:#f1262d;--gr-green:#22c55e;--gr-orange:#ff8a1f;--gr-purple:#7c3cff;--gr-shadow:#1d1a1a;--gr-white:#fffaf0}.gluecksrad-regie,.gluecksrad-player-panel{color:var(--gr-brown);background:radial-gradient(circle at 12% 14%, #ff4fa329, transparent 260px), radial-gradient(circle at 86% 12%, #2d5bff24, transparent 260px), radial-gradient(circle at 50% 100%, #ffd81f42, transparent 320px), linear-gradient(180deg, var(--gr-bg-soft), var(--gr-bg));border:4px solid var(--gr-shadow);box-shadow:7px 7px 0 var(--gr-shadow), 0 18px 45px #0003;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;gap:20px;padding:22px;display:grid;position:relative;overflow:hidden}.gluecksrad-regie:before,.gluecksrad-player-panel:before{content:"";pointer-events:none;opacity:.24;background-image:radial-gradient(var(--gr-shadow) 1px, transparent 1px);mix-blend-mode:multiply;background-size:18px 18px;position:absolute;inset:0}.gluecksrad-regie>*,.gluecksrad-player-panel>*{z-index:1;position:relative}.gluecksrad-regie h2,.gluecksrad-player-panel h2{color:var(--gr-brown);letter-spacing:-.04em;text-transform:uppercase;text-shadow:2px 2px 0 var(--gr-yellow), 4px 4px 0 var(--gr-pink);margin:0;font-size:clamp(28px,3vw,46px);line-height:.95}.gluecksrad-regie .eyebrow,.gluecksrad-player-panel .eyebrow,.gluecksrad-viewer-card .eyebrow{color:var(--gr-blue);letter-spacing:.1em;text-transform:uppercase;font-weight:950}.gluecksrad-round-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.gluecksrad-round-card{text-align:left;color:var(--gr-brown);background:linear-gradient(180deg, var(--gr-bg-card), var(--gr-bg-soft));border:3px solid var(--gr-shadow);box-shadow:4px 4px 0 var(--gr-shadow);border-radius:14px;gap:8px;padding:16px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.gluecksrad-round-card:hover{border-color:var(--gr-blue);box-shadow:5px 5px 0 var(--gr-blue), 8px 8px 0 var(--gr-shadow);transform:translate(-2px,-2px)}.gluecksrad-round-card span{color:var(--gr-pink);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.gluecksrad-round-card strong{color:var(--gr-brown);font-size:19px;line-height:1.12}.gluecksrad-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gluecksrad-regie .stat-card{background:var(--gr-bg-card);border:3px solid var(--gr-shadow);box-shadow:4px 4px 0 var(--gr-shadow);color:var(--gr-brown);border-radius:14px}.gluecksrad-regie .stat-card span{color:var(--gr-blue);font-weight:950}.gluecksrad-regie .stat-card strong{color:var(--gr-brown)}.gluecksrad-board{border:5px solid var(--gr-shadow);outline:5px solid var(--gr-yellow);box-shadow:inset 0 0 0 4px #ffffff3d, inset 0 -18px 40px #2a1d1821, 7px 7px 0 var(--gr-shadow), 0 0 38px #ffd81f61, 0 20px 55px #0000003d;background:radial-gradient(circle at 50% 35%,#ffd81f52,#0000 38%),radial-gradient(circle at 20% 18%,#ff4fa32e,#0000 30%),radial-gradient(circle at 84% 18%,#2d5bff33,#0000 32%),radial-gradient(#1d1a1a1a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#fff0c4 0%,#e6c889 100%);border-radius:22px;flex-wrap:wrap;place-content:center;gap:9px;padding:clamp(18px,2vw,30px);display:flex}.gluecksrad-word{gap:9px;display:inline-flex}.gluecksrad-tile{width:clamp(38px,4.25vw,78px);height:clamp(44px,4.9vw,88px);color:var(--gr-brown);border:3px solid var(--gr-shadow);text-transform:uppercase;box-shadow:inset 0 4px 0 #ffffffe6, inset 0 -7px 0 #2a1d1829, 3px 5px 0 var(--gr-shadow), 0 8px 16px #00000029;background:linear-gradient(#fffdf0 0%,#fff1bf 44%,#e7c577 100%);border-radius:10px;place-items:center;font-size:clamp(25px,3.25vw,56px);font-weight:950;line-height:1;transition:transform .18s,color .18s,background .18s;display:grid}.gluecksrad-tile:not(.is-hidden):not(.is-space){animation:.28s both grTileReveal}@keyframes grTileReveal{0%{filter:brightness(1.4);transform:rotateX(70deg)scale(.96)}to{filter:brightness();transform:rotateX(0)scale(1)}}.gluecksrad-tile.is-hidden{background:linear-gradient(135deg, #1735c9 0%, var(--gr-blue) 45%, #111827 100%);color:#0000;border-color:var(--gr-shadow);box-shadow:inset 0 4px 0 #ffffff2e, inset 0 -8px 0 #0000006b, 3px 5px 0 var(--gr-shadow), 0 8px 18px #00000042}.gluecksrad-tile.is-hidden:after{content:"?";color:#ffffff29;text-shadow:none;font-size:.75em}.gluecksrad-tile.is-space{width:clamp(18px,2.1vw,42px);box-shadow:none;background:0 0;border-color:#0000}.gluecksrad-result,.gluecksrad-viewer-result{background:var(--gr-bg-card);border:3px solid var(--gr-shadow);box-shadow:4px 4px 0 var(--gr-shadow);color:var(--gr-brown);border-radius:14px;gap:4px;padding:15px 18px;display:grid}.gluecksrad-result span,.gluecksrad-viewer-result span{color:var(--gr-blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.gluecksrad-result strong,.gluecksrad-viewer-result strong{color:var(--gr-brown);font-size:23px}.gluecksrad-result.bankrupt,.gluecksrad-viewer-result.bankrupt{border-color:var(--gr-red);box-shadow:4px 4px 0 var(--gr-red), 7px 7px 0 var(--gr-shadow);background:linear-gradient(#f1262d29,#fff3cff2)}.gluecksrad-result.skip,.gluecksrad-viewer-result.skip{border-color:var(--gr-orange);box-shadow:4px 4px 0 var(--gr-orange), 7px 7px 0 var(--gr-shadow);background:linear-gradient(#ff8a1f29,#fff3cff2)}.gluecksrad-result.letter-correct,.gluecksrad-viewer-result.letter-correct{border-color:var(--gr-green);box-shadow:4px 4px 0 var(--gr-green), 7px 7px 0 var(--gr-shadow);background:linear-gradient(#22c55e2e,#fff3cff2)}.gluecksrad-recommendation{background:linear-gradient(180deg, var(--gr-bg-card), var(--gr-bg-soft));border:3px solid var(--gr-yellow);box-shadow:4px 4px 0 var(--gr-shadow), 0 0 18px #ffd81f38;color:var(--gr-brown);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.gluecksrad-rec-info{color:var(--gr-brown);font-size:15px;line-height:1.45}.gluecksrad-rec-actions{flex-shrink:0;gap:10px;display:flex}.gluecksrad-pending-rec{color:var(--gr-brown);text-align:center;background:var(--gr-yellow);border:2px solid var(--gr-shadow);box-shadow:2px 2px 0 var(--gr-shadow);border-radius:10px;padding:9px 13px;font-size:13px;font-weight:950}.gluecksrad-turn{background:var(--gr-bg-card);border:3px solid var(--gr-shadow);box-shadow:4px 4px 0 var(--gr-shadow);color:var(--gr-brown);border-radius:16px;gap:4px;padding:17px;display:grid}.gluecksrad-turn.active{border-color:var(--gr-pink);background:linear-gradient(180deg, #ff4fa324, var(--gr-bg-card));box-shadow:4px 4px 0 var(--gr-pink), 7px 7px 0 var(--gr-shadow), 0 0 22px #ff4fa347}.gluecksrad-turn span{color:var(--gr-blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.gluecksrad-turn strong{color:var(--gr-brown);font-size:30px}.gluecksrad-control-grid,.gluecksrad-player-actions,.gluecksrad-solve-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.gluecksrad-player-actions{grid-template-columns:.8fr 1fr .8fr .8fr}.gluecksrad-solve-row{grid-template-columns:minmax(0,1fr) auto}.gluecksrad-stage{background:radial-gradient(circle at 12% 18%,#2d5bff2e,#0000 28rem),radial-gradient(circle at 88% 8%,#ff4fa333,#0000 24rem),radial-gradient(circle at 50% 102%,#ffd81f47,#0000 22rem),linear-gradient(#f2dfad 0%,#e7c47f 56%,#dcc08b 100%);outline:3px solid #1d1a1a14;grid-template-rows:minmax(0,1fr) 300px;gap:14px;padding:18px}.gluecksrad-stage .stage-header{display:none}.gluecksrad-stage .stage-main{grid-template-rows:minmax(0,1fr);min-height:0}.gluecksrad-stage .facecam-slot{align-self:stretch;height:100%}.gluecksrad-stage .video-card{background:var(--gr-bg-card);border:3px solid var(--gr-shadow);height:100%;box-shadow:4px 4px 0 var(--gr-shadow), 0 8px 24px #0003;border-radius:16px}.gluecksrad-stage .video-card iframe{border-radius:12px}.gluecksrad-stage .director-card{border-color:var(--gr-blue);box-shadow:4px 4px 0 var(--gr-blue), 7px 7px 0 var(--gr-shadow), 0 8px 24px #2d5bff29}.gluecksrad-stage .video-card.is-current-player{border-color:var(--gr-pink);box-shadow:4px 4px 0 var(--gr-pink), 7px 7px 0 var(--gr-shadow), 0 0 32px #ff4fa35c, 0 12px 34px #0003}.gluecksrad-stage .video-overlay{border:2px solid var(--gr-yellow);background:#1d1a1aeb;border-radius:11px}.gluecksrad-stage .video-overlay strong,.gluecksrad-stage .video-name-block strong{color:var(--gr-white);text-shadow:2px 2px 0 var(--gr-shadow)}.gluecksrad-stage .video-overlay span,.gluecksrad-stage .video-stats span{color:var(--gr-yellow);text-shadow:none;font-weight:950}.gluecksrad-stage .current-player-ribbon{background:var(--gr-pink);color:var(--gr-white);letter-spacing:.06em;text-transform:uppercase;box-shadow:3px 3px 0 var(--gr-shadow);border:2px solid var(--gr-shadow);font-weight:950}.gluecksrad-stage .video-strip{border-top:3px solid #2a1d182e;padding-top:6px}.gluecksrad-stage .video-strip::-webkit-scrollbar-thumb{background:var(--gr-pink)}.gluecksrad-viewer-card{min-height:0;color:var(--gr-brown);background:radial-gradient(circle at 50% 0%, #ffd81f59 0%, transparent 45%), radial-gradient(circle at 0% 100%, #2d5bff29 0%, transparent 46%), radial-gradient(circle at 100% 60%, #ff4fa32e 0%, transparent 42%), radial-gradient(#1d1a1a14 1px, transparent 1px), linear-gradient(180deg, var(--gr-bg-soft), var(--gr-bg));border:5px solid var(--gr-shadow);box-shadow:8px 8px 0 var(--gr-shadow), 0 0 45px #ffd81f38, 0 20px 60px #00000040;-webkit-backdrop-filter:none;backdrop-filter:none;background-size:auto,auto,auto,24px 24px,auto;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:clamp(16px,2vw,24px);display:grid;position:relative}.gluecksrad-viewer-top,.gluecksrad-viewer-bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.gluecksrad-viewer-top h2{color:var(--gr-yellow);-webkit-text-fill-color:unset;background:0 0;background-clip:unset;text-transform:uppercase;letter-spacing:-.06em;text-shadow:3px 3px 0 var(--gr-blue), 6px 6px 0 var(--gr-pink), 9px 9px 0 var(--gr-shadow), -1px -1px 0 var(--gr-shadow), 1px -1px 0 var(--gr-shadow), -1px 1px 0 var(--gr-shadow);filter:none;margin:0;font-size:clamp(42px,4.4vw,84px);line-height:.9}.gluecksrad-wheel-display{border:4px solid var(--gr-yellow);min-width:230px;box-shadow:4px 4px 0 var(--gr-pink), 7px 7px 0 var(--gr-shadow), inset 0 0 18px #ffd81f2e;background:linear-gradient(#2d1d1a,#141111);border-radius:999px;justify-items:center;gap:4px;padding:18px 28px;display:grid}.gluecksrad-wheel-display span{text-transform:uppercase;color:var(--gr-bg-soft);letter-spacing:.08em;font-size:12px;font-weight:950}.gluecksrad-wheel-display strong{color:var(--gr-yellow);text-shadow:2px 2px 0 var(--gr-red), 4px 4px 0 var(--gr-shadow);font-size:clamp(32px,3.3vw,60px);line-height:1}.gluecksrad-viewer-card .gluecksrad-board{align-content:center;align-self:stretch}.gluecksrad-viewer-result strong{font-size:clamp(23px,2.25vw,40px)}.gluecksrad-viewer-bottom{gap:11px;display:flex}.gluecksrad-player-chip{border:3px solid var(--gr-shadow);box-shadow:3px 3px 0 var(--gr-shadow);background:linear-gradient(#fff3cffa,#f8eac4e6);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:11px 14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.gluecksrad-player-chip.is-current{border-color:var(--gr-pink);box-shadow:3px 3px 0 var(--gr-pink), 6px 6px 0 var(--gr-shadow), 0 0 22px #ff4fa347;background:linear-gradient(#ff4fa333,#fff3cff5);transform:translateY(-3px)}.gluecksrad-player-chip.is-solver{border-color:var(--gr-green);box-shadow:3px 3px 0 var(--gr-green), 6px 6px 0 var(--gr-shadow);background:linear-gradient(#22c55e33,#fff3cff5)}.gpc-name{color:var(--gr-brown);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;max-width:100%;font-size:clamp(12px,1.1vw,17px);font-weight:950;overflow:hidden}.gpc-bank{color:var(--gr-blue);font-size:clamp(11px,.95vw,15px);font-weight:950}.gpc-score{color:var(--gr-brown);text-shadow:1px 1px 0 var(--gr-yellow);font-size:clamp(16px,1.6vw,27px);font-weight:950}.gluecksrad-wheel-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;border-radius:inherit;background:radial-gradient(circle,#ffd81f47,#0000 40%),#ead7a7eb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.gluecksrad-wheel-modal:before{content:"";background-image:radial-gradient(var(--gr-shadow) 1px, transparent 1px);opacity:.14;background-size:22px 22px;position:absolute;inset:0}.gluecksrad-wheel-modal .gw-wrap{z-index:1;width:min(620px,88%)!important;height:min(620px,88%)!important}.gluecksrad-wheel-modal .gw-wrap svg{width:100%!important;height:100%!important}.gw-wrap{flex-shrink:0;margin:0 auto;position:relative}.gw-disc{will-change:transform;width:100%;height:100%;box-shadow:0 12px 45px #0000007a, 0 0 0 7px var(--gr-shadow), 0 0 0 12px var(--gr-yellow), 0 0 0 17px var(--gr-pink), 0 0 0 22px var(--gr-shadow);border-radius:50%}.gw-pointer{border-left:17px solid #0000;border-right:17px solid #0000;border-top:34px solid var(--gr-red);z-index:2;filter:drop-shadow(0 0 8px #f1262dbf)drop-shadow(0 4px 6px #0000008c);width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.gluecksrad-regie button,.gluecksrad-player-panel button{text-transform:uppercase;letter-spacing:.03em;border-radius:12px;transition:transform .12s,box-shadow .12s,background .12s}.gluecksrad-regie button:not(.secondary),.gluecksrad-player-panel button:not(.secondary){background:linear-gradient(180deg, var(--gr-yellow-light), var(--gr-yellow));color:var(--gr-brown);border:3px solid var(--gr-shadow);box-shadow:4px 4px 0 var(--gr-shadow);text-shadow:none;font-weight:950}.gluecksrad-regie button:not(.secondary):hover:not(:disabled),.gluecksrad-player-panel button:not(.secondary):hover:not(:disabled){background:linear-gradient(180deg, #fff48a, var(--gr-yellow));box-shadow:5px 5px 0 var(--gr-pink), 8px 8px 0 var(--gr-shadow);transform:translate(-1px,-1px)}.gluecksrad-regie button.secondary,.gluecksrad-player-panel button.secondary{background:linear-gradient(180deg, #5bbeff, var(--gr-blue-light));color:var(--gr-brown);border:3px solid var(--gr-shadow);box-shadow:4px 4px 0 var(--gr-shadow);text-shadow:none;font-weight:950}.gluecksrad-regie button.secondary:hover:not(:disabled),.gluecksrad-player-panel button.secondary:hover:not(:disabled){background:linear-gradient(180deg, #86d2ff, var(--gr-blue-light));box-shadow:5px 5px 0 var(--gr-blue), 8px 8px 0 var(--gr-shadow);transform:translate(-1px,-1px)}.gluecksrad-regie button.danger,.gluecksrad-player-panel button.danger,.gluecksrad-regie button.secondary.danger,.gluecksrad-player-panel button.secondary.danger{background:linear-gradient(180deg, #ff5a61, var(--gr-red));color:var(--gr-white);border-color:var(--gr-shadow);box-shadow:4px 4px 0 var(--gr-shadow)}.gluecksrad-regie button:disabled,.gluecksrad-player-panel button:disabled,.gluecksrad-regie button.secondary:disabled,.gluecksrad-player-panel button.secondary:disabled{color:#1d1a1a59;box-shadow:none;text-shadow:none;cursor:not-allowed;background:#efc79b73;border-color:#1d1a1a33;transform:none}.gluecksrad-regie input,.gluecksrad-player-panel input{background:var(--gr-bg-card);border:3px solid var(--gr-shadow);color:var(--gr-brown);box-shadow:3px 3px 0 var(--gr-shadow);border-radius:12px;font-weight:800}.gluecksrad-regie input::placeholder,.gluecksrad-player-panel input::placeholder{color:#1d1a1a66}.gluecksrad-regie input:focus,.gluecksrad-player-panel input:focus{border-color:var(--gr-blue);box-shadow:3px 3px 0 var(--gr-blue), 0 0 0 4px #2d5bff24;outline:none}.gluecksrad-regie input:disabled,.gluecksrad-player-panel input:disabled{color:#1d1a1a59;box-shadow:none;background:#efc79b73;border-color:#1d1a1a33}.gluecksrad-regie label,.gluecksrad-player-panel label{color:var(--gr-brown);font-weight:900}.gluecksrad-regie .muted,.gluecksrad-player-panel .muted{color:#1d1a1a94}.gluecksrad-regie .quizduell-score-row{background:var(--gr-bg-card);border:2px solid var(--gr-shadow);box-shadow:3px 3px 0 var(--gr-shadow);color:var(--gr-brown);border-radius:12px}.gluecksrad-regie .quizduell-score-row.is-current-player{border-color:var(--gr-pink);background:linear-gradient(180deg, #ff4fa326, var(--gr-bg-card));box-shadow:3px 3px 0 var(--gr-pink), 6px 6px 0 var(--gr-shadow)}.gluecksrad-regie .quizduell-score-row span{color:var(--gr-blue);font-weight:950}@media (width<=1100px){.gluecksrad-status-grid,.gluecksrad-player-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.gluecksrad-viewer-top{align-items:flex-start}.gluecksrad-wheel-display{min-width:190px}}@media (width<=760px){.gluecksrad-regie,.gluecksrad-player-panel,.gluecksrad-viewer-card{box-shadow:5px 5px 0 var(--gr-shadow);border-width:4px}.gluecksrad-control-grid,.gluecksrad-player-actions,.gluecksrad-solve-row,.gluecksrad-status-grid{grid-template-columns:1fr}.gluecksrad-viewer-top,.gluecksrad-viewer-bottom,.gluecksrad-recommendation{flex-direction:column;align-items:stretch}.gluecksrad-viewer-top h2{font-size:clamp(38px,12vw,62px)}.gluecksrad-wheel-display{min-width:unset;border-radius:16px;width:100%}.gluecksrad-player-chip{width:100%}}@media (width>=1200px) and (height>=820px){.video-strip.player-count-5,.video-strip.player-count-6,.video-strip.player-count-7,.video-strip.player-count-8{grid-auto-flow:unset;grid-auto-columns:unset;scroll-snap-type:none;grid-template-rows:minmax(0,1fr);justify-content:stretch;align-items:end;padding:0;overflow:hidden!important}.video-strip.player-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.video-strip.player-count-6{grid-template-columns:repeat(7,minmax(0,1fr))}.video-strip.player-count-7{grid-template-columns:repeat(8,minmax(0,1fr))}.video-strip.player-count-8{grid-template-columns:repeat(9,minmax(0,1fr))}.video-strip.player-count-7,.video-strip.player-count-8{gap:7px}.video-strip.player-count-5 .facecam-slot,.video-strip.player-count-6 .facecam-slot,.video-strip.player-count-7 .facecam-slot,.video-strip.player-count-8 .facecam-slot{align-content:end;align-self:end;min-width:0;min-height:0;display:grid}.video-strip.player-count-5 .video-card,.video-strip.player-count-6 .video-card,.video-strip.player-count-7 .video-card,.video-strip.player-count-8 .video-card{border-radius:14px;grid-template-rows:auto auto;align-self:end;gap:5px;height:auto;min-height:0;padding:6px}.video-strip.player-count-7 .video-card,.video-strip.player-count-8 .video-card{gap:4px;padding:5px}.video-strip.player-count-5 .video-card iframe,.video-strip.player-count-6 .video-card iframe,.video-strip.player-count-7 .video-card iframe,.video-strip.player-count-8 .video-card iframe{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto;min-height:0}.video-strip.player-count-5 .video-overlay,.video-strip.player-count-6 .video-overlay,.video-strip.player-count-7 .video-overlay,.video-strip.player-count-8 .video-overlay{border-radius:10px;gap:5px;min-height:0;padding:5px 7px;font-size:10px}.video-strip.player-count-5 .video-overlay strong,.video-strip.player-count-6 .video-overlay strong,.video-strip.player-count-7 .video-overlay strong,.video-strip.player-count-8 .video-overlay strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;overflow:hidden}.video-strip.player-count-7 .video-overlay strong,.video-strip.player-count-8 .video-overlay strong{font-size:11px}.video-strip.player-count-7 .video-stats span,.video-strip.player-count-8 .video-stats span{font-size:9px}.guess-color-stage .video-strip.player-count-5 .guess-color-facecam-slot,.guess-color-stage .video-strip.player-count-6 .guess-color-facecam-slot,.guess-color-stage .video-strip.player-count-7 .guess-color-facecam-slot,.guess-color-stage .video-strip.player-count-8 .guess-color-facecam-slot{grid-template-rows:68px minmax(0,1fr);align-self:stretch}.guess-color-stage .video-strip.player-count-5 .guess-color-live-status,.guess-color-stage .video-strip.player-count-6 .guess-color-live-status,.guess-color-stage .video-strip.player-count-7 .guess-color-live-status,.guess-color-stage .video-strip.player-count-8 .guess-color-live-status{height:68px;min-height:68px;padding:5px}.guess-color-stage .video-strip.player-count-7 .guess-color-facecam-slot,.guess-color-stage .video-strip.player-count-8 .guess-color-facecam-slot{grid-template-rows:58px minmax(0,1fr)}.guess-color-stage .video-strip.player-count-7 .guess-color-live-status,.guess-color-stage .video-strip.player-count-8 .guess-color-live-status{height:58px;min-height:58px}.video-strip.player-count-7 .guess-color-canvas.mini,.video-strip.player-count-7 .guess-color-canvas.mini .guess-color-art,.video-strip.player-count-8 .guess-color-canvas.mini,.video-strip.player-count-8 .guess-color-canvas.mini .guess-color-art{width:58px}.video-strip.player-count-7 .guess-color-live-copy,.video-strip.player-count-8 .guess-color-live-copy{display:none}.stage-score-idle .idle-facecam-layout.player-count-5,.stage-score-idle .idle-facecam-layout.player-count-6,.stage-score-idle .idle-facecam-layout.player-count-7,.stage-score-idle .idle-facecam-layout.player-count-8{grid-auto-flow:unset;grid-auto-columns:unset;grid-auto-rows:unset;place-items:center;gap:18px;inset:54px 96px 56px 448px;overflow:visible}.stage-score-idle .idle-facecam-layout.player-count-5,.stage-score-idle .idle-facecam-layout.player-count-6{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.stage-score-idle .idle-facecam-layout.player-count-7{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.stage-score-idle .idle-facecam-layout.player-count-8{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stage-score-idle .idle-facecam-layout.player-count-7 .player-cam-1,.stage-score-idle .idle-facecam-layout.player-count-7 .player-cam-2,.stage-score-idle .idle-facecam-layout.player-count-7 .player-cam-3,.stage-score-idle .idle-facecam-layout.player-count-7 .player-cam-4{grid-column:span 3}.stage-score-idle .idle-facecam-layout.player-count-7 .player-cam-5,.stage-score-idle .idle-facecam-layout.player-count-7 .player-cam-6,.stage-score-idle .idle-facecam-layout.player-count-7 .player-cam-7{grid-column:span 4}.stage-score-idle .idle-facecam-layout.player-count-5 .director-slot,.stage-score-idle .idle-facecam-layout.player-count-6 .director-slot,.stage-score-idle .idle-facecam-layout.player-count-7 .director-slot,.stage-score-idle .idle-facecam-layout.player-count-8 .director-slot{z-index:8;width:340px;position:fixed;bottom:56px;left:28px}.stage-score-idle .idle-facecam-layout.player-count-5 .director-slot .video-card,.stage-score-idle .idle-facecam-layout.player-count-6 .director-slot .video-card,.stage-score-idle .idle-facecam-layout.player-count-7 .director-slot .video-card,.stage-score-idle .idle-facecam-layout.player-count-8 .director-slot .video-card{width:100%;height:auto;box-shadow:none;background:0 0;border:0;grid-template-rows:auto 54px;gap:8px;padding:0;overflow:visible}.stage-score-idle .idle-facecam-layout.player-count-5 .director-slot .video-card iframe,.stage-score-idle .idle-facecam-layout.player-count-6 .director-slot .video-card iframe,.stage-score-idle .idle-facecam-layout.player-count-7 .director-slot .video-card iframe,.stage-score-idle .idle-facecam-layout.player-count-8 .director-slot .video-card iframe{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:24px;width:100%;height:auto}.stage-score-idle .idle-facecam-layout.player-count-5 .director-slot .video-overlay,.stage-score-idle .idle-facecam-layout.player-count-6 .director-slot .video-overlay,.stage-score-idle .idle-facecam-layout.player-count-7 .director-slot .video-overlay,.stage-score-idle .idle-facecam-layout.player-count-8 .director-slot .video-overlay{border-radius:18px;min-height:54px;padding:10px 16px;position:static}.stage-score-idle .idle-facecam-layout.player-count-5 .player-slot,.stage-score-idle .idle-facecam-layout.player-count-6 .player-slot,.stage-score-idle .idle-facecam-layout.player-count-7 .player-slot,.stage-score-idle .idle-facecam-layout.player-count-8 .player-slot{align-content:center;place-self:center stretch;width:100%;height:auto}.stage-score-idle .idle-facecam-layout.player-count-5 .player-slot .video-card,.stage-score-idle .idle-facecam-layout.player-count-6 .player-slot .video-card,.stage-score-idle .idle-facecam-layout.player-count-7 .player-slot .video-card,.stage-score-idle .idle-facecam-layout.player-count-8 .player-slot .video-card{grid-template-rows:auto 48px;gap:8px;height:auto}.stage-score-idle .idle-facecam-layout.player-count-5 .player-slot .video-card iframe,.stage-score-idle .idle-facecam-layout.player-count-6 .player-slot .video-card iframe,.stage-score-idle .idle-facecam-layout.player-count-7 .player-slot .video-card iframe,.stage-score-idle .idle-facecam-layout.player-count-8 .player-slot .video-card iframe{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.stage-score-idle .idle-facecam-layout.player-count-5 .player-slot .video-overlay,.stage-score-idle .idle-facecam-layout.player-count-6 .player-slot .video-overlay,.stage-score-idle .idle-facecam-layout.player-count-7 .player-slot .video-overlay,.stage-score-idle .idle-facecam-layout.player-count-8 .player-slot .video-overlay{min-height:48px;padding:8px 12px}.stage-score-idle .idle-facecam-layout.player-count-5 .player-slot .video-overlay strong,.stage-score-idle .idle-facecam-layout.player-count-6 .player-slot .video-overlay strong,.stage-score-idle .idle-facecam-layout.player-count-7 .player-slot .video-overlay strong,.stage-score-idle .idle-facecam-layout.player-count-8 .player-slot .video-overlay strong{font-size:clamp(18px,1.45vw,26px)}.stage .video-strip.player-count-5,.stage .video-strip.player-count-6,.stage .video-strip.player-count-7,.stage .video-strip.player-count-8{overflow:hidden!important}.stage .video-strip.player-count-5::-webkit-scrollbar{display:none}.stage .video-strip.player-count-6::-webkit-scrollbar{display:none}.stage .video-strip.player-count-7::-webkit-scrollbar{display:none}.stage .video-strip.player-count-8::-webkit-scrollbar{display:none}}.ed-login-screen{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;display:flex}.ed-login-card{background:#1e293b;border:1px solid #334155;border-radius:12px;flex-direction:column;gap:14px;width:340px;padding:40px 48px;display:flex;box-shadow:0 8px 32px #00000080}.ed-login-title{color:#f1f5f9;text-align:center;margin:0;font-size:1.5rem;font-weight:700}.ed-login-sub{color:#94a3b8;text-align:center;margin:0;font-size:.875rem}.ed-login-input{color:#f1f5f9;background:#0f172a;border:1px solid #475569;border-radius:8px;outline:none;padding:10px 14px;font-size:1rem;transition:border-color .15s}.ed-login-input:focus{border-color:#3b82f6}.ed-login-error{color:#f87171;text-align:center;margin:0;font-size:.82rem}.ed-login-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:11px;font-size:.95rem;font-weight:600;transition:background .15s}.ed-login-btn:hover{background:#2563eb}.ed-login-btn:disabled{opacity:.5;cursor:not-allowed}.editor-page{color:#e2e8f0;background:#0f172a;flex-direction:column;min-height:100vh;font-family:system-ui,sans-serif;font-size:.875rem;display:flex}.editor-header{z-index:100;background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.editor-title{color:#f1f5f9;margin:0;font-size:1.1rem;font-weight:700}.editor-header-right{align-items:center;gap:10px;display:flex}.editor-status{border-radius:6px;padding:4px 10px;font-size:.8rem}.editor-status.saving{color:#bfdbfe;background:#1e40af}.editor-status.saved{color:#86efac;background:#14532d}.editor-status.error{color:#fca5a5;background:#7f1d1d}.editor-save-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:7px;padding:7px 18px;font-size:.85rem;font-weight:700;transition:background .15s}.editor-save-btn:hover{background:#16a34a}.editor-save-btn:disabled{opacity:.5;cursor:not-allowed}.editor-logout-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:7px;padding:6px 12px;font-size:.8rem;transition:border-color .15s,color .15s}.editor-logout-btn:hover{color:#e2e8f0;border-color:#94a3b8}.editor-back-btn{color:#94a3b8;background:0 0;border:1px solid #475569;border-radius:7px;padding:6px 12px;font-size:.8rem;text-decoration:none;transition:border-color .15s,color .15s}.editor-back-btn:hover{color:#e2e8f0;border-color:#94a3b8}.editor-tabs{background:#1e293b;border-bottom:1px solid #334155;gap:4px;padding:10px 24px 0;display:flex}.editor-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;padding:8px 16px;font-size:.875rem;font-weight:600;transition:color .15s,border-color .15s}.editor-tab:hover{color:#e2e8f0}.editor-tab.active{color:#3b82f6;border-bottom-color:#3b82f6}.editor-main{flex:1;width:100%;max-width:1400px;padding:20px 24px 40px}.ed-section{flex-direction:column;gap:14px;display:flex}.ed-hint{color:#64748b;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:7px 12px;font-size:.78rem}.ed-table{border-collapse:collapse;background:#1e293b;border-radius:8px;width:100%;font-size:.82rem;overflow:hidden}.ed-table th{color:#64748b;text-align:left;white-space:nowrap;background:#0f172a;padding:8px 10px;font-weight:600}.ed-table td{vertical-align:middle;border-top:1px solid #1e2d45;padding:5px 8px}.ed-table tr:hover td{background:#243047}.ed-table input,.ed-table select{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:5px;width:100%;min-width:60px;padding:4px 7px;font-size:.82rem}.ed-table input:focus,.ed-table select:focus{border-color:#3b82f6;outline:none}.ed-wide{min-width:180px}.ed-num{color:#64748b;text-align:center;width:36px}.ed-muted{color:#475569;font-style:italic}.ed-path{color:#93c5fd;font-family:monospace;font-size:.78rem}.ed-add-row{background:#1e293b;border:1px solid #334155;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.ed-add-row input,.ed-add-row select{color:#e2e8f0;background:#0f172a;border:1px solid #475569;border-radius:6px;flex:1;min-width:80px;padding:6px 10px;font-size:.82rem}.ed-add-row input:focus,.ed-add-row select:focus{border-color:#3b82f6;outline:none}.ed-add{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:6px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:background .15s}.ed-add:hover{background:#2563eb}.ed-del{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:5px;padding:3px 7px;font-size:.75rem;transition:background .15s}.ed-del:hover{color:#fff;background:#ef4444}.ed-cat-block{background:#1e293b;border:1px solid #334155;border-radius:8px;overflow:hidden}.ed-cat-header{background:#162032;border-bottom:1px solid #334155;align-items:center;gap:8px;padding:8px 12px;display:flex}.ed-cat-title-input{color:#f1f5f9;background:0 0;border:none;border-radius:4px;flex:1;padding:3px 6px;font-size:.9rem;font-weight:600}.ed-cat-title-input:focus{background:#0f172a;border:1px solid #3b82f6;outline:none}.ed-cat-title-text{color:#f1f5f9;flex:1;font-size:.9rem;font-weight:600}.ed-cat-type{color:#94a3b8;text-transform:uppercase;background:#334155;border-radius:10px;padding:2px 8px;font-size:.72rem}.ed-cat-count{color:#64748b;white-space:nowrap;font-size:.78rem}.ed-expand{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:5px;padding:3px 8px;font-size:.75rem;transition:border-color .15s}.ed-expand:hover{color:#e2e8f0;border-color:#94a3b8}.ed-cat-body{flex-direction:column;gap:10px;padding:12px;display:flex}.ed-also-label{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.82rem;display:flex}.ed-also-label input{cursor:pointer;accent-color:#3b82f6}.ed-also-label strong{color:#60a5fa}.ed-img-hint{color:#64748b;margin-top:3px;font-size:.75rem;display:block}.ed-img-hint code{color:#93c5fd;background:#0f172a;border:1px solid #334155;border-radius:4px;padding:1px 5px;font-size:.72rem}.ed-color-row{align-items:center;gap:6px;display:flex}.ed-color-row input[type=color]{cursor:pointer;background:0 0;border:none;width:36px;height:32px;padding:0}.ed-filters{flex-wrap:wrap;gap:4px;display:flex}.ed-filter{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:20px;padding:3px 10px;font-size:.75rem;transition:background .15s,color .15s}.ed-filter:hover{color:#e2e8f0;background:#243047}.ed-filter.active{color:#fff;background:#1d4ed8;border-color:#3b82f6}.ed-top100-list{flex-direction:column;gap:4px;max-height:360px;display:flex;overflow-y:auto}.ed-top100-item{background:#162032;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;display:flex}.ed-rank{color:#64748b;text-align:right;min-width:32px;font-size:.78rem}.ed-answer{flex:1;font-size:.85rem}.ed-mv{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:4px;padding:2px 6px;font-size:.7rem}.ed-mv:hover{color:#e2e8f0;border-color:#64748b}.ed-mv:disabled{opacity:.3;cursor:not-allowed}.editor-main::-webkit-scrollbar{width:5px}.ed-top100-list::-webkit-scrollbar{width:5px}.editor-main::-webkit-scrollbar-track{background:#0f172a}.ed-top100-list::-webkit-scrollbar-track{background:#0f172a}.editor-main::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.ed-top100-list::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.ed-img-field{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.ed-img-input-row{align-items:center;gap:6px;display:flex}.ed-img-input-row input{flex:1}.ed-upload-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1d4ed8;border:none;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:.78rem;font-weight:600;transition:background .15s}.ed-upload-btn:hover{background:#1e40af}.ed-upload-btn:disabled{opacity:.5;cursor:not-allowed}.ed-img-error{color:#f87171;font-size:.75rem}.ed-times-asked{color:#93c5fd;white-space:nowrap;background:#1e3a5f;border:1px solid #2563eb;border-radius:10px;padding:1px 7px;font-size:.72rem;font-weight:600;display:inline-block}.ed-audio-preview{accent-color:#3b82f6;width:100%;height:32px}.sessions-panel{margin-bottom:20px}.sessions-panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sessions-panel-header h2{margin:0;font-size:1rem}.sessions-new-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:background .15s}.sessions-new-btn:hover{background:#2563eb}.sessions-create-form{background:#1e293b;border:1px solid #334155;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.sessions-create-form input{color:#e2e8f0;background:#0f172a;border:1px solid #475569;border-radius:6px;flex:1;min-width:130px;padding:7px 10px;font-size:.85rem}.sessions-create-form input:focus{border-color:#3b82f6;outline:none}.sessions-create-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#22c55e;border:none;border-radius:6px;padding:7px 16px;font-size:.82rem;font-weight:700}.sessions-create-form button:disabled{opacity:.5;cursor:not-allowed}.sessions-activated-banner{color:#86efac;background:#14532d;border:1px solid #22c55e;border-radius:6px;margin-bottom:10px;padding:8px 14px;font-size:.85rem;font-weight:600}.sessions-loading,.sessions-empty{color:#64748b;padding:8px 0;font-size:.85rem}.session-card{background:#1e293b;border:1px solid #334155;border-radius:8px;margin-bottom:8px;overflow:hidden}.session-card-header{background:#162032;align-items:center;gap:10px;padding:10px 14px;display:flex}.session-expand-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:.72rem}.session-expand-btn:hover{color:#e2e8f0;border-color:#94a3b8}.session-card-meta{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;display:flex}.session-card-name{color:#f1f5f9;font-size:.95rem}.session-card-date{color:#60a5fa;font-size:.8rem}.session-card-count{color:#64748b;font-size:.78rem}.session-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.session-activate-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#16a34a;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:background .15s}.session-activate-btn:hover:not(:disabled){background:#15803d}.session-activate-btn:disabled{opacity:.4;cursor:not-allowed}.session-delete-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:5px;padding:4px 8px;font-size:.75rem;transition:background .15s}.session-delete-btn:hover{color:#fff;background:#ef4444}.session-card-body{border-top:1px solid #334155;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.session-empty{color:#64748b;margin:0;padding:0;font-size:.82rem}.session-player-row{background:#0f172a;border:1px solid #1e2d45;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.session-player-name{color:#f1f5f9;flex-shrink:0;min-width:100px;font-size:.875rem;font-weight:600}.session-player-links{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.session-link-label{color:#64748b;white-space:nowrap;font-size:.75rem}.session-link-input{color:#93c5fd;cursor:text;background:#1e293b;border:1px solid #334155;border-radius:5px;width:230px;padding:4px 8px;font-size:.72rem}.session-copy-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#334155;border:none;border-radius:5px;padding:4px 8px;font-size:.72rem;transition:background .15s}.session-copy-btn:hover{color:#f1f5f9;background:#475569}.session-remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:.72rem}.session-remove-btn:hover{color:#fff;background:#ef4444}.session-add-player{gap:8px;margin-top:4px;display:flex}.session-add-player input{color:#e2e8f0;background:#0f172a;border:1px solid #475569;border-radius:6px;flex:1;padding:6px 10px;font-size:.82rem}.session-add-player input:focus{border-color:#3b82f6;outline:none}.session-add-player button{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:600}.session-add-player button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.ed-filters{max-height:80px;overflow-y:auto}.editor-tabs{flex-wrap:wrap}}
