:root{color-scheme:dark;--grund: #1e1b18;--grund-tief: #171412;--flaeche: #2a2522;--flaeche-hoch: #332d29;--text: #f2ede3;--text-weich: #a79e92;--text-zart: #7d7469;--akzent: #c9a227;--akzent-tief: #a8851c;--akzent-schleier: rgba(201, 162, 39, .14);--linie: #3a332d;--linie-zart: #2f2925;--warnung: #d98b4a;--fehler: #d9705f;--erfolg: #86a97a;--schrift-anzeige: "Fraunces Variable", Georgia, "Times New Roman", serif;--schrift-text: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--schrift-zahl: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--anzeige-achsen: "SOFT" 40, "WONK" 1;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--zeilen-eng: 1.15;--zeilen-knapp: 1.35;--zeilen-normal: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4.5rem;--space-12: 6.5rem;--radius-s: 6px;--radius-m: 12px;--radius-l: 20px;--radius-rund: 999px;--schatten-zart: 0 1px 2px rgba(0, 0, 0, .3);--schatten-weich: 0 12px 32px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .3);--tippziel: 44px;--maxbreite: 1040px}@media (prefers-color-scheme: light){:root{color-scheme:light;--grund: #f5f1e8;--grund-tief: #ece7db;--flaeche: #fcfaf4;--flaeche-hoch: #f2ede1;--text: #1e1b18;--text-weich: #6b645b;--text-zart: #97907f;--akzent: #8a6d14;--akzent-tief: #6d5510;--akzent-schleier: rgba(138, 109, 20, .1);--linie: #d8d0be;--linie-zart: #e6e0d1;--warnung: #a8641f;--fehler: #a8412f;--erfolg: #4b6b3f;--schatten-zart: 0 1px 2px rgba(30, 27, 24, .06);--schatten-weich: 0 10px 28px rgba(30, 27, 24, .1), 0 2px 6px rgba(30, 27, 24, .06)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--schrift-text);font-size:var(--text-base);line-height:var(--zeilen-normal);color:var(--text);background:var(--grund);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--schrift-anzeige);font-variation-settings:var(--anzeige-achsen);font-weight:600;line-height:var(--zeilen-eng);letter-spacing:-.01em;color:var(--text)}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:var(--radius-s)}.punktzeile{display:flex;align-items:baseline;gap:var(--space-2);width:100%;min-width:0}.punktzeile>.name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.punktzeile>.fuellung{flex:1 1 auto;min-width:var(--space-4);border-bottom:1px dotted var(--linie);transform:translateY(-.16em)}.punktzeile>.wert{flex:none;font-family:var(--schrift-zahl);font-size:.9em;font-variant-numeric:tabular-nums;color:var(--text-weich);white-space:nowrap}@media (max-width: 340px){.punktzeile>.fuellung{min-width:var(--space-2)}}.eyebrow{font-family:var(--schrift-zahl);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--akzent)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tippziel);padding:var(--space-3) var(--space-5);border:1px solid var(--akzent);border-radius:var(--radius-rund);background:var(--akzent);color:var(--grund);font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.knopf:hover{background:var(--akzent-tief);border-color:var(--akzent-tief)}.knopf:active{transform:translateY(1px)}.knopf.stumm{background:transparent;color:var(--text);border-color:var(--linie)}.knopf.stumm:hover{background:var(--flaeche-hoch);border-color:var(--text-weich)}.knopf.nur-text{min-height:auto;padding:var(--space-2);border-color:transparent;background:transparent;color:var(--text-weich);font-weight:500}.knopf.nur-text:hover{background:transparent;color:var(--text)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100dvh}.seite{max-width:68ch;margin:0 auto;padding:0 var(--space-4) var(--space-10)}.site-kopf{display:flex;align-items:center;gap:var(--space-4);max-width:68ch;margin:0 auto;padding:var(--space-4)}.site-marke{flex:1;font-family:var(--schrift-anzeige);font-variation-settings:var(--anzeige-achsen);font-size:var(--text-lg);font-weight:600}.site-kopf nav{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}.site-kopf nav a,.site-kopf nav button{padding:var(--space-1) 0;border:none;background:none;color:var(--text-weich);cursor:pointer}.site-kopf nav a:hover,.site-kopf nav button:hover{color:var(--text)}.site-kopf nav .hervor{color:var(--akzent)}.karte-kopf{margin:var(--space-4) 0 var(--space-10);padding:var(--space-8) var(--space-5);border:1px solid var(--linie);border-radius:var(--radius-m);background:var(--flaeche);text-align:center}.karte-kopf .eyebrow{display:block;margin-bottom:var(--space-4)}.karte-titel{font-size:var(--text-4xl);letter-spacing:-.02em}.karte-untertitel{max-width:24ch;margin:var(--space-3) auto 0;font-family:var(--schrift-anzeige);font-variation-settings:var(--anzeige-achsen);font-size:var(--text-xl);font-weight:400;line-height:var(--zeilen-knapp);color:var(--text-weich)}.karte-beschreibung{max-width:46ch;margin:var(--space-5) auto 0;color:var(--text-weich)}.karte-kopf .knopf{margin-top:var(--space-6)}.cta-hinweis{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-zart)}.gang{margin-bottom:var(--space-8)}.gang-titel{padding-bottom:var(--space-2);border-bottom:1px solid var(--akzent);font-family:var(--schrift-zahl);font-size:var(--text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--akzent)}.gericht{padding:var(--space-4) 0;border-bottom:1px solid var(--linie-zart)}.gericht:last-child{border-bottom:none}.gericht .punktzeile>.name{font-family:var(--schrift-anzeige);font-variation-settings:var(--anzeige-achsen);font-size:var(--text-lg);font-weight:600;overflow:visible;white-space:normal}.gericht .punktzeile>.wert{color:var(--akzent)}.gericht-text{max-width:52ch;margin-top:var(--space-2);color:var(--text-weich)}@media (max-width: 380px){.gericht .punktzeile{flex-wrap:wrap}.gericht .punktzeile>.fuellung{display:none}.gericht .punktzeile>.wert{width:100%}}.karte-fuss{margin-top:var(--space-10);padding:var(--space-6) var(--space-5);border:1px solid var(--akzent);border-radius:var(--radius-m);text-align:center}.karte-fuss h2{font-size:var(--text-2xl)}.karte-fuss p{max-width:40ch;margin:var(--space-3) auto 0;color:var(--text-weich)}.karte-preis{margin-top:var(--space-5);font-family:var(--schrift-zahl);font-size:var(--text-3xl);color:var(--akzent)}.karte-preis-label{font-family:var(--schrift-zahl);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-zart)}.login-kasten{max-width:42ch;margin-left:auto;margin-right:auto;text-align:left}.login-titel{margin-bottom:var(--space-5);font-size:var(--text-2xl);text-align:center}.login-form .feld{margin-bottom:var(--space-4)}.login-form .feld label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-weich)}.login-form .feld input{width:100%;min-height:var(--tippziel);padding:var(--space-2) var(--space-3);border:1px solid var(--linie);border-radius:var(--radius-m);background:var(--grund);color:var(--text)}.login-form .knopf{width:100%;margin-top:var(--space-2)}.login-form .meldung{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--linie);border-radius:var(--radius-s);font-size:var(--text-sm);color:var(--text-weich)}.login-form .meldung.fehler{border-color:var(--fehler);color:var(--fehler)}.login-wechsel{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin-top:var(--space-4)}.site-fuss{max-width:68ch;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8);border-top:1px solid var(--linie)}.site-fuss ul{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-3);padding:0;list-style:none;font-size:var(--text-sm)}.site-fuss a{color:var(--text-weich)}.site-fuss a:hover{color:var(--text);text-decoration:underline}.site-fuss .rechte{font-size:var(--text-sm);color:var(--text-zart)}.textseite h1{margin:var(--space-6) 0 var(--space-5);font-size:var(--text-3xl)}.textseite h2{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-lg)}.textseite p,.textseite ul,.textseite ol{margin-bottom:var(--space-3);color:var(--text-weich)}.textseite ul,.textseite ol{padding-left:var(--space-5)}.textseite li{margin-bottom:var(--space-2)}.textseite a{color:var(--akzent);text-decoration:underline}.schritt-symbol{display:inline-flex;vertical-align:middle;margin-right:var(--space-1);color:var(--akzent)}.schritt-symbol svg{width:1.1em;height:1.1em;fill:currentColor}.platzhalter{padding:var(--space-3) var(--space-4);border:1px dashed var(--warnung);border-radius:var(--radius-s);color:var(--warnung)}.gericht .punktzeile>.fuellung{transform-origin:left center;animation:linieren .6s ease-out both}@keyframes linieren{0%{transform:translateY(-.16em) scaleX(0)}to{transform:translateY(-.16em) scaleX(1)}}
