.deco-backdrop{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080409b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.deco-dialog{outline-offset:-7px;color:#e9dfca;background:linear-gradient(140deg,#28151b,#100e12);border:1px solid #b5975c;outline:1px solid #54422b;flex-direction:column;width:min(520px,100%);max-height:min(88dvh,850px);display:flex;box-shadow:0 30px 90px #000a}.deco-dialog--wide{width:min(740px,100%)}.deco-dialog__header{justify-content:space-between;align-items:center;gap:18px;padding:22px 26px 15px;display:flex}.deco-dialog__header h2{letter-spacing:3px;color:#dfc18b;margin:0;font:24px Georgia,serif}.deco-close{color:#d9bd87;background:0 0;border:1px solid #665338;width:40px;height:40px;font-size:26px}.deco-dialog__body{padding:8px 26px 28px;overflow:auto}.deco-dialog__footer{text-align:center;padding:10px 25px 22px}.deco-tabs{border-bottom:1px solid #59452e;gap:18px;margin-bottom:24px;display:flex}.deco-tabs button{color:#988d7f;background:0 0;border:0;padding:12px 0;font-size:12px}.deco-tabs button[aria-selected=true]{color:#f3d59c;border-bottom:2px solid #d3b377}.deco-lead{color:#dfc69e;font:18px Georgia,serif}.deco-hint{color:#a59786;margin-top:22px;font-size:12px;line-height:1.7}.deco-toggle{border-bottom:1px solid #3b2d29;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;display:flex}.deco-toggle input{accent-color:#d5b278;width:20px;height:20px}.deco-rules{font-size:13px;line-height:1.8}.deco-rules h3{color:#d9bd8c;margin:24px 0 8px;font:20px Georgia,serif}.deco-table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.deco-table td,.deco-table th{border-bottom:1px solid #443329;padding:6px 10px}.deco-table th{color:#c9aa76;letter-spacing:1px;font-weight:400}.deco-table th:first-child,.deco-table td:first-child{text-align:left}.pay-symbol{white-space:nowrap;align-items:center;gap:12px;display:flex}.pay-symbol img{object-fit:contain;width:48px;height:48px}.pay-scroll{overflow-x:auto}.pay-special{align-items:center;gap:15px;margin-top:20px;display:flex}.pay-special img{object-fit:contain;width:65px;height:65px}.bet-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.deco-chip,.deco-button{color:#e6d6b9;background:#191216;border:1px solid #685135;padding:12px 4px}.deco-chip--active{color:#171111;background:#b99555;border-color:#f3d59c}.bet-current{border-top:1px solid #5b452c;justify-content:center;align-items:center;gap:25px;padding:18px 0;display:flex}.deco-round{color:#e8ce9c;background:#24191a;border:1px solid #83693f;width:44px;height:44px;font-size:24px}.bet-current__label{color:#a18a70;text-align:center;font-size:10px}.bet-current__value{margin-top:8px;font:28px Georgia,serif}.test-panel{z-index:5;background:#100d12ee;border:1px solid #8b6e44;max-width:300px;padding:8px;font-size:11px;position:absolute;top:8px;left:8px}.test-panel button{color:#e7d4ae;background:#33212b;border:1px solid #80633e;padding:8px}.test-grid{flex-wrap:wrap;gap:5px;display:flex}@media (max-width:500px){.deco-dialog__body{padding:6px 16px 22px}.deco-dialog__header{padding:16px}.deco-tabs{gap:14px}.deco-tabs button{font-size:11px}.pay-symbol{gap:6px}.deco-table td{padding:4px}}*{box-sizing:border-box}html,body,#root{background:#090608;width:100%;height:100%;margin:0;overflow:hidden}body{color:#eee6d3;font-family:Arial,sans-serif}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #ffe0a0}.game{background:radial-gradient(at 50% 30%,#47121d,#090608 75%);height:100%}.game--bonus{background:radial-gradient(at 50% 30%,#152c6a,#080817 75%)}.slot-host{position:absolute;inset:0 0 126px;overflow:hidden}.slot-host canvas{display:block}.game-status{text-align:center;letter-spacing:2px;color:#d8c397;pointer-events:none;width:100%;padding:6px;font-size:10px;position:absolute;bottom:103px}.game-hud{background:linear-gradient(#1b1514,#080708);border-top:1px solid #6e5932;justify-content:center;align-items:center;gap:clamp(14px,2.6vw,50px);width:100%;height:100px;padding:12px 30px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 -6px 28px #0008}.hud-brand{letter-spacing:3px;color:#e5c68a;white-space:nowrap;font-family:Georgia,serif}.hud-brand span{font-size:19px;display:block}.hud-brand small{letter-spacing:2.3px;color:#91816b;margin-top:8px;font:8px Arial,sans-serif;display:block}.game-hud button{color:#e9d5a9;background:0 0;border:0}.hud-settings{min-width:38px;min-height:44px;font-size:26px}.hud-value small,.bet-readout small{color:#968774;letter-spacing:2px;margin-bottom:7px;font:9px Arial,sans-serif;display:block}.hud-value strong,.bet-readout strong{color:#f3ead9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:400}.hud-bet{border-left:1px solid #54452d;border-right:1px solid #54452d;align-items:center;gap:12px;padding:0 22px;display:flex}.hud-bet>button:not(.bet-readout){width:32px;height:44px;font-size:25px}.bet-readout{min-width:86px;padding:0}.hud-mode{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:52px;display:flex}.hud-mode>span{font-size:26px;line-height:1}.hud-mode>small{letter-spacing:1.4px;font-size:8px}.hud-mode[aria-pressed=true]{color:#fff0b6;text-shadow:0 0 12px #ffd975}.game-hud .spin-button{color:#261b11;background:linear-gradient(135deg,#ffedb2,#a67b37);border:1px solid #e7c88e;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:inset 0 0 0 5px #1d1613,inset 0 0 0 6px #c5a25d,0 0 20px #a9813520}.spin-button>span{margin-top:-2px;font:47px/37px Georgia,serif}.spin-button>small{letter-spacing:1.5px;font-size:8px;font-weight:700}.game-hud .spin-button:disabled{opacity:.7}.spin-button--busy>span{animation:1s linear infinite spin}.bonus-label{color:#eee2bc;letter-spacing:3px;white-space:nowrap;background:#10162de8;border:1px solid #a68c57;padding:10px 26px;font-size:12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.bonus-label span{color:#fff;margin-left:18px}.loading-screen{z-index:3;color:#d8ba7d;background:#100b0d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-screen h1{letter-spacing:10px;margin:25px 0 8px;font:34px Georgia,serif}.loading-screen p{color:#9d8c75;font-size:12px}.loading-screen progress{accent-color:#d8ba7d;width:190px;height:3px;margin:20px}.deco-monogram{border:1px solid #a78b52;place-items:center;width:65px;height:65px;font:23px Georgia,serif;display:grid;transform:rotate(45deg)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.hud-brand{display:none}.game-hud{gap:22px;padding:10px 20px}}@media (max-width:740px){.slot-host{bottom:170px}.game-hud{grid-template-rows:48px 78px;grid-template-columns:44px 1fr 76px 1fr 44px;gap:0;height:150px;padding:8px 16px;display:grid}.hud-settings{grid-area:1/1}.hud-balance{grid-area:1/2/auto/4;padding-left:10px}.hud-value strong{font-size:15px}.hud-value small{margin-bottom:3px;font-size:8px}.hud-bet{border:0;grid-area:2/1/auto/3;justify-content:center;gap:0;padding:0 6px 0 0}.bet-readout{min-width:58px}.bet-readout strong{font-size:15px}.bet-readout small{letter-spacing:1px;font-size:8px}.hud-bet>button:not(.bet-readout){width:28px}.spin-button{grid-area:2/3}.hud-mode[aria-label=Турбо]{grid-area:2/4}.hud-mode[aria-label=Автоигра]{grid-area:2/5}.game-status{letter-spacing:1px;font-size:8px;bottom:151px}.bonus-label{font-size:10px;top:35px}}
