:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf7f5;--bg-grain:#f3efec;--panel:#ffffffb8;--panel-solid:#fff;--glass:#fcf9f89e;--glass-strong:#fcf9f8eb;--glass-border:#1412101a;--glass-border-strong:#14121024;--text:#1b1b1c;--text-dim:#444b4d;--text-mute:#717877;--field:#1412100a;--field-border:#1412101a;--field-solid:#f1efed;--code-bg:#f4f1ea;--thumb-fill:#e7e1d8;--hover:#0143510f;--hover-strong:#0143511a;--accent:#014351;--accent-2:#0a5d6e;--accent-on:#fff;--accent-text:#014351;--accent-soft:#0143511a;--accent-ring:#01435138;--blush:#e5bfc4;--blush-soft:#e5bfc466;--good:#3f7d57;--warn:#9a6b1f;--error:#b3261e;--error-soft:#b3261e1a;--shadow:0 8px 30px #1412101a, 0 2px 8px #1412100d;--shadow-lg:0 24px 60px #14121029, 0 6px 18px #14121014;--frost:#fcf9f8eb;--grid-line:#1412100f;--map-filter:none;--shimmer:#ffffff80;--m-land:#f0ece5;--m-sea:#cfe0e5;--m-coast:#01435140;--m-peak-lit:#fdfbf7;--m-peak-shade:#d6cebf;--m-grid:#1412100b;--m-border:#14121042;--m-river:#a9cbd3;--m-road:#fffffff2;--m-label:#737a7a;--m-relief:#7a684829;--m-ridge:#ffffff80;--m-shade:#5446304d;--m-fog:#faf7f5;--m-bldg:#fbf9f6;--m-bldg-side:#ddd6cb;--m-bldg-side2:#d3cbbd;--m-bldg-front:#e9e3d9;--m-bldg-edge:#14121029;--m-block:#ebe6dd;--m-green:#cfe0c4;--m-water:#bcd8df;--m-tree:#8fb47e;--m-tree-trunk:#7a6a55;--pin-edge:#fff;--arc-idle:.2}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070707;--bg-grain:#0c0c0c;--panel:#111112b8;--panel-solid:#101012;--glass:#12121494;--glass-strong:#101012eb;--glass-border:#ffffff14;--glass-border-strong:#ffffff21;--text:#f4f1ef;--text-dim:#f4f1efb8;--text-mute:#f4f1ef73;--field:#ffffff0d;--field-border:#ffffff1a;--field-solid:#1b1b1d;--code-bg:#15171a;--thumb-fill:#26241f;--hover:#ffffff0f;--hover-strong:#ffffff1a;--accent:#014351;--accent-2:#0a6276;--accent-on:#fff;--accent-text:#5fb0c4;--accent-soft:#5fb0c424;--accent-ring:#5fb0c44d;--blush:#d9a9b0;--blush-soft:#d9a9b033;--good:#6fc28b;--warn:#d9a441;--error:#ff6b61;--error-soft:#ff6b611f;--shadow:0 8px 30px #00000080, 0 2px 8px #0006;--shadow-lg:0 30px 80px #000000a6, 0 8px 24px #00000080;--frost:#101012eb;--grid-line:#ffffff0d;--map-filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.92) saturate(.62);--shimmer:#ffffff14;--logo-filter:brightness(1.7) saturate(1.1);--m-land:#17191b;--m-sea:#0a1013;--m-coast:#5fb0c447;--m-peak-lit:#25282a;--m-peak-shade:#101213;--m-grid:#ffffff08;--m-border:#ffffff2b;--m-river:#1b3a43;--m-road:#ffffff16;--m-label:#f4f1ef6b;--m-relief:#ffffff0b;--m-ridge:#ffffff0d;--m-shade:#0000008c;--m-fog:#070707;--m-bldg:#2c2f32;--m-bldg-side:#1b1d1f;--m-bldg-side2:#141618;--m-bldg-front:#232628;--m-bldg-edge:#ffffff21;--m-block:#1c1f21;--m-green:#1a2a1f;--m-water:#10262c;--m-tree:#35543d;--m-tree-trunk:#3a3a36;--pin-edge:#0c0c0d;--arc-idle:.26}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-var-3100e775.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-latin-var-684ad5b5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-wght-5.3.0.woff2)format("woff2-variations")}@font-face{font-family:Inter Ersatz Segoe;src:local(Segoe UI),local(SegoeUI);size-adjust:107.67%;ascent-override:89.97%;descent-override:22.4%;line-gap-override:0%}@font-face{font-family:Inter Ersatz Roboto;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);size-adjust:107.32%;ascent-override:90.27%;descent-override:22.48%;line-gap-override:0%}:root{--schrift-text:"Inter", "Inter Ersatz Segoe", "Inter Ersatz Roboto", system-ui, sans-serif;--schrift-anzeige:"Bricolage Grotesque", "Inter", "Inter Ersatz Segoe", "Inter Ersatz Roboto", system-ui, sans-serif;--schrift-mono:"Geist Mono", ui-monospace, monospace;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--kopf-h:56px;--kopf-top:calc(14px + var(--safe-top));--kopf-frei:calc(var(--kopf-top) + var(--kopf-h) + 16px);--leiste-h:62px;--leiste-frei:calc(var(--leiste-h) + 14px + var(--safe-bottom))}@media (max-width:859px){:root{--kopf-h:52px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--schrift-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:13px;line-height:1.45;transition:background-color .4s,color .3s}#root{height:100%}p,figure{margin:0}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:600}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-2)}svg{display:block}img{max-width:100%}.font-mono,.mono{font-family:var(--schrift-mono);font-feature-settings:"tnum" 1}.tnum{font-variant-numeric:tabular-nums}.disp{font-family:var(--schrift-anzeige);letter-spacing:-.01em}.mute{color:var(--text-mute)}.dim{color:var(--text-dim)}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}html,body,.scroll{scrollbar-width:thin;scrollbar-color:var(--field-border) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--field-border);background-clip:content-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-mute);background-clip:content-box}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(130%);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:20px}.glass-strong{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(150%);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow);border-radius:20px}.frost{background:var(--frost);-webkit-backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--glass-border-strong)}.card{background:var(--panel-solid);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:20px}.flach{box-shadow:0 1px 2px #1412100d}html.dark .flach{box-shadow:none}.hairline{border-color:var(--glass-border)}.card-link{cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.card-link:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-ring);transform:translateY(-3px)}.card-link:active{transform:translateY(-1px)}.hr{background:var(--glass-border);border:0;flex:none;height:1px;margin:0}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.thumb{background:var(--thumb-fill);color:var(--text-mute);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.inp{background:var(--field);border:1px solid var(--field-border);width:100%;color:var(--text);border-radius:12px;outline:none;height:36px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}textarea.inp{resize:vertical;height:auto;padding:9px 12px;line-height:1.55}.inp::placeholder{color:var(--text-mute)}.inp:focus{border-color:var(--accent-ring);box-shadow:0 0 0 4px var(--accent-soft)}.inp.mono{font-family:var(--schrift-mono);font-size:13px}.inp:disabled{opacity:.55;cursor:not-allowed}.inp-compact{border-radius:9px;height:30px;padding:0 11px;font-size:13px}.wahlzeile{text-align:left;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;display:flex}.wahlzeile:hover{background:var(--hover)!important}.inp:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--field-solid) inset;box-shadow:0 0 0 1000px var(--field-solid) inset;transition:background-color 600000s,color 600000s}.inp:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--field-solid) inset;box-shadow:0 0 0 1000px var(--field-solid) inset;transition:background-color 600000s,color 600000s}.inp:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--field-solid) inset;box-shadow:0 0 0 1000px var(--field-solid) inset;transition:background-color 600000s,color 600000s}.lbl{letter-spacing:.13em;text-transform:uppercase;color:var(--text-mute);overflow-wrap:anywhere;font-size:10.5px;font-weight:600;display:block}label.lbl{margin-bottom:6px}input[type=color].farbfeld{border:1px solid var(--field-border);background:var(--field);cursor:pointer;border-radius:12px;flex:none;width:44px;height:36px;padding:3px}input[type=color].farbfeld::-webkit-color-swatch-wrapper{padding:0}input[type=color].farbfeld::-webkit-color-swatch{border:none;border-radius:8px}.io{background:var(--field-border);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.io.on{background:var(--accent)}html.dark .io.on{background:var(--accent-2)}.io .knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.io.on .knob{left:18px}.seg{background:var(--field);border:1px solid var(--field-border);border-radius:9px;align-items:center;gap:0;height:30px;padding:2px;display:inline-flex}.seg button{color:var(--text-mute);font-size:11.5px;font-weight:600;font-family:var(--schrift-mono);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:3px 8px;transition:all .18s}.seg button.active{background:var(--panel-solid);color:var(--text);box-shadow:0 1px 2px #0000001f}html.dark .seg button.active{color:var(--text);background:#ffffff24}.btn{cursor:pointer;border:1px solid var(--field-border);background:var(--field);height:36px;color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .1s;display:inline-flex}.btn:active{transform:scale(.975)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);box-shadow:0 6px 20px var(--accent-soft)}.btn-ghost{color:var(--text);border-color:var(--field-border);background:0 0}.btn-ghost:hover{background:var(--hover);border-color:var(--accent-ring)}.btn-subtle{background:var(--field);color:var(--text-dim);border-color:#0000}.btn-subtle:hover{background:var(--hover-strong);color:var(--text)}.btn-danger{background:var(--error);border-color:var(--error);color:#fff}.btn-danger:hover{filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-sm{height:34px;padding:0 12px}.btn-lg{height:46px;padding:0 24px;font-size:14px}.icon-btn{cursor:pointer;color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn:disabled{opacity:.45;cursor:not-allowed;background:0 0}.icon-btn.umrandet{border-color:var(--field-border)}.chip{border:1px solid var(--field-border);background:var(--field);height:26px;color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.chip.on{background:var(--accent-soft);border-color:var(--accent-ring);color:var(--accent-text)}.chip-btn{cursor:pointer}.chip-btn:hover{background:var(--hover)}.chip-btn:active{transform:scale(.97)}.av{background:var(--panel-solid);color:var(--text);font-family:var(--schrift-text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%;display:block}.ph{white-space:nowrap;border-radius:7px;flex:none;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}input[type=range].rng{appearance:none;background:var(--field-border);cursor:pointer;border-radius:9px;outline:none;width:100%;height:5px}input[type=range].rng::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #fff;border-radius:50%;width:17px;height:17px;transition:transform .12s;box-shadow:0 1px 4px #0000004d}html.dark input[type=range].rng::-webkit-slider-thumb{background:var(--accent-text);border-color:#0c0c0c}input[type=range].rng::-webkit-slider-thumb:hover{transform:scale(1.18)}input[type=range].rng::-moz-range-thumb{background:var(--accent);border:2px solid #fff;border-radius:50%;width:15px;height:15px}@keyframes fadeIn{0%{opacity:.92}to{opacity:1}}@keyframes popIn{0%{transform:scale(.96)translateY(6px)}to{transform:scale(1)translateY(0)}}@keyframes slideRight{0%{transform:translate(18px)}to{transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wackel{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.anim-fade{animation:.3s both fadeIn}.anim-pop{animation:.22s cubic-bezier(.34,1.56,.64,1) both popIn}.anim-slide-r{animation:.3s cubic-bezier(.22,1,.36,1) both slideRight}.anim-up{animation:.4s cubic-bezier(.22,1,.36,1) both slideUp}.spin{animation:.8s linear infinite spin}.wackel{animation:.32s both wackel}.skeleton,.skeleton-row{background:color-mix(in srgb, var(--text-mute) 14%, transparent);position:relative;overflow:hidden}.skeleton{border-radius:8px}.skeleton:after,.skeleton-row:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 12%, transparent), transparent);animation:1.3s ease-in-out infinite skeleton-glanz;position:absolute;inset:0;transform:translate(-100%)}.skeleton:nth-child(7n+1):after,.skeleton-row:nth-child(7n+1):after{animation-delay:-.15s}.skeleton:nth-child(7n+2):after,.skeleton-row:nth-child(7n+2):after{animation-delay:-.32s}.skeleton:nth-child(7n+3):after,.skeleton-row:nth-child(7n+3):after{animation-delay:-.48s}.skeleton:nth-child(7n+4):after,.skeleton-row:nth-child(7n+4):after{animation-delay:-.64s}.skeleton:nth-child(7n+5):after,.skeleton-row:nth-child(7n+5):after{animation-delay:-.81s}.skeleton:nth-child(7n+6):after,.skeleton-row:nth-child(7n+6):after{animation-delay:-.97s}.skeleton:nth-child(7n):after,.skeleton-row:nth-child(7n):after{animation-delay:-1.13s}:where(html.dark) .skeleton,:where(html.dark) .skeleton-row{background:color-mix(in srgb, var(--text) 9%, transparent)}:where(html.dark) .skeleton:after,:where(html.dark) .skeleton-row:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 9%, transparent), transparent)}@keyframes skeleton-glanz{to{transform:translate(100%)}}.stagger>*{animation:.2s cubic-bezier(.22,1,.36,1) both slideUp}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}.stagger>:nth-child(7){animation-delay:.24s}.stagger>:nth-child(8),.stagger>:nth-child(n+9){animation-delay:.28s}@keyframes puls{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.puls{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite puls}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important}.spin,.skeleton,.skeleton-row,.skeleton:after,.skeleton-row:after,.puls{animation:none!important}.puls{opacity:.35}[style*=infinite]{animation:none!important}}.divide-hair>*+*{border-top:1px solid var(--glass-border)}.ring-focus:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.map-filter{filter:var(--map-filter)}.mobile-only{display:none!important}@media (max-width:859px){.mobile-only{display:inline-flex!important}.mobile-hide{display:none!important}.card{min-width:0}.btn{height:44px;padding:0 16px}.btn-lg{height:48px;padding:0 24px}.chip{height:34px;padding:0 13px}.inp,input.inp,textarea.inp{height:44px;font-size:16px}textarea.inp{height:auto}.inp.mono{font-size:15px}.inp-compact{height:40px;font-size:14px}}@media (max-width:560px){.modal-wrap{align-items:flex-end!important;padding:10px!important}.modal-card{border-radius:20px!important;max-height:92vh!important}.modal-foot{flex-direction:column-reverse!important;align-items:stretch!important}.modal-foot>.btn{width:100%!important}}.kopf{left:max(16px, var(--safe-left));right:max(16px, var(--safe-right));top:var(--kopf-top);height:var(--kopf-h);z-index:40;border-radius:18px;align-items:center;gap:14px;padding:0 10px 0 16px;display:flex;position:fixed}.kopf-nav{align-items:center;gap:2px;min-width:0;margin-left:10px;display:flex}.navlink{height:34px;color:var(--text-dim);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.navlink:hover{background:var(--hover);color:var(--text)}.navlink.aktiv{background:var(--accent-soft);color:var(--accent-text)}@media (max-width:1180px){.navlink{padding:0 9px}.navlink-text{display:none}}.marke{color:inherit;flex:none;align-items:center;gap:10px;display:inline-flex}.marke:hover{color:inherit}.marke img{width:auto;height:30px;filter:var(--logo-filter,none);display:block}.marke span{font-family:var(--schrift-anzeige);letter-spacing:-.01em;color:var(--accent-text);white-space:nowrap;font-size:16px;font-weight:600}@media (max-width:640px){.kopf .marke span{display:none}}.suchfeld{background:var(--field);border:1px solid var(--field-border);width:270px;height:36px;color:var(--text-mute);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.suchfeld:focus-within{border-color:var(--accent-ring);box-shadow:0 0 0 4px var(--accent-soft)}.suchfeld input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.suchfeld input::placeholder{color:var(--text-mute)}.suchfeld kbd{font-family:var(--schrift-mono);color:var(--text-mute);font-size:11px}@media (max-width:1080px){.suchfeld{width:180px}.suchfeld kbd{display:none}}.konto-menue{background:var(--panel-solid);border:1px solid var(--glass-border-strong);min-width:190px;box-shadow:var(--shadow-lg);z-index:60;border-radius:14px;padding:5px;position:absolute;top:calc(100% + 8px);right:0}.konto-menue button,.konto-menue a{width:100%;font:inherit;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.konto-menue button:hover,.konto-menue a:hover{background:var(--hover);color:var(--text)}.konto-menue .gefahr{color:var(--error)}.konto-menue .kopfzeile{border-bottom:1px solid var(--glass-border);margin-bottom:4px;padding:8px 10px 9px}.mobil-leiste{left:12px;right:12px;bottom:calc(14px + var(--safe-bottom));height:var(--leiste-h);z-index:45;border-radius:22px;justify-content:space-around;align-items:center;padding:0 8px;display:flex;position:fixed}.mobil-leiste a{width:72px;height:48px;color:var(--text-mute);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:500;display:flex}.mobil-leiste a.aktiv{color:var(--accent-text);background:var(--accent-soft)}.schale{min-height:100%;padding-top:var(--kopf-frei)}@media (max-width:859px){.schale{padding-bottom:var(--leiste-frei)}}.blatt{max-width:1440px;padding:24px max(32px, var(--safe-left)) 36px;padding-right:max(32px, var(--safe-right));margin:0 auto}.blatt-schmal{max-width:720px}@media (max-width:640px){.blatt{padding-left:max(16px, var(--safe-left));padding-right:max(16px, var(--safe-right))}}.huelle{max-width:1440px;padding:calc(var(--kopf-frei) + 4px) max(16px, var(--safe-left)) 40px;padding-right:max(16px, var(--safe-right));margin:0 auto}@media (max-width:859px){.huelle{padding-bottom:calc(24px + var(--leiste-frei))}}.huelle-schmal{max-width:560px}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.seitentitel{font-family:var(--schrift-anzeige);letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.1}.unterzeile{color:var(--text-mute);font-size:13.5px}.hinweiszeile{color:var(--text-mute);font-size:12px}.fehlerzeile{min-height:18px;color:var(--error);margin:10px 0;font-size:12.5px}.reihe{align-items:center;gap:8px;display:flex}.spalte{flex-direction:column;gap:8px;display:flex}.wrap{flex-wrap:wrap}.feldraster{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.feldraster{grid-template-columns:minmax(0,1fr)}}.liste-zeile{background:var(--field);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.liste-zeile+.liste-zeile{margin-top:6px}@media (max-width:640px){.liste-zeile{flex-wrap:wrap}}.anmelde-huelle{min-height:100%;padding:calc(32px + var(--safe-top)) 16px calc(32px + var(--safe-bottom));justify-content:center;align-items:center;display:flex}.anmelde-karte{width:100%;max-width:420px;box-shadow:var(--shadow-lg);background:var(--panel-solid);border:1px solid var(--glass-border);border-radius:24px;padding:32px}@media (max-width:480px){.anmelde-karte{padding:22px}}.code-reihe{justify-content:space-between;gap:8px;display:flex}.codebox{text-align:center;min-width:0;height:58px;font-family:var(--schrift-mono);color:var(--text);background:var(--field);border:1.5px solid var(--field-border);border-radius:14px;outline:none;flex:1;font-size:24px;transition:border-color .15s,box-shadow .15s}.codebox:focus{border-color:var(--accent-2);box-shadow:0 0 0 4px var(--accent-ring)}@media (max-width:400px){.codebox{border-radius:12px;height:50px;font-size:20px}.code-reihe{gap:6px}}.zuschnitt{aspect-ratio:1;background:var(--field-solid);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:16px;width:100%;max-width:320px;margin:0 auto;position:relative;overflow:hidden}.zuschnitt:active{cursor:grabbing}.zuschnitt img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute}.zuschnitt-maske{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #00000073}.leer{text-align:center;color:var(--text-mute);padding:44px 20px}.leer-titel{color:var(--text-dim);margin-top:14px;font-size:14px;font-weight:600}.toaster{right:max(16px, var(--safe-right));bottom:calc(16px + var(--safe-bottom));z-index:400;pointer-events:none;flex-direction:column;gap:10px;max-width:min(400px,100vw - 32px);display:flex;position:fixed}.toaster>*{pointer-events:auto}@media (max-width:859px){.toaster{max-width:none;left:12px;right:12px;bottom:calc(10px + var(--leiste-frei))}}.karte-ein{animation:.24s cubic-bezier(.34,1.56,.64,1) both popIn}.feldraster>.feld-breit{grid-column:1/-1}.faehigkeiten,.steckbrief{flex-direction:column;gap:8px;display:flex}.steckbrief-wort{height:22px;padding:0 8px;font-size:11px}.steckbrief-text{color:var(--text-dim);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.steckbrief-kompakt .steckbrief-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ortsuche{max-width:100%;position:relative}.ortsuche-liste{z-index:1001;background:var(--panel-solid);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:2px;max-height:260px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ortsuche-leer{color:var(--text-mute);padding:8px 10px;font-size:12.5px}.ortsuche-zeile{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ortsuche-zeile:hover,.ortsuche-zeile:focus-visible{background:var(--hover);outline:none}.ortsuche-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ortsuche-zusatz{color:var(--text-mute)}
