@layer site{.n2-app{max-width:980px}.n2-privat,.n2-stand{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.n2-privat{display:flex;align-items:flex-start;gap:8px;font-weight:700;color:var(--copy)}.n2-privat svg{flex:none;margin-top:2px;color:var(--accent-text)}.n2-fundstelle{display:inline-block;font-family:var(--font-mono);font-size:12px;line-height:1.5;letter-spacing:.02em;color:var(--muted)}.n2-fehler{margin:0;font-size:14px;font-weight:700;line-height:1.45;color:var(--check-bad)}.n2q-auswertung,.n2q-start{position:relative;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(22px,4vw,44px);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:radial-gradient(120% 90% at 0 0,var(--stage-glow),transparent 60%),radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,var(--signal) 14%,transparent),transparent 65%),var(--bg2)}.n2q-start-text{display:grid;gap:16px;min-width:0}.n2q-kicker{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.n2q-start .n2q-start-titel{margin:0;font-size:clamp(30px,4.4vw,48px);font-weight:900;line-height:1.04;letter-spacing:-.02em;text-transform:none;color:var(--ink)}.n2q-start-lead{margin:0;font-size:17px;line-height:1.6;color:var(--copy)}.n2q-merkmale{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.n2q-merkmale li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:14px;font-weight:700;color:var(--ink)}.n2q-merkmale svg{color:var(--signal)}.n2q-los{justify-self:start;font:inherit;font-weight:800;cursor:pointer}.n2q-start-bild{display:block;width:100%;max-width:300px;height:auto;margin-inline:auto;overflow:visible}.n2q-radar{fill:none;stroke:var(--signal);stroke-width:1.5;opacity:.35;transform-box:view-box;transform-origin:50% 50%}.n2q-radar-2{opacity:.22}.n2q-radar-3{opacity:.12}.n2q-kante{stroke:var(--signal);stroke-width:1.5;stroke-dasharray:4 6;opacity:.45}.n2q-knoten{fill:var(--signal)}.n2q-knoten-b{fill:var(--accent)}.n2q-umlauf{transform-box:view-box;transform-origin:50% 50%}.n2q-schild{fill:var(--btn);stroke:var(--bg);stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 14px 22px var(--btn-glow))}.n2q-paragraf{fill:var(--btn-ink);font-size:50px;font-weight:900}.n2q-auswertung{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:420px;text-align:center}.n2q-auswertung .n2q-start-bild{max-width:220px}.n2q-auswertung-text{margin:0;font-size:20px;font-weight:800;color:var(--ink)}.n2q{display:grid;gap:14px}.n2q-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.n2q-zurueck{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font:inherit;font-size:14px;font-weight:800;color:var(--ink);cursor:pointer}.n2q-zurueck:hover{border-color:var(--ink)}.n2q-zurueck:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.n2q-zaehler{margin:0;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.n2q-balken{height:8px;overflow:hidden;border-radius:999px;background:var(--line)}.n2q-balken span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--signal),var(--accent))}.n2q-kapitel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.n2q-kapitel li{min-width:0;padding-top:6px;border-top:3px solid var(--line);font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;color:var(--muted)}.n2q-kapitel .n2q-kapitel-fertig{border-top-color:var(--signal);color:var(--copy)}.n2q-kapitel .n2q-kapitel-jetzt{border-top-color:var(--accent);color:var(--ink)}.n2q-karte{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bild frage" "antwort antwort" "weiter weiter";gap:20px clamp(16px,3vw,28px);padding:clamp(20px,3.5vw,36px);border:1px solid var(--line);border-radius:28px;background:radial-gradient(70% 60% at 0 0,color-mix(in srgb,var(--signal) 9%,transparent),transparent 70%),var(--bg);box-shadow:0 24px 60px -36px var(--shadow)}.n2q-karte>.n2q-bild{grid-area:bild;margin:18px}.n2q-frage{grid-area:frage;gap:8px;align-content:center}.n2q-antwort,.n2q-frage{display:grid;min-width:0}.n2q-antwort{grid-area:antwort;gap:12px}.n2q-weiter{grid-area:weiter;display:flex;justify-content:flex-end}.n2q-weiter button{font:inherit;font-weight:800;cursor:pointer}.n2q .n2q-titel{margin:0;font-family:inherit;font-size:clamp(21px,2.6vw,28px);font-weight:900;line-height:1.2;letter-spacing:-.01em;text-transform:none;overflow-wrap:anywhere;hyphens:auto;color:var(--ink)}.n2q-titel:focus{outline:none}.n2q-titel:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:6px}.n2q-text{margin:0;font-size:15px;line-height:1.6;color:var(--copy)}.n2q-thema{display:inline-block;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--signal) 14%,transparent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.n2q-bild{position:relative;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--signal) 30%,var(--bg)),color-mix(in srgb,var(--signal) 10%,var(--bg)) 70%);color:var(--signal)}.n2q-bild>svg{position:relative}.n2q-ring{position:absolute;inset:-8px;border:1.5px solid color-mix(in srgb,var(--signal) 40%,transparent);border-radius:50%}.n2q-ring-2{inset:-17px;border-style:dashed;border-color:color-mix(in srgb,var(--signal) 22%,transparent)}.n2q-punkt{position:absolute;top:-12px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--signal-glow);transform-origin:5px 56px}.n2q-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.n2q-kacheln:focus{outline:none}.n2q-kacheln-liste{grid-template-columns:minmax(0,1fr)}.n2q-kacheln-antwort{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.n2q-kachel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 14px;border:1.5px solid var(--line);border-radius:18px;background:var(--bg);font:inherit;text-align:left;color:var(--ink);cursor:pointer}.n2q-kachel-ohne{grid-template-columns:minmax(0,1fr) auto}.n2q-kacheln-antwort .n2q-kachel{min-height:72px}.n2q-kacheln-antwort .n2q-kachel strong{font-size:19px}.n2q-kachel:hover{border-color:color-mix(in srgb,var(--signal) 55%,var(--line))}.n2q-kachel:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.n2q-kachel-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--signal)}.n2q-kachel-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.n2q-kachel-text strong{font-size:16px;font-weight:800;line-height:1.3}.n2q-kachel-text small{font-size:13px;font-weight:500;line-height:1.4;color:var(--muted)}.n2q-haken{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--line);border-radius:50%;color:transparent}.n2q-haken-eckig{border-radius:8px}.n2q-gewaehlt{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 9%,var(--bg));box-shadow:0 10px 26px -18px var(--signal)}.n2q-gewaehlt .n2q-haken,.n2q-gewaehlt .n2q-kachel-icon{background:var(--signal);color:var(--bg)}.n2q-gewaehlt .n2q-haken{border-color:var(--signal)}.n2q-zahl{display:grid;gap:10px;max-width:520px}.n2q-zahl-label{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.n2q-zahl-feld{position:relative;display:flex;align-items:center}.n2q-zahl-feld input{width:100%;min-width:0;min-height:68px;padding:12px 104px 12px 20px;border:1.5px solid var(--line);border-radius:18px;background:var(--bg);font:inherit;font-size:28px;font-weight:800;color:var(--ink)}.n2q-zahl-feld input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-color:var(--signal)}.n2q-zahl-feld input[aria-invalid=true]{border-color:var(--check-bad)}.n2q-zahl-feld input{appearance:textfield}.n2q-zahl-feld input::-webkit-inner-spin-button,.n2q-zahl-feld input::-webkit-outer-spin-button{margin:0;appearance:none}.n2q-einheit{position:absolute;right:18px;font-size:15px;font-weight:700;color:var(--muted);pointer-events:none}.n2q-zahl-aktionen{display:flex;flex-wrap:wrap;gap:10px}.n2q-zahl-aktionen button{font:inherit;font-weight:800;cursor:pointer}.n2-feld{display:grid;gap:6px;align-content:start;min-width:0}.n2-nachfrage{max-width:420px}.n2-feld label{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.n2-feld input,.n2-feld select{width:100%;min-width:0;min-height:50px;padding:10px 14px;border:1px solid var(--chip-off-line);border-radius:14px;background:var(--bg);font:inherit;font-size:17px;color:var(--ink)}.n2-feld input:focus-visible,.n2-feld select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-color:var(--accent-text)}.n2-feld [aria-invalid=true]{border-color:var(--check-bad)}.n2-lage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,2.5vw,24px);align-items:start;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:24px;background:var(--bg2)}.n2-lage-icon{display:grid;place-items:center;width:64px;height:64px;border:2px solid;border-radius:50%}.n2-krit{border-color:color-mix(in srgb,var(--check-bad) 45%,var(--line));background:color-mix(in srgb,var(--check-bad-bg) 60%,var(--bg))}.n2-info{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 7%,var(--bg))}.n2-warn{border-color:color-mix(in srgb,var(--check-warn) 45%,var(--line));background:color-mix(in srgb,var(--check-warn-bg) 60%,var(--bg))}.n2-krit .n2-lage-icon{color:var(--check-bad);background:var(--check-bad-bg)}.n2-info .n2-lage-icon{color:var(--signal);background:color-mix(in srgb,var(--signal) 14%,transparent)}.n2-warn .n2-lage-icon{color:var(--check-warn);background:var(--check-warn-bg)}.n2-ergebnis-titel{margin:6px 0 0;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere;hyphens:auto;color:var(--ink)}.n2-ergebnis-titel:focus{outline:none}.n2-ergebnis-titel:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:6px}.n2-block{display:grid;gap:12px}.n2-ergebnis h3{margin:0;font-size:20px;font-weight:800;line-height:1.25;color:var(--ink)}.n2-belege,.n2-grenzfaelle,.n2-liste{display:grid;gap:10px;margin:0;padding:0;list-style:none}.n2-belege li,.n2-grenzfaelle li,.n2-liste li{padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg);font-size:15px;line-height:1.55;overflow-wrap:anywhere;color:var(--copy)}.n2-belege p,.n2-grenzfaelle p{margin:0}.n2-belege p+p,.n2-grenzfaelle p+p{margin-top:4px}.n2-grenzfaelle strong,.n2-liste strong{color:var(--ink)}.n2-regel{font-family:var(--font-mono)}.n2-label{font-weight:800;color:var(--ink)}.n2-leise{font-size:14px;color:var(--muted)}.n2-details{border-top:1px solid var(--line);padding-top:14px}.n2-details summary{padding:4px 0;font-size:18px;font-weight:800;color:var(--ink);cursor:pointer}.n2-details summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}.n2-details[open] summary{margin-bottom:12px}.n2-weiter{display:grid;gap:14px;padding:clamp(18px,3vw,28px);border:1px solid var(--accent-text);border-radius:20px;background:var(--surface-strong)}.n2-weiter-ruhig{border-color:var(--line);background:var(--bg2)}.n2-weiter p{margin:0;font-size:16px;line-height:1.6;color:var(--copy)}.n2-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.n2-aktionen .hv-btn,.n2-aktionen .hv-ghost{height:auto;min-height:56px;padding-block:12px;white-space:normal;text-align:left}.n2-aktionen button{font:inherit;font-weight:800;cursor:pointer}.n2-links{display:flex;flex-wrap:wrap;gap:8px 24px}.n2-regelwerk{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.55;overflow-wrap:anywhere;color:var(--muted)}.n2-regelwerk p{margin:0}.n2-regelwerk a{font-weight:700;color:var(--accent-text)}@media (max-width:760px){.n2q-start{grid-template-columns:minmax(0,1fr)}.n2q-start .n2q-start-bild{max-width:200px}.n2q-karte{grid-template-columns:minmax(0,1fr);grid-template-areas:"bild" "frage" "antwort" "weiter"}.n2q-karte>.n2q-bild{width:72px;height:72px;margin:14px 14px 0}.n2q-karte>.n2q-bild>svg{width:32px;height:32px}.n2q-kapitel li{font-size:0;line-height:0}}@media (max-width:560px){.n2q-kacheln-bereiche{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.n2q-kacheln-bereiche .n2q-kachel{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:8px;min-height:0;padding:12px}.n2q-kacheln-bereiche .n2q-kachel-text small{display:none}.n2q-kacheln-bereiche .n2q-kachel-text strong{font-size:15px}.n2q-kacheln-bereiche .n2q-haken{position:absolute;top:10px;right:10px;width:22px;height:22px}.n2q-weiter{position:sticky;bottom:12px;z-index:2}.n2q-kacheln-antwort{grid-template-columns:minmax(0,1fr)}.n2q-kacheln-antwort .n2q-kachel{min-height:60px}}@media (max-width:420px){.n2-lage{grid-template-columns:minmax(0,1fr)}.n2q-kachel{padding:10px 12px}.n2q-kachel-icon{width:40px;height:40px}.n2q-zahl-feld input{font-size:24px;padding-right:92px}.n2q-los,.n2q-weiter .hv-btn,.n2q-zahl-aktionen .hv-btn,.n2q-zahl-aktionen .hv-ghost{flex:1 1 100%;justify-content:center;justify-self:stretch}}@media (prefers-reduced-motion:no-preference){.n2q-radar{animation:n2q-puls 3.2s var(--ease-out) infinite}.n2q-radar-2{animation-delay:.5s}.n2q-radar-3{animation-delay:1s}.n2q-umlauf{animation:n2q-dreh 28s linear infinite}.n2q-schild{animation:n2q-schweben 4.5s ease-in-out infinite}.n2q-auswertung .n2q-umlauf{animation-duration:2.4s}.n2q-auswertung .n2q-radar{animation-duration:1.2s}.n2q-start-text>*{animation:n2q-auf .6s var(--ease-out) both}.n2q-start-text>:nth-child(2){animation-delay:.06s}.n2q-start-text>:nth-child(3){animation-delay:.12s}.n2q-start-text>:nth-child(4){animation-delay:.18s}.n2q-start-text>:nth-child(n+5){animation-delay:.24s}.n2q-balken span{transition:width .45s var(--ease-out)}.n2q-rein-vor{animation:n2q-von-rechts .42s var(--ease-out) both}.n2q-rein-zurueck{animation:n2q-von-links .42s var(--ease-out) both}.n2q-karte .n2q-bild{animation:n2q-plopp .5s var(--ease-out) both}.n2q-ring-2{animation:n2q-dreh 18s linear infinite}.n2q-punkt{animation:n2q-dreh 6s linear infinite}.n2q-karte .n2q-kachel{animation:n2q-auf .4s var(--ease-out) both}.n2q-karte .n2q-kachel:nth-child(2){animation-delay:.03s}.n2q-karte .n2q-kachel:nth-child(3){animation-delay:.06s}.n2q-karte .n2q-kachel:nth-child(4){animation-delay:.09s}.n2q-karte .n2q-kachel:nth-child(5){animation-delay:.12s}.n2q-karte .n2q-kachel:nth-child(6){animation-delay:.15s}.n2q-karte .n2q-kachel:nth-child(n+7){animation-delay:.18s}.n2q-kachel{transition:transform .18s var(--ease-out),border-color .18s,background-color .18s,box-shadow .18s}.n2q-kachel:hover{transform:translateY(-2px)}.n2q-kachel:active{transform:scale(.98)}.n2q-gewaehlt .n2q-haken{animation:n2q-plopp .35s var(--ease-out) both}.n2q-enthuellt .n2-lage-icon{animation:n2q-plopp .6s var(--ease-out) both}.n2q-enthuellt .n2-lage{animation:n2q-auf .5s var(--ease-out) both}.n2q-enthuellt .n2-ergebnis>:not(.n2-lage){animation:n2q-auf .5s var(--ease-out) both;animation-delay:.15s}}@keyframes n2q-puls{0%{transform:scale(.92);opacity:.45}70%{opacity:.08}to{transform:scale(1.12);opacity:0}}@keyframes n2q-dreh{to{transform:rotate(1turn)}}@keyframes n2q-schweben{50%{transform:translateY(-6px)}}@keyframes n2q-auf{0%{opacity:0;transform:translateY(14px)}}@keyframes n2q-von-rechts{0%{opacity:0;transform:translateX(36px)}}@keyframes n2q-von-links{0%{opacity:0;transform:translateX(-36px)}}@keyframes n2q-plopp{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media print{.n2-aktionen,.n2-details:not([open])>:not(summary),.n2-links{display:none}.n2-weiter{border-color:var(--line);background:transparent}}}