body{width:100%;padding-bottom:2.4rem;max-width:none!important}.slot-module__65WZrq__layout{flex-direction:column;align-items:center;width:100%;max-width:480px;margin:0 auto;padding:0 8px;display:flex}.slot-module__65WZrq__gameColumn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.slot-module__65WZrq__sideColumn{justify-content:center;width:100%;margin-top:16px;display:flex}.slot-module__65WZrq__header{text-align:center;padding:4px 16px}.slot-module__65WZrq__gameColumn .slot-module__65WZrq__header h1{white-space:nowrap;font-size:1.2rem}.slot-module__65WZrq__cab{background:linear-gradient(#7f1d1d,#450a0a);border:4px solid #d4d4d8;border-radius:14px;width:min(100%,400px);padding:10px;transition:box-shadow .3s;position:relative;box-shadow:inset 0 0 0 3px #a16207,0 0 18px #0009}.slot-module__65WZrq__cabChance{animation:.9s ease-in-out infinite alternate slot-module__65WZrq__cabGlow}.slot-module__65WZrq__cabBonus{box-shadow:inset 0 0 0 3px #fde047,0 0 26px #fde0478c}@keyframes slot-module__65WZrq__cabGlow{0%{box-shadow:inset 0 0 0 3px #a16207,0 0 12px #a855f780}to{box-shadow:inset 0 0 0 3px #fde047,0 0 34px #fbbf24e6}}.slot-module__65WZrq__panel{background:linear-gradient(#1e3a8a,#312e81);border:3px solid #fbbf24;border-radius:8px;position:relative;overflow:hidden}.slot-module__65WZrq__panelArt{width:100%;height:auto;display:block}.slot-module__65WZrq__panelLit .slot-module__65WZrq__genieLamp{filter:drop-shadow(0 0 6px #fde047)drop-shadow(0 0 14px #f59e0b);animation:.35s steps(2,end) infinite slot-module__65WZrq__lampFlash}@keyframes slot-module__65WZrq__lampFlash{50%{filter:drop-shadow(0 0 2px #fde047)}}.slot-module__65WZrq__smoke{pointer-events:none;background:radial-gradient(at 50% 80%,#c4b5fdcc,#c4b5fd00 70%);width:70px;height:90px;animation:1.6s ease-in-out infinite slot-module__65WZrq__smoke;position:absolute;bottom:30%;left:58%}@keyframes slot-module__65WZrq__smoke{0%{opacity:.2;transform:translateY(20px)scale(.6)}60%{opacity:.9}to{opacity:0;transform:translateY(-30px)scale(1.2)}}.slot-module__65WZrq__lamps{gap:4px;margin-top:6px;display:flex}.slot-module__65WZrq__lamps span{text-align:center;color:#7f5a5a;background:#3f1d1d;border:1px solid #7f1d1d;border-radius:4px;flex:1;justify-content:center;align-items:center;min-height:34px;font-size:.68rem;font-weight:900;line-height:1.1;display:flex}.slot-module__65WZrq__lamps .slot-module__65WZrq__on{color:#7c2d12;background:#fde047;border-color:#fde047;box-shadow:0 0 12px #fde047}.slot-module__65WZrq__blink{animation:.5s steps(2,end) infinite slot-module__65WZrq__blink}.slot-module__65WZrq__blinkFast{animation:.18s steps(2,end) infinite slot-module__65WZrq__blink}@keyframes slot-module__65WZrq__blink{50%{box-shadow:none;background:#a16207}}.slot-module__65WZrq__msg{text-align:center;color:#fde68a;min-height:1.3rem;margin:6px 0 2px;font-size:.85rem;font-weight:800}.slot-module__65WZrq__reels{touch-action:manipulation;border:3px solid #a16207;border-radius:8px;width:100%;position:relative;overflow:hidden}.slot-module__65WZrq__canvas{width:100%;height:100%;display:block}.slot-module__65WZrq__seg{gap:8px;margin-top:8px;display:flex}.slot-module__65WZrq__seg div{color:#ff3b2f;text-align:right;text-shadow:0 0 6px #ff3b2f;font-variant-numeric:tabular-nums;background:#1a0000;border-radius:4px;flex:1;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.15rem;font-weight:900}.slot-module__65WZrq__seg small{text-align:left;color:#fca5a5;text-shadow:none;font-family:system-ui,sans-serif;font-size:.55rem;display:block}.slot-module__65WZrq__pad{gap:8px;width:min(100%,400px);margin-top:10px;display:flex}.slot-module__65WZrq__padBtn{border:2px solid var(--border);background:var(--surface);height:62px;color:var(--text);touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:16px;flex:1;font-size:1.05rem;font-weight:900}.slot-module__65WZrq__padBtn:disabled{opacity:.4;cursor:default}.slot-module__65WZrq__leverBtn{background:var(--accent);border-color:var(--accent);color:#111}.slot-module__65WZrq__stopReady{border-color:#fde047;box-shadow:0 0 10px #fde04780}.slot-module__65WZrq__startBtn{background:var(--accent);border-color:var(--accent);color:#111;font-size:1.1rem}.slot-module__65WZrq__chips{flex-wrap:wrap;justify-content:center;gap:6px;width:min(100%,400px);margin-top:10px;display:flex}.slot-module__65WZrq__chip{border:1px solid var(--border);background:var(--surface);color:var(--text-sub);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:700}.slot-module__65WZrq__chipOn{color:#fde047;background:#3f3410;border-color:#fde047}.slot-module__65WZrq__subRow{gap:8px;width:min(100%,400px);margin-top:8px;display:flex}.slot-module__65WZrq__subBtn{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text-sub);cursor:pointer;border-radius:12px;flex:1;font-size:.85rem;font-weight:700}.slot-module__65WZrq__subBtn:disabled{opacity:.4}.slot-module__65WZrq__subOn{color:#fde047;border-color:#fde047}.slot-module__65WZrq__counts{color:var(--text-sub);text-align:center;margin-top:8px;font-size:.75rem}.slot-module__65WZrq__resultValue{margin:4px 0;font-size:2rem;font-weight:800}.slot-module__65WZrq__resultCard{width:min(100%,360px);margin-top:16px}.slot-module__65WZrq__rulesBox{background:var(--surface);border:1px solid var(--border);-webkit-user-select:text;user-select:text;border-radius:8px;width:min(100% - 12px,360px);margin:16px auto 0;padding:12px 14px;font-size:.95rem;line-height:1.7}.slot-module__65WZrq__rulesTitle{margin-bottom:6px;font-weight:700}.slot-module__65WZrq__rulesBox ul{margin:6px 0 6px 1.2em;padding:0}@media (min-width:768px){.slot-module__65WZrq__layout{max-width:560px;padding:0 16px}}@media (min-width:1024px){.slot-module__65WZrq__layout{flex-direction:row;justify-content:center;align-items:flex-start;gap:48px;max-width:1100px;padding:0 24px}.slot-module__65WZrq__gameColumn{flex:0 auto;width:520px}.slot-module__65WZrq__sideColumn{flex:0 0 340px;margin-top:0;padding-top:96px}}
