@font-face{font-family:NinaComic;src:url(/assets/ComicSansMS-BLEVU1tX.ttf)format("truetype");font-display:swap}@font-face{font-family:NinaRusso;src:url(/assets/RussoOne-Regular-CObpATgf.ttf)format("truetype");font-display:swap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connection-stack{z-index:20;width:min(360px,100vw - 30px);position:fixed;top:80px;right:20px}.floating-notice{z-index:21;pointer-events:none;max-width:min(360px,100vw - 30px);position:fixed;bottom:20px;right:20px;background:#413a22!important}:root{color:#e6e6dc;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#92a4a7;--gold:#e7bc72;--line:#ffffff12;background:#0d171d;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 12% 0,#29342e99,#0000 60%),#0d171d;min-width:320px;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:#24343b;border:1px solid #ffffff19;border-radius:9px;padding:11px 14px;transition:background .15s,border-color .15s,transform .15s}button:hover:enabled{background-color:#30464e;border-color:#ffffff40}button:disabled{opacity:.42;cursor:default}button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.app-shell{max-width:1440px;margin:auto;padding:24px 30px 14px}.app-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.brand,.header-right{align-items:center;gap:14px;display:flex}.brand-mark{color:var(--gold);background:#e6bb7420;border:1px solid #e6bb7440;border-radius:16px;place-items:center;width:48px;height:48px;font:700 32px Georgia;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;color:var(--gold);font-size:10px;font-weight:700}h1{margin:3px 0 0;font:600 28px Georgia,serif}h2{margin:8px 0 12px;font:500 26px/1.2 Georgia,serif}h3{margin:0;font-size:15px}p{line-height:1.65}.private-badge{letter-spacing:.3px;border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:8px 12px;font-size:11px}.icon-button{background:0 0;padding:5px 11px;font-size:22px}.game-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.play-column{border:1px solid var(--line);background:#142229;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 20px 60px #0002}.mine-stage{aspect-ratio:3/2;isolation:isolate;background:#202b2d;position:relative}.canvas-host{z-index:-1;position:absolute;inset:0}.canvas-host canvas{width:100%;height:100%;display:block}.vein-hit-area{border-radius:35%;width:60%;height:69%;padding:0;position:absolute;top:17%;left:37%;opacity:1!important;background:0 0!important;border:0!important}.vein-hit-area:focus-visible{outline-offset:-10px}.scene-loading{color:var(--gold);background:#172328;place-items:center;display:grid;position:absolute;inset:0}.action-bar{gap:9px;padding:23px 24px 12px;display:flex}.action-bar button{white-space:nowrap;flex:1;font-size:12px}.action-bar .primary{background:var(--gold);color:#262318;border-color:#f5d6a5;flex:1.3;font-size:15px;font-weight:700}.action-bar .primary:hover:enabled{background:#f2cd8e}.dig small{opacity:.7;margin-left:10px;font-size:11px;font-weight:500}.below-stage{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 24px 16px;font-size:11px;display:flex}.text-button{color:#a8bdbd;border:0;padding:4px 0;font-size:11px;background:0 0!important}.side-panel{border:1px solid var(--line);background:#142128b3;border-radius:16px;overflow:hidden}.panel-tabs{border-bottom:1px solid var(--line);gap:3px;padding:8px;display:flex}.panel-tabs button{color:var(--muted);background:0 0;border:0;flex:1;padding:12px 5px;font-size:11px}.panel-tabs button.selected,.icon-button.selected{color:var(--gold);background-color:#e5bd7616}.panel-content{scrollbar-width:thin;scrollbar-color:#506259 transparent;max-height:min(900px,100dvh - 180px);padding:23px;overflow-y:auto}.panel-heading h2{font-size:25px}.panel-heading p{color:var(--muted);margin:0;font-size:12px}.upgrade-card{border-top:1px solid var(--line);padding:17px 0}.upgrade-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.upgrade-title span{color:#9baaa2;border:1px solid var(--line);background:#aeb99f0d;border-radius:5px;padding:3px 7px;font-size:11px}.upgrade-card p{color:#9cafae;margin:9px 0 12px;font-size:12px}.upgrade-card button{color:#e0cba3;background:#a3a5740c;border-color:#b4b08821;width:100%;padding:10px;font-size:11px}.upgrade-card.locked{color:#778b8f}.upgrade-card.locked h3{font-size:13px}.upgrade-card.locked p{color:#6f868b;margin-bottom:0;font-size:11px}.condition{color:#879c9d;margin-top:8px;font-size:10px;line-height:1.5;display:block}.next-stratum h3{margin-top:11px}.bonus-summary{gap:8px;margin-bottom:20px;display:flex}.bonus-summary span{color:var(--muted);background:#ffffff04;border-radius:8px;flex:1;padding:12px 9px;font-size:10px}.bonus-summary strong{color:var(--gold);margin-top:5px;font-size:17px;display:block}.milestone{border-top:1px solid var(--line);padding:13px 0}.milestone strong{color:#93a5a7;font-size:13px}.milestone.earned strong{color:var(--gold)}.milestone p{color:var(--muted);margin:5px 0;font-size:11px}.title-reward{justify-content:space-between;font-size:12px;display:flex}.title-reward span{color:var(--gold)}.help section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.help h3{color:#dac99e;line-height:1.5}.help p{white-space:pre-line;color:#afbebc;overflow-wrap:anywhere;font-size:12px}.help strong{color:#d6ded4;font-weight:600}.setting{align-items:center;gap:10px;font-size:14px;display:flex}.setting input{accent-color:var(--gold);width:18px;height:18px}.muted{color:var(--muted);font-size:12px}footer{color:#5d777e;letter-spacing:.3px;justify-content:space-between;padding:20px 2px;font-size:10px;display:flex}.notice,.connection-banner{background:#413a2260;border:1px solid #d6b16c36;border-radius:10px;margin:0 0 15px;padding:12px 16px;font-size:13px}.connection-banner{justify-content:space-between;align-items:center;gap:20px;display:flex}.connection-banner button{padding:7px 12px;font-size:12px}.empty-state{text-align:center;border:1px solid var(--line);background:#142229;border-radius:18px;padding:80px 25px}.empty-state>span{font-size:45px}.empty-state p{max-width:560px;color:var(--muted);margin:15px auto 25px;font-size:14px}.text-vein{text-align:center;background:radial-gradient(#5d634833,#0000 70%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:20% 10% 10% 18%}.text-vein p{color:#b1bcb1;margin:3px;font-size:13px}@media (width>=1500px){.app-shell{padding-top:40px}}@media (width<=1100px){.app-shell{padding:18px}.game-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.action-bar{gap:6px;padding:18px 15px 10px}.action-bar button{padding:12px 7px;font-size:10px}.action-bar .primary{font-size:13px}.dig small{margin-left:4px}.panel-content{padding:18px}}@media (width<=800px){.game-layout{grid-template-columns:1fr}.panel-content{max-height:65dvh}.side-panel{margin-top:5px}.app-header{margin-bottom:18px}.private-badge{display:none}footer{gap:20px}.action-bar button{font-size:11px}}@media (width<=420px){.app-shell{padding:12px}.action-bar{flex-wrap:wrap}.action-bar .primary{flex-basis:100%;font-size:16px}.below-stage{padding-inline:16px}.connection-banner{flex-direction:column;align-items:flex-start}footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}html,body,#root{width:100%;height:100%;overflow:hidden}body{min-width:0}.app-shell{background:radial-gradient(#485049,#101b20 78%);place-items:center;width:100%;max-width:none;height:100dvh;margin:0;padding:0;display:grid}.app-shell.cold{background:radial-gradient(#435662,#101923 78%)}.game-layout{width:min(100vw,177.778dvh);height:min(100dvh,56.25vw);display:block;position:relative;container-type:inline-size}.play-column{box-shadow:none;background:radial-gradient(#4c5147,#1a292b 75%);border:0;border-radius:0;position:absolute;inset:0}.mine-stage{aspect-ratio:auto;background:0 0;position:absolute;inset:0}.canvas-host{left:7.8125%;right:7.8125%}.vein-hit-area:hover:enabled{background:radial-gradient(#ffda781c,#0000 72%)!important}.game-menu{z-index:2;flex-direction:column;align-items:stretch;gap:.4cqw;display:flex;position:absolute;top:17%;right:1%}.game-menu button,.action-bar button,.below-stage button{color:#f4dfb4;white-space:nowrap;text-shadow:0 1px 2px #000;background:#202b2cdd;border:1px solid #c6a96b70;border-radius:.5cqw;padding:.55cqw .8cqw;font-size:clamp(7px,1.05cqw,18px);box-shadow:0 2px 8px #0007}.game-menu button:hover:enabled,.action-bar button:hover:enabled,.below-stage button:hover:enabled{color:#fff4d5;background-color:#735d38ee;border-color:#ffe2a3}.action-bar{z-index:2;gap:.5cqw;padding:0;display:flex;position:absolute;bottom:10.5%;left:20%}.action-bar button,.action-bar .primary{flex:none;font-size:clamp(7px,1.1cqw,19px)}.action-bar .primary{color:#fff3d8;background:#a77b3ce8}.dig small{margin-left:.3em;font-size:.85em}.below-stage{min-height:0;padding:0;position:absolute;bottom:1%;right:1%}.below-stage>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.below-stage .text-button{padding:.4cqw .6cqw;background:#202b2cdd!important}.modal-backdrop{z-index:10;background:#071014b8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.side-panel{background:#142128f7;border:1px solid #a48a59;flex-direction:column;width:min(680px,100%);max-height:min(90dvh,850px);margin:0;display:flex;box-shadow:0 12px 50px #000a}.panel-tabs{flex:none}.panel-tabs button:last-child{flex:none;font-size:18px}.panel-content{overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.empty-state{max-width:min(90vw,620px);max-height:90dvh;padding:25px;overflow:auto}.connection-stack{top:12px;right:12px}.text-vein{inset:12% 20%}.text-vein>span{font-size:clamp(18px,4cqw,70px)}.text-vein p{font-size:clamp(7px,1.2cqw,13px)}.below-stage>.game-hint{clip-path:none;color:#f4dfb4;text-align:center;background:#192629e8;border-radius:6px;width:auto;max-width:80vw;height:auto;padding:.4em .7em;font-size:clamp(9px,1.1cqw,16px);position:fixed;top:8%;left:50%;transform:translate(-50%)}.play-column{background:#29221d url(/ui/v/311c81b7b0af8623/background_copper.webp) 50%/100% 100% no-repeat}.cold .play-column{background:#29221d url(/ui/v/311c81b7b0af8623/background_iron.webp) 50%/100% 100% no-repeat}.canvas-host{inset:0}.vein-hit-area{width:46%;height:66%;top:16%;left:40%}.action-bar{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:1%;width:48%;height:13%;padding:0;bottom:0;left:2%}.game-menu{flex-direction:row;align-items:flex-end;gap:1%;height:13%;inset:auto 1% 0 51%}.action-bar .sprite-button,.game-menu .sprite-button,.panel-tabs .sprite-button{box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;flex:none;padding:0;transform:none;background-color:#0000!important}.action-bar .sprite-button:hover:enabled,.game-menu .sprite-button:hover:enabled,.panel-tabs .sprite-button:hover:enabled{background-color:#0000!important}.action-bar .sprite-button:active:enabled,.game-menu .sprite-button:active:enabled{transform:translateY(2%)}.action-bar .precise{aspect-ratio:292/120;background-image:url(/ui/v/311c81b7b0af8623/precise_normal.webp);order:0;width:29%}.action-bar .dig{aspect-ratio:410/131;background-image:url(/ui/v/311c81b7b0af8623/dig_normal.webp);order:1;width:39%}.action-bar .autodig{aspect-ratio:318/114;background-image:url(/ui/v/311c81b7b0af8623/autodig_normal.webp);order:2;width:30%}.ui-ready .action-bar .precise:hover:enabled{background-image:url(/ui/v/311c81b7b0af8623/precise_hover.webp)}.ui-ready .action-bar .dig:hover:enabled{background-image:url(/ui/v/311c81b7b0af8623/dig_hover.webp)}.ui-ready .action-bar .autodig:hover:enabled{background-image:url(/ui/v/311c81b7b0af8623/autodig_hover.webp)}.action-bar .locked-action{color:#f1d7ad;border:2px solid #895d42;border-radius:.6cqw;font-size:clamp(8px,1.15cqw,19px);background-color:#3e281ff2!important;background-image:none!important}.game-menu .equipment,.panel-tabs .tab-upgrades{aspect-ratio:303/100;background-image:url(/ui/v/311c81b7b0af8623/equipment_normal.webp)}.game-menu .rewards,.panel-tabs .tab-rewards{aspect-ratio:299/108;background-image:url(/ui/v/311c81b7b0af8623/rewards_normal.webp)}.game-menu .help-button,.panel-tabs .tab-help{aspect-ratio:303/110;background-image:url(/ui/v/311c81b7b0af8623/help_normal.webp)}.ui-ready .game-menu .equipment:hover,.ui-ready .panel-tabs .tab-upgrades:hover,.ui-ready .panel-tabs .tab-upgrades.selected{background-image:url(/ui/v/311c81b7b0af8623/equipment_hover.webp)}.ui-ready .game-menu .rewards:hover,.ui-ready .panel-tabs .tab-rewards:hover,.ui-ready .panel-tabs .tab-rewards.selected{background-image:url(/ui/v/311c81b7b0af8623/rewards_hover.webp)}.ui-ready .game-menu .help-button:hover,.ui-ready .panel-tabs .tab-help:hover,.ui-ready .panel-tabs .tab-help.selected{background-image:url(/ui/v/311c81b7b0af8623/help_hover.webp)}.game-menu button[aria-label=Настройки]{background:#402a20dd;flex:1;padding:.4cqw;font-size:clamp(10px,1.7cqw,24px)}.below-stage{bottom:15%;right:1%}.below-stage .text-button{background:#402a20dd!important}.modal-backdrop{background:#120a07b8}.side-panel{width:min(730px,100%);height:min(88dvh,620px);max-height:none;box-shadow:none;background:#39251e url(/ui/v/311c81b7b0af8623/window.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:5% 5% 4%;position:relative;overflow:visible}.panel-tabs{border:0;align-items:center;gap:1%;padding:0}.panel-tabs .sprite-button:not(.close-window){flex:1;min-width:0}.panel-tabs .close-window{aspect-ratio:1;background-image:url(/ui/v/311c81b7b0af8623/close_normal.webp);width:11%;position:absolute;top:0;right:1%}.ui-ready .panel-tabs .close-window:hover{background-image:url(/ui/v/311c81b7b0af8623/close_hover.webp)}.panel-content{color:#f0dec5;flex:1;padding:12px 5px}.panel-heading{margin-bottom:12px}.panel-heading h2{color:#ffd496;font:700 25px NinaComic,sans-serif}.panel-heading p,.upgrade-card p,.help p{color:#d5c3b3}.upgrade-card,.milestone,.help section{background:#251813d9;border:1px solid #81563c;border-radius:8px;margin:6px 0;padding:12px}.upgrade-card .price-button{color:#ffe4ad;text-shadow:0 1px 3px #000;background:url(/ui/v/311c81b7b0af8623/price_normal.webp) 50%/100% 100% no-repeat;border:0;width:auto;min-width:125px;min-height:55px;padding:8px 18px;font-weight:700}.ui-ready .upgrade-card .price-button:hover:enabled{background-color:#0000;background-image:url(/ui/v/311c81b7b0af8623/price_hover.webp)}.bonus-summary span{background:#2a1a14}@media (width<=600px){.side-panel{padding:8% 7% 6%}.panel-content{padding:5px}}.panel-tabs button.sprite-button{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.upgrade-card:not(.next-stratum){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.upgrade-card:not(.next-stratum) .upgrade-title{grid-column:1}.upgrade-card:not(.next-stratum) p{grid-column:1;margin:4px 0}.upgrade-card:not(.next-stratum) .price-button{grid-area:1/2/span 2}.upgrade-card .price-button:disabled{opacity:.65}.ui-failed .sprite-button{color:#ffdfac;font-size:clamp(8px,1.2cqw,16px);background-color:#503125!important;background-image:none!important;border:1px solid #b18151!important}.ui-failed .sprite-button>.sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.ui-failed .close-window:after{content:"✕"}button,.vein-hit-area{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vein-hit-area{width:51%;left:33%}.action-bar{width:50%;left:1%}.game-menu{justify-content:center;left:51.5%;right:0}.game-menu .sprite-button{width:30.45%}.side-panel{width:min(90dvh,100vw - 24px);height:min(90dvh,100vw - 24px);padding:min(6dvh,6vw)}.upgrade-card:not(.next-stratum) .price-button{grid-row:1/span 3}.upgrade-progress{grid-column:1;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.upgrade-segments{flex:1;gap:2px;min-width:0;display:grid}.upgrade-segments i{background:#70503f;border-radius:2px;height:6px;display:block}.upgrade-segments i.filled{background:#ffc272;box-shadow:0 0 3px #efad5b80}.upgrade-rank{color:#e3c7a7;flex:none;font-size:11px}@media (width<=600px){.side-panel{padding:min(6dvh,6vw)}.upgrade-card .price-button{min-width:70px;padding-inline:8px}}.upgrade-segments{max-width:230px}.upgrade-card:not(.next-stratum){grid-template-columns:clamp(42px,6vw,72px) minmax(0,1fr) auto}.upgrade-card:not(.next-stratum) .upgrade-icon{aspect-ratio:1;background-image:url(/ui/v/311c81b7b0af8623/upgrade_atlas.webp);background-repeat:no-repeat;background-size:400% 300%;grid-area:1/1/span 3;width:100%}.upgrade-card:not(.next-stratum) .upgrade-title,.upgrade-card:not(.next-stratum) p,.upgrade-card:not(.next-stratum) .upgrade-progress{grid-column:2}.upgrade-card:not(.next-stratum) .price-button{grid-column:3}.upgrade-card:not(.next-stratum) .condition{grid-column:2/-1}.side-panel{padding:calc(min(90dvh,100vw - 24px)/15);container-type:inline-size}.side-panel>*{--dialog-unit:.128205cqw}.side-panel .panel-tabs{gap:1%}.side-panel .panel-content{padding:calc(12 * var(--dialog-unit)) calc(5 * var(--dialog-unit))}.side-panel .panel-heading{margin-bottom:calc(12 * var(--dialog-unit))}.side-panel .eyebrow{font-size:calc(10 * var(--dialog-unit));letter-spacing:calc(2.1 * var(--dialog-unit))}.side-panel .panel-heading h2{font-size:calc(25 * var(--dialog-unit));margin:calc(8 * var(--dialog-unit)) 0 calc(12 * var(--dialog-unit))}.side-panel .panel-heading p,.side-panel .upgrade-card p,.side-panel .help p{font-size:calc(12 * var(--dialog-unit))}.side-panel h3{font-size:calc(15 * var(--dialog-unit))}.side-panel .upgrade-card.locked h3{font-size:calc(13 * var(--dialog-unit))}.side-panel .upgrade-card.locked p{font-size:calc(11 * var(--dialog-unit))}.side-panel .upgrade-card,.side-panel .milestone,.side-panel .help section{margin:calc(6 * var(--dialog-unit)) 0;padding:calc(12 * var(--dialog-unit));border-width:calc(1 * var(--dialog-unit));border-radius:calc(8 * var(--dialog-unit))}.side-panel .upgrade-card:not(.next-stratum){grid-template-columns:calc(72 * var(--dialog-unit)) minmax(0, 1fr) auto;column-gap:calc(12 * var(--dialog-unit))}.side-panel .upgrade-card:not(.next-stratum) p{margin:calc(4 * var(--dialog-unit)) 0}.side-panel .upgrade-card .price-button{min-width:calc(125 * var(--dialog-unit));min-height:calc(55 * var(--dialog-unit));padding:calc(8 * var(--dialog-unit)) calc(18 * var(--dialog-unit));font-size:calc(11 * var(--dialog-unit))}.side-panel .upgrade-progress{gap:calc(8 * var(--dialog-unit));margin-top:calc(4 * var(--dialog-unit))}.side-panel .upgrade-segments{max-width:calc(230 * var(--dialog-unit));gap:calc(2 * var(--dialog-unit))}.side-panel .upgrade-segments i{height:calc(6 * var(--dialog-unit));border-radius:calc(2 * var(--dialog-unit))}.side-panel .next-stratum h3{margin-top:calc(11 * var(--dialog-unit))}.side-panel .bonus-summary{gap:calc(8 * var(--dialog-unit));margin-bottom:calc(20 * var(--dialog-unit))}.side-panel .bonus-summary span{font-size:calc(10 * var(--dialog-unit));padding:calc(12 * var(--dialog-unit)) calc(9 * var(--dialog-unit));border-radius:calc(8 * var(--dialog-unit))}.side-panel .bonus-summary strong{font-size:calc(17 * var(--dialog-unit));margin-top:calc(5 * var(--dialog-unit))}.side-panel .milestone p{font-size:calc(11 * var(--dialog-unit));margin:calc(5 * var(--dialog-unit)) 0}.side-panel .title-reward{font-size:calc(12 * var(--dialog-unit))}.side-panel .panel-tabs .sprite-button{font-size:calc(11 * var(--dialog-unit))}.side-panel .panel-tabs .close-window{font-size:calc(18 * var(--dialog-unit))}.side-panel .panel-heading{margin:calc(4 * var(--dialog-unit)) calc(14 * var(--dialog-unit)) calc(7 * var(--dialog-unit));flex:none}.side-panel .panel-heading h2{font-family:NinaRusso,sans-serif;font-weight:400;font-size:calc(25 * var(--dialog-unit));margin:0;line-height:1.2}.side-panel .panel-content{margin:0 calc(14 * var(--dialog-unit));padding:0}.side-panel .paged-content{flex-direction:column;display:flex;overflow:hidden}.side-panel .card-page{gap:calc(6 * var(--dialog-unit));flex:1;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;display:grid}.side-panel .card-page>.upgrade-card,.side-panel .card-page>.milestone{min-height:0;margin:0;overflow:auto}.side-panel .card-page>.milestone{flex-direction:column;justify-content:center;display:flex}.side-panel .card-page>.title-reward{flex-direction:row;justify-content:space-between;align-items:center}.side-panel .bonus-card .bonus-summary{margin:0}.side-panel .page-navigation{justify-content:center;align-items:center;gap:calc(12 * var(--dialog-unit));height:calc(40 * var(--dialog-unit));font:calc(14 * var(--dialog-unit)) NinaRusso, sans-serif;color:#f3d4a0;flex:none;display:flex}.side-panel .page-navigation button{width:calc(42 * var(--dialog-unit));height:calc(32 * var(--dialog-unit));border-radius:calc(5 * var(--dialog-unit));font:inherit;font-size:calc(25 * var(--dialog-unit));background:#5a3827;border-color:#956847;place-items:center;padding:0;line-height:1;display:grid}.side-panel .help-content{overflow-y:auto}.side-panel .help h3{font-size:calc(30 * var(--dialog-unit))}.side-panel .help p{font-size:calc(24 * var(--dialog-unit))}.side-panel .next-stratum{align-content:center;column-gap:calc(12 * var(--dialog-unit));grid-template-columns:minmax(0,1fr) auto;display:grid}.side-panel .next-stratum>.eyebrow{display:none}.side-panel .next-stratum h3{grid-column:1;margin:0}.side-panel .next-stratum p{margin:calc(4 * var(--dialog-unit)) 0;grid-column:1}.side-panel .next-stratum .price-button{grid-area:1/2/span 2}.side-panel .next-stratum .condition{grid-column:1/-1}.side-panel .paged-content{overscroll-behavior:contain;display:block;overflow-y:auto}.side-panel .card-page{grid-template-rows:none;grid-auto-rows:minmax(calc((100% - 18 * var(--dialog-unit)) / 4), max-content);align-content:start;gap:calc(6 * var(--dialog-unit));height:100%;min-height:0;display:grid}.side-panel .card-page>.upgrade-card,.side-panel .card-page>.milestone{overflow:visible}.side-panel .upgrade-card:not(.next-stratum) .upgrade-icon{background-size:contain;background-position:50%!important}.side-panel .upgrade-card .price-button{min-width:calc(262.5 * var(--dialog-unit));min-height:calc(113.75 * var(--dialog-unit));font-size:calc(24.5 * var(--dialog-unit))}.side-panel .upgrade-segments{max-width:calc(300 * var(--dialog-unit))}.side-panel .upgrade-segments i{height:calc(10 * var(--dialog-unit))}.side-panel .condition{font-size:calc(21 * var(--dialog-unit))}.side-panel .card-page>.upgrade-card{min-height:max-content}.side-panel .upgrade-card h3,.side-panel .upgrade-card p,.side-panel .upgrade-rank,.side-panel .condition{line-height:1.15}.side-panel .upgrade-card .price-button{width:calc(262.5 * var(--dialog-unit));overflow-wrap:anywhere;line-height:1.15}.side-panel .panel-content.rewards .card-page{grid-auto-rows:minmax(calc((100% - 30 * var(--dialog-unit)) / 6), max-content)}.side-panel .milestone strong{font-size:calc(25.667 * var(--dialog-unit))}.side-panel .milestone p,.side-panel .title-reward{font-size:calc(21 * var(--dialog-unit))}.confirmation-backdrop{z-index:5;border-radius:calc(12 * var(--dialog-unit));background:#100a08bb;place-items:center;display:grid;position:absolute;inset:0}.confirmation-box{width:75%;padding:calc(24 * var(--dialog-unit));border:calc(2 * var(--dialog-unit)) solid #a8784a;border-radius:calc(12 * var(--dialog-unit));color:#ffe2b6;box-shadow:0 calc(8 * var(--dialog-unit)) calc(30 * var(--dialog-unit)) #0009;background:#38251d}.confirmation-box p{margin:0 0 calc(18 * var(--dialog-unit));font-size:calc(24 * var(--dialog-unit));line-height:1.35}.confirmation-actions{justify-content:flex-end;gap:calc(10 * var(--dialog-unit));display:flex}.confirmation-actions button{padding:calc(10 * var(--dialog-unit)) calc(18 * var(--dialog-unit));border-radius:calc(6 * var(--dialog-unit));font-size:calc(20 * var(--dialog-unit));background:#6d452e;border-color:#bb8553}.confirmation-actions button:last-child{color:#24150c;background:#eab46e;font-weight:700}.action-bar .sprite-button:not(.locked-action),.game-menu .sprite-button,.panel-tabs .sprite-button,.upgrade-card .price-button{background-repeat:no-repeat;background-position:top!important;background-size:100% 200%!important}.action-bar .dig,.ui-ready .action-bar .dig:hover:enabled{background-image:url(/ui/v/311c81b7b0af8623/buttons/dig.webp)!important}.action-bar .precise:not(.locked-action),.ui-ready .action-bar .precise:not(.locked-action):hover:enabled{background-image:url(/ui/v/311c81b7b0af8623/buttons/precise.webp)!important}.action-bar .autodig:not(.locked-action),.ui-ready .action-bar .autodig:not(.locked-action):hover:enabled{background-image:url(/ui/v/311c81b7b0af8623/buttons/autodig.webp)!important}.game-menu .equipment,.panel-tabs .tab-upgrades,.ui-ready .game-menu .equipment:hover,.ui-ready .panel-tabs .tab-upgrades:hover,.ui-ready .panel-tabs .tab-upgrades.selected{background-image:url(/ui/v/311c81b7b0af8623/buttons/equipment.webp)!important}.game-menu .rewards,.panel-tabs .tab-rewards,.ui-ready .game-menu .rewards:hover,.ui-ready .panel-tabs .tab-rewards:hover,.ui-ready .panel-tabs .tab-rewards.selected{background-image:url(/ui/v/311c81b7b0af8623/buttons/rewards.webp)!important}.game-menu .help-button,.panel-tabs .tab-help,.ui-ready .game-menu .help-button:hover,.ui-ready .panel-tabs .tab-help:hover,.ui-ready .panel-tabs .tab-help.selected{background-image:url(/ui/v/311c81b7b0af8623/buttons/help.webp)!important}.panel-tabs .close-window,.ui-ready .panel-tabs .close-window:hover{background-image:url(/ui/v/311c81b7b0af8623/buttons/close.webp)!important}.upgrade-card .price-button,.ui-ready .upgrade-card .price-button:hover:enabled{background-image:url(/ui/v/311c81b7b0af8623/buttons/price.webp)!important}.action-bar .sprite-button:not(.locked-action):hover:enabled,.game-menu .sprite-button:hover:enabled,.panel-tabs .sprite-button:hover:enabled,.panel-tabs .sprite-button.selected,.upgrade-card .price-button:hover:enabled{background-position:bottom!important}.ui-failed .sprite-button{background-image:none!important}.side-panel .panel-content{margin-top:calc(12 * var(--dialog-unit))}.side-panel .bonus-card .bonus-summary{align-items:center;width:100%}.side-panel .bonus-summary span{font-size:calc(20 * var(--dialog-unit))}.side-panel .bonus-summary strong{font-size:calc(28 * var(--dialog-unit))}button.suppress-return-focus:focus-visible{outline:none}.ui-failed .upgrade-card .price-button{border:1px solid #b18151;background-color:#503125!important;background-image:none!important}.action-bar .sprite-button,.game-menu .sprite-button,.panel-tabs .sprite-button,.upgrade-card .price-button{transition:none}button{transition:none!important;animation:none!important}button:active:enabled{transform:none!important}.side-panel{background-color:#0000}.ui-failed .side-panel{background-color:#39251e}.side-panel .panel-content{margin-left:calc(22 * var(--dialog-unit));margin-right:calc(22 * var(--dialog-unit));margin-bottom:calc(8 * var(--dialog-unit));overflow-x:hidden}.side-panel{aspect-ratio:1.37;width:min(123.3dvh,100vw - 24px);height:auto;max-height:90dvh;padding:calc(min(123.3dvh,100vw - 24px)/16)}.side-panel .panel-tabs .close-window{right:0}.side-panel .panel-tabs{padding-left:4%;padding-right:8%}.side-panel .panel-tabs .sprite-button:not(.close-window){width:0;height:auto}.side-panel .panel-tabs .tab-upgrades{aspect-ratio:2089/577;flex:3.62045}.side-panel .panel-tabs .tab-rewards,.side-panel .panel-tabs .tab-help{aspect-ratio:749/271;flex:2.76384}.side-panel .panel-tabs .tab-statistics{aspect-ratio:1074/1055;flex:1.01801;max-width:none}.side-panel .panel-heading{background:url(/ui/v/311c81b7b0af8623/title_plaque.webp) 50%/100% 100% no-repeat;place-items:center;width:40%;height:8.5%;margin:0;padding:0 6%;display:grid;position:absolute;top:0;left:30%}.side-panel .panel-heading h2{text-align:center;white-space:nowrap;width:100%;font-size:calc(26 * var(--dialog-unit));margin:0;line-height:1.1}.side-panel .panel-content{scrollbar-width:thin;scrollbar-color:#c7925c #3b261c;scrollbar-gutter:stable}.side-panel .panel-content::-webkit-scrollbar{width:calc(9 * var(--dialog-unit))}.side-panel .panel-content::-webkit-scrollbar-track{background:#3b261c;border-radius:8px}.side-panel .panel-content::-webkit-scrollbar-thumb{background:#c7925c;border-radius:8px}.scroll-indicator{cursor:pointer;touch-action:none;background:#3b261c;border-radius:8px;width:max(7px,.8%);position:absolute}.scroll-indicator span{background:#c7925c;border-radius:8px;width:100%;position:absolute;left:0}.side-panel .panel-content.upgrades .card-page{grid-auto-rows:minmax(calc(115 * var(--dialog-unit)), max-content)}.side-panel .panel-content.upgrades .upgrade-card{padding:calc(6 * var(--dialog-unit))}.side-panel .upgrade-card:not(.next-stratum){grid-template-columns:calc(72 * var(--dialog-unit)) minmax(0, 1fr) auto}.side-panel .upgrade-card h3,.side-panel .upgrade-card.locked h3{font-size:calc(22 * var(--dialog-unit))}.side-panel .upgrade-card p,.side-panel .upgrade-card.locked p{font-size:calc(17 * var(--dialog-unit))}.side-panel .upgrade-card .price-button{width:calc(205 * var(--dialog-unit));min-width:0;min-height:calc(70 * var(--dialog-unit));padding:calc(5 * var(--dialog-unit));font-size:calc(19 * var(--dialog-unit));overflow-wrap:normal}.side-panel .upgrade-rank{font-size:calc(18 * var(--dialog-unit))}.side-panel .condition{font-size:calc(16 * var(--dialog-unit));margin-top:calc(3 * var(--dialog-unit))}.price-amount{white-space:nowrap}.action-bar .precise{width:29%}.action-bar .dig{width:39%}.action-bar .autodig{width:30%}.game-menu .equipment,.game-menu .rewards,.game-menu .help-button,.game-menu .statistics{width:auto;height:62%}.game-menu .equipment{aspect-ratio:2089/577}.game-menu .rewards,.game-menu .help-button{aspect-ratio:749/271}.game-menu .statistics{aspect-ratio:1074/1055}.game-menu .statistics,.ui-ready .game-menu .statistics:hover,.panel-tabs .tab-statistics,.ui-ready .panel-tabs .tab-statistics:hover,.ui-ready .panel-tabs .tab-statistics.selected{background-image:url(/ui/v/311c81b7b0af8623/buttons/statistics.webp)!important}.panel-tabs .tab-statistics{aspect-ratio:1;max-width:12%}.upgrade-title .current-effect{color:#ffc272;background:0 0;border:0;padding:0;font-size:.85em}.mine-statistics{color:#f0dec5;font-size:calc(24 * var(--dialog-unit));overflow-wrap:anywhere;padding-top:calc(24 * var(--dialog-unit))}.mine-statistics h3{font-size:calc(28 * var(--dialog-unit));color:#ffd496}.mine-statistics p{margin:.45em 0}.mine-statistics .own{color:#ffc272}.side-panel .milestone:not(.bonus-card):not(.title-reward){gap:calc(3 * var(--dialog-unit))}.side-panel .milestone:not(.bonus-card):not(.title-reward) strong{line-height:1.1}.side-panel .milestone:not(.bonus-card):not(.title-reward) p{margin:0;line-height:1.15}.scene-loading,.boot-screen{color:#ffe2ad;background:#170f0b88;place-items:center;display:grid}.scene-loading{position:absolute;inset:0}.boot-screen{width:100%;height:100%}.loading-plaque{color:#ffe2ad;text-shadow:0 2px 3px #170d08;text-align:center;background:linear-gradient(#765033,#4c2c20 48%,#302018);border:3px solid #93613d;border-radius:.55em;justify-content:center;align-items:center;gap:.65em;padding:.8em 1.5em;font:700 clamp(16px,2vw,27px) NinaComic,sans-serif;display:flex;box-shadow:inset 0 0 0 2px #28170f,0 8px 24px #0009}.loading-plaque>span:first-child{color:#ffc46e;font-size:1.35em}
