.miner-game{color:#3f3023;background:radial-gradient(circle at 88% 7%,#d5744230,#0000 27%),linear-gradient(150deg,#fff0c8,#d9c48d);min-height:100vh;font-family:Arial,Noto Sans TC,sans-serif}.miner-game *{box-sizing:border-box}.miner-header{color:#6e604d;justify-content:space-between;max-width:1160px;margin:auto;padding:20px 26px;font-size:14px;display:flex}.miner-header a{color:#8a4932;font-weight:900;text-decoration:none}.miner-header small{color:#8f816b;margin-left:8px}.miner-main{max-width:1160px;margin:auto;padding:12px 26px 50px}.miner-heading{justify-content:space-between;align-items:end;gap:32px;margin:8px 0 22px;display:flex}.miner-heading p{color:#70624e;max-width:585px;margin:0;line-height:1.75}.miner-heading>div>p{letter-spacing:3px;color:#a14e33;font-size:13px}.miner-heading h1{letter-spacing:7px;color:#496649;margin:9px 0 0;font:800 44px/1.1 Georgia,Noto Serif TC,serif}.miner-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:24px;display:grid}.miner-stage,.miner-panel{background:#fff9e9;border:1px solid #aa946c;border-radius:24px;box-shadow:0 18px 45px #75533122}.miner-stage{overflow:hidden}.miner-hud{text-align:center;background:#dfc283;grid-template-columns:repeat(4,1fr);padding:15px;display:grid}.miner-hud>div+div{border-left:1px solid #745b3533}.miner-hud small{color:#6f5938;font-size:11px;display:block}.miner-hud strong{color:#45654b;font-variant-numeric:tabular-nums;font-size:23px;display:block}.miner-hud em{font-size:12px;font-style:normal}.miner-field{aspect-ratio:720/480;background:#f1d9a7;position:relative}.miner-field canvas{touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-4px;width:100%;height:100%;display:block}.miner-overlay{color:#fff;text-align:center;background:#3e5949e9;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex;position:absolute;inset:0}.miner-overlay>span{letter-spacing:4px;color:#f2c45d;font-size:11px}.miner-overlay h2{letter-spacing:4px;margin:12px;font:800 32px Georgia,Noto Serif TC,serif}.miner-overlay>p{color:#edf2e9;max-width:560px;line-height:1.8}.miner-overlay>button{color:#314338;background:#f0c45f;border:0;border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:13px 22px;font-weight:900;display:flex}.miner-overlay>button.secondary{color:#fff;background:0 0;border:1px solid #fff6;margin-top:8px}.miner-overlay>small{color:#d4e0d6;margin-top:16px}.miner-upgrades{grid-template-columns:repeat(3,1fr);gap:9px;width:min(650px,100%);display:grid}.miner-upgrades button{color:#35483b;background:#fff3ca;border:1px solid #ddb253;border-radius:14px;justify-items:center;gap:6px;min-height:120px;padding:14px 8px;display:grid}.miner-upgrades svg{color:#a14e33}.miner-upgrades small{line-height:1.45}.miner-meters{grid-template-columns:1fr auto;align-items:center;gap:8px 15px;padding:12px 15px;display:grid}.miner-meters>div:first-child{min-width:180px}.miner-meters span{color:#705a42;align-items:center;gap:6px;font-size:12px;display:flex}.miner-meters span svg{width:16px}.miner-meters i{background:#eadfc8;border-radius:99px;height:8px;margin-top:5px;display:block;overflow:hidden}.miner-meters i em{background:linear-gradient(90deg,#e3b340,#c85436);border-radius:99px;height:100%;display:block}.miner-meters p{text-align:center;color:#665b4b;grid-column:1/3;min-height:20px;margin:0;font-size:13px}.miner-meters>button{color:#4e5f4e;background:#f8efd9;border:1px solid #9a825f;border-radius:99px;grid-column:1/3;justify-self:center;align-items:center;gap:6px;padding:7px 15px;display:flex}.miner-panel{padding:25px}.miner-panel>span{letter-spacing:3px;color:#a45338;font-size:11px}.miner-panel h2{color:#496649;margin:10px 0 20px;font:800 28px Georgia,Noto Serif TC,serif}.miner-card{border-top:1px solid #745c3622;gap:12px;padding:14px 0;display:flex}.miner-card>svg{color:#af5737;flex:none;margin-top:2px}.miner-card p{margin:0}.miner-card b{margin-bottom:5px;display:block}.miner-card small{color:#766651;line-height:1.6;display:block}.miner-progress{gap:7px;margin:20px 0;display:flex}.miner-progress span{color:#806d51;background:#eee0be;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.miner-progress .current{color:#fff;background:#d69d37}.miner-progress .done{color:#fff;background:#55745b}.miner-panel details{border-top:1px solid #745c3622;padding-top:15px}.miner-panel summary{cursor:pointer;font-weight:900}.miner-panel details p{color:#766651;font-size:13px;line-height:1.7}.miner-batch{position:absolute;left:-9999px}.miner-game .game-session{color:#4a5c4a;background:#fff9e9;border-color:#baa57c;max-width:1160px;margin:0 auto 22px}.miner-game .session-mission>span,.miner-game .session-mission p,.miner-game .session-record small,.miner-game .session-record>span{color:#71624d}.miner-game .session-tools button{color:#4a5c4a;background:#f8efd9;border-color:#c4b38f}.miner-main.game-focus .miner-heading,.miner-main.game-focus .miner-panel{display:none}.miner-main.game-focus .miner-layout{max-width:850px;margin:20px auto;display:block}.miner-main:-webkit-full-screen{background:#ead6a5;max-width:none;padding:12px;overflow:auto}.miner-main:fullscreen{background:#ead6a5;max-width:none;padding:12px;overflow:auto}.miner-main:-webkit-full-screen .miner-layout{max-width:1100px;margin:auto}.miner-main:fullscreen .miner-layout{max-width:1100px;margin:auto}:is(.miner-game button:focus-visible,.miner-game a:focus-visible,.miner-game summary:focus-visible){outline-offset:3px;outline:3px solid #a14e33}@media (max-width:850px){.miner-heading{display:block}.miner-heading>p{margin-top:12px}.miner-layout{max-width:720px;margin:auto;display:block}.miner-panel{margin-top:20px}.miner-main{padding-inline:14px}.miner-game .game-session{margin-inline:14px}.miner-heading h1{font-size:36px}.miner-hud strong{font-size:20px}}@media (max-width:520px){.miner-header{padding:14px}.miner-header small{display:none}.miner-main{padding:4px 8px 28px}.miner-heading h1{font-size:31px}.miner-heading>p{font-size:14px}.miner-stage,.miner-panel{border-radius:17px}.miner-hud{padding:10px 5px}.miner-hud strong{font-size:17px}.miner-hud small{font-size:10px}.miner-overlay{padding:15px}.miner-overlay h2{font-size:25px}.miner-overlay>p{font-size:14px}.miner-upgrades{grid-template-columns:1fr}.miner-upgrades button{min-height:82px}.miner-meters{grid-template-columns:1fr}.miner-meters p,.miner-meters>button{grid-column:1}.miner-panel{padding:19px}.miner-game .game-session{margin-inline:8px}}@media (prefers-reduced-motion:reduce){.miner-game *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
