.golfcart{pointer-events:none;z-index:0;width:58px;animation:.9s cubic-bezier(.16,1,.3,1) .2s both golfcart-einfahrt;position:absolute;bottom:-2px;right:8px}.golfcart__wagen{transform-origin:20% 96%;rotate:calc(var(--neigung,0) * 6deg);transition:rotate .4s var(--ease-out,ease-out);animation:.62s ease-out .9s both golfcart-bremsen,6s ease-in-out 1.7s infinite golfcart-wiegen;display:block}.golfcart__anti,.golfcart__korpus{width:100%;height:auto;display:block}.golfcart__anti{transform-origin:50% 100%;animation:1.2s ease-out 1.25s both golfcart-wackeln}.golfcart__qualm{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--abcc-pink) 55%, transparent);opacity:0;border-radius:50%;width:15%;animation:1.1s ease-out 1s both golfcart-qualm;position:absolute;bottom:4%}.golfcart__qualm--vorn{left:12%}.golfcart__qualm--hinten{animation-delay:1.08s;left:60%}@keyframes golfcart-einfahrt{0%{transform:translate(calc(100% + 24px))}to{transform:translate(0)}}@keyframes golfcart-bremsen{0%{transform:rotate(0)}22%{transform:rotate(-3.6deg)}55%{transform:rotate(1.6deg)}to{transform:rotate(0)}}@keyframes golfcart-wackeln{0%{transform:rotate(0)}18%{transform:rotate(5deg)}42%{transform:rotate(-3.4deg)}66%{transform:rotate(1.8deg)}85%{transform:rotate(-.8deg)}to{transform:rotate(0)}}@keyframes golfcart-wiegen{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-4px)rotate(1.2deg)}}@keyframes golfcart-qualm{0%{opacity:0;transform:translate(0)scale(.35)}20%{opacity:.85}to{opacity:0;transform:translate(18px,-20px)scale(1.7)}}@media (prefers-reduced-motion:reduce){.golfcart,.golfcart__wagen,.golfcart__anti{animation:none;transform:none}.golfcart__wagen{transition:none;rotate:none}.golfcart__qualm{opacity:0;animation:none}}.karte--vorschau .golfcart{width:44px;right:6px}
.karte{background:var(--abcc-paper);height:100dvh;color:var(--abcc-black);--rand-x:20px;--rand-oben:0px;padding:var(--rand-oben) var(--rand-x) calc(96px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:clamp(16px,3dvh,32px);display:flex;position:relative;overflow:hidden}.karte__marke{margin:0 calc(var(--rand-x) * -1) clamp(16px, 2.5dvh, 28px);padding:14px var(--rand-x) 13px;padding-top:calc(14px + env(safe-area-inset-top));background:var(--abcc-black);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.karte__lockup{width:auto;height:17px;display:block}.karte__kuerzel{font-family:var(--font-anton), "Arial Narrow", Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--abcc-pink);white-space:nowrap;font-size:12px}.karte__kopf{flex-direction:column;align-items:flex-start;min-height:0;display:flex;overflow-y:auto}.karte__ausweis{flex-shrink:0;grid-template-columns:clamp(116px,38%,150px) 1fr;align-items:start;gap:14px;width:100%;margin-bottom:min(18px,2dvh);padding:6px 0 12px;display:grid}.karte__fotorahmen{min-width:0;position:relative}.karte__fotorahmen:before{content:"";background:var(--abcc-pink);border:2px solid var(--abcc-black);border-radius:var(--radius);z-index:0;position:absolute;inset:0;translate:8px 8px;rotate:3deg}.karte__foto{z-index:1;aspect-ratio:4/5;object-fit:cover;border:2px solid var(--abcc-black);border-radius:var(--radius);width:100%;height:auto;display:block;position:relative}.karte__foto--leer{background:var(--abcc-line-light)}.karte__siegel{background:var(--abcc-pink);border:2px solid var(--abcc-black);z-index:3;pointer-events:none;border-radius:2px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:-12px;left:-12px;rotate:10deg}.karte__siegel img{width:26px;height:auto;display:block}.karte__steckbrief{border-top:2px solid var(--abcc-black);flex-direction:column;gap:8px;min-width:0;margin:0;padding-top:8px;padding-left:5px;display:flex}.karte__feld+.karte__feld{border-top:2px solid var(--abcc-line-light);padding-top:8px}.karte__feldname{font-family:var(--font-anton), "Arial Narrow", Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--abcc-black);margin-bottom:4px;font-size:10px;display:inline-block}.karte__feldname--markiert{background:var(--abcc-pink);padding:2px 5px 1px}.karte__feldwert{overflow-wrap:anywhere;margin:0;padding-left:0;font-size:15px;font-weight:600;line-height:1.25}.karte__feldort{color:var(--abcc-muted);font-weight:400;display:block}.karte__feld--satz .karte__feldwert{color:var(--abcc-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:400;display:-webkit-box;overflow:hidden}.karte__nachname:after{content:"®";vertical-align:super;letter-spacing:0;margin-left:.05em;font-size:.3em}.karte__nachname{background:var(--abcc-pink);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 0 2px var(--abcc-pink);padding:0 .14em .04em}.karte__name{font-family:var(--font-anton), "Arial Narrow", Arial, sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(2.1rem,min(12.5vw,7dvh),3.9rem);line-height:.92}.karte__fuss{flex-direction:column;flex-shrink:0;gap:16px;display:flex}.karte__primaer{text-align:center;background:var(--abcc-black);color:#fff;border:2px solid var(--abcc-black);border-radius:var(--radius);font-family:var(--font-anton), "Arial Narrow", Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;box-shadow:6px 6px 0 var(--abcc-pink), 6px 6px 0 2px var(--abcc-black);transition:translate 90ms var(--ease-out,ease-out), box-shadow 90ms var(--ease-out,ease-out);padding:20px 72px;font-size:21px;text-decoration:none;display:block;position:relative;overflow:hidden}.karte__primaer:active{box-shadow:3px 3px 0 var(--abcc-pink), 3px 3px 0 2px var(--abcc-black);translate:3px 3px}.karte__sekundaer{color:var(--abcc-black);border:2px solid var(--abcc-black);border-radius:var(--radius);font-family:var(--font-anton), "Arial Narrow", Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 18px;font-size:15px;text-decoration:none;display:flex}.karte__sekundaer:after{content:"↗";font-size:14px}.karte__sekundaer:active{background:var(--abcc-line-light)}.karte__tertiaer{flex-wrap:wrap;gap:4px 18px;display:flex}.karte__tertiaerpunkt{min-height:34px;color:var(--abcc-black);border-bottom:2px solid var(--abcc-line-light);align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.karte__tertiaerpunkt:before{content:"";background:var(--abcc-pink);border:2px solid var(--abcc-black);flex:none;width:8px;height:8px}.karte__tertiaerpunkt:active{border-bottom-color:var(--abcc-black)}.karte__recht{color:var(--abcc-muted);margin:0;font-size:13px}.karte__recht a{color:var(--abcc-muted)}.karte__leiste{background:var(--abcc-pink);border-top:2px solid var(--abcc-black);padding-bottom:env(safe-area-inset-bottom);z-index:1;display:flex;position:fixed;bottom:0;left:0;right:0}.karte__leiste-punkt{text-align:center;color:var(--abcc-black);flex:1;min-height:44px;padding:18px 12px;font-weight:700;text-decoration:none}.karte__leiste-punkt+.karte__leiste-punkt{border-left:2px solid var(--abcc-black)}.karte--vorschau{aspect-ratio:9/16;border:2px solid var(--abcc-black);border-radius:var(--radius);--rand-x:16px;--rand-oben:0px;height:auto;min-height:0;padding:var(--rand-oben) var(--rand-x) 72px;container-type:inline-size}.karte--vorschau .karte__leiste{position:absolute}.karte--vorschau .karte__name{font-size:clamp(1.5rem,7cqw,2.25rem)}.karte--vorschau .karte__foto{max-width:180px;max-height:none;margin-bottom:20px}.karte__buehne{display:contents}@media (min-width:640px) and (min-height:480px){.karte__buehne:not(.karte__buehne--vorschau){background-image:radial-gradient(var(--abcc-line-light) 1.5px, transparent 1.5px);background-size:28px 28px;justify-content:center;align-items:center;min-height:100dvh;padding:5dvh 24px;display:flex;position:relative}.karte__buehne:not(.karte__buehne--vorschau) .karte{aspect-ratio:9/16;border:2px solid var(--abcc-black);border-radius:calc(var(--radius) * 2);width:min(420px,100%);height:auto;min-height:0;max-height:90dvh;box-shadow:12px 12px 0 var(--abcc-pink), 12px 12px 0 2px var(--abcc-black)}.karte__buehne:not(.karte__buehne--vorschau):after{content:"";aspect-ratio:260/406;pointer-events:none;background-image:url(/brand/aufkleber-kuh.webp);background-repeat:no-repeat;background-size:contain;width:clamp(180px,20vw,300px);position:absolute;top:50%;left:-70px;translate:0 -50%;rotate:-8deg}.karte__buehne:not(.karte__buehne--vorschau) .karte__leiste{position:absolute}}.karte--vorschau .karte__ausweis{grid-template-columns:clamp(96px,38%,130px) 1fr;gap:10px}.karte--vorschau .karte__siegel{width:32px;height:32px;bottom:-9px;left:-9px}.karte--vorschau .karte__siegel img{width:20px}.karte--vorschau .karte__primaer{padding:15px 56px;font-size:17px}.karte--vorschau .karte__feldwert{font-size:13px}.karte--vorschau .karte__marke{padding-top:12px;padding-bottom:11px}.karte--vorschau .karte__lockup{height:14px}.karte--vorschau .karte__kuerzel{font-size:10px}
