.tigre-theme{--tigre-red-deep:#7a0000;--tigre-red:#a80000;--tigre-red-bright:#e02020;--tigre-gold:gold;--tigre-gold-metal:#d4af37;--tigre-gold-pale:#fff3b0;--tigre-bg:#120404;--tigre-bg-2:#1c0606;--tigre-ink:#0a0202;background:radial-gradient(120% 90% at 50% -10%, var(--tigre-red-deep) 0%, transparent 60%), linear-gradient(180deg, var(--tigre-bg) 0%, var(--tigre-ink) 100%);border-radius:var(--radius-2xl,1rem);isolation:isolate;position:relative;overflow:hidden}.tigre-brocade{opacity:.12;pointer-events:none;background-image:linear-gradient(45deg, var(--tigre-gold-metal) 1px, transparent 1px), linear-gradient(-45deg, var(--tigre-gold-metal) 1px, transparent 1px);mix-blend-mode:overlay;background-size:26px 26px;position:absolute;inset:0}.tigre-cloud{color:var(--tigre-gold-metal);opacity:.35;pointer-events:none;animation:22s ease-in-out infinite tigre-cloud-drift;position:absolute}.tigre-cloud.is-alt{opacity:.22;animation-duration:28s;animation-direction:reverse}@keyframes tigre-cloud-drift{0%{transform:translate(-2%)translateY(0)}50%{transform:translate(2%)translateY(-1.5%)}to{transform:translate(-2%)translateY(0)}}.tigre-petal{background:radial-gradient(circle, var(--tigre-gold-pale), var(--tigre-gold) 70%, transparent 100%);opacity:0;pointer-events:none;border-radius:999px;width:6px;height:6px;animation:linear infinite tigre-petal-fall;position:absolute;top:-8%}@keyframes tigre-petal-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.85}92%{opacity:.5}to{transform:translate3d(var(--tigre-petal-drift,12px), 118%, 0) rotate(200deg);opacity:0}}.tigre-lantern{transform-origin:top;filter:drop-shadow(0 4px 10px #00000080);animation:4.5s ease-in-out infinite tigre-lantern-sway;position:absolute}.tigre-lantern.is-right{animation-delay:.6s}@keyframes tigre-lantern-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.tigre-frame{border:3px solid var(--tigre-gold-metal);background:linear-gradient(160deg,#2a0808,#170404);border-radius:1.25rem;position:relative;box-shadow:inset 0 0 0 1px #ffd70040,0 18px 40px -20px #000000e6}.tigre-frame.is-near-win{animation:1.1s ease-in-out infinite tigre-frame-glow}@keyframes tigre-frame-glow{0%,to{box-shadow:inset 0 0 0 1px #ffd70040,0 0 18px 2px #ffd70040,0 18px 40px -20px #000000e6}50%{box-shadow:inset 0 0 0 1px #ffd70080,0 0 34px 8px #ffd700a6,0 18px 40px -20px #000000e6}}.tigre-reel-viewport{background:radial-gradient(120% 100% at 50% 0%, #ffd70014, transparent 70%), var(--tigre-bg-2);border:1px solid #ffd7002e;border-radius:.75rem;position:relative;overflow:hidden}.tigre-reel-strip{will-change:transform;transform:translate3d(0, var(--tigre-reel-y,0), 0);flex-direction:column;display:flex}.tigre-reel-strip.is-spinning{filter:blur(6px);transition:none;animation:.26s linear infinite tigre-reel-loop}@keyframes tigre-reel-loop{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.tigre-reel-strip.is-settling{transition:transform var(--tigre-reel-duration,.7s) var(--tigre-reel-ease,cubic-bezier(.12, .7, .2, 1));filter:blur()}.tigre-symbol-cell{aspect-ratio:1;place-items:center;display:grid}.tigre-symbol-cell svg{filter:drop-shadow(0 3px 6px #0000008c);width:78%;height:78%;transition:transform .22s,filter .22s}.tigre-symbol-cell.is-hero svg{filter:drop-shadow(0 0 10px #ffd7008c)drop-shadow(0 3px 6px #0000008c);width:90%;height:90%}.tigre-symbol-cell.is-winning svg{animation:.9s ease-in-out infinite tigre-win-cell}@keyframes tigre-win-cell{0%,to{filter:drop-shadow(0 0 6px #ffd70080)drop-shadow(0 3px 6px #0000008c);transform:scale(1)}50%{filter:drop-shadow(0 0 20px #ffd700f2)drop-shadow(0 3px 6px #0000008c);transform:scale(1.12)}}.tigre-winline-path{fill:none;stroke:var(--tigre-gold);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffd700e6);stroke-dasharray:220;stroke-dashoffset:220px;animation:.5s ease-out forwards tigre-line-draw}@keyframes tigre-line-draw{to{stroke-dashoffset:0}}.tigre-particle{opacity:0;width:22px;height:22px;animation:ease-out forwards tigre-particle-burst;animation-delay:var(--tigre-particle-delay,0s);animation-duration:var(--tigre-particle-duration,.9s);pointer-events:none;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}@keyframes tigre-particle-burst{0%{transform:translate(0, 0) rotate(0deg) scale(var(--tigre-particle-scale,1));opacity:1}to{transform:translate(var(--tigre-tx,0), var(--tigre-ty,0)) rotate(var(--tigre-rot,90deg)) scale(var(--tigre-particle-scale,1));opacity:0}}.tigre-prize-value{display:inline-block;position:relative}.tigre-prize-value.is-counting:after{content:"";z-index:-1;background:radial-gradient(circle,#ffd70059,#0000 70%);border-radius:999px;animation:.7s ease-in-out infinite tigre-count-glow;position:absolute;inset:-12px -20px}@keyframes tigre-count-glow{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}.tigre-bigwin-overlay{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(120% 100% at 50% 40%,#7a0000d9,#050101f0);place-items:center;animation:.25s ease-out tigre-fade-in;display:grid;position:absolute;inset:0}.tigre-bigwin-title{font-family:var(--font-display,inherit);letter-spacing:.04em;background:linear-gradient(180deg, var(--tigre-gold-pale), var(--tigre-gold) 55%, var(--tigre-gold-metal));color:#0000;filter:drop-shadow(0 4px 18px #ffd7008c);-webkit-background-clip:text;background-clip:text;font-weight:800;animation:.65s cubic-bezier(.2,1.4,.4,1) both tigre-bigwin-in}@keyframes tigre-bigwin-in{0%{opacity:0;transform:scale(.4)rotate(-6deg)}60%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tigre-fade-in{0%{opacity:0}to{opacity:1}}.tigre-spin-btn.is-spinning{cursor:progress}.tigre-spin-spinner{border:2.5px solid #ffffff59;border-top-color:currentColor;border-radius:999px;width:1.1em;height:1.1em;animation:.7s linear infinite tigre-spin-rotate}@keyframes tigre-spin-rotate{to{transform:rotate(360deg)}}.tigre-theme.tigre-reduced-motion *,.tigre-theme.tigre-reduced-motion :after,.tigre-theme.tigre-reduced-motion :before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.tigre-theme.tigre-reduced-motion .tigre-reel-strip.is-spinning{filter:none}@media (prefers-reduced-motion:reduce){.tigre-theme:not(.tigre-motion-forced) *,.tigre-theme:not(.tigre-motion-forced) :after,.tigre-theme:not(.tigre-motion-forced) :before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
