.ck-seite{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--bg-0);color:var(--fg-1);font-family:var(--font-sans);justify-content:center;align-items:center;display:flex}.ck-huelle{gap:var(--space-5);flex-direction:column;width:100%;max-width:34rem;display:flex}.ck-huelle--mittig{text-align:center;align-items:center}.ck-kopf{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ck-zurueck{min-height:44px;padding:var(--space-2) var(--space-3);margin-left:calc(var(--space-3) * -1);border-radius:var(--radius-sm);color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:none;font-size:16px}.ck-zurueck:hover{color:var(--fg-1)}.ck-zaehler{font-family:var(--font-mono);color:var(--fg-3);white-space:nowrap;font-size:13px}.ck-balken{border-radius:var(--radius-pill);background:var(--bg-3);height:4px;overflow:hidden}.ck-balken__fuellung{background:var(--gold);border-radius:var(--radius-pill);height:100%;transition:width .22s}@media (prefers-reduced-motion:reduce){.ck-balken__fuellung{transition:none}}.ck-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px}.ck-h1{font-size:clamp(26px,6vw,34px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:700}.ck-frage{font-size:clamp(21px,5.2vw,27px);line-height:var(--lh-snug);text-wrap:balance;margin:0;font-weight:600}.ck-frage:focus{outline:none}.ck-frage:focus-visible{outline:2px solid var(--gold-ring);outline-offset:4px}.ck-lead{font-size:17px;line-height:var(--lh-base);color:var(--fg-2);margin:0}.ck-fussnote{font-size:13px;line-height:var(--lh-base);color:var(--fg-3);margin:0}.ck-antworten{gap:var(--space-3);flex-direction:column;display:flex}.ck-antwort{min-height:64px;padding:var(--space-4) var(--space-5);text-align:left;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);color:var(--fg-1);font:inherit;font-size:16px;line-height:var(--lh-snug);cursor:pointer;transition:border-color .14s,background .14s}.ck-antwort:hover{background:var(--bg-3);border-color:var(--border-2)}.ck-antwort:focus-visible{outline:2px solid var(--gold-ring);outline-offset:2px}.ck-antwort--gewaehlt{border-color:var(--gold);background:var(--gold-soft)}@media (prefers-reduced-motion:reduce){.ck-antwort{transition:none}}.ck-textfeld{width:100%;padding:var(--space-4);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);color:var(--fg-1);font:inherit;font-size:16px;line-height:var(--lh-base);resize:vertical}.ck-textfeld:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.ck-textfeld::placeholder{color:var(--fg-4)}.ck-knopf{min-height:56px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);font:inherit;cursor:pointer;border:1px solid #0000;font-size:16px;font-weight:600}.ck-knopf--breit{width:100%}.ck-knopf--primaer{background:var(--gold);color:var(--fg-on-gold)}.ck-knopf--primaer:hover{filter:brightness(1.06)}.ck-knopf--primaer:disabled{background:var(--bg-3);color:var(--fg-4);cursor:not-allowed;filter:none}.ck-knopf--leise{border-color:var(--border-1);color:var(--fg-2);background:0 0}.ck-knopf--leise:hover{color:var(--fg-1);border-color:var(--border-2)}.ck-knopf:focus-visible{outline:2px solid var(--gold-ring);outline-offset:2px}.ck-knopfreihe{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.ck-punktstand{align-items:baseline;gap:var(--space-3);display:flex}.ck-punktstand__zahl{font-family:var(--font-mono);color:var(--gold);font-size:44px;font-weight:500;line-height:1}.ck-punktstand__max{color:var(--fg-3);font-size:15px}.ck-spiegel{gap:var(--space-2);padding:var(--space-5);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ck-spiegel__einleitung{margin:0 0 var(--space-1);color:var(--fg-3);font-size:15px}.ck-spiegel__zeile{font-size:17px;line-height:var(--lh-snug);color:var(--fg-1);margin:0}.ck-zeitrechnung{padding:var(--space-5);background:var(--bg-2);border:1px solid var(--border-1);border-left:3px solid var(--gold);border-radius:var(--radius-lg)}.ck-zeitrechnung__zahl{margin:0 0 var(--space-2);font-family:var(--font-mono);color:var(--fg-1);font-size:26px;font-weight:500}.ck-zeitrechnung__text{font-size:15px;line-height:var(--lh-base);color:var(--fg-2);margin:0}.ck-karte{gap:var(--space-4);padding:var(--space-5);background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ck-karte--erfolg{border-color:var(--success)}.ck-karte__titel{margin:0;font-size:18px;font-weight:600}.ck-karte__text{font-size:15px;line-height:var(--lh-base);color:var(--fg-2);margin:0}.ck-feld{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.ck-feld__label{color:var(--fg-2);padding:0;font-size:14px;font-weight:500}.ck-eingabe{min-height:52px;padding:var(--space-3) var(--space-4);background:var(--bg-4);border:1px solid var(--border-1);border-radius:var(--radius-md);color:var(--fg-1);font:inherit;font-size:16px}.ck-eingabe:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.ck-wahl{gap:var(--space-2);flex-wrap:wrap;display:flex}.ck-wahl__knopf{min-height:52px;padding:var(--space-3) var(--space-4);background:var(--bg-4);border:1px solid var(--border-1);border-radius:var(--radius-md);color:var(--fg-2);font:inherit;cursor:pointer;flex:auto;font-size:15px}.ck-wahl__knopf--an{border-color:var(--gold);background:var(--gold-soft);color:var(--fg-1)}.ck-wahl__knopf:focus-visible{outline:2px solid var(--gold-ring);outline-offset:2px}.ck-einwilligung{align-items:flex-start;gap:var(--space-3);font-size:14px;line-height:var(--lh-base);color:var(--fg-2);cursor:pointer;display:flex}.ck-einwilligung input{width:22px;height:22px;accent-color:var(--gold);flex:none;margin-top:1px}.ck-einwilligung a{color:var(--gold)}.ck-anruf{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-1);flex-direction:column;display:flex}.ck-fehler{padding:var(--space-3) var(--space-4);background:var(--danger-soft);border-radius:var(--radius-md);color:var(--danger-fg);font-size:14px;line-height:var(--lh-base);margin:0}
