@font-face{font-family:Dax Pro;font-style:normal;font-weight:400;font-display:swap;src:local("Dax Pro"),local("DaxPro-Regular"),local("Dax Pro Regular"),local("Dax-Regular"),url(/pwa/fonts/DaxPro-Regular.woff2) format("woff2")}@font-face{font-family:Dax Pro;font-style:normal;font-weight:500;font-display:swap;src:local("Dax Pro Medium"),local("DaxPro-Medium"),local("Dax-Medium"),url(/pwa/fonts/DaxPro-Medium.woff2) format("woff2")}@font-face{font-family:Dax Pro;font-style:normal;font-weight:700;font-display:swap;src:local("Dax Pro Bold"),local("DaxPro-Bold"),local("Dax-Bold"),url(/pwa/fonts/DaxPro-Bold.woff2) format("woff2")}:root{--bg: #000000;--karte: rgba(255, 255, 255, .05);--karte2: rgba(255, 255, 255, .09);--linie: rgba(255, 255, 255, .14);--linie2: rgba(255, 255, 255, .28);--text: #ffffff;--text2: #d9d9d9;--gedaempft: #969696;--akzent: #ff003a;--akzent2: #ff003a;--gut: #ffffff;--warn: #ff003a;--schlecht: #ff003a;--mono: "Dax Pro", Arial, Helvetica, sans-serif;--sans: "Dax Pro", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--akzent2)}.rahmen{max-width:44rem;margin:0 auto;padding:0 1rem calc(2rem + env(safe-area-inset-bottom));min-height:100dvh;display:flex;flex-direction:column}.kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:1rem 0 .75rem;position:sticky;top:0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linie);z-index:5}.kopf-marke{font-family:var(--mono);font-weight:600;font-size:.95rem;color:var(--text);text-decoration:none;letter-spacing:.02em}.reiter{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;padding:.1rem 0;margin:-.1rem 0}.reiter::-webkit-scrollbar{display:none}.reiter-link{flex:0 0 auto;white-space:nowrap;padding:.35rem .7rem;border-radius:999px;text-decoration:none;color:var(--text2);font-size:.95rem}.reiter-link:hover{color:var(--text);background:var(--karte2)}.reiter-aktiv,.reiter-aktiv:hover{color:var(--bg);background:var(--akzent);font-weight:500}.banner{margin-top:.75rem;padding:.6rem .85rem;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--warn) 12%,var(--karte));color:var(--text)}.hinweis{margin-top:.75rem;padding:.6rem .85rem;border:1px solid var(--linie2);border-radius:.5rem;color:var(--gedaempft)}.inhalt{flex:1;padding-top:.75rem}.abschnitt-titel{margin:1.25rem 0 .5rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gedaempft)}.leer{color:var(--gedaempft)}.held{text-align:center;padding:2.5rem 1rem 1.5rem}.held-auftakt{font-family:var(--mono);color:var(--akzent2);font-size:1.1rem;margin:0 0 .5rem}.held-unter{color:var(--gedaempft)}.abo-hinweis{color:var(--gedaempft);font-size:.9rem;margin:.25rem 0 1rem}.knopf{padding:.5rem 1rem;border:1px solid var(--akzent);border-radius:.55rem;background:color-mix(in srgb,var(--akzent) 18%,transparent);color:var(--text);font-family:var(--sans);font-size:.95rem;cursor:pointer}.knopf:hover:not(:disabled){background:color-mix(in srgb,var(--akzent) 30%,transparent)}.knopf:disabled{opacity:.45;cursor:default}.knopf-gross{display:inline-block;margin-top:1rem;text-decoration:none}.knopf-leise{padding:.25rem .6rem;font-size:.82rem;border-color:var(--linie2);background:transparent;color:var(--text2)}.knopf-leise:hover:not(:disabled){border-color:var(--akzent);color:var(--text)}.werkzeuge{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0 .9rem;align-items:center}.werkzeuge-mittig{justify-content:center}.werkzeug{padding:.35rem .75rem;border:1px solid var(--linie2);border-radius:999px;background:transparent;color:var(--text2);font-size:.88rem;cursor:pointer;font-family:var(--sans);text-decoration:none}.werkzeug:hover:not(:disabled){color:var(--text);border-color:var(--akzent)}.werkzeug:disabled{opacity:.45;cursor:default}.werkzeug-aktiv{background:color-mix(in srgb,var(--akzent) 16%,transparent);border-color:var(--akzent);color:var(--text)}.werkzeug-meins{border-color:var(--warn);color:var(--warn)}.werkzeug-vorsicht:hover:not(:disabled){border-color:var(--schlecht);color:var(--schlecht)}.fuss{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.85rem}.fuss a{color:var(--gedaempft)}.fuss a:hover{color:var(--akzent2)}.fuss-anon{color:var(--gedaempft);text-align:right}.fuss-recht{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-left:auto}.reiter-knopf{border:none;background:none;cursor:pointer;font-size:.95rem}.reiter-orga{flex:0 0 auto;position:sticky;right:0;margin-left:.5rem;border:1px solid var(--linie2);background:var(--bg)}.reiter-orga:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:1.75rem;background:linear-gradient(to right,transparent,var(--bg) 75%);pointer-events:none}.reiter-orga:hover{border-color:var(--akzent);background:var(--bg)}.formular{max-width:34rem}.feld{display:block;margin-bottom:.9rem}.feld-name{display:block;font-size:.88rem;color:var(--text2);margin-bottom:.3rem}.feld-hinweis{color:var(--gedaempft);font-weight:400}.frage-eingabe{width:100%;padding:.55rem .8rem;border:1px solid var(--linie2);border-radius:.55rem;background:var(--karte);color:var(--text);font-family:var(--sans);font-size:1rem}.frage-eingabe:focus{outline:none;border-color:var(--akzent)}textarea.frage-eingabe{resize:vertical}.formular-meldung{color:var(--warn);font-size:.9rem}.formular-erfolg{color:var(--gut);font-size:.9rem}.link-kasten{font-family:var(--mono);font-size:.85rem;word-break:break-all;background:var(--karte);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:.55rem;padding:.75rem .9rem;max-width:34rem;margin:1rem auto;text-align:left}.bild-bereich{margin-bottom:1.25rem}.bild-vorschau{display:block;max-width:100%;max-height:16rem;border-radius:.55rem;border:1px solid var(--linie);margin:.4rem 0}.suche{max-width:24rem}.galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.9rem;padding-top:.25rem}.projekt{background:var(--karte);border:1px solid var(--linie);border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column}.projekt-bild{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid var(--linie);background:var(--karte2)}.projekt-koerper{padding:.8rem .9rem;display:flex;flex-direction:column;flex:1}.projekt-titel{margin:0;font-size:1.1rem;font-weight:500}.projekt-meta{display:flex;gap:.4rem;flex-wrap:wrap;margin:.35rem 0 .5rem}.projekt-team,.projekt-challenge{font-size:.75rem;border:1px solid var(--linie2);border-radius:999px;padding:.08rem .55rem;color:var(--gedaempft)}.projekt-challenge{color:var(--akzent2);border-color:color-mix(in srgb,var(--akzent) 45%,transparent)}.projekt-pitch{margin:0;color:var(--text2);font-size:.92rem;white-space:pre-line;flex:1}.projekt-pitch-kurz{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.projekt-aktionen{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.orga-block{background:var(--karte);border:1px solid var(--linie);border-radius:.65rem;padding:.75rem .9rem;margin-bottom:.75rem}.orga-projekt-versteckt{opacity:.55}.orga-projekt-zurueckgezogen{opacity:.55;border-style:dashed}.orga-zeile{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.orga-schalter{margin:.75rem 0 1.25rem}.orga-daumen{width:4.5rem;aspect-ratio:16 / 9;object-fit:cover;border-radius:.4rem;border:1px solid var(--linie)}.orga-projekt-text{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:10rem}.orga-pitch{margin:.5rem 0 0;color:var(--gedaempft);font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marke{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.08rem .55rem;border:1px solid var(--linie2);color:var(--gedaempft)}.marke-offen,.marke-sichtbar{color:var(--gut);border-color:color-mix(in srgb,var(--gut) 50%,transparent)}.marke-versteckt{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.wahl-option{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;margin-bottom:.5rem;border:1px solid var(--linie2);border-radius:.6rem;background:var(--karte);cursor:pointer;font-size:1rem}.wahl-option:hover{border-color:var(--akzent)}.wahl-option-aktiv{border-color:var(--akzent);background:color-mix(in srgb,var(--akzent) 14%,var(--karte))}.wahl-teams{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0}.wahl-meins{border-color:var(--warn);color:var(--warn)}.wahl-loeschen{border:none;background:none;color:var(--gedaempft);cursor:pointer;font-size:.95rem;padding:0 .1rem}.wahl-loeschen:hover{color:var(--schlecht)}.lozi-nav{position:sticky;top:0;z-index:40;margin:0 0 1rem;padding:.35rem 0;background:var(--bg);border-bottom:1px solid var(--linie)}.lozi-nav-liste{max-width:62rem;margin:0 auto;padding:0 1rem;display:flex;gap:.25rem;list-style:none;overflow-x:auto;scrollbar-width:none}.lozi-nav-liste::-webkit-scrollbar{display:none}.lozi-nav-punkt{margin:0;padding:0}.lozi-nav-link{display:block;padding:.55rem .9rem;border-radius:.5rem;white-space:nowrap;font-family:var(--sans);font-size:.92rem;font-weight:500;text-decoration:none;color:var(--text2)}.lozi-nav-link:hover,.lozi-nav-link:focus-visible{background:var(--karte2);color:var(--text)}.lozi-nav-aktiv,.lozi-nav-aktiv:hover{background:none;color:var(--akzent2);font-weight:600}@media (max-width: 48rem){.lozi-nav{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:60;margin:0;padding:.2rem .4rem;padding-bottom:calc(.2rem + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--linie2);border-bottom:0;box-shadow:0 -.4rem 1.2rem #00000059}.lozi-nav-liste{justify-content:space-between;padding:0}.lozi-nav-link{padding:.55rem .5rem;font-size:.82rem}.rahmen,.huelle{padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}}.gesuch .projekt-koerper{padding-top:.9rem}.gesuch-erledigt{opacity:.55}.gesuch-art{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.08rem .55rem;border:1px solid var(--linie2);color:var(--gedaempft);white-space:nowrap}.gesuch-art-team{color:var(--akzent2);border-color:color-mix(in srgb,var(--akzent) 45%,transparent)}.gesuch-art-person{color:var(--gut);border-color:color-mix(in srgb,var(--gut) 45%,transparent)}.gesuch-kontakt{margin:.6rem 0 0;font-size:.9rem;color:var(--text2)}.gesuch-kontakt .feld-name{display:inline;margin:0}.marke-erledigt{color:var(--gut);border-color:color-mix(in srgb,var(--gut) 50%,transparent)}select.frage-eingabe{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lozi-nav-zeile{max-width:62rem;margin:0 auto;padding:0 1rem;display:flex;align-items:center;gap:1rem}.lozi-nav-zeile .lozi-nav-liste{max-width:none;margin:0;padding:0;min-width:0}.lozi-nav-logo{flex:none;margin-left:auto;display:block;line-height:0}.lozi-nav-logo img{display:block;height:4.5rem;width:auto}@media (max-width: 48rem){.lozi-nav-logo{display:none}.lozi-nav-zeile{padding:0}}.kopf-marke img{display:none;height:1.75rem;width:auto;vertical-align:middle;margin-right:.5rem}@media (max-width: 48rem){.kopf-marke{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.kopf-marke img{display:block;order:2;margin:0}}.anleitung{margin:0 0 1rem;padding:.7rem .9rem;border:1px solid var(--linie);border-radius:.65rem;background:var(--karte)}.anleitung summary{cursor:pointer;font-weight:500;color:var(--text)}.anleitung[open] summary{margin-bottom:.4rem}.anleitung .schritte strong{color:var(--text);font-weight:500}.anleitung-tipp{margin:.25rem 0 0;color:var(--gedaempft);font-size:.88rem}.unterreiter{margin-top:0}.zaehler{display:inline-block;min-width:1.15rem;margin-left:.35rem;padding:0 .3rem;border-radius:999px;background:var(--akzent);color:var(--text);font-size:.72rem;font-weight:700;line-height:1.15rem;text-align:center}.reiter-aktiv .zaehler{background:var(--bg);color:var(--akzent2)}.gesuch-kontakt-verborgen{color:var(--gedaempft)}.gesuch-match{border-color:color-mix(in srgb,var(--akzent) 60%,transparent)}.klopft-an{margin:0 0 .35rem;color:var(--akzent2);font-size:.85rem;font-weight:500}.haken{display:flex;gap:.55rem;align-items:flex-start;margin:-.4rem 0 1rem;font-size:.88rem;color:var(--text2);cursor:pointer}.haken input{margin-top:.25rem;accent-color:var(--akzent)}.stapel{max-width:24rem;margin:.5rem auto 0}.wischkarte{position:relative;min-height:15rem;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .18s ease-out}.wischkarte:active{cursor:grabbing}.wisch-marke{position:absolute;top:.8rem;padding:.1rem .55rem;border:2px solid;border-radius:.4rem;background:var(--bg);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.wisch-marke-ja{right:.8rem;color:var(--akzent2);border-color:var(--akzent);transform:rotate(8deg)}.wisch-marke-nein{left:.8rem;color:var(--gedaempft);border-color:var(--linie2);transform:rotate(-8deg)}.wisch-knoepfe{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.wisch-knoepfe .knopf{flex:1;max-width:11rem;padding:.7rem 1rem;font-size:1rem}.stapel-rest{text-align:center;color:var(--gedaempft);font-size:.85rem;margin:.6rem 0 0}.match-box{max-width:24rem;margin:1rem auto;padding:1.5rem 1rem;text-align:center;border:1px solid var(--akzent);border-radius:.75rem;background:color-mix(in srgb,var(--akzent) 12%,var(--karte))}.match-box .gesuch-kontakt{font-size:1.05rem;color:var(--text)}.gesendet-liste{list-style:none;padding:0;margin:0}.gesendet-liste li{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.45rem 0;border-bottom:1px solid var(--linie)}.gesendet-liste strong{flex:1;min-width:8rem;font-weight:500}.push-abo{margin-top:1.75rem}.push-abo .abschnitt-titel{margin-top:.25rem}.push-abo p{color:var(--text2);font-size:.92rem;margin:.25rem 0 .5rem}.schritte{margin:.5rem 0 0;padding-left:1.25rem;color:var(--text2);font-size:.92rem}.schritte li{margin-bottom:.6rem}.schritt-knopf{display:table;margin-top:.4rem;text-decoration:none}.schritte code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;word-break:break-all;background:var(--karte2);padding:.05rem .3rem;border-radius:.3rem}@media (prefers-reduced-motion: reduce){.wischkarte{transition:none}}
