:root{color:#f6e5bd;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#100b08;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 50% 10%,#49301b 0,#0000 60%),radial-gradient(at 0 100%,#27180d,#0000 55%),#0c0907;place-items:center;min-width:320px;min-height:100dvh;margin:0;display:grid}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,canvas:focus-visible{outline-offset:4px;outline:3px solid #fff0aa}button{border:0}button[hidden],[hidden]{display:none!important}#app{place-items:center;width:100%;display:grid}.game-shell{background:#18100b;border:1px solid #785426;border-radius:9px;width:min(1320px,100vw - 32px,206.4dvh - 400.416px);margin:12px auto;overflow:clip;box-shadow:0 24px 90px #000b}.game-header{background:linear-gradient(#302014,#170f09);border-bottom:1px solid #6d4b26;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex;position:relative}.game-header h1{letter-spacing:2px;color:#e4b95c;text-shadow:0 2px #67220f,0 0 15px #c8752833;margin:0;font-family:Georgia,serif;font-size:32px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.game-header h1 b{color:#ffdc80;font-size:37px}.brand-slot{color:#edcb7e;align-items:center;min-width:60px;max-width:135px;font-weight:700;text-decoration:none;display:flex}.header-tools{align-items:center;gap:12px;display:flex}.credit-tag{letter-spacing:1.4px;color:#b5a080;font-size:9px}.icon-button{color:#dfd4bd;background:linear-gradient(#45392c,#231b13);border:1px solid #776248;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.header-tools .icon-button{width:36px;height:36px;font-size:22px}.icon-button[aria-pressed=true]{color:#ffe59a;border-color:#e1ab3d;box-shadow:0 0 15px #d48d2033}.cabinet{background:#231710}.field{aspect-ratio:1136/550;background:#89bafa;width:100%;position:relative;overflow:hidden}.game-canvas{max-width:100%;display:block;position:absolute;inset:0;outline-offset:-3px!important}.html-overlay{pointer-events:none;position:absolute;inset:0}.scene-brand-panel{pointer-events:auto;justify-content:center;align-items:center;width:7.2%;min-width:40px;display:flex;position:absolute;top:4%;right:.5%}.scene-brand-panel .game-brand{justify-content:center;max-width:100%;display:flex}.scene-brand-panel img{object-fit:contain;max-width:100%;max-height:42px}.native-probe{opacity:0;background:#e4b75a;width:2px;height:2px;position:absolute}.marquee{text-align:center;letter-spacing:.3px;color:#f5d799;text-shadow:1px 2px #3d1a0c;white-space:nowrap;justify-content:center;align-items:center;width:56%;height:5.5%;font:700 clamp(8px,1.65vw,20px) Georgia,serif;display:flex;position:absolute;top:6.3%;left:22%}.free-badge{color:#ffe18a;text-shadow:1px 2px 1px #593215;flex-direction:column;align-items:center;width:5%;font:700 clamp(6px,1.5vw,20px)/1.1 Georgia,serif;display:flex;position:absolute;top:16.5%;left:8.7%}.free-badge strong{font-size:.77em}.combo-diamonds{pointer-events:none;flex-direction:column;justify-content:space-around;width:2.7%;height:52%;display:flex;position:absolute;top:31.2%;left:10.2%}.combo-diamonds i{aspect-ratio:1;opacity:0;background:#705022;align-self:center;width:55%;display:block;transform:rotate(45deg)}.combo-diamonds i.lit{opacity:1;background:radial-gradient(#fff6bd,#ffd123 65%,#a97012);border:1px solid #fff0a6;box-shadow:0 0 10px 4px #fff26f99}.round-toast{white-space:pre-line;text-align:center;pointer-events:none;color:#ffdf79;text-shadow:0 2px #713308;filter:drop-shadow(0 2px 5px #0008);background:linear-gradient(90deg,#0000,#29170beb 15% 85%,#0000);width:47%;padding:14px 6px;font:700 clamp(15px,3.2vw,44px) Georgia,serif;animation:.4s ease-out win-in;position:absolute;top:38%;left:27%}.control-deck{background:linear-gradient(#49301bcf,#24160f 14%,#1b110d 92%);border-top:2px solid #ac8043;align-items:center;gap:22px;min-height:103px;padding:12px 25px;display:flex;position:relative;box-shadow:0 -8px 25px #160e0780}.meter{text-align:left;white-space:nowrap;flex-direction:column;gap:4px;display:flex}.meter>span,.bet-control>span{color:#eeb24b;letter-spacing:1.4px;font-size:12px;font-weight:700}.meter output{color:#fff9e9;font-variant-numeric:tabular-nums;font-size:clamp(16px,2.1vw,28px);font-weight:700}.balance-meter{border-right:1px solid #7c63354d;min-width:155px;padding-right:22px}.bet-control{flex-direction:column;gap:5px;display:flex}.bet-control small{color:#a18d6b;letter-spacing:1px;margin-left:8px;font-size:8px}.bet-control>div{align-items:center;gap:12px;display:flex}.bet-control output{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:19px;font-weight:700}.bet-control button{color:#eecb79;background:#372616;border:1px solid #897043;border-radius:50%;width:30px;height:30px;font-size:22px}.win-meter{text-align:center;border-left:1px solid #7c63354d;flex:1;min-width:100px;padding-left:22px}.play-buttons{align-items:center;gap:15px;margin-left:auto;display:flex}.round-button{background:radial-gradient(at 40% 25%,#685133,#27180f 65%);border:1px solid #826038;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.round-button[aria-pressed=true]{color:#ffe49c;border-color:#ffe297;box-shadow:0 0 12px #e8ae4c55}.turbo-button{color:#f7b748;text-shadow:0 0 8px #df6d1b;font-family:Georgia,serif;font-size:43px;font-style:italic;font-weight:900}.auto-button>span{color:#dbb660;font-size:32px;line-height:25px}.auto-button small{letter-spacing:.4px;font-size:8px}.spin-button{color:#fff9e5;background:radial-gradient(at 40% 20%,#9d692d,#794017 50%,#382013 85%);border:3px solid #d4a15f;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:106px;height:106px;margin:-25px 0 -7px;transition:filter .15s,transform .15s;display:flex;box-shadow:inset 0 0 0 3px #4a2e1b,0 4px 14px #0007}.spin-button:hover:not(:disabled){filter:brightness(1.17)}.spin-button:active:not(:disabled){transform:scale(.97)}.spin-button>span{font-family:Arial,sans-serif;font-size:76px;font-weight:700;line-height:65px}.spin-button>small{letter-spacing:2px;margin-top:1px;font-size:9px}.status-line{color:#e2bc77;background:#21160f;border-top:1px solid #634625;justify-content:space-between;align-items:center;gap:15px;min-height:33px;padding:7px 22px;font-size:11px;display:flex}.status-line button,.game-footer button{letter-spacing:.9px;color:#a89573;background:0 0;padding:5px 0;font-size:9px}.game-footer{color:#8e7b5b;letter-spacing:.7px;background:#130d09;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 22px;font-size:9px;display:flex}.game-footer button{color:#dec38c}.practice-banner{color:#cbe6eb;letter-spacing:1px;background:#1d3b47;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.practice-banner small{letter-spacing:0;color:#98bdc8;margin-top:4px;display:block}.practice-banner button{background:#284e5b;border:1px solid #87abb6;border-radius:5px;padding:9px 14px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#graphics-state{text-align:center;color:#f5d697;background:#1e160eee;place-items:center;margin:0;padding:35px;font:20px Georgia,serif;display:grid;position:absolute;inset:0}dialog{color:#ead9b8;background:linear-gradient(145deg,#372417,#180f0b);border:1px solid #b78943;border-radius:12px;width:min(680px,100vw - 28px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 100px #000c}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080604cc}dialog h2,dialog h3{color:#f1c971;font-family:Georgia,serif}dialog h2{letter-spacing:2px;margin:0;font-size:24px}dialog p{color:#d1bea0;font-size:14px;line-height:1.65}dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.menu-tabs{border-block:1px solid #8f6f344f;margin:22px -24px 10px;display:flex}.menu-tabs button{color:#998165;letter-spacing:1px;background:0 0;flex:1;padding:15px 4px;font-size:11px}.menu-tabs button[aria-pressed=true]{color:#ffe1a0;background:#bb873211;box-shadow:inset 0 -2px #e5b354}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}th,td{text-align:center;border-bottom:1px solid #ac824129;padding:10px 4px}tbody th{text-align:left;font-size:11px}th img{object-fit:contain;vertical-align:middle;width:44px;height:42px;margin-right:9px}thead{color:#e5b661;letter-spacing:.5px;font-size:10px}.fine-print{color:#a18b6c!important;font-size:11px!important}.feature-cards{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.feature-cards button{background:radial-gradient(at 50% 0,#735226,#2c1d12);border:1px solid #bd8b45;border-radius:9px;flex-direction:column;align-items:center;gap:14px;padding:18px 12px;display:flex}.feature-cards img{object-fit:contain;filter:drop-shadow(0 5px 12px #0007);width:130px;height:115px}.feature-cards strong{color:#f7cc79;font-family:Georgia,serif;font-size:17px}.feature-cards span{color:#bca482;font-size:12px;line-height:1.5}.auto-dialog{text-align:center;max-width:430px}.auto-counts{justify-content:center;gap:14px;margin:25px 0;display:flex}.auto-counts button,.gold-button{color:#29190b;background:linear-gradient(#e5c17a,#a97430);border:1px solid #ffe5ac;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:700}.text-button{color:#d8c5a2;background:0 0;padding:12px 25px}.duel-dialog{text-align:center;background:radial-gradient(at 50% 40%,#b97523,#633a17 60%,#25170d);border:2px solid #dfb86b;width:min(820px,100vw - 24px);padding:25px 35px}.eyebrow{letter-spacing:4px;color:#edc884;font-size:10px}.duel-heading h2{text-shadow:0 3px #4c220b;margin:8px 0;font-size:clamp(24px,5vw,40px)}.duel-heading p{color:#f4dab2;margin:5px 0 10px}.duel-arena{justify-content:center;align-items:center;gap:32px;height:220px;margin:8px -12px;display:flex}.duel-arena>div{flex-direction:column;align-items:center;gap:5px;min-width:120px;display:flex}.duel-arena img{object-fit:contain;filter:drop-shadow(0 8px 16px #30160699);width:180px;height:175px}.fighter-portrait img{height:185px}.duel-arena>div>span{letter-spacing:3px;color:#ffe0a1;font-size:12px}.lion-portrait>span{letter-spacing:4px!important;font-size:22px!important}.versus{color:#d1a354;text-shadow:0 2px #50220a;font:italic 700 35px Georgia,serif}.duel-coins{justify-content:center;gap:24px;margin:10px 0;display:flex}.duel-coin{background:0 0;border-radius:50%;width:110px;height:110px;padding:0;transition:transform .2s,filter .2s;position:relative}.duel-coin img{object-fit:contain;filter:drop-shadow(0 3px 7px #0008);width:100%;height:100%}.duel-coin:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-6px)}.duel-coin>span{color:#fff1cc;text-shadow:0 2px 4px #291105;place-items:center;font:700 30px Georgia,serif;display:grid;position:absolute;inset:0}.duel-coin:disabled{opacity:.52}.duel-coin.selected{opacity:1;filter:drop-shadow(0 0 8px #e1c3ff);transform:scale(1.08)}#duel-result{color:#ffe19c;min-height:23px;margin:12px 0;font-weight:700}.duel-round{color:#cba673;letter-spacing:1px;margin-top:18px;font-size:10px;display:block}.brand-loading{background:#170f0b!important}.brand-loading h1{color:#f3d18a}.game-brand-logo{object-fit:contain}.game-shell:fullscreen{flex-direction:column;justify-content:center;width:100vw;max-width:none;min-height:100dvh;display:flex}.game-shell:fullscreen .field{max-height:calc(100dvh - 210px)}@keyframes win-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width:1000px){.control-deck{gap:12px;min-height:90px;padding:9px 16px}.balance-meter{min-width:130px;padding-right:12px}.win-meter{min-width:85px;padding-left:12px}.play-buttons{gap:9px}.spin-button{width:92px;height:92px}.spin-button>span{font-size:62px;line-height:56px}.round-button{width:45px;height:45px}.meter output{font-size:22px}.bet-control>div{gap:6px}.bet-control small,.credit-tag{display:none}.game-shell{width:calc(100vw - 22px)}}@media (max-width:650px) and (orientation:portrait){.game-shell{border-radius:8px;width:calc(100vw - 14px);margin:14px auto}.game-header{height:54px;padding:0 12px}.game-header h1{font-size:24px}.game-header h1 b{font-size:29px}.header-tools{gap:7px}.header-tools .icon-button{width:34px;height:34px}.brand-slot{max-width:84px}.brand-slot img{max-width:73px;max-height:29px}.marquee{letter-spacing:0;font-size:clamp(6px,1.8vw,11px)}.control-deck{grid-template-columns:44px 1fr 1fr;gap:12px 10px;padding:13px 13px 16px;display:grid}.settings-button{grid-area:1/1;width:39px;height:39px}.balance-meter{border:0;grid-area:1/2;min-width:0;padding:0}.win-meter{text-align:right;border:0;grid-area:1/3;min-width:0;padding:0}.meter output{font-size:22px}.meter>span,.bet-control>span{letter-spacing:1px;font-size:9px}.bet-control{grid-area:2/1/auto/3;width:max-content}.bet-control>div{gap:6px}.bet-control button{width:35px;height:35px}.bet-control output{min-width:54px;font-size:17px}.play-buttons{grid-area:2/2/auto/4;justify-self:end;gap:9px;margin:0}.round-button{width:43px;height:43px}.spin-button{width:76px;height:76px;margin:-4px 0 -3px}.spin-button>span{font-size:56px;line-height:47px}.spin-button>small{font-size:8px}.turbo-button{font-size:35px}.auto-button>span{font-size:28px}.status-line{align-items:flex-start;min-height:47px;padding:11px 12px;font-size:10px;line-height:1.4}.status-line>span{max-width:74%}.status-line>button{letter-spacing:.3px;max-width:24%;min-height:32px;padding:0;font-size:8px}.game-footer{grid-template-columns:1fr auto;gap:5px;padding:9px 12px;font-size:8px;display:grid}.game-footer>span:last-child{text-align:center;grid-column:1/3;margin-top:6px;font-size:8px}.game-footer button{letter-spacing:.3px;min-height:26px;font-size:8px}.scene-brand-panel img{max-height:22px}.free-badge{font-size:7px}.practice-banner{gap:8px;padding:11px;font-size:10px}.practice-banner small{font-size:9px}.practice-banner button{padding:10px;font-size:10px}.round-toast{padding:8px 4px;font-size:16px}dialog{max-height:calc(100dvh - 24px);padding:18px}.menu-tabs{margin:18px -18px 10px}.menu-tabs button{min-height:46px;font-size:9px}.menu-dialog h2{font-size:20px}.menu-dialog p{font-size:12px}.feature-cards{gap:10px}.feature-cards img{width:100px;height:100px}.feature-cards strong{font-size:13px}.feature-cards span{font-size:10px}.duel-dialog{padding:20px 12px}.duel-heading p{font-size:12px}.duel-arena{gap:8px;height:178px}.duel-arena img{width:115px;height:140px}.duel-arena>div{min-width:105px}.duel-arena>div>span{font-size:9px}.versus{font-size:23px}.duel-coins{gap:14px}.duel-coin{width:84px;height:84px}.duel-coin>span{font-size:23px}.gold-button{min-height:45px}}@media (orientation:landscape) and (max-height:600px){.game-shell{width:min(100vw - 12px,206.4dvh - 278.64px);margin:4px auto}.game-header{height:37px;padding:0 12px}.game-header h1{font-size:23px}.game-header h1 b{font-size:27px}.header-tools .icon-button{width:29px;height:29px;font-size:18px}.control-deck{gap:10px;min-height:65px;padding:7px 12px}.meter output{font-size:18px}.meter>span,.bet-control>span{font-size:9px}.balance-meter{min-width:110px}.win-meter{min-width:75px}.bet-control output{font-size:16px}.bet-control button{width:28px;height:28px}.spin-button{width:70px;height:70px;margin:-16px 0 -2px}.spin-button>span{font-size:50px;line-height:45px}.round-button{width:38px;height:38px}.turbo-button{font-size:33px}.settings-button{width:34px;height:34px;font-size:22px}.status-line{min-height:25px;padding:3px 12px;font-size:9px}.game-footer{min-height:20px;padding:3px 12px;font-size:8px}.game-footer button{padding:2px;font-size:8px}.scene-brand-panel img{max-height:24px}.practice-banner{padding:5px 12px}.practice-banner small{margin-left:8px;display:inline}.practice-banner button{padding:5px 10px}.duel-dialog{width:min(650px,100vw - 25px);padding:13px 22px}.duel-heading h2{font-size:24px}.duel-heading p{margin:3px;font-size:11px}.duel-arena{height:126px;margin:0}.duel-arena img{width:122px;height:103px}.duel-arena>div>span{font-size:9px}.duel-coins{gap:25px;margin:4px}.duel-coin{width:64px;height:64px}.duel-coin>span{font-size:20px}#duel-result{min-height:15px;margin:6px 0;font-size:11px}.duel-round{margin-top:8px;font-size:9px}.duel-dialog .gold-button{padding:7px 20px;font-size:12px}.duel-heading .eyebrow{font-size:8px}.game-header .brand-slot img{max-height:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.game-shell .game-header .brand-logo{object-fit:contain;width:104px;max-width:100%;height:32px}.game-shell .brand-name{white-space:nowrap;overflow-wrap:normal;font-size:12px}.field{container-type:inline-size}.marquee{font-size:clamp(6px,1.65cqw,20px)}.scene-brand-panel #panel-brand{width:100%;max-width:100%;font-size:8px}.scene-brand-panel #panel-brand .brand-logo{width:100%;height:auto;max-height:42px}.scene-brand-panel .brand-name{font-size:clamp(5px,1cqw,11px)}.game-loader{color:#f6d78f!important;background:radial-gradient(at 50% 30%,#4c341d,#170f0b)!important}.game-loader p{color:#c1a37a!important}.game-loader progress{accent-color:#d7ae58!important}@media (max-width:650px) and (orientation:portrait){.game-shell .game-header .brand-logo{width:74px;height:29px}.scene-brand-panel #panel-brand .brand-logo{max-height:22px}.game-shell .brand-name{font-size:8px}.free-badge{font-size:clamp(5px,1.5cqw,11px)}}@media (orientation:landscape) and (max-height:600px){.control-deck{gap:6px}.balance-meter{flex:1;min-width:0;padding-right:4px}.win-meter{flex:1;min-width:0;padding-left:4px}.bet-control{flex:0 0 98px}.play-buttons{flex-shrink:0;gap:5px}.round-button{width:33px;height:33px}.settings-button{width:30px;height:30px}.spin-button{width:62px;height:62px}.spin-button>span{font-size:46px;line-height:41px}.meter output{font-size:16px}.bet-control>div{gap:3px}.bet-control output{min-width:40px}.game-shell .game-header .brand-logo{width:76px;height:25px}.free-badge{font-size:clamp(5px,1.5cqw,10px)}}.duel-arena{gap:25px;height:270px}.duel-arena img{width:270px;height:240px}.fighter-portrait img{width:250px;height:255px}.duel-arena>div{min-width:150px}@media (max-width:650px) and (orientation:portrait){.duel-arena{gap:3px;height:195px}.duel-arena>div{min-width:115px}.duel-arena img{width:145px;height:157px}.fighter-portrait img{width:140px;height:170px}.versus{font-size:19px}}@media (orientation:landscape) and (max-height:600px){.duel-arena{gap:22px;height:135px}.duel-arena>div{min-width:130px}.duel-arena img{width:165px;height:115px}.fighter-portrait img{width:150px;height:122px}}@media (max-width:360px) and (orientation:portrait){.control-deck{row-gap:15px}.bet-control{grid-area:2/1/auto/4;justify-self:center}.play-buttons{grid-area:3/1/auto/4;justify-self:center;gap:23px;padding-top:2px}.balance-meter output,.win-meter output{font-size:19px}}@media (orientation:landscape) and (max-height:600px){.game-shell{min-width:min(480px,100vw - 12px)}}.game-shell #header-brand .brand-logo{width:104px;max-width:100%;height:32px}.game-loader .loading-brand[data-brand-id=default] .brand-logo{width:180px;height:60px}@media (max-width:650px) and (orientation:portrait){.game-shell #header-brand .brand-logo{width:74px;height:29px}}@media (orientation:landscape) and (max-height:600px){.game-shell #header-brand .brand-logo{width:76px;height:25px}}.duel-dialog .duel-tour-exit{color:#efd4a2;background:#2c1c10;border:1px solid #c8a464;border-radius:5px;min-height:44px;margin:14px auto 0;padding:11px 18px;font-size:12px;display:block}.brand-view{align-items:center;gap:9px;min-width:0;display:inline-flex}.brand-logo{object-fit:contain;width:100px;height:34px;display:block}.brand-logo[hidden],.brand-name[hidden]{display:none}.brand-view[data-brand-id=default] .brand-logo{width:32px}.brand-name{overflow-wrap:anywhere}.signal-panel{height:auto;min-height:156px}.panel-brand{letter-spacing:1px;min-height:22px;margin-bottom:10px;font-size:9px;font-weight:750;display:flex}.panel-brand .brand-logo{width:72px;height:24px}.panel-brand[data-brand-id=default] .brand-logo{width:22px}.game-loader{z-index:100;color:#253b34;text-align:center;background:#f4f3ed;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.loading-brand{letter-spacing:2px;min-height:56px;font-size:19px;font-weight:750}.loading-brand .brand-logo{width:180px;height:60px}.loading-brand[data-brand-id=default] .brand-logo{width:52px}.game-loader p{color:#66836a;font-size:13px}.game-loader progress{accent-color:#30785a;width:min(260px,80vw);height:6px}@media (max-width:420px){.brand-logo{width:86px;height:30px}.brand-name{letter-spacing:1px;max-width:130px}}
