@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#070b18;--surface:#0d1326;--surface-strong:#111a33;--muted:#8aa3d4;--text:#e8edf8;--primary:#8b5cf6;--primary-strong:#a855f7;--border:#1f2a44;--shadow:0 20px 50px #00000073;--radius:14px;--radius-sm:10px;--spacing:16px;--font-family:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--glow:0 0 18px #8b5cf666}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 20% 20%,#22d3ee12,#0000 25%),radial-gradient(circle at 80% 0,#8b5cf614,#0000 20%),#070b18;background:radial-gradient(circle at 20% 20%,#22d3ee12,#0000 25%),radial-gradient(circle at 80% 0,#8b5cf614,#0000 20%),var(--bg);color:#e8edf8;color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--font-family);line-height:1.5;margin:0}a{color:inherit}.page{margin:0 auto;max-width:1200px;padding:20px 16px 72px;width:100%}.auth-page{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:100vh;padding:32px 16px}.auth-card{margin:0 auto;max-width:520px;width:100%}.quiz-title-wrap{display:flex;justify-content:center;text-align:center}.quiz-title{font-size:clamp(32px,6vw,48px);font-weight:800;letter-spacing:.04em;margin:0}.neon-title{animation:neonPulse 5s ease-in-out infinite;color:#9ae6ff;text-shadow:0 0 8px #22d3ee99,0 0 18px #22d3ee66,0 0 28px #3b82f666}.auth-form{display:flex;flex-direction:column;gap:14px}.checkbox-row{color:#e8edf8;color:var(--text);font-weight:600;gap:10px}.checkbox-row,.toggle-row{align-items:center;display:flex}.toggle-button{align-items:center;background:#0e1628e6;border:1px solid #22d3ee4d;border-radius:999px;color:#e8edf8;color:var(--text);cursor:pointer;display:inline-flex;font-weight:600;gap:12px;padding:10px 14px;transition:border .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.toggle-button .toggle-indicator{background:#94a3b84d;border-radius:999px;box-shadow:inset 0 0 6px #0f172ae6;height:22px;position:relative;transition:background .2s ease;width:42px}.toggle-button .toggle-indicator:after{background:#e2e8f0;border-radius:50%;content:"";height:16px;left:4px;position:absolute;top:3px;transition:transform .2s ease,background .2s ease;width:16px}.toggle-button.is-on{background:#22d3ee14;border-color:#22d3ee99;box-shadow:0 0 16px #22d3ee4d}.toggle-button.is-on .toggle-indicator{background:#22d3ee80}.toggle-button.is-on .toggle-indicator:after{background:#0f172a;transform:translateX(18px)}.section-stack{display:flex;flex-direction:column;gap:16px}.card{background:linear-gradient(145deg,#0d1326,#111a33);background:linear-gradient(145deg,var(--surface),var(--surface-strong));border:1px solid #1f2a44;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 20px 50px #00000073;box-shadow:var(--shadow);padding:16px}.card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.card-title{font-size:18px;font-weight:700;margin:0}.text-muted{color:#8aa3d4;color:var(--muted);font-size:14px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.btn{align-items:center;background:#151c2f;border:1px solid #ffffff14;border-radius:12px;color:#e8edf8;color:var(--text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border .15s ease}.btn,.btn-icon{justify-content:center}.btn-icon{border-radius:50%;height:42px;padding:0;width:42px}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{box-shadow:0 0 18px #8b5cf666;box-shadow:var(--glow);outline:2px solid #8b5cf6;outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-disabled-look{cursor:pointer;filter:grayscale(.2);opacity:.6}.btn-disabled-look:hover{box-shadow:none;transform:none}.btn-primary{background:linear-gradient(120deg,#22d3ee,#8b5cf6);background:linear-gradient(120deg,#22d3ee,var(--primary));border-color:#8b5cf699;box-shadow:0 10px 30px #22d3ee59;color:#0b0f1a}.btn-primary:hover{background:linear-gradient(120deg,#67e8f9,#a855f7);background:linear-gradient(120deg,#67e8f9,var(--primary-strong))}.btn-secondary{background:#22d3ee14;border-color:#22d3ee40;color:#e8edf8;color:var(--text)}.btn-surface{background:#0f172a}.btn-ghost,.btn-surface{border-color:#1f2a44;border-color:var(--border);color:#e8edf8;color:var(--text)}.btn-ghost{background:#0000}.btn-danger{background:linear-gradient(120deg,#ef4444,#991b1b);border-color:#ef444499;color:#fff}.btn-sm{border-radius:10px;font-size:14px;padding:8px 10px}.btn-lg{font-size:16px;padding:14px 16px}.input-group,.input-wrapper{display:flex;flex-direction:column;gap:6px;width:100%}.input-label,label{color:#e8edf8;color:var(--text);font-size:14px;font-weight:600}input,select,textarea{background:#0c1223;border:1px solid #1f2a44;border:1px solid var(--border);border-radius:12px;color:#e8edf8;color:var(--text);font-size:16px;padding:12px;transition:border .15s ease,box-shadow .15s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#8b5cf6;border-color:var(--primary);box-shadow:0 0 0 3px #8b5cf633;outline:none}.helper-text,form .helper-text{color:#8aa3d4;color:var(--muted);font-size:13px;margin-top:-2px}.layout-two-column{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.page{padding:32px 24px 80px}.layout-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b18eb;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:auto 1fr auto;overflow:hidden;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar .brand{color:#22d3ee;font-weight:800;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 12px #22d3ee59;white-space:nowrap}.topbar-left{align-items:center;display:flex;gap:10px;min-width:0;overflow:hidden}.topbar-nav{display:none;justify-content:flex-end;min-width:0}.topbar-nav ul{display:flex;gap:10px;list-style:none;margin:0;padding:0}.topbar-nav a{border:1px solid #0000;border-radius:12px;color:#e8edf8;color:var(--text);padding:10px 12px;text-decoration:none}.topbar-nav a.active,.topbar-nav a:hover{background:#22d3ee1f;border-color:#22d3ee40;box-shadow:0 0 18px #8b5cf666;box-shadow:var(--glow)}.topbar-actions{gap:8px;justify-content:flex-end}.topbar-actions,.topbar-show-switcher{align-items:center;display:flex;min-width:0}.topbar-show-switcher{gap:6px;overflow:hidden}.topbar select{max-width:180px;min-width:0;width:auto}.countdown-badge{background:#22d3ee1f;border:1px solid #22d3ee4d;border-radius:12px;box-shadow:0 0 18px #8b5cf666;box-shadow:var(--glow);color:#9ae6ff;font-weight:800;min-width:48px;padding:8px 10px;text-align:center}.countdown-badge.prediction{background:#ffffff1f;border-color:#fff6;box-shadow:0 0 18px #ffffff40;color:#fff}.menu-button{align-items:center;background:#0f172a;border:1px solid #1f2a44;border:1px solid var(--border);border-radius:12px;box-shadow:0 0 18px #8b5cf666;box-shadow:var(--glow);color:#e8edf8;color:var(--text);display:inline-flex;height:44px;justify-content:center;padding:10px;width:44px}.drawer-overlay{background:#03061099;display:flex;inset:0;position:fixed;z-index:40}.drawer{animation:drawer-in .18s ease forwards;background:#0c1223;border-right:1px solid #1f2a44;border-right:1px solid var(--border);box-shadow:0 20px 50px #00000073;box-shadow:var(--shadow);height:100%;max-width:360px;padding:20px 16px;transform:translateX(-8px);width:min(80vw,320px)}.drawer-header{align-items:center;color:#e8edf8;color:var(--text);display:flex;justify-content:space-between;margin-bottom:12px}.drawer nav ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.drawer nav a{align-items:center;background:#ffffff05;border:1px solid #0000;border-radius:12px;color:#e8edf8;color:var(--text);display:flex;gap:10px;padding:12px;text-decoration:none}.drawer nav a.active,.drawer nav a:hover{background:#22d3ee1f;border-color:#22d3ee4d;box-shadow:0 0 18px #8b5cf666;box-shadow:var(--glow)}.note-editor{background:#0c1223;border:1px solid #1f2a44;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.note-editor-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.note-label{font-weight:700}.note-status{color:#8aa3d4;color:var(--muted);font-size:12px}.note-toolbar{display:flex;gap:8px}.note-toolbar button{background:#0f172a;border:1px solid #1f2a44;border:1px solid var(--border);border-radius:8px;color:#e8edf8;color:var(--text);cursor:pointer;padding:6px 10px}.note-toolbar button:disabled{cursor:not-allowed;opacity:.5}.note-editor-area{background:#0f172a;border:1px solid #1f2a44;border:1px solid var(--border);border-radius:10px;min-height:120px;padding:10px}.note-preview{border:1px dashed #1f2a44;border:1px dashed var(--border);border-radius:10px;color:#8aa3d4;color:var(--muted);overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.note-editor-compact{background:#0f172a;border:1px solid #1f2a44;border:1px solid var(--border);border-radius:10px;padding:10px}.attachment-list{display:flex;flex-direction:column;gap:8px}.attachment-list-header{align-items:center;display:flex;justify-content:space-between}.attachment-row{align-items:center;background:#0f172a;border:1px solid #1f2a44;border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;min-width:0;padding:8px}.attachment-icon{font-size:18px}.attachment-meta{flex:1 1;min-width:0}.attachment-label{font-weight:600}.attachment-label,.attachment-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-url{font-size:12px}.attachment-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.attachment-thumb{background:#0c1223;border:1px solid #1f2a44;border:1px solid var(--border);border-radius:8px;display:grid;flex-shrink:0;height:48px;overflow:hidden;place-items:center;width:48px}.attachment-thumb-media{display:block;height:100%;object-fit:cover;width:100%}.attachment-preview img{border-radius:10px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020610d1;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.modal-content{background:linear-gradient(160deg,#0c1223,#0f172a);border:1px solid #22d3ee40;border-radius:16px;box-shadow:0 24px 60px #0009;color:#e8edf8;color:var(--text);font-size:16px;max-height:90vh;max-width:640px;overflow:auto;padding:24px;width:100%}.modal-content h2{font-size:22px;margin-top:0}.modal-content p{color:#8aa3d4;color:var(--muted)}@keyframes neonPulse{0%,to{text-shadow:0 0 6px #22d3ee66,0 0 14px #22d3ee40,0 0 22px #3b82f64d}50%{text-shadow:0 0 10px #22d3eeb3,0 0 22px #22d3ee66,0 0 32px #3b82f673}}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.dashboard-layout{display:grid;grid-template-columns:1fr;min-height:calc(100vh - 64px)}.dashboard-content{display:flex;flex-direction:column;gap:16px;min-width:0;overflow-x:clip;padding:16px}.sticky-actions{bottom:12px;display:flex;flex-wrap:wrap;gap:10px;position:-webkit-sticky;position:sticky}.responsive-split{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.responsive-split{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:auto 1fr auto}.topbar-nav{display:flex}.menu-button{display:none}.topbar select{max-width:240px}}@media (max-width:480px){.topbar-show-switcher>span{display:none}.topbar select{font-size:13px;max-width:120px}.topbar-actions{gap:4px}}@keyframes drawer-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.show-page{--teams-dock-header-height:56px;background:var(--bg);color:var(--text);height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(var(--teams-dock-header-height) + 24px);position:relative}body:has(.show-page),html:has(.show-page){height:100vh;overflow:hidden}.show-page,.show-page *{-ms-overflow-style:none;scrollbar-width:none}.show-page ::-webkit-scrollbar,.show-page::-webkit-scrollbar{display:none;height:0;width:0}.show-page.question-visible .section-stack{padding-top:5vh}.show-page-inner{display:flex;flex-direction:column;gap:12px;position:relative}.show-page .page{max-width:1800px;padding:32px 32px calc(var(--teams-dock-header-height) + 24px);padding:32px 32px 140px}.floating-pill{align-self:flex-start;background:#22d3ee1f;border:1px solid #22d3ee66;border-radius:999px;box-shadow:var(--glow);color:#9ae6ff;display:inline-flex;font-weight:700;gap:8px;margin-bottom:4px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:12px;z-index:2}.question-card{position:relative;z-index:1}.question-body,.question-card{display:flex;flex-direction:column;gap:12px}.question-text{color:var(--text);font-size:18px;font-weight:700;margin:0;overflow-wrap:anywhere;word-break:break-word}.answers-section ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.answers-section li{align-items:center;border-radius:14px;box-shadow:0 8px 16px #04060f66;color:var(--text);display:flex;font-weight:600;gap:12px;overflow:hidden;padding:14px;position:relative;transition:transform .15s ease,box-shadow .15s ease,border .15s ease,background .15s ease}.answers-section li.ausgewaehlt,.answers-section li:hover{border-color:#22d3ee80;box-shadow:0 12px 20px #22d3ee40;transform:translateY(-1px)}.answers-section li.korrekt{background:#10b9812e;border-color:#10b981b3;color:#c7f9dd}.answers-section li.falsch{background:#ef44442e;border-color:#ef4444b3;color:#fecaca}.answers-section li.falsch:hover,.answers-section li.korrekt:hover{box-shadow:0 12px 20px #0f172a59;transform:translateY(-1px)}.answers-section li.korrekt:hover{background:#10b98133;border-color:#10b981cc}.answers-section li.falsch:hover{background:#ef444433;border-color:#ef4444cc}.answers-section li.falsch .answer-joker-bar,.answers-section li.korrekt .answer-joker-bar{opacity:.35}.answer-option{align-items:center;background:#94a3b833;border-radius:50%;display:inline-flex;font-weight:700;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.answer-text{flex:1 1;position:relative;z-index:1}.answer-joker-bar{background:linear-gradient(120deg,#22d3ee,var(--primary));bottom:0;opacity:.45;pointer-events:none;position:absolute;right:0;top:0;transition:width .2s ease;z-index:0}.besserwisser-status{align-items:center;color:#e2e8f0d9;display:inline-flex;font-size:.9em;gap:10px;margin-top:10px}.besserwisser-time{background:#94a3b829;border-radius:6px;font-weight:600;padding:2px 6px}.progress-wrapper{align-items:center;display:flex;gap:10px}.progress{background:#0b1020;border:1px solid var(--border);border-radius:999px;flex:1 1;height:12px;overflow:hidden;position:relative}.progress-bar{background:linear-gradient(90deg,#22d3ee,#8b5cf6);border-radius:inherit;height:100%;transform:scaleX(0);transform-origin:left center;width:100%;will-change:transform}.progress.prediction .progress-bar{background:linear-gradient(90deg,#10b981,#22d3ee)}.progress-label{color:var(--muted);font-size:13px}.media-block{background:#0f172a;border:1px solid var(--border);border-radius:12px;padding:12px}.media-block-side{width:100%}.question-media-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1.2fr .8fr}.media-content{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.media-image,.media-video{background:#0b1020;border-radius:10px;height:100%;max-height:480px;object-fit:contain;width:100%}.media-overlay .media-image,.media-overlay .media-video{max-height:80vh}.media-video-wrapper{position:relative}.media-audio-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:6px}.media-audio-title{font-weight:700}.media-file-link{color:#9ae6ff;font-weight:600;word-break:break-word}.media-progress{display:flex;flex-direction:column;gap:6px}.media-progress-track{background:#0b1020;border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden;width:100%}.media-progress-bar{background:linear-gradient(90deg,#22d3ee,#8b5cf6);height:100%;transition:width .2s ease;width:0}.media-progress-label{color:var(--muted);font-size:13px}.media-playback-hint{border:1px solid var(--border);border-radius:8px;bottom:12px;color:#fff;font-size:13px;padding:8px 10px;right:12px}.media-buffering,.media-playback-hint{background:#0f172ae6;position:absolute}.media-buffering{border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:12px;left:12px;padding:6px 10px;top:12px}.media-overlay{background:#000000d1;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:80}.media-overlay-content{width:min(1200px,96vw)}.media-hidden-element{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.finale-audio-hint{background:#0f172ae6;border:1px solid #94a3b866;border-radius:999px;bottom:18px;box-shadow:0 6px 16px #03071259;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;position:fixed;right:18px;z-index:90}.finale-audio-hint:hover{border-color:#94a3b8b3}.media-block-above .media-content{width:100%}@media (max-width:960px){.question-media-grid{grid-template-columns:1fr}}.prediction-drawer{left:50%;opacity:1;position:fixed;top:8px;transform:translate(-50%);transition:transform .35s ease,opacity .35s ease;width:min(560px,94vw);z-index:60}.prediction-drawer.closed{opacity:.92;transform:translate(-50%,calc(-100% + 52px))}.prediction-drawer-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#0d1224,#0f1a2f);border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 40px #00000073;padding:14px 16px 12px;position:relative}.prediction-drawer-toggle{background:#ffffff0a;border:1px solid var(--border);border-radius:10px;box-shadow:inset 0 1px 0 #ffffff08;color:var(--text);cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:12px;top:8px;width:34px}.prediction-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.predict-option{background:#0f172a;border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;font-weight:700;letter-spacing:.01em;padding:12px 14px;transition:transform .15s ease,box-shadow .15s ease,border .15s ease,background .15s ease}.predict-option:hover{border-color:#94a3b880;transform:translateY(-1px)}.predict-option.success.active{background:#22c55e2e;border-color:#16a34a;box-shadow:0 10px 24px #10b98138;color:#bff7d2}.predict-option.fail.active{background:#ef44442e;border-color:#ef4444;box-shadow:0 10px 24px #ef444438;color:#ffc4c4}.pill{align-items:center;background:#ffffff08;border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:13px;gap:6px;padding:6px 10px}.pill.success{background:#10b98126;border-color:#10b98180;color:#7bf6c4}.pill.muted{background:#ffffff0a;color:var(--muted)}.moderator-panel{--moderator-inset:clamp(12px,3vw,24px);background:#0000;border:none;border-radius:16px;box-shadow:none;max-width:100vw;padding:0;position:fixed;right:0;top:12px;transition:transform .4s ease,opacity .35s ease;width:calc(min(420px, 38vw)*1);width:calc(min(420px, 38vw)*var(--moderator-scale, 1));will-change:transform,opacity;z-index:35}.moderator-panel,.moderator-panel.open{transform:translateX(0)}.moderator-panel.closed{opacity:.9;pointer-events:none;transform:translateX(100%)}.moderator-panel.closed .moderator-controls,.moderator-panel.closed .moderator-panel-toggle{pointer-events:auto}.moderator-controls{align-items:stretch;bottom:12px;display:flex;flex-direction:column-reverse;gap:8px;left:-40px;position:absolute}.moderator-panel-toggle{background:#0f172a;border:1px solid var(--border);border-radius:12px 0 0 12px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;height:40px;margin-left:0;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease;width:40px}.moderator-panel-toggle.has-unread{animation:moderator-toggle-neon-pulse 1.1s ease-in-out infinite;background:#2a0a12;border-color:#ff2a55;box-shadow:0 0 10px #ff2a55cc,0 0 24px #ff2a5573,var(--shadow)}@keyframes moderator-toggle-neon-pulse{0%,to{box-shadow:0 0 8px #ff2a55b3,0 0 18px #ff2a5566,var(--shadow)}50%{box-shadow:0 0 14px #ff2a55f2,0 0 30px #ff2a55a6,var(--shadow)}}.moderator-size-controls{align-items:stretch;background:#0f172ae6;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;padding:6px;width:40px}.moderator-size-controls button{background:#ffffff0a;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-weight:800;height:32px;transition:background .15s ease,border .15s ease;width:100%}.moderator-size-controls button:hover{background:#ffffff14;border-color:#94a3b880}.moderator-panel-body{display:flex;flex-direction:column;gap:10px;padding:0}.moderator-panel-body.closed{opacity:0;pointer-events:none;visibility:hidden}.moderator-iframe-list{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;width:100%}.iframe-wrapper{aspect-ratio:16/9;background:#0b1626;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff05;overflow:hidden;width:100%}.iframe-wrapper iframe,.moderator-iframe-list iframe{border:none;border-radius:14px;height:100%;inset:0;position:absolute;width:100%}.iframe-wrapper.small{aspect-ratio:4/3}.team-shared-notes{background:#0f172ae6;border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px}.team-shared-notes-title{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.team-shared-notes-input{background:#0f172ad9;border:1px solid #94a3b859;border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;line-height:1.4;min-height:120px;padding:10px;resize:vertical;width:100%}.team-shared-notes-input:focus{border-color:#3b82f6cc;box-shadow:0 0 0 2px #3b82f640;outline:none}.fallback-content{color:#dce5f7;display:grid;padding:12px;place-items:center}.no-team-iframe-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.team-sheet{background:var(--surface);border-radius:16px 16px 0 0;border-top:1px solid var(--border);bottom:0;box-shadow:0 -12px 30px #0009;left:0;overflow:hidden;position:fixed;right:0;z-index:50}.team-sheet.expanded{z-index:50}.team-sheet-toggle{align-items:center;background:#0f172a;border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08;color:var(--text);cursor:pointer;display:flex;font-size:15px;font-weight:700;height:var(--teams-dock-header-height);justify-content:space-between;padding:0 16px;width:100%}.team-sheet-body{overflow:hidden;padding:0 16px 12px;transition:max-height .2s ease}.team-sheet-content{overflow-y:auto;padding-bottom:12px}.team-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.team-row{background:#0f172a;border:1px solid var(--border);border-radius:12px;display:flex;flex:1 1 280px;flex-direction:column;min-height:56px;overflow:hidden;padding:12px;position:relative}.team-row.active{border-color:#22d3ee;box-shadow:0 10px 18px #22d3ee2e}.team-row.team-positive{border-color:#10b981}.team-row.team-negative{border-color:#ef4444}.team-name-row{align-items:center;display:flex;font-weight:700;gap:8px;justify-content:space-between}.team-name-group{align-items:center;display:inline-flex;flex:1 1;gap:6px;min-width:0}.team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-joker-icon{align-items:center;color:#7dd3fc;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.team-joker-icon svg{fill:currentColor;height:18px;width:18px}.team-joker-icon.available{color:#7dd3fc;text-shadow:0 0 8px #38bdf8d9,0 0 14px #38bdf88c}.team-joker-icon.used{color:#94a3b8d9;opacity:.7;text-shadow:none}.team-meta{color:var(--muted);font-size:13px}.team-score{flex:0 0 auto;font-size:18px;font-weight:800}.team-row-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.team-row-details{flex:1 1;min-width:0}.team-liveviews{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}@keyframes runnerUpGlow{0%{background-position:4% 42%,88% 48%,52% 46%;background-size:230% 200%,230% 200%,240% 240%;opacity:.1}12%{background-position:76% 32%,18% 64%,62% 36%;background-size:250% 210%,210% 190%,250% 230%;opacity:.24}26%{background-position:88% 78%,12% 26%,36% 62%;background-size:200% 190%,260% 210%,220% 210%;opacity:.16}42%{background-position:12% 72%,92% 42%,66% 28%;background-size:260% 210%,230% 200%,260% 230%;opacity:.3}58%{background-position:86% 36%,14% 58%,52% 76%;background-size:210% 190%,250% 210%,230% 220%;opacity:.2}72%{background-position:18% 22%,88% 82%,42% 32%;background-size:250% 220%,210% 200%,250% 230%;opacity:.28}86%{background-position:64% 84%,24% 28%,32% 68%;background-size:230% 200%,240% 210%,240% 230%;opacity:.18}to{background-position:4% 42%,88% 48%,52% 46%;background-size:230% 200%,230% 200%,240% 240%;opacity:.1}}.liveview-card{background:#0c1223;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:8px;width:min(220px,45vw)}.liveview-frame{background:#0b1626;border-radius:10px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.liveview-frame iframe{border:none;border-radius:10px;height:100%;inset:0;position:absolute;width:100%}.liveview-name{color:var(--muted);font-size:13px}.liveview-chip{align-items:center;background:#ffffff0d;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:13px;padding:6px 10px}.chevron{transition:transform .2s ease}.chevron.up{transform:rotate(180deg)}@media (min-width:900px){.show-page{padding-bottom:200px}.moderator-panel{top:20px}}.finale-card,.finale-decoder-panel{display:flex;flex-direction:column;gap:16px}.finale-layout{gap:24px}.finale-layout,.finale-main{display:flex;flex-direction:column;width:100%}.finale-main{gap:20px}.finale-phrase-card{margin:0 auto;width:min(1100px,100%)}.finale-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.finale-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.finale-title{font-size:26px;font-weight:700}.finale-phase{color:var(--muted);font-weight:600}.finale-card-body{gap:18px}.finale-card-body,.finale-row{display:flex;flex-direction:column}.finale-row{gap:4px}.finale-label{color:var(--muted);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.finale-value{color:var(--text);font-weight:600}.finale-phrase{font-size:20px}.finale-phrase-text{display:inline;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.5;white-space:pre-wrap;word-break:break-word}.finale-phrase-decoder .finale-phrase-text{font-size:clamp(32px,3.6vw,52px)}.finale-phrase-text.interactive{cursor:default}.finale-phrase-letter{border-radius:6px;display:inline;padding:0 2px;transition:background .2s ease,box-shadow .2s ease,color .2s ease}.finale-phrase-letter.interactive{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0 2px}.finale-phrase-letter.interactive.picked{background:#22d3ee40;box-shadow:0 0 12px #22d3ee59}.finale-phrase-letter.interactive:disabled{cursor:not-allowed;opacity:.45}.finale-pick-status{color:var(--muted);display:flex;flex-wrap:wrap;font-size:16px;font-weight:600;gap:12px}.finale-pick-hint{color:var(--muted);font-size:15px}.finale-decoder-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.finale-decoder-entry{background:#0b1020;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:10px}.finale-clue-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.finale-clue-card{background:#0b1020;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.decode-text{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.finale-clue-text{font-size:20px;font-weight:700;letter-spacing:.08em}.team-pickbudget{color:var(--muted);font-size:14px}.qp-live .team-row{min-height:112px}.team-row.qp-folded{filter:grayscale(.5);opacity:.45}.team-row.qp-allin{border-color:#f97316;box-shadow:0 6px 14px #f9731626}.team-row.qp-acting{border-color:#22d3ee;box-shadow:0 10px 18px #22d3ee2e}.team-row.qp-winner{background:linear-gradient(180deg,#fbbf241f,#0f172a 70%);border-color:#fbbf24;box-shadow:0 8px 18px #fbbf2440}.qp-team-statusline{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.qp-team-status{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;padding:2px 7px}.qp-status-folded{background:#ef444426;color:#f87171}.qp-status-allin{background:#f9731626;color:#fb923c}.qp-status-winner{background:#fbbf2433;color:#fbbf24}.qp-status-answered{background:#10b98126;color:#34d399}.qp-status-waiting{background:#94a3b81a;color:var(--muted)}.qp-status-bet{background:#6366f126;color:#a5b4fc}.qp-status-action{background:#38bdf81f;color:#7dd3fc}.qp-status-guess{background:#fbbf2426;color:#fbbf24;font-weight:700}.qp-score-bet{color:#a5b4fc}.btn-allin{background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;color:#0f172a;font-weight:700}.btn-allin:hover{background:linear-gradient(135deg,#fbbf24,#fde68a)}.qp-payout-gain{color:#fbbf24;font-size:.9em;font-weight:800;margin-left:4px}.qp-own-answer-unit{color:var(--muted);font-size:.9em;font-weight:400}.qp-own-answer-display{background:#ffffff0a;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:15px;padding:6px 12px;text-align:center}.team-row-showdown{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center;width:100%}.team-row-showdown-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;width:100%}.team-row-showdown-header .team-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row-showdown-header .team-score{flex:0 0 auto;font-size:17px;font-weight:800}.team-row-showdown-guess-row{align-items:baseline;display:flex;gap:5px;justify-content:center}.team-row-showdown-guess{color:var(--text);font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.05}.team-row.qp-winner .team-row-showdown-guess{color:#fbbf24}.team-row-showdown-distance{color:var(--muted);font-size:16px;text-align:center}.team-row-showdown-delta-inline{font-size:13px;font-weight:700;letter-spacing:.02em}.delta-zero{color:#fbbf24}.delta-over{color:#34d399}.delta-under{color:#f87171}.qp-regie-corrections{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.qp-corrections-toggle{background:none;border:none;cursor:pointer;font-size:13px;padding:2px 0}.qp-corrections-body{padding-top:10px}.qp-corrections-grid{display:flex;flex-direction:column;gap:6px}.qp-correction-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qp-correction-label{color:var(--text);font-size:13px;min-width:80px}.qp-correction-input{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;padding:4px 8px;width:90px}.qp-stage{align-items:stretch;display:flex;flex-direction:column;gap:12px;min-height:40vh;padding:16px 16px 8px}.qp-stage-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.qp-pot{display:flex;flex-direction:column;line-height:1}.qp-pot-label{color:var(--muted);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.qp-pot-value{color:var(--text);font-size:clamp(32px,6vw,72px);font-weight:800;line-height:1}.qp-split-pot-list{display:flex;flex-direction:column;gap:2px;margin-top:2px}.qp-split-pot-item{align-items:baseline;display:flex;gap:8px}.qp-split-pot-name{color:var(--muted);font-size:13px}.qp-split-pot-gain{color:#f59e0b;font-size:18px;font-weight:700;line-height:1}.qp-stage-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.qp-phase-badge{align-self:flex-start;background:#ffffff0d;border:1px solid var(--border);border-radius:8px;color:var(--muted);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.qp-stage-main{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1100px;width:100%}.qp-question{color:var(--text);font-size:clamp(22px,3.4vw,44px);font-weight:700;text-align:center}.qp-image img{border:1px solid var(--border);border-radius:14px;max-height:26vh;max-width:100%;object-fit:contain}.qp-content-row{align-items:flex-start;display:flex;gap:24px;width:100%}.qp-content-left{display:flex;flex:1 1;flex-direction:column;gap:18px;min-width:0}.qp-image-side{flex:0 0 auto}.qp-image-side img{border:1px solid var(--border);border-radius:14px;max-height:55vh;max-width:38vw;object-fit:contain}@media (max-width:640px){.qp-content-row{flex-direction:column}.qp-image-side img{max-height:26vh;max-width:100%}}.qp-image-fullscreen{align-items:center;background:#000000eb;display:flex;inset:0;justify-content:center;position:fixed;z-index:9990}.qp-image-fullscreen img{border-radius:14px;max-height:95vh;max-width:95vw;object-fit:contain}.qp-clues-row{display:flex;flex-direction:column;gap:10px;width:100%}.qp-clue-slot{align-items:center;border:1px solid var(--border);border-radius:12px;box-sizing:border-box;display:flex;font-size:clamp(15px,1.8vw,22px);justify-content:center;min-height:56px;padding:14px 20px;text-align:center;width:100%}.qp-clue-slot.revealed{background:var(--surface);color:var(--text)}.qp-clue-slot.covered{background:#111827;border-style:dashed;opacity:.65}.qp-solution{color:#fbbf24;font-size:clamp(24px,3.6vw,48px);font-weight:800;text-align:center}.qp-table{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:12px auto 0;max-width:1100px;width:100%}.qp-team-card{background:#0f172a;border:1px solid var(--border);border-radius:12px;display:flex;flex:1 1 240px;flex-direction:column;gap:6px;max-width:320px;padding:12px 14px}.qp-team-card.acting{border-color:#22d3ee;box-shadow:0 10px 18px #22d3ee2e}.qp-team-card.qp-folded{filter:grayscale(.5);opacity:.45}.qp-team-card.qp-allin{border-color:#f59e0b;box-shadow:0 8px 16px #f59e0b2e}.qp-team-card.qp-winner{background:linear-gradient(180deg,#fbbf2429,#0f172a 70%);border-color:#fbbf24;box-shadow:0 10px 22px #fbbf2452}.qp-team-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.qp-team-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-team-score{flex:0 0 auto;font-size:18px;font-weight:800}.qp-team-action{color:var(--text);font-size:15px;font-weight:600}.qp-team-members{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.qp-team-member{background:#ffffff0d;border-radius:999px;color:var(--muted);font-size:13px;padding:2px 8px}.qp-team-showdown{align-items:flex-start;display:flex;flex-direction:column;gap:2px;margin-top:4px}.qp-team-guess{color:var(--text);font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.05}.qp-team-card.qp-winner .qp-team-guess{color:#fbbf24}.qp-team-distance{color:var(--muted);font-size:16px}.qp-own-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.qp-own-answer{flex:1 1 120px;min-width:0}.qp-own-bet{gap:6px}.qp-raise{align-items:center;display:flex;flex:1 1 160px;gap:6px}.qp-raise input[type=range]{flex:1 1 80px;min-width:0}.qp-own-status{color:var(--muted);font-size:14px;margin-top:8px}.qp-regie-active{align-items:center;display:inline-flex;font-size:14px;gap:6px}.qp-regie-override,.qp-regie-reveal,.qp-regie-teams{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qp-regie-acting{font-size:16px}.qp-regie-result{color:#fbbf24;font-size:18px;font-weight:700}.qp-regie-nav-row{flex-wrap:wrap;gap:8px}.qp-nav-select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;flex:1 1 180px;font-size:14px;min-width:0;padding:6px 10px}.qp-blind-token{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.4;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.qp-blind-token.sb{background:#ffffff1f;border:1px solid #fff3;color:#e2e8f0}.qp-blind-token.bb{background:#ef44442e;border:1px solid #ef444459;color:#f87171}.qp-regie-pot{align-items:baseline;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:10px;display:flex;gap:10px;padding:10px 14px}.qp-regie-pot-label{color:var(--muted);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.qp-regie-pot-value{color:#fbbf24;font-size:32px;font-weight:800;line-height:1}.qp-regie-clue-preview{display:flex;flex-direction:column;gap:6px}.qp-regie-clue-item{align-items:center;display:flex;font-size:13px;gap:8px}.qp-regie-clue-no{color:var(--muted);flex:0 0 20px;font-weight:700}.qp-regie-clue-text{color:var(--text);flex:1 1}.qp-regie-clue-item.visible .qp-regie-clue-text{color:#4ade80}.qp-regie-clue-item.hidden .qp-regie-clue-text{color:var(--muted);font-style:italic}.qp-regie-clue-badge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;padding:1px 6px}.qp-regie-clue-badge.visible{background:#4ade8026;border:1px solid #4ade804d;color:#4ade80}.qp-regie-clue-badge.hidden{background:#ffffff0d;border:1px solid var(--border);color:var(--muted)}.qp-splash{align-items:center;animation:qp-splash-fadein .5s ease both;display:flex;flex-direction:column;gap:20px;padding:32px 16px}@keyframes qp-splash-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qp-splash-title{-webkit-text-fill-color:#0000;animation:qp-title-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24 20%,#f59e0b 60%,#fde68a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 24px rgba(251,191,36,.45));font-size:clamp(48px,10vw,120px);font-weight:900;letter-spacing:.12em;text-transform:uppercase}@keyframes qp-title-pulse{0%,to{filter:drop-shadow(0 0 20px rgba(251,191,36,.35))}50%{filter:drop-shadow(0 0 40px rgba(251,191,36,.7))}}.qp-splash-suits{display:flex;gap:24px}.qp-suit{animation:qp-suit-bounce 1.6s ease-in-out infinite;display:inline-block;font-size:clamp(28px,5vw,52px)}.qp-suit-spade{animation-delay:0s;color:#e2e8f0}.qp-suit-heart{animation-delay:.2s;color:#f87171}.qp-suit-diamond{animation-delay:.4s;color:#f87171}.qp-suit-club{animation-delay:.6s;color:#e2e8f0}@keyframes qp-suit-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.15)}}.matrix-grid{grid-gap:12px;background:linear-gradient(145deg,var(--surface),#0a0f1f);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);display:grid;filter:blur(2px);gap:12px;opacity:0;padding:12px;transform:translateY(12px);transition:opacity .25s ease-out,transform .25s ease-out,filter .25s ease-out}.matrix-grid.show{filter:blur(0);opacity:1;transform:translateY(0)}.matrix-grid.exit{filter:blur(0);opacity:0;transform:translateX(40px);transition:opacity .22s ease-in,transform .22s ease-in,filter .22s ease-in}.matrix-grid.standard-layout{grid-auto-rows:minmax(110px,auto);grid-template-columns:repeat(var(--matrix-columns),minmax(120px,1fr))}.matrix-grid.compact-layout{grid-template-columns:repeat(1,minmax(0,1fr))}.matrix-grid.compact-layout .matrix-cell{min-height:80px}.matrix-grid.compact-layout .matrix-cell-inner{padding:14px 22px}.matrix-grid.compact-layout .matrix-category{font-size:clamp(20px,5.5vw,30px)}.matrix-grid.compact-layout .matrix-points{font-size:clamp(70px,18vw,110px)}@media (min-width:800px){.matrix-grid.compact-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-grid.compact-layout .matrix-category{font-size:clamp(18px,3.2vw,26px)}.matrix-grid.compact-layout .matrix-points{font-size:clamp(60px,10vw,100px)}}.matrix-cell{background:linear-gradient(155deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 6px 18px #00000040;min-height:110px;opacity:0;overflow:hidden;padding:0;position:relative;transform:translateY(10px) scale(.98);transition:opacity .25s ease-out,transform .25s ease-out,box-shadow .15s ease,background .15s ease,border .15s ease}.matrix-cell.show{opacity:1;transform:translateY(0) scale(1)}.matrix-cell.exit{opacity:0;transform:translateY(8px) scale(.99);transition:opacity .18s ease-in,transform .18s ease-in,box-shadow .15s ease,background .15s ease,border .15s ease}.matrix-cell-inner{align-items:center;display:flex;height:100%;justify-content:flex-start;min-height:inherit;overflow:hidden;padding:16px 22px;position:relative;width:100%}.matrix-cell.is-clickable{cursor:pointer}.matrix-grid.is-interactive .matrix-cell:hover{border-color:#22d3eeb3;box-shadow:0 10px 22px #22d3ee40;transform:translateY(-2px)}.matrix-cell.played{background:linear-gradient(155deg,#1f2a44,#0f172a);border-color:#1f2a44;box-shadow:0 4px 12px #0000004d;opacity:.85}.matrix-cell.active-cell{animation:matrixPulse 2.6s ease-in-out infinite;background:linear-gradient(120deg,#22d3ee,var(--primary));border-color:#22d3eee6;box-shadow:0 0 26px #22d3ee8c;color:#0b0f1a}.matrix-points{font-feature-settings:"tnum";color:#0f172a;font-size:clamp(72px,16cqi,140px);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;line-height:.85;opacity:.14;pointer-events:none;position:absolute;right:-.08em;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;z-index:1}@supports not (font-size:1cqi){.matrix-points{font-size:clamp(72px,14vw,140px)}}.matrix-cell.active-cell .matrix-points{color:#0b0f1a;opacity:.3}.matrix-category{color:#0f172a;font-size:clamp(15px,2.6vw,22px);font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.2px;line-height:1.2;position:relative;text-align:left;text-shadow:0 1px 3px #ffffff80,0 0 12px #ffffff4d;width:100%;word-break:break-word;z-index:3}.matrix-cell.played .matrix-category{color:#fff;font-weight:800;text-shadow:0 1px 4px #00000080}.matrix-cell.active-cell .matrix-category{color:#0b0f1a;text-shadow:0 1px 4px #fff9}@keyframes matrixPulse{0%,to{box-shadow:0 0 22px #22d3ee73}50%{box-shadow:0 0 32px #22d3eebf}}@media (prefers-reduced-motion:reduce){.matrix-cell,.matrix-cell.exit,.matrix-cell.show,.matrix-grid,.matrix-grid.exit,.matrix-grid.show{filter:none;transform:none;transition:opacity .18s ease}.matrix-grid.is-interactive .matrix-cell:hover{transform:none}.matrix-cell.active-cell{animation:none}}.matrix-grid.is-static,.matrix-grid.is-static .matrix-cell{transition:none}.matrix-grid.is-static{filter:none}.matrix-grid.is-static,.matrix-grid.is-static .matrix-cell{opacity:1;transform:none}@container (max-width: 320px){.matrix-points{font-size:80px}.matrix-category{font-size:16px}}.home-view{color:var(--text);display:flex;flex-direction:column;gap:16px;padding:20px}.debug-panel{background:#0f172a;border:1px solid var(--border);border-radius:8px;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;padding:8px 10px}.quiz-controls{display:flex;flex-wrap:wrap;gap:10px}.modal-buttons .btn,.points-controls .btn,.quiz-controls .btn{box-shadow:0 10px 20px #00000059}.modal-buttons .btn:hover,.points-controls .btn:hover,.quiz-controls .btn:hover{border-color:#22d3ee80;box-shadow:0 12px 24px #22d3ee33;transform:translateY(-1px)}.quiz-starting{color:var(--muted);font-style:italic;margin-top:10px}.modal-buttons{display:flex;gap:20px;justify-content:center;margin-top:20px}.question-and-answers-section{display:flex;flex-direction:column;gap:15px;margin-top:10px}.answers-section,.question-section,.question-selection{background:linear-gradient(145deg,var(--surface),#0b1020);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:15px}.clickable-question{color:var(--text);cursor:pointer;font-size:18px}.clickable-question:hover{color:#9ae6ff;text-decoration:none}.answers-section ul,.players,.questions-list ul,.teams-list{list-style:none;margin:0;padding:0}.answers-section li{background:#0f172a;border:1px solid var(--border);border-radius:10px;cursor:pointer;margin-bottom:8px;padding:10px;transition:background .2s ease,border .2s ease}.answers-section li:hover{background:#22d3ee1f;border-color:#22d3ee80}.quiz-answer.correct,li.korrekt{background:#10b98126!important;color:#9cf3ce}.quiz-answer.wrong{background:#ef44442e!important}.quiz-answer.selected{background:#94a3b82e;color:var(--text)}.feedback{color:#9cf3ce;font-weight:700;margin-top:10px}.prediction-marker{color:var(--muted);font-style:italic;margin-left:6px}.countdown-homeview{font-size:1.2em;margin-top:20px;position:fixed;right:20px;top:0}.filters,.question-selection h3{margin-bottom:10px}.filters{display:flex;flex-wrap:wrap;gap:20px}.filters label{color:var(--text);display:flex;flex-direction:column;font-weight:700}.filters input,.filters select{background:#0f172a;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;padding:8px}.questions-list li{margin-bottom:5px}.question-button-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.question-select{align-items:flex-start;flex-direction:column;gap:8px;text-align:left;width:100%}.question-select.played{opacity:.65}.question-select.selected{border-color:#22d3ee99;box-shadow:0 12px 22px #22d3ee33}.question-select-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.question-select-meta{display:flex;flex-wrap:wrap;gap:6px}.chip{align-items:center;background:#ffffff0f;border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;padding:4px 8px}.chip.muted{color:var(--muted)}.chip.success{background:#10b98126;border-color:#10b98199;color:#7bf6c4}.attachment-control-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.regie-card{gap:10px}.regie-card,.regie-panel{display:flex;flex-direction:column}.regie-panel{gap:12px}.filmstrip{grid-gap:10px;display:grid;gap:10px;grid-auto-columns:minmax(120px,140px);grid-auto-flow:column;grid-auto-rows:1fr;max-height:140px;overflow-x:auto;overflow-y:hidden;padding:6px 2px}.filmstrip::-webkit-scrollbar{height:10px}.filmstrip::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.filmstrip-item{background:#0f172a;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:100%;padding:6px;position:relative;transition:border .15s ease,box-shadow .15s ease,transform .15s ease}.filmstrip-item:hover{border-color:#22d3ee80;transform:translateY(-1px)}.filmstrip-item.selected{border-color:#22d3eecc;box-shadow:0 10px 20px #22d3ee33}.filmstrip-thumb{background:#0b1020;border-radius:10px;height:90px;object-fit:cover;width:100%}.filmstrip-thumb.placeholder{color:var(--muted);display:grid;font-size:28px;place-items:center}.filmstrip-label{color:var(--text);font-size:13px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.visible-indicator{background:#ffffff0f;border:1px solid var(--border);border-radius:50%;box-shadow:0 0 0 2px #0000004d;height:10px;position:absolute;right:8px;top:8px;width:10px}.visible-indicator[data-visible=true]{background:#10b981;box-shadow:0 0 0 4px #10b98133}.detail-panel{background:#0f172a;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;max-height:380px;overflow:auto;padding:12px}.detail-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.detail-title{font-size:16px;font-weight:700}.detail-subtitle{color:var(--muted);font-size:13px}.detail-actions{align-items:center;display:flex;gap:8px}.input-group.compact{margin-bottom:4px}.attachment-list.scrollable{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.attachment-row.selectable{border:1px solid var(--border);cursor:pointer}.attachment-row.selectable.selected{border-color:#22d3ee99;box-shadow:0 10px 20px #22d3ee33}.attachment-detail .attachment-thumb.large{border-radius:10px;height:72px;width:72px}.attachment-detail .button-row.wrap{flex-wrap:wrap;gap:8px}.preview-media{background:#0b1020;border-radius:12px;max-height:70vh;object-fit:contain;width:100%}.preview-link{color:#9ae6ff;word-break:break-all}@media (max-width:900px){.attachment-control-grid{grid-template-columns:1fr}}.questions-list li.played{color:var(--muted);text-decoration:line-through}.questions-list label{cursor:pointer}.questions-list input[type=radio]{cursor:pointer;margin-right:10px}.teams-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.teams-list li{background-color:#0f172a;border:1px solid var(--border);border-radius:12px;display:flex;flex:1 1 300px;flex-direction:column;gap:10px;max-width:400px;padding:15px}.teams-list li.moderator-team{background:#0f172a99;border-style:dashed;flex:0 1 220px;max-width:260px;opacity:.75;padding:10px 12px}.teams-list li.moderator-team .team-name{font-size:1em}.quiz-answer.correct-outline{border:2px solid #22c55ee6;box-shadow:0 0 14px #22c55e59}.team-header-homeview{align-items:center;display:flex;justify-content:space-between}.team-info{display:flex;flex-direction:column;gap:6px}.besserwisser-panel{display:inline-flex;flex-direction:column;gap:4px}.besserwisser-label{color:var(--muted);font-size:.78em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.besserwisser-result{align-items:center;background:#94a3b829;border-radius:999px;color:var(--text);display:inline-flex;font-size:.95em;font-weight:700;gap:8px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.besserwisser-result.has-answer{background:#22d3ee33}.besserwisser-result.best{background:linear-gradient(120deg,#f7d56b,#d4a834);box-shadow:0 0 12px #facc1566;color:#2a1a00}.besserwisser-option{font-weight:800}.besserwisser-correct.correct{color:#22c55e}.besserwisser-correct.wrong{color:#f87171}.besserwisser-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-name{font-size:1.2em;font-weight:700}.team-name.active-team{background-color:#94a3b824;border-radius:4px;padding:3px 6px}.points-controls button{font-size:1em;margin-left:5px;padding:5px 10px}.points-controls button.decrease{background-color:#ef444433;color:#fca5a5}.players li{display:flex;flex-direction:column;margin-bottom:10px}.player-nameM{color:var(--text)!important;font-weight:600}.live-view{background-color:#000;position:relative;width:100%}.no-team-players-row{margin-top:30px;text-align:center}.no-team-iframe-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.iframe-wrapper{background-color:#000;border:1px solid var(--border);border-radius:8px;height:112.5px;position:relative;width:200px}.iframe-wrapper.small{height:84.375px;width:150px}.iframe-wrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.fallback-content{align-items:center;background-color:#0f172a;border-radius:4px;color:var(--text);display:flex;height:100%;justify-content:center;text-align:center;width:100%}.fallback-content.name-only{color:#9ae6ff;font-weight:700}.note-column{display:flex;flex-direction:column;gap:12px;grid-area:note}.question-layout-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-areas:"qa" "note";grid-template-columns:1fr}.qa-column{display:flex;flex-direction:column;gap:12px;grid-area:qa}.attachment-row-full{margin-top:12px;width:100%}.attachments-compact{padding:12px}@media (max-width:768px){.teams-list{align-items:center;flex-direction:column}.teams-list li{max-width:90%}.iframe-wrapper{height:auto}.iframe-wrapper,.iframe-wrapper.small{aspect-ratio:16/9;width:100%}}@media (min-width:900px){.question-layout-grid{grid-template-areas:"qa note";grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.note-column{grid-area:note}}:root{--diff1:#4ade80;--diff1-bg:#4ade8026;--diff1-border:#4ade8073;--diff2:#fbbf24;--diff2-bg:#fbbf2426;--diff2-border:#fbbf2473;--diff3:#f87171;--diff3-bg:#f8717126;--diff3-border:#f8717173}.qv-page{min-width:0}.qv-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.qv-header-title{display:flex;flex-direction:column;gap:2px}.qv-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qv-top-container{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b18f5;border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:0;overflow:visible;position:-webkit-sticky;position:sticky;top:64px;z-index:20}.qv-filter-section{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;padding:12px 14px}.qv-filter-toggle{align-items:center;background:#0c1223;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:none;font-size:14px;font-weight:700;gap:8px;padding:11px 13px;transition:background .13s,border-color .13s;width:100%}.qv-filter-toggle:hover{background:#ffffff0a;border-color:#22d3ee40}.qv-filter-toggle-icon{align-items:center;display:flex;flex-shrink:0}.qv-filter-toggle-label{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.qv-filter-toggle-badge{align-items:center;background:#8b5cf640;border:1px solid #8b5cf680;border-radius:999px;color:#c4b5fd;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.qv-filter-toggle-arrow{color:var(--muted);flex-shrink:0;font-size:12px;transition:transform .2s ease}.qv-filter-toggle-arrow.open{transform:rotate(180deg)}.qv-filter-body{display:flex;flex-direction:column;gap:10px;min-width:0}.qv-filter-search{align-items:center;display:flex;position:relative}.qv-filter-search input{padding-left:36px}.qv-filter-search-icon{align-items:center;color:var(--muted);display:flex;left:11px;pointer-events:none;position:absolute}.qv-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.qv-filter-group{display:flex;flex-direction:column;gap:4px}.qv-filter-group label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qv-segmented{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.qv-segmented button{background:#0c1223;border:none;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:7px 11px;transition:background .13s,color .13s;white-space:nowrap}.qv-segmented button:last-child{border-right:none}.qv-segmented button.active{background:#22d3ee26;color:#22d3ee}.qv-segmented button:hover:not(.active){background:#ffffff0d;color:var(--text)}.qv-cat-dropdown{flex:1 1;min-width:160px;position:relative}.qv-cat-input-wrap{align-items:center;background:#0c1223;border:1px solid var(--border);border-radius:10px;cursor:text;display:flex;flex-wrap:wrap;gap:4px;min-height:38px;padding:6px 10px}.qv-cat-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #8b5cf633}.qv-cat-chip{align-items:center;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:999px;color:#c4b5fd;display:inline-flex;font-size:12px;font-weight:600;gap:3px;padding:2px 6px 2px 8px;white-space:nowrap}.qv-cat-chip button{background:none;border:none;color:#c4b5fd;cursor:pointer;font-size:11px;line-height:1;opacity:.7;padding:0}.qv-cat-chip button:hover{opacity:1}.qv-cat-search-input{background:#0000;border:none;color:var(--text);flex:1 1;font-size:13px;min-width:80px;outline:none;padding:2px 0}.qv-cat-search-input::placeholder{color:var(--muted)}.qv-cat-list{background:#0c1223;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000080;left:0;max-height:200px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.qv-cat-list-item{align-items:center;background:#0000;border:none;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:9px 14px;text-align:left;transition:background .1s;width:100%}.qv-cat-list-item:hover{background:#22d3ee14}.qv-cat-list-item.selected{color:#22d3ee}.qv-cat-list-item .check{flex-shrink:0;font-size:11px;text-align:center;width:14px}.qv-count-badge{color:var(--muted);font-size:12px;white-space:nowrap}.qv-balance-panel{align-self:stretch;background:#070b18f5;border-left:1px solid var(--border);border-radius:0 var(--radius) var(--radius) 0;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:width .22s ease;width:240px}.qv-balance-panel.collapsed{width:130px}.qv-balance-content{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;padding:12px 14px 12px 10px}.qv-balance-panel.collapsed .qv-balance-content{align-items:center;justify-content:center;padding:12px 8px}.qv-balance-header{align-items:center;display:flex;gap:6px;justify-content:space-between}.qv-balance-title{color:#22d3ee;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qv-balance-collapse-btn{align-items:center;background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:8px;color:#22d3ee;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:4px;padding:4px 8px;transition:background .15s,box-shadow .15s;white-space:nowrap}.qv-balance-collapse-btn:hover{background:#22d3ee33;box-shadow:0 0 10px #22d3ee33}.qv-balance-show-name{color:var(--text);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-balance-empty{color:var(--muted);font-size:12px;padding:16px 0;text-align:center}.qv-table-header{border-bottom:1px solid var(--border);gap:10px;margin-bottom:4px;padding:6px 10px 10px;-webkit-user-select:none;user-select:none}.qv-table-header,.qv-th{align-items:center;display:flex}.qv-th{border-radius:4px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;gap:4px;letter-spacing:.04em;padding:2px 4px;text-transform:uppercase;transition:color .12s,background .12s;white-space:nowrap}.qv-th:hover{background:#ffffff0a;color:var(--text)}.qv-th.sorted{color:#22d3ee}.qv-th-arrow{font-size:10px;opacity:.5}.qv-th.sorted .qv-th-arrow{opacity:1}.qv-th-check{cursor:default;flex-shrink:0;width:28px}.qv-th-check:hover{background:#0000;color:var(--muted)}.qv-col-frage{flex:1 1;min-width:0}.qv-col-kategorie{flex-shrink:0;width:110px}.qv-col-diff{flex-shrink:0;width:80px}.qv-col-played{flex-shrink:0;width:120px}.qv-list{display:flex;flex-direction:column;gap:2px}.qv-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:9px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:8px 10px;transition:background .1s,border-color .1s}.qv-row:hover{background:var(--surface-strong);border-color:#22d3ee2e}.qv-row.selected{background:#8b5cf61a;border-color:#8b5cf659}.qv-row-check-wrap{align-items:center;display:flex;flex-shrink:0;margin:-8px 0;padding:8px 4px}.qv-row-check{accent-color:var(--primary);cursor:pointer;flex-shrink:0;height:16px;width:16px}.qv-row-text{color:var(--text);flex:1 1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-row:hover .qv-row-text{color:#22d3ee}.qv-row-kategorie{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:110px}.qv-row-diff{flex-shrink:0;width:80px}.qv-row-played{color:var(--muted);flex-shrink:0;font-size:11px;width:120px}.qv-diff-badge{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.qv-diff-badge.d1{background:#4ade8026;background:var(--diff1-bg);border-color:#4ade8073;border-color:var(--diff1-border);color:#4ade80;color:var(--diff1)}.qv-diff-badge.d2{background:#fbbf2426;background:var(--diff2-bg);border-color:#fbbf2473;border-color:var(--diff2-border);color:#fbbf24;color:var(--diff2)}.qv-diff-badge.d3{background:#f8717126;background:var(--diff3-bg);border-color:#f8717173;border-color:var(--diff3-border);color:#f87171;color:var(--diff3)}.qv-empty{color:var(--muted);padding:48px 16px;text-align:center}.qv-bulk-diff-btn{border:1px solid;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;padding:6px 14px;transition:opacity .12s;white-space:nowrap}.qv-bulk-diff-btn:hover{opacity:.8}.qv-bulk-diff-btn.d1{background:#4ade8026;background:var(--diff1-bg);border-color:#4ade8073;border-color:var(--diff1-border);color:#4ade80;color:var(--diff1)}.qv-bulk-diff-btn.d2{background:#fbbf2426;background:var(--diff2-bg);border-color:#fbbf2473;border-color:var(--diff2-border);color:#fbbf24;color:var(--diff2)}.qv-bulk-diff-btn.d3{background:#f8717126;background:var(--diff3-bg);border-color:#f8717173;border-color:var(--diff3-border);color:#f87171;color:var(--diff3)}.qv-bulk-bar{align-items:center;animation:bulk-slide-up .18s ease;background:linear-gradient(145deg,#0d1326,#111a33);border:1px solid #8b5cf666;border-radius:var(--radius);bottom:12px;box-shadow:0 8px 32px #00000080,0 0 20px #8b5cf626;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;position:-webkit-sticky;position:sticky;z-index:25}@keyframes bulk-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qv-bulk-count{color:#c4b5fd;font-size:14px;font-weight:700}.qv-editor-modal{max-width:720px}.qv-answer-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.qv-answer-item{align-items:stretch;background:#0c1223;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;overflow:hidden;transition:border-color .15s,background .15s}.qv-answer-item.correct{background:#4ade8014;border-color:#4ade80}.qv-answer-label{align-items:center;background:#ffffff0a;border-right:1px solid var(--border);color:var(--muted);display:flex;flex-shrink:0;font-size:13px;font-weight:800;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:36px}.qv-answer-item.correct .qv-answer-label{background:#4ade802e;border-right-color:#4ade8066;color:#4ade80}.qv-answer-text{background:#0000;border:none;color:var(--text);cursor:text;flex:1 1;font-size:14px;min-width:0;outline:none;padding:10px 12px}.qv-diff-segmented{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden;width:100%}.qv-diff-segmented button{background:#0c1223;border:none;border-right:1px solid var(--border);cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:9px 8px;transition:background .15s,color .15s}.qv-diff-segmented button:last-child{border-right:none}.qv-diff-segmented button.d1{color:#4ade80;color:var(--diff1)}.qv-diff-segmented button.d2{color:#fbbf24;color:var(--diff2)}.qv-diff-segmented button.d3{color:#f87171;color:var(--diff3)}.qv-diff-segmented button.active.d1{background:#4ade8026;background:var(--diff1-bg)}.qv-diff-segmented button.active.d2{background:#fbbf2426;background:var(--diff2-bg)}.qv-diff-segmented button.active.d3{background:#f8717126;background:var(--diff3-bg)}.qv-autocomplete{position:relative}.qv-autocomplete-dropdown{background:#0c1223;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0006;left:0;max-height:180px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.qv-autocomplete-item{background:#0000;border:none;color:var(--text);cursor:pointer;font-size:14px;padding:9px 14px;text-align:left;transition:background .1s;width:100%}.qv-autocomplete-item:hover{background:#22d3ee1a;color:#22d3ee}.qv-showset-list{display:flex;flex-direction:column;gap:3px;max-height:160px;overflow-y:auto}.qv-showset-list::-webkit-scrollbar{width:4px}.qv-showset-list::-webkit-scrollbar-track{background:#0000}.qv-showset-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.qv-showset-btn{align-items:center;background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px;text-align:left;transition:background .12s,border-color .12s,color .12s;width:100%}.qv-showset-btn:hover:not(.selected){background:#ffffff0a;color:var(--text)}.qv-showset-btn.selected{background:#8b5cf633;border-color:#8b5cf68c;color:#c4b5fd}.qv-showset-btn.archived{font-style:italic;opacity:.55}.qv-showset-btn.archived.selected{opacity:1}.qv-showset-check{flex-shrink:0;font-size:12px;width:14px}.qv-showset-divider{align-items:center;color:var(--muted);display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.06em;margin-top:4px;padding:4px 2px;text-transform:uppercase}.qv-showset-divider:after,.qv-showset-divider:before{background:var(--border);content:"";flex:1 1;height:1px}.qv-editor-cols{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 1fr}@keyframes qv-drawer-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.qv-filter-toggle{display:flex}.qv-filter-body{display:none}.qv-filter-body.open{animation:qv-drawer-down .2s ease;display:flex}.qv-filter-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.qv-filter-row::-webkit-scrollbar{display:none}.qv-filter-group{flex-shrink:0}.qv-cat-dropdown{min-width:0}.qv-segmented button{font-size:12px;padding:6px 9px}}@media (max-width:768px){.qv-page{overflow-x:clip}.qv-top-container{min-width:0}.qv-col-kategorie,.qv-col-played,.qv-row-kategorie,.qv-row-played{display:none}.qv-col-diff,.qv-row-diff{width:56px}.qv-table-header{gap:8px;min-width:0;padding:4px 6px 8px}.qv-row{gap:8px;min-width:0;padding:10px 8px}.qv-row-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13.5px;line-height:1.35;overflow:hidden;white-space:normal}.qv-answer-grid,.qv-editor-cols{grid-template-columns:1fr}.qv-bulk-bar{flex-wrap:wrap;gap:8px;min-width:0;padding:10px 12px}}@media (max-width:480px){.qv-diff-badge{font-size:10px;padding:2px 6px}.qv-header{align-items:flex-start;flex-direction:column}.qv-header-actions{justify-content:flex-end;width:100%}.qv-th-arrow{display:none}}.mxe-root{--mxe-cell-w:168px;--mxe-cell-h:140px;--mxe-gap:10px;--mxe-diff-1:#22d3ee;--mxe-diff-2:#a855f7;--mxe-diff-3:#ec4899;color:var(--text);display:grid;grid-template-rows:auto 1fr;height:calc(100vh - 200px);min-height:520px;position:relative}.mxe-toolbar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px 12px}.mxe-toolbar__group{align-items:center;display:inline-flex;gap:6px}.mxe-toolbar__spacer{flex:1 1}.mxe-tool-btn{align-items:center;background:#0f172a;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;line-height:1;min-height:38px;padding:8px 10px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.mxe-tool-btn:hover:not(:disabled){background:#22d3ee1a;border-color:#22d3ee59}.mxe-tool-btn:disabled{cursor:not-allowed;opacity:.4}.mxe-tool-btn--danger{border-color:#ef444473;color:#fecaca}.mxe-tool-btn--danger:hover:not(:disabled){background:#ef44442e;border-color:#ef4444b3}.mxe-status-pill{font-feature-settings:"tnum";align-items:center;background:#0f172a;border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;gap:8px;padding:6px 12px}.mxe-status-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e99;height:8px;width:8px}.mxe-status-dot--saving{animation:mxe-pulse .9s ease-in-out infinite;background:#facc15;box-shadow:0 0 6px #facc1599}.mxe-status-dot--error{background:#ef4444;box-shadow:0 0 6px #ef444499}@keyframes mxe-pulse{0%,to{opacity:1}50%{opacity:.4}}.mxe-side-area{border-radius:var(--radius-sm);display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.mxe-side-area>.mxe-pool{flex:1 1;min-height:0}.mxe-trash-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ef44441a;border:2px dashed #ef44448c;border-radius:var(--radius-sm);color:#fecaca;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:absolute;text-align:center;transform:scale(.96);transition:opacity .18s ease,transform .18s ease,background .15s ease,border-color .15s ease;z-index:4}.mxe-trash-overlay--visible{opacity:1;pointer-events:auto;transform:scale(1)}.mxe-trash-overlay--over{background:#ef444452;border-color:#ef4444;transform:scale(1.02)}.mxe-trash-overlay__icon{color:#fecaca;filter:drop-shadow(0 6px 14px rgba(239,68,68,.4));line-height:0}.mxe-trash-overlay--over .mxe-trash-overlay__icon{color:#fee2e2}.mxe-trash-overlay__label{color:#fecaca;font-size:15px;font-weight:700;line-height:1.35;max-width:240px}@media (max-width:900px){.mxe-trash-overlay{max-height:38vh}}.mxe-conflict{align-items:center;background:#facc151f;border:1px solid #facc1573;border-radius:10px;color:#fde68a;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:10px 12px}.mxe-conflict__msg{flex:1 1;min-width:200px}.mxe-main{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 320px;min-height:0;position:relative}@media (max-width:900px){.mxe-main{grid-template-columns:1fr;grid-template-rows:1fr auto}.mxe-root{height:calc(100vh - 160px)}}.mxe-workspace{background:#0f172a73;border:1px solid var(--border);border-radius:var(--radius-sm);min-height:0;min-width:0;overflow:hidden;position:relative}.mxe-viewport{-ms-overflow-style:none;cursor:grab;height:100%;overflow:auto;overscroll-behavior:contain;padding:48px;scrollbar-width:none;touch-action:none;width:100%}.mxe-viewport.mxe-viewport--panning{cursor:grabbing}.mxe-viewport::-webkit-scrollbar{display:none;height:0;width:0}.mxe-sizer{position:relative}.mxe-grid-wrap{display:inline-block;transform-origin:top left;transition:transform .18s ease-out;will-change:transform}.mxe-grid{grid-gap:var(--mxe-gap);display:grid;gap:var(--mxe-gap)}.mxe-cell{background:linear-gradient(160deg,#f8fafc,#e2e8f0);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 18px #0006;color:#0f172a;cursor:grab;display:flex;flex-direction:column;height:var(--mxe-cell-h);overflow:hidden;padding:12px 12px 10px 18px;position:relative;-webkit-user-select:none;user-select:none;width:var(--mxe-cell-w)}.mxe-cell:active{cursor:grabbing}.mxe-cell--empty{background:#0f172a66;border-color:#94a3b84d;border-style:dashed;box-shadow:none;color:var(--muted);cursor:default}.mxe-cell--drop-over{border-color:#22d3eee6;box-shadow:0 0 0 2px #22d3ee66,0 8px 22px #22d3ee4d}.mxe-cell--conflict{animation:mxe-conflict-pulse .6s ease-in-out 0s 3}@keyframes mxe-conflict-pulse{0%,to{box-shadow:0 6px 18px #0006}50%{box-shadow:0 0 0 3px #fb923ccc,0 0 26px #fb923c8c}}.mxe-cell--dragging{opacity:.35}.mxe-cell__diff-stripe{border-bottom-left-radius:12px;border-top-left-radius:12px;bottom:0;left:0;position:absolute;top:0;width:6px}.mxe-cell__diff-stripe--1{background:var(--mxe-diff-1);box-shadow:inset 0 0 8px #22d3ee80}.mxe-cell__diff-stripe--2{background:var(--mxe-diff-2);box-shadow:inset 0 0 8px #a855f780}.mxe-cell__diff-stripe--3{background:var(--mxe-diff-3);box-shadow:inset 0 0 8px #ec489980}.mxe-cell__remove{background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:14px;height:26px;line-height:1;opacity:0;place-items:center;position:absolute;right:4px;top:4px;transition:opacity .15s ease,transform .15s ease;width:26px;z-index:3}.mxe-cell:focus-within .mxe-cell__remove,.mxe-cell:hover .mxe-cell__remove{opacity:1}.mxe-cell__remove:hover{background:#ef4444;transform:scale(1.1)}.mxe-cell__title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;margin-right:26px;margin-top:16px;max-height:50.7px;overflow:hidden;text-overflow:ellipsis}.mxe-cell__meta{align-items:center;color:#475569;display:flex;font-size:11px;gap:6px;justify-content:space-between;margin-top:4px}.mxe-cell__cat{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxe-cell__diff-label{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:4px;letter-spacing:.3px;padding:2px 8px}.mxe-cell__diff-label--1{background:var(--mxe-diff-1);color:#062836}.mxe-cell__diff-label--2{background:var(--mxe-diff-2);color:#1c0937}.mxe-cell__diff-label--3{background:var(--mxe-diff-3);color:#45072b}.mxe-cell__coord{font-feature-settings:"tnum";color:#64748b;font-size:10px;font-variant-numeric:tabular-nums;left:14px;letter-spacing:.5px;pointer-events:none;position:absolute;top:4px}.mxe-cell--empty .mxe-cell__hint{color:var(--muted);font-size:12px;margin:auto;opacity:.7;text-align:center}.mxe-ghost{background:#0000;border:2px dashed #0000;border-radius:10px;height:var(--mxe-cell-h);transition:border-color .15s ease,background .15s ease;width:var(--mxe-cell-w)}.mxe-ghost--armed{background:#22d3ee0f;border-color:#22d3ee80}.mxe-ghost--over{background:#22d3ee38;border-color:#22d3eef2}.mxe-add-btn{background:#0f172a80;border:1px dashed #94a3b859;border-radius:10px;color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.mxe-add-btn:hover{background:#22d3ee1a;border-color:#22d3ee99;color:var(--text)}.mxe-add-btn--col{height:var(--mxe-cell-h);width:32px}.mxe-add-btn--row{height:32px;width:var(--mxe-cell-w)}.mxe-add-btn__plus{font-size:22px;font-weight:300;line-height:1}.mxe-pool{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;transition:transform .18s ease}.mxe-pool--collapsed{pointer-events:none;transform:translateX(100%)}.mxe-pool-handle{background:linear-gradient(180deg,#22d3ee8c,#8b5cf68c);border-radius:8px 0 0 8px;bottom:0;box-shadow:-6px 0 18px #22d3ee59;color:#fff;cursor:pointer;display:grid;font-size:11px;font-weight:700;letter-spacing:.5px;opacity:0;place-items:center;pointer-events:none;position:absolute;right:0;text-orientation:mixed;top:0;transform:translateX(4px);transition:opacity .18s ease,transform .18s ease;-webkit-user-select:none;user-select:none;width:16px;writing-mode:vertical-rl;z-index:5}.mxe-pool-handle--visible{opacity:1;pointer-events:auto;transform:translateX(0)}.mxe-pool-handle:hover{background:linear-gradient(180deg,#22d3eecc,#8b5cf6cc)}.mxe-pool__header{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.mxe-pool__title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.mxe-pool__title{font-size:14px;font-weight:700;margin:0}.mxe-pool__count{font-feature-settings:"tnum";color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.mxe-pool__search{background:#0c1223;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;padding:8px 10px;width:100%}.mxe-pool__filters{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.mxe-pool__filters select{background:#0c1223;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;padding:6px 8px}.mxe-pool__list{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:8px}.mxe-pool__empty{color:var(--muted);font-size:13px;padding:20px 12px;text-align:center}.mxe-pool-item{background:#0c1223;border:1px solid var(--border);border-radius:8px;cursor:grab;display:flex;flex-direction:column;gap:4px;padding:8px 10px 8px 14px;position:relative;transition:border-color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.mxe-pool-item:active{cursor:grabbing}.mxe-pool-item:hover:not(.mxe-pool-item--used){border-color:#22d3ee73;transform:translateY(-1px)}.mxe-pool-item--used{cursor:pointer;opacity:.45}.mxe-pool-item__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.mxe-pool-item__meta{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:6px;justify-content:space-between}.mxe-pool-item__diff-strip{border-bottom-left-radius:8px;border-top-left-radius:8px;bottom:0;left:0;position:absolute;top:0;width:4px}.mxe-pool-item__diff-strip--1{background:var(--mxe-diff-1)}.mxe-pool-item__diff-strip--2{background:var(--mxe-diff-2)}.mxe-pool-item__diff-strip--3{background:var(--mxe-diff-3)}.mxe-pool-item__used-badge{font-feature-settings:"tnum";background:#22d3ee2e;border:1px solid #22d3ee59;border-radius:6px;color:#9ae6ff;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.4px;padding:1px 6px}@media (max-width:900px){.mxe-pool{max-height:38vh}.mxe-pool--collapsed{transform:translateY(100%)}.mxe-pool-handle{border-radius:8px 8px 0 0;bottom:auto;box-shadow:0 -6px 18px #22d3ee59;height:16px;left:0;right:0;top:0;transform:translateY(4px);width:auto;writing-mode:horizontal-tb}.mxe-pool-handle--visible{transform:translateY(0)}.mxe-pool__list{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:10px}.mxe-pool-item{flex-shrink:0;max-width:220px;min-width:180px}.mxe-pool__filters{grid-template-columns:1fr 1fr 1fr}}.mxe-zoom-controls{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b18d9;border:1px solid var(--border);border-radius:10px;bottom:12px;box-shadow:0 8px 20px #00000080;display:flex;gap:4px;left:12px;padding:4px;position:absolute;z-index:6}.mxe-zoom-btn{background:#0000;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:grid;font-size:18px;font-weight:600;height:32px;line-height:1;place-items:center;transition:background .15s ease;width:32px}.mxe-zoom-btn:hover:not(:disabled){background:#22d3ee2e}.mxe-zoom-btn:disabled{cursor:not-allowed;opacity:.35}.mxe-zoom-label{font-feature-settings:"tnum";color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;min-width:46px;text-align:center}.mxe-minimap,.mxe-zoom-label{-webkit-user-select:none;user-select:none}.mxe-minimap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b18d9;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 20px #00000080;cursor:grab;position:absolute;right:12px;top:12px;touch-action:none;z-index:5}.mxe-minimap:active{cursor:grabbing}.mxe-minimap__cell{background:#94a3b82e;border-radius:2px;position:absolute}.mxe-minimap__cell--filled{box-shadow:0 0 4px #22d3ee4d}.mxe-minimap__viewport{background:#22d3ee0f;border:1.5px solid #22d3ee;border-radius:3px;box-shadow:0 0 8px #22d3ee80;pointer-events:none;position:absolute}.mxe-root--dragging .mxe-minimap{opacity:0;pointer-events:none;transition:opacity .18s ease}.mxe-empty-state{align-items:center;background:#22d3ee0a;border:2px dashed #22d3ee66;border-radius:12px;color:var(--muted);display:flex;flex-direction:column;font-size:14px;gap:8px;justify-content:center;line-height:1.5;min-height:180px;padding:30px;text-align:center;width:320px}.mxe-empty-state--over{background:#22d3ee1f;border-color:#22d3eef2;color:var(--text)}.mxe-touch-preview{background:linear-gradient(160deg,#f8fafc,#e2e8f0);border:2px solid #22d3eeb3;border-radius:10px;box-shadow:0 14px 30px #000000a6;color:#0f172a;overflow:hidden;padding:8px 10px 8px 16px;pointer-events:none;position:relative;width:200px}.mxe-touch-preview__stripe{bottom:0;left:0;position:absolute;top:0;width:6px}.mxe-touch-preview__stripe--1{background:var(--mxe-diff-1)}.mxe-touch-preview__stripe--2{background:var(--mxe-diff-2)}.mxe-touch-preview__stripe--3{background:var(--mxe-diff-3)}.mxe-touch-preview__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.mxe-touch-preview__meta{color:#475569;font-size:11px;margin-top:4px}.finale-view{color:#e2e8f0;color:var(--text,#e2e8f0);gap:24px}.finale-header,.finale-view{display:flex;flex-direction:column}.finale-header{background:#0f172a;border:1px solid #94a3b833;border:1px solid var(--border,#94a3b833);border-radius:16px;box-shadow:0 12px 20px #04060f59;gap:12px;padding:16px}.finale-header-title{font-size:20px;font-weight:700;letter-spacing:.02em}.finale-header-row{flex-wrap:wrap;justify-content:space-between}.finale-header-row,.finale-toggle{align-items:center;display:flex;gap:12px}.finale-toggle{font-weight:600}.finale-round-selector{display:flex;flex-direction:column;font-weight:600;gap:6px;min-width:200px}.finale-round-selector select,.finale-team-card select{background:#111827;border:1px solid #94a3b833;border:1px solid var(--border,#94a3b833);border-radius:10px;color:inherit;padding:8px 10px}.finale-phase-controls{display:flex;flex-wrap:wrap;gap:8px}.finale-round-actions{display:flex;flex-wrap:wrap;gap:10px}.finale-decoder-prompt{align-items:center;background:#3b82f633;border:1px solid #3b82f666;border-radius:999px;display:inline-flex;font-weight:600;gap:10px;padding:8px 12px}.finale-section{background:#0f172a;border:1px solid #94a3b833;border:1px solid var(--border,#94a3b833);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:16px}.finale-section h2{font-size:18px;margin:0}.finale-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.finale-form-actions{display:flex;justify-content:flex-end}.finale-team-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.finale-team-card{background:#0b1020;border:1px solid #94a3b833;border:1px solid var(--border,#94a3b833);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.finale-team-header{display:flex;font-weight:600;gap:8px;justify-content:space-between}.finale-team-meta{color:#94a3b8;color:var(--muted,#94a3b8);display:flex;flex-direction:column;font-size:14px;gap:6px}.finale-team-meta .label{color:#cbd5f5;font-weight:600;margin-right:6px}.finale-visibility-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finale-visibility-grid label{align-items:center;display:flex;font-weight:600;gap:8px}.finale-team-chips{display:flex;flex-wrap:wrap;gap:12px}.finale-points-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.finale-points-card{background:#0b1020;border:1px solid #94a3b833;border:1px solid var(--border,#94a3b833);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:12px}.finale-points-header{display:flex;font-weight:600;gap:8px;justify-content:space-between}.finale-points-controls{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(70px,100px) repeat(2,minmax(90px,1fr))}.finale-pickbudget-controls{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(80px,120px) minmax(70px,100px) repeat(2,minmax(90px,1fr))}.finale-points-label{color:inherit;font-weight:600}.finale-pickbudget-controls input,.finale-points-controls input{background:#111827;border:1px solid #94a3b833;border:1px solid var(--border,#94a3b833);border-radius:10px;color:inherit;padding:8px 10px}@media (max-width:720px){.finale-header-row{align-items:flex-start}.finale-decoder-prompt{justify-content:space-between;width:100%}}.qp-edit .qp-config-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.qp-edit .qp-hands{display:flex;flex-direction:column;gap:14px}.qp-edit .qp-hand-card{background:#0f172a;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.qp-edit .qp-hand-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.qp-edit .qp-hand-no{font-weight:700}.qp-edit .qp-hand-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.qp-edit .qp-clues{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.qp-edit .qp-hand-image{display:flex;flex-direction:column;gap:8px}.qp-edit .qp-image-preview{align-items:center;display:flex;gap:12px}.qp-edit .qp-image-preview img{border:1px solid var(--border);border-radius:8px;max-height:120px;max-width:220px;object-fit:cover}@media (max-width:720px){.qp-edit .qp-hand-row{grid-template-columns:1fr}}.qp-settings-overlay{background:#00000080;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100}.qp-settings-drawer{background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 30px #00000073;display:flex;flex-direction:column;gap:14px;height:100%;overflow-y:auto;padding:16px;width:min(380px,92vw)}.qp-settings-header{align-items:center;display:flex;justify-content:space-between}.qp-settings-body{display:flex;flex-direction:column;gap:12px}.qp-content-bar{align-items:center;border-top:2px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-top:4px;padding-top:16px}.qp-content-title{font-size:20px;margin:0}.qp-settings-fab{background:#6366f1;border:none;border-radius:8px 0 0 8px;box-shadow:-4px 0 14px #00000059;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.04em;padding:14px 10px;position:fixed;right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:90}.qp-settings-fab:hover{background:#4f46e5}.show-edit-questions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:720px){.show-edit-questions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.show-edit-question-card{background:#111a33;background:var(--surface-strong,#111a33);border:1px solid #1f2a44;border:1px solid var(--border,#1f2a44);border-radius:10px;border-radius:var(--radius-sm,10px);color:#e8edf8;color:var(--text,#e8edf8);display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px}.show-edit-question-card .show-edit-question-text{color:#e8edf8;color:var(--text,#e8edf8);word-break:break-word}.show-edit-question-card .show-edit-question-meta{color:#8aa3d4;color:var(--muted,#8aa3d4);font-size:.85em}
/*# sourceMappingURL=main.732a519d.css.map*/