:root{--wg-red:#ed164c;--wg-gold:#e6bb58;--ui:Arial,sans-serif;--display:Arial,sans-serif}html,body{overscroll-behavior:none;touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #f6d480;outline-offset:3px}button:disabled{opacity:.45}.wg-gamebar{position:fixed;z-index:32;inset:0 0 auto;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px max(16px,env(safe-area-inset-left));background:linear-gradient(#161019ed,#161019c2);border-bottom:1px solid #ffffff14}.wg-gamebar a,.wg-gamebar button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;background:#241d27;border:1px solid #5e3542;border-radius:12px;color:#f9e5d4;text-decoration:none;font-size:13px;font-weight:700}.wg-gamebar>span{font-size:15px;letter-spacing:1px;font-weight:800;margin-right:auto}.wg-gamebar small{font-size:10px;display:block;letter-spacing:2px;color:#e3b767;margin-top:3px}
#bar{position:fixed;z-index:35;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 28px));height:auto;min-height:82px;display:flex;gap:14px;align-items:center;padding:12px 16px;border:1px solid #6d394b;border-radius:20px;background:#1b151eea;box-shadow:0 16px 45px #0008;backdrop-filter:blur(12px)}#bar:before,#bar:after{display:none}.bar-l,.bar-r{display:flex;align-items:center;gap:8px;height:auto;position:static}.bar-l{flex:1}.bar-r{margin-left:auto}.ibtn{width:40px;height:42px;flex:none;border:1px solid #613247;border-radius:12px;background:#2b202e;box-shadow:none}.ibtn svg{width:21px;height:21px}#buyBtn{position:static;flex:none;width:94px;height:54px;border-radius:12px;font-size:15px;background:linear-gradient(#f7d780,#c88d27);color:#27171a;box-shadow:inset 0 1px #fff7}#buyBtn b,#buyBtn span{font-size:14px;line-height:1.1;letter-spacing:0}.stat{min-width:98px;text-align:center;height:auto}.stat span{font-size:10px;letter-spacing:1px;color:#b9a8b6}.stat b{font-size:17px;color:#fff;white-space:nowrap}.sep{height:34px;margin:0 4px}.updown{width:30px}.updown button{width:30px;height:25px}.updown svg{width:16px;height:16px}.vibe{position:static;flex:1;font-size:14px;min-width:0}.vibe b{font-size:18px}#spin{position:static;flex:none;width:64px;height:64px;margin:0;border-radius:50%;background:linear-gradient(140deg,#ff4b72,#d9093d);border:2px solid #ff7691;box-shadow:0 0 22px #e8224b40}#spin svg{width:42px;height:42px}#spin .cnt{font-size:12px}#autoMenu{bottom:56px;right:0;padding:14px;min-width:210px;border-radius:14px;background:#231924}#autoMenu>span{font-size:14px}#autoMenu button{font-size:14px;padding:10px;min-width:32px}.wg-provider{display:flex;gap:20px;align-items:center;color:#fff}.wg-provider img{width:95px}.wg-provider strong{font-size:34px;letter-spacing:3px}.wg-provider small{display:block;font-size:20px;letter-spacing:13px;color:#e3bd6f;margin-top:8px}#splash{background:radial-gradient(ellipse at center,#302036,#100c14 65%)}
#splash,#loading,#intro{position:fixed;inset:0;width:100%;height:100%;z-index:60;overflow:hidden}#loading .blurbg,#intro .blurbg{background-image:linear-gradient(90deg,#140918ed,#14091860),url(assets/cover.jpg);background-size:cover;background-position:center 36%;filter:none}#loading .load-inner img{width:min(70vw,550px)}#loading .presents{font-size:13px;letter-spacing:3px}#loading .lbar{width:min(70vw,400px);margin-top:25px}#intro .intro-logo{width:min(55vw,450px)}#intro .intro-cards{gap:15px;margin-top:18px}#intro .icard{width:240px;height:270px;border-radius:20px;padding:12px}#intro .icard .iart{height:110px;margin:0}#intro .iart img{width:100px}#intro .iart img.sm{width:55px}#intro .iart.big{font-size:34px}#intro h3{font-size:18px;margin:10px 0}#intro .icard p{font-size:13px;line-height:1.45}#intro .tap{font-size:16px;margin-top:24px}#intro .volbadge{font-size:12px;margin-top:8px;padding:7px 15px}#intro .volbadge i{width:10px;height:10px}.screen#buy,.screen#info{position:fixed;inset:0;z-index:50;overflow:auto;background:#0d0913e8;backdrop-filter:blur(12px);padding:70px 18px 24px;align-items:flex-start}.buy-wrap{width:min(850px,100%);padding:0}.buy-wrap .closex{right:0;top:0}.closex{width:40px;height:40px;right:12px;top:12px}.closex svg{width:20px;height:20px}.buy-bet{width:230px;margin-bottom:20px;padding:12px}.buy-bet>span{font-size:12px}.buy-bet>b{font-size:22px}.sq{width:48px;height:38px;font-size:24px}.buy-cards{gap:18px}.bcard{width:50%;border:1px solid #63404e;background:linear-gradient(155deg,#2b1e32,#17101f);border-radius:20px}.bcard h3{font-size:25px;margin:22px 0 14px}.bcard p{font-size:14px;min-height:72px;margin:0 18px}.bart{height:135px}.bart img{width:110px}.bart img.sm{width:75px;right:25px}.bart img.sm.l{left:25px}.bcard i{font-size:12px}.bcard>b{font-size:25px;margin:16px}.buybtn{height:54px;font-size:17px;letter-spacing:0;background:linear-gradient(#f6d47e,#cb942e)}.info-card{width:min(1050px,100%);max-height:none;padding:60px 24px 24px;border-radius:22px}.facts{gap:12px}.fact{font-size:12px;padding:12px}.fact>b{font-size:20px}.vol{gap:5px}.vol i{width:12px;height:12px}.info-card h2{font-size:23px}.note{font-size:14px}.note.small{font-size:12px}.pt{font-size:12px}.pt img{width:60px;height:60px}.pt b{font-size:14px;margin-left:4px}.rules{gap:18px}.rule{font-size:14px}.rule h3{font-size:18px}.rule img{width:60px}.rule .trio img{width:40px}
#vzHistoryDialog{width:min(720px,calc(100% - 24px));max-height:85dvh;overflow:auto;border:1px solid #6c3b4c;border-radius:22px;background:#1a131e;color:#f9f4fa;padding:24px;font-size:14px}#vzHistoryDialog::backdrop{background:#08050bbb;backdrop-filter:blur(7px)}#vzHistoryDialog h2{font-size:22px;margin:0 40px 20px 0}.vhClose{position:absolute;right:15px;top:12px;background:#302333;border:1px solid #734251;border-radius:50%;width:36px;height:36px;font-size:24px}#vzHistoryRows article{padding:15px 0;border-top:1px solid #ffffff18;line-height:1.7}#vzHistoryRows article>div:first-child{display:flex;justify-content:space-between;gap:10px}#vzHistoryRows small{color:#b9aab8;font-size:11px}#vzHistoryRows details{margin-top:8px;color:#d7b874}#vzHistoryRows summary{cursor:pointer}.vhGrid{display:flex;max-width:380px}.vhGrid>div{width:16.66%}.vhGrid img{display:block;width:100%}.vz-portrait #girl{opacity:.3}.vz-portrait #bar{display:grid;grid-template-columns:82px 1fr 64px;gap:8px;padding:10px;border-radius:18px;width:calc(100% - 20px);min-height:155px}.vz-portrait #buyBtn{grid-area:2/1;width:82px;height:54px}.vz-portrait .bar-l{grid-area:1/1/2/4;justify-content:flex-start;gap:7px}.vz-portrait .bar-l .stat{margin-left:auto;min-width:140px}.vz-portrait .bar-l .sep{display:none}.vz-portrait .bar-r{grid-area:2/2;gap:5px;margin:0;justify-content:center}.vz-portrait .bar-r .stat{min-width:78px}.vz-portrait .bar-r .sep{display:none}.vz-portrait #spin{grid-area:2/3;width:62px;height:62px}.vz-portrait #btnAuto,.vz-portrait #btnTurbo{width:34px;height:42px}.vz-portrait .vibe{grid-area:3/1/4/4;text-align:center;font-size:12px;min-height:16px}.vz-portrait .vibe b{font-size:14px}.vz-portrait #fsDock{height:auto;padding:0;justify-content:center;gap:15px}.vz-portrait #fsDock .stat{min-width:100px}.vz-portrait .wg-gamebar{gap:7px;padding:7px 10px}.vz-portrait .wg-gamebar a,.vz-portrait .wg-gamebar button{padding:0 10px;font-size:12px}.vz-portrait .wg-gamebar>span{font-size:12px}.vz-portrait .wg-gamebar small{font-size:8px;letter-spacing:1px}.vz-portrait #intro .intro-logo{width:80vw}.vz-portrait #intro .intro-cards{flex-direction:column;gap:8px;width:calc(100% - 28px)}.vz-portrait #intro .icard{width:100%;height:auto;min-height:95px;display:grid;grid-template-columns:80px 1fr;column-gap:10px;text-align:left;padding:12px 16px}.vz-portrait #intro .iart{grid-area:1/1/3/2;height:75px}.vz-portrait #intro .iart img{width:70px}.vz-portrait #intro .iart img.sm{width:35px}.vz-portrait #intro .iart.big{font-size:22px}.vz-portrait #intro h3{font-size:16px;margin:4px 0}.vz-portrait #intro .icard p{font-size:12px;line-height:1.4;margin:0}.vz-portrait #intro .tap{font-size:12px;letter-spacing:0}.vz-portrait .wg-provider{gap:12px}.vz-portrait .wg-provider img{width:62px}.vz-portrait .wg-provider strong{font-size:24px}.vz-portrait .wg-provider small{font-size:16px;letter-spacing:10px}.vz-portrait .buy-cards{gap:10px;flex-direction:column;align-items:center}.vz-portrait .bcard{width:100%;max-width:400px}.vz-portrait .bcard p{min-height:0}.vz-portrait .bart{height:85px}.vz-portrait .bart img{width:80px}.vz-portrait .bart img.sm{width:50px;right:70px}.vz-portrait .bcard h3{margin:15px 0 10px}.vz-portrait .bcard>b{margin:8px}.vz-portrait .info-card{padding:50px 14px 18px}.vz-portrait .facts{display:grid;grid-template-columns:1fr 1fr}.vz-portrait .pt{display:grid;grid-template-columns:50px repeat(4,1fr);font-size:10px;gap:2px}.vz-portrait .pt img{width:45px;height:45px}.vz-portrait .pt b{display:block;font-size:12px;margin:3px 0}.vz-portrait .rules{display:block}.vz-portrait .rule{margin:18px 0}.vz-portrait #stage{overflow:visible}
@media(max-height:500px) and (orientation:landscape){.wg-gamebar{min-height:42px;padding:3px 10px}.wg-gamebar a,.wg-gamebar button{min-height:30px}.wg-gamebar small{display:none}#bar{bottom:4px;padding:6px 10px;min-height:60px;gap:7px;width:calc(100% - 20px)}#bar .ibtn{width:32px;height:36px}#buyBtn{height:42px;width:76px}#spin{width:48px;height:48px}#spin svg{width:32px;height:32px}#bar .stat b{font-size:14px}#intro .intro-logo{width:200px}#intro .icard{height:160px;width:200px}#intro .iart{height:55px!important}#intro .iart img{width:50px}#intro .iart img.sm{width:32px}#intro .icard h3{font-size:14px;margin:5px 0}#intro .icard p{font-size:11px}#intro .tap{font-size:12px;margin:10px 0}#intro .volbadge{display:none}}

.vz-portrait .bar-r .updown{display:none}#bet[role=button]{cursor:pointer;padding:12px 4px;min-height:44px}.vz-bets{width:min(450px,calc(100% - 24px));max-height:80dvh;background:#211627;color:#fff;border:1px solid #754358;border-radius:20px;padding:24px}.vz-bets::backdrop{background:#100917bb;backdrop-filter:blur(6px)}.vz-bets h2{font-size:20px;margin-top:0}.vz-bets>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vz-bets button{min-height:46px;border:1px solid #81485b;border-radius:10px;padding:6px;background:#332132;font-size:14px}.vz-bets button[aria-pressed=true]{background:#d91a48}.vz-close-bets{margin-top:16px;width:100%}

/* Full approved artwork: never stretch it across the reels or clip its wordmark. */
@layer wgfix44{
.wg-gamebar #logo{position:static!important;width:30px!important;height:40px!important;margin:0!important;object-fit:contain!important;border-radius:5px!important;flex:none!important;order:1!important;filter:none!important}
.wg-gamebar>a{order:0!important}.wg-gamebar>span{order:2!important}.wg-gamebar>button{order:3!important}
#loading .load-inner img{width:auto!important;height:min(65dvh,580px)!important;max-width:84vw!important;object-fit:contain!important;border-radius:14px!important}
#loading .presents{margin-bottom:16px!important}#loading .lbar{margin-top:18px!important}
#intro{padding:75px 24px 24px!important;overflow:auto!important;justify-content:safe center!important;background:#120b1b!important}
.vz-intro-layout{position:relative;display:grid;grid-template-columns:minmax(140px,280px) minmax(0,1fr);align-items:center;gap:26px;width:min(1040px,100%);flex:none}
#intro .intro-logo{width:100%!important;height:auto!important;max-height:64dvh!important;object-fit:contain!important;border-radius:16px!important}
.vz-intro-details{min-width:0}.vz-intro-details .volbadge{width:fit-content;margin:0 auto 16px!important}
#intro .intro-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:10px!important;margin:0!important}
#intro .icard{width:100%!important;min-width:0!important;height:250px!important;padding:14px 9px!important}
#intro .icard h3{font-size:15px!important;overflow-wrap:break-word!important}
#intro .icard p{font-size:12px!important}
#intro .tap{flex:none!important;margin-top:22px!important;text-align:center!important}
@media(max-width:650px){
.wg-gamebar #logo{width:24px!important;height:32px!important}.wg-gamebar{gap:6px!important}
#intro{padding:68px 14px 18px!important}.vz-intro-layout{grid-template-columns:1fr;gap:14px}
#intro .intro-logo{width:auto!important;height:min(25dvh,210px)!important;margin:0 auto!important;max-width:100%!important}
.vz-intro-details .volbadge{font-size:10px!important;margin-bottom:10px!important}
#intro .intro-cards{grid-template-columns:1fr!important;gap:7px!important}
#intro .icard{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;column-gap:10px!important;text-align:left!important;min-height:76px!important;height:auto!important;padding:9px 12px!important}
#intro .icard .iart{grid-area:1/1/3/2!important;height:54px!important;margin:0!important}
#intro .icard .iart img{width:50px!important}#intro .icard .iart img.sm{width:27px!important}
#intro .icard h3{font-size:13px!important;margin:0 0 4px!important}#intro .icard p{font-size:11px!important;line-height:1.35!important}
#intro .iart.big{font-size:19px!important}#intro .tap{font-size:12px!important;margin-top:16px!important}
}
@media(max-height:500px) and (orientation:landscape){
#intro{padding:55px 16px 12px!important}.vz-intro-layout{grid-template-columns:135px minmax(0,1fr);gap:16px}
#intro .intro-logo{max-height:64dvh!important}#intro .icard{height:160px!important}
#intro .icard .iart{height:48px!important}#intro .icard .iart img{width:48px!important}
#intro .icard h3{font-size:12px!important}#intro .icard p{font-size:10px!important}
#intro .volbadge{display:none!important}#intro .tap{margin-top:12px!important;font-size:12px!important}
}
}

/* SM1 26.10: service notice outside the scaled stage */#vzNotice{position:fixed;z-index:60;left:50%;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 104px);transform:translate(-50%,8px);width:max-content;max-width:min(560px,calc(100vw - 32px));box-sizing:border-box;padding:12px 18px;border-radius:14px;border:1px solid #6d394b;background:#1b151ef2;box-shadow:0 12px 32px #0009;color:#fff;font:600 15px/1.35 var(--ui,system-ui,sans-serif);letter-spacing:0;text-transform:none;text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s}#vzNotice.on{opacity:1;transform:translate(-50%,0)}#vzNotice em{font-style:normal;color:#f7d780}@media (max-width:619px){#vzNotice{font-size:14px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 150px)}}
