*,*:before,*:after{box-sizing:border-box}html,body{margin:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button{font:inherit}.rolling-number[data-v-e68b6586]{font-variant-numeric:tabular-nums}.game-logo[data-v-df3c1f3c]{position:relative;aspect-ratio:3 / 2;background:center / contain no-repeat;container-type:inline-size;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.game-logo__title[data-v-df3c1f3c]{position:absolute;left:14%;right:14%;top:64%;height:20%;display:flex;align-items:center;justify-content:center;font-size:10.5cqw;font-weight:900;letter-spacing:.12em;white-space:nowrap;line-height:1;background:linear-gradient(180deg,#fffde7,#ffe57f,#ffb300 70%,#e65100);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35cqw #5d1a00;filter:drop-shadow(0 .6cqw 0 #3b0d00) drop-shadow(0 0 1.5cqw rgba(255,220,120,.7))}.jackpot-banner[data-v-b29e3183]{position:relative;width:min(100%,792px);margin:0 auto;aspect-ratio:3.6;padding-top:3%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:center 48% / 100% auto no-repeat;filter:drop-shadow(0 6px 12px rgba(0,0,0,.6))}@keyframes jackpot-banner-glow-b29e3183{50%{filter:drop-shadow(0 6px 12px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(255,90,60,.8))}}.jackpot-banner__label[data-v-b29e3183]{font-size:clamp(9px,2.4vw,16px);font-weight:900;letter-spacing:6px;color:#ffe082;text-shadow:0 1px 0 #3a1500}.jackpot-banner__amount[data-v-b29e3183]{font-size:clamp(26px,7.5vw,54px);font-weight:900;color:#fff8d6;line-height:1;text-shadow:0 3px 0 #4a1c00,0 0 3px #4a1c00,0 0 18px rgba(255,200,70,.9)}.jackpot-banner__note[data-v-b29e3183]{font-size:clamp(9px,2vw,12px);color:#ffecc8d9;text-shadow:0 1px 0 #000}@media(max-width:600px){.jackpot-banner[data-v-b29e3183]{padding-top:7%;gap:0}.jackpot-banner__label[data-v-b29e3183]{letter-spacing:3px}.jackpot-banner__note[data-v-b29e3183]{display:none}}.no-debug-ui #debug,.no-debug-ui .bt-debug,.no-debug-ui .fs-debug,.no-debug-ui .kt-debug,.no-debug-ui .ls-debug,.no-debug-ui .qs-debug,.no-debug-ui .sc-debug,.no-debug-ui .t7-debug{display:none!important}.b7-root{--b7-vw: 100vw;--b7-vh: 100dvh;position:relative;width:var(--b7-vw);height:var(--b7-vh);overflow:hidden;background-color:#140d2b;background-image:linear-gradient(180deg,#160e3085,#100a24b8),var(--b7-bg);background-size:cover;background-position:center center;color:#f8fafc;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;justify-content:space-between}.b7-root.is-bomb-shake .b7-main-screen,.b7-root.is-bomb-shake .b7-mary-stage{animation:b7-bomb-shake .52s cubic-bezier(.36,.07,.19,.97) both}@keyframes b7-bomb-shake{10%,90%{transform:translate3d(-5px,2px,0)}20%,80%{transform:translate3d(7px,-3px,0)}30%,50%,70%{transform:translate3d(-9px,4px,0)}40%,60%{transform:translate3d(9px,-4px,0)}}.b7-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px 6px;z-index:5;flex-shrink:0}.b7-header-left,.b7-header-right{display:flex;align-items:center;gap:8px}.b7-round-btn,.b7-debug-trigger{height:36px;border-radius:999px;border:1.5px solid rgba(216,180,254,.7);background:linear-gradient(180deg,#4c1d95,#2e1065);color:#fef08a;font-weight:800;cursor:pointer;box-shadow:0 3px 10px #00000080;transition:transform .14s ease,filter .14s ease}.b7-round-btn{width:36px;font-size:16px}.b7-debug-trigger{padding:0 14px;font-size:12.5px}.b7-round-btn:hover,.b7-debug-trigger:hover{transform:translateY(-1px);filter:brightness(1.15)}.b7-title-chip{display:flex;flex-direction:column;padding:3px 12px;border-radius:12px;background:#1e123ec7;border:1px solid rgba(192,132,252,.5);line-height:1.15}.b7-title-chip strong{font-size:14px;color:#fde047}.b7-title-chip small{font-size:10px;color:#ddd6fe}.b7-broadcast-pill{flex:1;max-width:760px;height:38px;padding:0 22px;border-radius:999px;background:linear-gradient(90deg,#2e1065e0,#4c1d95eb,#2e1065e0);border:2px solid #e879f9;box-shadow:0 0 16px #e879f9a6,inset 0 0 10px #f0abfc59;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;white-space:nowrap}.b7-horn-icon{font-size:16px}.b7-broadcast-text{font-size:14px;font-weight:800;color:#fef08a;letter-spacing:.5px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.b7-broadcast-text.is-free-text{color:#6ee7b7}.b7-main-screen{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 14px 10px;box-sizing:border-box}.b7-reel-cabinet{width:min(calc(var(--b7-vw) * .96),1220px);max-height:calc(var(--b7-vh) - 168px);aspect-ratio:1180 / 548;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(180deg,#3b2d5e,#241a3d,#3b2d5e);border:3px solid #a78bfa;box-shadow:0 16px 48px #000000c7,inset 0 2px 4px #ffffff59;overflow:hidden}.b7-trim-bar{height:30px;padding:0 24px;background:linear-gradient(180deg,#52417d,#2f234f,#46366e);display:flex;align-items:center;justify-content:space-around;flex-shrink:0}.b7-trim-bar.is-top{border-bottom:2px solid #1a1230}.b7-trim-bar.is-bottom{height:34px;border-top:2px solid #1a1230}.b7-bulb{width:10px;height:10px;border-radius:50%;background:#f472b6;box-shadow:0 0 10px #f472b6,0 0 18px #ec4899;animation:b7-bulb-blink 1.4s ease-in-out infinite alternate}.b7-bulb.is-c1{background:#38bdf8;box-shadow:0 0 10px #38bdf8,0 0 18px #0284c7;animation-delay:.45s}.b7-bulb.is-c2{background:#fde047;box-shadow:0 0 10px #fde047,0 0 18px #eab308;animation-delay:.9s}@keyframes b7-bulb-blink{0%{opacity:.45;transform:scale(.88)}to{opacity:1;transform:scale(1.15)}}.b7-center-mult-badge{display:inline-flex;align-items:center;gap:8px;padding:2px 18px;border-radius:999px;background:#120c24d9;border:1.5px solid rgba(250,204,21,.65);box-shadow:0 0 14px #facc1559}.b7-center-mult-badge img{width:24px;height:24px;object-fit:contain}.b7-center-mult-badge strong{font-size:18px;font-weight:900;color:#fde047;letter-spacing:.8px}.b7-reel-window{position:relative;flex:1;min-height:0;display:flex;align-items:stretch;gap:6px;padding:6px 10px;background:#18112b}.b7-line-strip{display:flex;flex-direction:column;justify-content:space-around;padding:2px 0;flex-shrink:0}.b7-line-dot{width:22px;height:22px;border-radius:50%;border:1.5px solid #fef08a;background:var(--dot-color, #d946ef);color:#0f0720;font-size:11px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #000000a6;transition:transform .12s ease}.b7-line-dot:hover{transform:scale(1.22);box-shadow:0 0 12px var(--dot-color, #d946ef)}.b7-pixi-host{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.b7-center-win-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;align-items:center;justify-content:center;pointer-events:none;background:transparent}.b7-win-float{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;background:transparent;border:none;box-shadow:none;padding:0}.b7-win-hero-icons{display:flex;align-items:center;justify-content:center;gap:10px}.b7-win-float-icon{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.88)) drop-shadow(0 0 18px rgba(250,204,21,.85));animation:b7-hero-bounce .48s ease-in-out infinite alternate}@keyframes b7-hero-bounce{0%{transform:scale(1) translateY(0)}to{transform:scale(1.1) translateY(-4px)}}.b7-win-headline{font-size:clamp(16px,2.4vw,22px);font-weight:900;color:#fef08a;letter-spacing:1.5px;text-shadow:0 2px 0 #1e0936,0 -1px 0 #1e0936,2px 0 0 #1e0936,-2px 0 0 #1e0936,0 4px 12px rgba(0,0,0,.92),0 0 16px rgba(245,158,11,.9)}.b7-win-amount{font-size:clamp(34px,5.2vw,54px);font-weight:900;font-style:italic;line-height:1.05;background:linear-gradient(180deg,#fff 12%,#fef08a 50%,#f59e0b 92%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #3b0764) drop-shadow(0 6px 14px rgba(0,0,0,.92)) drop-shadow(0 0 22px rgba(245,158,11,.95));font-variant-numeric:tabular-nums}.b7-win-feature-tag{font-size:15px;font-weight:900;color:#7dd3fc;text-shadow:0 2px 0 #082f49,0 4px 10px rgba(0,0,0,.92),0 0 14px rgba(56,189,248,.95)}.b7-win-line-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px}.b7-win-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:#0c061cb8;border:1px solid var(--chip-color, #fde047);font-size:11.5px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}.b7-win-chip b{padding:0 5px;border-radius:999px;background:var(--chip-color, #fde047);color:#0f0720;font-size:10.5px;text-shadow:none}.b7-win-pop-enter-active{animation:b7-win-pop-in .28s cubic-bezier(.2,1.65,.38,1)}.b7-win-pop-leave-active{transition:opacity .36s ease-out,transform .36s ease-out}.b7-win-pop-leave-to{opacity:0;transform:translateY(-28px) scale(.95)}@keyframes b7-win-pop-in{0%{opacity:0;transform:translateY(14px) scale(.65)}to{opacity:1;transform:translateY(0) scale(1)}}.b7-cap-alert{padding:4px 16px;border-radius:8px;background:#9f1239e0;border:1px solid #fb7185;color:#ffe4e6;font-size:12px;font-weight:700}.b7-bottom-console{width:min(calc(var(--b7-vw) * .96),1220px);height:82px;padding:7px 12px;box-sizing:border-box;border-radius:16px;background:linear-gradient(180deg,#6d599e,#4b3878 45%,#352559);border:2.5px solid #c4b5fd;box-shadow:0 10px 30px #000000bf,inset 0 2px 2px #ffffff73;display:grid;grid-template-columns:minmax(136px,180px) minmax(175px,1fr) minmax(185px,240px) auto;align-items:stretch;gap:10px;flex-shrink:0}.b7-console-wallet{height:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:0;border-radius:12px;background:#130d24;border:2px solid rgba(196,181,253,.7);overflow:hidden;box-shadow:inset 0 3px 8px #000000d9}.b7-wallet-label{height:23px;padding:0 8px;background:linear-gradient(180deg,#4b367c,#2d1e52);border-bottom:1px solid rgba(196,181,253,.38);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;line-height:1;color:#ede9fe;white-space:nowrap}.b7-digital-screen{flex:1;min-height:0;padding:0 10px;background:#130d24;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;line-height:1;color:#fde047;font-variant-numeric:tabular-nums;letter-spacing:1px;white-space:nowrap}.b7-console-win{height:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:3px}.b7-filigree-header{height:23px;box-sizing:border-box;padding:0 8px;border-bottom:1.5px solid rgba(233,213,255,.55);display:flex;align-items:center;justify-content:center;gap:8px;color:#ede9fe;text-shadow:0 1px 3px rgba(0,0,0,.65);white-space:nowrap;overflow:hidden}.b7-scroll-ornament{font-size:16px;line-height:1;color:#e9d5ff;flex-shrink:0}.b7-scroll-ornament.is-flip{transform:scaleX(-1)}.b7-win-title{font-size:14px;font-weight:800;line-height:1;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b7-digital-screen.is-win-screen{flex:1;min-height:0;border-radius:9px;border:1.5px solid rgba(196,181,253,.6);box-shadow:inset 0 3px 8px #000000d9;font-size:22px;color:#fef08a;text-shadow:0 0 10px rgba(250,204,21,.45)}.b7-console-bet{height:100%;min-width:0;box-sizing:border-box;border-radius:12px;background:#130d24;border:2px solid #b794f4;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;overflow:hidden;box-shadow:inset 0 3px 10px #000000d9}.b7-bet-pill-btn{width:100%;height:100%;padding:0;margin:0;border:none;background:linear-gradient(180deg,#9370db,#6b46c1 55%,#4c2889);color:#fef08a;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;line-height:1;cursor:pointer;box-shadow:inset 0 1px 2px #ffffff80;transition:filter .12s ease}.b7-bet-pill-btn.is-minus{border-right:1.5px solid rgba(196,181,253,.5)}.b7-bet-pill-btn.is-plus{border-left:1.5px solid rgba(196,181,253,.5)}.b7-bet-pill-btn:hover:not(:disabled){filter:brightness(1.15)}.b7-bet-pill-btn:disabled{opacity:.4;cursor:not-allowed}.b7-bet-screen{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:0}.b7-bet-caption{height:23px;padding:0 6px;border-bottom:1px solid rgba(167,139,250,.32);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1;color:#f3e8ff;white-space:nowrap}.b7-bet-number{flex:1;min-height:0;padding:0 6px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;line-height:1;color:#fde047;font-variant-numeric:tabular-nums;letter-spacing:1px;white-space:nowrap}.b7-console-actions{height:100%;display:flex;align-items:stretch;gap:8px}.b7-gold-square-btn,.b7-purple-square-btn{width:58px;height:100%;padding:0;margin:0;box-sizing:border-box;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:900;font-size:13px;line-height:1.1;cursor:pointer;transition:transform .12s ease,filter .12s ease}.b7-purple-square-btn small{font-size:10px;line-height:1}.b7-gold-square-btn{border:2px solid #fef08a;background:linear-gradient(180deg,#fde047,#eab308 55%,#a16207);color:#3b1c06;box-shadow:0 4px 12px #00000073,inset 0 1px 2px #ffffffb3}.b7-purple-square-btn{border:2px solid #c4b5fd;background:linear-gradient(180deg,#5b4291,#382563);color:#f3e8ff;box-shadow:0 4px 12px #00000073}.b7-purple-square-btn.is-active{background:linear-gradient(180deg,#ec4899,#9d174d);border-color:#fbcfe8}.b7-main-spin-btn{width:104px;height:100%;padding:0;margin:0;box-sizing:border-box;border-radius:14px;border:2.5px solid #fef08a;background:linear-gradient(180deg,#22c55e,#16a34a 52%,#14532d);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;box-shadow:0 6px 20px #16a34a99,inset 0 2px 3px #ffffff8c;transition:transform .12s ease,filter .12s ease}.b7-main-spin-btn.is-free{background:linear-gradient(180deg,#facc15,#d97706 55%,#78350f);color:#271202}.b7-main-spin-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.b7-main-spin-btn:disabled{opacity:.65;cursor:wait}.b7-spin-glyph{font-size:22px;font-weight:900;line-height:1}.b7-spin-caption{font-size:13px;font-weight:900;line-height:1;letter-spacing:1px}.b7-mary-screen{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:6px 20px 14px;z-index:10;animation:b7-fade-in .32s ease-out}@keyframes b7-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.b7-mary-stage{width:min(calc(var(--b7-vw) * .96),1180px);height:min(calc(var(--b7-vh) * .86),720px);border-radius:24px;padding:14px 20px;box-sizing:border-box;background:radial-gradient(circle at 50% 50%,#2e1065eb,#0f0a22fa);border:3px solid #fde047;box-shadow:0 24px 70px #000000e0,0 0 40px #facc1559;display:flex;flex-direction:column;gap:12px}.b7-mary-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-radius:14px;background:#180f32d9;border:1.5px solid rgba(250,204,21,.45)}.b7-mary-badge{display:flex;align-items:center;gap:12px}.b7-mary-badge img{width:48px;height:48px}.b7-mary-badge h2{margin:0;font-size:18px;color:#fde047}.b7-mary-badge p{margin:2px 0 0;font-size:12px;color:#ddd6fe}.b7-mary-counters{display:flex;gap:12px}.b7-mary-stat{padding:6px 16px;border-radius:10px;background:#120b29;border:1.5px solid rgba(167,139,250,.5);text-align:right}.b7-mary-stat.is-gold{border-color:#fde047}.b7-mary-stat span{display:block;font-size:11px;color:#c4b5fd}.b7-mary-stat strong{font-size:20px;font-weight:900;color:#fde047;font-variant-numeric:tabular-nums}.b7-mary-board{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:10px}.b7-mary-cell{position:relative;border-radius:16px;padding:8px 14px;background:linear-gradient(180deg,#3b276b,#1f133d);border:2px solid rgba(196,181,253,.55);display:flex;align-items:center;gap:12px;box-shadow:0 6px 16px #00000080;transition:transform .12s ease,box-shadow .12s ease}.b7-mary-cell.is-bomb{background:linear-gradient(180deg,#581327,#2b0712);border-color:#fb7185a6}.b7-mary-cell.is-jackpot{background:linear-gradient(180deg,#854d0e,#451a03);border-color:#fde047}.b7-mary-cell.is-cursor{transform:scale(1.04);background:linear-gradient(180deg,#ca8a04,#713f12);border:3px solid #ffffff;box-shadow:0 0 26px #fde047,0 0 48px #facc15d9;z-index:3}.b7-mary-cell-icon{width:58px;height:58px;object-fit:contain;flex-shrink:0}.b7-mary-cell-info{display:flex;flex-direction:column}.b7-mary-cell-info span{font-size:13px;color:#ede9fe;font-weight:700}.b7-mary-cell-info strong{font-size:22px;font-weight:900;color:#fde047}.b7-mary-cell-info strong.is-bomb-label{font-size:16px;color:#fda4af}.b7-mary-hit-tag{position:absolute;top:6px;right:8px;padding:2px 8px;border-radius:999px;background:#ef4444;color:#fff;font-style:normal;font-size:11px;font-weight:900}.b7-mary-center-hub{grid-row:2 / 4;grid-column:2 / 4;border-radius:20px;padding:16px 22px;background:radial-gradient(circle,#3b276beb,#130b29fa);border:2.5px solid #fde047;box-shadow:inset 0 0 30px #000c;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.b7-hub-spotlight{display:flex;flex-direction:column;align-items:center;gap:8px}.b7-hub-hero-icon{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(250,204,21,.65))}.b7-hub-status{font-size:15px;font-weight:800;color:#fef08a;line-height:1.4}.b7-hub-actions{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.b7-mary-spin-btn{width:min(100%,340px);height:52px;border-radius:999px;border:2px solid #fef08a;background:linear-gradient(180deg,#facc15,#d97706 55%,#92400e);color:#271202;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 6px 20px #f59e0b8c}.b7-mary-spin-btn.is-finish{background:linear-gradient(180deg,#22c55e,#15803d);color:#fff}.b7-mary-auto-check{font-size:12.5px;color:#ddd6fe;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.b7-modal-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#080512cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.b7-modal{width:min(calc(var(--b7-vw) * .92),880px);max-height:calc(var(--b7-vh) * .86);border-radius:20px;background:linear-gradient(180deg,#2e1d59,#160d30);border:2px solid #facc15;box-shadow:0 24px 60px #000000d9;display:flex;flex-direction:column;overflow:hidden}.b7-modal.is-debug{width:min(calc(var(--b7-vw) * .9),680px);padding-bottom:16px}.b7-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#0e0820d9;border-bottom:1px solid rgba(250,204,21,.35)}.b7-modal-head h3{margin:0;font-size:16px;color:#fde047}.b7-close-btn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(250,204,21,.5);background:transparent;color:#fef08a;cursor:pointer}.b7-modal-body{padding:14px 18px;overflow-y:auto;font-size:13px;line-height:1.55}.b7-rule-alert{padding:8px 12px;border-radius:10px;background:#b4530952;border:1px solid rgba(253,224,71,.55);color:#fef08a;margin-bottom:12px}.b7-paytable-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:8px;margin-bottom:12px}.b7-pay-card{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#100a22c7;border:1px solid rgba(250,204,21,.3)}.b7-pay-card img{width:42px;height:42px}.b7-pay-info strong{display:block;font-size:12px;color:#fde047}.b7-pay-tiers{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:#ddd6fe}.b7-payline-rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.b7-payline-rule-tag{padding:6px 10px;border-radius:8px;background:#100a22d1;border:1px solid rgba(196,181,253,.45);color:#fef08a;font-size:12px;font-weight:800;text-align:center}.b7-rule-list{margin:6px 0 12px;padding-left:20px}.b7-debug-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 4px}.b7-dbg-btn{padding:10px 12px;border-radius:10px;border:1.5px solid rgba(196,181,253,.55);background:linear-gradient(180deg,#4c1d95,#2e1065);color:#fef9c3;font-weight:800;font-size:13px;cursor:pointer;text-align:left}.b7-dbg-btn.is-mary{background:linear-gradient(180deg,#0284c7,#0c4a6e);border-color:#7dd3fc}.b7-dbg-btn.is-highlight{background:linear-gradient(180deg,#b45309,#78350f);border-color:#fef08a}.b7-dbg-btn.is-danger{background:linear-gradient(180deg,#9f1239,#4c0519)}.b7-debug-wheel-section h4{margin:12px 18px 0;color:#7dd3fc;font-size:13px}@media(orientation:portrait){.b7-root{--b7-vw: 100dvh;--b7-vh: 100vw;position:fixed;top:0;left:100vw;width:var(--b7-vw);height:var(--b7-vh);transform-origin:top left;transform:rotate(90deg)}}@media(orientation:portrait)and (max-width:640px),(orientation:landscape)and (max-height:600px){.b7-header{flex-wrap:nowrap;padding:3px 10px 2px;gap:6px}.b7-title-chip{padding:2px 8px}.b7-title-chip strong{font-size:12px}.b7-title-chip small{display:none}.b7-round-btn,.b7-debug-trigger{height:26px}.b7-round-btn{width:26px;font-size:12px}.b7-debug-trigger{padding:0 9px;font-size:11px}.b7-broadcast-pill{height:26px;padding:0 12px;gap:6px}.b7-horn-icon{font-size:12px}.b7-broadcast-text{font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.b7-main-screen{gap:4px;padding:0 8px 4px;flex:1;min-height:0}.b7-reel-cabinet{flex:1;min-height:0;height:100%;max-height:calc(var(--b7-vh) - 92px);width:min(calc(var(--b7-vw) * .96),980px);aspect-ratio:auto}.b7-trim-bar{height:16px;padding:0 14px}.b7-trim-bar.is-bottom{height:20px}.b7-bulb{width:7px;height:7px}.b7-center-mult-badge{padding:1px 10px;gap:4px}.b7-center-mult-badge img{width:15px;height:15px}.b7-center-mult-badge strong{font-size:12px}.b7-reel-window{padding:3px 6px;gap:4px}.b7-line-dot{width:15px;height:15px;font-size:8.5px}.b7-win-float-icon{width:46px;height:46px}.b7-win-headline{font-size:15px}.b7-win-amount{font-size:32px}.b7-win-chip{font-size:10px;padding:1px 7px}.b7-bottom-console{width:min(calc(var(--b7-vw) * .96),980px);height:54px;padding:4px 8px;border-radius:12px;border-width:2px;grid-template-columns:minmax(98px,136px) minmax(115px,1fr) minmax(134px,180px) auto;align-items:stretch;gap:6px}.b7-console-wallet{height:100%;border-radius:9px;border-width:1.5px;padding:0}.b7-wallet-label{height:16px;padding:0 5px;font-size:9.5px;line-height:1;white-space:nowrap}.b7-digital-screen{flex:1;height:auto;min-height:0;font-size:14px;line-height:1;padding:0 6px}.b7-console-win{height:100%;gap:2px}.b7-filigree-header{height:16px;padding:0 4px;gap:4px}.b7-scroll-ornament{font-size:11px;line-height:1}.b7-win-title{font-size:10.5px;line-height:1}.b7-digital-screen.is-win-screen{flex:1;height:auto;min-height:0;border-radius:7px;font-size:15px;line-height:1}.b7-console-bet{height:100%;border-radius:9px;border-width:1.5px;grid-template-columns:32px minmax(0,1fr) 32px}.b7-bet-pill-btn{width:100%;height:100%;font-size:18px;line-height:1}.b7-bet-caption{height:16px;padding:0 4px;font-size:9.5px;line-height:1;white-space:nowrap}.b7-bet-number{flex:1;min-height:0;padding:0 4px;font-size:14px;line-height:1}.b7-console-actions{height:100%;gap:5px}.b7-gold-square-btn,.b7-purple-square-btn{width:44px;height:100%;padding:0;font-size:10px;line-height:1.05;gap:1px;border-radius:9px;border-width:1.5px}.b7-purple-square-btn small{font-size:8.5px;line-height:1}.b7-main-spin-btn{width:74px;height:100%;padding:0;gap:1px;border-radius:10px;border-width:2px}.b7-spin-glyph{font-size:15px;line-height:1}.b7-spin-caption{font-size:11px;line-height:1}.b7-mary-screen{padding:2px 8px 4px}.b7-mary-stage{width:calc(var(--b7-vw) * .96);height:calc(var(--b7-vh) - 38px);padding:6px 10px;gap:5px;border-radius:14px}.b7-mary-header{padding:4px 10px;gap:8px}.b7-mary-badge img{width:28px;height:28px}.b7-mary-badge h2{font-size:13px}.b7-mary-badge p{font-size:10px}.b7-mary-stat{padding:2px 8px}.b7-mary-stat span{font-size:9px}.b7-mary-stat strong{font-size:13px}.b7-mary-board{gap:5px}.b7-mary-cell{padding:4px 8px;gap:6px;border-radius:10px}.b7-mary-cell-icon{width:30px;height:30px}.b7-mary-cell-info span{font-size:10px}.b7-mary-cell-info strong{font-size:14px}.b7-mary-center-hub{padding:6px 10px;border-radius:12px}.b7-hub-hero-icon{width:38px;height:38px}.b7-hub-status{font-size:11px}.b7-mary-spin-btn{height:32px;font-size:12px}.b7-mary-auto-check{font-size:10px}}
