.fk-karte{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:1.586 / 1;padding:18px 18px 16px;border-radius:22px;color:#fff;text-align:left;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 10px 28px #0000002e;font-family:Manrope,system-ui,sans-serif;line-height:1.35;-webkit-font-smoothing:antialiased;transition:transform .2s cubic-bezier(.23,1,.32,1)}button.fk-karte{border:0;cursor:pointer;font:inherit}button.fk-karte:active{transform:scale(.985)}.fk-karte.fk-hell{color:#141414}.fk-karte.fk-kompakt{aspect-ratio:auto;height:76px;padding:14px 18px}.fk-kopf{display:flex;align-items:center;gap:10px;min-width:0}.fk-logo{width:36px;height:36px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff3}.fk-initialen{display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.02em}.fk-hell .fk-logo{background:#00000014}.fk-salon{flex:1;min-width:0;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-namen{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fk-namen .fk-salon{flex:none}.fk-namen .fk-titel{font-size:9.5px}.fk-qr{width:34px;height:34px;flex-shrink:0;margin-left:auto;opacity:.9}.fk-titel{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.fk-mini{font-size:13px;white-space:nowrap;opacity:.9}.fk-mini b{font-size:17px;font-variant-numeric:tabular-nums}.fk-stand{margin-top:auto;font-variant-numeric:tabular-nums}.fk-stand b{font-family:Syne,Manrope,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.01em}.fk-stand span{font-size:15px;font-weight:600;opacity:.85}.fk-stempel{margin-top:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:300px}.fk-stempel span{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;border:2px dashed rgba(255,255,255,.55);color:#ffffffb3}.fk-stempel span.voll{border:0;background:#fff;color:#141414}.fk-hell .fk-stempel span{border-color:#00000059;color:#0000008c}.fk-hell .fk-stempel span.voll{background:#141414;color:#fff}.fk-text{margin:10px 0 0;font-size:13px;opacity:.85}.fk-balken{margin-top:12px;height:8px;border-radius:99px;background:#ffffff2e;overflow:hidden}.fk-hell .fk-balken{background:#0000001a}.fk-balken>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8a3d,#f43f7a 55%,#8b5cf6);transition:width .6s cubic-bezier(.23,1,.32,1)}.fk-praemien{display:grid;gap:10px}.fk-praemie{display:flex;gap:12px;align-items:center;padding:10px;border-radius:18px;background:#fff;box-shadow:0 6px 20px #0000000f}.fk-praemie-bild{width:72px;height:72px;flex:none;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#ff8a3d,#f43f7a 55%,#8b5cf6);display:grid;place-items:center;color:#fff}.fk-praemie-t{flex:1;min-width:0}.fk-praemie-t b{display:block;font-size:15px;line-height:1.25}.fk-praemie-t small{display:block;margin-top:2px;font-size:12.5px;color:#7e7576}.fk-praemie .fk-balken{margin-top:8px;height:6px;background:#f1eeee}.fk-praemie.fk-bereit{box-shadow:0 0 0 2px #f43f7a,0 8px 24px #f43f7a2e}.fk-praemie.fk-bereit small{color:#d6336c;font-weight:700}@media (prefers-reduced-motion: reduce){.fk-karte{transition:none}}.fk-karussell-rahmen{margin:-20px -16px -34px;container-type:inline-size}.fk-karussell{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:20px 0 44px 14cqw;scrollbar-width:none}.fk-folie>.fk-karte{box-shadow:0 18px 36px -14px #00000047,0 4px 12px -6px #00000014}.fk-karussell::-webkit-scrollbar{display:none}.fk-karussell:after{content:"";flex:0 0 14cqw}.fk-folie{position:relative;flex:0 0 72cqw;scroll-snap-align:center;transform:scale(.8);filter:saturate(.45);transition:transform .4s cubic-bezier(.23,1,.32,1),filter .4s}.fk-folie:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none;background:#f4f4f59e;transition:opacity .4s}.fk-folie+.fk-folie{margin-left:-36cqw}.fk-folie.fk-aktiv{transform:scale(1);filter:none}.fk-folie.fk-aktiv:after{opacity:0}.fk-karussell.fk-einzeln{padding-left:16px}.fk-karussell.fk-einzeln:after{flex-basis:16px}.fk-einzeln .fk-folie{flex-basis:100%}.fk-feya{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;width:100%;aspect-ratio:1.586 / 1;padding:18px 18px 14px;border-radius:22px;color:#fff;background:radial-gradient(130% 100% at 100% 0%,#34343a,#121214 48%,#050505);box-shadow:0 18px 40px -18px #0009,inset 0 1px #ffffff24;font-family:Manrope,system-ui,sans-serif;line-height:1.35;-webkit-font-smoothing:antialiased}.fk-feya-glanz{position:absolute;left:-70px;bottom:-110px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 68%);pointer-events:none}.fk-feya-kopf{position:relative;display:flex;align-items:center;justify-content:space-between}.fk-feya-marke{font-family:Syne,Manrope,sans-serif;font-size:17px;font-weight:700;letter-spacing:.32em}.fk-feya-rahmen,.fk-feya-text{position:relative}.fk-feya-titel{font-family:Syne,Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.15}.fk-feya-unter{margin-top:6px;font-size:11.5px;line-height:1.4;color:#ffffffa8}.fk-feya-code{position:relative;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff9}@media (prefers-reduced-motion: reduce){.fk-folie,.fk-folie:after{transition:none}}.fk-stempel span.geschenk{border-style:solid;font-size:15px}.fk-stempel span.geschenk.bereit{background:#fff;border-color:#fff}.fk-hell .fk-stempel span.geschenk.bereit{background:#141414;border-color:#141414}.fk-stempel.fk-verteilt{max-width:none;width:100%;justify-items:center;-moz-column-gap:6px;column-gap:6px;row-gap:8px}.fk-stempel.fk-verteilt span{width:100%;max-width:46px}
