:root[data-design=v2] body{font-family:var(--font-inter), system-ui, sans-serif}:root[data-design=v2] .v2-streifen{background:var(--sig-a16);border-bottom:1px solid var(--sig-a35);color:var(--text-2);padding-top:6px;padding-bottom:6px}:root[data-design=v2] .v2-streifen p{color:var(--text-2);font-style:normal;font-weight:500}:root[data-design=v2] .v2-streifen b,:root[data-design=v2] .v2-streifen .v2-streifen-mark{color:var(--sig-tief);font-weight:600;text-decoration:none}:root[data-design=v2] h1,:root[data-design=v2] h2,:root[data-design=v2] h3,:root[data-design=v2] .v2-display{font-family:var(--font-barlow), var(--font-inter), system-ui, sans-serif;letter-spacing:-.022em;font-weight:800}:root[data-design=v2] .v2-akzent{background:linear-gradient(100deg, var(--sig-nacht), var(--sig));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}:root[data-design=v2][data-theme=dark] .v2-akzent{background:linear-gradient(100deg, var(--sig), #8fcbff);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-design=v2] .kinetic-hl .w{opacity:1;filter:none;transition:none;transform:none}:root[data-design=v2] .quiz-glow-btn,:root[data-design=v2] .imp-cta{background:var(--sig-flaeche);width:100%;max-width:340px;min-height:56px;color:var(--sig-fg);font-family:var(--font-barlow), system-ui, sans-serif;letter-spacing:.01em;text-wrap:balance;text-transform:none;box-shadow:var(--drop-sig), 0 0 0 1px var(--sig-a35);transition:transform var(--dur-fast) var(--ease-out-strong), filter var(--dur-fast) var(--ease-quiet);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:clamp(15px,4.1vw,18px);font-weight:800;line-height:1.15;display:inline-flex;position:relative;overflow:hidden}:root[data-design=v2] .quiz-glow-btn:before,:root[data-design=v2] .imp-cta:before{content:none}:root[data-design=v2] .quiz-glow-btn:after,:root[data-design=v2] .imp-cta:after{content:"";pointer-events:none;opacity:1;background:linear-gradient(100deg,#0000 35%,#ffffff42 50%,#0000 65%);border:0;border-radius:0;animation:3.8s ease-in-out infinite lpGlanz;display:block;position:absolute;inset:0;transform:translate(-100%)}:root[data-design=v2] .quiz-glow-btn:hover,:root[data-design=v2] .imp-cta:hover{filter:brightness(1.07);box-shadow:var(--drop-sig), 0 0 0 1px var(--sig-a35);transform:none}:root[data-design=v2] .quiz-glow-btn:active,:root[data-design=v2] .imp-cta:active{transform:scale(.985)}:root[data-design=v2] .imp-cta-wrap{justify-content:center;width:100%;display:flex}:root[data-design=v2] .v2-cta-whatsapp{color:#fff;background:linear-gradient(135deg,#1fae55,#25d366);box-shadow:0 16px 40px -18px #25d3668c,0 0 0 1px #25d36659}:root[data-design=v2] .v2-cta-whatsapp:hover{box-shadow:0 16px 40px -18px #25d3668c,0 0 0 1px #25d36659}:root[data-design=v2] .quiz-card,:root[data-design=v2] .quiz-card-imperium{background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--drop), var(--contact);border-radius:16px}:root[data-design=v2] .quiz-card:before{box-shadow:inset 0 1px 0 var(--karte-glanz);background:radial-gradient(120% 60% at 50% 0%, var(--sig-a08), transparent 62%);animation:none}:root[data-design=v2] .quiz-card-imperium:before{background:radial-gradient(120% 60% at 50% 0%, var(--sig-a08), transparent 62%);box-shadow:inset 0 1px 0 var(--karte-glanz)}:root[data-design=v2] .quiz-select-card{background:var(--card);border:1px solid var(--card-edge);color:var(--text-1);box-shadow:var(--contact);transition:border-color var(--dur-fast) var(--ease-quiet), background-color var(--dur-fast) var(--ease-quiet), transform var(--dur-fast) var(--ease-out-strong);border-radius:14px}:root[data-design=v2] .quiz-select-card:before,:root[data-design=v2] .quiz-select-card:after{content:none}@media (hover:hover){:root[data-design=v2] .quiz-select-card:hover{border-color:var(--sig-a60);background:var(--sig-a06)}}:root[data-design=v2] .quiz-select-card--selected{border-color:var(--sig);background:var(--sig-a08);box-shadow:0 0 0 1px var(--sig-a35), var(--drop-sig);animation:none}:root[data-design=v2] .imp-video-card{padding:0;animation:none}:root[data-design=v2] .imp-video-card:before,:root[data-design=v2] .imp-video-card:after{content:none}:root[data-design=v2] .imp-video-card-inner{border-radius:var(--rad-buehne);background:var(--stage);box-shadow:none}:root[data-design=v2] .imp-play-ring{opacity:0;animation:none}:root[data-design=v2] .imp-play-seal,:root[data-design=v2] .imp-play-seal-xi{display:none}:root[data-design=v2] .imp-play-core{background:var(--sig-flaeche);box-shadow:var(--play-schein)}:root[data-design=v2] .quiz-select-card *,:root[data-design=v2] .quiz-glow-btn *{animation:none}:root[data-design=v2] .quiz-select-card-mario{background:var(--card);border:1px solid var(--card-edge);color:var(--text-1);box-shadow:var(--contact);transition:border-color var(--dur-fast) var(--ease-quiet), background-color var(--dur-fast) var(--ease-quiet), transform var(--dur-fast) var(--ease-out-strong);border-radius:14px}:root[data-design=v2] .quiz-select-card-mario:before,:root[data-design=v2] .quiz-select-card-mario:after{content:none}@media (hover:hover){:root[data-design=v2] .quiz-select-card-mario:hover{border-color:var(--sig-a60);background:var(--sig-a06);box-shadow:var(--contact)}}:root[data-design=v2] .quiz-select-card-mario--selected{border-color:var(--sig);background:var(--sig-a08);box-shadow:0 0 0 1px var(--sig-a35), var(--drop-sig);animation:none}:root[data-design=v2] .quiz-select-card-mario *{animation:none}:root[data-design=v2] .v2-notfall-cta{background:var(--sig-flaeche);color:var(--sig-fg);box-shadow:var(--drop-sig), 0 0 0 1px var(--sig-a35);border-radius:14px}:root[data-design=v2] .v2-notfall-cta:hover{filter:brightness(1.07);transform:none}:root[data-design=v2] .v2-recht a{color:var(--sig-tief)}:root[data-design=v2] .v2-recht hr{border-color:var(--card-edge)}:root[data-design=v2] .v2-fortschritt-spur{background:var(--sig-a12);border-radius:999px;overflow:hidden}:root[data-design=v2] .v2-fortschritt-fuellung{background:var(--sig);border-radius:999px}:root[data-design=v2]{--fg-95:var(--text-1);--fg-90:var(--text-1);--fg-85:var(--text-1);--fg-80:var(--text-2);--fg-70:var(--text-2);--fg-60:var(--text-2);--fg-55:var(--text-2);--fg-50:var(--text-3);--fg-45:var(--text-3);--fg-40:var(--text-3);--fg-35:var(--text-3);--fg-30:var(--text-3);--fg-25:var(--text-3);--fg-20:var(--text-3);--surface:var(--card);--surface-2:var(--card);--surface-3:var(--field);--surface-deep:var(--card);--surface-input:var(--field);--border-imperium:var(--card-edge);--glow:var(--sig-a35);--accent-2:var(--sig-tief);--accent-3:var(--sig-tief);--sticky-veil:var(--paper);--orn-ink:var(--sig-tief);--orn-ink-soft:var(--sig-a35);--ink-a02:var(--sig-a06);--ink-a03:var(--sig-a06);--ink-a04:var(--sig-a06);--ink-a06:var(--card-edge);--ink-a08:var(--card-edge);--ink-a10:var(--card-edge);--ink-a12:var(--card-edge);--ink-a15:var(--card-edge);--ink-a20:var(--card-edge)}:root[data-design=v2] .v2-fuss-mini{border-top:1px solid var(--card-edge);color:var(--text-3)}@media (prefers-reduced-motion:reduce){:root[data-design=v2] .quiz-glow-btn,:root[data-design=v2] .imp-cta{transition:none}:root[data-design=v2] .quiz-glow-btn:after,:root[data-design=v2] .imp-cta:after{opacity:0;animation:none}:root[data-design=v2] .quiz-select-card,:root[data-design=v2] .quiz-select-card--selected{transition:none;animation:none}:root[data-design=v2] .quiz-card:before,:root[data-design=v2] .quiz-card-imperium:before,:root[data-design=v2] .card-3d,:root[data-design=v2] .card-3d>div,:root[data-design=v2] .animate-ping{animation:none}}
.theme-toggle[data-visible=false]{display:none}.theme-toggle{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:40;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-slow) var(--ease-quiet);will-change:transform;background:0 0;border:0;outline:none;margin:-6px;padding:6px;display:inline-flex;position:fixed;right:12px;transform:translateY(74px)}.theme-toggle[data-scrolled=true]{transform:translateY(0)}@media (min-width:640px){.theme-toggle{right:20px;transform:translateY(67px)}.theme-toggle[data-scrolled=true]{transform:translateY(0)}}.theme-toggle-track{border:1px solid var(--hair-strong);background:var(--film-strong);-webkit-backdrop-filter:blur(14px)saturate(1.5);width:58px;height:32px;box-shadow:inset 0 1px 0 var(--tt-rim), inset 0 -1px 0 var(--tt-rim-low), 0 4px 16px -6px var(--tt-drop);transition:border-color var(--dur) var(--ease-quiet), box-shadow var(--dur) var(--ease-quiet), background-color var(--dur) var(--ease-quiet);border-radius:999px;justify-content:space-between;align-items:center;padding:0 7px;display:inline-flex;position:relative}.theme-toggle{opacity:.82;transition:transform var(--dur-slow) var(--ease-quiet), opacity var(--dur) var(--ease-quiet)}.theme-toggle:hover,.theme-toggle:focus-visible,.theme-toggle:active{opacity:1}@media (hover:hover){.theme-toggle:hover .theme-toggle-track{border-color:var(--accent-a45);box-shadow:inset 0 1px 0 var(--tt-rim), inset 0 -1px 0 var(--tt-rim-low), 0 6px 22px -6px var(--accent-a40)}}.theme-toggle:focus-visible .theme-toggle-track{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle:active .theme-toggle-track{transform:scale(.94)}.theme-toggle-icon{z-index:2;width:14px;height:14px;transition:color var(--dur) var(--ease-quiet), opacity var(--dur) var(--ease-quiet), transform var(--dur-slow) var(--ease-spring);flex:none;position:relative}.theme-toggle[data-state=dark] .moon,.theme-toggle[data-state=light] .sun{color:#fff;opacity:1;transform:scale(1)rotate(0)}.theme-toggle[data-state=dark] .sun{color:var(--foreground);opacity:.38;transform:scale(.82)rotate(-35deg)}.theme-toggle[data-state=light] .moon{color:var(--foreground);opacity:.38;transform:scale(.82)rotate(25deg)}.theme-toggle-knob{z-index:1;background:radial-gradient(circle at 32% 26%, var(--tt-knob-spec), transparent 55%), linear-gradient(148deg, var(--accent-2), var(--accent) 62%, var(--accent-deep));width:24px;height:24px;box-shadow:0 2px 8px -1px var(--accent-a60), 0 0 14px -2px var(--accent-a40), inset 0 -1px 2px var(--accent-a30);transition:transform var(--dur-slow) var(--ease-spring), box-shadow var(--dur) var(--ease-quiet);will-change:transform;border-radius:50%;margin-top:-12px;position:absolute;top:50%;left:3px}.theme-toggle[data-state=light] .theme-toggle-knob{transform:translate(28px)rotate(180deg)}@media (hover:hover){.theme-toggle:hover .theme-toggle-knob{box-shadow:0 2px 10px -1px var(--accent-a70), 0 0 20px -2px var(--accent-a60), inset 0 -1px 2px var(--accent-a30)}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-track,.theme-toggle-icon,.theme-toggle-knob{transition:none}.theme-toggle:active .theme-toggle-track{transform:none}.theme-toggle[data-state=light] .theme-toggle-knob{transform:translate(28px)}}
