.es-key{border:1px solid var(--li-1);background:color-mix(in srgb, var(--ac-1) 8%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.es-key-wert{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:inherit;font-size:var(--fs-2);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--tx-1);flex:1;font-weight:700;overflow:hidden}.es-key-wert--maske{background-image:radial-gradient(circle at 2px 50%, var(--tx-2) 1.8px, transparent 2.8px);text-overflow:clip;background-position:1px 0;background-repeat:repeat-x;background-size:7px 100%;max-width:168px;min-height:1.45em}.es-key-wert--offen{white-space:normal;overflow-wrap:anywhere;word-break:break-all;text-overflow:clip;overflow:visible}.es-key--cred{flex-flow:column;align-items:stretch;gap:12px}.es-key--kompakt.es-key--cred{border:1px solid var(--li-1);background:color-mix(in srgb, var(--ac-1) 8%, transparent);border-radius:10px;padding:12px 14px}.es-cred-felder{flex-direction:column;gap:10px;min-width:0;display:flex}.es-cred-feld{flex-direction:column;gap:2px;min-width:0;display:flex}.es-cred-etikett{font-size:var(--fs-1);letter-spacing:.02em;color:var(--tx-3);font-weight:600}.es-cred-wert{font-size:var(--fs-2);color:var(--tx-1);white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:700;line-height:1.4}.es-cred-wert--maske{color:var(--tx-3);letter-spacing:.16em;-webkit-user-select:none;user-select:none}.es-key--cred .es-key-knoepfe{flex:none;align-self:flex-end}.es-key:has(.es-key-wert--offen){flex-direction:column;align-items:stretch;gap:10px}.es-key:has(.es-key-wert--offen) .es-key-knoepfe{align-self:flex-end}.es-key-knoepfe{flex:none;gap:8px;display:flex}.es-key-knopf{border:1px solid var(--li-1);min-height:32px;font-size:var(--fs-1);color:var(--tx-2);cursor:pointer;transition:border-color var(--mo-schnell) var(--mo-kurve), background-color var(--mo-schnell) var(--mo-kurve), color var(--mo-schnell) var(--mo-kurve);background:0 0;border-radius:8px;padding:0 12px;font-weight:700}@media (hover:hover) and (pointer:fine){.es-key-knopf:hover{border-color:var(--li-ac-2);color:var(--tx-1)}}.es-key-knopf--haupt{border-color:var(--li-ac-1);background:color-mix(in srgb, var(--ac-1) 16%, transparent);color:var(--ac-2)}@media (hover:hover) and (pointer:fine){.es-key-knopf--haupt:hover{background:color-mix(in srgb, var(--ac-1) 26%, transparent)}}.es-key-knopf:active{transform:scale(.96)}.es-haken{animation:es-haken-kreis .45s var(--mo-kurve) both}.es-haken path{stroke-dasharray:30;animation:es-haken-strich .4s var(--mo-kurve) .2s both}@media (prefers-reduced-motion:reduce){.es-haken{animation:none}.es-haken path{stroke-dashoffset:0;animation:none}.es-key-knopf:active{transform:none}}.es-puls{animation:2s ease-in-out infinite es-puls}@media (prefers-reduced-motion:reduce){.es-puls{animation:none}}.es-textknopf{min-height:24px;font-size:var(--fs-2);color:var(--ac-2);text-underline-offset:4px;transition:color var(--mo-schnell) var(--mo-kurve);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.es-textknopf:hover{color:var(--tx-1)}}@media (min-width:768px){.guide-main{padding:0}}.guide-eyebrow{background:color-mix(in srgb, var(--ac-1) 10%, transparent);border:1px solid color-mix(in srgb, var(--ac-1) 28%, transparent);color:var(--ac-2);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.guide-game-grid{max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:var(--sp-6);grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:720px){.guide-game-grid{grid-template-columns:1fr}}.guide-game-card{background:linear-gradient(180deg, color-mix(in srgb, var(--su-1) 65%, transparent) 0%, color-mix(in srgb, var(--su-0) 65%, transparent) 100%);-webkit-backdrop-filter:blur(14px);border:1px solid var(--li-1);cursor:pointer;text-align:left;transition:transform var(--mo-lang) var(--mo-kurve), border-color .35s ease, box-shadow .35s ease;border-radius:16px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.guide-game-card:hover:not(.guide-game-card-disabled){border-color:color-mix(in srgb, var(--ac-1) 32%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--ac-1) 14%, transparent);transform:translateY(-3px)}.guide-game-card:hover:not(.guide-game-card-disabled) .guide-game-banner-img{filter:saturate(1.1)brightness();transform:scale(1.06)}.guide-game-card-active{border-color:color-mix(in srgb, var(--ac-1) 50%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ac-1) 16%, transparent), 0 14px 40px color-mix(in srgb, var(--ac-1) 18%, transparent)}.guide-game-card-active:hover:not(.guide-game-card-disabled){border-color:color-mix(in srgb, var(--ac-1) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ac-1) 30%, transparent), 0 16px 46px color-mix(in srgb, var(--ac-1) 28%, transparent)}.guide-game-card-active .guide-game-banner-img{filter:saturate(1.15)brightness(1.05)}.guide-game-card-disabled{cursor:not-allowed;opacity:.65}.guide-game-card-disabled .guide-game-banner-img{filter:saturate(.4)brightness(.6)}.guide-game-banner{aspect-ratio:2;width:100%;position:relative;overflow:hidden}.guide-game-banner-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--mo-kurve), filter .4s ease;filter:saturate(.95)brightness(.9);display:block}.guide-game-banner-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--su-0) 10%, transparent) 0%, color-mix(in srgb, var(--su-0) 50%, transparent) 60%, color-mix(in srgb, var(--su-0) 92%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.guide-game-info{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 16px;display:flex}.guide-game-status{white-space:nowrap;letter-spacing:-.005em;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.guide-game-status-active{color:var(--ac-2)}.guide-game-status-soon{color:var(--tx-3)}.guide-game-soon-pill{background:var(--li-1);border:1px solid var(--li-2);color:var(--tx-3);text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.guide-game-check{background:var(--ac-1);width:22px;height:22px;box-shadow:0 0 14px color-mix(in srgb, var(--ac-1) 65%, transparent), inset 0 1px 0 var(--li-auf-farbe);border:2px solid color-mix(in srgb, var(--su-0) 60%, transparent);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.guide-progress-bar{gap:6px;display:flex}.guide-progress-seg{background:var(--su-bahn);min-width:0;height:6px;transition:background var(--mo-normal) var(--mo-kurve), box-shadow var(--mo-normal) var(--mo-kurve);border-radius:999px;flex:1 1 0}.guide-progress-seg-done{background:linear-gradient(90deg, color-mix(in srgb, var(--ac-1) 82%, #000) 0%, var(--ac-1) 100%)}.guide-progress-seg-aktiv{background:linear-gradient(90deg, var(--ac-1) 0%, color-mix(in srgb, var(--ac-1) 30%, var(--su-bahn)) 100%);box-shadow:0 0 10px color-mix(in srgb, var(--ac-1) 40%, transparent)}.guide-step{background:linear-gradient(180deg, color-mix(in srgb, var(--su-1) 65%, transparent) 0%, color-mix(in srgb, var(--su-0) 65%, transparent) 100%);border:1px solid var(--li-1);-webkit-backdrop-filter:blur(14px);transition:transform .5s var(--mo-kurve), border-color .4s ease, background .4s ease;border-radius:16px;position:relative;overflow:hidden}.guide-step-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--ac-1) 10%, transparent), 0 14px 40px color-mix(in srgb, var(--ac-1) 14%, transparent);border-color:color-mix(in srgb, var(--ac-1) 42%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--su-2) 78%, transparent) 0%, color-mix(in srgb, var(--su-1) 78%, transparent) 100%)!important}.guide-step-done{cursor:pointer;opacity:.95}.guide-step-done:hover{border-color:color-mix(in srgb, var(--ac-1) 22%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--su-2) 78%, transparent) 0%, color-mix(in srgb, var(--su-1) 78%, transparent) 100%)}.guide-step-upcoming{opacity:.55;cursor:default}.guide-step-num{width:40px;height:40px;color:var(--tx-1);letter-spacing:-.02em;transition:color var(--mo-normal) var(--mo-kurve), background-color var(--mo-normal) var(--mo-kurve), border-color var(--mo-normal) var(--mo-kurve), box-shadow var(--mo-normal) var(--mo-kurve), transform var(--mo-normal) var(--mo-kurve), opacity var(--mo-normal) var(--mo-kurve);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.guide-step-num-active{background:linear-gradient(135deg, var(--ac-1) 0%, color-mix(in srgb, var(--ac-1) 80%, #000) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--ac-1) 32%, transparent), 0 6px 20px color-mix(in srgb, var(--ac-1) 28%, transparent), inset 0 1px 0 var(--li-auf-farbe)}.guide-step-num-done{background:linear-gradient(135deg, var(--ac-1) 0%, color-mix(in srgb, var(--ac-1) 80%, #000) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--ac-1) 32%, transparent), 0 4px 14px color-mix(in srgb, var(--ac-1) 22%, transparent), inset 0 1px 0 var(--li-auf-farbe)}.guide-step-num-upcoming{background:var(--li-0);border:1px solid var(--li-2);color:var(--tx-3);box-shadow:none}.guide-step-actions{border-top:1px dashed var(--li-1);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.guide-step-back{background:var(--li-0);border:1px solid var(--li-1);color:var(--tx-3);cursor:pointer;transition:color var(--mo-normal) var(--mo-kurve), background-color var(--mo-normal) var(--mo-kurve), border-color var(--mo-normal) var(--mo-kurve), box-shadow var(--mo-normal) var(--mo-kurve), transform var(--mo-normal) var(--mo-kurve), opacity var(--mo-normal) var(--mo-kurve);letter-spacing:-.005em;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.guide-step-back:hover{background:var(--li-1);color:var(--tx-1)}.guide-step-back:disabled{opacity:.4;cursor:not-allowed}.guide-step-back:disabled:hover{background:var(--li-0);color:var(--tx-3)}.guide-step-complete{background:var(--ac-1);border:1px solid var(--li-auf-farbe);color:var(--tx-1);cursor:pointer;letter-spacing:-.005em;box-shadow:0 8px 24px color-mix(in srgb, var(--ac-1) 32%, transparent), inset 0 1px 0 var(--li-auf-farbe);transition:transform var(--mo-normal) var(--mo-kurve), box-shadow var(--mo-normal) var(--mo-kurve), border-color var(--mo-normal) var(--mo-kurve), background-color var(--mo-normal) var(--mo-kurve), filter var(--mo-normal) var(--mo-kurve);border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:11px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.guide-step-complete:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--ac-1) 42%, transparent), inset 0 1px 0 var(--li-auf-farbe-stark);filter:brightness(1.05);transform:translateY(-1px)}.guide-done-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;transition:background .2s;display:flex}.guide-step-done .guide-done-summary:hover{background:color-mix(in srgb, var(--ac-1) 4%, transparent)}.guide-upcoming-summary{align-items:center;gap:16px;padding:16px 22px;display:flex}.guide-cta{letter-spacing:-.005em;cursor:pointer;transition:color var(--mo-normal) var(--mo-kurve), background-color var(--mo-normal) var(--mo-kurve), border-color var(--mo-normal) var(--mo-kurve), box-shadow var(--mo-normal) var(--mo-kurve), transform var(--mo-normal) var(--mo-kurve), opacity var(--mo-normal) var(--mo-kurve);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.guide-cta:not(.guide-cta-primary):not(.guide-step-back){background:color-mix(in srgb, var(--ac-1) 14%, transparent);border-color:color-mix(in srgb, var(--ac-1) 38%, transparent);min-height:48px}.guide-cta:not(.guide-cta-primary):not(.guide-step-back):hover{background:color-mix(in srgb, var(--ac-1) 22%, transparent);border-color:color-mix(in srgb, var(--ac-1) 58%, transparent);transform:translateY(-1px)}.guide-cta-primary{background:var(--ac-1);min-height:48px;color:var(--tx-1);border-color:var(--li-auf-farbe);box-shadow:0 10px 28px color-mix(in srgb, var(--ac-1) 32%, transparent), inset 0 1px 0 var(--li-auf-farbe)}.guide-cta:active{transform:scale(.96)}.guide-game-card:active:not(.guide-game-card-disabled){transform:scale(.985)}.guide-cta-primary:hover{box-shadow:0 14px 36px color-mix(in srgb, var(--ac-1) 42%, transparent), inset 0 1px 0 var(--li-auf-farbe-stark);filter:brightness(1.05);transform:translateY(-1px)}.guide-cta-disabled{background:var(--li-0);color:var(--tx-3);border-color:var(--li-1);cursor:not-allowed;box-shadow:none}.guide-cta-disabled:hover{box-shadow:none;transform:none}.guide-path-pill{background:var(--li-0);border:1px solid var(--li-1);color:var(--tx-2);letter-spacing:-.005em;border-radius:8px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.guide-path-arrow{color:var(--tx-3);margin:0 6px;font-size:11px}.guide-note{background:color-mix(in srgb, var(--ac-1) 8%, transparent);border:1px solid color-mix(in srgb, var(--ac-1) 28%, transparent);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:inline-flex}.guide-note-copy{background:var(--li-1);border:1px solid var(--li-2);cursor:pointer;color:var(--ac-2);transition:color var(--mo-normal) var(--mo-kurve), background-color var(--mo-normal) var(--mo-kurve), border-color var(--mo-normal) var(--mo-kurve), box-shadow var(--mo-normal) var(--mo-kurve), transform var(--mo-normal) var(--mo-kurve), opacity var(--mo-normal) var(--mo-kurve);border-radius:8px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.guide-note-copy:hover{background:color-mix(in srgb, var(--ac-1) 12%, transparent);border-color:color-mix(in srgb, var(--ac-1) 32%, transparent)}.guide-h1{letter-spacing:-.035em;color:var(--tx-1);margin:0 0 16px;font-size:clamp(40px,5.6vw,64px);font-weight:700;line-height:1.05}.guide-sub{color:var(--tx-3);font-size:clamp(15px, 1.4vw, var(--fs-3));max-width:600px;margin:0 auto;font-weight:500;line-height:1.55}.guide-h{letter-spacing:-.01em;color:var(--tx-1);margin:0;font-size:17px;font-weight:600}.guide-titelzeile{align-items:center;gap:10px;margin-bottom:8px;display:flex}.guide-titelicon{color:var(--ac-2);display:inline-flex}.guide-p{color:var(--tx-2);margin:0 0 16px;font-size:15px;line-height:1.65}.guide-p .text-link,.guide-checks .text-link,.guide-tip .text-link{color:var(--ac-2);text-underline-offset:2px;overflow-wrap:break-word;text-decoration:underline;text-decoration-thickness:1px}.guide-check-text,.guide-tip-text{flex:auto;min-width:0}.guide-p .text-link:hover,.guide-checks .text-link:hover,.guide-tip .text-link:hover{text-decoration-thickness:2px}.guide-checks{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.guide-checks li{background:var(--li-0);border:1px solid var(--li-1);color:var(--tx-2);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.guide-check-kreis{border:1.5px solid color-mix(in srgb, var(--ac-1) 60%, transparent);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.guide-key{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.guide-tip{background:color-mix(in srgb, var(--st-warn) 12%, transparent);color:var(--tx-2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;padding:10px 12px;font-size:14px;line-height:1.55;display:flex}.guide-tip-marke{letter-spacing:.12em;text-transform:uppercase;color:var(--st-warn);flex:none;font-size:11px;font-weight:700}.guide-reset{min-height:24px;color:var(--tx-3);cursor:pointer;transition:color var(--mo-schnell) var(--mo-kurve);background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:600}@media (hover:hover) and (pointer:fine){.guide-reset:hover{color:var(--tx-1)}}.guide-steps{gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex}.guide-step-zeile{letter-spacing:-.005em;min-width:0;color:var(--tx-3);flex:1;margin:0;font-size:14px;font-weight:500}.guide-step-zahl{color:var(--tx-3);opacity:.8;margin-right:8px;font-weight:700}.guide-step-done .guide-step-zeile{color:var(--tx-2)}.guide-revisit{color:var(--tx-3);flex:none;font-size:12px;font-weight:600}.guide-step-done:hover .guide-revisit{color:var(--ac-2)}.guide-step-done:focus-visible{outline:2px solid var(--ac-1);outline-offset:2px}@media (max-width:520px){.guide-step{border-radius:14px}.guide-step-active{padding:18px 16px!important}.guide-step-actions>*{flex:auto;justify-content:center}}.guide-note{align-items:flex-start!important}.guide-note-icon{width:16px;height:16px;color:var(--st-warn);flex:none;margin-top:1px}.guide-note-text{color:var(--tx-2);line-height:1.55;display:block}.guide-note-text strong{color:var(--tx-1);font-weight:700}.guide-intro{text-align:center}.guide-h1-verlauf{color:var(--tx-3)}.guide-sub{margin-left:auto;margin-right:auto}.guide-game-schleier{pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--ac-1) 22%, transparent) 0%, transparent 60%);mix-blend-mode:overlay;position:absolute;inset:0}.guide-game-banner-ersatz{color:var(--tx-3);background:var(--su-1);place-items:center;font-size:20px;font-weight:700;display:grid;position:absolute;inset:0}.guide-progress-wrap{margin-bottom:var(--sp-6);border:1px solid var(--li-1);background:linear-gradient(180deg, color-mix(in srgb, var(--su-1) 92%, transparent) 0%, color-mix(in srgb, var(--su-0) 92%, transparent) 100%);border-radius:16px;padding:12px 16px 14px}.guide-progress-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.guide-progress-labels{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guide-progress-schritt{letter-spacing:.04em;text-transform:uppercase;color:var(--ac-2);font-size:12px;font-weight:700}.guide-reset{border:1px solid var(--li-1);min-height:24px;color:var(--tx-3);cursor:pointer;transition:color var(--mo-schnell) var(--mo-kurve), border-color var(--mo-schnell) var(--mo-kurve);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.guide-reset:hover{color:var(--tx-1);border-color:var(--li-2)}}.guide-note-titel{color:var(--tx-1);margin:0 0 2px;font-size:13px;font-weight:700}.guide-note-text{color:var(--tx-3);margin:0;font-size:13px;line-height:1.55}.guide-help{border:1px solid var(--li-1);background:linear-gradient(color-mix(in srgb, var(--su-1) 65%, transparent) 0%, color-mix(in srgb, var(--su-0) 65%, transparent) 100%);-webkit-backdrop-filter:blur(14px);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding:22px 24px;display:flex}.guide-help-links{align-items:center;gap:14px;display:flex}.guide-help-kachel{background:color-mix(in srgb, var(--ac-1) 12%, transparent);border:1px solid color-mix(in srgb, var(--ac-1) 32%, transparent);width:40px;height:40px;color:var(--ac-2);border-radius:11px;flex:none;place-items:center;display:grid}.guide-help-titel{color:var(--tx-1);margin:0 0 2px;font-size:15px;font-weight:700}.guide-help-text{color:var(--tx-3);max-width:46ch;margin:0;font-size:13px;line-height:1.5}@media (max-width:560px){.guide-help{flex-direction:column;align-items:stretch}.guide-help .guide-cta{justify-content:center}}.guide-game-variante{color:var(--tx-3);font-size:12px;font-weight:600}.guide-sub{max-width:54ch}.guide-kopf{text-align:center;padding:var(--sp-16) var(--sp-6) 0}.guide-eyebrow--ok{color:var(--st-ok);background:color-mix(in srgb, var(--st-ok) 10%, transparent);border-color:color-mix(in srgb, var(--st-ok) 28%, transparent)}.es-haken-klein{display:inline-flex}.guide-kopf .guide-sub{margin-left:auto;margin-right:auto}.guide-main{margin-top:var(--sp-8)}.guide-game-grid:has(>:only-child){grid-template-columns:minmax(0,1fr);justify-content:stretch}.guide-game-grid:has(>:only-child) .guide-game-card{text-align:left;grid-template-columns:34% minmax(0,1fr);align-items:stretch;display:grid}.guide-game-grid:has(>:only-child) .guide-game-banner{aspect-ratio:3/2;border-radius:15px 0 0 15px;height:auto}.guide-game-grid:has(>:only-child) .guide-game-info{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);flex-direction:row;display:flex}.guide-game-umfang{font-size:var(--fs-2);color:var(--tx-3);white-space:nowrap;flex:none;align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.guide-game-umfang-zahl{color:var(--ac-2);font-size:20px;font-weight:700;line-height:1}.guide-game-grid:has(>:only-child) .guide-game-name{flex-direction:column;align-items:flex-start;gap:4px;font-size:22px;line-height:1.3}.guide-game-grid:has(>:only-child) .guide-game-variante{font-size:var(--fs-3)}@media (max-width:560px){.guide-game-grid:has(>:only-child) .guide-game-card{grid-template-columns:minmax(0,1fr)}.guide-game-grid:has(>:only-child) .guide-game-banner{aspect-ratio:2;border-radius:15px 15px 0 0;min-height:0}}.guide-note{margin-bottom:var(--sp-6)}.es-nummer{color:var(--tx-1);font-variant-numeric:tabular-nums;letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-weight:700}.guide-karte{border:1px solid var(--li-1);background:linear-gradient(color-mix(in srgb, var(--su-1) 65%, transparent) 0%, color-mix(in srgb, var(--su-0) 65%, transparent) 100%);-webkit-backdrop-filter:blur(14px);border-radius:16px;overflow:hidden}.guide-karte-innen{flex-direction:column;padding:22px 24px;display:flex}.guide-karte-innen>*+*{border-top:1px solid var(--li-1)}.guide-karte-fuss{border-top:1px solid var(--li-1);background:var(--li-0);color:var(--tx-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.guide-karte--zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.es-seite{padding-top:var(--sp-4);padding-bottom:var(--sp-20)}.es-seite--ohne-kopfzeile{padding-top:var(--sp-12)}.es-inhalt{max-width:820px;padding:0 var(--sp-6);gap:var(--sp-6);flex-direction:column;margin:0 auto;display:flex}.es-keykarte{border:1px solid color-mix(in srgb, var(--ac-1) 38%, transparent);background:linear-gradient(color-mix(in srgb, var(--ac-1) 10%, transparent) 0%, color-mix(in srgb, var(--su-0) 65%, transparent) 100%);box-shadow:0 14px 40px color-mix(in srgb, var(--ac-1) 14%, transparent);border-radius:16px;padding:20px 22px}.es-keykopf{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.es-keykachel{background:color-mix(in srgb, var(--ac-1) 16%, transparent);border:1px solid color-mix(in srgb, var(--ac-1) 34%, transparent);width:40px;height:40px;color:var(--ac-2);border-radius:11px;flex:none;place-items:center;display:grid}.es-keytitel{color:var(--tx-1);margin:0 0 2px;font-size:15px;font-weight:700}.es-keysatz{color:var(--tx-3);margin:0;font-size:13px;line-height:1.5}.es-keyliste{flex-direction:column;gap:8px;display:flex}.guide-game-card--fest{cursor:default}.guide-game-card--fest:hover{transform:none}.guide-step-koerper{transition:grid-template-rows var(--mo-normal) var(--mo-kurve);grid-template-rows:0fr;display:grid}.guide-step-koerper>.guide-step-koerper-innen{min-height:0;overflow:hidden}.guide-step-koerper[data-offen=true]{grid-template-rows:1fr;transition-duration:.3s}.guide-step{transition:padding var(--mo-normal) var(--mo-kurve), border-color var(--mo-normal) var(--mo-kurve), box-shadow var(--mo-normal) var(--mo-kurve);padding:14px 16px}.guide-step-active{-moz-column-gap:20px;grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:20px;padding:26px 28px;display:grid}.guide-step-active .guide-step-kopf{display:contents}.guide-step-active .guide-step-koerper{grid-column:2}@media (prefers-reduced-motion:reduce){.guide-step-koerper,.guide-step{transition:none}}@media (prefers-reduced-motion:no-preference){.guide-step-active{opacity:1;transition:opacity var(--mo-normal) var(--mo-kurve), transform var(--mo-normal) var(--mo-kurve);transform:translateY(0)}@starting-style{.guide-step-active{opacity:0;transform:translateY(6px)}}}.es-kontoweg{width:100%;min-height:44px;margin-top:var(--sp-3);border:1px solid var(--li-1);background:var(--li-0);color:var(--tx-2);font-size:var(--fs-2);transition:background-color var(--mo-normal) var(--mo-kurve), border-color var(--mo-normal) var(--mo-kurve), color var(--mo-normal) var(--mo-kurve);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:600;text-decoration:none;display:flex}.es-kontoweg:hover{background:var(--li-1);border-color:color-mix(in srgb, var(--ac-1) 34%, transparent);color:var(--tx-1)}.es-keygruppe{flex-direction:column;gap:6px;display:flex}.es-keygruppe+.es-keygruppe{margin-top:8px}.es-keygruppe-name{color:var(--tx-2);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12px;font-weight:700;line-height:1.3;display:flex}.es-keygruppe-variante{color:var(--tx-3);font-weight:500}.es-keygruppe-variante:before{content:"· "}.es-gasttext{color:var(--tx-3);margin:0;font-size:13px;line-height:1.55}.es-gastmail{color:var(--tx-2);font-weight:700}.es-beleg{margin-top:var(--sp-6)}.es-beleg-titel{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);margin:0 0 10px;font-size:12px;font-weight:700}.es-beleg-innen{flex-direction:column;padding:18px 22px;display:flex}.es-beleg-zeile{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.es-beleg-zeile+.es-beleg-zeile{border-top:1px solid var(--li-1)}.es-beleg-name{min-width:0}.es-beleg-produkt{color:var(--tx-1);margin:0;font-size:15px;font-weight:700}.es-beleg-variante{color:var(--tx-3);margin:0;font-size:13px}.es-beleg-menge{color:var(--tx-3);flex:none;font-size:13px}.es-beleg-summe{border-top:1px solid var(--li-1);color:var(--tx-1);justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:14px;font-size:17px;font-weight:700;display:flex}.es-beleg-weg{margin-top:12px}@media (max-width:520px){.es-keykarte,.es-beleg-innen{padding:16px}}.es-seite{padding-bottom:var(--sp-20);position:relative;overflow:hidden}.es-schein{z-index:0;pointer-events:none;background:radial-gradient(1100px 460px at 50% 0%, color-mix(in srgb, var(--ac-1) 16%, transparent) 0%, transparent 65%);height:560px;position:absolute;inset:0 0 auto}.es-raster{z-index:0;pointer-events:none;opacity:.35;background-image:radial-gradient(#ffffff29 1px,#0000 1.2px);background-size:14px 14px;height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 0,#000 0%,#0000 100%)}.guide-kopf,.es-inhalt{z-index:1;position:relative}.guide-kopf{padding-top:var(--sp-20);padding-bottom:var(--sp-10)}.es-keykarte{padding:24px 26px}.es-keykarte .es-key{padding:12px 14px}.es-keykarte .es-key-wert{letter-spacing:.06em;font-size:15px}.es-keyfuss{border-top:1px solid color-mix(in srgb, var(--ac-1) 20%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}@media (min-width:1100px){.es-inhalt{align-items:start;gap:var(--sp-6) var(--sp-8);grid-template:"haupt seite""haupt beleg"1fr/minmax(0,1fr) 360px;max-width:1180px;display:grid}.es-spalte--haupt{grid-area:haupt}.es-spalte--seite{top:var(--sp-6);grid-area:seite;position:sticky}.es-spalte--beleg{grid-area:beleg}.es-spalte--haupt .guide-main{margin-top:0}}.es-spalte{gap:var(--sp-4);flex-direction:column;display:flex}.guide-h1-produkt{max-width:18ch;display:inline-block}@media (min-width:640px){.guide-progress-wrap{z-index:2;-webkit-backdrop-filter:blur(12px);position:sticky;top:12px;box-shadow:0 6px 20px #00000052}}.es-beleg-bild{-o-object-fit:cover;object-fit:cover;border:1px solid var(--li-1);border-radius:8px;flex:none;width:66px;height:44px}.es-beleg-bild--leer{color:var(--tx-3);background:var(--su-1);place-items:center;font-size:12px;font-weight:700;display:grid}.es-beleg-zeile{gap:12px}.es-beleg-name{flex:1}.guide-note{width:100%;display:flex!important}.guide-kopf{animation:es-auf .4s var(--mo-kurve) both}.es-spalte--seite{animation:es-auf .4s var(--mo-kurve) 90ms both}.es-spalte--haupt{animation:es-auf .4s var(--mo-kurve) .18s both}.es-spalte--beleg{animation:es-auf .4s var(--mo-kurve) .27s both}@media (prefers-reduced-motion:reduce){.guide-kopf,.es-spalte--seite,.es-spalte--haupt,.es-spalte--beleg{animation:none}.guide-game-card,.guide-game-card:hover:not(.guide-game-card-disabled),.guide-game-card:active:not(.guide-game-card-disabled),.guide-cta,.guide-cta:active,.guide-cta-primary:hover,.guide-cta:not(.guide-cta-primary):not(.guide-step-back):hover,.guide-game-card:hover:not(.guide-game-card-disabled) .guide-game-banner-img{transform:none}.guide-progress-seg{transition:none}.guide-kopf,.es-spalte--seite,.es-spalte--haupt,.es-spalte--beleg{animation-name:es-nur-blende}}.guide-fertig{text-align:center;border:1px solid color-mix(in srgb, var(--ac-1) 32%, transparent);background:radial-gradient(600px 200px at 50% 0%, color-mix(in srgb, var(--ac-1) 18%, transparent) 0%, transparent 60%), linear-gradient(color-mix(in srgb, var(--su-2) 78%, transparent) 0%, color-mix(in srgb, var(--su-1) 78%, transparent) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--ac-1) 10%, transparent), 0 14px 40px color-mix(in srgb, var(--ac-1) 16%, transparent);border-radius:18px;margin-top:20px;padding:30px 28px;position:relative;overflow:hidden}.guide-fertig-kachel{background:color-mix(in srgb, var(--ac-1) 12%, transparent);border:1px solid color-mix(in srgb, var(--ac-1) 32%, transparent);width:52px;height:52px;box-shadow:0 0 30px color-mix(in srgb, var(--ac-1) 28%, transparent);color:var(--ac-2);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.guide-fertig-titel{color:var(--tx-1);margin:0 0 6px;font-size:20px;font-weight:700}.guide-fertig-satz{max-width:46ch;color:var(--tx-3);margin:0 auto;font-size:14px;line-height:1.6}.guide-fertig-knoepfe{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.guide-step-done .guide-step-zahl{color:var(--ac-2);opacity:1}.guide-cta-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--ac-1) 88%, #000) 0%, color-mix(in srgb, var(--ac-1) 72%, #000) 100%)!important}@media (hover:hover) and (pointer:fine){.guide-cta-primary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--ac-1) 92%, #000) 0%, color-mix(in srgb, var(--ac-1) 68%, #000) 100%)!important}}.es-keywarnung{color:var(--tx-3);flex-wrap:wrap;align-items:baseline;gap:8px;margin:20px 0 0;font-size:12.5px;line-height:1.5;display:flex}.es-keywarnung-marke{letter-spacing:.1em;text-transform:uppercase;color:var(--st-warn);flex:none;font-size:11px;font-weight:700}.es-beleg-status{letter-spacing:.08em;text-transform:uppercase;color:var(--st-ok);background:color-mix(in srgb, var(--st-ok) 14%, transparent);border:1px solid color-mix(in srgb, var(--st-ok) 30%, transparent);border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.guide-cta:focus-visible,.guide-step-back:focus-visible,.guide-reset:focus-visible{outline:2px solid var(--ac-1);outline-offset:2px;border-radius:999px}.guide-kopf-wege{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.guide-game-name{min-width:0;color:var(--tx-1);flex-direction:column;gap:2px;font-size:14px;font-weight:700;display:flex}.guide-game-name .guide-game-variante{font-size:12px;font-weight:500}.guide-game-grid:not(:has(>:only-child)) .guide-game-info{align-items:flex-start}.es-inhalt--einspaltig{max-width:820px!important;display:block!important}.guide-game-banner-overlay{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--su-0) 20%, transparent) 55%, color-mix(in srgb, var(--su-0) 55%, transparent) 100%)!important}.guide-game-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-width:820px}.guide-intro+.guide-game-grid{margin-top:var(--sp-8)}.es-key--kompakt{background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-end;gap:10px;padding:0}.es-key--kompakt .es-key-wert{background-color:#0000;align-items:center;min-height:44px;padding:0;display:flex}.es-key--kompakt .es-key-wert--maske{background-image:none;background-size:10px 100%;flex:1 1 0;min-width:0;max-width:none}.es-key--kompakt .es-key-wert--maske:before{content:"";background-image:radial-gradient(circle at 1.8px 50%, var(--tx-2) 1.8px, transparent 2.8px);background-position:0 0;background-repeat:repeat-x;background-size:10px 100%;width:200px;max-width:100%;height:1.45em;display:block}.es-key--kompakt .es-key-knopf{min-height:44px;font-size:var(--fs-2);padding:0 18px;font-weight:600}.es-key--kompakt .es-key-knopf:not(.es-key-knopf--haupt){width:44px;color:var(--tx-3);justify-content:center;align-items:center;padding:0;display:inline-flex}.es-key--kompakt .es-key-knopf:not(.es-key-knopf--haupt):hover{color:var(--tx-1)}.es-key--kompakt:has(.es-key-wert--offen){flex-direction:row;align-items:center}.es-key--kompakt .es-key-wert--offen{text-align:left;min-width:0;font-size:var(--fs-2);letter-spacing:.06em;white-space:nowrap;word-break:normal;overflow-wrap:normal;scrollbar-width:none;-webkit-user-select:all;user-select:all;flex:1 1 0;font-weight:600;overflow-x:auto}.es-key--kompakt .es-key-wert--offen::-webkit-scrollbar{display:none}@container (max-width:620px){.es-key--kompakt .es-key-wert--offen{white-space:normal;word-break:break-all;line-height:1.4;overflow-x:visible}}.es-key--kompakt .es-key-wert{animation:es-key-schaerfen .22s var(--mo-kurve) both}.es-key--kompakt .es-key-wert--maske{animation-name:es-key-schaerfen-maske}.es-key-auge-strich{stroke-dasharray:26;stroke-dashoffset:26px;transition:stroke-dashoffset .2s var(--mo-kurve)}.es-key-auge--offen .es-key-auge-strich{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.es-key--kompakt .es-key-wert,.es-key--kompakt .es-key-wert--maske{animation:none}.es-key-auge-strich{transition:none}}.es-key-ende{font-size:var(--fs-3,13px);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--tx-2);opacity:.8;white-space:nowrap;flex:none}
