.showdown-page{background:#100c0a;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.outer-saloon{filter:blur(22px)brightness(.68);background:linear-gradient(#32190a44,#32190a77),url(/assets/ui_bg_top.png) 50%/cover;position:absolute;inset:-40px;transform:scale(1.1)}.scene-viewport{flex:none;width:min(100vw,48.8714dvh);height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 70px #0009;container-type:inline-size}.design-space{transform-origin:0 0;color:#eee;isolation:isolate;background:#31251d;width:931px;height:1905px;font-family:Arial,sans-serif;font-size:28px;position:absolute;top:0;left:0;overflow:hidden}.design-space button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.design-space button:disabled{cursor:not-allowed;opacity:.42}.design-space button:focus-visible{outline-offset:4px;outline:5px solid #ffcf45}.sky-scene{background:linear-gradient(#0000 0,#87b9c6 40%,#d5e6de 60%,#e5b56b 80%),url(/assets/sky-reference.webp) top/931px 750px repeat-y;position:absolute;inset:0}.scene-top{width:931px;max-width:none;height:566px;position:absolute;top:-100px;left:0}.board-frame{width:931px;max-width:none;height:996px;position:absolute;top:372px;left:0}.board-wood{filter:brightness(.92);width:931px;max-width:none;height:794px;position:absolute;top:398px;left:0}.scene-table{object-fit:fill;width:931px;max-width:none;height:597px;position:absolute;top:1430px;left:0}.top-tab{z-index:5;background:linear-gradient(#17122b,#08051b);border:2px solid #393253;border-top:0;border-radius:0 0 18px 18px;width:114px;height:52px;line-height:1;position:absolute;top:0;left:calc(50% - 57px);color:#b6bdd3!important;font-size:36px!important}.trophy-button{z-index:5;padding:0;position:absolute;top:64px;right:25px;color:#f6cb58!important}.trophy-button svg{fill:#e9b72c55;filter:drop-shadow(0 0 12px #ffc943);width:66px;height:66px}.multiplier-strap{z-index:4;pointer-events:none;width:939px;height:337px;position:absolute;top:180px;left:-4px}.multiplier-strap>img{object-fit:fill;filter:drop-shadow(0 9px 5px #0008);width:100%;height:100%}.factor-track{transform-origin:50%;justify-content:space-around;align-items:center;padding:0 55px 15px;animation:.4s ease-out factor-arrive;display:flex;position:absolute;inset:0}.factor-track>span{color:#b69568;text-shadow:1px 3px #3d210d;font-family:Georgia,serif;font-size:52px;font-weight:800}.factor-track>span:first-child{font-size:43px;position:absolute;top:78px;left:74px;transform:rotate(27deg)}.factor-track>span:nth-child(2){color:#b76742;font-size:47px;position:absolute;top:127px;left:190px;transform:rotate(14deg)}.factor-track>span:nth-child(4){position:absolute;top:130px;right:185px;transform:rotate(-15deg)}.factor-track>span:last-child{font-size:45px;position:absolute;top:72px;right:55px;transform:rotate(-29deg)}.factor-track>strong{text-align:center;color:#ebc783;letter-spacing:-3px;text-shadow:0 5px #5a3012,3px 2px 3px #2b1a0c;width:280px;font-family:Georgia,serif;font-size:89px;font-weight:800;position:absolute;top:140px;left:325px}.factor-glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#ffdc5a44,#0000 70%);width:225px;height:220px;position:absolute;top:70px;left:353px}.phase-win .factor-glow{animation:.6s infinite alternate gold-breath}.symbol-grid{z-index:6;pointer-events:none;grid-template-columns:repeat(6,1fr);align-items:center;gap:0;width:931px;height:790px;display:grid;position:absolute;top:453px;left:0}.scene-reel{flex-direction:column;justify-content:center;align-items:center;display:flex}.scene-cell{background:0 0;border:0;justify-content:center;align-items:center;width:155.166px;height:146px;display:flex;position:relative}.fallback-symbol{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 5px 3px #0007);width:143px;max-width:none;height:144px}.native-ready .fallback-symbol{opacity:0}.native-board{z-index:7;pointer-events:none;width:931px;height:790px;position:absolute;top:453px;left:0}.native-board canvas{display:block;width:931px!important;height:790px!important}.native-board:not(.ready){visibility:hidden}.scene-cell.framed:before{content:"";z-index:4;pointer-events:none;background:radial-gradient(#ba7f2222,#0000);border:7px ridge #efbd36;position:absolute;inset:5px 1px 3px;box-shadow:inset 0 0 0 3px #7a4c0b,0 2px 6px #2c170a}.frame-decoration{z-index:9;pointer-events:none;position:absolute;inset:0}.frame-decoration:before,.frame-decoration:after{content:"";background:radial-gradient(at 35% 25%,#fff1b8,#d8a625 55%,#7f540a);border-radius:100%;width:27px;height:13px;position:absolute;top:-3px;left:64px;box-shadow:0 2px 3px #0008}.frame-decoration:after{top:auto;bottom:-4px}.frame-decoration i{background:radial-gradient(at 35% 25%,#ffe793,#b78622 65%,#6c3c0a);border-radius:50%;width:19px;height:19px;position:absolute;top:2px;left:0;box-shadow:1px 2px 3px #0008}.frame-decoration i:nth-child(2){left:auto;right:0}.frame-decoration i:nth-child(3){top:auto;bottom:0}.frame-decoration i:nth-child(4){inset:auto 0 0 auto}.scatter-cell:after{content:"";z-index:-1;background:radial-gradient(#ffd13e77,#0000 65%);animation:1.5s infinite alternate gold-breath;position:absolute;inset:-15px -10px}.scene-cell.hit:after{content:"";background:radial-gradient(#fff6a566,#0000 65%);border-radius:50%;animation:.4s infinite alternate gold-breath;position:absolute;inset:-12px;box-shadow:inset 0 0 35px #ffd75a55}.win-impact{z-index:12;mix-blend-mode:screen;background:radial-gradient(#fff2ad00 25%,#ffda5d66 40%,#0000 65%);animation:.55s ease-in-out infinite hit-flash;position:absolute;inset:-4px}.phase-break .scene-cell.hit .win-impact{animation:.25s ease-out both hit-break}.phase-break .scene-cell.hit .fallback-symbol{opacity:0}.buy-feature{z-index:12;text-align:center;filter:drop-shadow(0 5px 4px #0006);background:url(/assets/bl_btn.png) 50%/100% 100% no-repeat;width:305px;height:123px;padding:7px 30px 10px 35px;transition:filter .2s;position:absolute;top:1208px;right:-8px}.buy-feature:hover{filter:brightness(1.2)drop-shadow(0 5px 4px #0006)}.buy-feature>span{color:#e6c27c;text-shadow:0 3px #5e3712;font-family:Georgia,serif;font-size:37px;font-weight:900;line-height:.95;display:block}.scene-info{z-index:13;text-align:center;background:url(/assets/ib_bar_a.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;gap:17px;width:885px;height:126px;padding:30px 50px 10px;display:flex;position:absolute;top:1309px;left:23px;overflow:hidden}.scene-info>span:not(.gold-number){white-space:nowrap;color:#e8e1d4;text-shadow:0 3px 3px #281b13;font-family:Georgia,serif;font-size:32px;font-weight:700;animation:.3s ease-out message-in}.scene-info small{text-shadow:0 3px #482006;color:#f1d58f;max-width:120px;font-family:Georgia,serif;font-size:23px;font-weight:800;line-height:1.1}.scene-info.lit{filter:drop-shadow(0 0 18px #ffc43a66);background-image:url(/assets/ib_bar_c.png)}.gold-number{white-space:nowrap;justify-content:center;align-items:center;gap:0;max-width:100%;height:61px;line-height:0;display:inline-flex}.gold-number>img{object-fit:contain;width:auto;max-width:62px;height:100%}.scene-wallet{z-index:14;grid-template-columns:1.65fr .85fr 1.65fr;gap:9px;width:931px;height:81px;padding:0 7px;display:grid;position:absolute;top:1431px;left:0}.scene-wallet>button{color:#f4d84a;text-shadow:0 2px #504025;background:#796b48aa;border:1px solid #ccb58444;border-radius:46px;justify-content:space-between;align-items:center;gap:10px;height:77px;padding:4px 17px;font-family:Georgia,serif;font-size:37px;display:flex}.scene-wallet svg{color:#c3c6c1;flex-shrink:0;width:52px;height:52px}.scene-wallet b{font-weight:400}.scene-wallet .wallet-brand{background:#7d7057a6;justify-content:center;position:relative}.wallet-brand svg{width:64px;height:64px}.wallet-brand span{text-align:center;color:#d8d8d3;width:100%;text-shadow:none;font-family:Arial,sans-serif;font-size:23px;font-weight:700;position:absolute;top:22px;left:0}.scene-controls{z-index:15;align-items:flex-start;width:931px;height:225px;display:flex;position:absolute;top:1530px;left:0}.scene-small{border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;padding:20px;display:flex;position:absolute;top:55px;color:#c8d5ce!important;background:#11201eb5!important}.scene-small svg{stroke-width:2.6px;width:60px;height:60px}.scene-small.active{color:#f2d149!important}.scene-small.turbo{left:53px}.scene-small.decrease{left:212px}.scene-small.increase{right:212px}.scene-small.auto{right:53px}.scene-small.auto svg{stroke-width:2.2px;width:48px;height:48px}.scene-small.auto span{font-size:12px;font-weight:700;position:absolute;bottom:10px}.wood-spin{border-radius:50%;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:absolute;top:0;left:calc(50% - 105px);overflow:hidden;box-shadow:0 6px 10px #090c09aa,inset 0 0 0 6px #57351a,inset 0 0 12px #eec06f;background:radial-gradient(at 50% 20%,#a36b36,#592c0e 75%)!important;border:12px ridge #a5632e!important}.wood-spin:before{content:"";pointer-events:none;background:repeating-linear-gradient(13deg,#0000 0 9px,#2f170622 10px 12px);position:absolute;inset:0}.wood-spin svg{color:#efba56;stroke-width:1.9px;filter:drop-shadow(0 3px 1px #542d11);width:155px;height:155px}.wood-spin .auto-count{color:#f5d494;text-shadow:0 4px #4a270d;z-index:1;background:#6e3d1c;border:4px ridge #ad783a;border-radius:10px;justify-content:center;align-items:center;width:126px;height:142px;font-family:Georgia,serif;font-size:72px;font-weight:800;display:flex;box-shadow:inset 0 0 30px #2c150c}.wood-spin:has(.auto-count){border-radius:17px;width:148px;height:160px;top:25px;left:calc(50% - 74px);border-width:5px!important}.scene-mode{text-align:center;color:#c7c3a7aa;letter-spacing:1.1px;z-index:16;text-shadow:0 2px #000;width:100%;font-size:16px;position:absolute;top:1815px;left:0}.scene-mode small{opacity:.7;margin-top:9px;font-size:14px;display:block}.in-bonus .sky-scene{filter:hue-rotate(-22deg)saturate(1.4)}.in-bonus .scene-mode{color:#f1d070}.in-bonus .multiplier-strap{filter:drop-shadow(0 0 17px #e5a43966)}.scene-shade{z-index:40;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#000b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scene-error{z-index:90;text-align:center;background:#292b39;border:2px solid #6c6171;border-radius:18px;padding:35px;font-family:Arial,sans-serif;position:absolute;top:620px;left:75px;right:75px;box-shadow:0 20px 100px #000c}.scene-error p{color:#f0c3ad;margin:0 0 25px;font-size:31px;line-height:1.6}.scene-error button{color:#413820;background:#ffd600;border-radius:50px;padding:20px 35px;font-size:24px;font-weight:700}.purchase-parchment{text-align:center;color:#62431c;background:url(/assets/fb_bg.png) 50%/100% 100% no-repeat;flex-direction:column;align-items:center;width:865px;height:800px;padding:40px 55px 20px;display:flex;position:relative}.purchase-parchment h2{letter-spacing:-1px;color:#f6d240;text-shadow:2px 3px #73501c,-2px -2px #6c4417,0 7px 4px #32210d;width:100%;margin:0;font-family:Georgia,serif;font-size:59px;font-weight:900;line-height:1.3;position:absolute;top:22px;left:0}.purchase-price{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:490px;height:240px;display:flex;position:absolute;top:175px;left:190px}.purchase-price>span:first-child{color:#b39460;font-family:Georgia,serif;font-size:28px;font-weight:800}.purchase-price .gold-number{max-width:465px;height:103px}.purchase-price .gold-number img{max-width:82px}.purchase-parchment>p{color:#6e4d25;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:900;line-height:1.25;position:absolute;top:466px;left:80px;right:80px}.purchase-breakdown{text-align:center;color:#76572c;width:100%;font-family:Georgia,serif;font-size:20px;position:absolute;top:580px;left:0}.parchment-actions{gap:30px;height:132px;display:flex;position:absolute;top:626px;left:80px;right:80px}.wood-cancel,.wood-start{text-shadow:0 3px #693619;border:0;flex:1;padding:20px 15px 25px;line-height:1;color:#d77c51!important;background:url(/assets/fb_cancel.png) 50%/100% 100% no-repeat!important;font-family:Georgia,serif!important;font-size:43px!important;font-weight:900!important}.wood-start{text-shadow:0 3px #5e4a16;color:#e0dc61!important;background-image:url(/assets/fb_start.png)!important}.not-enough{color:#8d2c16;font-size:22px;position:absolute;bottom:17px}.bonus-poster{text-align:center;color:#6c461b;background:url(/assets/fb_bg.png) 50%/100% 100% no-repeat;width:860px;min-height:840px;padding:55px 65px;position:relative}.bonus-symbols{justify-content:center;height:140px;display:flex}.bonus-symbols img{width:160px;height:145px}.bonus-poster h2{color:#e7be48;text-shadow:0 5px #654017;margin:40px 0 15px;font-family:Georgia,serif;font-size:140px;line-height:1}.bonus-poster h2 span{margin-top:20px;font-size:43px;display:block}.bonus-poster p{margin:25px 0 50px;font-family:Georgia,serif;font-size:26px;font-weight:800;line-height:1.5}.bonus-poster .wood-start{width:420px;height:140px;margin:auto;display:block}.exit-confirm{text-align:center;color:#ddd;background:#2d2e3f;border-radius:13px;width:720px;padding:45px 45px 35px}.exit-confirm h3{margin:0 0 20px;font-size:35px;font-weight:400}.exit-confirm p{color:#b3b3c3;margin:0 0 35px;font-size:25px}.exit-confirm>div{gap:20px;display:flex}.exit-confirm button{border:2px solid #ffe000;border-radius:50px;flex:1;padding:15px;font-size:26px}.exit-confirm button:last-child{color:#443b0f;background:#ffdf00}.game-sheet{color:#d1d1da;background:#2e303f;flex-direction:column;height:1905px;font-family:Arial,sans-serif;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.sheet-header{background:#343646;justify-content:space-between;align-items:center;height:114px;min-height:114px;padding:20px 35px;display:flex}.sheet-header h2{text-align:center;flex:1;margin:0;font-family:Arial,sans-serif;font-size:33px;font-weight:400;line-height:1.5}.sheet-header button{width:50px;height:50px;padding:5px}.sheet-header button svg{width:40px;height:40px}.compact-sheet{border-radius:65px 65px 0 0;height:980px;top:925px;overflow:visible}.compact-sheet .sheet-header{background:#303241;border-radius:65px 65px 0 0}.compact-sheet .sheet-header h2{visibility:hidden}.account-crest{background:#3e4054;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;top:-82px;left:calc(50% - 90px)}.account-crest svg{fill:#a4a7b9;color:#a4a7b9;width:75px;height:75px}.account-sheet{flex-direction:column;flex:1;align-items:center;gap:25px;padding:55px 60px 25px;display:flex}.account-sheet>div{text-align:center;border-left:2px solid #8888;width:100%}.account-sheet small{color:#d6bd21;font-size:27px;display:block}.account-sheet b{color:#eed128;margin-top:8px;font-size:52px;font-weight:500;display:block}.account-sheet b span{font-size:23px}.account-sheet a,.account-sheet>button{color:#d7d9e5;justify-content:center;align-items:center;gap:15px;padding:12px;font-size:27px;display:flex}.account-sheet a svg,.account-sheet>button svg{width:30px;height:30px}.account-sheet p{color:#999bab;text-align:center;margin-top:auto;font-size:20px}.sheet-navigation{background:#303241;border-top:2px solid #ffffff08;justify-content:space-around;align-items:flex-start;height:300px;min-height:300px;margin-top:auto;padding:27px 30px;display:flex}.sheet-navigation button{color:#a2a4b3;flex-direction:column;align-items:center;gap:14px;width:145px;padding:0;font-size:24px;line-height:1.2;display:flex}.sheet-navigation button svg{color:#c2c6d3;background:#444656;border-radius:50%;width:73px;height:73px;padding:17px}.sheet-navigation button.on{color:#f0cf28}.sheet-navigation button.on svg{color:#ffdb20;box-shadow:0 0 30px #ebd44522}.sheet-navigation button span{text-align:center;max-width:130px}.scene-help{scrollbar-width:thin;scrollbar-color:#777 #282a36;color:#b9bac8;flex:1;padding:30px 65px 80px;font-size:25px;line-height:1.6;overflow-y:auto}.scene-help h3{text-align:center;color:#d5d5dd;margin:24px 0 35px;font-size:30px;font-weight:400}.scene-help p{text-align:left;margin:25px 0 48px;line-height:1.6}.special-legend{justify-content:center;gap:70px;margin:20px 0 40px;display:flex}.special-legend>div{color:#e7c133;align-items:center;gap:20px;font-size:24px;display:flex}.special-legend img{width:115px;height:130px}.scene-paytable{grid-template-columns:1fr 1fr;gap:30px 65px;margin-bottom:40px;display:grid}.scene-paytable>div{justify-content:center;align-items:center;gap:30px;display:flex}.scene-paytable img{width:135px;height:160px}.scene-paytable dl{color:#e6c42d;min-width:100px;margin:0;font-size:24px}.scene-paytable dl>div{justify-content:space-between;gap:35px;line-height:1.15;display:flex}.scene-paytable dd{text-align:right;margin:0}.help-gold-visual{justify-content:center;align-items:center;gap:50px;margin:40px 0 20px;display:flex}.help-gold-visual img{width:170px;height:170px}.help-gold-visual img:first-child{border:5px ridge #d5a831}.help-gold-visual span{color:#e6c54a;font-size:58px}.help-mult{color:#e5c38d;text-shadow:0 3px #523214;background:url(/assets/ui_mtp_bg_a.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;height:200px;padding-bottom:20px;font-family:Georgia,serif;font-size:34px;font-weight:700;display:flex}.help-scatters{justify-content:center;display:flex}.help-scatters img{width:170px;height:150px}.help-buy{text-align:center;color:#dfb964;background:url(/assets/bl_btn.png) 50%/contain no-repeat;height:130px;margin:auto;padding-top:32px;font-family:Georgia,serif;font-size:34px;font-weight:800}.help-weights{grid-template-columns:1fr 1fr;gap:12px 40px;margin-bottom:35px;display:grid}.help-weights>div{border-bottom:1px solid #5554;justify-content:space-between;padding-bottom:7px;font-size:24px;display:flex}.help-weights b{color:#e1bd30;font-weight:400}.bet-options{flex:1;padding:20px 22px}:is(.game-sheet:has(.bet-options),.game-sheet:has(.auto-options)){border-radius:65px 65px 0 0;height:1015px;top:890px}.bet-headings{color:#9697a9;text-align:center;grid-template-columns:1fr 1fr 1fr 1fr;margin:10px 0 45px;font-size:19px;display:grid}.bet-headings span:last-child{color:#d3b638}.bet-wheels{grid-template-columns:1fr .8fr 1fr 1.1fr;align-items:center;gap:12px;height:370px;display:grid;position:relative}.bet-wheels:before{content:"";pointer-events:none;background:#ffffff09;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;height:75px;position:absolute;top:145px;left:0;right:0}.bet-wheels select{color:#bfc1d1;text-align:center;scrollbar-width:none;z-index:1;height:350px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:35px;overflow-y:auto}.bet-wheels select:last-child{color:#e6c12b}.bet-wheels option{color:#bfc1d1;background:#2e303f;padding:17px 0;line-height:1.7}.bet-wheels select:last-child option{color:#d7b936}.bet-wheels option:checked{color:#ffda23;background:#414454}.ways-value{text-align:center;color:#bcbece;z-index:1;font-size:31px}.sheet-yellow-actions{gap:15px;margin:55px 0 25px;padding:0 4px;display:flex}.sheet-yellow-actions button,.yellow-start{border-radius:60px;flex:1;justify-content:center;align-items:center;height:88px;display:flex;color:#82701a!important;background:#ffd900!important;font-size:28px!important;font-weight:500!important}.sheet-yellow-actions button:first-child{border:2px solid #ccb624;flex:none;width:220px;color:#d6be42!important;background:0 0!important}.sheet-mini-wallet{color:#c6b444;background:#242634;border-radius:50px;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;font-size:29px;display:flex}.sheet-mini-wallet svg{color:#9c9fae;width:47px;height:47px}.auto-options{text-align:center;padding:40px 50px}.auto-options>p:first-child{color:#a9abba;text-align:left;margin:10px 0 32px;font-size:26px}.auto-options>div{justify-content:space-between;gap:20px;margin-bottom:95px;display:flex}.auto-options>div>button{color:#9295a7;background:#3b3d4c;border:2px solid #575967;border-radius:50%;width:135px;height:90px;font-size:29px}.auto-options>div>button.chosen{color:#e1c442;background:#7d712b77;border-color:#b09b36}.auto-options .yellow-start{color:#756b1f;width:490px;margin:auto;display:block}.auto-info{color:#999dae;max-width:680px;margin:45px auto;font-size:24px;line-height:1.6}.scene-history{flex-direction:column;flex:1;min-height:0;padding:0 35px;display:flex;overflow-y:auto}.history-tabs{color:#d7ba3a;border-bottom:2px solid #c5ab30;justify-content:space-between;padding:35px 0 25px;font-size:25px;display:flex}.history-tabs>span{color:#aaa9b7}.scene-history table{white-space:normal;font-size:24px}.scene-history th{color:#bfc1cc;border-color:#fff1;padding:25px 15px;font-size:23px;font-weight:400}.scene-history td{border-color:#ffffff0a;padding:25px 15px;font-size:23px}.scene-history tr{cursor:pointer}.scene-history tbody tr:hover{background:#ffffff06}.history-empty{text-align:center;color:#999ba9;margin:100px 20px;font-size:25px}.history-total{gap:18px;margin-top:auto;padding:28px 15px;font-size:24px;display:flex}.history-total b{color:#e1c12b;font-weight:400}.history-total>span{margin-left:auto}.intro-screen{z-index:100;background:#2c0e05;animation:.3s message-in;position:absolute;inset:0}.intro-screen>img{object-fit:fill;width:931px;max-width:none;height:1905px;position:absolute;inset:0}.intro-start{border-radius:23px;width:403px;height:93px;position:absolute;top:1370px;left:264px;box-shadow:inset 0 0 0 3px #ffac8d55,0 8px 15px #5d110855;color:#fff!important;background:linear-gradient(#ea7c75,#bd0000)!important;border:5px solid #e87049!important;font-family:Arial,sans-serif!important;font-size:34px!important;font-weight:700!important}.intro-identity{text-align:center;background:linear-gradient(#0000,#210701 25%,#100301);height:275px;padding-top:120px;position:absolute;bottom:0;left:0;right:0}.intro-identity b{letter-spacing:5px;color:#b9b9ab;font-size:23px;display:block}.intro-identity span{letter-spacing:1px;color:#998a7c;margin-top:20px;font-size:20px;display:block}.showdown-page+.modal-shade{z-index:110}.modal-shade{z-index:120}.toast{z-index:150}.showdown-page .toast{font-size:12px}.admin-modal{font-size:13px}.admin-modal .weight-input{font-size:inherit}.scene-help::-webkit-scrollbar{width:9px}.scene-help::-webkit-scrollbar-thumb{background:#777b86}.scene-help::-webkit-scrollbar-track{background:#2e303f}.scene-history::-webkit-scrollbar{width:7px}.scene-history::-webkit-scrollbar-thumb{background:#737781}@keyframes factor-arrive{0%{opacity:.5;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@keyframes reel-rush{0%{transform:translateY(-24px)}to{transform:translateY(24px)}}@keyframes gold-breath{to{opacity:.5;filter:brightness(1.3)}}@keyframes hit-flash{50%{opacity:.4;transform:scale(1.15)}}@keyframes hit-break{to{opacity:0;transform:scale(1.8)}}@keyframes message-in{0%{opacity:0}to{opacity:1}}@media (width<=700px){.scene-viewport{width:min(100vw,48.8714dvh)}.outer-saloon{filter:blur(20px)brightness(.45)}}@media (prefers-reduced-motion:reduce){.design-space *{transition:none!important;animation:none!important}}.showdown-page,.scene-viewport,.design-space{overflow:clip}.scene-shade{-webkit-backdrop-filter:none;backdrop-filter:none}.intro-start:disabled{filter:brightness(.85);opacity:1!important}.phase-win .scene-cell:not(.hit) .fallback-symbol,.phase-impact .scene-cell:not(.hit) .fallback-symbol,.phase-break .scene-cell:not(.hit) .fallback-symbol{opacity:.34}.native-ready.phase-win .fallback-symbol,.native-ready.phase-impact .fallback-symbol,.native-ready.phase-break .fallback-symbol{opacity:0!important}.scene-cell.hit:after{background:0 0;border:5px solid #ffca5a;border-radius:50%;inset:4px;box-shadow:0 0 24px #ffcb4366,inset 0 0 18px #ffda6f55}.win-impact{mix-blend-mode:normal;z-index:15;background:0 0;animation:none;inset:0}.bullet-holes{filter:drop-shadow(0 1px 2px #120600);width:100%;height:100%;display:none}.phase-impact .bullet-holes{display:block}.phase-impact .bullet-holes g{animation:.13s both bullet-strike}.phase-break .win-impact{animation:none!important}.phase-break .bullet-holes{opacity:0;transition:opacity .1s;display:block}.hit-particles{display:none;position:absolute;inset:0}.phase-break .hit-particles{display:block}.hit-particles i{width:7px;height:10px;animation:.23s ease-out both shard-fly;animation-delay:var(--spark-delay);background:linear-gradient(#fff3b3,#e5a32b);border-radius:2px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #ffd457}.phase-reveal .wild-cell:after{content:"";z-index:8;pointer-events:none;background:radial-gradient(#fff7ac99,#fac84644 40%,#0000 68%);animation:.45s ease-out wild-open;position:absolute;inset:-15px}.phase-reveal .wild-cell .fallback-symbol{animation:.3s ease-out wild-turn}.phase-reveal .frame-decoration{filter:drop-shadow(0 0 12px #ffde5a)}@keyframes bullet-strike{0%{opacity:0;transform-origin:50%;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes shard-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--spark-x),var(--spark-y)) rotate(220deg);opacity:0}}@keyframes wild-open{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@keyframes wild-turn{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.scene-viewport{width:min(100vw,56.25dvh);height:100dvh}.design-space{height:var(--scene-height,1905px)}.sky-scene{background:url(/assets/sky-reference.webp) top/1100px 1000px repeat-y,#9cc5d0}.cloud-drift{opacity:.2;pointer-events:none;background:url(/assets/sky-reference.webp) 10% 6%/1250px 1050px;animation:85s linear infinite cloud-drift;position:absolute;inset:0}.scene-top{top:calc(-105px + var(--layout-delta) * .12);object-fit:contain;height:566px}.board-frame{top:calc(357px + var(--layout-delta) * .38);object-fit:contain;height:996px}.board-wood{top:calc(387px + var(--layout-delta) * .38);filter:none;width:931px;height:auto}.symbol-grid,.native-board{top:calc(427px + var(--layout-delta) * .38);height:775.833px}.native-board canvas{width:931px!important;height:775.833px!important}.scene-cell{flex:none;width:155.167px;height:155.167px}.fallback-symbol{width:145px;height:145px}.scene-cell.scatter-cell .fallback-symbol{width:169px;height:169px}.scene-cell.wild-cell .fallback-symbol{width:158px;height:158px}.symbol-grid{z-index:6}.scene-cell.framed:before,.frame-decoration:before,.frame-decoration:after{display:none}.frame-decoration{filter:drop-shadow(0 3px 2px #261406aa);z-index:2;width:159px;max-width:none;height:159px;inset:-2px}.native-board{z-index:7}.scene-cell .hidden-wild{opacity:0;z-index:1;width:100%;height:100%;position:absolute;inset:0;transform:scale(.1)}.phase-break .scene-cell .hidden-wild{animation:.2s ease-out forwards hidden-wild-in}.phase-reveal .scene-cell.hit:not(.wild-cell) .fallback-symbol{visibility:hidden}.phase-break .scene-cell.hit .fallback-symbol{animation:.5s ease-out forwards symbol-break}.phase-reveal .scene-cell.wild-cell .fallback-symbol{opacity:1;animation:none}.phase-reveal.native-ready .scene-cell .fallback-symbol{opacity:0}.scene-cell.hit:after{box-shadow:none;background:radial-gradient(#ffd06433,#0000 70%);border:0;border-radius:0;inset:2px}.board-lettering{top:calc(425px + var(--layout-delta) * .38);z-index:5;pointer-events:none;color:#3a1d0ed9;text-shadow:1px 1px #a47b5133;width:931px;height:120px;font-family:Georgia,serif;font-size:35px;font-weight:900;position:absolute;left:0}.board-lettering span{position:absolute;top:15px;left:20px;transform:rotate(-29deg)}.board-lettering span:last-child{left:auto;right:20px;transform:rotate(29deg)}.factor-track>span{letter-spacing:-4px;opacity:.56;text-shadow:0 2px #421f0c;filter:sepia(.6)saturate(.65)brightness(.8);justify-content:center;align-items:center;gap:0;font-weight:800;line-height:1;display:inline-flex}.factor-track .gold-number{gap:0;height:48px}.factor-track .gold-number img{min-width:0;max-width:none}.factor-track b{color:#dfc187;margin-right:-3px;font-family:Georgia,serif;font-size:51px;line-height:1;transform:scaleX(.9)}.factor-track>span:first-child{width:150px;top:80px;left:65px;transform:rotate(28deg)}.factor-track>span:first-child .gold-number{height:43px}.factor-track>span:nth-child(2){filter:sepia(.8)saturate(2.7)hue-rotate(327deg)brightness(.85);width:155px;top:130px;left:200px;transform:rotate(13deg)}.factor-track>span:nth-child(4){width:140px;top:133px;right:185px;transform:rotate(-15deg)}.factor-track>span:last-child{width:130px;top:77px;right:51px;transform:rotate(-29deg)}.factor-track>.factor-current{width:270px;position:absolute;top:139px;left:330px;filter:none!important;opacity:1!important;transform:none!important}.factor-current .gold-number{height:83px}.factor-current b{color:#f5d18e;text-shadow:2px 4px #69360e;margin-right:-3px;font-size:87px}.factor-current:has(img:nth-child(4)) .gold-number{height:67px}.scene-info{top:calc(1309px + var(--layout-delta) * .64);width:885px;height:126px;left:23px}.scene-info>span:not(.gold-number){letter-spacing:-.8px;white-space:normal;text-wrap:balance;font-size:32px;font-weight:900;line-height:1.1}.scene-info small{max-width:160px;font-size:25px;font-weight:900}.scene-wallet{top:calc(1431px + var(--layout-delta) * .69);grid-template-columns:1.65fr .85fr 1.65fr;height:81px}.scene-wallet>button{background:#76674499;font-family:Arial,sans-serif;font-size:33px}.scene-wallet>button>span{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.scene-wallet small{letter-spacing:1px;color:#dbc99f;opacity:.85;text-shadow:none;font:13px Arial,sans-serif}.scene-wallet b{font-variant-numeric:tabular-nums;font-size:33px;font-weight:400}.scene-wallet .wallet-brand>span{line-height:1;display:block;position:absolute;top:22px;left:0}.scene-table{top:calc(1430px + var(--layout-delta) * .69);height:calc(597px + var(--layout-delta) * .31);object-fit:fill}.scene-small{width:100px;height:100px;padding:21px;background:#071c17a8!important}.scene-small>img{opacity:.9;width:100%;height:100%}.wood-spin{box-shadow:0 7px 12px #090c09aa,inset 0 0 0 6px #73411c,inset 0 0 18px #eec06f;background:radial-gradient(at 48% 20%,#aa6733,#6d3517 75%)!important;border:10px ridge #b8763b!important}.spin-arrows{place-items:center;display:grid;position:absolute;inset:4px}.spin-arrows svg{stroke-width:1.5px;stroke:#c0b1a0;filter:drop-shadow(0 3px 1px #542d11);width:170px;height:170px;position:absolute}.spin-arrows svg:last-child{clip-path:inset(0 0 50%);transform:rotate(180deg)}.wood-spin.turning svg{animation:none}.wood-spin .auto-count{box-shadow:none;background:0 0;border:0;font-size:0}.auto-count:after{content:attr(data-count)}.scene-mode{color:#d1cbb9aa;font-size:15px;top:auto;bottom:22px}.buy-feature{top:calc(1208px + var(--layout-delta) * .57);width:305px;height:123px}.buy-feature>span{letter-spacing:-1.7px;font-size:35px;font-weight:900;line-height:1}.game-sheet{height:var(--scene-height)}.compact-sheet{height:980px;top:auto;bottom:0}:is(.game-sheet:has(.bet-options),.game-sheet:has(.auto-options)){border-radius:45px 45px 0 0;height:900px;top:auto;bottom:0}:is(.game-sheet:has(.bet-options) .sheet-header,.game-sheet:has(.auto-options) .sheet-header){border-radius:45px 45px 0 0}.sheet-header{height:105px;min-height:105px}.sheet-header h2{font-size:32px}.sheet-navigation{height:260px;min-height:260px;padding-top:35px}.scene-help{padding:30px 60px 50px;font-size:25px;line-height:1.65}.bet-headings{margin:5px 0 18px;font-size:18px}.bet-wheels{height:310px}.bet-wheels select{height:290px;font-size:32px}.bet-wheels option{padding:12px 0}.sheet-yellow-actions{margin:30px 0 20px}.auto-options>div{margin-bottom:70px}.auto-options{padding:25px 50px}.auto-options>div>button{width:125px;height:85px}.intro-screen>img{object-fit:cover;object-position:top center;height:100%}.intro-start{top:calc(1370px + var(--layout-delta) * .72)}.intro-identity{height:200px;padding-top:100px}.bonus-result{text-align:center;isolation:isolate;flex-direction:column;align-items:center;width:820px;height:1000px;display:flex;position:relative}.result-board{object-fit:fill;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.bonus-result h2{color:#ffe49b;text-shadow:2px 4px #4f270b;margin:200px 0 55px;font-family:Georgia,serif;font-size:43px;line-height:1.2}.bonus-result p{color:#f1cf85;margin:0 0 25px;font-family:Georgia,serif;font-size:30px}.bonus-result>.gold-number{height:95px}.bonus-result .wood-start{width:350px;height:130px;font-family:Georgia,serif;font-size:34px;font-weight:900;position:absolute;bottom:110px;left:235px}.phase-break .frame-decoration{animation:.5s ease-out forwards frame-fade}@keyframes hidden-wild-in{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes symbol-break{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.21)}}@keyframes frame-fade{0%,40%{opacity:1}to{opacity:0}}@keyframes cloud-drift{to{background-position:50% 6%}}@media (prefers-reduced-motion:reduce){.cloud-drift{animation:none}}.auto-count .gold-number{max-width:110px;height:78px}.auto-count .gold-number img{max-width:49px}:is(.design-space:has(.scene-shade)>.scene-controls,.design-space:has(.scene-shade)>.scene-wallet){pointer-events:none}.multiplier-strap{top:calc(135px + var(--layout-delta) * .3)}.scene-small.decrease,.scene-small.increase{padding:26px;background:#071c17a8!important}.scene-small.decrease img,.scene-small.increase img{display:none}.scene-small.decrease:after,.scene-small.increase:after{content:"−";color:#b8c2b9;place-items:center;font:78px/1 Arial,sans-serif;display:grid;position:absolute;inset:0}.scene-small.increase:after{content:"+"}.sky-scene{background-image:linear-gradient(#0000 35%,#ceb484 65%),url(/assets/sky-reference.webp)}.cloud-drift{height:1000px;bottom:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.intro-screen>img{object-fit:fill}.gold-number>.number-mark{align-self:flex-end;margin-bottom:8px;margin-left:3px;margin-right:3px;max-width:none!important;height:18%!important}.scene-wallet{background:linear-gradient(#c2a777,#bd9e65)}.cloud-drift{height:700px}.board-frame{clip-path:inset(0 0 65px)}.scene-ground{left:0;top:calc(1180px + var(--layout-delta) * .38);width:931px;height:calc(260px + var(--layout-delta) * .31);background:#c9b082 url(/assets/ui_bg.png) 0 -1680px/931px 2200px no-repeat;position:absolute}.board-lettering{top:calc(500px + var(--layout-delta) * .38)}.bonus-cinema{isolation:isolate;background:#dba63a;width:100%;height:100%;animation:.65s ease-out both cinema-enter;position:absolute;inset:0;overflow:hidden}.bonus-cinema-art{object-fit:cover;object-position:50% 45%;z-index:-3;width:100%;max-width:none;height:100%;animation:9s ease-out both cinema-breathe;position:absolute;inset:0}.bonus-cinema-light{z-index:-2;pointer-events:none;background:radial-gradient(at 50% 39%,#fff7b854,#0000 40%),linear-gradient(#0000 65%,#29100225);position:absolute;inset:0}.bonus-cinema .gold-number{filter:drop-shadow(0 4px 2px #7c3308a8);gap:1px;height:100%}.bonus-cinema .gold-number img{max-width:none}.bonus-cinema .number-mark{height:18%!important;margin:0 4px 14px!important}.bonus-entry-amount{text-align:center;width:100%;height:11.3%;position:absolute;top:25.6%;left:0}.western-title{text-align:center;color:#5c2b10;letter-spacing:-3px;text-shadow:0 3px #b77327,0 -2px #ffecad,3px 0 #ffdc7c,-3px 0 #ffdc7c,0 7px #361a08,0 10px 10px #efb32a;-webkit-text-stroke:1.8px #f7d182;paint-order:stroke fill;font-family:Georgia,Times New Roman,serif;font-weight:900;line-height:1.15}.bonus-entry-title{width:97%;margin:0;font-size:74px;position:absolute;top:41%;left:1.5%;transform:scaleY(1.12)}.bonus-entry-copy{text-align:center;color:#e5e2c9;text-shadow:2px 3px #45250c,-1px -1px #9c6e29;letter-spacing:-.7px;width:94%;margin:0;font:900 41px/1.55 Georgia,serif;position:absolute;top:55.6%;left:3%}.cinema-button{text-shadow:0 4px #65300c,0 0 4px #371808;z-index:3;width:60%;height:10.8%;padding:15px 48px 22px;transition:filter .2s,transform .2s;position:absolute;top:74.4%;left:20%;color:#ffdc7f!important;background:url(/assets/bl_btn.png) 50%/100% 100% no-repeat!important;font-family:Georgia,serif!important;font-size:51px!important;font-weight:900!important}.cinema-button:hover{filter:brightness(1.15)}.cinema-button:active{transform:scale(.97)}.cinema-wallet{grid-template-columns:1.65fr .85fr 1.65fr;gap:8px;height:77px;font-family:Arial,sans-serif;display:grid;position:absolute;bottom:8.8%;left:1%;right:1%}.cinema-wallet>span{color:#ebcc34;background:#120b07c9;border-radius:48px;justify-content:space-between;align-items:center;gap:13px;min-width:0;padding:0 19px;font-size:33px;display:flex}.cinema-wallet b{text-align:center;white-space:nowrap;flex:1;font-weight:400}.cinema-wallet svg{color:#c7c9c7;flex:none;width:48px;height:48px}.cinema-wallet .cinema-brand{color:#ddd;justify-content:center;font-size:21px;position:relative}.cinema-brand svg{width:64px;height:64px;position:absolute}.bonus-total .bonus-cinema-art{object-position:center 45%}.bonus-total .bonus-cinema-light{background:radial-gradient(at 50% 43%,#ffffbda8,#0000 63%)}.bonus-total-title{z-index:2;width:100%;margin:0;font-size:108px;position:absolute;top:28.7%;left:0}.bonus-total-amount{text-align:center;z-index:2;width:88%;height:9.5%;position:absolute;top:39.5%;left:6%}.bonus-total-amount .gold-number{max-width:100%}.bonus-total-amount .gold-number img{object-fit:contain;min-width:0;max-width:20%}.bonus-total .cinema-button{top:auto;bottom:14.4%}.cinema-hint{color:#ffefd0;text-align:center;text-shadow:0 2px 4px #321507;width:100%;margin:0;font:24px/1.5 Arial,sans-serif;position:absolute;bottom:10.3%;left:0}.gold-dust{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.gold-dust i{left:var(--x);width:var(--size);height:var(--size);animation:gold-rain var(--duration) linear infinite;animation-delay:var(--delay);position:absolute;top:-10%}.floating-spark{opacity:.7;background:#fff5bb;border-radius:50%;box-shadow:0 0 8px #ffdc5a,0 0 22px #ffb820}.falling-coin{background:radial-gradient(at 30% 25%,#fff3b7,#f5c34f 35%,#b66a0c 75%,#f9d46e);border:3px solid #efc75d;border-radius:50%;box-shadow:inset 0 0 0 3px #e7aa33,0 3px 7px #6c39034d}.falling-coin:after{content:"✦";color:#c58116;font-size:calc(var(--size) * .55);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.bigwin-shade{z-index:65;isolation:isolate;cursor:pointer;background:#070300b8;place-items:center;display:grid;position:absolute;inset:0}.bigwin-rays{z-index:-1;background:repeating-conic-gradient(from 10deg,#ffe79f00 0deg 16deg,#ffe28b45 18deg 25deg,#ffe79f00 30deg 42deg);animation:16s linear infinite rays-turn;position:absolute;inset:12% -40%;-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.bigwin-board{isolation:isolate;flex:none;width:920px;height:1060px;padding:0;animation:.4s cubic-bezier(.16,.8,.2,1.1) both win-board-in;position:relative}.bigwin-board>img{object-fit:fill;z-index:-1;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bigwin-board:before{content:"";z-index:-1;background:radial-gradient(#fff3baee,#ffcb4866 40%,#0000 70%);position:absolute;inset:29% 8% 30%}.bigwin-board h2{width:100%;margin:0;font-size:102px;position:absolute;top:28%;left:0;transform:rotate(-2deg)}.bigwin-amount{justify-content:center;width:86%;height:17%;display:flex;position:absolute;top:46%;left:7%}.bigwin-amount .gold-number{max-width:100%;height:100%}.bigwin-amount .gold-number img{min-width:0;max-width:16%}.bigwin-board small{color:#f7d489;letter-spacing:2px;text-shadow:0 2px #361604;width:100%;font:22px Arial,sans-serif;position:absolute;bottom:8%;left:0}.in-bonus{background:radial-gradient(at 50% 80%,#ba6826,#412712 65%)}.in-bonus .sky-scene{filter:none;background:radial-gradient(at 50% 83%,#eaaa4844,#0000 40%),repeating-linear-gradient(0deg,#29170c 0 48px,#3e2413 50px 78px,#1f1008 80px 84px)}.in-bonus .cloud-drift,.in-bonus .scene-ground,.in-bonus .board-frame,.in-bonus .board-wood,.in-bonus .board-lettering,.in-bonus .scene-controls,.in-bonus .buy-feature{display:none}.in-bonus .scene-top{top:calc(-100px + var(--layout-delta) * .1);filter:sepia(.45)brightness(.65);z-index:1;height:590px}.in-bonus .multiplier-strap{top:calc(205px + var(--layout-delta) * .18);z-index:5;filter:drop-shadow(0 0 20px #e5a43966);height:337px}.in-bonus .symbol-grid,.in-bonus .native-board{top:calc(545px + var(--layout-delta) * .32)}.in-bonus .scene-table{top:calc(1670px + var(--layout-delta) * .8);height:calc(400px + var(--layout-delta) * .2);filter:sepia(.7)saturate(1.8)brightness(.65)}.bonus-cloth,.bonus-rail{left:0;top:calc(515px + var(--layout-delta) * .32);pointer-events:none;width:931px;height:850px;position:absolute}.bonus-cloth{clip-path:polygon(0 21.5%,17% 15%,33.3% 3%,66.6% 3%,83% 15%,100% 21.5%,100% 78%,83% 92%,66.6% 97%,33.3% 97%,17% 92%,0 78%);z-index:2;background:radial-gradient(at 50% 30%,#294a3d,#172d26 68%,#13231c);box-shadow:inset 0 0 90px #080e08}.bonus-rail{z-index:3}.bonus-rail svg{filter:drop-shadow(0 4px 4px #1d1009);width:100%;height:100%}.bonus-sign{top:calc(518px + var(--layout-delta) * .3);z-index:6;text-align:center;color:#809644;text-shadow:0 2px #112014;background:linear-gradient(#314c38,#193124);border:7px ridge #bc8f49;width:451px;height:80px;font:900 41px/62px Georgia,serif;position:absolute;left:240px}.bonus-lamp{top:calc(480px + var(--layout-delta) * .28);z-index:6;pointer-events:none;width:165px;height:190px;position:absolute}.bonus-lamp.left{left:-2px}.bonus-lamp.right{right:-2px}.bonus-lamp svg{filter:drop-shadow(0 0 13px #ffbd34);width:100%;height:100%;position:relative}.lamp-bloom{background:radial-gradient(#fff5b6b3,#ffad3b45 45%,#0000 70%);animation:3s infinite alternate lamp-flicker;position:absolute;inset:-50px}.in-bonus .scene-info{top:calc(1285px + var(--layout-delta) * .55);z-index:13;background-image:url(/assets/ib_bar_a.png);width:887px;height:145px;padding-top:35px;left:22px}.in-bonus .scene-info.lit{background-image:url(/assets/ib_bar_c.png)}.in-bonus .scene-wallet{top:calc(1690px + var(--layout-delta) * .8);z-index:15;background:0 0;height:81px}.in-bonus .scene-wallet>button{background:#160d07bb}.in-bonus .wallet-brand>span{gap:3px;min-width:0;font-size:21px;display:flex;position:static;top:auto}.in-bonus .wallet-brand:has(b) svg{display:none}.in-bonus .wallet-brand b{color:#f1cf54;font-size:32px}.in-bonus .scene-mode{z-index:16;bottom:20px}.free-spin-panel{left:46px;right:46px;top:calc(1430px + var(--layout-delta) * .7);z-index:14;filter:drop-shadow(0 0 15px #ff9c3344);background:url(/assets/fb_button.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;gap:40px;height:245px;padding:18px 60px;display:flex;position:absolute}.free-spin-panel:before{content:"";pointer-events:none;background:radial-gradient(#ffba4933,#0000 68%);position:absolute;inset:15px 40px}.free-spin-label{color:#f6bf69;text-align:center;text-shadow:0 3px #491e09,-1px -1px #ffdda0;letter-spacing:-1px;font:900 46px/1.4 Georgia,serif}.free-spin-panel>.gold-number{filter:drop-shadow(0 3px #5b2609);max-width:250px;height:170px}.free-spin-panel>.gold-number img{max-width:105px}.bonus-pause{border-radius:22px;padding:7px 10px;position:absolute;bottom:7px;right:6px;color:#e5ba76!important;background:#281608b3!important;border:1px solid #bf8c42!important;font:17px Arial,sans-serif!important}.bonus-mult-boost{top:calc(680px + var(--layout-delta) * .32);z-index:18;pointer-events:none;filter:drop-shadow(0 0 30px #ffcf58);justify-content:center;align-items:center;width:470px;animation:.65s both mult-flare;display:flex;position:absolute;left:230px}.bonus-mult-boost>span{color:#ffe29a;text-shadow:0 5px #543015;font:900 150px Georgia,serif}.bonus-mult-boost .gold-number{height:160px}.in-bonus.phase-win .scene-cell.hit:after,.in-bonus.phase-impact .scene-cell.hit:after{background:radial-gradient(#ffd87111,#0000 65%);border:5px solid #fff0a4;border-radius:50%;inset:5px;box-shadow:0 0 20px #ffbd3c,inset 0 0 25px #f8bd5a55}.phase-bonus-trigger .scatter-cell:after{opacity:1;filter:brightness(1.8);animation:.35s infinite alternate gold-breath}@keyframes cinema-enter{0%{opacity:0;filter:brightness(1.8)}to{opacity:1;filter:brightness()}}@keyframes cinema-breathe{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes gold-rain{0%{opacity:0;transform:translateY(-20px)rotateY(0)rotate(-15deg)}8%{opacity:.9}92%{opacity:.8}to{transform:translate(var(--sway),2200px) rotateY(650deg) rotate(130deg);opacity:0}}@keyframes rays-turn{to{transform:rotate(360deg)}}@keyframes win-board-in{0%{opacity:0;transform:scale(.65)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes lamp-flicker{0%{opacity:.75}to{opacity:1}}@keyframes mult-flare{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1.08)}65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.bonus-cinema,.bonus-cinema-art,.gold-dust i,.bigwin-rays,.bigwin-board,.lamp-bloom,.bonus-mult-boost{animation:none!important}.gold-dust,.bonus-mult-boost{display:none}}.bonus-cinema-art{object-fit:fill;object-position:center!important}.western-title{-webkit-text-stroke:0;height:142px;text-shadow:none;filter:drop-shadow(0 3px 3px #63301466)}.western-title>svg{width:100%;height:100%;overflow:visible}.bonus-entry-title{height:125px;top:40.7%;transform:none}.bonus-total-title{height:170px}.bigwin-board .western-title{height:190px}.bonus-sign{top:calc(475px + var(--layout-delta) * .23)}.free-spin-panel{filter:sepia(.5)saturate(1.65)drop-shadow(0 0 15px #ff9c3344)}.bigwin-amount>.gold-number{justify-content:center;gap:4px;width:100%}.bigwin-amount .gold-number img{flex:0 auto;width:auto;max-width:19%}.bigwin-amount .gold-number .number-mark{flex:none;max-width:6%}.scene-viewport{width:min(100vw,48.8714dvh)}.scene-plate{object-fit:fill;pointer-events:none;z-index:0;width:931px;max-width:none;height:100%;position:absolute;inset:0}.sky-scene,.cloud-drift,.scene-ground,.scene-top,.board-frame,.board-wood,.scene-table,.in-bonus .scene-top,.in-bonus .scene-table{display:none}.scene-atmosphere{pointer-events:none;z-index:1;background:radial-gradient(at 50% 90%,#f9cc5d15,#0000 50%);position:absolute;inset:0}.multiplier-strap,.in-bonus .multiplier-strap{top:calc(150px + var(--layout-delta) * .16);filter:none;height:337px}.multiplier-strap>img{visibility:hidden}.factor-track{animation:.58s cubic-bezier(.18,.8,.25,1) both strap-roll}.factor-current .gold-number{filter:drop-shadow(0 3px 1px #67380f);height:86px}.factor-track>span:first-child{top:60px;left:55px}.factor-track>span:nth-child(2){top:110px;left:192px}.factor-track>span:nth-child(4){top:110px;right:180px}.factor-track>span:last-child{top:60px;right:43px}.factor-track>.factor-current{top:131px}.symbol-grid,.native-board{top:calc(455px + var(--layout-delta) * .28)}.board-lettering{top:calc(520px + var(--layout-delta) * .28);opacity:.68;font-size:29px}.scene-info{width:86%;height:5.3%;padding:12px 28px 3px;top:71.3%;left:7%;background:0 0!important}.scene-info>span:not(.gold-number){color:#f4d694;text-shadow:0 3px 2px #321506;font-family:Georgia,serif;font-size:32px}.scene-info.lit:before{content:"";z-index:-1;background:radial-gradient(#ffd46535,#0000 70%);animation:.7s infinite alternate gold-breath;position:absolute;inset:0}.scene-info .gold-number{height:54px}.scene-info small{color:#ebd198;font-family:Georgia,serif;font-size:24px}.scene-wallet{background:0 0;height:76px;top:80.1%}.scene-wallet>button{color:#f0d13c;background:#110c09c9;border-radius:48px;font-size:30px}.scene-wallet small{letter-spacing:.6px;color:#d5c4a3;font-size:13px}.scene-wallet b{font-size:31px}.scene-controls{top:86.2%}.scene-small{background:#071c17bb!important}.wood-spin{width:230px;height:230px;transition:filter .2s,transform .15s;left:calc(50% - 115px);overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.wood-spin:hover{filter:brightness(1.12)}.wood-spin:active{transform:scale(.95)}.spin-arrows{inset:0}.spin-arrows .art-spin,.wood-spin>.art-spin{filter:drop-shadow(0 6px 4px #07050399);border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.wood-spin.turning .spin-arrows{animation:.7s linear infinite rotate}.wood-spin:has(.auto-count){top:0}.wood-spin:has(.auto-count)>.art-spin{filter:brightness(.58)}.wood-spin .auto-count{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.buy-feature{background:0 0;width:305px;height:139px;padding:10px 12px;top:64.7%;right:-10px}.buy-feature>.art-buy{clip-path:polygon(13% 0,87% 0,91% 12%,100% 19%,100% 80%,91% 88%,87% 100%,13% 100%,9% 88%,0 80%,0 19%,9% 12%);width:100%;height:100%;position:absolute;inset:0}.buy-feature>.buy-label{z-index:1;color:#f9d996;text-shadow:0 3px #4b230f;font-size:31px;position:relative}.scene-mode{color:#dfd3b5bb;font-size:16px;bottom:1%}.in-bonus .multiplier-strap{top:calc(160px + var(--layout-delta) * .16)}.in-bonus .symbol-grid,.in-bonus .native-board{top:calc(540px + var(--layout-delta) * .28);width:900px;height:750px;left:15.5px}.in-bonus .native-board canvas{width:900px!important;height:750px!important}.in-bonus .scene-cell{width:150px;height:150px}.in-bonus .fallback-symbol{width:140px;height:140px}.in-bonus .frame-decoration{width:154px;height:154px}.bonus-sign{color:#b8b361;text-shadow:0 2px #132417;background:0 0;border:0;width:44%;height:3.1%;padding:0;font-size:31px;line-height:1.7;top:24.8%;left:28%}.bonus-lamp-glow{pointer-events:none;z-index:2;background:radial-gradient(#fff4a529,#ffb52112 40%,#0000 72%);border-radius:50%;width:160px;height:160px;animation:2.3s infinite alternate lamp-flicker;position:absolute;top:23%}.bonus-lamp-glow.left{left:0}.bonus-lamp-glow.right{animation-delay:-1.3s;right:0}.in-bonus .scene-info{width:84%;height:5%;padding:12px 18px 0;top:67.6%;left:8%;background:0 0!important}.free-spin-panel{filter:none;background:0 0;gap:40px;height:10.9%;padding:0 40px;top:75.1%;left:11%;right:11%}.free-spin-label{color:#ffe5a0;text-shadow:0 3px #723609;font-size:40px;line-height:1.35}.free-spin-panel>.gold-number{height:145px}.last-free-spin .free-spin-label{font-size:44px}.bonus-pause{bottom:-22px;right:-48px;background:#2b13099c!important}.in-bonus .scene-wallet{height:76px;top:89.3%}.in-bonus .scene-mode{bottom:1%}.bonus-mult-boost{top:calc(650px + var(--layout-delta) * .28)}.native-ready .frame-decoration{display:none}.native-board.spinning{filter:none;animation:none}.art-sprite{pointer-events:none;flex:none;display:block;position:relative;overflow:hidden}.art-sprite>img{-webkit-user-select:none;user-select:none;position:absolute;object-fit:fill!important;max-width:none!important}.western-title{filter:drop-shadow(0 4px 3px #71351255);justify-content:center;align-items:center;display:flex;height:auto!important}.western-title>.art-sprite{width:100%;height:auto}.bonus-entry-title{width:98%;top:40.7%;left:1%}.bonus-total-title{width:88%;top:27.8%;left:6%}.bigwin-board .western-title{width:90%;top:25%;left:5%}.bonus-entry-amount{height:11.2%}.bonus-total-amount{height:9.8%;top:39.4%}.bonus-cinema-art{transform-origin:55% 38%;animation:12s ease-in-out infinite alternate portrait-idle}.cinema-motion{object-fit:fill;z-index:-3;opacity:0;pointer-events:none;width:100%;max-width:none;height:100%;transition:opacity .3s;position:absolute;inset:0}.cinema-motion.playing{opacity:1}.bonus-cinema-light{animation:4s ease-in-out infinite alternate cinema-light}.cinema-button{animation:2.2s ease-in-out infinite alternate button-ready}.cinema-button>.art-sprite{width:68%;height:auto;max-height:82px;margin:auto}.cinema-button>.art-collect{width:77%}.bonus-entry-copy{-webkit-text-stroke:.5px #e5e2c9;paint-order:stroke fill;text-shadow:2px 3px #45250c,0 0 4px #45250c;font-size:49px;line-height:1.48}.free-spin-label{flex:none;width:560px}.free-spin-label>.art-sprite{width:100%;height:auto}.free-spin-panel{gap:25px;padding:0 5px;left:10%;right:10%}.last-free-spin .free-spin-label{width:650px}.falling-coin{box-shadow:none;background:0 0;border:0;border-radius:0;width:calc(var(--size) * .96)!important}.falling-coin:after{display:none}.falling-coin>.art-coin{filter:drop-shadow(0 4px 3px #77360055);border-radius:50%;width:100%;height:100%}@keyframes strap-roll{0%{opacity:.3;transform:translateY(-18px)rotate(-2deg)}65%{opacity:1;transform:translateY(5px)rotate(.5deg)}to{opacity:1;transform:none}}@keyframes portrait-idle{0%{transform:scale(1.008)translateY(0)}50%{transform:scale(1.025)translateY(-3px)}to{transform:scale(1.012)translateY(2px)}}@keyframes cinema-light{0%{opacity:.65}to{opacity:1}}@keyframes button-ready{0%{filter:drop-shadow(0 0 8px #ffbd3510)}to{filter:drop-shadow(0 0 18px #ffbd3560)}}@media (aspect-ratio<=49/100){.scene-viewport{width:100vw}}@media (prefers-reduced-motion:reduce){.factor-track,.bonus-cinema-art,.bonus-cinema-light,.cinema-button,.bonus-lamp-glow,.wood-spin.turning .spin-arrows{animation:none!important}}.showdown-page{touch-action:manipulation}.symbol-grid.spinning .fallback-symbol{filter:none;animation:none}.symbol-grid.spinning .frame-decoration{opacity:1}.symbol-grid .reel-landed .fallback-symbol{filter:none}.native-board.spinning{filter:none!important}.anticipation-stage{left:0;top:calc(455px + var(--layout-delta) * .28);z-index:10;pointer-events:none;width:931px;height:775.833px;position:absolute}.in-bonus .anticipation-stage{left:15.5px;top:calc(540px + var(--layout-delta) * .28);width:900px;height:750px}.anticipation-column{background:linear-gradient(90deg,#ffc13344,#0000 24%,#ffe19020 48%,#0000 75%,#ffc13355);border:4px solid #fff0a2;border-color:#fff8d8 #fff0a2 #f7b633;border-radius:9px;animation:.45s ease-in-out infinite alternate anticipation-breathe;position:absolute;overflow:hidden;box-shadow:0 0 13px #fff0a7,0 0 36px #ffb700b0,inset 0 0 30px #ffd64466}.anticipation-sweep{filter:blur(3px);background:linear-gradient(#0000 45%,#fff6b855 49%,#fff6b8aa 50%,#0000 54%);animation:1.1s linear infinite anticipation-scan;position:absolute;inset:-100% 0 0}.anticipation-spark{bottom:-10%;left:var(--x);width:5px;height:24px;animation:1.1s linear infinite anticipation-rise;animation-delay:var(--d);background:linear-gradient(#0000,#fff7bd);position:absolute;box-shadow:0 0 12px #ffd94c}.tap-skip-hint{z-index:17;text-align:center;color:#fff1af;letter-spacing:1.4px;pointer-events:none;text-shadow:0 2px 5px #24140a;font:700 16px/1.6 Arial;animation:.25s both skip-hint-in;position:absolute;top:77.4%;left:9%;right:9%}.in-bonus .tap-skip-hint{font-size:15px;top:87.1%}.phase-bonus-trigger .scatter-cell .fallback-symbol{filter:drop-shadow(0 0 25px #ffc52b);animation:.6s ease-in-out infinite alternate scatter-celebrate}.scene-cell.scatter-cell .fallback-symbol{mix-blend-mode:normal;background:0 0}.motion-skipped .scene-cell .fallback-symbol,.motion-skipped .frame-decoration{animation:none!important}.wood-spin.rotor-button,.wood-spin.rotor-button.with-count{isolation:isolate;border-radius:50%;width:230px;height:230px;top:0;left:calc(50% - 115px);overflow:visible;transform:translateZ(0);border:0!important}.rotor-button .spin-rim{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 53%,#000 54%);mask-image:radial-gradient(circle,#0000 0 53%,#000 54%)}.rotor-button .spin-rim .art-spin{filter:drop-shadow(0 5px 4px #24130788);width:100%;height:100%;position:absolute;inset:0}.rotor-button .spin-wood{z-index:0;background:repeating-linear-gradient(9deg,#0000 0 7px,#ffd98f0b 8px,#25100522 10px),radial-gradient(at 34% 23%,#9e5f2c,#6c3614 48%,#4b210c);border-radius:50%;position:absolute;inset:17%;box-shadow:inset 0 0 0 3px #c8823e,inset 0 5px 15px #2b0c08,0 0 1px 4px #47220d}.rotor-button .spin-rotor{z-index:2;filter:drop-shadow(0 3px 1px #6c3009)drop-shadow(0 0 5px #ffd75055);width:72%;height:72%;animation:none;position:absolute;inset:14%;overflow:visible}.rotor-button.turning .spin-rotor{animation:.72s linear infinite rotor-turn!important}.rotor-button .spin-shine{z-index:3;pointer-events:none;border:2px solid #ffdf9855;border-radius:50%;animation:2.8s ease-in-out infinite alternate rotor-breath;position:absolute;inset:4%;box-shadow:0 0 15px #eeba4711}.rotor-button.turning .spin-shine{box-shadow:0 0 20px #ffd75c66,inset 0 0 18px #ffd65d55}.rotor-button .spin-remaining{z-index:4;color:#fff0b5;text-shadow:0 3px 3px #321306;pointer-events:none;background:#542a12cf;border:2px solid #e9b950;border-radius:50%;place-items:center;font:700 43px Georgia;display:grid;position:absolute;inset:30%}.rotor-button.with-count .spin-rotor{opacity:.55}.rotor-button:active{transform:scale(.95)}@keyframes rotor-turn{to{transform:rotate(360deg)}}@keyframes rotor-breath{to{filter:brightness(1.18);opacity:.55}}@keyframes anticipation-breathe{to{filter:brightness(1.2);box-shadow:0 0 24px #ffed92,0 0 50px #ffbd28,inset 0 0 40px #ffd64477}}@keyframes anticipation-scan{to{transform:translateY(100%)}}@keyframes anticipation-rise{to{opacity:0;transform:translateY(-780px)}}@keyframes scatter-celebrate{to{transform:scale(1.07)translateY(-5px)}}@keyframes skip-hint-in{0%{opacity:0}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.anticipation-column,.anticipation-sweep,.anticipation-spark,.rotor-button .spin-shine,.rotor-button.turning .spin-rotor{animation:none!important}}.scene-reel-cells{will-change:transform;flex-direction:column;flex:none;align-items:center;display:flex}.native-ready .symbol-grid.spinning,.native-ready .frame-decoration{visibility:hidden}.fallback-reels{left:0;top:calc(455px + var(--layout-delta) * .28);z-index:7;pointer-events:none;width:931px;height:775.833px;position:absolute}.fallback-reels.is-native{display:none}.fallback-reel-window{width:16.6667%;position:absolute;overflow:hidden}.fallback-reel-carrier{will-change:transform;position:absolute;inset:0}.fallback-reel-carrier img{object-fit:contain;filter:blur(1px);width:142.535px;max-width:none;height:142.535px;position:absolute;left:50%;transform:translate(-50%,-50%)}.in-bonus .fallback-reels{left:15.5px;top:calc(540px + var(--layout-delta) * .28);width:900px;height:750px}.in-bonus .fallback-reel-carrier img{width:137.79px;height:137.79px}:root{color:#e9e4d8;font-synthesis:none;text-rendering:optimizelegibility;background:#17100b;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #b58b41}img{object-fit:contain;max-width:100%}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #ddd;padding:12px}button,select,input{touch-action:manipulation}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.toast{z-index:200;color:#faf4dc;background:#18372d;border:1px solid #b58b41;border-radius:10px;align-items:center;gap:10px;max-width:95vw;padding:13px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0007}.history-code{color:#cfb16a;overflow-wrap:anywhere;font:18px/1.5 monospace;display:block}.scene-mode{overflow-wrap:anywhere;max-width:100%}.scene-mode small{letter-spacing:.2px;font-size:14px!important}.scene-history tr:focus-visible{outline:3px solid gold}.scene-error{z-index:80}.fatal-page{color:#24362e;background:#f3f0e9;place-items:center;min-height:100dvh;padding:24px;display:grid}.fatal-page>div{max-width:560px}.fatal-page h1{font-size:30px}.fatal-page button,.fatal-page a{color:#fff;background:#193f32;border-radius:10px;margin:10px 10px 0 0;padding:12px 20px;display:inline-block}.game-setup-hint{z-index:120;color:#4d371b;background:#fff7db;border-radius:8px;padding:10px 16px;font:13px Arial;position:fixed;top:8px;left:8px;box-shadow:0 3px 12px #0003}.game-setup-hint a{font-weight:700;text-decoration:underline}.admin-app{--ink:#213c32;--muted:#78837c;--line:#e2e6df;--paper:#fff;--accent:#214e3c;--gold:#b99559;min-height:100dvh;color:var(--ink);background:#f3f4ef;font:14px/1.55 Arial,Helvetica,sans-serif;display:flex}.admin-app button,.auth-page button{transition:background .15s,transform .15s}.admin-sidebar{color:#c6d2cb;z-index:30;background:#18362c;flex-direction:column;width:238px;padding:32px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.admin-logo{letter-spacing:2.5px;color:#fff;align-items:center;gap:12px;margin:0 10px 44px;font-size:19px;font-weight:800;display:flex}.admin-logo>span{letter-spacing:-2px;color:#e1c38b;border:1px solid #b9a36e;border-radius:13px;padding:8px 7px;font:700 25px Georgia,serif}.admin-logo small{letter-spacing:2.4px;color:#9cb0a4;margin-top:3px;font-size:8px;font-weight:400;display:block}.admin-nav-label{letter-spacing:1.6px;color:#779283;margin:0 12px 15px;font-size:9px}.admin-sidebar nav{flex-direction:column;gap:7px;display:flex}.admin-sidebar nav button{text-align:left;color:#b4c7bb;white-space:nowrap;border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:13px 14px;font-size:13px;display:flex}.admin-sidebar nav button:hover{color:#fff;background:#29483a}.admin-sidebar nav button.selected{color:#254435;background:#e6d7b5;font-weight:700;box-shadow:0 4px 10px #102c221a}.admin-sidebar nav button i{background:#496640;border-radius:50%;width:5px;height:5px;margin-left:auto}.admin-sidebar-bottom{border-top:1px solid #ffffff12;margin-top:auto;padding:24px 10px 0;font-size:11px}.admin-sidebar-bottom>div{color:#ccd8cb;align-items:center;gap:8px;display:flex}.admin-live-dot{background:#75a17e;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #75a17e1c}.admin-live-dot.paused{background:#bd845d;box-shadow:0 0 0 4px #bd845d22}.admin-sidebar-bottom p{color:#b2c3b7;margin:16px 0;line-height:1.9}.admin-sidebar-bottom small{color:#849c8d;font-size:10px}.admin-sidebar-bottom a{color:#e6d1a3;justify-content:space-between;align-items:center;font-size:12px;display:flex}.admin-workspace{width:calc(100% - 238px);margin-left:238px}.admin-topbar{border-bottom:1px solid var(--line);background:#ffffffc9;justify-content:space-between;align-items:center;height:88px;padding:0 44px;display:flex}.admin-breadcrumb{letter-spacing:.8px;color:#869188;font-size:11px}.admin-breadcrumb b{color:#c5cec5;margin:0 15px;font-weight:400}.admin-owner{align-items:center;gap:11px;font-size:12px;display:flex}.admin-owner small{color:#8b958c;font-size:10px;display:block}.admin-owner button{color:#829187;padding:10px}.admin-avatar{color:#847044;background:#eee6d7;border:1px solid #dfd3b8;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.admin-main{max-width:1600px;min-height:calc(100dvh - 145px);margin:0 auto;padding:39px 44px 42px}.admin-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.admin-eyebrow{letter-spacing:1.8px;color:#9c885e;margin:0 0 10px;font:700 9px/1.6 Arial,sans-serif}.admin-page-heading h1{letter-spacing:-.9px;color:#234332;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.3}.admin-page-heading p:not(.admin-eyebrow){color:#849085;margin:0;font-size:12px}.admin-app .admin-primary,.auth-page .admin-primary{color:#fff;background:#244b3a;border:1px solid #244b3a;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex}.admin-primary:hover{background:#33634b!important}.admin-app .admin-secondary,.auth-page .admin-secondary{color:#51685b;background:#fff;border:1px solid #dce2d8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:12px;display:inline-flex}.admin-secondary:hover{background:#eef2eb!important}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:23px 22px;box-shadow:0 3px 7px #36493003}.admin-metrics article>span{letter-spacing:1.1px;color:#8b978b;font-size:9px;font-weight:700}.admin-metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#284d38;margin:15px 0 12px;font-size:30px;font-weight:500;line-height:1.25;display:block}.admin-metrics small{color:#8e998f;font-size:10px}.admin-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:22px;padding:24px;box-shadow:0 3px 7px #36493003}.admin-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.admin-panel-heading h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.admin-panel-heading>span{color:#8d998e;font-size:10px}.admin-overview-grid{grid-template-columns:1fr 1.6fr;gap:23px;display:grid}.admin-state-card{isolation:isolate;background:#e9eee5;border-color:#dce4d5;padding:28px;position:relative;overflow:hidden}.admin-state-card:after{content:"✧";color:#b8c6ae23;z-index:-1;font-size:250px;position:absolute;top:-9px;right:-28px}.admin-state-card h2{letter-spacing:-.4px;align-items:center;gap:14px;margin:14px 0 16px;font-size:22px;display:flex}.admin-state-card p:not(.admin-eyebrow){color:#7c8f7e;margin-bottom:20px;font-size:12px;line-height:1.9}.admin-serial-card{padding:28px}.admin-serial-card h2{letter-spacing:-.4px;margin:13px 0 15px;font-size:20px}.admin-code{color:#5c705e;overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:10px;max-width:100%;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.admin-code button{color:#8ba08c;border-radius:3px;flex:none;align-items:center;padding:4px;display:inline-flex}.admin-serial-card>.admin-code{letter-spacing:.4px;background:#f3f5ee;border:1px solid #e7ebdf;border-radius:7px;padding:10px 15px;font-size:19px}.admin-serial-card>p:not(.admin-eyebrow){color:#879387;max-width:570px;margin:16px 0 21px;font-size:11px;line-height:1.8}.admin-serial-card>div{color:#8c978c;border-top:1px solid #edf0e8;grid-template-columns:1fr auto 1fr auto;gap:12px;padding-top:17px;font-size:11px;display:grid}.admin-serial-card>div b{color:#50684c}.admin-table-wrap{scrollbar-width:thin;width:100%;overflow:auto}.admin-app table{min-width:650px;font-size:11px}.admin-app table th{color:#9aa398;letter-spacing:.55px;white-space:nowrap;background:#fafbf7;border-bottom:1px solid #e9ede3;padding:12px 13px;font-size:9px;font-weight:600}.admin-app table td{color:#63715f;vertical-align:middle;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-bottom:1px solid #edf0e8;max-width:350px;padding:16px 13px;line-height:1.5}.admin-app table tbody tr:last-child td{border-bottom:0}.admin-app table tbody tr:hover{background:#fcfcf7}.admin-app td>b{color:#3b583d;font-weight:600}.admin-app td small{color:#a1aa9d;overflow-wrap:anywhere;max-width:260px;margin-top:5px;font-size:9px;display:block}.admin-app td .admin-code{color:#a0aa9a;margin-top:5px;font-size:9px;display:flex}.admin-round-link{color:#416246;white-space:nowrap;align-items:center;gap:7px;padding:0;font:10px/1.5 ui-monospace,Consolas,monospace;display:inline-flex}.admin-round-link:hover{text-decoration:underline}.admin-badge{color:#68805e;white-space:nowrap;background:#edf3e8;border-radius:5px;padding:4px 8px;font-size:9px;display:inline-block}.admin-badge.gold{color:#9d8344;background:#f6f0df}.admin-badge.danger{color:#b77560;background:#f9ebe6}.admin-positive{font-weight:600;color:#4f885a!important}.admin-negative{color:#b28166!important}.admin-money{font-weight:600;color:#3e6343!important}.admin-small-button{color:#6d8264;background:#fafcf7;border:1px solid #e1e6d9;border-radius:6px;padding:7px 12px;font-size:10px}.admin-footnote{color:#99a38f;margin:18px 0 0;font-size:10px}.admin-footer{color:#a2ac9b;letter-spacing:1.1px;border-top:1px solid #e0e5da;justify-content:space-between;margin:0 44px;padding:19px 0;font-size:9px;display:flex}.admin-footer>span{letter-spacing:.2px}.admin-loading{text-align:center;color:#83967c;padding:80px 20px;font-size:22px}.admin-loading span{margin-top:8px;font-size:12px;display:block}.admin-updating{color:#fff;z-index:90;background:#214c3d;border-radius:20px;padding:7px 20px;font-size:11px;position:fixed;top:13px;left:50%;box-shadow:0 4px 20px #0002}.admin-empty{text-align:center;color:#9ca593;padding:40px 20px;font-size:13px}.admin-search{border:1px solid var(--line);color:#8c9b81;background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:11px 14px;display:flex}.admin-search input{flex:1;min-width:0;background:0 0!important;border:0!important;margin:0!important;padding:8px!important}.admin-search .admin-primary{min-height:36px;padding:7px 17px}.admin-search .admin-secondary{min-height:36px}.admin-app label,.auth-page label{color:#5e7159;margin-bottom:19px;font-size:12px;font-weight:600;line-height:1.6;display:block}.admin-app input:not([type=checkbox]),.admin-app select,.auth-page input{color:#4a6246;outline-offset:2px;background:#fbfcf8;border:1px solid #dce3d4;border-radius:7px;width:100%;min-height:43px;margin-top:7px;padding:11px 12px;font-size:13px}.admin-app input[type=checkbox]{accent-color:#3e6b43;cursor:pointer;width:17px;height:17px}.admin-app label>small{color:#96a18c;margin-top:5px;font-size:10px;font-weight:400;display:block}.admin-app input:focus,.auth-page input:focus{background:#fff;border-color:#9cb18e}.admin-symbol-grid{grid-template-columns:1fr 1fr;gap:12px 26px;display:grid}.admin-symbol-grid label{background:#fafbf7;border:1px solid #e6ebde;border-radius:9px;align-items:center;gap:12px;margin:0;padding:13px 17px;display:flex}.admin-symbol-grid img{object-fit:contain;filter:drop-shadow(0 3px 3px #23341d20);width:45px;height:55px}.admin-symbol-grid label>span{flex:1;font-size:12px}.admin-symbol-grid label small{color:#96a58c;margin-top:4px;font-size:9px;font-weight:400;display:block}.admin-symbol-grid input{text-align:center;background:#fff!important;width:85px!important;min-height:35px!important;margin:0!important;padding:8px!important;font-size:14px!important}.admin-symbol-grid .locked{background:#f1f2eb;border-style:dashed}.admin-config-bottom{border-top:1px solid #e6ecde;grid-template-columns:1fr 1.3fr;gap:30px;margin-top:25px;padding-top:24px;display:grid}.admin-config-bottom label{margin:0}.admin-config-bottom label>div{align-items:center;gap:10px;display:flex}.admin-config-bottom input{width:115px!important}.admin-rules-mini{color:#929e86;grid-template-columns:repeat(3,1fr);align-items:center;gap:15px;font-size:10px;display:grid}.admin-rules-mini b{color:#627853;margin-top:8px;font-size:20px;font-weight:500;display:block}.admin-notice{color:#818358;background:#edeedc;border:1px solid #e0e2c8;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:23px;padding:17px 20px;font-size:11px;display:flex}.admin-notice svg{flex:none}.admin-notice b{color:#6d754c;font-weight:600}.admin-notice p{color:#969b78;margin:5px 0 0;font-size:10px}.admin-form-actions{justify-content:space-between;gap:20px;display:flex}.admin-error{color:#a6654b;overflow-wrap:anywhere;background:#fff3ed;border:1px solid #e7c7ba;border-radius:7px;margin:15px 0;padding:13px 16px;font-size:12px;display:block}.admin-error button{margin-top:10px;text-decoration:underline;display:block}.admin-simulation{color:#7b8d6a;background:#f2f6ed;border:1px solid #e2ead7;border-radius:8px;flex-direction:column;gap:7px;margin-top:20px;padding:18px;font-size:11px;display:flex}.admin-simulation strong{color:#4a6a40;font-size:20px;font-weight:600}.admin-simulation small{color:#a0aa92;font-size:10px}.admin-pagination{color:#98a08d;justify-content:flex-end;align-items:center;gap:20px;margin:22px 0;font-size:11px;display:flex}.admin-modal-shade{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10291fd0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-dialog{color:#51654a;background:#fffdf7;border:1px solid #e4e9d8;border-radius:15px;width:650px;max-width:100%;max-height:90dvh;padding:28px;font-size:12px;overflow:auto;box-shadow:0 30px 80px #1029194d}.admin-dialog>header{border-bottom:1px solid #e8ecdf;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:18px;display:flex}.admin-dialog h2{color:#3c5739;margin:0;font-size:20px}.admin-dialog>header button{color:#9da98f;padding:6px}.admin-dialog pre,.admin-app details pre{white-space:pre-wrap;word-break:break-all;background:#f2f6ec;border-radius:7px;max-height:400px;padding:15px;font-size:10px;overflow:auto}.admin-app summary{cursor:pointer;color:#799269;font-size:11px}.admin-player-summary{color:#97a28a;border:1px solid #e5eadc;border-radius:8px;grid-template-columns:2fr 1fr;gap:25px;margin:24px 0;padding:16px;font-size:10px;display:grid}.admin-player-summary strong{color:#506c43;margin-top:6px;font-size:22px;font-weight:500;display:block}.admin-balance-preview{color:#859777;background:#eef4e6;border-radius:7px;padding:12px;font-size:12px}.admin-danger-actions{border-top:1px solid #e5eadb;justify-content:space-between;gap:18px;margin-top:25px;padding-top:20px;display:flex}.admin-danger{border-radius:7px;min-height:34px;padding:8px 12px;font-size:10px;color:#aa7554!important;background:#fff1e8!important;border:1px solid #ead6c4!important}.admin-round-facts{flex-wrap:wrap;gap:10px;margin:20px 0;font-size:11px;display:flex}.admin-round-facts>span{border:1px solid #e3e9d9;border-radius:6px;padding:7px 10px}.admin-toast{color:#f9f4dc;z-index:120;background:#214a35;border:1px solid #66875b;border-radius:10px;align-items:center;gap:10px;max-width:95vw;padding:14px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #112d2540}.admin-api-intro{background:#e7ebde;border:1px solid #dce3ce;border-radius:13px;grid-template-columns:1.3fr 1fr;gap:30px;margin-bottom:24px;padding:29px;display:grid}.admin-api-intro h2{letter-spacing:-.5px;margin:10px 0;font-size:23px}.admin-api-intro p{color:#8c987b;margin-bottom:22px;font-size:11px;line-height:1.8}.admin-api-intro a{margin-top:5px;margin-right:9px}.admin-api-intro>div:last-child{overflow-wrap:anywhere;border-left:1px solid #d4ddc8;align-self:center;padding-left:28px}.admin-api-intro small{color:#9ca98b;letter-spacing:1px;margin-bottom:6px;font-size:8px;display:block}.admin-api-intro code{color:#728968;margin-bottom:17px;font-size:10px;display:block}.admin-two-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-scopes{flex-wrap:wrap;gap:10px;margin:10px 0 24px;display:flex}.admin-scopes label{background:#f9fbf5;border:1px solid #dfe6d4;border-radius:7px;align-items:center;gap:9px;margin:0;padding:9px 13px;display:flex}.admin-scopes b{color:#849972;font:10px monospace}.admin-key-secret{color:#718a55;background:#f0f5e2;border:1px solid #c6d6ac;border-radius:10px;margin-bottom:22px;padding:22px;font-size:12px}.admin-key-secret .admin-code{color:#5d7c44;background:#fffef8;border:1px solid #d5e0bf;margin-top:12px;padding:12px;font-size:12px;display:block}.admin-scope-list{max-width:230px!important;font-size:9px!important;line-height:1.9!important}.admin-detail-text{overflow-wrap:anywhere;max-width:380px;color:#98a68a!important;font:10px/1.8 monospace!important}.admin-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.admin-settings-grid>.admin-panel{margin-bottom:0}.admin-settings-grid>.admin-panel:last-child{grid-column:1/-1}.admin-toggle{border-bottom:1px solid #edf0e5;justify-content:space-between;align-items:center;gap:20px;padding:14px 0 22px;margin-bottom:17px!important;display:flex!important}.admin-toggle>span{font-size:12px}.admin-toggle small{color:#9ba78f;margin-top:5px;font-size:10px;font-weight:400;display:block}.admin-toggle input{width:20px!important;height:20px!important}.auth-page{color:#344c38;background:#f9f8f1;grid-template-columns:1.05fr 1fr;min-height:100dvh;font:14px/1.6 Arial,sans-serif;display:grid;position:relative}.auth-back{z-index:4;color:#fff5d8;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:27px;left:30px}.auth-art{isolation:isolate;background:url(/assets/bonus-total-v05.png) 50% 36%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:100px 55px 70px;display:flex;position:relative}.auth-art-shade{z-index:-1;background:linear-gradient(#1939278c,#0000 25%,#173623bd 65%,#112b23);position:absolute;inset:0}.auth-brand{letter-spacing:6px;color:#fff6da;font-size:23px;font-weight:700}.auth-brand small{letter-spacing:3px;color:#d8d4b4;margin-top:7px;font-size:8px;display:block}.auth-art>div:last-child>span{color:#d2c694;letter-spacing:2px;font-size:8px}.auth-art h1{color:#fff7df;letter-spacing:-1.2px;margin:20px 0;font-size:45px;font-weight:500;line-height:1.25}.auth-art h1 em{color:#e8cb8d;font-family:Georgia,serif;font-weight:400}.auth-art p{color:#bbc8af;max-width:310px;font-size:11px;line-height:1.9}.auth-card{width:100%;max-width:580px;margin:auto;padding:60px 70px 35px}.auth-crest{color:#8ea079;background:#f0f3e6;border:1px solid #dbdfc9;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:25px;display:grid}.auth-card h1{letter-spacing:-.7px;color:#304a32;margin:10px 0 15px;font-size:30px;line-height:1.3}.auth-sub{color:#95a084;margin-bottom:33px;font-size:12px;line-height:1.8}.auth-card label{margin-bottom:18px;font-size:11px}.auth-card input{background:#fffdf7;border-color:#dfe4d2}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{color:#9ba58c;padding:10px;position:absolute;top:11px;right:9px}.auth-card .auth-submit{justify-content:space-between;width:100%;margin-top:9px;padding:13px 17px;font-size:12px}.auth-switch{color:#9ba58b;text-align:center;margin-top:22px;font-size:11px}.auth-switch button{color:#6d8558;padding:6px;font-weight:700;text-decoration:underline}.auth-card footer{color:#aeb6a0;text-align:center;letter-spacing:.4px;border-top:1px solid #e6e9db;margin-top:45px;padding-top:23px;font-size:9px}.auth-setup{text-align:center;color:#a1a48b;margin-top:25px;font-size:10px;display:block}@media (width>=1600px){.admin-main{padding-top:45px}.admin-metrics article{padding:27px}.admin-symbol-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1150px){.admin-sidebar{width:210px;padding:26px 14px}.admin-workspace{width:calc(100% - 210px);margin-left:210px}.admin-main{padding:28px}.admin-topbar{padding:0 28px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}.admin-symbol-grid{gap:10px}.admin-symbol-grid label{padding:10px}.admin-symbol-grid input{width:65px!important}.admin-api-intro{grid-template-columns:1fr}.admin-api-intro>div:last-child{border-top:1px solid #d5ddc9;border-left:0;padding:20px 0 0}.admin-footer{margin:0 28px}.auth-card{padding:50px 40px}.auth-art{padding:90px 35px 55px}.auth-art h1{font-size:38px}}@media (width<=760px){.admin-app{display:block}.admin-sidebar{background:#1e3c2d;width:100%;padding:18px 18px 0;position:relative;inset:auto}.admin-logo{gap:10px;margin:0 0 20px;font-size:16px}.admin-logo>span{padding:6px;font-size:21px}.admin-nav-label,.admin-sidebar-bottom{display:none}.admin-sidebar nav{scrollbar-width:none;flex-direction:row;gap:5px;padding-bottom:14px;overflow-x:auto}.admin-sidebar nav button{gap:8px;min-height:39px;padding:9px 11px;font-size:11px}.admin-sidebar nav button i{display:none}.admin-sidebar nav button svg{width:15px}.admin-workspace{width:100%;margin:0}.admin-topbar{height:66px;padding:0 19px}.admin-breadcrumb{letter-spacing:.1px;font-size:8px}.admin-breadcrumb b{margin:0 8px}.admin-owner{gap:7px;font-size:10px}.admin-owner small{font-size:8px}.admin-avatar{width:28px;height:28px}.admin-owner button{padding:8px}.admin-main{padding:25px 18px}.admin-page-heading{align-items:flex-start;gap:15px;margin-bottom:23px}.admin-page-heading h1{max-width:250px;font-size:25px;line-height:1.25}.admin-page-heading p:not(.admin-eyebrow){font-size:10px;line-height:1.8}.admin-page-heading>.admin-secondary{min-height:38px;padding:11px;font-size:0}.admin-page-heading>.admin-secondary svg{width:15px}.admin-eyebrow{letter-spacing:1.2px;margin-bottom:9px;font-size:8px}.admin-metrics{gap:10px;margin-bottom:18px}.admin-metrics article{padding:17px 14px}.admin-metrics article>span{letter-spacing:.6px;font-size:7px}.admin-metrics strong{margin:12px 0 9px;font-size:24px}.admin-metrics small{font-size:8px;line-height:1.7}.admin-panel{border-radius:10px;margin-bottom:17px;padding:18px 15px}.admin-state-card,.admin-serial-card{padding:23px}.admin-overview-grid{gap:0}.admin-serial-card h2{font-size:19px}.admin-serial-card>.admin-code{letter-spacing:0;max-width:100%;padding:9px;font-size:13px}.admin-serial-card>div{grid-template-columns:1fr auto;font-size:10px}.admin-panel-heading h2{font-size:13px}.admin-panel-heading>span{font-size:8px}.admin-panel-heading{gap:10px;margin-bottom:18px}.admin-app table{min-width:650px}.admin-symbol-grid{grid-template-columns:1fr;gap:8px}.admin-symbol-grid label{padding:11px 14px}.admin-symbol-grid img{width:38px;height:45px}.admin-symbol-grid label>span{font-size:12px}.admin-symbol-grid input{width:75px!important}.admin-notice{padding:15px;font-size:10px;line-height:1.8}.admin-notice p{font-size:9px;line-height:1.8}.admin-config-bottom{grid-template-columns:1fr;gap:22px}.admin-rules-mini{border-top:1px solid #e5ebdc;padding-top:20px;font-size:9px}.admin-form-actions{gap:10px}.admin-form-actions button{padding:10px 12px!important;font-size:10px!important}.admin-search{gap:8px;padding:9px}.admin-search input{font-size:11px!important}.admin-search .admin-primary,.admin-search .admin-secondary{padding:7px 10px;font-size:10px}.admin-search svg{width:15px}.admin-footer{letter-spacing:.4px;gap:15px;margin:0 18px;font-size:7px;line-height:1.8}.admin-footer>span{text-align:right;max-width:150px}.admin-api-intro{gap:18px;padding:22px}.admin-api-intro h2{font-size:20px}.admin-two-fields,.admin-settings-grid{grid-template-columns:1fr;gap:0}.admin-settings-grid>.admin-panel{margin-bottom:18px}.admin-settings-grid>.admin-panel:last-child{grid-column:auto}.admin-scopes{gap:8px}.admin-scopes label{padding:8px}.admin-scopes b{font-size:9px}.admin-dialog{max-height:90dvh;padding:23px 18px}.admin-modal-shade{padding:12px}.admin-dialog h2{font-size:18px}.admin-danger-actions{flex-wrap:wrap;gap:12px}.admin-toast{width:max-content;max-width:92vw;font-size:11px;bottom:15px}.auth-page{grid-template-columns:1fr}.auth-art{background-position:50% 25%;height:225px;min-height:225px;padding:70px 25px 30px}.auth-art>div:last-child{display:none}.auth-art-shade{background:linear-gradient(#1c3e28a1,#1e402b55,#172e20a8)}.auth-brand{letter-spacing:5px;font-size:23px}.auth-back{font-size:10px;top:23px;left:24px}.auth-card{max-width:450px;padding:30px 27px 25px}.auth-crest{display:none}.auth-card h1{font-size:28px}.auth-sub{margin-bottom:25px}.auth-card footer{margin-top:30px}.admin-key-secret .admin-code{font-size:10px}.admin-pagination{gap:13px}.admin-pagination .admin-secondary{font-size:10px}}@media (prefers-reduced-motion:reduce){.admin-app *,.auth-page *{scroll-behavior:auto!important;transition:none!important}}@media (width<=760px){.admin-sidebar nav button{min-height:44px;font-size:12px}.admin-metrics article>span{letter-spacing:0;font-size:10px}.admin-metrics small{font-size:10px}.admin-page-heading p:not(.admin-eyebrow){font-size:12px}.admin-app table th{font-size:10px}.admin-app table td{font-size:12px}.admin-app td small{font-size:10px}.admin-symbol-grid label small{font-size:11px}.admin-notice{font-size:12px}.admin-notice p{font-size:11px}.admin-panel-heading>span{font-size:10px}.admin-scopes label{min-height:44px}.admin-scopes b{font-size:11px}}.admin-pattern-grid{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0;display:grid}.admin-pattern-grid article{background:#f7f8f3;border:1px solid #e0e6dc;border-radius:12px;padding:22px}.admin-pattern-grid h3{margin:0 0 20px}.admin-pattern-control{align-items:center;gap:10px;display:flex}.admin-pattern-control input[type=range]{accent-color:#5d7d49;flex:1;min-width:60px;padding:0}.admin-pattern-control input[type=number]{flex:0 0 82px;width:82px}.admin-pattern-grid label{margin-bottom:24px}.admin-pattern-grid small{line-height:1.65}@media (width<=700px){.admin-pattern-grid{grid-template-columns:1fr;gap:14px}.admin-pattern-grid article{padding:16px}}
