.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}.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}}:root{color:#f9f2e4;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0812;font-family:Arial,Helvetica,sans-serif;font-weight:500}*{box-sizing:border-box}body{background:radial-gradient(at 50% 20%,#30204a 0,#110e20 53%,#08070d 100%);min-width:300px;min-height:100vh;margin:0}button,a,input{touch-action:manipulation}button{font:inherit;cursor:pointer;color:#fff8ea;background:#242032;border:1px solid #65546f;border-radius:7px;padding:10px 15px;font-weight:700;transition:filter .16s,background .16s,transform .16s}button:hover:enabled{filter:brightness(1.2)}button:active:enabled{transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,.game-canvas:focus-visible{outline-offset:4px;outline:3px solid #9efbfa}[hidden]{display:none!important}a{color:inherit}.game-shell{max-width:1360px;margin:0 auto;padding:0 32px}.topbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;height:74px;margin-bottom:24px;display:flex}.topbar #header-brand{min-width:92px;text-decoration:none}.topbar .brand-logo{object-fit:contain;width:auto;max-width:100px;height:30px}.edition{letter-spacing:3px;color:#fff2d3;font-size:11px;font-weight:800}.edition span{color:#a49aaf;letter-spacing:2px;margin-left:12px;font-size:9px}.practice-tag{letter-spacing:1.7px;color:#b7edb8;border:1px solid #b7edb83d;border-radius:4px;padding:8px 11px;font-size:9px}.machine{aspect-ratio:1136/640;isolation:isolate;background:#110e20;border:1px solid #745476;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 40px #b041ae1a}.field{position:absolute;inset:0;overflow:hidden}.game-canvas{width:100%;height:100%;display:block}.html-overlay{pointer-events:none;position:absolute;inset:0}.signal-panel{opacity:.8;pointer-events:auto;width:56px;position:absolute;top:11%;left:1.7%}.signal-panel .brand-logo{object-fit:contain;width:50px;height:20px}.signal-panel .brand-name{color:#fff;font-size:10px}.title-ribbon{z-index:2;text-align:center;background:linear-gradient(110deg,#4a1d57,#743967 50%,#37163e);border:2px solid #fca8d9;border-top:0;border-radius:30px 30px 0 0;width:52%;height:8%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 14px #f776c377}.title-ribbon h1{letter-spacing:-1.5px;color:#fff2d8;text-shadow:2px 3px #d74028;margin:2px 0;font-size:clamp(15px,2.5vw,36px);font-style:italic;font-weight:1000;line-height:1}.nine-lines{z-index:2;color:#ffdd73;text-align:center;font-size:26px;font-weight:900;position:absolute;top:22%;left:5.5%}.nine-lines span{letter-spacing:2px;margin-top:5px;font-size:9px;display:block}.win-more{z-index:2;text-align:center;width:9%;position:absolute;top:6.5%;right:1.8%}.win-more img{width:80%;max-width:84px}.win-more span{color:#ffdb55;letter-spacing:1px;text-shadow:1px 2px #6c151c;font-size:clamp(7px,1.1vw,13px);font-style:italic;font-weight:900;display:block}.feature-strip{z-index:2;color:#ffc949;letter-spacing:1.1px;justify-content:center;align-items:center;gap:14px;height:4.4%;font-size:clamp(7px,.9vw,11px);display:flex;position:absolute;top:80%;left:18.4%;right:18.4%}.feature-strip>span{color:#ffedb8;border-right:1px solid #ffbd5044;padding-right:13px;font-size:9px}.console{z-index:3;background:linear-gradient(#292238ed,#13101deb);border-top:1px solid #ffcf7f55;grid-template-columns:1.45fr 1.25fr 1.35fr .7fr .7fr 1fr;align-items:center;gap:10px;height:15.6%;padding:6px 4%;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -3px 25px #080713cc}.console>div:not(:last-child){border-right:1px solid #c4a3c233}.console span{letter-spacing:1.3px;color:#ffb94b;font-size:clamp(9px,1.15vw,13px);font-weight:800}.console output{font-variant-numeric:tabular-nums;margin-top:7px;font-size:clamp(14px,2.1vw,28px);font-weight:800;display:block}.win-meter{text-align:center}.win-meter output{color:#ffe1a0}.bet-control>div{align-items:center;gap:6px;display:flex}.bet-control>div output{text-align:center;min-width:55px;margin:7px 0;font-size:clamp(13px,1.6vw,21px)}.bet-control button{background:#211b2c;border-color:#735d76;border-radius:4px;width:26px;min-width:26px;height:27px;padding:0;font-size:19px}.console .small-control{letter-spacing:1.1px;color:#e0c392;aspect-ratio:1;background:linear-gradient(#423238,#231923);border-color:#7b5b4e;border-radius:50%;justify-self:center;width:54px;padding:12px 1px;font-size:clamp(8px,1vw,12px)}.console .small-control[aria-pressed=true]{color:#ffe9a6;border-color:#ffcd65;box-shadow:0 0 16px #ffae353e}.spin-button{aspect-ratio:1;background:radial-gradient(at 40% 20%,#ffda86,#ad5428 62%,#4f2223);border:3px solid #d59140;border-radius:50%;justify-self:center;width:100%;max-width:108px;padding:0;position:relative;top:-10%;box-shadow:inset 0 2px 4px #fff9,0 4px 15px #0008}.spin-button img{object-fit:contain;width:80%;height:62%;margin:-5px auto 0;display:block}.spin-button>span{color:#fff7da;letter-spacing:1px;text-shadow:1px 2px #68241b;margin-top:-2px;font-size:clamp(11px,1.4vw,17px);font-weight:900;display:block}.spin-button:disabled{opacity:.7}.message-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;min-height:54px;padding:8px 5px;display:flex}.message-bar p{color:#e3ccd9;margin:0;font-size:12px;line-height:1.7}.message-bar #auto-count{white-space:nowrap;letter-spacing:1px;color:#ffce73;margin-left:auto;font-size:9px}.status-dot{background:#ffbb54;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 9px #ffbb54}.utility-bar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.utility-bar>div{gap:4px;display:flex}.utility-bar button{color:#c6b5ca;background:0 0;border-color:#0000;padding:7px 9px;font-size:11px;font-weight:500}.utility-bar>span{letter-spacing:1.2px;color:#928299;font-size:9px}.utility-separator{color:#55465c;margin:0 9px}.save-note,.practice-note{color:#9a8ba0;text-align:center;margin:0 0 5px;font-size:10px;line-height:1.8}.practice-note{color:#85768d;margin-bottom:22px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#graphics-state{z-index:8;text-align:center;background:#21172a;border:1px solid #bf85ba;border-radius:10px;padding:20px;font-size:14px;position:absolute;inset:30% 10% auto}dialog{color:#f7ecec;background:linear-gradient(140deg,#302039,#17131e);border:1px solid #8f6386;border-radius:14px;width:min(740px,100vw - 28px);max-height:85dvh;padding:0;box-shadow:0 20px 90px #000b}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080610cf}dialog>header{z-index:3;background:#291c31;border-bottom:1px solid #8c63844d;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:sticky;top:0}dialog h2{color:#ffdea3;margin:0;font-size:21px}#close-dialog{padding:8px 14px;font-size:12px}#dialog-content{padding:20px 25px 28px;font-size:13px;line-height:1.8}#dialog-content p{color:#d0bed2}#dialog-content h3{color:#ffdb9a;margin:24px 0 8px;font-size:15px}.rule-notice{background:#d9a85013;border-left:2px solid #e9c27f;padding:12px 15px}.paytable{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.paytable>div{background:#0c09184d;border:1px solid #896c7e33;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.paytable img{object-fit:contain;width:50px;height:60px}.paytable p{margin:0;font-size:11px}.paytable b{color:#ffda7b;font-size:10px;display:block}.paytable span{white-space:nowrap;font-size:10px;display:block}.line-diagrams{grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0;display:grid}.line-diagrams>div{align-items:center;gap:8px;display:flex}.mini-grid{grid-template-columns:repeat(5,9px);gap:2px;display:grid}.mini-grid i{background:#4e3b57;width:9px;height:9px}.mini-grid .lit{background:#ffca59}.auto-options{gap:12px;margin:22px 0;display:flex}.auto-options button{background:#7d3a49;border-color:#bd677b;flex:1}.sound-choice{color:#ffe0a3;align-items:center;gap:10px;font-weight:700;display:flex}.sound-choice input{accent-color:#e8aa6e;width:20px;height:20px}.muted{font-size:11px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid #99748833;padding:9px 10px}th{color:#ffd68b;text-transform:uppercase;font-size:11px}td{font-size:12px}#app[data-mode=rampage] .title-ribbon{background:linear-gradient(90deg,#173282,#4e3395,#163884);border-color:#7dbfff}#app[data-spinning=true] .spin-button img{filter:brightness(1.25)}@media (min-width:1500px){.game-shell{padding-top:20px}.topbar{margin-bottom:30px}}@media (max-width:700px){.game-shell{padding:0 12px}.topbar{gap:8px;height:60px;margin-bottom:14px}.edition{letter-spacing:2px;font-size:9px}.edition span{display:none}.practice-tag{padding:7px;font-size:8px}.topbar .brand-logo{max-width:70px;height:26px}.topbar #header-brand{min-width:70px}.machine{aspect-ratio:auto;border-radius:10px;height:560px}.field{top:45px;bottom:135px}.title-ribbon{border-radius:20px 20px 0 0;width:76%;height:45px}.title-ribbon h1{margin-top:5px;font-size:30px}.nine-lines{font-size:19px;top:8%;left:3%}.nine-lines span{letter-spacing:.5px;font-size:6px}.win-more{opacity:.85;width:12%;top:8%;right:3%}.win-more span{letter-spacing:0;font-size:6px}.signal-panel{width:45px;top:0;left:3%}.signal-panel .brand-logo{width:36px;height:15px}.feature-strip{letter-spacing:.3px;background:#17101d88;border-top:1px solid #b27b9b44;border-bottom:1px solid #b27b9b44;gap:8px;height:29px;font-size:8px;inset:auto 3% 151px}.feature-strip>span{padding-right:8px;font-size:8px}.console{grid-template-rows:58px 70px;grid-template-columns:1.2fr 1.1fr 1.2fr;align-items:center;gap:0 8px;height:143px;padding:5px 10px 8px}.console>div{text-align:center}.console span{letter-spacing:1px;font-size:9px}.console output{margin-top:6px;font-size:19px}.bet-control>div{justify-content:center;gap:5px}.bet-control>div output{min-width:45px;font-size:17px}.bet-control button{width:24px;min-width:24px;height:25px}.console .small-control{width:48px;padding:10px 0;font-size:9px}.console #turbo{grid-area:2/1;justify-self:end;margin-right:16px}.console #auto{grid-area:2/3;justify-self:start;margin-left:16px}.spin-button{border-width:2px;grid-area:2/2;width:83px;max-width:90px;top:0}.spin-button>span{font-size:12px}.message-bar{gap:8px;min-height:54px;padding:8px 3px}.message-bar p{font-size:10px}.message-bar #auto-count{font-size:8px}.utility-bar{flex-wrap:wrap;gap:2px;padding:9px 0}.utility-bar button{padding:7px 6px;font-size:10px}.utility-bar>span{text-align:center;order:3;width:100%;margin:9px 0;font-size:8px}.save-note,.practice-note{font-size:9px}.practice-note{padding:0 10px}.paytable{grid-template-columns:repeat(2,1fr)}.paytable img{width:43px;height:53px}.paytable>div{gap:4px;padding:6px}.paytable span{font-size:9px}dialog>header{padding:16px}dialog h2{font-size:18px}#dialog-content{padding:12px 16px 24px;font-size:12px}.line-diagrams{gap:12px}.auto-options{gap:7px}.auto-options button{padding:10px 5px;font-size:12px}}@media (max-width:700px) and (max-height:500px){.topbar{height:42px;margin-bottom:6px}.machine{height:450px}.field{top:40px;bottom:100px}.console{grid-template-rows:45px 50px;height:110px}.spin-button{width:63px}.feature-strip{bottom:116px}.save-note,.practice-note{display:none}}@media (prefers-reduced-motion:reduce){button{transition:none}}.title-ribbon h1{transform-origin:top;text-indent:-9999px;width:280px;height:91px;text-shadow:none;background-position:-570px -382px;background-repeat:no-repeat;margin:0;position:absolute;top:-1px;left:50%;overflow:hidden;transform:translate(-50%)scale(.58)}.signal-panel{min-height:0;top:7%;left:1.7%}.topbar #header-brand .brand-logo{width:80px}.game-loader{color:#ffe1a4;background:#17101f}.game-loader p{color:#c4a2c7}.game-loader progress{accent-color:#e6b060}.loading-brand[data-brand-id=default] .brand-logo{width:130px}@media (max-width:700px){.title-ribbon h1{transform:translate(-50%)scale(.5)}.signal-panel{top:7%;left:3%}.topbar #header-brand .brand-logo{width:62px}}.spin-button{box-shadow:none;--disc-scale:.78;--arrow-scale:.62;background:0 0;border:0}.spin-native-bg{width:134px;height:134px;transform:translate(-50%,-50%) scale(var(--disc-scale));background-position:-656px -3px;background-repeat:no-repeat;position:absolute;top:47%;left:50%}.spin-native-symbol{width:104px;height:97px;transform:translate(-50%,-50%) scale(var(--arrow-scale));background-position:-546px -3px;background-repeat:no-repeat;position:absolute;top:44%;left:50%}.spin-button>span{text-shadow:1px 2px #132d04;font-size:10px;line-height:1.15;position:absolute;bottom:0;left:0;right:0}#app[data-spinning=true] .spin-native-symbol{opacity:.35}@media (max-width:700px){.spin-button{--disc-scale:.57;--arrow-scale:.45}.spin-button>span{font-size:9px;bottom:-1px}}@media (max-width:700px) and (max-height:500px){.spin-button{--disc-scale:.44;--arrow-scale:.34}}.spin-button{--disc-scale:.7;--arrow-scale:.55;align-self:end;max-width:100px;top:0}@media (max-width:700px){.spin-button{--disc-scale:.57;--arrow-scale:.45}.signal-panel{width:auto;top:6px;left:50%;transform:translate(-50%)}}@media (max-width:700px) and (max-height:500px){.spin-button{--disc-scale:.44;--arrow-scale:.34}}@media (min-width:701px){.console{grid-template-rows:minmax(0,1fr)}}
