@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tauschen/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tauschen/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tauschen/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tauschen/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tauschen/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tauschen/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/tauschen/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--hg:#000;--flaeche:#1c1c1e;--flaeche-2:#2c2c2e;--flaeche-3:#3a3a3c;--linie:#5454588c;--text:#f5f5f7;--text-2:#ebebf59e;--text-3:#ebebf552;--weiss:#fff;--gruen:#30d158;--rot:#ff453a;--glas:#1c1c1eb8;--r:16px;--r-gross:22px;--schrift:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", system-ui, sans-serif;--schrift-titel:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", system-ui, sans-serif;--unten:env(safe-area-inset-bottom,0px);--feder:cubic-bezier(.32, .72, 0, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--hg);color:var(--text);font:17px/1.47 var(--schrift);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#app{min-height:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:var(--text);text-underline-offset:3px}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--schrift-titel);margin:0;font-weight:700}h1{letter-spacing:-.028em;font-size:34px;line-height:1.12}h2{letter-spacing:-.024em;font-size:22px;font-weight:600;line-height:1.2}h3{font-size:17px;font-weight:600;line-height:1.3}p{margin:0}svg{flex:none}.leise{color:var(--text-2)}.klein{letter-spacing:-.006em;font-size:13px}.mitte{text-align:center}:focus-visible{outline:2px solid var(--weiss);outline-offset:2px}.rahmen{flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.seite{flex-direction:column;flex:1;min-height:100dvh;display:flex}.kopf{z-index:20;padding:calc(10px + env(safe-area-inset-top,0px)) 20px 10px;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#000000b8;align-items:center;gap:12px;display:flex;position:sticky;top:0}.kopf h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:28px;overflow:hidden}.marke{font-family:var(--schrift-titel);letter-spacing:.18em;font-size:17px;font-weight:700}.marke b{font-weight:700}.inhalt{padding:8px 20px calc(110px + var(--unten));flex:1}.leiste{left:50%;bottom:calc(12px + var(--unten));z-index:40;background:var(--glas);-webkit-backdrop-filter:saturate(180%)blur(24px);border:.5px solid #ffffff1f;border-radius:30px;grid-template-columns:repeat(4,1fr);width:min(420px,100% - 32px);padding:5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 40px #0009}.leiste button{isolation:isolate;letter-spacing:0;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:24px;justify-items:center;gap:1px;padding:7px 0 5px;font-size:10px;font-weight:600;transition:color .2s;display:grid;position:relative}.leiste button svg{width:24px;height:24px}.leiste button[aria-current=page]{color:var(--weiss)}.leiste .markierung{z-index:-1;background:#ffffff1f;border-radius:24px;position:absolute;inset:0}.leiste .punkt{background:var(--weiss);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:calc(50% - 17px);box-shadow:0 0 0 2px #1c1c1e}.knopf{appearance:none;cursor:pointer;background:var(--weiss);color:#000;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:17px;font-weight:600;transition:transform .1s ease-out,opacity .2s,background .2s;display:inline-flex}.knopf:active{opacity:.85;transform:scale(.97)}.knopf:disabled{background:var(--flaeche-2);color:var(--text-3);cursor:not-allowed}.knopf.zweit{background:var(--flaeche-2);color:var(--text)}.knopf.gefahr{color:var(--rot);background:#ff453a29}.knopf.klein{border-radius:10px;min-height:36px;padding:0 14px;font-size:15px}.knopf.breit{width:100%}.knopf svg{width:20px;height:20px}.textknopf{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;font-weight:500;text-decoration:none;display:inline-flex}.textknopf:active{opacity:.5}.icon-knopf{background:var(--flaeche-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .1s;display:grid}.icon-knopf:active{transform:scale(.92)}.icon-knopf svg{width:20px;height:20px}.feld{gap:6px;margin-bottom:14px;display:grid}.feld>span{color:var(--text-2);letter-spacing:-.006em;padding-left:4px;font-size:13px;font-weight:500}.feld input,.feld select,.feld textarea,.eingabe{background:var(--flaeche-2);border:0;border-radius:12px;outline:none;width:100%;min-height:46px;padding:11px 14px;font-size:17px;transition:box-shadow .15s}.feld textarea{resize:vertical;min-height:100px}.feld input:focus,.feld select:focus,.feld textarea:focus,.eingabe:focus{box-shadow:0 0 0 2px #ffffff8c}.feld small{color:var(--text-3);padding-left:4px;font-size:12px}.feld select option{background:var(--flaeche-2)}input::placeholder,textarea::placeholder{color:var(--text-3)}.reihe{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reihe3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--flaeche-2);cursor:pointer;color:var(--text);border:0;border-radius:999px;padding:7px 14px;font-size:15px;font-weight:500;transition:background .15s,color .15s}.chip[aria-pressed=true]{background:var(--weiss);color:#000}.fehler{color:#ff9f99;background:#ff453a24;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:15px}.hinweis{background:var(--flaeche);border-radius:var(--r);color:var(--text-2);gap:10px;padding:14px 16px;font-size:15px;display:flex}.hinweis svg{width:20px;height:20px;color:var(--text);margin-top:1px}.kachel{background:var(--flaeche);border-radius:var(--r);padding:16px}.kachel+.kachel{margin-top:10px}.abschnitt{justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 10px;display:flex}.abschnitt h2{font-size:22px}.zeile-zwischen{justify-content:space-between;align-items:center;gap:12px;display:flex}input.schalter{appearance:none;background:var(--flaeche-3);cursor:pointer;border-radius:99px;flex:none;width:51px;height:31px;margin:0;transition:background .25s;position:relative}input.schalter:after{content:"";width:27px;height:27px;transition:transform .3s var(--feder);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000059}input.schalter:checked{background:var(--gruen)}input.schalter:checked:after{transform:translate(20px)}.karte{aspect-ratio:63/92;border-radius:var(--r-gross);isolation:isolate;background:var(--flaeche);-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff1f,0 30px 60px -20px #000c;container-type:inline-size}.karte-bild{aspect-ratio:1/.88;background:#111;flex:none;position:relative;overflow:hidden}.karte-bild img,.karte-leinwand{object-fit:cover;width:100%;height:100%;display:block}.karte-bild:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1c1c1ee6);height:30%;position:absolute;inset:auto 0 0}.karte-bild .leer{color:var(--text-3);place-items:center;display:grid;position:absolute;inset:0}.karte-bild .leer svg{stroke-width:1.2px;width:30cqw;height:30cqw}.karte-punkte{z-index:2;gap:1.2cqw;display:flex;position:absolute;top:3cqw;left:4cqw;right:4cqw}.karte-punkte i{background:#ffffff59;border-radius:2px;flex:1;height:.9cqw;min-height:2px}.karte-punkte i.an{background:#fff}.karte-mangel{z-index:2;letter-spacing:0;-webkit-backdrop-filter:blur(12px);color:#fff;background:#00000080;border-radius:99px;align-items:center;gap:1.2cqw;padding:1.2cqw 2.6cqw 1.2cqw 2cqw;font-size:3.2cqw;font-weight:600;display:inline-flex;position:absolute;bottom:3.5cqw;right:3.5cqw}.karte-mangel svg{width:3.6cqw;height:3.6cqw}.karte-inhalt{flex-direction:column;flex:1;min-height:0;padding:4cqw 5.5cqw 5cqw;display:flex}.karte-inhalt>*{flex-shrink:0}.karte-ober{color:var(--text-2);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:3.6cqw;font-weight:500;overflow:hidden}.karte-titel{font-family:var(--schrift-titel);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin-top:.4cqw;font-size:7.6cqw;font-weight:700;line-height:1.1;overflow:hidden}.karte-daten{border-top:.5px solid var(--linie);border-bottom:.5px solid var(--linie);grid-template-columns:repeat(3,1fr);margin:3.5cqw 0 0;padding:3cqw 0;display:grid}.karte-daten div+div{border-left:.5px solid var(--linie);padding-left:3cqw}.karte-daten dt{color:var(--text-3);letter-spacing:0;font-size:2.9cqw;font-weight:500}.karte-daten dd{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:.4cqw 0 0;font-size:4cqw;font-weight:600;overflow:hidden}.karte-fuss{justify-content:space-between;align-items:center;gap:2cqw;margin-top:auto;display:flex}.ehrlich-wert{color:var(--text-2);letter-spacing:0;align-items:center;gap:1.6cqw;font-size:3.4cqw;display:inline-flex}.ehrlich-wert b{color:var(--text);font-weight:600}.ehrlich-wert .ehrlich-ring{width:5.6cqw;height:5.6cqw;color:var(--weiss)}.karte-fuss .wert{font-family:var(--schrift-titel);letter-spacing:-.02em;font-size:5cqw;font-weight:600}.karte-glanz{pointer-events:none;z-index:3;border-radius:inherit;background:radial-gradient(farthest-corner circle at var(--hx,50%) var(--hy,20%), #ffffff1f, transparent 45%);position:absolute;inset:0}.karte.klein-karte{aspect-ratio:3/4;border-radius:10px;box-shadow:inset 0 0 0 .5px #ffffff24,0 6px 16px #00000080}.klein-karte .karte-bild{aspect-ratio:auto;flex:1}.klein-karte .karte-bild:after{height:60%}.klein-karte .karte-inhalt{z-index:2;padding:0 7cqw 6cqw;position:absolute;inset:auto 0 0}.klein-karte .karte-ober{display:none}.klein-karte .karte-titel{font-size:13cqw}.karte-3d{perspective:1200px}.karte-kipp{transform-style:preserve-3d;border-radius:var(--r-gross)}.karte-dreh{transform-style:preserve-3d;transition:transform .7s var(--feder);position:relative}.karte-dreh[data-gedreht]{transform:rotateY(180deg)}.karte-seite{backface-visibility:hidden}.karte-seite.hinten{position:absolute;inset:0;transform:rotateY(180deg)}.karte-seite.hinten .karte{height:100%}.holo-ersatz{background:linear-gradient(135deg,#2c2c2e,#1c1c1e);width:100%;height:100%}.rueck-innen{flex-direction:column;gap:3cqw;height:100%;padding:7cqw 6.5cqw 6cqw;display:flex}.rueck-marke{letter-spacing:.3em;color:var(--text-3);font-size:3.2cqw;font-weight:700}.rueck-titel{font-family:var(--schrift-titel);letter-spacing:-.03em;font-size:7cqw;font-weight:700;line-height:1.1}.rueck-geschichte{color:var(--text-2);-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:4cqw;line-height:1.45;display:-webkit-box;overflow:hidden}.rueck-daten{grid-template-columns:1fr 1fr;gap:1.6cqw;margin:0;display:grid}.rueck-daten div{background:var(--flaeche-2);border-radius:2.6cqw;padding:2cqw 2.8cqw}.rueck-daten dt{color:var(--text-3);font-size:2.9cqw;font-weight:500}.rueck-daten dd{margin:0;font-size:3.9cqw;font-weight:600}.rueck-ehrlich{gap:1.6cqw;margin-top:auto;display:grid}.rueck-ehrlich-kopf{color:var(--text-2);justify-content:space-between;font-size:3.4cqw;display:flex}.rueck-ehrlich-kopf b{color:var(--text);font-weight:600}.rueck-ehrlich .balken{height:1.2cqw}.rueck-schloss{color:var(--text-2);align-items:flex-start;gap:1.6cqw;font-size:3.3cqw;display:flex}.rueck-schloss svg{width:4cqw;height:4cqw;margin-top:.3cqw}.rueck-besitzer{color:var(--text-3);font-size:3.1cqw}.balken{background:var(--flaeche-3);border-radius:99px;height:6px;overflow:hidden}.balken i{border-radius:inherit;background:var(--weiss);height:100%;display:block}.stapel{aspect-ratio:63/92;width:min(100%,360px);margin:6px auto 0;position:relative}.stapel>.stapel-karte{touch-action:none;cursor:grab;position:absolute;inset:0}.stapel>.stapel-karte:active{cursor:grabbing}.stapel>.stapel-karte.dahinter{pointer-events:none;filter:brightness(.6)}.stempel{z-index:5;pointer-events:none;letter-spacing:-.01em;color:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:5%}.stempel svg{width:18px;height:18px}.stempel.ja{left:5%}.stempel.nein{color:#fff;background:#1c1c1ed9;right:5%}.swipe-knoepfe{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.rund{cursor:pointer;background:var(--flaeche-2);width:60px;height:60px;color:var(--text);border:0;border-radius:50%;place-items:center;transition:transform .1s ease-out,background .2s;display:grid}.rund:active{transform:scale(.9)}.rund svg{width:26px;height:26px}.rund.ja{background:var(--weiss);color:#000;width:72px;height:72px}.rund.ja svg{width:30px;height:30px}.rund.zurueck,.rund.drehen{background:var(--flaeche);width:46px;height:46px}.rund.zurueck svg,.rund.drehen svg{width:21px;height:21px}.rund.drehen[aria-pressed=true]{background:var(--weiss);color:#000}.tastatur-hinweis{text-align:center;color:var(--text-3);margin-top:12px;font-size:12px}@media (hover:none){.tastatur-hinweis{display:none}}.leer-stapel{text-align:center;justify-items:center;gap:12px;padding:56px 12px;display:grid}.leer-stapel .gross-symbol{background:var(--flaeche);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:6px;display:grid}.leer-stapel .gross-symbol svg{width:30px;height:30px}.leer-stapel h2{font-size:22px}.leer-stapel p{max-width:30ch}.blatt-hinter{z-index:60;background:#00000080;position:fixed;inset:0}.blatt{z-index:61;background:var(--flaeche);width:min(560px,100%);max-height:92dvh;padding:8px 20px calc(28px + var(--unten));border-radius:14px 14px 0 0;position:fixed;bottom:0;left:50%;overflow:auto}.blatt-griff{background:var(--flaeche-3);border-radius:3px;width:36px;height:5px;margin:0 auto 10px}.blatt-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.blatt-kopf h2{font-size:20px}.lightbox{z-index:200;cursor:zoom-out;background:#000000f0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lightbox img{border-radius:12px;max-height:90dvh}.lightbox p{bottom:calc(24px + var(--unten));text-align:center;color:#fff;position:absolute;left:16px;right:16px}.toast{z-index:150;left:50%;top:calc(12px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:saturate(180%)blur(20px);color:var(--text);cursor:pointer;background:#2c2c2ed9;border-radius:99px;max-width:calc(100% - 32px);padding:12px 18px;font-size:15px;font-weight:600;position:fixed;box-shadow:0 10px 30px #00000080}.galerie{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -20px;padding:0 20px 4px;display:flex;overflow-x:auto}.galerie img{scroll-snap-align:start;cursor:zoom-in;border-radius:12px;flex:none;width:auto;height:200px}.daten-liste{background:var(--linie);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.daten-liste div{background:var(--flaeche);padding:12px 14px}.daten-liste dt{color:var(--text-2);font-size:13px}.daten-liste dd{margin:2px 0 0;font-weight:600}.buehne{z-index:100;background:#000000d1;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.buehne-innen{width:min(520px,100%);min-width:0;min-height:100%;padding:32px 24px calc(28px + var(--unten));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.buehne-ober{color:var(--text-2);text-align:center;font-size:15px;font-weight:500}.buehne-titel{letter-spacing:-.035em;text-align:center;margin-top:6px;font-size:clamp(40px,12vw,56px);line-height:1.05}.buehne-text{color:var(--text-2);text-align:center;max-width:32ch;margin-top:8px}.buehne-knoepfe{gap:10px;width:100%;max-width:360px;margin-top:28px;display:grid}.match-paar{width:100%;height:280px;margin:28px 0 8px;position:relative}.paar-karte{width:164px;position:absolute;top:0}.paar-karte.links{left:calc(50% - 172px)}.paar-karte.rechts{left:calc(50% + 8px)}.licht{pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 62%);border-radius:50%;width:320px;height:320px;margin:-160px 0 0 -160px;position:absolute;top:45%;left:50%}.stufen-ring{width:148px;height:148px;margin:26px 0 18px;position:relative}.stufen-ring svg{width:100%;height:100%}.ring-grund{fill:none;stroke:var(--flaeche-2);stroke-width:10px}.ring-fuell{fill:none;stroke:var(--weiss);stroke-width:10px;stroke-linecap:round}.ring-symbol{place-items:center;display:grid;position:absolute;inset:0}.ring-symbol svg{stroke-width:1.6px;width:44px;height:44px}.haken-kreis{width:72px;height:72px;margin-top:-4px}.haken-kreis svg{fill:none;width:100%;height:100%;stroke:var(--weiss);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.liste{background:var(--flaeche);border-radius:var(--r);overflow:hidden}.match-zeile{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.match-zeile+.match-zeile{border-top:.5px solid var(--linie)}.match-zeile:active{background:var(--flaeche-2)}.match-zeile .pfeil{color:var(--text-3)}.match-zeile .pfeil svg{width:18px;height:18px}.mini-paar{height:64px;position:relative}.mini-paar>div{width:46px;position:absolute;top:0}.mini-paar>div:first-child{left:0}.mini-paar>div:last-child{top:4px;left:28px}.match-zeile .titel{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.etikett{background:var(--flaeche-2);color:var(--text-2);white-space:nowrap;letter-spacing:0;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.etikett.gold,.etikett.pink{background:var(--weiss);color:#000}.etikett.mint{color:var(--gruen);background:#30d15829}.etikett.grau{background:var(--flaeche-2);color:var(--text-3)}.raum-kopf{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:6px 0 4px;display:grid}.raum-kopf .karte{width:112px;margin:0 auto}.raum-kopf .tausch-pfeil{color:var(--text-2)}.raum-kopf .tausch-pfeil svg{width:24px;height:24px}.raum-kopf .wem{text-align:center;color:var(--text-2);margin-top:8px;font-size:13px}.stufen{grid-template-columns:repeat(5,1fr);gap:4px;margin:18px 0 6px;display:grid;position:relative}.stufen:before{content:"";background:var(--flaeche-2);height:2px;position:absolute;top:15px;left:10%;right:10%}.stufe{color:var(--text-3);text-align:center;letter-spacing:0;justify-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.2;display:grid;position:relative}.stufe i{background:var(--flaeche-2);width:32px;height:32px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.stufe i svg{width:16px;height:16px}.stufe.erreicht{color:var(--text-2)}.stufe.erreicht i{background:var(--flaeche-3);color:var(--text)}.stufe.jetzt{color:var(--text);font-weight:600}.stufe.jetzt i{background:var(--weiss);color:#000}.funke{margin:18px 0 4px}.funke-kopf{justify-content:space-between;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.funke-kopf span:last-child{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:500}.funke-balken{background:var(--flaeche-2);border-radius:99px;height:8px;position:relative;overflow:hidden}.funke-balken i{border-radius:inherit;background:var(--weiss);position:absolute;inset:0 auto 0 0}.regler{accent-color:#fff;width:100%}.reiter{background:var(--flaeche);scrollbar-width:none;border-radius:10px;gap:2px;margin:22px 0 14px;padding:2px;display:flex;overflow-x:auto}.reiter button{isolation:isolate;color:var(--text);cursor:pointer;white-space:nowrap;letter-spacing:-.006em;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:6px 12px;font-size:13px;font-weight:500;position:relative}.reiter button[aria-selected=true]{font-weight:600}.reiter button:disabled{color:var(--text-3);cursor:default}.reiter .markierung{background:var(--flaeche-3);z-index:-1;border-radius:8px;position:absolute;inset:0;box-shadow:0 2px 8px #00000059}.chat{gap:6px;display:grid}.blase{background:var(--flaeche-2);white-space:pre-wrap;word-break:break-word;border-radius:18px;justify-self:start;max-width:80%;padding:8px 14px}.blase.ich{background:var(--weiss);color:#000;justify-self:end}.blase small{opacity:.55;margin-top:2px;font-size:11px;display:block}.blase.frage{background:var(--flaeche);box-shadow:inset 0 0 0 1px var(--flaeche-3)}.blase.frage.ich{background:#e5e5ea}.blase .frage-etikett{letter-spacing:.02em;text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.blase.antwort .bezug{opacity:.6;border-left:2px solid;margin-bottom:4px;padding-left:8px;font-size:13px;display:block}.blase .textknopf{padding:4px 0 0;font-size:15px;font-weight:600}.systemzeile{text-align:center;color:var(--text-3);justify-self:center;max-width:90%;padding:6px 12px;font-size:12px}.schreiben{bottom:calc(84px + var(--unten));background:linear-gradient(#0000,#000 35%);gap:8px;margin-top:8px;padding:10px 0;display:flex;position:sticky}.schreiben .eingabe{border-radius:999px;min-height:40px;padding:8px 16px}.schreiben .chip{flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.schreiben .chip svg{width:20px;height:20px}.senden-knopf{background:var(--weiss);color:#000;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.senden-knopf svg{stroke-width:2.4px;width:20px;height:20px}.paket{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.paket .ico{background:var(--flaeche-2);width:36px;height:36px;color:var(--text-2);border-radius:9px;place-items:center;display:grid}.paket .ico svg{width:20px;height:20px}.paket.offen .ico{background:var(--weiss);color:#000}.protokoll{margin:0;padding:0;display:grid}.protokoll li{grid-template-columns:12px 1fr;gap:12px;padding-bottom:16px;list-style:none;display:grid;position:relative}.protokoll li:before{content:"";background:var(--weiss);border-radius:50%;width:9px;height:9px;margin-top:7px}.protokoll li:after{content:"";background:var(--linie);width:1px;position:absolute;top:20px;bottom:0;left:4px}.protokoll li:last-child:after{display:none}.protokoll code{color:var(--text-3);word-break:break-all;font:11px/1.4 ui-monospace,SF Mono,Menlo,monospace}.mangel{box-shadow:inset 3px 0 0 var(--text-3)}.mangel[data-schwere="3"]{box-shadow:inset 3px 0 0 var(--rot)}.mangel[data-schwere="2"]{box-shadow:inset 3px 0 #ff9f0a}.bilder-reihe{scrollbar-width:none;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.bilder-reihe img{object-fit:cover;cursor:zoom-in;border-radius:10px;flex:none;width:88px;height:88px}.tausch-leiste{margin-top:18px}.tausch-knopf{flex-direction:column;gap:0;width:100%;min-height:56px}.tausch-knopf small{opacity:.6;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.zaehler{gap:4px;display:inline-flex}.zaehler i{opacity:.25;background:currentColor;border-radius:50%;width:7px;height:7px}.zaehler i.an{opacity:1}.garage-raster{grid-template-columns:1fr 1fr;gap:14px;display:grid}.garage-raster>button{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;padding:0;transition:transform .1s}.garage-raster>button:active{transform:scale(.98)}.neu-karte{aspect-ratio:63/92;border-radius:var(--r-gross);background:var(--flaeche);text-align:center;color:var(--text-2);place-items:center;padding:12px;font-weight:500;display:grid}.neu-karte .plus{background:var(--flaeche-2);width:48px;height:48px;color:var(--text);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.neu-karte .plus svg{width:24px;height:24px}.schritte{gap:4px;margin:0 0 22px;display:flex}.schritte i{background:var(--flaeche-2);border-radius:2px;flex:1;height:3px;transition:background .3s}.schritte i.an{background:var(--weiss)}.foto-raster{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.foto-raster .foto{aspect-ratio:1;background:var(--flaeche);border-radius:12px;position:relative;overflow:hidden}.foto-raster .foto img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.foto-raster .foto button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.foto-raster .foto button svg{stroke-width:2.4px;width:14px;height:14px}.foto-raster .foto .titelbild{color:#000;background:#ffffffe6;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:6px}.hochlade-feld{aspect-ratio:1;background:var(--flaeche);text-align:center;cursor:pointer;color:var(--text-2);border-radius:12px;place-items:center;padding:6px;font-size:13px;font-weight:500;transition:background .15s;display:grid}.hochlade-feld:active{background:var(--flaeche-2)}.hochlade-feld input{display:none}.hochlade-feld svg{width:24px;height:24px;color:var(--text);margin:0 auto 4px;display:block}.ehrlich-liste{gap:8px;display:grid}.ehrlich-liste div{justify-content:space-between;gap:8px;font-size:15px;display:flex}.ehrlich-liste div span:last-child{color:var(--text-2);font-variant-numeric:tabular-nums}.ehrlich-kopf{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.ehrlich-kopf .ehrlich-ring{width:26px;height:26px}.willkommen{min-height:100dvh;padding:24px 24px calc(30px + var(--unten));flex-direction:column;justify-content:flex-end;max-width:460px;margin:0 auto;display:flex}.willkommen-karten{height:300px;margin-bottom:26px;position:relative}.willkommen h1{letter-spacing:-.035em;margin-bottom:12px;font-size:40px;line-height:1.06}.karte-ruecken{aspect-ratio:63/92}.karte-ruecken .ruecken-innen{place-content:center;height:100%;display:grid;position:relative;overflow:hidden}.ruecken-folie{width:100%;height:100%;display:block;position:absolute;inset:0}.ruecken-logo{z-index:1;text-align:center;gap:4px;display:grid;position:relative}.ruecken-logo .marke{letter-spacing:.2em;color:#fff;text-shadow:0 1px 20px #00000080;font-size:10cqw}.ruecken-logo small{letter-spacing:.32em;color:#ffffffbf;font-size:3.6cqw;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.kopf,.leiste,.toast{-webkit-backdrop-filter:none;background:#1c1c1e}}.anfrage-symbol{background:var(--flaeche-2);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto;display:grid}.anfrage-symbol svg{width:36px;height:36px}.import-kachel{margin-bottom:18px}.import-kachel h3{margin-bottom:4px}.import-zeile{gap:8px;margin-top:12px;display:flex}.import-zeile .eingabe{flex:1;min-width:0}.import-zeile .knopf{flex:none}.hinweis a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.ocg-leiste{max-width:560px;padding:calc(8px + env(safe-area-inset-top,0px)) 20px 8px;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin:0 auto;display:flex}.ocg-logo{letter-spacing:.12em;color:var(--text);border:1px solid #ffffff3d;border-radius:6px;flex:none;padding:4px 6px;font-size:12px;font-weight:700;text-decoration:none}.ocg-leiste nav{scrollbar-width:none;gap:16px;min-width:0;display:flex;overflow-x:auto}.ocg-leiste nav::-webkit-scrollbar{display:none}.ocg-leiste nav a{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;min-height:32px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.ocg-leiste nav a:hover{color:var(--text-2)}.ocg-leiste nav a[aria-current=page]{color:var(--text)}
