:root{--cq-ink:#fcfcf5;--cq-muted:#d1dfe7;--cq-green:#a8e6a0;--cq-green-ink:#102e23;--cq-dark:#0b2033;--cq-card:#25485f;--cq-border:#829eaf}body[data-cq-theme]{background:#0b2033}body[data-cq-theme] [data-cq-question],body[data-cq-theme] .live-quiz-panel{background:linear-gradient(130deg,#15334a,#0b2033);color:var(--cq-ink);border:1px solid var(--cq-border);border-radius:16px;padding:30px}body[data-cq-theme] [data-cq-question] :is(h1,h2,.bio-question){font-size:clamp(27px,3.2vw,43px);line-height:1.22;letter-spacing:-.02em;color:var(--cq-ink)}body[data-cq-theme] [data-cq-options]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;counter-reset:cq-answer}body[data-cq-theme] [data-cq-options]>button{position:relative;counter-increment:cq-answer;min-height:102px;width:100%;padding:20px 22px;text-align:left;background:#25485f;color:var(--cq-ink);border:2px solid var(--cq-border);border-radius:12px;font:500 clamp(18px,1.8vw,24px)/1.35 "Segoe UI",Arial,sans-serif;opacity:1}body[data-cq-theme] [data-cq-options]>button::before{content:counter(cq-answer);display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;margin-right:14px;border:1px solid #b0c7d1;border-radius:9px;background:#102c40;color:#fcfcf5;font-size:17px;vertical-align:middle}body[data-cq-theme] [data-cq-options]>button:hover:not(:disabled){background:#335d71;border-color:#b4edb0}body[data-cq-theme] [data-cq-options]>button:is(.correct,.is-correct){background:#23583f;border-color:#b8f3a8;color:#fcfcf5}body[data-cq-theme] [data-cq-options]>button:is(.wrong,.is-wrong){background:#613b43;border-color:#f2b3bb;color:#fff}body[data-cq-theme] [data-cq-question] :is(.quiz-feedback,.bio-feedback){white-space:pre-line;font-size:18px;line-height:1.55;color:#fcfcf5}body[data-cq-theme] [data-cq-question] :is(.quiz-feedback,.bio-feedback):not(:empty){padding:18px 22px;border:1px solid #a0da9b;border-radius:12px;background:#174735}body[data-cq-theme] [data-cq-question] :is([data-next],.quiz-next,[data-next-question]),body[data-cq-theme] [data-live-next]:not(:disabled){background:var(--cq-green);color:var(--cq-green-ink);border:1px solid #d5ffcb;border-radius:9px;min-height:49px;font-size:17px;font-weight:650;padding:12px 22px}body[data-cq-theme] [data-cq-question] img{max-width:100%;object-fit:contain}body[data-cq-theme] .live-quiz-panel :is(label,p,small,h2,h3,strong){color:inherit}body[data-cq-theme] .live-quiz-panel .live-quiz-actions button{color:#132e25;background:#d5e9db;border-color:#a7c3b3}body[data-cq-theme] .live-quiz-panel .live-quiz-actions button.danger{background:#613b43;color:#fff}
.cq-dialog{font-family:"Segoe UI",Arial,sans-serif;color:var(--cq-ink);padding:0;border:1px solid #90a7b7;border-radius:16px;background:#0b2033;width:min(1440px,96vw);max-width:96vw;max-height:94dvh;overflow:auto;box-shadow:0 20px 90px #0009}.cq-dialog::backdrop{background:#020b15d9}.cq-dialog[open]{display:block}.cq-dialog button{font:inherit;cursor:pointer}.cq-dialog button:focus-visible{outline:3px solid #fff1ac;outline-offset:4px}.cq-dialog button{border:1px solid #9cb8c7;border-radius:9px;background:#16374d;color:#fcfcf5;min-height:48px;padding:11px 20px}.cq-dialog button.cq-primary{background:#a8e6a0;color:#102e23;border-color:#d5ffcb;font-weight:650;box-shadow:0 4px 0 #51795e}.cq-dialog .cq-primary span{margin-left:20px}.cq-dialog button.cq-primary:hover{background:#c4f7b8}.cq-intro{position:relative;min-height:min(720px,88dvh);display:flex;flex-direction:column;justify-content:flex-end;background:#071421}.cq-intro-video{display:block;width:100%;max-height:75dvh;object-fit:contain;background:#071421}.cq-intro-controls{padding:18px 25px 23px;background:#0b2033;border-top:1px solid #819eae}.cq-media-status{margin:0 0 14px;color:#e0eae5;font-size:15px}.cq-media-buttons{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.cq-media-buttons .cq-primary{margin-left:auto}.cq-volume{display:flex;align-items:center;gap:10px;color:#e0eae5;font-size:15px}.cq-volume input{accent-color:#a8e6a0;width:130px}.cq-stage{position:relative;isolation:isolate;overflow:hidden;min-height:660px;padding:35px clamp(22px,4.7vw,68px);background:linear-gradient(130deg,#15334a,#0b2033 75%)}.cq-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:40px;font-size:14px;letter-spacing:.025em}.cq-topline>span:last-child{font-size:12px;color:#d1dfe7}.cq-brand-accent{color:#a8e6a0}.cq-stage h1{font-size:clamp(32px,4vw,53px);line-height:1.15;letter-spacing:-.025em;font-weight:650;margin:0 0 30px;color:#fcfcf5}.cq-ranking{display:grid;gap:12px;position:relative;max-width:1100px;margin:auto}.cq-rank-row{display:grid;grid-template-columns:55px 1fr auto;gap:20px;align-items:center;min-height:90px;padding:20px 24px;border:1px solid #829eaf;border-radius:12px;background:#23435a;color:#fcfcf5}.cq-rank-row.cq-leader{background:#225541;border-color:#addfa0;box-shadow:inset 5px 0 #c3ffad}.cq-rank{font-size:28px;color:#e5ffdb}.cq-rank-row strong{font-size:23px;font-weight:550;overflow-wrap:anywhere}.cq-rank-score{font-size:25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cq-stage-actions{display:flex;gap:18px;justify-content:flex-end;align-items:center;flex-wrap:wrap;max-width:1100px;margin:28px auto 0;position:relative}.cq-finale{background:radial-gradient(ellipse at 50% 13%,#4c4530 0%,#203e4b 35%,#0a2033 78%)}.cq-finale .cq-topline{margin-bottom:12px}.cq-trophy{display:flex;align-items:center;justify-content:center;width:86px;height:86px;margin:0 auto 10px;border:1px solid #f1d58e;border-radius:50%;background:linear-gradient(150deg,#f3d995,#caa34f);box-shadow:0 8px 22px #07142180}.cq-trophy svg{width:56px;height:56px}.cq-kicker{text-align:center;color:#f6dc9e;letter-spacing:.18em;font-size:12px;font-weight:650;margin:8px 0}.cq-finale h1{text-align:center;font-size:clamp(34px,4.2vw,58px);color:#fff9e5;margin-bottom:28px}.cq-podium{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1100px;gap:18px;align-items:end;margin:25px auto 22px}.cq-podium-place{text-align:center;min-height:210px;padding:24px 14px;border:2px solid #98b2c2;border-bottom:9px solid #6f8b9c;border-radius:14px 14px 4px 4px;background:linear-gradient(130deg,#34576f,#1b344a);box-shadow:0 15px 28px #020c1980}.cq-podium-place.cq-winner{min-height:295px;background:linear-gradient(145deg,#5d4f2e,#2c3c3c);border-color:#f6d48a;border-top:10px solid #f2ce77;border-bottom:10px solid #b28a3d}.cq-podium-place:nth-child(2){min-height:255px}.cq-podium-place:nth-child(3){min-height:235px}.cq-winner-label{font-size:12px;letter-spacing:.12em;color:#ffe4a4;font-weight:700;margin:0 0 12px}.cq-place{font-size:72px;font-weight:650;line-height:1;color:#e0edf3}.cq-winner .cq-place{color:#ffe09b;font-size:84px}.cq-podium-place h2{font-size:clamp(20px,2vw,26px);font-weight:600;color:#fffaf0;margin:18px 0 10px;overflow-wrap:anywhere}.cq-score{font-size:19px;font-weight:500;color:#f8ecca;margin:0;overflow-wrap:anywhere}.cq-final-rest{margin-top:35px}.cq-confetti{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.65}.cq-confetti i{position:absolute;width:7px;height:17px;left:calc(3% + var(--n)*5.4%);top:95px;background:#edcf87;transform:rotate(calc(var(--n)*31deg));border-radius:2px}.cq-confetti i:nth-child(3n){background:#a8e6a0;top:225px}.cq-confetti i:nth-child(3n + 2){top:175px}.cq-confetti i:nth-child(even){width:8px;height:8px}.cq-solo-summary,.cq-empty{max-width:980px;margin:30px auto;font-size:19px;line-height:1.6;background:#23435a;border:1px solid #829eaf;border-radius:12px;padding:25px;white-space:pre-line;overflow-wrap:anywhere}.cq-solo-summary h2{font-size:22px}.cq-solo-summary p{margin:10px 0}
@media(max-width:700px){body[data-cq-theme] [data-cq-question],body[data-cq-theme] .live-quiz-panel{padding:20px 16px}body[data-cq-theme] [data-cq-options]{grid-template-columns:1fr;gap:11px}body[data-cq-theme] [data-cq-options]>button{font-size:19px;min-height:78px;padding:15px}.cq-dialog{max-width:100vw;width:100vw;max-height:100dvh;border-radius:0}.cq-stage{padding:25px 18px;min-height:90dvh}.cq-topline{margin-bottom:26px;font-size:13px}.cq-rank-row{grid-template-columns:30px 1fr;padding:17px 15px;gap:12px}.cq-rank-row strong{font-size:20px}.cq-rank-score{grid-column:2;font-size:21px}.cq-rank{font-size:24px}.cq-stage-actions .cq-primary{width:100%}.cq-podium{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cq-podium-place,.cq-podium-place:nth-child(2),.cq-podium-place:nth-child(3){min-height:210px}.cq-podium-place.cq-winner{min-height:250px}.cq-podium-place .cq-place,.cq-winner .cq-place{font-size:58px}.cq-podium-place h2{font-size:21px}.cq-score{font-size:17px}.cq-intro-controls{padding:16px}.cq-media-buttons{gap:14px}.cq-media-buttons .cq-primary{width:100%;margin:0}.cq-volume{font-size:14px}.cq-volume input{width:100px}.cq-solo-summary,.cq-empty{font-size:17px;padding:20px}}
@media(prefers-reduced-motion:reduce){.cq-dialog *{animation:none!important;transition:none!important}}

body[data-cq-theme] [data-cq-question] .learning-text-model{color:#173b32}body[data-cq-theme] [data-cq-question] .learning-text-model :is(p,li,h3,b,strong){color:inherit}

/* Preparation and joining keep their original views. This skin starts with the actual round. */
body[data-cq-theme] [data-cq-prep]{display:none!important}
[data-cq-await-start] [data-cq-options]{display:none!important}
.cq-solo-start{padding:13px 22px;border:1px solid #6b9b65;border-radius:9px;background:#a8e6a0;color:#102e23;font:650 17px "Segoe UI",Arial,sans-serif;cursor:pointer;margin:10px 0 22px}
body[data-cq-theme] .cq-solo-start{display:none}
body[data-cq-theme] [data-cq-options]>button:is([data-cq-selected],.chosen,.is-selected,[aria-pressed=true]){outline:4px solid #d2ffac;outline-offset:3px;border-color:#d2ffac;padding-top:36px;opacity:1}
body[data-cq-theme] [data-cq-options]>button:is([data-cq-selected],.chosen,.is-selected,[aria-pressed=true])::after{content:var(--cq-selection-label,"Deine Wahl");position:absolute;right:12px;top:7px;background:#d2ffac;color:#173b27;border-radius:5px;padding:3px 9px;font-size:13px;line-height:1.3;font-weight:750;letter-spacing:.025em}
body[data-cq-theme] .live-quiz-progress{display:block!important;background:#102c40;border:1px solid #829eaf;border-radius:10px;padding:14px 18px;margin:18px 0 5px;color:#fcfcf5}
body[data-cq-theme] .live-quiz-progress .slf-progress-label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;margin-bottom:10px}
body[data-cq-theme] .live-quiz-progress .slf-progress-track{height:7px;background:#456275;border-radius:5px;overflow:hidden}
body[data-cq-theme] .live-quiz-progress .slf-progress-track>span{display:block;height:100%;background:#a8e6a0}
body[data-cq-theme] .live-quiz-panel.is-playing [data-live-start],body[data-cq-theme] .live-quiz-panel.is-playing [data-live-send]{display:none}
body[data-cq-theme] .live-quiz-columns{display:none}
body[data-cq-theme] .live-quiz-panel .live-quiz-actions{display:flex;flex-wrap:wrap;gap:12px}
body[data-cq-theme] .live-quiz-panel .live-quiz-topline{display:flex;align-items:center;justify-content:space-between;gap:15px}
body[data-cq-theme] .live-quiz-panel.is-playing .live-quiz-switch{display:none}
body[data-cq-theme] [data-live-room-details] img{max-width:90px;height:auto}
body[data-cq-theme] .live-quiz-player-results{background:#23435a;color:#fcfcf5;border:1px solid #829eaf;border-radius:12px;padding:20px;margin-top:20px}

/* Actual light reading cards retain dark ink during the quiz round. */
body[data-cq-theme] [data-cq-question] .quiz-sample{background:#edf4f1;color:#173b32}
body[data-cq-theme] [data-cq-question] .quiz-sample :is(p,li,span,b,strong,em,code,h1,h2,h3){color:inherit}
body[data-cq-theme] [data-cq-question] .eyebrow{color:#c9dfd5}
