.backdrop[data-v-b5385305]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#10182873;overflow-y:auto}.dialog[data-v-b5385305]{width:min(62ch,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem}header[data-v-b5385305]{display:flex;align-items:start;justify-content:space-between;gap:1rem}h1[data-v-b5385305]{font-size:1.3rem}h2[data-v-b5385305]{font-size:.95rem;margin-bottom:.2rem}.close[data-v-b5385305]{flex:none;width:1.9rem;height:1.9rem;margin:-.25rem -.25rem 0 0;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font-size:1.1rem;line-height:1}.close[data-v-b5385305]:hover{background:var(--surface-2);color:var(--text)}.intro[data-v-b5385305]{color:var(--muted)}section[data-v-b5385305]{margin-top:1.4rem}section p[data-v-b5385305]{margin:.2rem 0}.notice[data-v-b5385305]{margin-top:.5rem!important;padding:.6rem .75rem;background:var(--surface-2);border-radius:8px;font-size:.85rem;line-height:1.45}.meta[data-v-b5385305]{margin-top:1.4rem;color:var(--muted);font-size:.82rem}header[data-v-02f80dc2]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.7rem 1rem;background:var(--header-bg);border-bottom:1px solid var(--border)}.brand[data-v-02f80dc2]{display:flex;align-items:baseline;gap:.6rem}.brand strong[data-v-02f80dc2]{font-family:var(--font-display);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--header-text)}nav[data-v-02f80dc2]{display:flex;gap:.3rem;flex:1}nav a[data-v-02f80dc2]{padding:.35rem .75rem;border-radius:var(--radius);font-family:var(--font-display);font-weight:600;color:var(--header-muted);text-decoration:none;font-size:1rem;letter-spacing:.02em;white-space:nowrap}nav a[data-v-02f80dc2]:not(.router-link-active):hover{background:#ffffff1f;color:var(--header-text)}nav a.router-link-active[data-v-02f80dc2]{background:var(--spark);color:var(--spark-contrast)}.about[data-v-02f80dc2]{padding:.35rem .7rem;border:0;border-radius:var(--radius);background:none;color:var(--header-muted);font-size:.92rem;white-space:nowrap}.about[data-v-02f80dc2]:hover{background:#ffffff1f;color:var(--header-text)}.lang[data-v-02f80dc2]{display:flex;border:1px solid var(--header-muted);border-radius:var(--radius);overflow:hidden}.lang button[data-v-02f80dc2]{padding:.25rem .55rem;border:0;background:none;color:var(--header-muted);font-size:.78rem;font-weight:700}.lang button.active[data-v-02f80dc2]{background:var(--header-text);color:var(--header-bg)}main[data-v-02f80dc2]{max-width:1200px;margin:0 auto;padding:1rem}@media(max-width:620px){header[data-v-02f80dc2]{gap:.5rem .6rem;padding:.6rem .75rem}.brand[data-v-02f80dc2]{flex:1}.brand strong[data-v-02f80dc2]{font-size:1.05rem}.about[data-v-02f80dc2]{padding:.3rem .4rem;font-size:.85rem}nav[data-v-02f80dc2]{order:3;flex-basis:100%;gap:.2rem;padding:.2rem;background:#0000001f;border-radius:9px}nav a[data-v-02f80dc2]{flex:1;min-width:0;padding:.45rem .2rem;border-radius:7px;font-size:.8rem;text-align:center}nav a[data-v-02f80dc2]:not(.router-link-active):hover{background:#ffffff24}}@media(max-width:374px){.brand strong[data-v-02f80dc2]{font-size:.95rem}.about[data-v-02f80dc2]{font-size:.78rem}nav a[data-v-02f80dc2]{padding:.45rem .1rem;font-size:.76rem}}:root{--bg: #f2ecdb;--surface: #fbf8ee;--surface-2: #e7dcb9;--text: #221f18;--muted: #665e46;--border: #d9cba0;--accent: #0b4d78;--accent-contrast: #fdfbf3;--good: #2f7a49;--bad: #b23a2c;--warn: #93670c;--spark: #f2b400;--spark-contrast: #241f16;--header-bg: var(--accent);--header-text: var(--accent-contrast);--header-muted: #cfe1ee;--grid-line: rgb(96 74 28 / .07);--map-land: #ded1a3;--map-land-hover: #ccbc86;--map-highlight: var(--accent);--map-collected: var(--good);--map-hint: #dba30f;--map-stroke: var(--bg);--radius: 8px;--shadow: 0 1px 2px rgb(60 45 20 / .1), 0 6px 18px rgb(60 45 20 / .08);--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root{--bg: #0e1520;--surface: #141f2d;--surface-2: #1c2a3b;--text: #edf1e9;--muted: #8c96a3;--border: #283850;--accent: #4fa6ff;--accent-contrast: #071523;--good: #52c386;--bad: #ff7c68;--warn: #f2ba3d;--spark: #f2ba3d;--spark-contrast: #241a05;--header-bg: var(--surface);--header-text: var(--text);--header-muted: var(--muted);--grid-line: rgb(140 180 230 / .05);--map-land: #1f2e42;--map-land-hover: #2a4059;--map-highlight: var(--accent);--map-collected: var(--good);--map-hint: var(--warn);--map-stroke: var(--bg)}}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/kennzeichen/assets/big-shoulders-display-CH3aOuT8.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/kennzeichen/assets/public-sans-CcEC6YbM.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px;color:var(--text);font-family:var(--font);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.15;margin:0;font-family:var(--font-display);font-weight:700}h1{text-transform:uppercase;letter-spacing:.03em}a{color:var(--accent)}button{font:inherit;cursor:pointer}input{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{padding:.5rem .9rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600}.btn:hover{background:var(--surface-2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
