:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#ecf7ff;background:#070c16}*{box-sizing:border-box}body{margin:0}.game{max-width:670px;margin:auto;background:#080e19;overflow:hidden}.toolbar{flex-wrap:wrap;display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(120deg,#142438,#0c1220);font-size:12px}.toolbar>a{color:#e7f9ff;text-decoration:none;font-weight:700;margin-right:auto}.toolbar>span{color:#81e7ee;font-size:9px;letter-spacing:1.4px;font-weight:bold}button{font:700 12px Arial;cursor:pointer;color:#eef8ff;background:linear-gradient(#34465c,#142031);border:1px solid #60758c;border-radius:8px;padding:10px 12px;box-shadow:inset 0 1px #ffffff30,0 3px 7px #0006}button:disabled{cursor:default;filter:saturate(.2);opacity:.55}button:focus-visible,a:focus-visible{outline:3px solid #ff86d6;outline-offset:3px}button:active:not(:disabled){filter:brightness(1.2)}.machine{position:relative;aspect-ratio:2/3;perspective:900px;isolation:isolate;container-type:inline-size}.cabinet{display:block;width:100%;height:100%;object-fit:cover}.reel{position:absolute;top:34.9%;height:23.9%;width:17.8%;overflow:hidden;mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);pointer-events:none}.reel-1{left:19.2%}.reel-2{left:39.7%}.reel-3{left:59.7%}.reel-strip{position:absolute;inset:0;will-change:transform}.symbol{height:33.333333%;display:flex;justify-content:center;align-items:center}.symbol img{width:100%;height:94%;object-fit:contain}.symbol img[data-symbol="bar"],.symbol img[data-symbol="winn"]{width:95%;height:62%}.reel.spinning .symbol img{filter:blur(.7px)}.payline{position:absolute;left:17.5%;right:20.2%;top:46.85%;height:2px;background:#57eaff;box-shadow:0 0 6px #00cfff,0 0 15px #00cfff;opacity:.65;pointer-events:none}.lever{position:absolute;z-index:3;top:17.4%;left:84%;width:13%;height:45%;border:0;padding:0;background:none;box-shadow:none;border-radius:0;touch-action:none;user-select:none;-webkit-user-select:none;}.lever img{position:absolute;left:-69.23%;top:0;width:261.54%;height:80%;object-fit:fill;pointer-events:none;transform-origin:50% 96%;transition:transform .22s ease}.lever:disabled{opacity:1;filter:none}.lever:active:not(:disabled){filter:none}.lever.dragging img{transition:none}.meters{position:absolute;top:63.3%;left:16.3%;width:50.5%;height:4.9%;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:5%}.meters>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;color:#70edff;text-shadow:0 0 10px #00cfff}.meters>div:nth-child(2),.meters>div:nth-child(3){color:#ff69d7;text-shadow:0 0 9px #ff00b7}.meters span{font-size:1.5cqw;letter-spacing:.12em}.meters output{font:bold 3.5cqw/1.1 'Courier New',monospace;max-width:100%;font-variant-numeric:tabular-nums}.deck{position:absolute;top:70%;height:5.4%;left:18%;right:17%;display:flex;align-items:center;justify-content:center;gap:3%}.deck>button{height:90%;width:14%;font-size:3.5cqw;padding:0;border:2px solid #798692;background:linear-gradient(#50616e,#0a0d15 55%,#263640);box-shadow:inset 0 2px #d2f3fa70,0 3px 3px #000a}.deck>span{font-size:1.5cqw;letter-spacing:1px;color:#bce6f0}.deck>.spin{width:45%;margin-left:7%;border-radius:50%;font-size:3.6cqw;border:3px solid #c3faff}.spin{background:linear-gradient(#c8ffff,#24d9eb 35%,#087c9a 80%,#42f2ff)!important;color:#002535;text-shadow:0 1px #b4ffff;box-shadow:inset 0 2px #fff,0 0 10px #19c7e470;font-weight:900}.win-lights{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:4;mix-blend-mode:screen}.machine.winning .win-lights{animation:celebrate 1.2s ease-in-out 3}.machine.winning .payline{opacity:1;box-shadow:0 0 16px #fff}.result{text-align:center;min-height:60px;display:grid;place-items:center;padding:14px 18px;background:linear-gradient(110deg,#153240,#252039);color:#d3faff;font-size:15px;line-height:1.5;font-weight:700;border-top:1px solid #307684}.result.win{color:#ffd9f4;background:linear-gradient(110deg,#3a1739,#142d43)}.bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px}.bottom button{padding:9px 0;border:0;background:none;box-shadow:none;color:#b6c8d9;font-weight:400;font-size:11px}.bottom span{font-size:9px;letter-spacing:1px;color:#8da1b5}.disclaimer{font-size:10px;color:#8da1b5;text-align:center;margin:0;padding:0 12px 16px;line-height:1.5}dialog{max-width:480px;width:calc(100% - 28px);border:1px solid #5bbfc8;border-radius:16px;background:linear-gradient(135deg,#142539,#101325);color:#eaf7ff;padding:26px;box-shadow:0 20px 70px #000b}dialog::backdrop{background:#000b}dialog p{font-size:13px;line-height:1.6;color:#bed0e0}dialog h1{font-size:28px;margin:8px 0}.eyebrow{color:#7eecf0!important;font-weight:bold;font-size:10px!important;letter-spacing:2px}.close{float:right;font-size:20px;padding:3px 10px}.payouts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.payouts>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:#07111faa;border:1px solid #3b5064;border-radius:10px}.payouts img{width:75px;height:44px;object-fit:contain}.payouts strong{color:#ff83d4;font-size:20px}dialog>.spin{width:100%;padding:14px} @keyframes celebrate{0%,100%{opacity:.25}50%{opacity:.95}}@media(max-width:440px){.toolbar{gap:6px;padding:8px}.toolbar>span{font-size:8px}.toolbar button{font-size:11px;padding:9px}.meters span{font-size:clamp(9px,1.8cqw,12px)}.meters output{font-size:3.7cqw}.deck{height:7%;top:69.3%}.deck>button{min-height:40px;width:18%}.deck>.spin{width:45%;margin-left:3%}.deck>span{font-size:2cqw}.result{font-size:13px}.payouts img{width:55px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.machine.winning .win-lights{opacity:.6}}

