:root{--bg: #0b1020;--card: #151b2e;--text: #e2e8f0;--text-dim: #94a3b8;--primary: #3b82f6;--success: #22c55e;--danger: #f4453c;--warn: #fbbf24;--border: rgba(148, 163, 184, .18);--offen-flaeche: rgba(244, 69, 60, .13);--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 16px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%}body.has-overlay{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overscroll-behavior:none}#app{min-height:100dvh;display:flex;flex-direction:column;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));gap:16px}h1{font-size:28px;font-weight:800;margin:0}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:14px;transition:transform .12s ease,filter .12s ease,opacity .12s ease;padding:16px 20px;font-size:16px;font-weight:600;color:#fff;background:var(--primary);cursor:pointer;width:100%}.btn:active{opacity:.9;transform:scale(.985)}.btn--secondary{background:linear-gradient(180deg,#94a3b81a,#94a3b80a);border:1px solid var(--border);color:var(--text);box-shadow:0 1px #ffffff0a inset}.btn:disabled{opacity:.5}.qr-box{background:#fff;padding:16px;border-radius:16px;align-self:center}.home-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.stats-block{margin-top:14px}.stats-head{margin:0 0 6px;font-size:13px;color:var(--text-dim);font-weight:700}.stats-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;border-bottom:1px solid var(--border)}.stats-row:last-child{border-bottom:0}.stats-row span{color:var(--text-dim)}.stats-row b{font-variant-numeric:tabular-nums;text-align:right}.name-input{flex:1;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--text);padding:14px;font:inherit}.hint{color:var(--text-dim);font-size:var(--fs-md);line-height:1.45;text-align:center}.warn{color:#fbbf24;font-size:13px;text-align:center}.linklike{border:0;background:none;color:var(--text-dim);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior:contain;touch-action:none;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0009;padding:12px;animation:overlay-auf .16s ease-out}@keyframes overlay-auf{0%{opacity:0}}@keyframes sheet-auf{0%{transform:translateY(14px);opacity:0}}@media(prefers-reduced-motion:reduce){.overlay,.overlay .sheet{animation:none}}.sheet{position:relative;overscroll-behavior:contain;touch-action:pan-y;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:linear-gradient(180deg,#94a3b814,#94a3b800 120px),var(--card);border:1px solid rgba(148,163,184,.22);border-bottom:0;box-shadow:0 -1px #ffffff0f inset,0 -18px 40px #00000073;text-align:left;line-height:1.5;animation:sheet-auf .2s cubic-bezier(.33,1,.68,1)}@media(orientation:landscape)and (max-height:500px){.overlay{align-items:flex-end;padding:6px}}.sheet h2{font-size:15px;margin:16px 0 4px}.sheet h2:first-of-type{margin-top:0}.sheet p{margin:0 0 6px;font-size:14px;color:var(--text)}.sheet-close{position:absolute;top:6px;right:10px;border:0;background:none;color:var(--text-dim);font-size:26px;line-height:1;cursor:pointer}.qr-label{margin:0 0 8px;font-size:14px;color:var(--text-dim)}.qr-box{display:flex;align-items:center;justify-content:center;min-height:120px;background:#fff;border-radius:12px;padding:10px;margin:0 0 8px}.qr-img{display:block;width:100%;max-width:280px;height:auto;image-rendering:pixelated}@media(min-width:520px){.sheet{border-radius:14px}}.share-url{margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:13px;line-height:1.4;word-break:break-all;-webkit-user-select:all;user-select:all}.install-transfer{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.install-transfer .hint{margin:0 0 8px}.install-transfer .hint:last-child{margin:8px 0 0}.trouble-top{margin-bottom:4px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#3b82f61a}.trouble-top p{margin:0}.trouble-top .btn{margin-top:10px}.install-intro{color:var(--text-dim)}.install-steps{margin:4px 0 10px;padding-left:22px;font-size:14px;line-height:1.5}.install-steps li{margin-bottom:6px}.install-note{margin-bottom:10px}.env-banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:10px 34px 10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--text);font-size:14px;line-height:1.45;text-align:left}.env-text{flex:1;min-width:180px}.env-go{border:0;border-radius:10px;padding:6px 14px;background:var(--primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.env-close{position:absolute;top:4px;right:8px;border:0;background:none;color:var(--text-dim);font-size:22px;line-height:1;cursor:pointer}.update-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;width:100%;padding:10px 14px;border-radius:14px;background:#ffcb05;color:#111;font:inherit;font-weight:700}.update-go,.update-cancel{border:0;border-radius:10px;padding:6px 14px;font:inherit;font-weight:700;cursor:pointer}.update-go{background:#111;color:#ffcb05}.update-cancel{background:#0000001f;color:#111}.update-go:hover,.update-cancel:hover{filter:brightness(1.1)}.scan-box{position:relative;width:100%;aspect-ratio:4 / 3;margin:8px 0;border-radius:12px;overflow:hidden;background:#000}.scan-box video{width:100%;height:100%;object-fit:cover;display:block}.scan-frame{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:2px solid var(--success);border-radius:12px;pointer-events:none}.toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;padding:10px 16px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--text);font-size:14px;box-shadow:0 6px 20px #00000073}@media(min-width:640px){#app{max-width:480px;margin:0 auto}}:root{--card: #131a2c;--border: rgba(148, 163, 184, .14);--text-dim: #8b98ad;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-base: 15px;--fs-lg: 17px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px}:root body{font-feature-settings:"tnum" 1,"cv11" 1;letter-spacing:-.01em}:root #app{padding:20px;padding-top:max(20px,calc(env(safe-area-inset-top) + 8px));padding-bottom:max(32px,calc(env(safe-area-inset-bottom) + 12px));gap:14px}:root{--ico-pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--ico-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2Z'/%3E%3C/svg%3E");--ico-users: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--ico-tent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 21 14 3M20.5 21 10 3M15.5 21 12 15l-3.5 6M2 21h20'/%3E%3C/svg%3E");--ico-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}:root{--offen-flaeche: rgba(148, 163, 184, .07)}:root .sheet{background:#182034;border:none;border-radius:22px 22px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px #00000080}:root .sheet:before{content:"";display:block;width:38px;height:4px;margin:-6px auto 16px;border-radius:999px;background:#94a3b859}:root .sheet h2{font-size:21px;letter-spacing:-.02em;margin:0 0 10px}:root .sheet p{font-size:var(--fs-base);line-height:1.55;color:var(--text-dim)}:root .sheet p strong{color:var(--text)}:root .sheet-close{background:none;border:none;color:var(--text-dim);font-size:26px}:root .name-input{background:#94a3b814;border:1px solid transparent;font-size:var(--fs-base)}:root .name-input:focus{border-color:#94a3b859;outline:none}:root .env-banner{background:#94a3b812;border-color:transparent;font-size:var(--fs-sm)}:root .env-go{background:#94a3b824;color:var(--text);font-size:var(--fs-sm);font-weight:600}:root{--ico-star-fill: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2Z'/%3E%3C/svg%3E");--ico-more: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='12' cy='5' r='1.8'/%3E%3Ccircle cx='12' cy='12' r='1.8'/%3E%3Ccircle cx='12' cy='19' r='1.8'/%3E%3C/svg%3E")}body.nx-body{background:#030b07;overflow:hidden;overscroll-behavior:none}body.nx-body #app{padding:0;min-height:0;display:block}body.nx-body .nx .nx-banner{background:var(--nx-glas);pointer-events:auto;position:relative;max-width:none;margin:0;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 44px 10px 14px;border:0;border-radius:18px;color:var(--nx-label);font-size:14px;font-weight:400;line-height:1.35}body.nx-body .nx .update-banner.nx-banner{background:var(--nx-gelb);color:var(--nx-auf-gelb);font-weight:600;padding-right:14px}body.nx-body .nx .nx-banner>span{flex:1 1 60%;min-width:0}body.nx-body .nx .nx-banner button{border:0;border-radius:15px;padding:6px 12px;background:var(--nx-fill);color:var(--nx-blau);font-weight:600;font-size:14px}body.nx-body .nx .update-banner button{background:#0000001f;color:var(--nx-auf-gelb)}body.nx-body .nx .nx-banner .env-close{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:18px;line-height:1;color:var(--nx-label2)}.nx{--nx-label: #000;--nx-label2: rgba(60, 60, 67, .62);--nx-label3: rgba(60, 60, 67, .3);--nx-sep: rgba(60, 60, 67, .16);--nx-fill: rgba(120, 120, 128, .14);--nx-fill2: rgba(120, 120, 128, .26);--nx-zelle: rgba(255, 255, 255, .86);--nx-glas: rgba(248, 248, 250, .74);--nx-blatt: rgba(246, 246, 248, .9);--nx-blatt-voll: #f3f3f5;--nx-schatten: inset 0 .5px 0 rgba(255, 255, 255, .9), 0 0 0 .5px rgba(0, 0, 0, .06), 0 10px 30px rgba(0, 0, 0, .22);--nx-tab-an: rgba(0, 0, 0, .07);--nx-blau: #007aff;--nx-gruen: #34c759;--nx-gruen-text: #248a3d;--nx-orange-text: #c93400;--nx-rot: #ff3b30;--nx-gelb: #ffb800;--nx-auf-gelb: #241a00;--nx-gelb-text: #9a6700;--nx-leise: #8e8e93;--nx-oben: env(safe-area-inset-top, 0px);--nx-unten: env(safe-area-inset-bottom, 0px);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--nx-label);font:17px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}@media(prefers-color-scheme:dark){.nx{--nx-label: #fff;--nx-label2: rgba(235, 235, 245, .62);--nx-label3: rgba(235, 235, 245, .3);--nx-sep: rgba(255, 255, 255, .12);--nx-fill: rgba(120, 120, 128, .3);--nx-fill2: rgba(120, 120, 128, .42);--nx-zelle: rgba(48, 48, 52, .76);--nx-glas: rgba(30, 30, 33, .66);--nx-blatt: rgba(24, 24, 27, .86);--nx-blatt-voll: #1b1b1e;--nx-schatten: inset 0 .5px 0 rgba(255, 255, 255, .16), 0 0 0 .5px rgba(255, 255, 255, .07), 0 10px 30px rgba(0, 0, 0, .5);--nx-tab-an: rgba(255, 255, 255, .1);--nx-blau: #0a84ff;--nx-gruen: #30d158;--nx-gruen-text: #30d158;--nx-orange-text: #ff9f0a;--nx-rot: #ff453a;--nx-gelb: #ffc21a;--nx-gelb-text: #ffc21a}}.nx *,.nx *:before,.nx *:after{box-sizing:border-box}.nx [hidden]{display:none!important}.nx button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.nx button:focus-visible,.nx input:focus-visible{outline:2px solid var(--nx-blau);outline-offset:2px}.nx button:disabled{opacity:.4;cursor:default}.nx h1,.nx h2,.nx p{margin:0}.nx-ic{width:22px;height:22px;flex:none}.nx-mini{width:13px;height:13px;vertical-align:-1px}.nx-glas{background:var(--nx-glas);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);box-shadow:var(--nx-schatten)}.nx-buehne{position:absolute;top:0;right:0;bottom:0;left:0;background:#030b07}.nx-radar{display:block;touch-action:none}.nx-oben{position:absolute;top:calc(var(--nx-oben) + 8px);left:12px;right:12px;display:flex;gap:10px;align-items:flex-start;z-index:4;pointer-events:none}.nx-hinweise{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.nx-hinweis{pointer-events:auto;max-width:100%;border-radius:18px;padding:10px 14px;font-size:14px;line-height:1.35}.nx-hinweis--knopf{border:0;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--nx-blau)}.nx-hinweis--knopf .nx-ic{width:19px;height:19px}.nx-knoepfe{pointer-events:auto;width:46px;border-radius:23px;display:flex;flex-direction:column;flex:none}.nx-knoepfe button{height:46px;border:0;background:none;display:grid;place-items:center}.nx-knoepfe .nx-ic{width:21px;height:21px}.nx-nord svg{width:26px;height:26px}.nx-nord text{font:800 6.5px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;fill:currentColor}.nx-knoepfe .nx-nord--blick{color:#fff;background:var(--nx-blau)}.nx-knoepfe .nx-nord--blick:first-child{border-radius:23px 23px 0 0}.nx-knoepfe .nx-nord--blick:last-child{border-radius:0 0 23px 23px}.nx-nord--aus{opacity:.45}.nx-buehne>.nx-karte{position:absolute;top:0;right:0;bottom:0;left:0}.nx-karte .maplibregl-canvas{outline:none}.nx-quelle{position:absolute;left:14px;bottom:var(--nx-ueber-blatt, 50%);z-index:4;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.3;color:#3c3c43bf;text-shadow:0 0 2px #fff,0 0 2px #fff}@media(prefers-color-scheme:dark){.nx-quelle{color:#ebebf5b3;text-shadow:0 0 2px #000,0 0 2px #000}}.nx-quelle a{color:inherit;text-decoration:none}.nx-knopf-ortung{color:var(--nx-blau)}.nx-buehne .maplibregl-marker{position:absolute}.nx-pin{border:0;padding:0;background:none;cursor:pointer;display:block}.nx-pin-kreis{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:600 17px/1 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#fff;background:linear-gradient(180deg,var(--c1, #b8b8be),var(--c2, #8e8e93));box-shadow:0 0 0 3px #fff,0 3px 10px #0000004d;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.nx-pin--ort .nx-pin-kreis,.nx-pin--event .nx-pin-kreis{width:32px;height:32px;font-size:17px;background:#fff;box-shadow:0 0 0 2px #fff,0 2px 8px #00000047}.nx-pin--klein .nx-pin-kreis{width:24px;height:24px;font-size:13px}.nx-pin--alt .nx-pin-kreis{filter:grayscale(1);opacity:.6}.nx-pin--ziel .nx-pin-kreis{transform:scale(1.18);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--nx-gelb),0 4px 14px #00000059}.nx-pin-name{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);white-space:nowrap;font:600 11.5px/1.2 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#1c1c1e;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;pointer-events:none}@media(prefers-color-scheme:dark){.nx-pin-name{color:#f2f2f7;text-shadow:0 0 3px #000,0 0 3px #000,0 0 3px #000}}.nx-ich{width:22px;height:22px;pointer-events:none}.nx-ich-punkt{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:#0a84ff;box-shadow:0 0 0 3px #fff,0 2px 8px #0000004d}.nx-ich-kegel{display:none;position:absolute;left:50%;bottom:50%;width:70px;height:56px;transform:translate(-50%);transform-origin:50% 100%;background:radial-gradient(60% 100% at 50% 100%,#0a84ff8c,#0a84ff00);clip-path:polygon(50% 100%,12% 0,88% 0)}.nx-ich--kompass .nx-ich-kegel{display:block}.nx-blatt{position:absolute;left:8px;right:8px;bottom:8px;height:50%;border-radius:34px;display:flex;flex-direction:column;overflow:hidden;z-index:5;background:var(--nx-blatt);transition:height .42s cubic-bezier(.2,.9,.25,1)}.nx-blatt--zieht,.nx-blatt--ohne-anim{transition:none}.nx-blatt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--nx-unten) + 92px);background:linear-gradient(to bottom,transparent,var(--nx-blatt-voll) 45%);pointer-events:none;transition:opacity .3s}.nx--detail .nx-blatt:after{opacity:0}.nx-griff{flex:none;height:20px;display:grid;place-items:center;cursor:grab;touch-action:none}.nx-griff span{width:36px;height:5px;border-radius:3px;background:var(--nx-label3)}.nx-blatt-inhalt{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 14px calc(var(--nx-unten) + 100px);scrollbar-width:none}.nx-blatt-inhalt::-webkit-scrollbar{display:none}.nx--detail .nx-blatt-inhalt{padding-bottom:calc(var(--nx-unten) + 18px)}.nx-kopf{display:flex;align-items:center;gap:10px;padding:2px 2px 12px;touch-action:none}.nx-kopf-txt{flex:1;min-width:0}.nx-kopf h1{font-size:28px;line-height:34px;font-weight:700;letter-spacing:.2px}.nx-kopf--detail h1{font-size:24px;line-height:29px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-sub{font-size:15px;color:var(--nx-label2);margin-top:1px}.nx-rund{width:38px;height:38px;border-radius:50%;border:0;background:var(--nx-fill);display:grid;place-items:center;flex:none}.nx-rund .nx-ic{width:19px;height:19px}.nx-rund--klein{width:32px;height:32px}.nx-rund--klein .nx-ic{width:16px;height:16px}.nx-rund--an{color:var(--nx-gelb-text)}.nx-sicht{flex:none;height:34px;border:0;border-radius:17px;padding:0 12px 0 10px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;background:var(--nx-fill);color:var(--nx-label2)}.nx-sicht .nx-ic{width:17px;height:17px}.nx-sicht[aria-pressed=true]{color:var(--nx-blau);background:color-mix(in srgb,var(--nx-blau) 14%,transparent)}.nx-abschnitt{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:6px 4px 8px}.nx-abschnitt h2{font-size:20px;line-height:25px;font-weight:700}.nx-meta{font-size:13px;color:var(--nx-label2);margin-top:2px}.nx-live{color:var(--nx-gruen-text);font-weight:600;display:inline-flex;align-items:center;gap:5px}.nx-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nx-gruen);animation:nx-live 2s ease-in-out infinite}.nx-live--aus{color:var(--nx-orange-text)}.nx-live--aus:before{background:var(--nx-orange-text);animation:none}@keyframes nx-live{50%{opacity:.35}}.nx-warn{color:var(--nx-orange-text)}.nx-gruppe{background:var(--nx-zelle);border-radius:22px;overflow:hidden;margin:0 0 18px}.nx-zeile{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;position:relative;width:100%;border:0;background:none;text-align:left}button.nx-zeile:active,.nx-zeile-haupt:active{background:var(--nx-fill)}.nx-gruppe>.nx-zeile+.nx-zeile:before,.nx-gruppe>.nx-aktionen+.nx-zeile:before,.nx-gruppe>.nx-wisch+.nx-zeile:before,.nx-gruppe>:is(.nx-zeile,.nx-wisch,.nx-aktionen)+.nx-wisch>.nx-wisch-bahn>.nx-zeile:before{content:"";position:absolute;top:0;left:70px;right:0;height:.5px;background:var(--nx-sep)}.nx-wisch{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nx-wisch--gedrueckt .nx-wisch-bahn>.nx-zeile{background:var(--nx-fill)}.nx-zeilenmenue{position:fixed;z-index:60;min-width:220px;padding:6px;border-radius:16px;animation:nx-menue-auf .16s ease-out}.nx-zeilenmenue button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:11px;background:none;font:500 16px/1.2 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--nx-rot);text-align:left}.nx-zeilenmenue button:active,.nx-zeilenmenue button:focus-visible{background:var(--nx-fill)}.nx-zeilenmenue .nx-ic{width:20px;height:20px}@keyframes nx-menue-auf{0%{opacity:0;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.nx-zeilenmenue{animation:none}}.nx-wisch-bahn{position:relative;touch-action:pan-y;transition:transform .25s cubic-bezier(.2,.9,.3,1)}.nx-wisch--zieht .nx-wisch-bahn{transition:none}.nx-wisch-aktion{position:absolute;top:0;bottom:0;left:100%;width:max(88px,var(--nx-wisch-breite, 0px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:var(--nx-rot);color:#fff;font:600 13px/1.1 -apple-system,BlinkMacSystemFont,system-ui,sans-serif}.nx-wisch-aktion .nx-ic{width:20px;height:20px}.nx-gruppe--kompakt .nx-zeile{min-height:52px}.nx-gruppe--kompakt>.nx-zeile+.nx-zeile:before{left:56px}.nx-gruppe--kompakt .nx-t1{font-weight:400}.nx-zeile--split{padding:0 10px 0 0}.nx-zeile-haupt{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 6px 10px 14px;border:0;background:none;text-align:left;border-radius:18px}.nx-zeile--ziel .nx-t1:after,.nx-zeile-haupt.nx-zeile--ziel .nx-t1:after{content:"Ziel";margin-left:7px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;vertical-align:2px;background:var(--nx-gelb);color:var(--nx-auf-gelb)}.nx-zeile--rot{color:var(--nx-rot)}.nx-txt{flex:1;min-width:0;display:flex;flex-direction:column}.nx-t1{font-size:17px;font-weight:600;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-t2{font-size:15px;line-height:20px;color:var(--nx-label2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-umbruch{white-space:normal}.nx-hinten{flex:none;display:flex;flex-direction:column;align-items:flex-end}.nx-d{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.nx-alter{font-size:13px;color:var(--nx-label2)}.nx-dir{width:14px;height:14px;color:var(--nx-label2);transition:transform .4s}.nx-chev{width:16px;height:16px;color:var(--nx-label3);flex:none}.nx-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;font-size:19px;flex:none;background:linear-gradient(180deg,var(--c1),var(--c2))}.nx-av--alt{filter:grayscale(1);opacity:.55}.nx-av--gross{width:52px;height:52px;font-size:22px}.nx-gly{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--c, var(--nx-fill2));flex:none;font-size:22px;line-height:1}.nx-gly--leise{background:var(--nx-fill2);color:var(--nx-label)}.nx-gly--gross{width:52px;height:52px;font-size:26px}.nx-gly--eckig{width:30px;height:30px;border-radius:8px;font-size:16px}.nx-gly--eckig .nx-ic{width:18px;height:18px}.nx-punkt{width:30px;height:30px;display:grid;place-items:center;flex:none}.nx-punkt:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent)}.nx-punkt--puls:before{animation:nx-live 1.4s ease-in-out infinite}.nx-werte{display:grid;grid-template-columns:repeat(3,1fr);background:var(--nx-zelle);border-radius:22px;margin-bottom:12px}.nx-werte--zwei{grid-template-columns:repeat(2,1fr)}.nx-werte>div{padding:12px 6px 11px;text-align:center;min-width:0}.nx-werte>div+div{border-left:.5px solid var(--nx-sep)}.nx-werte b{display:flex;align-items:center;justify-content:center;gap:5px;font-size:19px;line-height:25px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.nx-werte b .nx-dir{width:15px;height:15px;color:var(--nx-gelb-text)}.nx-werte>div>span{font-size:12px;color:var(--nx-label2)}.nx-kacheln{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.nx-kachel{border:0;border-radius:20px;background:var(--nx-zelle);padding:12px 6px 11px;display:flex;flex-direction:column;align-items:center;gap:7px;font-weight:600;font-size:13px}.nx-kachel>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--nx-fill);color:var(--nx-gelb-text)}.nx-kachel--primaer{background:var(--nx-gelb);color:var(--nx-auf-gelb)}.nx-kachel--primaer>span{background:#0000001a;color:var(--nx-auf-gelb)}.nx-kachel--rot>span{color:var(--nx-rot)}.nx-scharf{color:var(--nx-rot)!important}.nx-knopfreihe{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px}.nx-karte .nx-knopfreihe{margin:14px 0 0}.nx-knopf{height:50px;border-radius:25px;border:0;background:var(--nx-fill);font-weight:600;font-size:17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px}.nx-knopf .nx-ic{width:20px;height:20px}.nx-knopf--primaer{background:var(--nx-gelb);color:var(--nx-auf-gelb)}.nx-pille{border:0;border-radius:17px;background:var(--nx-fill);font-weight:600;font-size:15px;padding:7px 13px;flex:none;display:inline-flex;align-items:center;gap:6px}.nx-pille .nx-ic{width:16px;height:16px}.nx-pille--blau{color:var(--nx-blau)}.nx-pille--rot{color:var(--nx-rot)}.nx-pille--gelb{background:var(--nx-gelb);color:var(--nx-auf-gelb)}.nx-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}.nx-aktionen--zeile{padding:0 14px 12px 70px;margin:0}.nx-aktionen--frei{margin:0 0 16px}.nx-schalter{width:51px;height:31px;border-radius:16px;border:0;padding:0;background:var(--nx-fill2);position:relative;flex:none;transition:background .2s}.nx-schalter:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 0 0 .5px #0000000a;transition:transform .25s cubic-bezier(.3,1.3,.5,1)}.nx-schalter[aria-checked=true]{background:var(--nx-gruen)}.nx-schalter[aria-checked=true]:after{transform:translate(20px)}.nx-schalter[aria-disabled=true]{opacity:.45}.nx-karte{display:flex;flex-direction:column;width:100%;border:0;text-align:left;background:var(--nx-zelle);border-radius:22px;padding:16px;margin:0 0 18px}.nx-karte--hinweis{flex-direction:row;align-items:center;gap:12px;color:inherit}.nx-karte--hinweis>.nx-ic{color:var(--nx-blau)}.nx-karte--leer .nx-t1{font-size:18px}.nx-karte--leer .nx-t2{white-space:normal;margin-top:2px}.nx-leer{background:var(--nx-zelle);border-radius:22px;padding:18px 16px;margin:0 0 18px;text-align:center;font-weight:600;color:var(--nx-label)}.nx-leer small{display:block;margin-top:4px;font-weight:400;font-size:14px;color:var(--nx-label2)}.nx-lead{font-size:15px;color:var(--nx-label2);margin:-4px 4px 16px!important}.nx-fuss{font-size:13px;color:var(--nx-label2);margin:-8px 6px 18px!important;line-height:1.4}.nx-textknopf{border:0;background:none;padding:4px 0;font:inherit;color:var(--nx-blau)!important}.nx-praesentiert{font-size:13px;color:var(--nx-label2);margin:-6px 4px 12px!important}.nx-praesentiert a{color:var(--nx-blau)}.nx-anzeige{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:4px;border:1px solid var(--nx-label3);color:var(--nx-label2);vertical-align:2px}.nx-qr{background:#fff;border-radius:26px;padding:18px 18px 14px;margin:0 auto 16px;width:248px;text-align:center;color:#000}.nx-qr-bild{width:212px;height:212px;display:grid;place-items:center;font-size:13px;color:#555}.nx-qr-bild svg{width:100%;height:100%;display:block}.nx-qr code{display:block;margin-top:8px;font:500 12px/1.3 ui-monospace,SF Mono,Menlo,monospace;color:#555;word-break:break-all}.nx-formular{display:flex;flex-direction:column;gap:12px}.nx-eingabe{width:100%;height:50px;border-radius:14px;border:0;padding:0 16px;font:inherit;color:var(--nx-label);background:var(--nx-zelle);-webkit-user-select:text;user-select:text}.nx-rubriken{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.nx-rubrik{border:0;border-radius:18px;background:var(--nx-zelle);padding:10px 10px 10px 12px;text-align:left;display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:center;min-height:62px}.nx-rubrik .nx-em{font-size:24px;line-height:1;grid-row:span 2;text-align:center}.nx-rubrik b{font-size:15px;line-height:18px}.nx-rubrik span:last-child{font-size:13px;line-height:17px;color:var(--nx-label2)}.nx-marke{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--nx-label2);margin:4px 0 8px}.nx-marke img{border-radius:9px}.nx-tabs{position:absolute;left:20px;right:20px;bottom:calc(var(--nx-unten) + 6px);height:62px;border-radius:31px;display:grid;grid-template-columns:repeat(4,1fr);padding:4px;z-index:8;transition:transform .35s cubic-bezier(.2,.9,.25,1),opacity .25s}.nx-tab{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-weight:600;font-size:10.5px;border-radius:27px;color:var(--nx-label)}.nx-tab .nx-ic{width:24px;height:24px}.nx-tab[aria-current=page]{background:var(--nx-tab-an);color:var(--nx-blau)}.nx--detail .nx-tabs{transform:translateY(150%);opacity:0;pointer-events:none}.nx-meldung{position:absolute;top:calc(var(--nx-oben) + 8px);left:10px;right:10px;z-index:15;border-radius:24px;padding:10px 10px 10px 12px;display:flex;align-items:center;gap:10px;animation:nx-rein .35s cubic-bezier(.2,.9,.25,1)}@keyframes nx-rein{0%{transform:translateY(-120%)}}.nx-toast{position:absolute;left:50%;bottom:calc(var(--nx-unten) + 92px);transform:translate(-50%,16px);opacity:0;padding:10px 16px;border-radius:20px;font-weight:600;font-size:15px;z-index:40;transition:opacity .25s,transform .25s;pointer-events:none;width:max-content;max-width:calc(100% - 40px);text-align:center}.nx-toast--zeigen{opacity:1;transform:translate(-50%)}.nx-toast--knopf{display:flex;align-items:center;gap:14px;padding:6px 8px 6px 16px;text-align:left}.nx-toast--knopf.nx-toast--zeigen{pointer-events:auto}.nx-toast .nx-toast-knopf{border:0;background:none;padding:6px 8px;border-radius:12px;font:inherit;font-weight:700;color:var(--nx-blau)}.nx-toast .nx-toast-knopf:active{background:var(--nx-fill)}.nx-suche{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#000;color:#fff;display:flex;flex-direction:column;padding:calc(var(--nx-oben) + 14px) 22px calc(var(--nx-unten) + 16px);transition:background .6s}.nx-suche--nah{background:radial-gradient(120% 80% at 50% 48%,#3ddc6a,#22b04d 55%,#157f37)}.nx-s-kopf{display:flex;align-items:center;gap:10px}.nx-s-name{font-size:17px;font-weight:600}.nx-s-status{font-size:13px;color:#ffffffa6;display:flex;align-items:center;gap:6px}.nx-s-status i{width:7px;height:7px;border-radius:50%;background:#8e8e93}.nx-s-status[data-q=good] i{background:#30d158}.nx-s-status[data-q=weak] i{background:#ffd60a}.nx-s-status[data-q=gone] i{background:#ff9f0a}.nx-s-status[data-q=ort] i{background:#64d2ff}.nx-suche--nah .nx-s-status i{background:#fff}.nx-s-lesen{margin-top:22px}.nx-s-dist{font-size:76px;line-height:1;font-weight:700;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.nx-suche--nah .nx-s-dist{font-size:50px;letter-spacing:-.5px}.nx-suche--alt .nx-s-dist,.nx-suche--leer .nx-s-dist{color:#ffffff8c}.nx-s-dir{font-size:24px;font-weight:600;color:#ffffffa8;margin-top:8px}.nx-suche--nah .nx-s-dir{color:#ffffffeb}.nx-suche--alt .nx-s-dir{color:#ff9f0a;font-size:20px}.nx-s-buehne{flex:1;display:grid;place-items:center;min-height:0}.nx-s-svg{width:min(84vw,320px);max-height:100%;aspect-ratio:1;overflow:visible}.nx-s-punkte{transform-origin:0 0;animation:nx-dreh 70s linear infinite}@keyframes nx-dreh{to{transform:rotate(360deg)}}.nx-s-pfeil{fill:#fff;stroke:#fff;stroke-width:8;stroke-linejoin:round}.nx-suche--alt .nx-s-pfeil,.nx-suche--leer .nx-s-pfeil{fill:#48484c;stroke:#48484c}.nx-suche--alt .nx-s-kegel,.nx-suche--leer .nx-s-kegel{opacity:.3;filter:grayscale(1)}.nx-s-nah{display:none}.nx-suche--nah .nx-s-nah{display:inline}.nx-suche--nah .nx-s-dreh,.nx-suche--nah .nx-s-punkte{display:none}.nx-s-welle{fill:#ffffff47;transform-box:fill-box;transform-origin:center;animation:nx-welle 2.4s ease-out infinite}.nx-s-w2{animation-delay:.8s}.nx-s-w3{animation-delay:1.6s}@keyframes nx-welle{0%{transform:scale(1);opacity:.9}to{transform:scale(2.55);opacity:0}}.nx-s-init{font:700 52px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;fill:#1f9e46;text-anchor:middle}.nx-s-hinweis{text-align:center;font-size:14px;line-height:1.4;color:#fff9;margin:8px 8px 12px!important;min-height:40px}.nx-suche--nah .nx-s-hinweis{color:#ffffffeb}.nx-s-freigabe{align-self:center;border:0;border-radius:20px;padding:9px 16px;margin-bottom:14px;background:#ffc21a;color:#241a00!important;font-weight:600;display:inline-flex;align-items:center;gap:8px}.nx-s-unten{display:flex;align-items:center;justify-content:space-between;gap:12px}.nx-s-rund{width:56px;height:56px;border-radius:50%;border:0;background:#ffffff24;display:grid;place-items:center}.nx-s-pille{height:56px;border-radius:28px;border:0;padding:0 22px;background:#ffffff24;font-weight:600;font-size:17px;display:flex;align-items:center;gap:8px}.nx-suche--nah .nx-s-pille{background:#fff;color:#157f37!important}.nx-feuer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;text-align:center;color:#1a0d00;cursor:pointer;animation:nx-flackern .9s ease-in-out infinite alternate}@keyframes nx-flackern{0%{background:#ff3b30}to{background:#ffc21a}}.nx-f-name{font-size:64px;font-weight:800;letter-spacing:-1px;padding:0 16px;overflow-wrap:anywhere}.nx-f-sub{font-size:22px;font-weight:600;margin-top:6px}.nx-f-tipp{font-size:15px;margin-top:30px;opacity:.7}@media(min-width:700px){.nx-blatt{right:auto;width:390px;left:16px;bottom:16px}.nx-tabs{right:auto;width:358px;left:32px;bottom:calc(var(--nx-unten) + 22px)}.nx-oben{left:422px}.nx-meldung{left:auto;width:380px}.nx-toast{left:211px}.nx-quelle{left:422px}}@media(prefers-reduced-motion:reduce){.nx-live:before,.nx-punkt--puls:before,.nx-s-punkte,.nx-s-welle,.nx-meldung{animation:none}.nx-feuer{animation:none;background:#ffc21a}.nx-blatt,.nx-tabs{transition-duration:.01s}}
