*{box-sizing:border-box}body{margin:0;background:#07090f;color:#f4f5f9;font:13px system-ui,Arial;max-width:100%;overflow-x:hidden}.top{height:64px;display:flex;align-items:center;justify-content:space-between;padding:8px max(12px,calc((100% - 1180px)/2));background:#0b0e16;border-bottom:1px solid #22283a;position:sticky;top:0;z-index:30}.brand{font-size:25px;font-weight:1000}.brand span{color:#f4bd3e}.actions{display:flex;align-items:center;gap:7px}.actions button,.balance{border:1px solid #2a3145;background:#121725;color:#e9ebf3;border-radius:9px;padding:9px 11px;font-weight:850;font-size:10px}.balance b{color:#f5c34d}.actions button:first-of-type{background:linear-gradient(#ffd85e,#e9901a);color:#181107;border:0}.menu{font-size:16px}.notice{height:31px;background:#111625;color:#929bb0;padding:8px max(12px,calc((100% - 1180px)/2));font-size:10px;white-space:nowrap;overflow:hidden}.notice b{color:#f4bd3e}.tabs{display:flex;gap:3px;overflow:auto;background:#090c14;border-bottom:1px solid #20263a;padding:8px max(12px,calc((100% - 1180px)/2));scrollbar-width:none}.tabs button{border:0;background:none;color:#9ba3b8;padding:9px 12px;white-space:nowrap;font-weight:900;font-size:10px}.tabs .active,.tabs button:hover{color:#f5c54e;border-bottom:2px solid #f5c54e}.banner{max-width:1180px;margin:12px auto;padding:28px 34px;height:245px;border:1px solid #4b3a20;border-radius:16px;background:radial-gradient(circle at 70%,#3a2c38,#111522 55%,#0b0e15);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.banner small,.heading small,.bonus small{color:#f5c54e;font-weight:950;letter-spacing:2px}.banner h1{font-size:45px;line-height:.85;margin:12px 0}.banner em{font-style:normal;color:#f5c54e}.banner p{color:#929aad}.banner button,.bonus button{border:0;background:linear-gradient(#ffdf66,#e9911a);padding:11px 15px;border-radius:9px;font-weight:950;color:#171006}.heroSymbol{font-size:160px;color:#f5c54e;text-shadow:0 0 70px #d99a2b66}.strip,main{max-width:1180px;margin:auto;padding:13px 12px}.strip>b{font-size:10px;color:#7e879d;letter-spacing:1.5px}.strip>div{display:flex;gap:8px;overflow:auto;padding:10px 0}.provider{min-width:135px;height:55px;background:#111625;border:1px solid #292f43;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:950;color:#bfc5d4}.provider:hover{border-color:#6d582a;color:#f5c54e}.heading{display:flex;justify-content:space-between;align-items:end;margin:10px 0 14px}.heading h2{margin:5px 0;font-size:22px}.heading input{background:#111625;border:1px solid #292f43;border-radius:9px;padding:10px;color:white;outline:0;width:210px}.grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.card{background:#0e121d;border:1px solid #242b3e;border-radius:10px;overflow:hidden;transition:.18s}.card:hover{transform:translateY(-3px);border-color:#6a572b}.art{height:145px;display:flex;align-items:center;justify-content:center;font-size:62px;background:radial-gradient(circle,#37394d,#0b0e15);position:relative}.tag{position:absolute;top:7px;left:7px;background:#ff8b25;color:#1a0d03;padding:4px 6px;border-radius:4px;font-size:7px;font-weight:1000}.prov{position:absolute;bottom:6px;left:6px;background:#070910bb;color:#d4d8e4;padding:4px 5px;border-radius:4px;font-size:7px}.info{padding:8px}.info b{display:block;font-size:11px}.info small{color:#70798f;font-size:9px}.play{width:100%;border:0;background:#1c2437;color:white;border-radius:6px;padding:7px;margin-top:7px;font-size:9px;font-weight:950}.load{display:block;margin:18px auto;background:#161d2e;border:1px solid #30384e;color:#cdd2df;border-radius:8px;padding:10px 25px;font-weight:900}.bonus{max-width:1155px;margin:25px auto;padding:25px 30px;border:1px solid #3b3428;border-radius:15px;background:radial-gradient(circle at 70%,#2d2736,#10131d 55%);display:flex;justify-content:space-between;align-items:center}.bonus h2{margin:8px 0}.bonus p{color:#80899f}.gift{font-size:80px}.bonus button{margin-top:5px}footer{display:flex;gap:25px;flex-wrap:wrap;align-items:center;padding:30px max(12px,calc((100% - 1150px)/2));border-top:1px solid #1c2232;color:#717a90;font-size:10px}footer b{color:#f5c54e;margin-right:auto}footer small{flex-basis:100%;color:#4f576a}#game{display:none;position:fixed;inset:0;background:#020307f5;z-index:100;padding:12px;align-items:center;justify-content:center}#game.show{display:flex}.machine{width:min(920px,100%);background:#0f1420;border:1px solid #70552b;border-radius:18px;padding:14px;max-height:96vh;overflow:auto}.mhead{display:flex;justify-content:space-between;align-items:center}.mhead h2{margin:4px 0}.close{background:#242c41;color:white;border:0;border-radius:8px;padding:9px 12px}.reels{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:9px;background:#05060a;border:2px solid #755729;border-radius:14px;position:relative}.reel{height:125px;background:linear-gradient(#f6f6f8,#bfc2cb);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:50px;color:#11131b;box-shadow:inset 0 4px 8px #fff,inset 0 -9px 12px #777b84}.run{animation:shake .07s infinite}@keyframes shake{50%{transform:translateY(5px)}}.line{position:absolute;top:50%;left:0;right:0;height:3px;background:#ff4f72;box-shadow:0 0 10px #ff4f72;z-index:2}.controls{display:flex;gap:8px;margin-top:10px;align-items:center}.box{background:#151b2b;border:1px solid #30384d;border-radius:9px;padding:8px 11px;text-align:center;font-size:9px}.box b{display:block;color:#f5c54e;font-size:15px}.box button{border:0;border-radius:50%;width:25px;height:25px}.spin{flex:1;border:0;border-radius:11px;padding:16px;background:linear-gradient(#ffe16a,#ec901a);font-size:20px;font-weight:1000}.msg{text-align:center;min-height:27px;padding:8px;color:#b9c1d3}.chips{text-align:center}.chips span{display:inline-block;border:1px solid #30384d;background:#171e30;color:#b9c0d0;padding:5px 8px;border-radius:99px;font-size:8px;margin:2px}@media(max-width:800px){.grid{grid-template-columns:repeat(4,1fr)}.banner{margin:10px 12px}.heroSymbol{font-size:110px}}@media(max-width:520px){.top{padding:8px}.brand{font-size:22px}.balance{display:none}.banner{height:205px;padding:20px}.banner h1{font-size:34px}.heroSymbol{font-size:90px}.grid{grid-template-columns:repeat(3,1fr);gap:7px}.art{height:110px;font-size:45px}.info{padding:6px}.info b{font-size:10px}.heading input{width:135px}.reel{height:76px;font-size:32px}.controls{flex-wrap:wrap}.spin{flex-basis:100%}.bonus{margin:15px 10px}.gift{font-size:55px}}