@keyframes deck-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes deck-trace{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.25}}.deck-route{stroke-dasharray:1;stroke-dashoffset:1px;animation:deck-draw 2.8s var(--deck-delay,0s) cubic-bezier(.2, .7, .2, 1) forwards}.deck-route-loop{stroke-dasharray:1;stroke-dashoffset:1px;animation:deck-trace 9s var(--deck-delay,0s) ease-in-out infinite}.deck-present{scroll-snap-type:y mandatory}.deck-present .deck-slide{scroll-snap-align:start;scroll-snap-stop:always}@media (prefers-reduced-motion:reduce){.deck-route,.deck-route-loop{stroke-dashoffset:0;animation:none}.deck-present{scroll-snap-type:none}}.deck-noise{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:radial-gradient(oklch(50% .03 70/.22) .7px,#0000 .7px);background-size:3px 3px}@keyframes deck-marquee{0%{transform:translate(0)}to{transform:translate(50%)}}.deck-marquee:before,.deck-marquee:after{content:"";z-index:2;pointer-events:none;width:12%;position:absolute;inset-block:0}.deck-marquee:before{background:linear-gradient(to right, var(--background), transparent);inset-inline-start:0}.deck-marquee:after{background:linear-gradient(to left, var(--background), transparent);inset-inline-end:0}.deck-marquee-track{animation:48s linear infinite deck-marquee}@keyframes deck-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-3%,4%)scale(1.12)}}.deck-orb{animation:18s ease-in-out infinite deck-orb}@keyframes deck-kenburns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(1.5%,-1.5%)}}.deck-kenburns{animation:26s ease-in-out infinite alternate deck-kenburns}@keyframes deck-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.deck-float{animation:9s ease-in-out infinite deck-floaty}.deck-card{transition:transform .48s cubic-bezier(.2,.7,.2,1),box-shadow .48s cubic-bezier(.2,.7,.2,1),border-color .48s;position:relative}.deck-card:before{content:"";border-radius:inherit;background:linear-gradient(140deg, color-mix(in oklab, var(--primary) 55%, transparent), transparent 45%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .48s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.deck-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.deck-card:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.deck-marquee-track,.deck-orb,.deck-kenburns,.deck-float{animation:none}.deck-card:hover{transform:none}}.deck-root{counter-reset:deck-slide}.deck-slide{counter-increment:deck-slide}.deck-slide-num:before{content:counter(deck-slide)}
