.ag-datum{border:2px solid var(--ink);background:var(--bg);border-radius:14px;place-items:center;width:64px;min-width:64px;height:72px;line-height:1;display:grid}.ag-ticket{border:2px solid var(--ink);background:var(--bg);border-radius:22px;animation:.7s cubic-bezier(.2,.9,.25,1.2) both ag-binnen;position:relative;overflow:hidden}.ag-scheur:before,.ag-scheur:after{content:"";border:2px solid var(--ink);background:var(--bg);border-radius:999px;width:26px;height:26px;position:absolute;top:-1px;transform:translateY(-50%)}.ag-scheur:before{left:-15px}.ag-scheur:after{right:-15px}.ag-scheur{border-top:2px dashed var(--line-soft);position:relative}@keyframes ag-binnen{0%{opacity:0;transform:translateY(-40px)rotate(-6deg)scale(.96)}60%{opacity:1;transform:translateY(6px)rotate(1.5deg)}to{transform:none}}.ag-stempel{border:3px solid var(--ink);font-family:var(--font-display-base), sans-serif;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:none;padding:6px 12px 5px;font-size:15px;font-weight:800;animation:.45s cubic-bezier(.3,1.6,.5,1) .75s both ag-stempel;display:inline-block;transform:rotate(-7deg)}@keyframes ag-stempel{0%{opacity:0;transform:rotate(-7deg)scale(2.4)}to{opacity:1;transform:rotate(-7deg)scale(1)}}.ag-band{background:var(--ink);color:var(--bg);white-space:nowrap;overflow:hidden}.ag-band-spoor{letter-spacing:.14em;text-transform:uppercase;gap:2rem;padding:10px 0;font-size:13px;font-weight:700;animation:18s linear infinite marquee;display:inline-flex}@media (prefers-reduced-motion:reduce){.ag-ticket,.ag-stempel,.ag-band-spoor{animation:none}}
