@layer components{.reveal{--reveal-duration:var(--duration-slow);--reveal-ease:var(--ease-out);transition:opacity var(--reveal-duration) var(--reveal-ease),translate var(--reveal-duration) var(--reveal-ease),scale var(--reveal-duration) var(--reveal-ease),rotate var(--reveal-duration) var(--reveal-ease);transition-delay:calc(var(--stagger)*var(--reveal-delay,0))}.reveal--fast{--reveal-duration:var(--duration-fast)}.reveal--base{--reveal-duration:var(--duration-base)}.reveal--custom{--reveal-duration:var(--reveal-duration-custom)}.reveal--ease-in-out{--reveal-ease:var(--ease-in-out)}.reveal--ease-bounce{--reveal-ease:var(--ease-bounce)}.reveal--fade{opacity:0}.reveal--rise{opacity:0;translate:0 var(--slide-distance)}.reveal--drop{opacity:0;translate:0 calc(var(--slide-distance)*-1)}.reveal--from-start{opacity:0;translate:calc(var(--slide-distance)*-1) 0}.reveal--from-end{opacity:0;translate:var(--slide-distance) 0}.reveal--zoom{opacity:0;scale:.9}.reveal--tilt{opacity:0;translate:0 var(--slide-distance);rotate:calc(var(--tilt-2)*-1)}.reveal--visible{opacity:1;translate:none;rotate:none;scale:none}@media (prefers-reduced-motion:reduce){.reveal--custom{--reveal-duration:var(--duration-base)}.reveal--zoom,.reveal--tilt{rotate:none;scale:none}}@media print{.reveal{opacity:1;translate:none;rotate:none;scale:none}}}
@layer components{.paper__inner{gap:var(--space-4);flex-direction:column;display:flex}.paper--card{padding:var(--space-2);border:4px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-coliflor);box-shadow:var(--shadow-hard)}.paper--card .paper__inner{padding:var(--space-4);border:var(--border-thick) dashed var(--color-zapallo-tinta);border-radius:var(--radius-md)}.paper--flush .paper__inner{padding:0}.paper--ticket{padding:var(--space-5) var(--space-4);border:3px solid var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-hard);-webkit-mask:radial-gradient(7px at 50% 0,#0000 98%,#000) 0 0/20px 100%;mask:radial-gradient(7px at 50% 0,#0000 98%,#000) 0 0/20px 100%}.paper--ticket .paper__inner{gap:0}.paper--receipt{padding:var(--space-4) var(--space-4) var(--space-6);border:3px solid var(--color-ink);background:var(--color-surface);border-top:0;flex-direction:column;display:flex;-webkit-mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 0/20px 100%;mask:radial-gradient(7px at 50% 100%,#0000 98%,#000) 0 0/20px 100%}.paper--receipt .paper__inner{flex:1;gap:0;min-height:0}@media (min-width:56rem){.paper--ticket{padding:var(--space-6) var(--space-6) var(--space-5);box-shadow:var(--shadow-hard-lg);border-width:4px;-webkit-mask:radial-gradient(8px at 50% 0,#0000 98%,#000) 0 0/22px 100%;mask:radial-gradient(8px at 50% 0,#0000 98%,#000) 0 0/22px 100%}}}
