.iws-game{--iws-accent:#16c7c2;box-sizing:border-box;position:relative;max-width:790px;margin:28px auto;padding:38px clamp(8px,4vw,40px) 52px;overflow:hidden;border:2px solid #f6cf62;border-radius:28px;background:radial-gradient(circle at 50% 0,#174a55,#171028 44%,#050509 84%);box-shadow:0 24px 55px #05000b99,0 0 34px color-mix(in srgb,var(--iws-accent) 38%,transparent),inset 0 0 48px #000;color:#fff;text-align:center;font-family:Arial,sans-serif}.iws-game *{box-sizing:border-box}.iws-game h2{margin:0 0 5px;color:#fff0ae;font:700 clamp(30px,6vw,46px)/1 Georgia,serif;text-shadow:0 0 10px #e9ae2a,0 0 22px var(--iws-accent)}.iws-subtitle{margin:0 0 22px;color:#76ede5;font-weight:1000;letter-spacing:.14em}.iws-machine{position:relative;max-width:680px;margin:auto;padding:18px 16px 24px;border:7px solid #c79328;border-radius:30px;background:linear-gradient(145deg,#ffeaa0,#8c570b 12%,#ecc35c 28%,#3c2102 70%,#ffe49b);box-shadow:inset 0 0 0 5px #201305,0 13px 28px #000b,0 0 24px #e9b93888}.iws-marquee{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;border:2px solid #ffe99d;border-radius:13px;background:#0b2134;color:#fff0a6;font-weight:1000;letter-spacing:.18em;text-shadow:0 0 9px #ffbd31}.iws-marquee b{padding:4px 8px;border-radius:5px;background:#0d7776;color:#fff;font-size:.78em;box-shadow:inset 0 0 0 1px #8ffff5,0 0 10px #1ce3d7}.iws-lights{height:11px;margin:10px 2px;background:radial-gradient(circle,#fff 0 19%,#ffcf3b 24% 43%,#8c4700 48% 58%,transparent 62%) 0 50%/22px 14px repeat-x;filter:drop-shadow(0 0 5px #ffd43e)}.iws-status,.iws-round,.iws-last{display:flex;justify-content:space-between;align-items:center;padding:7px 11px;border:1px solid #5ee6df;border-radius:8px;background:#06141f;color:#62ddd7;font-size:10px;font-weight:1000;letter-spacing:.11em}.iws-status{margin-bottom:7px}.iws-status strong,.iws-round b,.iws-last strong{color:#fff0a5;font-size:14px}.iws-reels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:330px;padding:7px;overflow:hidden;border:4px solid #100b07;border-radius:15px;background:radial-gradient(circle at 50% 10%,#1a748655,transparent 48%),linear-gradient(#071925,#04070c);box-shadow:inset 0 0 35px #000,0 0 0 2px #ffe069}.iws-reel{display:grid;grid-template-rows:repeat(3,1fr);gap:4px;border-right:1px solid #ffd36a44}.iws-reel:last-child{border:0}.iws-symbol{display:block;overflow:hidden;border:2px solid #a8751c;border-radius:8px;background-image:var(--iws-sprite);background-repeat:no-repeat;background-size:300% 300%;box-shadow:inset 0 0 9px #fff3,0 3px 5px #000a}.iws-symbol.s0{background-position:0 0}.iws-symbol.s1{background-position:50% 0}.iws-symbol.s2{background-position:100% 0}.iws-symbol.s3{background-position:0 50%}.iws-symbol.s4{background-position:50% 50%}.iws-symbol.s5{background-position:100% 50%}.iws-symbol.s6{background-position:0 100%}.iws-symbol.s7{background-position:50% 100%}.iws-symbol.s8{background-position:100% 100%}.iws-game.spinning .iws-reel:nth-child(odd){animation:iws-shake .14s infinite alternate}.iws-game.spinning .iws-symbol{filter:blur(2px) brightness(1.3)}.iws-symbol.winner{z-index:2;border-color:#fff6aa;animation:iws-win .42s infinite alternate;box-shadow:0 0 8px #fff,0 0 20px #ffd444}.iws-reel.expanded{animation:iws-expand .6s ease}.iws-message{min-height:42px;margin:9px 0 7px;color:#fff2b6;font-weight:1000;text-shadow:0 0 9px #d8a51d}.iws-round{margin-bottom:8px}.iws-game.free-mode .iws-machine{box-shadow:inset 0 0 0 5px #201305,0 13px 28px #000b,0 0 42px #38ddd1}.iws-rules-toggle{width:100%;padding:8px;border:1px solid #ffe18c;border-radius:7px;background:linear-gradient(#126d70,#08363b);color:#fff0a4;font-weight:1000;cursor:pointer}.iws-rules{margin-top:7px;padding:10px;border:1px solid #ffe18c;border-radius:9px;background:#081827;text-align:left}.iws-rules p{margin:5px;color:#eee;font-size:11px;line-height:1.45}.iws-rules b{color:#ffd768}.iws-last{margin-top:9px}.iws-last strong{font:1000 20px/1 monospace}.iws-controls{display:grid;grid-template-columns:1fr 1.1fr;gap:11px;max-width:680px;margin:22px auto 0;text-align:left}.iws-controls label{grid-column:1/-1;color:#fff0bd;font-weight:800}.iws-input{display:flex;align-items:center;height:50px;padding:0 13px;border:2px solid #e5b73e;border-radius:11px;background:#fff;color:#171217}.iws-stake{width:100%;border:0!important;outline:0;background:transparent!important;color:#171217!important;font-size:18px!important;font-weight:800!important}.iws-spin{height:50px;border:2px solid #bafff9;border-radius:11px;background:linear-gradient(#38ded5,var(--iws-accent),#076a69);box-shadow:0 7px 0 #034443;color:#fff;font-weight:1000;cursor:pointer}.iws-spin:disabled{opacity:.55}.iws-note{color:#aaa;font-size:12px}.iws-version{position:absolute;right:14px;bottom:13px;padding:5px 10px;border:1px solid #8ffff6;border-radius:99px;background:#087876;color:#fff;cursor:pointer}@keyframes iws-shake{to{transform:translateY(5px)}}@keyframes iws-win{to{transform:scale(1.06);filter:brightness(1.35)}}@keyframes iws-expand{50%{filter:brightness(1.6);transform:scale(1.025)}}@media(max-width:570px){.iws-game{padding:28px 5px 52px}.iws-machine{padding:13px 5px 20px;border-width:5px}.iws-reels{height:270px;gap:2px}.iws-reel{gap:2px}.iws-controls{grid-template-columns:1fr}.iws-controls label{grid-column:auto}}
