@charset "UTF-8";
:root{color-scheme:dark;font:15px/1.5 Arial,"Segoe UI",sans-serif;color:#fff;background:#101418}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ffe12d;outline-offset:4px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap}.portal-strip{height:47px;display:flex;align-items:center;gap:19px;padding:0 25px;max-width:1540px;margin:auto;color:#bec5c9;font-size:11px}.kingmc-link{display:flex;align-items:center;gap:7px;font-weight:900;letter-spacing:1px;color:#fff;font-size:13px}.kingmc-link span{font-size:8px;color:#7e919b;letter-spacing:2px}.strip-game{padding-left:15px;border-left:1px solid #374047}.member-name{font-size:10px;color:#95a3a8}.exit-link{margin-left:auto;color:#a9bdc4}#mode-tag{font-size:8px;border:1px solid #424a4e;color:#daecb9;padding:3px 6px;border-radius:3px;letter-spacing:1px}.fp-main{height:calc(100dvh - 58px);max-height:1000px;max-width:1510px;margin:0 auto 11px;padding:0 13px}.mine-console{width:100%;height:100%;position:relative;overflow:hidden;border-radius:12px;background:#a3c7ff;isolation:isolate}.mine-stage{position:absolute;inset:0}#mine{display:block;width:100%;height:100%;image-rendering:pixelated}.mine-console:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#000a 52%,#000e);pointer-events:none;z-index:1}.game-wordmark{position:absolute;top:14px;left:25px;z-index:2;text-align:center;pointer-events:none;filter:drop-shadow(2px 4px #263347)}.game-wordmark canvas{display:block;width:105px;height:61px;margin:0 auto -17px;image-rendering:pixelated}.game-wordmark h1{font:1000 29px/.85 "Arial Black",Impact,sans-serif;letter-spacing:-1.3px;margin:0;color:#fff;-webkit-text-stroke:1px #25333c;paint-order:stroke fill;text-shadow:3px 0 #293342,-3px 0 #293342,0 3px #293342,0 -3px #293342,3px 5px #1d2731}.game-wordmark>span{font-size:6px;letter-spacing:2.1px;display:block;margin-top:8px;color:#fff8be;text-shadow:1px 1px #202c36}.top-actions{position:absolute;top:18px;right:20px;display:flex;gap:8px;z-index:3}.icon-btn{border:0;background:#0c131d70;color:white;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font:24px/1 Arial}.icon-btn:hover{background:#111a28c9}.icon-btn svg{width:26px;stroke:white;stroke-width:1.8;fill:none}.icon-btn svg circle{fill:#1f2931}.pity-hud{position:absolute;top:24px;left:50%;transform:translateX(-50%);z-index:2;font:700 9px monospace;display:flex;align-items:center;gap:9px;text-shadow:1px 1px #223e46}.streak-dots{display:flex;gap:4px}.streak-dots i{display:block;width:6px;height:6px;border:1px solid #ffffff80;background:#27395050;transform:rotate(45deg)}.streak-dots i.filled{background:#ffe426;border-color:#ffef87}.depth-label{position:absolute;top:50px;left:50%;transform:translateX(-50%);font:9px monospace;letter-spacing:1px;text-shadow:1px 1px #223e46;color:#eef7ed;z-index:2}.scene-status{position:absolute;left:50%;bottom:117px;transform:translateX(-50%);font:11px/1.4 Arial,sans-serif;color:#f3f4ee;text-shadow:1px 2px 3px #12343b;max-width:58%;text-align:center;z-index:4;transition:opacity .3s;pointer-events:none}.scene-status:empty{opacity:0}.buy-button{position:absolute;left:4%;bottom:86px;z-index:3;transform:rotate(-2deg);background:#19241b;color:#ffdf00;border:4px solid #ffe300;border-radius:7px;box-shadow:0 0 0 4px #405c3b,0 4px 0 5px #162d27;padding:4px 12px;line-height:.9;text-align:center;min-width:90px;font-family:Impact,"Arial Black",sans-serif}.buy-button span{font-size:23px;display:block;color:#fff}.buy-button b{font-size:21px;font-weight:900}.buy-button:hover{filter:brightness(1.18)}.buy-button:disabled{filter:saturate(.25);opacity:.5}.lower-left{position:absolute;bottom:18px;left:3.7%;display:flex;gap:12px;z-index:4}.lower-left .icon-btn{background:transparent;width:30px;height:32px;font-size:27px}.audio-on{color:#fff}.speed-controls{position:absolute;bottom:153px;right:4.9%;display:flex;gap:23px;z-index:4}.round-small{width:49px;height:49px;border:0;border-radius:50%;background:#071318a8;color:white;position:relative;padding:9px}.round-small svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.round-small[aria-pressed=true]{color:#ffdf22;box-shadow:0 0 0 2px #ffdf2280}.round-small small{position:absolute;right:-5px;top:-3px;background:#ffe635;color:#111;font:700 10px monospace;border-radius:12px;padding:0 4px}.round-small small:empty{display:none}.spin-cluster{position:absolute;bottom:39px;right:2.5%;display:flex;align-items:center;z-index:4}.play-btn{width:111px;height:111px;border-radius:50%;border:6px solid #12252ddb;background:#071216cc;box-shadow:0 0 0 3px #35484c80;position:relative;z-index:1;padding:9px;transition:transform .15s,filter .15s}.play-btn:hover:enabled{transform:scale(1.04);filter:brightness(1.3)}.play-btn:active:enabled{transform:scale(.96)}.spin-icon{width:100%;height:100%;fill:none;stroke:white;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.play-btn:disabled .spin-icon{opacity:.55}.play-btn.is-running .spin-icon{animation:rotate-spin 2.5s linear infinite}.play-btn.needs-retry{box-shadow:0 0 0 4px #ffdc39}.bet-wing{width:48px;height:60px;background:#080e13c9;border:0;font-size:37px;padding:0 8px;line-height:1;clip-path:polygon(0 10%,100% 0,100% 100%,0 90%)}.bet-wing:last-child{clip-path:polygon(0 0,100% 10%,100% 90%,0 100%)}.bet-wing:disabled{opacity:.35}.mine-dock{position:absolute;bottom:17px;left:24%;width:50%;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;align-items:end;gap:10px;z-index:3;text-shadow:1px 2px #162630}.mine-dock small,.bet-control label{font-family:Arial,sans-serif;font-size:11px;display:block;color:#f2f3e9;line-height:1.4}.mine-dock b{font:800 20px/1.4 Consolas,monospace;color:white}.dock-wallet>a{display:flex;gap:6px;justify-content:center;align-items:center}.dock-wallet a>span{color:#ffe12d;font:700 16px Arial}.dock-wallet small>span{color:#ffeb45}.bet-control select{display:block;width:100%;appearance:none;text-align:center;background:transparent;border:0;font:800 20px/1.4 Consolas,monospace;color:#fff;padding:0;cursor:pointer;text-shadow:1px 2px #162630}.bet-control select option{color:#fff;background:#171c22;font-size:16px;text-shadow:none}.skip-btn{position:absolute;right:4%;bottom:214px;z-index:4;background:#051116a3;border:1px solid #ffffff50;color:#fff;padding:6px 10px;font-size:10px;border-radius:15px}.skip-btn[hidden]{display:none}#notice{position:absolute;z-index:9;top:85px;left:50%;transform:translateX(-50%);padding:12px 18px;background:#17232def;border:1px solid #f5cc53;color:white;font-size:12px;max-width:85%;border-radius:5px;text-align:center}#notice[hidden]{display:none}
dialog{color:#fff;background:#15191c;border:1px solid #363c3f;border-radius:10px;max-width:calc(100% - 30px);max-height:85dvh;width:930px;padding:0;box-shadow:0 30px 100px #0007}dialog::backdrop{background:#0b1018ba}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;border-bottom:1px solid #303739;position:sticky;top:0;background:#15191c;z-index:1}.dialog-head h2{font:500 26px/1.2 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:.4px;margin:0}.dialog-head .icon-btn{font-size:32px;background:transparent}#menu-body{padding:22px 28px}.rules-intro,.rule-block p{font-size:14px;line-height:1.85;color:#aab0b5}.rule-block{padding:21px 0;border-top:1px solid #303739}.rule-block h3{font-size:19px;margin:0 0 10px;color:#fff;font-weight:500}.rule-block p{margin:0}.paytable,.history-table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.paytable td,.paytable th,.history-table td,.history-table th{padding:12px 9px;border-bottom:1px solid #303739;text-align:left}.paytable th,.history-table th{font-size:10px;color:#9ba5ab}.history-scroll{overflow:auto}.buy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.buy-option{background:#05090b;border:1px solid #313c42;border-bottom:4px solid #ffe211;border-radius:7px;padding:20px 12px;text-align:center}.buy-option canvas{width:125px;height:90px;margin:auto;image-rendering:pixelated;display:block}.buy-option h3{font-size:17px;margin:8px 0;color:#fff}.buy-option p{font-size:11px;color:#a9b2b8;margin:5px 0}.buy-option b{display:block;font:700 24px/1.4 Consolas,monospace;color:#ffe533;margin:14px 0}.primary{color:#fff;background:#0d1115;border:2px solid #ffe300;border-radius:5px;padding:10px 20px;font-size:13px;font-weight:700}.primary:hover{color:#151515;background:#ffe300}.buy-confirm{text-align:center}.buy-confirm h3{font-size:23px;color:white}.buy-confirm strong{font:700 39px Consolas,monospace;color:#ffe02a;display:block;margin:15px}.buy-confirm p,.menu-note{color:#adb5ba;font-size:13px;line-height:1.8}.confirm-actions{display:flex;justify-content:center;gap:12px;margin-top:25px}.quiet{background:#242d33;border:1px solid #45505a;border-radius:5px;padding:10px 15px;font-size:13px;color:#fff}.auto-options{display:flex;gap:12px;flex-wrap:wrap}.auto-options button{flex:1;min-width:80px;padding:20px;font-size:21px;font-family:Consolas,monospace}.auto-note{padding:14px 0;font-size:13px;color:#a6b2bb}.game-menu{display:grid;grid-template-columns:1fr 1fr;gap:12px}.game-menu button,.game-menu a{display:block;border:1px solid #394752;background:#222d35;border-radius:5px;padding:20px;text-align:left;font-size:16px}.game-menu small{font:12px/1.6 Arial;display:block;color:#a9b8c2;margin-top:7px}#win-dialog{width:700px;overflow:hidden;text-align:center;background:#0d1623;border:3px solid #ffe03a}#win-dialog[open]{animation:win-enter .3s ease-out}.win-dialog-inner{position:relative;padding:34px 25px}.win-rays{position:absolute;inset:-350px;background:repeating-conic-gradient(from 0deg,transparent 0 13deg,#f6d44a24 13deg 26deg);animation:rays 22s linear infinite}.win-kicker{font-size:9px;letter-spacing:2px;color:#e8e1af}.win-gem{font-size:84px;line-height:1.4;color:#60f1c2;filter:drop-shadow(0 0 25px #6dffc2);animation:gem-float 2s ease-in-out infinite}.win-dialog-inner h2{font:900 38px/1.2 "Arial Black",Arial,sans-serif;color:#ffe747;margin:0 0 20px;text-shadow:3px 4px #795c22;letter-spacing:-1px}.win-subtitle{font-size:9px;color:#e8e7bd;letter-spacing:2px;margin:0 0 10px}#win-amount{font:900 64px/1.3 Consolas,monospace;color:#fff4ac;text-shadow:0 0 25px #ffdf6a66;letter-spacing:-2px}#win-multiple{font-size:16px;color:#dcf9bb;margin:10px}#win-context{font-size:11px;color:#b9c7ca;margin:20px 0 25px}#win-continue{min-width:190px}#win-dialog.max{background:#312422}#win-dialog.epic .win-gem{color:#d1acff}#win-dialog.mega .win-gem{color:#5aefff}#win-dialog small{color:#e3e8dc}
@keyframes rotate-spin{to{transform:rotate(360deg)}}@keyframes rays{to{transform:rotate(360deg)}}@keyframes gem-float{50%{transform:translateY(-8px) rotate(8deg)}}@keyframes win-enter{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
@media(min-aspect-ratio:18/10) and (min-width:900px){.fp-main{max-width:calc((100dvh - 58px)*1.65)}}
@media(max-width:800px){.portal-strip{height:40px;gap:10px;padding:0 13px}.kingmc-link{font-size:11px}.kingmc-link img{width:20px;height:20px}.kingmc-link span,.strip-game,.member-name{display:none}.exit-link{font-size:10px}.fp-main{height:calc(100dvh - 40px);margin:0;padding:0;max-height:none}.mine-console{border-radius:0}.game-wordmark{top:15px;left:18px}.game-wordmark canvas{width:83px;height:50px;margin-bottom:-13px}.game-wordmark h1{font-size:23px}.game-wordmark>span{font-size:5px;letter-spacing:1.5px;margin-top:7px}.top-actions{top:14px;right:12px;flex-direction:column;gap:7px}.top-actions .icon-btn{width:32px;height:32px;font-size:21px}.pity-hud{top:26px;left:56%;font-size:8px;gap:7px}.streak-dots{gap:3px}.streak-dots i{width:4px;height:4px}.depth-label{top:47px;left:56%;font-size:7px;white-space:nowrap}.mine-dock{bottom:13px;left:12px;right:12px;width:auto;gap:4px}.mine-dock small,.bet-control label{font-size:9px}.mine-dock b,.bet-control select{font-size:17px}.spin-cluster{bottom:77px;right:50%;transform:translateX(50%)}.play-btn{width:103px;height:103px}.bet-wing{width:44px;height:55px;font-size:31px}.speed-controls{inset:auto 0 104px;justify-content:space-between;padding:0 10%;pointer-events:none}.speed-controls>button{pointer-events:auto}.round-small{width:44px;height:44px}.lower-left{bottom:60px;left:7%;gap:5px}.lower-left .icon-btn{width:26px;height:27px;font-size:23px}.buy-button{left:auto;right:7%;bottom:180px;min-width:69px;padding:3px 8px;border-width:3px}.buy-button span{font-size:18px}.buy-button b{font-size:17px}.skip-btn{right:7%;bottom:232px;font-size:9px;padding:5px 8px}.scene-status{bottom:195px;font-size:9px;max-width:67%}.mine-console:after{inset:69% 0 0}.dialog-head{padding:14px 17px}.dialog-head h2{font-size:22px}#menu-body{padding:18px}.buy-grid{grid-template-columns:1fr 1fr;gap:10px}.buy-option{padding:12px 8px}.buy-option canvas{width:100px;height:70px}.buy-option h3{font-size:15px}.buy-option p{font-size:10px}.buy-option b{font-size:21px;margin:10px 0}.primary{font-size:12px;padding:9px 15px}.rules-intro,.rule-block p{font-size:12px}.paytable,.history-table{font-size:11px}.paytable td,.history-table td{padding:11px 7px}.game-menu{grid-template-columns:1fr}.game-menu button,.game-menu a{padding:15px}.win-dialog-inner{padding:30px 18px}.win-dialog-inner h2{font-size:29px}#win-amount{font-size:46px}.win-gem{font-size:69px}}
@media(max-height:520px) and (min-width:600px){.portal-strip{height:30px}.fp-main{height:calc(100dvh - 30px);padding:0;max-width:none}.game-wordmark{transform:scale(.7);transform-origin:top left}.play-btn{width:80px;height:80px}.spin-cluster{right:3%;bottom:15px;transform:none}.bet-wing{width:35px;height:44px}.speed-controls{inset:auto 5% 99px;justify-content:flex-end;gap:15px;padding:0}.round-small{width:34px;height:34px}.mine-dock{bottom:10px;left:21%;width:53%}.buy-button{left:4%;right:auto;bottom:63px}.lower-left{bottom:9px;left:4%}.scene-status{bottom:65px}.top-actions{flex-direction:row}.pity-hud{top:15px;left:50%}.depth-label{top:35px;left:50%}.skip-btn{bottom:145px;right:4%}.mine-console:after{inset:65% 0 0}}
.fp-main:fullscreen{height:100dvh;max-height:none;max-width:none;margin:0;padding:0}.fp-main:fullscreen .mine-console{border-radius:0}.game-wordmark{filter:none}.game-wordmark canvas{width:145px;height:109px;margin:0 auto;filter:drop-shadow(2px 3px #263347)}.game-wordmark>span{margin-top:2px;letter-spacing:2px;font-size:6px;text-shadow:1px 1px #273846}.play-btn.needs-retry .spin-icon{display:none}.play-btn.needs-retry #play-text{clip:auto!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;white-space:normal;display:grid;place-content:center;padding:12px;color:#ffe32b;font:800 10px/1.4 Arial,sans-serif}.icon-btn:disabled{opacity:.4;pointer-events:none}
@media(max-width:800px){.game-wordmark canvas{width:103px;height:77px;margin:0}.game-wordmark>span{font-size:5px;letter-spacing:1.2px;margin-top:2px}.scene-status{max-width:50%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