.audio-status{margin:0;padding:10px 14px;color:#ffd7ec;font-size:12px;background:#301c32}.toolbar{border-top:1px solid #31566b}.lever:focus-visible{outline-offset:0;border-radius:18px}

#help{max-width:540px;max-height:90dvh;overflow-y:auto}#help h1{font-size:clamp(22px,5vw,28px)}#help h2{font-size:16px;margin:16px 0 10px;color:#e9faff}.payline-guide{display:grid;text-align:center;gap:5px;padding:8px;background:#08101f;border:1px solid #345566;border-radius:10px}.payline-guide span{font-size:16px;color:#768496;letter-spacing:24px;padding-left:24px}.payline-guide strong{color:#6aeeff;font-size:21px;text-shadow:0 0 10px #2fc4dc}.combination-chart{display:grid;gap:8px}.combo-row{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:10px;padding:10px;background:#07111faa;border:1px solid #3b5064;border-radius:10px}.combo-symbols{display:flex;align-items:center;gap:6px;min-width:0}.combo-symbols img{width:calc((100% - 12px)/3);height:48px;object-fit:contain}.combo-award{text-align:right;display:grid;gap:4px}.combo-award strong,.pair-heading>strong{font-size:23px;color:#ff83d4}.combo-award small{font-size:11px;color:#d1dfed}.pair-panel{margin:14px 0;padding:14px;border:1px solid #56bac8;border-radius:12px;background:#112739}.pair-heading{display:flex;align-items:center;justify-content:space-between}.pair-heading h2{margin:0!important}.pair-examples{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pair-example{display:flex;gap:5px;align-items:center;background:#070d1a;border-radius:8px;padding:7px}.pair-example img,.any-symbol{width:calc((100% - 10px)/3);height:35px;object-fit:contain}.any-symbol{display:grid;place-items:center;font-size:9px;color:#abc3d4;border:1px dashed #59778d;border-radius:5px}.pair-panel p:last-child{margin-bottom:0}@media(max-width:440px){#help{padding:18px}.combo-row{grid-template-columns:1.1fr 1fr;padding:8px}.combo-symbols img{height:39px}.combo-award small{font-size:10px}.pair-panel{padding:10px}}
