:root{--ink: #070a16;--navy: #10172e;--navy-deep: #090f24;--navy-mid: #182346;--pink: #ff369f;--pink-hot: #f40b82;--turquoise: #28e6df;--cream: #fff7e8;--lavender: #c7a8e8;--chrome: #c9d7ef;--muted: #bdc6dc;--line: #a9c5ed35;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;color:var(--cream);color-scheme:dark;background:var(--navy-deep)}*{box-sizing:border-box}html{min-width:320px;background:var(--navy-deep)}body{min-width:320px;margin:0;color:var(--cream);background:var(--navy)}body.player-page{min-height:100svh;overflow-x:hidden}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button[aria-disabled=true],select:disabled,input:disabled{cursor:not-allowed}button[aria-busy=true]{cursor:progress}select{cursor:pointer}input{cursor:text}input[type=checkbox],input[type=radio],input[type=range]{cursor:pointer}button,input,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--turquoise);outline-offset:3px}a{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.site-header{display:flex;gap:16px;align-items:center;justify-content:space-between;width:100%;max-width:1520px;min-height:64px;padding:0 clamp(18px,3vw,40px);margin:0 auto;background:var(--navy);border-bottom:1px solid #a9c5ed24}.brand{display:flex;gap:10px;align-items:center;font-family:Impact,Arial Narrow,sans-serif;font-size:20px;font-weight:900;color:var(--cream);letter-spacing:.04em;text-decoration:none;text-shadow:2px 2px 0 var(--ink)}.brand span{padding-left:10px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:700;color:var(--turquoise);letter-spacing:1.8px;text-shadow:none;border-left:1px solid #b5faff66}.view-tabs{display:flex;gap:4px;align-items:center;min-height:44px;padding:4px;background:#090f24d9;border:1px solid #c9d7ef4c;border-radius:999px;box-shadow:0 2px #060914}.view-tabs button{min-height:34px;padding:0 15px;font-family:Arial Narrow,Arial,sans-serif;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:999px}.view-tabs button:hover{color:var(--cream);border-color:#28e6df70}.view-tabs button[aria-selected=true],.view-tabs button.is-active{color:#fff;text-shadow:1px 1px 0 #080a16;background:#ed2d8e;border-color:var(--ink);box-shadow:0 2px #050711}.header-note{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:36px;padding:0 13px;font-size:10px;font-weight:700;color:var(--cream);letter-spacing:.03em;white-space:nowrap;text-decoration:none;background:#0b1229;border:1px solid #b9cce35c;border-radius:999px;box-shadow:0 2px #050711}.header-note i{width:7px;height:7px;background:var(--turquoise);border-radius:50%;box-shadow:none}.header-note.compare-link{color:#fff;border-color:#ff369f88}.header-note.compare-link:hover{color:var(--turquoise);background:#162040;border-color:var(--turquoise)}.study-layout{width:100%;max-width:1560px;padding:0 clamp(8px,2vw,28px);margin:0 auto}.game-stage{width:100%}.stage-footnote{margin:14px auto 20px;font-size:10px;line-height:1.7;color:#c0c8dc;text-align:center;text-shadow:0 1px 3px #070a16}.review-panel{max-width:1000px;padding:0 16px;margin:0 auto 28px;background:#111a38;border:1px solid #c4d8f044;border-radius:14px;box-shadow:0 3px #070a16}.review-panel summary{display:flex;gap:14px;align-items:center;min-height:54px;font-family:Arial Narrow,Arial,sans-serif;font-size:12px;font-weight:800;color:var(--cream);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;list-style:none}.review-panel summary::-webkit-details-marker{display:none}.review-panel summary small{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}.review-panel summary>span:last-child{margin-left:auto;font-size:22px;color:var(--pink);text-shadow:1px 1px 0 var(--ink)}.review-content{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:4px 0 24px}.field-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;color:var(--cream)}.select-wrap select{width:100%;min-height:44px;padding:10px 36px 10px 12px;font-size:12px;color:var(--cream);appearance:none;outline:1px solid #28e6df85;background-color:#10172e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2328e6df' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;border:2px solid var(--ink);border-radius:8px}.review-copy,.micro-copy,.study-disclaimer{font-size:11px;line-height:1.65;color:var(--muted)}.check-row{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--cream)}.check-row input{width:18px;height:18px;accent-color:var(--pink)}.outline-button,.skin-button{min-height:43px;padding:9px 14px;font-size:11px;font-weight:700;color:var(--cream);outline:1px solid #28e6df77;background:#121b39;border:2px solid var(--ink);border-radius:8px}.outline-button:hover,.skin-button:hover{color:#fff;border-color:var(--pink)}.skin-button{display:block;margin-top:14px}.range-label{display:flex;gap:12px;justify-content:space-between;font-size:12px}.range-label output{font-variant-numeric:tabular-nums;color:var(--turquoise)}input[type=range]{width:100%;accent-color:var(--pink)}.scenario-running{min-height:18px;font-size:11px;color:var(--turquoise)}.site-footer{display:flex;gap:14px;justify-content:space-between;width:100%;max-width:1520px;padding:18px clamp(18px,3vw,40px);margin:20px auto 0;font-size:9px;color:#aab6d0;letter-spacing:.12em;border-top:1px solid #a9c5ed24}.site-footer a{color:var(--turquoise);text-decoration:none}.art-intro{max-width:800px;padding:0 22px;margin:55px auto 35px;text-align:center}.eyebrow{font-size:10px;color:var(--pink);letter-spacing:3px}.art-intro h1{margin:25px 0;font-size:clamp(35px,5vw,68px);line-height:1.08}.art-intro h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lavender)}.art-intro>p:not(.eyebrow){max-width:580px;margin:0 auto 25px;font-size:15px;line-height:1.8;color:var(--muted)}.editorial-cta{padding:14px 22px;font-weight:800;color:#fff;text-shadow:1px 1px 0 var(--ink);background:var(--pink);border:2px solid var(--ink);border-radius:8px;box-shadow:0 3px 0 var(--ink)}.moodboard-figure{max-width:1120px;padding:0 24px;margin:25px auto}.moodboard-figure img{display:block;width:100%;border-radius:12px}.moodboard-figure figcaption{margin-top:12px;font-size:11px;line-height:1.6;color:var(--muted)}.art-assets{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1120px;padding:0 24px;margin:25px auto 50px}.art-assets img{width:100%;border-radius:8px}@media(max-width:699px){.site-header{gap:8px;min-height:52px;padding:0 12px}.brand{gap:0;font-size:15px}.brand span{display:none}.view-tabs{gap:2px;min-height:38px;padding:3px}.view-tabs button{min-height:30px;padding:0 9px;font-size:9px}.header-note{gap:5px;min-height:30px;padding:0 8px;font-size:8px}.header-note i{display:none}.study-layout{padding:0 6px}.stage-footnote{padding:0 10px;margin:12px 0 18px;font-size:9px}.review-panel{padding:0 12px;margin:0 8px 22px}.review-content{grid-template-columns:1fr;gap:20px}.review-panel summary{gap:9px;font-size:10px}.review-panel summary small{max-width:140px;font-size:9px}.site-footer{padding:16px 18px;margin-top:14px;font-size:8px}.site-footer>span:nth-child(2){display:none}.art-intro{margin-top:35px}.art-assets{gap:7px;padding:0 15px}.moodboard-figure{padding:0 15px}}@media(max-height:550px)and (min-width:700px){.site-header{min-height:36px;padding:0 16px}.brand{font-size:15px}.brand span{display:none}.view-tabs{min-height:32px}.view-tabs button{min-height:26px;padding:0 11px}.header-note{min-height:28px}.study-layout{padding:0 8px}.stage-footnote{display:none}.review-panel{margin-top:14px}.site-footer{margin-top:0}}.player-page #prototype-view{min-height:100svh}.player-page #prototype-view .study-layout{width:100%;max-width:none;padding:0;margin:0}.player-page .game-stage{display:flex;min-height:100svh}.player-page #game-shell{flex:1 0 auto;width:100%;min-height:100svh;border-radius:0}.player-page .control-help{position:relative;min-width:0}.player-page .control-help:focus-visible{outline:3px solid var(--turquoise);outline-offset:4px;border-radius:8px}.player-page .control-help[data-disabled=true]{cursor:not-allowed}.player-page .control-help[data-busy=true],.player-page .control-help[data-busy=true] *{cursor:progress}.player-page .control-help>.control-tooltip{position:absolute;right:auto;bottom:calc(100% + 8px);left:0;z-index:12;visibility:hidden;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 10px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.4;color:#fff;text-align:left;overflow-wrap:anywhere;white-space:normal;text-shadow:none;pointer-events:none;background:#090f24;border:1px solid #a9c5ed;border-radius:7px;box-shadow:0 3px #050711;opacity:0}.player-page .control-help>.control-tooltip:empty{display:none}.player-page .control-help:hover>.control-tooltip,.player-page .control-help:focus-within>.control-tooltip{visibility:visible;opacity:1}.player-page .mines-count.control-help>.control-tooltip{right:0;left:auto}.player-page .mines-controls>.control-help{width:100%}.player-page .keyboard-hint{display:none}@media(min-width:700px)and (hover:hover)and (pointer:fine){.player-page .keyboard-hint{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.mines-game{position:relative;display:block;overflow:hidden;color:var(--cream);outline:1px solid #46617b;background:var(--navy);border:2px solid var(--ink);border-radius:18px;box-shadow:0 4px #060912,0 14px 28px #03061166;isolation:isolate}.mines-game:before{position:absolute;inset:7px;z-index:-1;pointer-events:none;content:"";border:1px solid #d6e3f426;border-radius:11px}.game-atmosphere{position:absolute;inset:0;z-index:-2;background-image:url(/assets/vise/v2/bank-room-v2.png);background-position:center;background-size:cover}.game-atmosphere:after{position:absolute;inset:0;content:"";background:#0a112775}.heist-character{position:absolute;inset:0 auto 0 0;z-index:0;width:44%;height:100%;pointer-events:none;user-select:none;object-fit:contain;object-position:left bottom;opacity:1}.mines-header{position:relative;z-index:2;display:flex;gap:18px;align-items:center;height:88px;padding:0 clamp(16px,3vw,40px);background:#10172e;border-bottom:2px solid var(--ink);box-shadow:inset 0 -1px #28aeb3}.mines-wordmark{position:relative;z-index:2;display:flex;flex:0 1 200px;flex-direction:column;align-items:flex-start;justify-content:center;width:200px;height:72px;margin-right:auto;overflow:hidden}.mines-wordmark img.brand-art{display:block;width:200px;max-width:100%;height:60px;object-fit:contain;object-position:left center}.mines-wordmark>small{margin-top:1px;font-family:Impact,Arial Narrow,sans-serif;font-size:8px;font-weight:700;line-height:1;color:var(--turquoise);letter-spacing:3px;white-space:nowrap;text-shadow:1px 1px 0 var(--ink)}.mines-wordmark>span{display:block;font-family:Impact,Arial Narrow,sans-serif;font-size:32px;font-weight:900;line-height:.86;color:#fff;letter-spacing:-1.6px;text-shadow:3px 3px 0 var(--ink),-1px -1px 0 var(--ink);transform:skew(-5deg)}.mines-wordmark:has(img.brand-art)>span{display:none}.mines-wordmark em{font-style:normal;color:var(--pink)}.mines-wordmark>span small{display:block;margin-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:7px;font-weight:700;line-height:1;color:var(--turquoise);letter-spacing:2.8px;text-shadow:none}.mines-balance{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:164px;min-height:50px;padding:5px 13px;font-variant-numeric:tabular-nums;text-align:right;outline:1px solid #080b17;background:#0b1229;border:1px solid #426b78;border-radius:8px;box-shadow:0 2px #050711}.mines-balance strong{font-family:Impact,Arial Narrow,sans-serif;font-size:23px;font-weight:800;line-height:1;color:#fff;letter-spacing:.035em;text-shadow:2px 2px 0 var(--ink)}.mines-balance small{margin-bottom:4px;font-size:7px;font-weight:800;color:var(--turquoise);letter-spacing:1.3px}.mines-icon{display:grid;flex:0 0 46px;place-items:center;width:46px;height:46px;color:var(--cream);outline:1px solid #080b17;background:#0b1229;border:1px solid #52677b;border-radius:9px;box-shadow:0 2px #050711}.mines-icon svg{width:21px;height:21px}.mines-icon:hover{color:var(--turquoise);border-color:var(--turquoise)}.mines-icon:not([aria-pressed=true]) .sound-on,.mines-icon[aria-pressed=true] .sound-off{display:none}.mines-icon[aria-pressed=true]{color:var(--turquoise);outline-color:var(--turquoise);border-color:var(--turquoise)}.mines-body{--pad-top: 78px;--pad-bottom: 30px;position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(24px,4.5vw,68px);align-items:center;min-height:min(clamp(590px,calc(100svh - 220px),710px),calc(100dvh - 92px));padding:var(--pad-top) clamp(28px,5vw,78px) var(--pad-bottom)}.vault-location{position:absolute;top:17px;left:clamp(24px,4vw,55px);display:flex;flex-direction:column;padding:7px 13px 7px 10px;color:var(--cream);text-shadow:1px 1px 0 #050711;background:#070b1df2;border:2px solid #050711;border-left:4px solid var(--pink);box-shadow:3px 3px #050711}.vault-location>span{font-family:Impact,Arial Narrow,sans-serif;font-size:10px;font-weight:700;color:var(--turquoise);letter-spacing:2.2px}.vault-location strong{margin-top:2px;font-family:Impact,Arial Narrow,sans-serif;font-size:14px;font-weight:800;color:#fff;letter-spacing:.08em}.vault-location small{margin-top:2px;font-size:9px;font-weight:800;color:var(--cream);letter-spacing:1.6px}.mines-board-column{position:relative;z-index:2;grid-row:1;grid-column:2;align-self:center;min-width:0}.mines-roundbar{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;max-width:740px;min-height:28px;margin:0 auto 10px}.mines-roundbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:Impact,Arial Narrow,sans-serif;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;text-shadow:1px 1px 0 var(--ink)}.mines-roundbar>span{flex:0 0 auto;padding:5px 9px;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--turquoise);white-space:nowrap;background:#0a1129d9;border:1px solid #326c75;border-radius:999px}.mines-board{position:relative;width:min(100%,740px,calc(100dvh - 160px - var(--pad-top) - var(--pad-bottom)));padding:12px;margin:0 auto;outline:1px solid #42566e;background:#0b1229;border:2px solid var(--ink);border-radius:13px;box-shadow:0 4px #050711,inset 0 0 0 1px #28454f}.mines-grid{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(43px,1fr));gap:clamp(5px,.75vw,9px);aspect-ratio:1}.mines-grid .cell{position:relative;width:100%;min-width:43px;height:100%;padding:0;overflow:hidden;touch-action:manipulation;cursor:pointer;user-select:none;background:#f1e9d6;border:2px solid var(--ink);border-radius:8px;box-shadow:0 2px #050711,inset 0 0 0 1px #fff6}.mines-grid .cell[aria-disabled=true]{cursor:default}.mines-grid .cell .safe-art{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;user-select:none;object-fit:cover}.mines-grid .cell:before{position:absolute;inset:4px;z-index:1;pointer-events:none;content:"";border:1px solid #ffffff67;border-radius:4px}.mines-game[data-state=active] .cell:not(.is-open):not([aria-disabled=true]):hover{border-color:var(--turquoise);box-shadow:0 2px #050711,inset 0 0 0 1px #28e6df}.mines-grid .cell.is-pending{border-color:var(--turquoise);box-shadow:0 0 0 1px #28e6df,0 2px #050711}.mines-grid .cell.is-pending:after{position:absolute;inset:0;z-index:2;pointer-events:none;content:"";background:#28e6df22}.mines-grid .cell.is-selected.is-safe{border-color:var(--turquoise);box-shadow:0 2px #050711,inset 0 0 0 1px #28e6df}.mines-grid .cell.is-selected.is-safe:before{border-color:#d6ffff}.mines-grid .cell.is-mine.is-selected{z-index:1;border-color:var(--pink);box-shadow:0 2px #050711}.mines-grid .cell.is-near:not(.is-selected){border-color:#ff8fc9;box-shadow:0 2px #050711}.mines-grid .cell:focus-visible{z-index:2;outline:3px solid var(--turquoise);outline-offset:2px}.guide-index{position:absolute;top:5px;left:5px;z-index:3;display:grid;place-items:center;width:24px;height:24px;font-family:Impact,Arial Narrow,sans-serif;font-size:12px;font-weight:900;color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:50%;box-shadow:none}.cell.is-open .guide-index{display:none}.mines-board-caption{width:100%;max-width:740px;height:18px;min-height:18px;margin:10px auto 0;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.5;color:#e3ddf5;text-align:center;white-space:nowrap;text-shadow:0 1px 2px var(--ink)}.mines-controls{position:relative;z-index:2;display:flex;flex-direction:column;grid-row:1;grid-column:1;gap:11px;justify-self:end;width:100%;max-width:410px;padding:18px;outline:none;background:#10172e;border:1px solid #42566e;border-radius:15px;box-shadow:none}.controls-heading{display:flex;align-items:center;justify-content:space-between;min-height:24px;padding-bottom:9px;font-family:Impact,Arial Narrow,sans-serif;font-size:11px;color:var(--cream);letter-spacing:.13em;text-shadow:1px 1px 0 var(--ink);border-bottom:1px solid var(--pink)}.controls-heading>span:last-child{font-family:Arial,Helvetica,sans-serif;font-size:9px;color:var(--turquoise);letter-spacing:.08em}.mines-config{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.mines-config label{display:block;margin-bottom:6px;font-size:10px;font-weight:800;color:#e7edff;text-transform:uppercase;letter-spacing:.045em}.mines-stake-row{display:flex;min-height:44px;overflow:hidden;outline:1px solid #326c75;background:#091127;border:2px solid var(--ink);border-radius:8px;box-shadow:none}.mines-stake-row input{flex:1;width:0;min-width:0;padding:8px;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;background:transparent;border:0}.mines-stake-row input:disabled{-webkit-text-fill-color:#fff;opacity:1}.mines-stake-row button{width:40px;min-width:40px;min-height:40px;padding:0;font-family:Impact,Arial Narrow,sans-serif;font-size:15px;font-weight:800;color:var(--cream);background:#1a2448;border:0;border-left:1px solid #b9cde455}.mines-stake-row button:hover:not(:disabled){color:var(--turquoise);background:#1c2945}.mines-count select{width:100%;height:44px;padding:7px 27px 7px 9px;font-size:11px;font-weight:700;color:#fff;appearance:none;outline:1px solid #326c75;background-color:#091127;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2328e6df' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;border:2px solid var(--ink);border-radius:8px}.mines-count select:disabled{opacity:1}.mines-alarm-note{grid-column:1 / -1;margin:-5px 0 0;font-size:10px;font-weight:600;line-height:1.25;color:#d1d8eb}.mines-multiplier-group{display:grid;grid-template-columns:minmax(0,.56fr) auto minmax(0,1fr);gap:6px;align-items:center;min-height:44px;padding:4px 8px;font-variant-numeric:tabular-nums;background:#0b1227;border:1px solid #cad7ee35;border-radius:7px}.mines-multiplier-group>div{display:flex;gap:5px;align-items:baseline;justify-content:space-between;min-width:0;white-space:nowrap}.mines-multiplier-group small{display:block;margin:0;font-size:10px;font-weight:700;line-height:1.1;color:#c7cde0}.mines-multiplier-group strong{display:block;overflow:visible;font-family:Impact,Arial Narrow,sans-serif;font-size:21px;font-weight:700;line-height:1;color:var(--turquoise);letter-spacing:.025em;white-space:nowrap}.mines-multiplier-group #next-multiplier{color:var(--cream)}.mines-multiplier-arrow{font-size:16px;font-weight:700;color:#a8b5ce}.mines-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:62px;padding:2px 0 5px;font-variant-numeric:tabular-nums}.mines-metrics>div{min-width:0}.mines-metrics>div+div{padding-left:12px;border-left:1px solid #cad7ee45}.mines-metrics small{display:block;min-height:14px;margin-bottom:5px;font-size:9px;font-weight:700;color:#c7cde0;letter-spacing:.04em}.mines-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;font-family:Impact,Arial Narrow,sans-serif;font-size:25px;font-weight:700;line-height:1;color:#fff;letter-spacing:.035em;white-space:nowrap;text-shadow:2px 2px 0 var(--ink)}.mines-metrics #cashout-value{color:var(--turquoise)}.mines-primary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;height:66px;min-height:66px;padding:10px 14px;font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.1;color:#10172e;text-align:left;touch-action:manipulation;user-select:none;outline:none;background:#ed2d8e;border:2px solid #10172e;border-radius:9px;box-shadow:0 3px #050711}.mines-primary #primary-label{min-width:0;font-size:clamp(15px,1.35vw,18px);letter-spacing:0;white-space:nowrap}.mines-primary #primary-amount{max-width:none;overflow:visible;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:inherit;text-align:right;white-space:nowrap}.mines-primary[data-action=bet]{background:#ed2d8e}.mines-primary[data-action=waiting]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:3px;align-content:center;justify-items:start;background:#b9c8da}.mines-primary[data-action=waiting] #primary-label{font-size:clamp(14px,1.2vw,17px)}.mines-primary[data-action=waiting] #primary-amount{grid-column:1;max-width:none;text-overflow:clip;font-size:12px;font-weight:700;text-align:left}.mines-primary[data-action=cashout]{background:#28e6df}.mines-primary[data-action=cashout] #primary-amount{font-size:clamp(21px,1.7vw,24px);font-weight:800}.mines-primary:hover:not([aria-disabled=true]){border-color:#10172e}.mines-primary[aria-busy=true]{cursor:progress;opacity:1}.mines-primary:disabled,.mines-primary[aria-disabled=true]{cursor:not-allowed;opacity:1}.mines-random{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:4px 12px;font-size:14px;font-weight:700;color:#fff;touch-action:manipulation;user-select:none;background:#594d8d;border:1px solid #bcb0e4;border-radius:8px;box-shadow:0 2px #050711}.mines-random .random-copy{display:flex;flex:1;flex-direction:column;gap:1px;align-items:flex-start;min-width:0;font-size:inherit;text-align:left}.mines-random .random-copy>span{font-size:inherit;line-height:1.15;color:inherit}.mines-random #random-inline-help{margin:0;font-size:11px;font-weight:600;line-height:1.2;color:inherit;text-shadow:none}.mines-random #random-inline-help:empty{display:none}.mines-random span{font-size:16px;color:inherit}.mines-random:hover:not(:disabled){background:#6a5d9e;border-color:#e2d9ff}.mines-random:active:not(:disabled){background:#4d4279;box-shadow:0 1px #050711;transform:translateY(1px)}.mines-random:disabled,.mines-random[aria-disabled=true]{color:#a7aec4;cursor:not-allowed;background:#292d43;border-color:#5a5c71;box-shadow:none;opacity:1}.player-page .mines-game:not(.is-wireframe) .control-help[data-busy=true] .mines-random:disabled,.player-page .mines-game:not(.is-wireframe) .control-help[data-busy=true] .mines-random[aria-disabled=true]{color:#fff;cursor:progress;background:#594d8d;border-color:#bcb0e4;box-shadow:0 2px #050711;opacity:1}.mines-result{position:absolute;top:50%;right:16px;left:16px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:18px;color:#fff;text-align:left;pointer-events:none;outline:1px solid #326c75;background:#10172e;border:2px solid var(--ink);border-radius:12px;box-shadow:0 4px #050711,inset 0 0 0 1px #294a54;transform:translateY(-50%)}.mines-result #result-title{grid-column:1;font-family:Impact,Arial Narrow,sans-serif;font-size:14px;font-weight:800;color:var(--pink);text-transform:uppercase;letter-spacing:.08em}.mines-result #result-detail{grid-column:1;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15;color:#fff;letter-spacing:.02em;text-shadow:none}.mines-result #result-multiplier{grid-row:1 / 3;grid-column:2;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--turquoise);text-shadow:none}.mines-result-replay{display:flex;grid-column:1 / -1;gap:12px;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:9px 12px;margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:var(--ink);text-align:left;text-shadow:none;pointer-events:auto;touch-action:manipulation;background:var(--pink);border:1px solid #ff9acb;border-radius:7px;box-shadow:none}.mines-result-replay #result-new-round-amount{margin-left:auto;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap;text-shadow:none}.mines-result-replay:hover:not(:disabled):not([aria-disabled=true]){background:#ff5eae}.mines-result-replay:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.mines-game[data-state=banked] .mines-result{outline-color:var(--turquoise);border-color:var(--turquoise)}.mines-game[data-state=lost] .mines-result{outline-color:var(--pink);background:#17172f;border-color:var(--pink)}.mines-game[data-state=lost] .mines-result #result-title,.mines-game[data-state=lost] .mines-result #result-multiplier{color:#ff78bc}.mines-game[data-state=lost] .mines-result #result-detail{font-size:clamp(16px,2vw,22px)}.mines-game[data-state=banked] .mines-roundbar strong{color:var(--turquoise)}.mines-game[data-state=lost] .mines-roundbar strong{color:#ff86c0}.asset-loader{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;padding:24px;color:var(--cream);text-align:center;background:#0a1127ef;border:1px solid #dfeaff80}.asset-loader strong{font-family:Impact,Arial Narrow,sans-serif;font-size:30px;font-weight:900;color:var(--pink);letter-spacing:.04em;text-shadow:3px 3px 0 var(--ink)}.asset-loader p{max-width:320px;margin:0;font-size:12px;line-height:1.5;color:#e4e9f7}.asset-loader button{min-height:44px;padding:10px 20px;font-weight:800;color:#fff;text-shadow:1px 1px 0 var(--ink);outline:1px solid #326c75;background:var(--pink);border:2px solid var(--ink);border-radius:8px;box-shadow:0 3px 0 var(--ink)}.loader-dial{width:58px;height:58px;border:4px solid #c9d7ef85;border-top-color:var(--turquoise);border-right-color:var(--pink);border-radius:50%;box-shadow:none;animation:vault-spin 1.5s linear infinite}.loader-dial:after{display:block;width:8px;height:8px;margin:7px auto;content:"";background:var(--cream);border-radius:50%}@keyframes vault-spin{to{transform:rotate(360deg)}}.mines-game.is-wireframe{color:#11172d;outline-color:#050711;background:#e9edf4;border-color:#050711;box-shadow:0 3px #080c1d}.is-wireframe .game-atmosphere,.is-wireframe .heist-character,.game-shell.is-wireframe .safe-art,.is-wireframe .vault-location,.is-wireframe .brand-art{display:none!important}.is-wireframe .mines-header{background:#10172e}.is-wireframe .mines-wordmark>span{color:#fff;text-shadow:2px 2px 0 #050711}.is-wireframe .mines-wordmark:has(img.brand-art):before{display:block;font-family:Impact,Arial Narrow,sans-serif;font-size:24px;font-weight:900;color:#fff;letter-spacing:-1px;text-shadow:2px 2px 0 #050711;content:"VISE SAFE"}.is-wireframe .mines-wordmark>small,.is-wireframe .mines-wordmark>span small{color:var(--turquoise);text-shadow:1px 1px 0 #050711}.is-wireframe .mines-balance{color:#10172e;outline-color:#070a16;background:#fff7e8;border-color:#070a16}.is-wireframe .mines-balance small{color:#104d59}.is-wireframe .mines-balance strong,.is-wireframe .mines-roundbar strong,.is-wireframe .mines-board-caption{color:#10172e;text-shadow:none}.is-wireframe .mines-roundbar>span{color:#10172e;background:#fff;border-color:#10172e}.is-wireframe .mines-board{outline-color:#070a16;background:#dce4f0;border-color:#070a16;box-shadow:0 3px #111936,inset 0 0 0 1px #fff}.is-wireframe .mines-grid .cell{background:#fff7e8;border-color:#070a16;box-shadow:0 2px #070a16,inset 0 0 0 2px #d4dbea}.is-wireframe .mines-grid .cell:before{inset:0;z-index:2;display:grid;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:900;color:#10172e;content:"+";border:0;border-radius:0}.is-wireframe .mines-grid .cell.is-safe:before{color:#087c78;content:"◆"}.is-wireframe .mines-grid .cell.is-mine:before{color:#d10e73;content:"!"}.is-wireframe .mines-grid .cell.is-selected.is-safe{background:#bff6ef}.is-wireframe .mines-grid .cell.is-selected.is-mine{background:#ffd2e5}.is-wireframe .mines-controls{color:#10172e;background:#f3f5fa;border-color:#070a16;box-shadow:none}.is-wireframe .controls-heading{color:#10172e;text-shadow:none;border-color:#d10e73}.is-wireframe .controls-heading>span:last-child,.is-wireframe .mines-config label,.is-wireframe .mines-multiplier-group small,.is-wireframe .mines-alarm-note,.is-wireframe .mines-metrics small,.is-wireframe .mines-stake-row,.is-wireframe .mines-count select{color:#10172e;outline-color:#10172e;background-color:#fff;border-color:#10172e}.is-wireframe .mines-stake-row input{color:#10172e;-webkit-text-fill-color:#10172e}.is-wireframe .mines-stake-row input:disabled{-webkit-text-fill-color:#10172e}.is-wireframe .mines-stake-row button{color:#10172e;background:#dce4f0;border-left-color:#10172e}.is-wireframe .mines-multiplier-group{background:#fff;border-color:#56617a}.is-wireframe .mines-multiplier-arrow{color:#343e5b}.is-wireframe .mines-metrics>div+div{border-left-color:#56617a}.is-wireframe .mines-metrics strong{color:#10172e;text-shadow:none}.is-wireframe .mines-metrics #cashout-value,.is-wireframe .mines-multiplier-group #current-multiplier,.is-wireframe .mines-multiplier-group #next-multiplier{color:#087c78}.is-wireframe .mines-random{color:#10172e;outline-color:#10172e;background:#dce4f0;border-color:#10172e;box-shadow:0 2px #10172e}.is-wireframe .mines-random span{color:#087c78}.is-wireframe .mines-result{color:#10172e;outline-color:#070a16;background:#fff;border-color:#070a16}.is-wireframe .mines-result #result-title,.is-wireframe .mines-result #result-detail{color:#10172e;text-shadow:none}.is-wireframe .mines-result #result-multiplier{color:#087c78;text-shadow:none}.is-wireframe .mines-result-replay{color:#10172e;background:#dce4f0;border-color:#10172e}.mines-result-replay[aria-disabled=true]{color:#a7aec4;cursor:not-allowed;background:#292d43;border-color:#5a5c71}@media(min-width:1200px)and (min-height:850px){.mines-body{--pad-bottom: 34px;gap:clamp(40px,5vw,72px);min-height:min(clamp(650px,calc(100svh - 205px),760px),calc(100dvh - 92px));padding-right:clamp(40px,5vw,76px);padding-left:clamp(40px,5vw,76px)}.mines-controls{max-width:420px;margin-bottom:4px}.mines-board,.mines-roundbar,.mines-board-caption{max-width:760px}.mines-board{width:min(100%,760px,calc(100dvh - 160px - var(--pad-top) - var(--pad-bottom)))}}@media(max-width:950px)and (min-height:551px){.mines-header{gap:14px;height:76px;padding:0 20px}.mines-wordmark{flex-basis:174px;width:174px;height:64px}.mines-wordmark img.brand-art{width:174px;height:52px}.mines-wordmark>small{font-size:7px;letter-spacing:2.4px}.mines-balance{min-width:136px}.mines-balance strong{font-size:20px}.mines-body{--pad-top: 70px;--pad-bottom: 22px;grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);gap:20px;min-height:min(550px,calc(100dvh - 92px));padding:var(--pad-top) 20px var(--pad-bottom)}.mines-controls{gap:9px;max-width:360px;padding:14px}.mines-metrics{min-height:58px}.mines-metrics strong{font-size:22px}.mines-primary{height:60px;min-height:60px}.mines-primary #primary-label{font-size:15px}.mines-primary #primary-amount{max-width:none;font-size:16px}}@media(max-width:699px){.mines-game{border-radius:14px}.game-atmosphere{background-position:52% center}.game-atmosphere:after{background:#0a112775}.mines-header{gap:8px;height:58px;padding:0 10px}.mines-wordmark{flex:0 0 142px;width:142px;height:52px;padding-left:42px}.mines-wordmark img.brand-art{width:142px;height:46px}.mines-wordmark>small{margin-top:0;font-size:6px;letter-spacing:1.2px}.mines-wordmark>span{font-size:24px}.mines-wordmark>span small{margin-top:5px;font-size:5px;letter-spacing:2px}.mines-balance{min-width:0;min-height:44px;padding:4px 7px}.mines-balance strong{font-size:17px;letter-spacing:.015em}.mines-balance small{margin-bottom:3px;font-size:6px;letter-spacing:.8px;white-space:nowrap}.mines-icon{flex-basis:42px;width:42px;height:42px;border-radius:8px}.mines-icon svg{width:19px;height:19px}.mines-body{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-height:0;padding:8px 10px 10px}.heist-character{inset:0 auto auto 0;z-index:3;width:48px;height:58px;object-fit:cover;object-position:center top;opacity:1}.vault-location{display:none}.mines-board-column{align-self:auto;width:100%}.mines-roundbar{gap:6px;min-height:20px;margin-bottom:5px}.mines-roundbar strong{font-size:11px}.mines-roundbar>span{padding:4px 7px;font-size:8px}.mines-board{width:min(100%,310px);padding:8px;border-radius:11px}.mines-grid{gap:5px}.mines-grid .cell{border-radius:6px}.mines-grid .cell:before{inset:3px}.guide-index{top:4px;left:4px;width:21px;height:21px;font-size:10px}.mines-board-caption{height:14px;min-height:14px;margin-top:4px;font-size:7px;line-height:1.5}.mines-controls{gap:6px;max-width:none;padding:8px;border-radius:12px}.controls-heading{display:none}.mines-config{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px}.mines-config label{margin-bottom:5px;font-size:9px}.mines-stake-row,.mines-count select{height:44px;min-height:44px}.mines-stake-row input{padding:7px;font-size:15px}.mines-stake-row button{width:36px;min-width:36px;min-height:40px;font-size:13px}.mines-count select{padding-right:24px;padding-left:8px;font-size:10px}.mines-alarm-note{margin-top:-4px;font-size:9px;line-height:1.2}.mines-metrics{gap:8px;min-height:52px;padding:1px 0 4px}.mines-metrics>div+div{padding-left:9px}.mines-metrics small{min-height:12px;margin-bottom:5px;font-size:8px}.mines-multiplier-group{gap:6px;min-height:40px;padding:4px 6px}.mines-multiplier-group small{font-size:9px}.mines-multiplier-group strong{font-size:18px}.mines-multiplier-arrow{font-size:14px}.mines-metrics strong{font-size:21px}.mines-primary{gap:5px;height:58px;min-height:58px;padding:8px 11px;border-radius:10px}.mines-primary #primary-label{font-size:15px}.mines-primary #primary-amount{max-width:none;font-size:16px}.mines-random{min-height:44px;padding:4px 10px;font-size:13px}.mines-result{right:10px;left:10px;gap:5px 8px;padding:13px}.mines-result #result-title{font-size:11px}.mines-result #result-detail{font-size:20px}.mines-result #result-multiplier{font-size:23px}.mines-game[data-state=lost] .mines-result #result-detail{font-size:16px}}@media(max-height:550px)and (min-width:700px){.mines-game{border-radius:12px}.game-atmosphere:after{background:#0a112775}.mines-header{gap:10px;height:54px;padding:0 15px}.mines-wordmark{flex:0 0 132px;width:132px;height:48px}.mines-wordmark img.brand-art{width:132px;height:42px}.mines-wordmark>small{margin-top:0;font-size:6px;letter-spacing:1.8px}.mines-wordmark>span{font-size:21px}.mines-wordmark>span small{margin-top:4px;font-size:5px;letter-spacing:1.8px}.mines-balance{min-width:132px;min-height:40px;padding:3px 9px}.mines-balance strong{font-size:18px}.mines-balance small{margin-bottom:2px;font-size:6px}.mines-icon{flex-basis:40px;width:40px;height:40px}.mines-icon svg{width:18px;height:18px}.mines-body{grid-template-columns:minmax(275px,.9fr) minmax(0,1.1fr);gap:14px;align-items:center;min-height:0;padding:4px 12px}.vault-location{display:none}.mines-board-column{min-width:0}.mines-roundbar{gap:5px;min-height:18px;margin-bottom:2px}.mines-roundbar strong{font-size:10px}.mines-roundbar>span{padding:3px 6px;font-size:7px}.mines-board{width:min(100%,calc(100svh - 143px));min-width:247px;padding:6px;border-radius:8px}.mines-grid{gap:4px}.mines-grid .cell{border-radius:5px}.mines-grid .cell:before{inset:2px}.guide-index{top:3px;left:3px;width:18px;height:18px;font-size:9px}.mines-board-caption{height:14px;min-height:14px;margin-top:3px;font-size:7px;line-height:1.4}.mines-controls{gap:4px;max-width:330px;padding:7px 9px;border-radius:10px}.controls-heading{min-height:17px;padding-bottom:4px;font-size:9px}.controls-heading>span:last-child{font-size:7px}.mines-config{gap:7px}.mines-config label{margin-bottom:3px;font-size:8px}.mines-stake-row,.mines-count select{height:43px;min-height:43px}.mines-stake-row input{padding:5px;font-size:13px}.mines-stake-row button{width:31px;min-width:31px;min-height:39px;font-size:11px}.mines-count select{padding-right:20px;padding-left:6px;font-size:9px}.mines-metrics{gap:7px;min-height:42px;padding:0}.mines-metrics>div+div{padding-left:8px}.mines-metrics small{min-height:10px;margin-bottom:3px;font-size:7px}.mines-alarm-note{margin-top:-4px;font-size:9px;line-height:1.15}.mines-multiplier-group{gap:6px;min-height:36px;padding:3px 6px}.mines-multiplier-group small{font-size:9px}.mines-multiplier-group strong{font-size:18px}.mines-multiplier-arrow{font-size:13px}.mines-metrics strong{font-size:19px}.mines-primary{gap:4px;height:48px;min-height:48px;padding:6px 9px;border-radius:8px}.mines-primary #primary-label{font-size:13px}.mines-primary #primary-amount{max-width:none;font-size:15px}.mines-random{min-height:44px;padding:4px 8px;font-size:13px}.mines-random span{font-size:13px}.mines-result{right:8px;left:8px;gap:4px 7px;padding:10px}.mines-result #result-title{font-size:9px}.mines-result #result-detail{font-size:17px}.mines-result #result-multiplier{font-size:19px}.mines-game[data-state=lost] .mines-result #result-detail{font-size:14px}}.mines-grid .cell{background:#778296;border:2px solid #080d1d;box-shadow:inset 0 0 0 1px #c4ced6,0 2px #050711}.mines-grid .cell .safe-art{inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);border:1px solid #11172b;border-radius:2px}@media(max-width:699px){.mines-board{width:min(100%,342px)}.mines-primary[data-action=bet] #primary-amount,.mines-primary #primary-label{font-size:17px}.mines-config label{font:700 11px/1.25 Arial,sans-serif}}@media(max-width:699px){.mines-game[data-state=banked] .mines-result #result-detail{font-size:24px}}@media(max-height:550px)and (min-width:700px){.mines-game[data-state=banked] .mines-result #result-detail{font-size:22px}}.mines-grid .cell{perspective:420px}.mines-grid .cell .safe-door-art{position:absolute;inset:3px;z-index:2;display:block;width:calc(100% - 6px);height:calc(100% - 6px);pointer-events:none;user-select:none;object-fit:cover;border:1px solid #11172b;border-radius:2px;backface-visibility:hidden}.mines-grid .cell:not(.is-safe-revealed) .safe-door-art{display:none}.mines-grid .cell.is-pending .safe-art{animation:safe-latch .13s ease-out}.mines-grid .cell.is-safe-revealed .safe-art{animation:safe-loot-reveal .15s ease-out both}.mines-grid .cell.is-safe-revealed .safe-door-art{transform-origin:right center;animation:safe-door-open .16s cubic-bezier(.2,.72,.24,1) forwards}.mines-game[data-state=banked] .mines-result:not([hidden]),.mines-game[data-state=lost] .mines-result:not([hidden]){animation:result-enter .16s cubic-bezier(.2,.72,.24,1) both}.game-shell.is-wireframe .safe-door-art{display:none!important}@keyframes safe-latch{0%,to{filter:brightness(1);transform:translateY(0) scale(1)}42%{filter:brightness(.92);transform:translateY(1px) scale(.975)}}@keyframes safe-loot-reveal{0%{opacity:.82;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes safe-door-open{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(68deg)}}@keyframes result-enter{0%{opacity:0;transform:translateY(calc(-50% + 5px)) scale(.99)}to{opacity:1;transform:translateY(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.mines-grid .cell.is-pending .safe-art,.mines-grid .cell.is-safe-revealed .safe-art,.mines-grid .cell.is-safe-revealed .safe-door-art,.mines-game[data-state=banked] .mines-result:not([hidden]),.mines-game[data-state=lost] .mines-result:not([hidden]){animation:none}.mines-grid .cell.is-safe-revealed .safe-door-art{display:none}}.mines-round-odds{display:none}.mines-actions{display:contents}@media(max-width:699px){.mines-board-caption,.mines-alarm-note,.mines-multiplier-group,.mines-metrics{display:none}.mines-config label{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.mines-round-odds{display:inline;margin-right:auto;margin-left:8px;font:800 12px/1 Arial,sans-serif;color:#28e6df;white-space:nowrap}.mines-board{width:min(100%,max(260px,calc(100dvh - 290px)))}.mines-actions{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:6px;align-items:stretch}.mines-actions .mines-primary{grid-template-columns:minmax(0,1fr);gap:2px;justify-items:center;text-align:center}.mines-actions .mines-primary #primary-label,.mines-actions .mines-primary #primary-amount{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:15px;white-space:nowrap}.mines-actions .mines-random{height:58px;min-height:58px;font-size:12px}}@media(hover:none){.player-page .control-help>.control-tooltip{display:none}}.player-page .control-help[data-busy=true]>.control-tooltip{display:none}.player-page .mines-actions>.control-help+.control-help>.control-tooltip{right:0;left:auto}html:has(body.player-page){overflow-x:clip}@media(orientation:landscape)and (max-height:500px){.mines-header{height:44px}.mines-wordmark,.mines-wordmark img.brand-art{height:38px}.mines-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:0;padding:6px 12px}.controls-heading,.mines-board-caption,.mines-alarm-note,.mines-multiplier-group,.mines-metrics{display:none}.mines-config label{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.mines-round-odds{display:inline;margin-right:auto;margin-left:8px;font:800 11px/1 Arial,sans-serif;color:#28e6df;white-space:nowrap}.mines-controls{max-width:380px}.mines-board{width:calc(100dvh - 88px);min-width:0;padding:6px}.mines-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mines-grid .cell{min-width:0}.mines-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px;align-items:stretch}.mines-actions .mines-primary,.mines-actions .mines-random{height:52px;min-height:52px}}@media(min-width:700px)and (max-height:799px){.mines-body{--pad-top: 24px}.vault-location{display:none}}.mines-board:after{position:absolute;inset:0;z-index:3;pointer-events:none;content:"";background:#050711;border-radius:inherit;opacity:0;transition:opacity .32s ease-out}.mines-game[data-state=banked] .mines-board:after,.mines-game[data-state=lost] .mines-board:after{opacity:.45}.mines-game[data-state] .mines-result:not([hidden]){animation:result-in .32s cubic-bezier(.2,.9,.2,1) both}@keyframes result-in{0%{opacity:0;transform:translateY(-46%) scale(.96)}}@media(prefers-reduced-motion:reduce){.mines-board:after{transition:none}.mines-game[data-state] .mines-result:not([hidden]){animation:none}}.mines-hint{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.mines-roundbar .mines-round-odds{display:flex;gap:4px;min-width:0;padding:0;margin:0 auto;overflow:hidden;font:inherit;background:none;border:0}.mines-round-odds>span{padding:4px 8px;font:800 10px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;color:#8fa3bd;white-space:nowrap;background:#0a1129d9;border:1px solid #2b3d55;border-radius:999px}.mines-round-odds>.is-next{color:var(--turquoise);border-color:var(--turquoise)}.mines-round-odds>.is-reached{color:var(--ink);background:var(--turquoise);border-color:var(--turquoise)}.mines-round-odds>.is-failed{color:#fff;text-decoration:line-through;background:var(--pink);border-color:var(--pink)}@media(max-width:699px){.mines-round-odds>span{padding:3px 6px;font-size:9px}.mines-round-odds>span:nth-child(n+5){display:none}.mines-roundbar .mines-round-odds{margin-left:0}.mines-roundbar #round-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.control-help[data-disabled=true] :disabled{pointer-events:none}.mines-grid.is-nudged .cell:not(.is-open){animation:safe-nudge .42s ease-in-out var(--wave, 0ms)}.mines-primary.is-nudged,.mines-result-replay.is-nudged{animation:action-nudge .52s ease-out}@keyframes safe-nudge{0%,to{rotate:0deg;translate:0 0}30%{rotate:-2.5deg;translate:0 -2px}65%{rotate:2deg;translate:0 0}}@keyframes action-nudge{0%,to{scale:1;box-shadow:0 3px 0 var(--ink)}35%{scale:1.04;box-shadow:0 3px 0 var(--ink),0 0 0 4px #28e6df66}}.cell-gain{position:absolute;inset:50% 0 auto;z-index:3;font:900 clamp(11px,2.2vw,18px) / 1 Arial,sans-serif;font-variant-numeric:tabular-nums;color:#fff;text-align:center;text-shadow:2px 2px 0 var(--ink),0 0 8px #28e6df;pointer-events:none;animation:gain-rise .9s ease-out forwards}@keyframes gain-rise{0%{opacity:0;translate:0 0;scale:.8}20%{opacity:1;scale:1.1}to{opacity:0;translate:0 -150%;scale:1}}.mines-game[data-win=big] .mines-result,.mines-game[data-win=huge] .mines-result{outline-color:var(--turquoise)}.mines-game[data-win=big] #result-multiplier{font-size:32px}.mines-game[data-win=huge] #result-multiplier{font-size:40px;color:#fff;text-shadow:3px 3px 0 var(--pink),0 0 14px var(--turquoise)}.mines-game[data-win=huge] #result-title{color:var(--turquoise)}.mines-game[data-win=big] .mines-result:not([hidden]){animation:result-in .32s cubic-bezier(.2,.9,.2,1) both,win-glow .9s ease-out .32s 2}.mines-game[data-win=huge] .mines-result:not([hidden]){animation:result-in .32s cubic-bezier(.2,.9,.2,1) both,win-glow .7s ease-out .32s 4}.mines-game[data-win=big] .heist-character,.mines-game[data-win=huge] .heist-character{animation:hero-cheer .7s cubic-bezier(.2,.72,.24,1)}.mines-game[data-state=lost] .heist-character{animation:hero-flinch .42s ease-in-out}@keyframes win-glow{0%,to{box-shadow:0 4px #050711,inset 0 0 0 1px #294a54}40%{box-shadow:0 4px #050711,inset 0 0 0 1px #294a54,0 0 0 6px #28e6df55,0 0 36px #ff369f88}}@keyframes hero-cheer{0%,to{translate:0 0;scale:1}40%{translate:0 -10px;scale:1.03}}@keyframes hero-flinch{0%,to{translate:0 0}25%{translate:-6px 0}60%{translate:4px 0}}@media(prefers-reduced-motion:reduce){.mines-grid.is-nudged .cell:not(.is-open),.mines-primary.is-nudged,.mines-result-replay.is-nudged{outline:2px solid var(--turquoise);animation:none}.mines-game[data-win] .mines-result:not([hidden]),.mines-game .heist-character{animation:none}}.mines-rules{width:min(420px,calc(100vw - 32px));padding:0;color:var(--cream);outline:1px solid #326c75;background:#10172e;border:2px solid var(--ink);border-radius:12px;box-shadow:0 6px #050711}.mines-rules::backdrop{background:#050711b3}.mines-rules form{display:grid;gap:14px;padding:20px}.mines-rules h2{margin:0;font:900 22px/1 Impact,Arial Narrow,sans-serif;color:var(--pink);text-transform:uppercase;letter-spacing:.04em;text-shadow:2px 2px 0 var(--ink)}.mines-rules ol{display:grid;gap:8px;padding-left:20px;margin:0;font-size:14px;line-height:1.4}.mines-rules dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.mines-rules dl>div{padding:10px 12px;background:#0b1229;border:1px solid #2b3d55;border-radius:8px}.mines-rules dt{font-size:10px;font-weight:800;color:var(--turquoise);text-transform:uppercase;letter-spacing:.08em}.mines-rules dd{margin:4px 0 0;font:800 20px/1.1 Arial,sans-serif;font-variant-numeric:tabular-nums;color:#fff}.mines-rules p{margin:0;font-size:12px;color:#bdc6dc}.mines-rules button{min-height:44px;font-weight:800;color:#fff;background:var(--pink);border:2px solid var(--ink);border-radius:8px;box-shadow:0 3px 0 var(--ink)}@media(hover:none){.rules-keys{display:none}}.stake-picker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:13;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:max(100%,min(340px,calc(100vw - 20px)));padding:8px;outline:1px solid #326c75;background:#10172e;border:2px solid var(--ink);border-radius:10px;box-shadow:0 4px #050711}.stake-picker[hidden]{display:none}.stake-picker button{min-height:40px;padding:0 4px;font:800 13px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;color:#fff;background:#1a2448;border:1px solid #2b3d55;border-radius:7px}.stake-picker button:hover{border-color:var(--turquoise)}.stake-picker button[aria-pressed=true]{color:var(--ink);background:var(--turquoise);border-color:var(--turquoise)}.stake-picker .stake-picker-other{font-size:11px;color:var(--turquoise)}@media(pointer:fine){.stake-picker .stake-picker-other{display:none}}@media(hover:hover){.mines-grid .cell,.mines-grid .cell .safe-art{transition:translate .14s ease-out,scale .14s ease-out,rotate .18s ease-out,box-shadow .14s ease-out}.mines-game[data-state=active] .cell:not(.is-open):not([aria-disabled=true]):hover{box-shadow:0 5px #050711,inset 0 0 0 1px #28e6df,0 0 16px #28e6df55;scale:1.03;translate:0 -3px}.mines-game[data-state=active] .cell:not(.is-open):not([aria-disabled=true]):hover .safe-art{transform-origin:right center;rotate:y 14deg;scale:.94}}@media(hover:hover)and (prefers-reduced-motion:reduce){.mines-game[data-state=active] .cell:not(.is-open):not([aria-disabled=true]):hover,.mines-game[data-state=active] .cell:not(.is-open):not([aria-disabled=true]):hover .safe-art{rotate:none;scale:none;translate:none}}.mines-primary #primary-amount:empty{display:none}.mines-random .random-icon{flex:0 0 auto;width:36px;height:36px;pointer-events:none;user-select:none;filter:drop-shadow(0 2px 0 #050711);transition:rotate .16s ease-out,scale .16s ease-out,opacity .16s ease-out}.mines-random:hover:not(:disabled) .random-icon{rotate:-14deg;scale:1.1}.mines-random:disabled .random-icon,.mines-random[aria-disabled=true] .random-icon{opacity:.45;filter:grayscale(.7)}@media(prefers-reduced-motion:reduce){.mines-random:hover:not(:disabled) .random-icon{rotate:none;scale:none}}@media(max-width:699px){.mines-random{gap:6px}.mines-random .random-icon{width:28px;height:28px}.mines-random #random-inline-help{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}}.mines-config.is-unlocked .mines-stake-row,.mines-config.is-unlocked select{animation:config-unlock .95s ease-out .35s}@keyframes config-unlock{0%,to{box-shadow:0 0 #ff369f00}35%{outline-color:var(--pink);box-shadow:0 0 0 2px var(--pink),0 0 18px #ff369f99}}.player-page .control-help>.control-tooltip:after{position:absolute;top:100%;left:18px;width:10px;height:10px;content:"";background:#090f24;border-right:1px solid #a9c5ed;border-bottom:1px solid #a9c5ed;transform:translateY(-50%) rotate(45deg)}.player-page .mines-count.control-help>.control-tooltip:after,.player-page .mines-actions>.control-help+.control-help>.control-tooltip:after{right:18px;left:auto}.mines-config[aria-disabled=true] .mines-stake-row,.mines-config[aria-disabled=true] select{outline-color:#2b3d55}.mines-config[aria-disabled=true] .mines-stake-row input{padding-right:26px;color:#8b97ad;-webkit-text-fill-color:#8b97ad;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%238b97ad' d='M4 7V5a4 4 0 1 1 8 0v2h1v8H3V7h1Zm2 0h4V5a2 2 0 1 0-4 0v2Z'/%3E%3C/svg%3E") right 8px center / 12px 12px no-repeat}.mines-config[aria-disabled=true] .mines-stake-row button{color:#6f7c94;background:#121a36}.mines-config[aria-disabled=true] select{color:#8b97ad;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%238b97ad' d='M4 7V5a4 4 0 1 1 8 0v2h1v8H3V7h1Zm2 0h4V5a2 2 0 1 0-4 0v2Z'/%3E%3C/svg%3E");background-size:12px 12px}.mines-grid .cell.is-safe-revealed .safe-door-art{transform-origin:right center;animation:safe-door-swing .48s cubic-bezier(.3,.6,.2,1) forwards}.mines-grid .cell.is-safe-revealed{background:#0b1229}.mines-grid .cell.is-safe-revealed .safe-art{animation:safe-loot-pop .42s cubic-bezier(.2,.9,.3,1.3) .14s both}.mines-grid .cell.is-mine.is-selected{z-index:3;overflow:visible;animation:alarm-shake .42s ease-out}.mines-grid .cell.is-mine.is-selected .safe-door-art{display:block;transform-origin:center;animation:safe-door-blast .52s cubic-bezier(.2,.7,.3,1) forwards}.mines-grid .cell.is-mine.is-selected:after{position:absolute;inset:-8px;z-index:3;pointer-events:none;content:"";background:radial-gradient(circle,#ff2a4dcc,#ff2a4d00 70%);border-radius:14px;animation:alarm-flash .7s ease-out forwards}@keyframes safe-door-swing{0%{opacity:1;transform:rotateY(0) scale(1)}85%{opacity:1}to{opacity:0;transform:rotateY(100deg) scale(1.06)}}@keyframes safe-loot-pop{0%{opacity:0;filter:brightness(1.6);transform:scale(.6)}60%{opacity:1;filter:brightness(1.25);transform:scale(1.12)}to{opacity:1;filter:brightness(1);transform:scale(1)}}@keyframes safe-door-blast{0%{opacity:1;filter:brightness(1);transform:none}18%{opacity:1;filter:brightness(1.5);transform:scale(1.06)}to{opacity:0;filter:brightness(1.5);transform:translate(-35%,-75%) rotate(-28deg) scale(1.5)}}@keyframes alarm-shake{0%,to{translate:0 0}20%{translate:-4px 1px}40%{translate:4px -1px}60%{translate:-3px 0}80%{translate:2px 0}}@keyframes alarm-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.mines-grid .cell.is-safe-revealed .safe-art,.mines-grid .cell.is-mine.is-selected,.mines-grid .cell.is-mine.is-selected:after{animation:none}.mines-grid .cell.is-safe-revealed .safe-door-art,.mines-grid .cell.is-mine.is-selected .safe-door-art{display:none}}@media(orientation:landscape)and (max-height:500px){.mines-controls{max-width:460px}.mines-actions .mines-primary{grid-template-columns:minmax(0,1fr);gap:2px;justify-items:center;text-align:center}.mines-actions .mines-primary #primary-label,.mines-actions .mines-primary #primary-amount{font-size:15px}.mines-random{gap:6px}.mines-random .random-icon{width:28px;height:28px}.mines-random #random-inline-help{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}}@media(orientation:landscape)and (max-height:500px){.mines-board-column{width:calc(100dvh - 88px)}.mines-roundbar #round-status{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.mines-roundbar .mines-round-odds{margin-left:0}.mines-round-odds>span:nth-child(n+4){display:none}}.mines-result-actions{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-column:1 / -1;gap:6px;margin-top:8px}.mines-result-actions .mines-result-replay{grid-column:2;margin-top:0}.mines-result-step{min-height:44px;font:900 22px/1 Arial,sans-serif;color:#fff;pointer-events:auto;touch-action:manipulation;background:#1a2448;border:1px solid #52677b;border-radius:7px}.mines-result-step:hover:not(:disabled){border-color:var(--turquoise)}.mines-result-step:disabled{color:#5b6884;border-color:#2b3d55}@media(pointer:coarse){.mines-config .mines-stake-row input,.mines-config .mines-count select{font-size:16px}}.asset-loader.intro{justify-content:flex-end;padding:0;overflow:hidden;background:var(--ink);border:0;transition:opacity .25s ease-out}.asset-loader.intro.is-leaving{pointer-events:none;opacity:0}.intro-pages{position:absolute;inset:0}.intro-page{position:absolute;inset:0;display:grid;visibility:hidden;gap:8px;padding:8px}.intro-page[data-state=under]{z-index:1;visibility:visible}.intro-page[data-state=active]{z-index:2;visibility:visible}.intro-page[data-scene=quad]{grid-template:1fr 1fr / 1fr 1fr}.intro-page[data-scene=halves]{grid-template:1fr / 1fr 1fr}.intro-page[data-scene=solo]{grid-template:1fr / 1fr}.intro-panel{min-width:0;min-height:0;background:var(--art) center / auto 72% no-repeat,radial-gradient(circle,#ffffff3d 1.6px,transparent 2px) 0 0 / 11px 11px,var(--bg, #1a2140);border:3px solid #050711;box-shadow:inset 0 0 0 2px #ffffff26}.intro-page[data-state=active]>.intro-panel{animation:intro-panel-wipe .42s cubic-bezier(.3,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 90ms)}.intro-page[data-state=active]>.intro-panel:nth-child(2n){animation-name:intro-panel-wipe-back}.intro-panel.is-scene{background:#1a2140 var(--art) center / cover no-repeat}.intro-panel.is-portrait{background:var(--art) 30% bottom / auto 96% no-repeat,repeating-linear-gradient(180deg,#f4f4f8 0 18px,#d9dbe6 18px 21px)}@keyframes intro-panel-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes intro-panel-wipe-back{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.intro-logo{position:absolute;right:clamp(14px,4vw,48px);bottom:clamp(70px,12vh,120px);z-index:3;width:clamp(170px,30vw,380px);height:auto;filter:drop-shadow(4px 5px 0 #050711);transform:rotate(-4deg)}.intro-status{position:relative;z-index:3;display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;padding:18px 16px max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,#050711e6 38%)}.intro-progress{--progress: 0;width:min(420px,82%);height:5px;overflow:hidden;background:#ffffff1f;border:1px solid #050711;border-radius:3px}.intro-progress:before{display:block;width:100%;height:100%;content:"";background:linear-gradient(90deg,var(--turquoise),var(--pink));transform:scaleX(var(--progress));transform-origin:left;transition:transform .24s ease-out}#asset-message:empty{display:none}@media(orientation:portrait){.intro-page[data-scene=halves]{grid-template:1fr 1fr / 1fr}.intro-logo{right:50%;width:min(72vw,320px);transform:translate(50%) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.asset-loader.intro{transition:none}.intro-page[data-state=active]>.intro-panel{animation:none}}
