@property --fx-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fx-ring{to{--fx-a:360deg}}@keyframes fx-sweep{0%,60%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(420%) skewX(-18deg)}}@keyframes fx-glow{0%,to{box-shadow:0 18px 40px -22px #7ff8008c}50%{box-shadow:0 18px 50px -14px #fce4038c}}@keyframes fx-ping{0%{box-shadow:0 0 0 0 #7ff800b3}80%,to{box-shadow:0 0 0 9px #7ff80000}}@keyframes fx-blink{50%{opacity:.25}}@keyframes fx-pop{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.ob,.pr-big,.scta,.slot{background:var(--fx-bg) padding-box,conic-gradient(from var(--fx-a),#7ff800,#fce403 18%,#ffffff12 34%,#ffffff12 66%,#fce403 82%,#7ff800) border-box;box-shadow:0 18px 44px -20px #7ff80080}.ob,.pr-big,.slot{--fx-a:200deg}.scta{animation:fx-ring 6s linear infinite,fx-glow 4s ease-in-out infinite}.fx-shine{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:2}.fx-shine:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:28%;background:linear-gradient(90deg,#0000,#ffffff21,#0000);transform:translateX(-120%) skewX(-18deg);animation:fx-sweep 5s ease-in-out infinite}.fx-btn{position:relative;overflow:hidden;isolation:isolate}.fx-btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;z-index:-1;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);transform:translateX(-120%) skewX(-18deg);animation:fx-sweep 3.2s ease-in-out 1s infinite}.fx-btn .ic{width:18px;height:18px}.ob{border:2px solid #0000;--fx-bg:radial-gradient(120% 90% at 100% 0%,#fce40329,#0000 55%),radial-gradient(90% 80% at 0% 100%,#7ff8002e,#0000 60%),linear-gradient(160deg,#1e2218f2,#10110ef5)}.ob-amt{background:linear-gradient(180deg,#fff 25%,#fce403 80%,#e2a800);-webkit-background-clip:text;background-clip:text;color:#0000}.ob-coin{position:absolute;z-index:3;height:auto;pointer-events:none;filter:drop-shadow(0 10px 14px rgba(0,0,0,.6))}.ob-coin1{width:40px;top:-16px;right:-8px;transform:rotate(-8deg)}.ob-coin2{display:none}@media (min-width:1024px){.ob-coin1{width:70px;top:-30px;right:-22px}.ob-coin2{display:block;width:50px;left:-22px;bottom:70px;transform:rotate(10deg)}.ob-terms span{border:1px solid #7ff8002e}}.scta{position:relative;display:grid;gap:8px;padding:12px 14px 14px;border-radius:16px;border:2px solid #0000;color:var(--text);--fx-bg:radial-gradient(110% 90% at 100% 0%,#fce4032e,#0000 55%),radial-gradient(90% 90% at 0% 100%,#7ff80033,#0000 60%),linear-gradient(160deg,#1d2416,#121310)}.scta-coin{position:absolute;z-index:3;width:68px;height:auto;top:-34px;right:20px;pointer-events:none;filter:drop-shadow(0 8px 12px rgba(0,0,0,.6));transform:rotate(8deg)}.scta-k{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.scta-dot{width:8px;height:8px;border-radius:50%;background:var(--acc);animation:fx-ping 1.6s ease-out infinite}.side-offer{display:block;margin:0;white-space:nowrap;font-size:14px;font-weight:600;color:#e9e9ee;letter-spacing:-.005em}.side-offer b{font-size:15.5px;font-weight:800;background:linear-gradient(180deg,#fff 20%,#fce403 85%);-webkit-background-clip:text;background-clip:text;color:#0000}.scta .btn{width:100%;padding:0 12px;min-height:46px}@media (min-width:1024px){.scta:hover .btn{transform:translateY(-2px)}}.slot{--cell:62px;position:relative;padding:12px 12px 14px;border-radius:22px;border:2px solid #0000;--fx-bg:radial-gradient(100% 60% at 50% 0%,#fce40324,#0000 70%),linear-gradient(180deg,#262626,#101010)}.slot-top{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.slot-lamp{flex:none;width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px var(--acc);animation:fx-blink 1.1s steps(2) infinite}.slot-lamp+.slot-msg+.slot-lamp{animation-delay:.55s}.slot-msg{min-height:2.6em;display:flex;align-items:center;font-size:13px;line-height:1.3;font-weight:700;color:var(--gold);text-align:center}.slot-win{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border-radius:14px;background:#050505;box-shadow:inset 0 0 0 2px #fce40366,0 0 0 4px #1b1b1b}.reel,.slot-win{position:relative}.reel{height:calc(var(--cell)*3);overflow:hidden;border-radius:10px;background:linear-gradient(90deg,#cfcfcf,#fff 22%,#fff 78%,#cfcfcf)}.reel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000008c,#0000 28%,#0000 72%,#0000008c)}.reel-s{display:flex;flex-direction:column;will-change:transform}.sym{flex:none;height:var(--cell);display:flex;align-items:center;justify-content:center}.sym img{width:calc(var(--cell) - 10px);height:calc(var(--cell) - 10px);object-fit:contain;display:block}.slot-line{position:absolute;left:2px;right:2px;top:50%;height:2px;margin-top:-1px;background:#ff3b3b;box-shadow:0 0 8px #ff3b3b;opacity:.75;pointer-events:none}.slot.is-win .slot-line{background:var(--acc);box-shadow:0 0 12px var(--acc);opacity:1}.slot.is-pair .sym.hit img,.slot.is-win .sym.hit img{animation:fx-pop .5s ease-in-out 3}.slot.is-win .slot-msg{color:var(--acc)}.slot-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:12px 0 0;padding:0 16px;border:0;border-radius:999px;background:linear-gradient(180deg,#9cff3a,#5fc800);color:#0d1405;font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px -12px #7ff800cc}.slot-go .ic{width:18px;height:18px}.slot-go[disabled]{opacity:.7;cursor:default}@media (min-width:1024px){.slot-go:not([disabled]):hover{filter:brightness(1.08)}}@media (min-width:768px){.slot{--cell:66px}}@media (max-width:359px){.slot{--cell:56px}}@media (prefers-reduced-motion:reduce){.fx-btn:after,.fx-shine:before,.scta,.scta-dot,.slot-lamp,.totop{animation:none!important;transition:none!important}}.totop{position:fixed;right:16px;bottom:16px;z-index:45;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border-radius:50%;border:1px solid #7ff80073;background:#171717eb;color:var(--acc);cursor:pointer;box-shadow:0 12px 26px -10px #000000e6;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .25s,visibility .25s,background .2s,color .2s}.totop.is-on{opacity:1;visibility:visible;transform:none}@media (max-width:1023px){.totop.up{bottom:78px}}.totop .ic{width:24px;height:24px}@media (min-width:1024px){.totop{right:24px;bottom:24px}.totop:hover{background:var(--acc);color:#111}}