@keyframes fm-float-in{0%{opacity:0;transform:translateY(28px) rotate(-2deg) scale(.96)}to{opacity:1;transform:none}}@keyframes fm-sheen{0%,70%{transform:translate(-120%) skew(-20deg)}to{transform:translate(220%) skew(-20deg)}}@keyframes fm-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes fm-hint{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes fm-pulse{0%{box-shadow:0 0 #c8a7668c}to{box-shadow:0 0 0 12px #c8a76600}}@keyframes fm-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fm-dot{0%{transform:scale(0)}70%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes fm-glow{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 18px rgba(243,210,154,.55)}}.intro h1{animation:fm-fade-up .9s ease-out both}.intro .eyebrow{animation:fm-fade-up .7s ease-out both}.ticket{animation:fm-float-in 1s cubic-bezier(.2,.8,.2,1) .25s both}.ticket .ticket-main{position:relative}.fm-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translate(-120%) skew(-20deg);animation:fm-sheen 5.5s ease-in-out 1.6s infinite;z-index:1}.ticket.open .fm-sheen{display:none}.ticket-design-list button{transition:transform .2s,background .2s,color .2s}.ticket-design-list button:active{transform:scale(.95)}.ticket.fm-switch{animation:fm-float-in .55s cubic-bezier(.2,.8,.2,1) both}.scratch-hint:before{content:"\1f446  ";display:inline-block;animation:fm-hint 1.4s ease-in-out infinite}.scratch:not(.done){animation:fm-pulse 2.2s ease-out 1.8s infinite}.scratch.done .scratch-reveal{animation:fm-glow 1.6s ease-in-out 2}.fm-flake{position:fixed;width:6px;height:6px;border-radius:2px;pointer-events:none;z-index:50;background:var(--fm-flake,#e6c47a);transition:transform .8s cubic-bezier(.2,.7,.3,1),opacity .8s}.fm-light{display:none}.design-festive .fm-light{display:block;position:absolute;width:5px;height:5px;border-radius:50%;background:#ffe7b0;box-shadow:0 0 8px 2px #ffd88a99;animation:fm-twinkle 2.4s ease-in-out infinite;pointer-events:none;z-index:1}.design-vip h2{background-size:200% 100%;animation:fm-vip 4s linear infinite}@keyframes fm-vip{0%{background-position:0 0}to{background-position:200% 0}}.fm-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease-out,transform .8s ease-out}.fm-reveal.fm-in{opacity:1;transform:none}.agenda .event:before{transform:scale(0)}.agenda .event.fm-in:before{animation:fm-dot .5s ease-out both;animation-delay:var(--fm-delay,0s);background:var(--gold)}.agenda .event.fm-reveal{transition-delay:var(--fm-delay,0s)}.btn{transition:transform .2s,filter .2s}.btn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.intro h1,.intro .eyebrow,.ticket,.ticket.fm-switch,.scratch,.scratch.done .scratch-reveal,.design-festive .fm-light,.design-vip h2,.scratch-hint:before{animation:none!important}.fm-sheen{display:none}.fm-reveal{opacity:1;transform:none;transition:none}.agenda .event:before{transform:none}.fm-flake{display:none}}@keyframes fm-print-out{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fm-slot-glow{0%,to{box-shadow:0 0 12px 2px #c8a76659}50%{box-shadow:0 0 26px 6px #c8a766b3}}@keyframes fm-flip-in{0%{transform:perspective(1200px) rotateY(-90deg);opacity:.4}to{transform:perspective(1200px) rotateY(0);opacity:1}}.fm-printing body{overflow:hidden}.fm-print{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#1d3150,#0b1524 70%);cursor:pointer;transition:opacity .6s}.fm-print.fm-out{opacity:0;pointer-events:none}.fm-print-slot{width:min(340px,82vw);height:10px;border-radius:6px;background:linear-gradient(#05090f,#1a2638);border:1px solid #c8a766;animation:fm-slot-glow 1.4s ease-in-out infinite;position:relative;z-index:2}.fm-print-clip{width:min(300px,74vw);height:min(400px,60vh);overflow:hidden;margin-top:-5px;perspective:1200px}.fm-print-card{height:100%;border-radius:0 0 16px 16px;background:var(--t-bg,#faf6ed);color:var(--t-ink,#19293d);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;position:relative;transform:translateY(-100%);box-shadow:0 18px 50px #0007;transition:transform .45s ease-in,opacity .45s}.fm-print-card:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid var(--t-line,#cbbf9f);border-radius:10px;pointer-events:none}.fm-printing-now .fm-print-card{animation:fm-print-out 1.9s steps(14,end) forwards}.fm-print-card img{max-width:70%;max-height:90px;object-fit:contain;background:#fff;border-radius:8px;padding:8px}.fm-print-mark{width:84px;height:84px;border-radius:50%;border:2px solid var(--scratch-c,#9c7738);color:var(--scratch-c,#9c7738);display:grid;place-items:center;font:400 46px/1 Georgia,serif}.fm-print-card strong{font:400 22px/1.2 Georgia,serif;letter-spacing:2px;text-transform:uppercase;overflow-wrap:anywhere}.fm-print-perf{position:absolute;left:0;right:0;top:0;height:2px;background:repeating-linear-gradient(90deg,var(--t-line,#cbbf9f) 0 6px,transparent 6px 12px)}.fm-print-card.fm-tear{animation:none;transform:translateY(6%) rotate(-3deg)}.fm-print-card.fm-turn{transform:translateY(6%) rotateY(90deg);opacity:.6}.fm-print-skip{margin-top:22px;color:#9fb0c4;font-size:12px}.fm-intro .ticket{animation:none}.fm-intro .ticket.fm-flip-in,.ticket.fm-flip-in{animation:fm-flip-in .8s cubic-bezier(.2,.8,.2,1) both}@keyframes fm-flap{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg);filter:brightness(.6)}to{transform:rotateX(0)}}.fm-board{max-width:770px;margin:22px auto 0;text-align:center}.fm-board-title{margin:0 0 10px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.fm-board-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.fm-board-group{display:flex;flex-direction:column;align-items:center;gap:6px}.fm-board-group small{font-size:11px;letter-spacing:1px;color:#b3c0cf;text-transform:uppercase}.fm-board-cells{display:flex;gap:4px;perspective:400px}.fm-flap{position:relative;display:inline-grid;place-items:center;width:38px;height:52px;border-radius:6px;background:linear-gradient(#1e2c40 0 49%,#0c1625 51%);color:#f6efe0;font:600 30px/1 Courier New,monospace;box-shadow:inset 0 0 0 1px #33465f,0 4px 10px #0006}.fm-flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#05090f}.fm-flap.fm-flip{animation:fm-flap .45s ease-in-out}.fm-board-started{font:400 26px/1.2 Georgia,serif;color:var(--gold);margin:6px 0 0}@media(max-width:600px){.fm-board-row{gap:8px}.fm-flap{width:28px;height:40px;font-size:22px}.fm-board-group small{font-size:10px}}@media(prefers-reduced-motion:reduce){.fm-print{display:none}.fm-flap.fm-flip,.ticket.fm-flip-in{animation:none}}.fm-intro .ticket.fm-switch{animation:fm-float-in .55s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.fm-intro .ticket.fm-switch{animation:none}}.fm-print{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--bg) 88%,#ffffff 12%),color-mix(in srgb,var(--bg) 80%,#000000 20%) 70%)}.fm-print-slot{border-color:var(--gold);animation:none;box-shadow:0 0 22px 4px color-mix(in srgb,var(--gold) 55%,transparent)}.fm-board-title{color:var(--gold)}.fm-print{background-color:var(--bg)}.fm-preload body>*:not(.fm-print){visibility:hidden}.fm-preload body{background:var(--bg)}
/*# sourceMappingURL=/cdn/shop/t/20/assets/firmena-motion.css.map */
