:root{color:#fff8e8;background:#2b140e;font-family:ui-rounded,SF Pro Rounded,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app,#game{width:100%;height:100%;margin:0;overflow:hidden}body{position:fixed;inset:0;overscroll-behavior:none;touch-action:none;user-select:none;background:#2b140e}#app{position:relative;isolation:isolate;max-width:620px;max-width:clamp(320px,calc(100vh * 390 / 844),620px);margin:0 auto;background:#a84f28}#game{position:absolute;inset:0}#game canvas{display:block;touch-action:none}button{border:0;font:inherit;cursor:pointer;touch-action:manipulation}.hud{position:absolute;z-index:20;top:calc(var(--safe-top) + 18px);right:calc(var(--safe-right) + 18px);left:calc(var(--safe-left) + 18px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;pointer-events:none;filter:drop-shadow(0 3px 4px rgb(38 12 5 / 55%))}.oxygen-block{display:flex;gap:9px;align-items:center;width:min(215px,100%);min-width:0}.oxygen-label{color:#fff8e8;font-size:clamp(20px,6vw,31px);font-weight:950;line-height:1;text-shadow:0 3px 0 #30140d}.oxygen-label sub{font-size:.48em}.oxygen-track{flex:1;height:18px;overflow:hidden;border:4px solid #f8dfbd;border-radius:999px;background:#1d1512;box-shadow:0 3px #2c1009bf}.oxygen-seconds{min-width:29px;color:#d8fbff;font-size:12px;font-weight:950;text-align:right;text-shadow:0 2px 0 #30140d}.oxygen-fill{width:100%;height:100%;border-radius:999px;background:#28d8ee;transform-origin:left center;transition:transform 80ms linear,background-color .16s ease}.oxygen-fill[data-risk=warning]{background:#ffb52e}.oxygen-fill[data-risk=danger]{background:#ff5549}.depth-block{display:flex;align-items:baseline;color:#fff1c9;line-height:1;text-shadow:0 3px 0 #32150d}.depth-block strong{font-size:clamp(28px,9vw,46px);font-weight:950}.depth-block span{margin-left:3px;font-size:18px;font-weight:900}.cargo-pill{position:absolute;top:49px;right:0;display:grid;min-width:108px;padding:7px 11px 8px;border:2px solid rgb(255 231 185 / 52%);border-radius:15px;background:#2a140dd1;color:#ffe8ae;box-shadow:0 4px #270e0859}.cargo-pill span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;line-height:1.15}.cargo-pill small{color:#d9b99b;font-size:10px;font-weight:850}.cargo-pill strong{color:#fff4d5;font-size:14px;font-weight:1000}.cargo-pill span[data-kind=pending]{margin-top:3px;padding-top:3px;border-top:1px solid rgb(255 231 185 / 22%)}.cargo-pill span[data-kind=pending] strong,.cargo-pill[data-pending=true] span[data-kind=pending] small{color:#ffd34e}.run-pill{position:absolute;top:49px;left:0;max-width:calc(100% - 126px);padding:6px 11px 7px;overflow:hidden;border:2px solid rgb(255 231 185 / 42%);border-radius:15px;background:#2a140db8;color:#fff1c8}.run-pill strong,.run-pill small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-pill strong{font-size:12px;font-weight:950}.run-pill small{margin-top:3px;color:#f2bf69;font-size:10px;font-weight:850}.equipment-strip{position:absolute;z-index:22;bottom:calc(var(--safe-bottom) + 42px);left:calc(var(--safe-left) + 18px);display:flex;flex-wrap:wrap-reverse;gap:6px;width:min(205px,52vw);pointer-events:none}.equipment-strip span{padding:6px 9px;border:2px solid var(--equipment-color);border-radius:999px;background:#27120cd1;box-shadow:0 3px #18080461,0 0 8px var(--equipment-color);color:#fff7df;font-size:11px;font-weight:950}.equipment-strip[data-burst=true] span{animation:equipment-burst .65s cubic-bezier(.18,.89,.32,1.28)}@keyframes equipment-burst{0%{transform:scale(.55);filter:brightness(2)}55%{transform:scale(1.18)}to{transform:scale(1);filter:brightness(1)}}.toast{position:absolute;z-index:24;top:calc(var(--safe-top) + 104px);left:50%;width:max-content;max-width:min(calc(100% - 36px),330px);padding:10px 16px;border:2px solid rgb(255 229 185 / 48%);border-radius:999px;background:#2a140de0;box-shadow:0 5px #240c064d;color:#fff6dd;font-size:14px;font-weight:850;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-8px) scale(.96);transition:opacity .18s ease,transform .18s ease}.toast[data-visible=true]{opacity:1;transform:translate(-50%) scale(1)}.start-guide{position:absolute;z-index:25;top:calc(var(--safe-top) + 135px);left:50%;width:min(300px,calc(100vw - 42px));padding:14px 18px 15px;border:3px solid #ffd348;border-radius:22px;background:#35180eeb;box-shadow:0 7px #281008,0 12px 30px #1807026b;color:#fff4d1;text-align:center;cursor:pointer;pointer-events:auto;touch-action:manipulation;transform:translate(-50%);animation:guide-pop-centered .28s cubic-bezier(.18,.89,.32,1.28)}.start-guide small,.start-guide strong,.start-guide span{display:block}.start-button{display:block;width:180px;min-height:48px;margin:13px auto 0;border:0;border-radius:16px;background:linear-gradient(#ffdd52,#ffad24);box-shadow:0 5px #7b3212,0 0 18px #ffc22e61;color:#3c190c;font-size:18px;font-weight:1000}.start-button:active{transform:translateY(3px);box-shadow:0 2px #7b3212}.start-guide small{color:#ffc23e;font-size:11px;font-weight:1000;letter-spacing:.16em}.start-guide strong{margin-top:3px;font-size:21px;font-weight:1000;white-space:nowrap}.start-guide span{margin-top:8px;color:#f4d6b0;font-size:13px;font-weight:850}.start-guide-gesture{position:relative;width:150px;height:24px;margin:9px auto 0}.start-guide-gesture:before{position:absolute;top:11px;right:0;left:0;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,#ffd348 18%,#ffd348 82%,transparent);content:""}.start-guide-gesture:after{position:absolute;inset:3px -1px auto;color:#ffd348;content:"←             →";font-size:16px;font-weight:1000;line-height:1;white-space:pre}.start-guide-gesture i{position:absolute;z-index:1;top:3px;left:66px;width:18px;height:18px;border:3px solid #5a260f;border-radius:50%;background:#fff4d1;box-shadow:0 0 0 3px #ffd348;animation:start-guide-swipe 1.35s ease-in-out infinite}@keyframes start-guide-swipe{0%,to{transform:translate(-48px)}50%{transform:translate(48px)}}@keyframes guide-pop-centered{0%{opacity:0;transform:translate(-50%,10px) scale(.88)}to{opacity:1;transform:translate(-50%) scale(1)}}.return-guide-scrim{position:absolute;z-index:27;inset:0;background:#1b0c089e;backdrop-filter:blur(1.5px);pointer-events:none}.return-guide{position:absolute;z-index:35;right:calc(var(--safe-right) + 16px);bottom:calc(var(--safe-bottom) + 132px);width:min(274px,calc(100vw - 32px));padding:14px 16px 15px;border:3px solid #ffd24a;border-radius:20px;background:#fff3c9;box-shadow:0 7px #6f3217,0 14px 28px #14060273;color:#3b1a0d;pointer-events:none;transform-origin:right bottom;animation:guide-pop .28s cubic-bezier(.18,.89,.32,1.28)}.return-guide:after{position:absolute;right:56px;bottom:-18px;width:24px;height:24px;border-right:3px solid #ffd24a;border-bottom:3px solid #ffd24a;background:#fff3c9;content:"";transform:rotate(45deg)}.return-guide small,.return-guide strong,.return-guide span{position:relative;z-index:1;display:block}.return-guide small{margin-bottom:3px;color:#a74c20;font-size:11px;font-weight:1000;letter-spacing:.14em}.return-guide strong{font-size:23px;font-weight:1000;line-height:1.1}.return-guide span{margin-top:7px;color:#6f3217;font-size:14px;font-weight:850;line-height:1.45}@keyframes guide-pop{0%{opacity:0;transform:translateY(12px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}.return-button{position:absolute;z-index:22;right:calc(var(--safe-right) + 20px);bottom:calc(var(--safe-bottom) + 22px);display:grid;width:120px;height:96px;place-content:end center;padding:0 12px 13px;background:transparent url(/assets/game/return-button.png) center / 100% 100% no-repeat;background-image:image-set(url(/assets/game/return-button.webp) type("image/webp"),url(/assets/game/return-button.png) type("image/png"));filter:drop-shadow(0 9px 10px rgb(39 12 5 / 35%));color:#3b1a0d;transition:transform .12s ease,filter .12s ease}.return-button span{font-size:21px;font-weight:1000;line-height:1;white-space:nowrap}.return-button small{margin-top:2px;color:#663013;font-size:12px;font-weight:900}.return-button[data-active=true]{animation:return-pulse 1.1s ease-in-out infinite}.return-button[data-urgent=true]{animation:return-urgent .62s ease-in-out infinite}.return-button[data-guide=true]{z-index:36;border-radius:42px;animation:return-guide-pulse .72s ease-in-out infinite}.return-button:active{transform:translateY(5px);filter:drop-shadow(0 3px 5px rgb(39 12 5 / 28%))}.return-button:disabled{filter:saturate(.45) brightness(.72)}@keyframes return-pulse{50%{filter:brightness(1.14) drop-shadow(0 0 11px rgb(255 201 70 / 50%))}}@keyframes return-urgent{50%{filter:brightness(1.22) drop-shadow(0 0 15px rgb(255 93 55 / 86%))}}@keyframes return-guide-pulse{50%{filter:brightness(1.28) drop-shadow(0 0 22px rgb(255 218 72 / 100%))}}.result-panel,.upgrade-panel{position:absolute;z-index:40;inset:0;display:grid;place-items:center;padding:calc(var(--safe-top) + 24px) calc(var(--safe-right) + 20px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 20px);background:#23100bb3;backdrop-filter:blur(5px)}[hidden]{display:none!important}.result-card,.upgrade-shell{width:min(100%,360px);border:3px solid #efc06d;border-radius:30px;background:#3e2017;box-shadow:0 10px #211009,0 24px 60px #10050273;text-align:center}.result-card{padding:30px 24px 24px}.result-kicker,.upgrade-kicker{margin:0 0 7px;color:#f5b447;font-size:14px;font-weight:950;letter-spacing:.18em}.result-card h1,.upgrade-shell h1{margin:0;color:#fff3d0;font-size:29px;line-height:1.15}.result-value{margin:22px 0 10px;color:#ffce43;font-size:52px;font-weight:1000;line-height:1;text-shadow:0 4px 0 #7b3413}.result-panel[data-state=failed] .result-value{color:#f76;font-size:clamp(34px,11vw,48px);letter-spacing:-.04em;white-space:nowrap;text-shadow:0 4px 0 #651f19}.result-detail{min-height:22px;margin:0;color:#d9bfa9;font-size:14px;font-weight:700}.primary-button{width:100%;min-height:56px;margin-top:24px;border-radius:17px;background:#f5a91f;box-shadow:0 5px #7b3514;color:#3c1a0d;font-size:18px;font-weight:1000}.primary-button:active{transform:translateY(4px);box-shadow:0 1px #7b3514}.upgrade-shell{padding:25px 16px 18px}.upgrade-options{display:grid;gap:10px;margin-top:20px}.upgrade-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;width:100%;min-height:88px;padding:15px 16px 15px 20px;border:2px solid var(--upgrade-accent);border-left-width:7px;border-radius:19px;background:#5a2b1c;box-shadow:0 4px #25110b;color:#fff5dc;text-align:left}.upgrade-card strong{font-size:18px;font-weight:950}.upgrade-card span{color:#e0c2a8;font-size:13px;font-weight:700}.upgrade-card small{grid-row:1 / 3;grid-column:2;padding:8px 10px;border-radius:999px;background:var(--upgrade-accent);color:#251108;font-size:12px;font-weight:950}.upgrade-card:active{transform:translateY(3px);box-shadow:0 1px #25110b}.rotate-warning{position:fixed;z-index:100;inset:0;display:none;place-items:center;background:#2b140e;color:#fff0c9;font-size:24px;font-weight:950}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(orientation:landscape)and (max-height:620px)and (pointer:coarse)and (hover:none){.rotate-warning{display:grid}}@media(min-width:621px){body{background:#1a0d09}#app{box-shadow:0 0 80px #0000008c}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html[data-locale=en] .return-button span{font-size:20px}html[data-locale=en] .return-button small{font-size:10px;line-height:1.2}html[data-locale=en] .start-guide strong{font-size:27px;white-space:normal;line-height:1.12}html[data-locale=en] .start-guide>span{font-size:14px;line-height:1.45}html[data-locale=en] .start-guide small,html[data-locale=en] .return-guide small,html[data-locale=en] .result-kicker,html[data-locale=en] .upgrade-kicker{letter-spacing:.05em}html[data-locale=en] .return-guide strong{font-size:22px}html[data-locale=en] .core-heading strong{font-size:12px}html[data-locale=en] .core-heading span{font-size:10px}html[data-locale=en] .upgrade-card span{font-size:12px}html[data-locale=en] .upgrade-shell h1{font-size:26px}html[data-locale=en] .result-panel .result-card h1{font-size:27px}html[data-locale=en] .run-pill small{font-size:10px}@media(max-width:350px),(max-height:620px){html[data-locale=en] .start-guide strong{font-size:25px}html[data-locale=en] .start-guide>span{font-size:12px}html[data-locale=en] .return-guide span{font-size:12px}html[data-locale=en] .result-panel .result-card h1{font-size:23px}html[data-locale=en] .result-detail{font-size:11px;line-height:1.45}html[data-locale=en] .run-record-result{font-size:10px;line-height:1.5}html[data-locale=en] .secondary-button{font-size:13px}html[data-locale=en] .core-heading strong{font-size:10px}html[data-locale=en] .core-heading span{font-size:9px}}.gameplay-goal{position:absolute;z-index:21;top:calc(var(--safe-top) + 124px);left:18px;right:18px;padding:10px 12px;border:1px solid #eab96566;border-radius:15px;background:#31170ee6;color:#ffe7b7;pointer-events:none;box-shadow:0 4px #200c0538}.expedition-steps{display:flex;align-items:center;justify-content:space-between;gap:6px}.expedition-steps span{white-space:nowrap;font-size:11px;font-weight:850;color:#ac9177}.expedition-steps b{display:inline-grid;place-content:center;width:19px;height:19px;margin-right:2px;border:1px solid #997252;border-radius:50%;font-size:11px}.expedition-steps i{flex:1;height:1px;background:#80603e}.expedition-steps [data-state=current]{color:#ffe4a0}.expedition-steps [data-state=current] b{background:#ffd052;border-color:#ffd052;color:#4b2514}.expedition-steps [data-state=done]{color:#b4dfa0}#expedition-objective{display:block;margin-top:8px;font-size:12px;line-height:1.45;font-weight:850}.gameplay-goal[data-treasure=true]{border-color:#ffdc61;box-shadow:0 0 18px #ffc83526}.gameplay-goal[data-treasure=true] #expedition-objective{color:#ffe185}.core-readout{--core-color: #ffc24e;position:absolute;z-index:22;bottom:calc(var(--safe-bottom) + 79px);left:18px;width:181px;padding:11px 12px;border:1px solid #e6b86b8c;border-radius:15px;background:#281a13ed;color:#ffe9ba;pointer-events:none}.core-readout[data-core=pierce]{--core-color: #7ae5ef;border-color:#7ae5ef8c}.core-heading{display:flex;align-items:center;justify-content:space-between;gap:5px}.core-heading strong{font-size:13px;color:var(--core-color)}.core-heading span{font-size:11px;font-weight:850;white-space:nowrap}.charge-track{display:flex;gap:5px;margin:8px 0}.charge-track i{height:7px;flex:1;border-radius:3px;background:#ffffff17;box-shadow:inset 0 1px 2px #0006}.charge-track i[data-filled=true]{background:var(--core-color);box-shadow:0 0 6px #ffcc4544}.core-readout small{font-size:10px;color:#ecd1a5;line-height:1.3}.core-readout[data-ready=true]{box-shadow:0 0 16px #ffba4529;border-color:var(--core-color)}.core-readout[data-ready=true] .core-heading span{color:var(--core-color)}.return-estimate{position:absolute;z-index:21;right:18px;bottom:calc(var(--safe-bottom) + 183px);max-width:calc(100% - 36px);padding:7px 10px;border:1px solid #b9e8c966;border-radius:11px;background:#221d14e8;text-align:right;pointer-events:none}.return-estimate strong{display:block;color:#c5f6b8;font-size:12px;font-weight:850}.return-estimate small{display:block;margin-top:3px;color:#dec7a6;font-size:10px}.return-estimate[data-risk=warning]{border-color:#ffc959}.return-estimate[data-risk=warning] strong{color:#ffda78}.return-estimate[data-risk=danger]{border-color:#ff896f}.return-estimate[data-risk=danger] strong{color:#ffae91}#app[data-gameplay-ui=true] .toast{top:auto;bottom:calc(var(--safe-bottom) + 247px);padding:9px 13px;border-radius:13px;font-size:12px}.run-record-result{margin:10px 0 14px;padding:9px 8px;border-radius:12px;background:#0e080533;color:#e7c7a5;font-size:11px;line-height:1.7;white-space:pre-line}.run-record-result[data-record=true]{border:1px solid #ffcf507a;color:#ffde84}.result-detail{white-space:pre-line}.collection-shelf{margin:12px 0;padding:10px 9px 8px;border:1px solid #a7865955;border-radius:13px;background:#170e093d}.collection-heading{color:#e9cd9e;font-size:11px;font-weight:850;letter-spacing:.03em}.collection-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.collection-slot{min-width:0;position:relative;color:#aa9781}.collection-gem{display:block;width:21px;height:24px;margin:0 auto 4px;border:1px solid #b7a78f;background:#64584a;clip-path:polygon(50% 0,100% 32%,84% 78%,50% 100%,12% 78%,0 32%);box-shadow:inset 5px 1px #fff2}.collection-slot[data-unlocked=true]{color:#ffe2a6}.collection-slot[data-collection-id=blast][data-unlocked=true] .collection-gem{background:#ffc24b}.collection-slot[data-collection-id=pierce][data-unlocked=true] .collection-gem{background:#72e7f2}.collection-slot[data-collection-id=refraction][data-unlocked=true] .collection-gem{background:linear-gradient(130deg,#79eaf0 10%,#a595ff 55%,#f3c7ff)}.collection-slot b{display:block;font-size:11px;line-height:1.2;font-weight:800;overflow-wrap:break-word}.collection-slot em{display:block;font-size:9px;margin-top:3px;font-style:normal;color:#aa9781}.collection-slot[data-new=true] em{color:#ffe36b;font-weight:900}.collection-slot[data-new=true] .collection-gem{animation:collection-arrive .5s ease-out}.collection-next-goal{font-size:10px;line-height:1.45;color:#dcc6a4;margin:8px 0 0}#start-collection{margin:15px -5px 0;padding:8px 5px}#start-collection .collection-gem{width:16px;height:18px}#start-collection .collection-slot em{display:none}.result-panel .result-card{max-height:100%;overflow-y:auto;overscroll-behavior:contain}.start-guide{max-height:calc(100dvh - var(--safe-top) - 160px);overflow-y:auto}@keyframes collection-arrive{0%{transform:translateY(-8px) scale(.6);filter:brightness(2)}to{transform:none;filter:none}}.result-cargo{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin:12px 0}.settled-ore{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#e6d4be;animation:ore-bank .45s both;animation-delay:var(--ore-delay)}.settled-ore i{width:13px;height:15px;background:#c4c9d2;clip-path:polygon(25% 0,90% 12%,100% 68%,50% 100%,0 65%);box-shadow:inset 3px 3px #fff5}.settled-ore-gold i{background:#ffc84c}.settled-ore-crystal i{background:#b990ff}.settled-treasure{flex-basis:100%;color:#ffdb6a;font-size:15px;font-weight:900;padding:10px;border:1px solid #ffd16688;border-radius:12px;background:#ffce3310}.result-cargo[data-lost=true] .settled-ore{opacity:.6}.result-cargo[data-lost=true] .settled-treasure{color:#dbb59f;border-color:#ad7657}.result-panel[data-state=treasure] .result-card{border-color:#ffe393;box-shadow:0 7px #5e3312,0 0 65px #ffd95155}.result-panel .result-card h1{font-size:clamp(24px,6.6vw,32px)}.secondary-button{display:block;width:100%;min-height:45px;margin-top:12px;border:1px solid #f3c56c88;border-radius:15px;background:#ffffff0a;color:#ffdfaa;font-size:14px;font-weight:850}.secondary-button:active{background:#ffe4931c}.upgrade-detail{color:#dac1a2;font-size:12px;line-height:1.6;margin:8px 0 20px}.upgrade-card{display:flex;gap:16px;align-items:center;text-align:left}.upgrade-card>div{min-width:0;flex:1}.upgrade-card strong,.upgrade-card span,.upgrade-card small{display:block}.upgrade-card span{margin-top:6px;line-height:1.5}.upgrade-symbol{display:grid;place-content:center;flex:0 0 52px;width:52px;height:60px;border:1px solid var(--upgrade-accent);border-radius:14px;color:var(--upgrade-accent);background:#080d1233;font-size:31px;font-style:normal;font-weight:900}.upgrade-card small{color:#f0cf95;background:none;padding:0;margin-top:10px;font-size:11px}.result-panel .primary-button{margin-top:4px;font-size:16px}.primary-button:focus-visible,.secondary-button:focus-visible,.upgrade-card:focus-visible,.start-button:focus-visible{outline:3px solid #e1fcff;outline-offset:4px}#app[data-phase=cashout] .equipment-strip,#app[data-phase=complete] .equipment-strip,#app[data-phase=failed] .equipment-strip,#app[data-phase=upgrade] .equipment-strip{visibility:hidden}@keyframes ore-bank{0%{opacity:0;transform:translateY(-15px) scale(.75)}to{opacity:1;transform:none}}@media(max-width:350px){.gameplay-goal{left:12px;right:12px;padding:8px 9px}.expedition-steps{gap:4px}.expedition-steps span{font-size:10px}.core-readout{left:12px;width:164px;padding:10px}.core-heading strong{font-size:12px}.upgrade-card{gap:10px}.upgrade-symbol{flex-basis:42px;width:42px}.result-panel .result-card h1{font-size:24px}}@media(max-height:700px){.result-panel .result-card{padding-top:21px;padding-bottom:22px}.run-record-result{margin:7px 0 11px;padding:6px}.result-cargo{margin:8px 0}.settled-treasure{padding:7px}.secondary-button{margin-top:9px}}@media(max-height:620px){.collection-shelf{margin:8px 0;padding:7px 6px}.collection-slots{margin-top:6px}.collection-gem{width:17px;height:20px}.collection-next-goal{margin-top:6px}.result-panel .result-card{padding:15px 16px 16px}.result-panel .primary-button{min-height:48px}.result-panel .secondary-button{min-height:42px;margin-top:8px}.gameplay-goal{top:calc(var(--safe-top) + 128px);padding:7px 9px}#expedition-objective{font-size:10px;margin-top:4px}.expedition-steps b{width:16px;height:16px}.core-readout{bottom:calc(var(--safe-bottom) + 69px);padding:8px 10px}.charge-track{margin:6px 0}.return-estimate{bottom:calc(var(--safe-bottom) + 150px)}#app[data-gameplay-ui=true] .toast{bottom:calc(var(--safe-bottom) + 212px);font-size:11px}.result-panel .result-card h1{font-size:23px}.result-detail{font-size:12px;margin:9px 0}.result-panel .result-value{font-size:36px;margin:9px 0}.upgrade-detail{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.collection-slot[data-new=true] .collection-gem,.settled-ore{animation:none}.return-button,.start-guide-gesture i{animation:none!important}}#start-guide{position:absolute;z-index:50;inset:0;display:grid;place-items:center;width:100%;height:100%;max-height:none;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);overflow:hidden;border:0;border-radius:0;background:#190e08;box-shadow:none;transform:none;animation:none;cursor:default}.start-cover-stage{position:relative;width:min(100%,calc((100dvh - var(--safe-top) - var(--safe-bottom)) * 941 / 1672));aspect-ratio:941 / 1672}#start-cover{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}#start-guide .start-cover-copy{position:absolute;inset:20% 8% auto;color:#fff1c3;text-align:center}#start-guide .start-cover-copy h1{margin:0 0 24px;font-size:clamp(28px,7vw,42px);line-height:1.12}#start-guide .start-cover-copy p{font-size:15px;line-height:1.6}#start-guide #start-button{position:absolute;left:20.2%;top:78.7%;width:60%;height:11.5%;min-height:44px;margin:0;border:0;border-radius:999px;background:#ffbe31;color:#3c190c;box-shadow:none;transform:none;transition:background-color .1s ease}#start-guide #start-button .start-button-label{margin:0;color:inherit;font-size:clamp(17px,4.5vw,24px);font-weight:900}#start-guide[data-cover-state=ready] .start-cover-copy,#start-guide[data-cover-state=ready] .start-button-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#start-guide[data-cover-state=ready] #start-button{background:transparent}#start-guide[data-cover-state=ready] #start-button:active{background:#61350830}#start-guide #start-button:focus-visible{outline:3px solid #c4f7ff;outline-offset:3px}#start-guide:not([data-cover-state=ready]) #start-cover{visibility:hidden}#start-guide[data-cover-state=localized] #start-cover{display:none}#app[data-start-cover=true]>:is(#hud,#toast,#return-button,#equipment-strip){visibility:hidden}#start-collection-details{position:absolute;right:max(10px,var(--safe-right));bottom:max(3px,var(--safe-bottom));font:12px/1.4 system-ui,sans-serif;color:#ffe9c5;text-align:center}#start-collection-details summary{padding:6px 10px;min-height:30px;border-radius:4px;background:#3b1c13ed;cursor:pointer;touch-action:manipulation}#start-collection-details summary:focus-visible{outline:2px solid #c4f7ff;outline-offset:2px}#start-collection-details #start-collection{position:absolute;right:0;bottom:calc(100% + 8px);width:min(310px,calc(100vw - 32px));margin:0;padding:14px 12px;background:#301b10;border:1px solid #ecc575;border-radius:13px;box-shadow:0 8px 24px #0008}
