:root{--strata-lantern-gold:#f5ad4f;--strata-ember-orange:#d45929;--strata-coal-black:#14120f;--strata-mine-shadow:#211a14;--strata-weathered-wood:#633d24;--strata-dark-wood:#382115;--strata-parchment:#f2dbab;--strata-aged-parchment:#c7a36b;--strata-rusted-iron:#753826;--strata-brass:#ba8240;--strata-soot:#2b241f;--strata-ash-text:#b0a18a;--strata-ink:#2e1f14;--strata-moss-green:#476b4d;--strata-notification-green:#94c28f;--strata-radius-small:12px;--strata-radius-medium:18px;--strata-radius-large:24px;--strata-radius-hero:30px;--strata-card-padding:18px;--strata-section-gap:16px;--strata-pressed-scale:.98;--strata-font-sans:ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--strata-font-display:ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--strata-coal:var(--strata-coal-black);--strata-lantern:var(--strata-lantern-gold);--strata-ember:var(--strata-ember-orange);--strata-ash:var(--strata-ash-text)}.strata-ad-zone{padding-left:max(10rem, 150px, env(safe-area-inset-left));padding-right:max(10rem, 150px, env(safe-area-inset-right));grid-column:1/-1;width:100%;margin:max(10rem,150px) 0;position:static}.strata-ad-zone.is-suppressed{pointer-events:none;visibility:hidden}.strata-ad-frame{color:#c7bda9;contain:layout paint style;background:#19150f;border:1px solid #c0a3704d;width:100%;max-width:62rem;min-height:17.5rem;margin:0 auto;padding:.65rem}.strata-ad-frame>span{letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:700;display:block}.strata-responsive-ad{width:100%;min-height:15.625rem;display:block}.strata-ad-placeholder{pointer-events:none;text-align:center;border:1px dashed #e2e2e252;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:15.625rem;padding:1rem;display:flex}.strata-ad-placeholder strong{color:#f2f2f2}.strata-ad-placeholder small{color:#aaa}@media (width<=73.999rem){.strata-ad-zone{display:none}.strata-ad-zone.ad-mobile-eligible{padding-left:0;padding-right:0;display:block}}.blissful-scene{z-index:25;isolation:isolate;overscroll-behavior:contain;color:#f5dfb9;min-height:100svh;font-family:var(--strata-font-sans);background:#21190f;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.blissful-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(#43574a55,#0000 65%),linear-gradient(120deg,#211811,#614021 70%,#1c231d);position:absolute;inset:0;overflow:hidden}.blissful-painted-world{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.2s;animation:42s ease-in-out infinite alternate bliss-world-drift;position:absolute;inset:-2.5%}.blissful-painted-world[data-ready=true]{opacity:1}.blissful-atmosphere:after{content:"";background:linear-gradient(#160e0b65,#0000 23% 78%,#160e0b99),radial-gradient(at 50% 44%,#11161385 0%,#15181038 28%,#0000 60%);position:absolute;inset:0}.blissful-lamplight{mix-blend-mode:screen;background:radial-gradient(at 19% 39%,#ffc35d40,#0000 21%),radial-gradient(at 80% 71%,#e79c431f,#0000 25%);animation:7s ease-in-out infinite alternate bliss-lamplight;position:absolute;inset:0}.blissful-dream-veil{mix-blend-mode:screen;background:repeating-conic-gradient(from 35deg at 65% 60%,#0000 0deg 14deg,#efbd6407 15deg 17deg,#0000 18deg 35deg);animation:70s ease-in-out infinite alternate bliss-veil;position:absolute;inset:-15%}.blissful-cloud{opacity:.25;background:radial-gradient(#ad7c382c,#0000 62%);border-radius:50%;width:90vmax;height:55vmax;animation:32s ease-in-out infinite alternate bliss-drift;position:absolute}.cloud-one{top:24%;left:-40%}.cloud-two{animation-delay:-19s;bottom:-30%;right:-45%}.blissful-mote{width:2px;height:3px;left:calc(6% + var(--i) * 7.8%);top:calc(12% + mod(var(--i) * 17, 76) * 1%);opacity:.4;animation:17s ease-in-out infinite alternate bliss-mote;animation-delay:calc(var(--i) * -1.7s);background:#f9d286;border-radius:50%;position:absolute;box-shadow:0 0 10px #e7b567}.blissful-memory{width:clamp(80px,13vw,220px);height:clamp(80px,13vw,220px);left:calc(9% + mod(var(--i), 2) * 69%);top:calc(18% + mod(var(--i), 3) * 21%);opacity:0;animation:44s ease-in-out infinite bliss-memory;animation-delay:calc(var(--i) * -7s);place-items:center;margin:0;display:grid;position:absolute}.blissful-memory img{object-fit:contain;filter:sepia(.55)saturate(.75)drop-shadow(0 12px 20px #1f160b88);width:100%;height:100%}.blissful-memory figcaption{letter-spacing:.16em;text-transform:uppercase;color:#e8c98e;text-align:center;font-size:.6rem;position:absolute;bottom:-1rem}.blissful-drifting-ore{width:clamp(65px,9vw,145px);left:calc(29% + var(--i) * 23%);top:calc(61% - var(--i) * 18%);opacity:.65;object-fit:contain;filter:drop-shadow(12px 24px 14px #1c150c66);animation:19s ease-in-out infinite alternate bliss-ore-drift;animation-delay:calc(var(--i) * -6s);position:absolute}.blissful-drifting-ore:nth-of-type(2){width:clamp(45px,6vw,100px)}.blissful-frame{pointer-events:none;z-index:3;border:1px solid #d9ab5c2e;position:absolute;inset:18px}.blissful-frame i{border-top:1px solid #ecc47699;border-left:1px solid #ecc47699;width:34px;height:34px;position:absolute;top:-1px;left:-1px}.blissful-frame i:after{content:"✧";color:#d3a260;font-size:12px;position:absolute;top:2px;left:5px}.blissful-frame i:nth-child(2){left:auto;right:-1px;transform:rotate(90deg)}.blissful-frame i:nth-child(3){top:auto;bottom:-1px;transform:rotate(-90deg)}.blissful-frame i:nth-child(4){inset:auto -1px -1px auto;transform:rotate(180deg)}.blissful-topbar,.blissful-footer{z-index:4;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:2.2rem clamp(2rem,4vw,4.5rem);display:flex;position:relative}.blissful-topbar{padding-top:max(2.1rem, env(safe-area-inset-top))}.blissful-wordmark{color:#f1d4ac;letter-spacing:.38em;font-size:.72rem;font-weight:800}.blissful-topbar h1{color:#d4b17b;letter-spacing:.025em;margin:.4rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:400}.blissful-controls{gap:.6rem;display:flex}.blissful-controls button{color:#ebd2ab;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(140deg,#302618d9,#201a13eb);border:1px solid #c499584d;border-radius:6px;padding:.6rem 1rem;font-size:.72rem;transition:background .2s,border-color .2s;box-shadow:inset 0 1px #d9b57612}.blissful-controls button:hover{background:#5a4025d9;border-color:#dcb578}.blissful-controls button:disabled{opacity:.65;cursor:default}.blissful-controls button span{margin-left:.6rem}.blissful-scene button:focus-visible{outline-offset:5px;outline:2px solid #ebc887}.blissful-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 1rem 1rem;display:flex}.blissful-depth{color:#d1b480;letter-spacing:.12em;text-shadow:0 2px 8px #14130c;margin:0 0 1.4rem;font-size:.75rem}.blissful-chapter{letter-spacing:.35em;color:#e7c88f;margin-bottom:.65rem;font-size:.58rem;display:block}.blissful-wallet{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.blissful-ore-label{color:#dec091;letter-spacing:.32em;align-items:center;gap:.85rem;font-size:.57rem;font-weight:700;display:flex}.blissful-ore-label i{background:linear-gradient(90deg,#0000,#c3964c88);width:45px;height:1px;display:inline-block}.blissful-ore-label i:last-child{transform:rotate(180deg)}.blissful-ore{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:#ffe4ac;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 5px #1a160cc9)drop-shadow(0 0 28px #e1a9431a);background:linear-gradient(110deg,#fff0c7 5%,#eac17b 28%,#c48a46 43%,#fff0c2 53%,#efc983 66%,#c1ae78 82%,#ffe8b6 95%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;max-width:88vw;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,6.9vw,7.8rem);font-weight:400;line-height:1.16;animation:16s ease-in-out infinite alternate bliss-colour;display:block}.blissful-passive{color:#c7b99b;text-shadow:0 2px 6px #11190e;margin-top:.55rem;font-size:.67rem}.blissful-passive i{color:#c8994b;margin:0 .75rem;font-style:normal}.blissful-stone-stage{place-items:center;margin:.4rem 0;display:grid;position:relative}.blissful-stone-aura{aspect-ratio:1;pointer-events:none;background:radial-gradient(#f0b95d38,#bd82371c 36%,#0000 66%);border-radius:50%;width:130%;animation:8s ease-in-out infinite alternate bliss-breathe;position:absolute}.blissful-stone-stage:after{content:"";filter:blur(10px);pointer-events:none;background:#170e08a6;border-radius:50%;height:7%;animation:8s ease-in-out infinite alternate bliss-shadow;position:absolute;bottom:4%;left:20%;right:20%}.blissful-suspended-stone{z-index:2;animation:8s ease-in-out infinite alternate bliss-float;position:relative}.blissful-scene .blissful-stone{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;width:clamp(235px,39svh,470px);max-width:79vw;height:clamp(235px,39svh,470px);max-height:79vw}.blissful-stone>.mine-rock{filter:drop-shadow(0 16px 19px #1d100c99)drop-shadow(0 0 22px #f0b45e28)}.blissful-impact{z-index:3;pointer-events:none;position:absolute;inset:0}.blissful-strike-ring{border:1px solid #ffce7380;border-radius:50%;animation:1.25s ease-out both bliss-ring;position:absolute;inset:19%}.blissful-copper-chip{clip-path:polygon(35% 0,100% 25%,70% 100%,0 55%);--angle:calc(var(--i) * 51deg);background:linear-gradient(120deg,#ffe1a6,#ce7b37 50%,#654323);width:6px;height:9px;animation:1.45s ease-out both bliss-chip;position:absolute;top:45%;left:50%;box-shadow:0 0 6px #e5b65c}.blissful-gain{color:#ffe0a1;text-shadow:0 2px 12px #25180d;pointer-events:none;z-index:4;font-family:Georgia,serif;font-size:1.5rem;font-weight:400;animation:1.8s ease-out both bliss-gain;position:absolute;top:28%;left:50%}.blissful-gain.critical{color:#fff2cb}.blissful-caption{z-index:2;margin-top:.15rem;position:relative}.blissful-bonus{color:#e3bd7f;background:linear-gradient(90deg,#0000,#2a1d0d8c,#0000);border-top:1px solid #d3a25855;border-bottom:1px solid #d3a25833;align-items:center;gap:.9rem;padding:.65rem 1.2rem;display:inline-flex}.blissful-bonus>span{letter-spacing:.23em;font-size:.5rem}.blissful-bonus strong{letter-spacing:.015em;margin-top:.22rem;font-family:Georgia,serif;font-size:1.1rem;font-weight:400;display:block}.blissful-bonus>i{color:#be8e43;font-size:1rem;font-style:normal}.blissful-caption p{color:#d4bd94;text-shadow:0 2px 8px #1b170c;margin:.8rem 0 0;font-family:Georgia,serif;font-size:.82rem;font-style:italic}.blissful-footer{color:#d1b78c;letter-spacing:.15em;padding-bottom:max(2rem, env(safe-area-inset-bottom));text-shadow:0 2px 5px #191107;font-size:.58rem}.mine-automation-stage .blissful-cart-entry{pointer-events:auto;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:.75rem;min-height:44px;padding:0}.mine-automation-stage .blissful-cart-entry:hover,.mine-automation-stage .blissful-cart-entry:focus-visible{animation-play-state:paused}.mine-automation-stage .blissful-cart-entry:hover img,.mine-automation-stage .blissful-cart-entry:focus-visible img{filter:drop-shadow(0 0 12px #e6ad5799)drop-shadow(0 8px 8px #0008)}.full-game-shell .blissful-schematic-card{background:linear-gradient(130deg,#efe0b8,#c9a66b);border:1px solid #c5964f;box-shadow:inset 0 0 0 3px #d4b67566,0 8px 30px #0a08064d}.full-game-shell .blissful-schematic-card>img{object-fit:cover;object-position:50% 65%;border:1px solid #7f5a2e;border-radius:.5rem;grid-column:1/-1;width:100%;height:110px}.full-game-shell .blissful-schematic-card>div{grid-column:1/-1}.full-game-shell .blissful-schematic-card h2{font-family:Georgia,serif;font-size:1.35rem}.full-rock-button>.mine-rock-sculpted{clip-path:polygon(17% 17%,48% 2%,78% 13%,96% 47%,82% 85%,52% 98%,15% 86%,2% 49%);background:conic-gradient(from 15deg at 47% 37%,#9c8871,#605b58 22%,#403e48 48%,#756959 70%,#aa9580);width:76%;height:66%;animation:.36s ease-out both mine-rock-impact;display:block;position:relative;box-shadow:inset 0 0 45px #24222b}.mine-rock-sculpted:before{content:"";opacity:.6;background:linear-gradient(125deg,#0000 36%,#e3be8a 37%,#d8a773 38%,#0000 39%),linear-gradient(38deg,#0000 56%,#d5b78a 57%,#0000 59%);position:absolute;inset:0}.mine-rock-sculpted i{clip-path:polygon(0 0,100% 20%,54% 100%);background:#f5d1a526;position:absolute;inset:10% 10% 42% 46%}.mine-rock-sculpted i:nth-child(2){background:#15182055;inset:38% 48% 12% 4%}.mine-rock-sculpted i:nth-child(3){background:#baa38633;inset:42% 5% 10% 50%}.mine-rock-sculpted.fracture-3:before,.mine-rock-sculpted.fracture-4:before{opacity:1}.full-game-shell .screen-hero h1{letter-spacing:-.035em;line-height:1.12}.full-game-shell .screen-hero p{max-width:52ch;line-height:1.6}.full-game-shell .screen-hero{gap:1rem}.full-game-shell .hud-ore-total{font-variant-numeric:tabular-nums;letter-spacing:-.025em}.full-game-shell .catalog-card,.full-game-shell .contract-card,.full-game-shell .settings-card{border-radius:.9rem}.full-game-shell .equipment-card-copy h2{margin-bottom:.4rem;font-size:1.03rem;line-height:1.3}.full-game-shell .equipment-card-copy>p{line-height:1.5}.full-game-shell .equipment-owned-line{border-top:1px solid #573c2926;padding-top:.4rem}.full-game-shell .equipment-card-active{gap:.85rem;padding:1rem}.full-game-shell .equipment-card-active.state-locked{opacity:.86}.full-game-shell .catalog-card>button{border-radius:.6rem;min-height:44px}.full-game-shell .bottom-navigation button{transition:background .18s,color .18s}.full-game-shell button:focus-visible{outline-offset:3px;outline:2px solid #e3b574}.full-game-shell .goal-ribbon{border-radius:.85rem}.full-game-shell .mine-interaction-card{border-radius:1.2rem;overflow:hidden}@media (width>=760px){.destination-mine .compact-hero{padding-block:.65rem}.destination-mine .compact-hero h1{font-size:clamp(1.6rem,2.5vw,2.25rem)}.destination-mine .compact-hero p{margin-top:.45rem;font-size:.82rem}}@keyframes bliss-world-drift{0%{transform:scale(1.015)translate(-.4%)}to{transform:scale(1.035)translate(.4%,-.35%)}}@keyframes bliss-lamplight{0%,to{opacity:.4}45%{opacity:.75}60%{opacity:.57}}@keyframes bliss-veil{to{opacity:.45;transform:translate(-2%,1%)rotate(8deg)}}@keyframes bliss-drift{to{transform:translate(8%,-5%)scale(1.1)}}@keyframes bliss-colour{to{background-position:100%}}@keyframes bliss-breathe{to{opacity:.55;transform:scale(.95)}}@keyframes bliss-float{to{transform:translateY(-9px)rotate(.7deg)}}@keyframes bliss-shadow{to{opacity:.65;transform:scale(.85)}}@keyframes bliss-mote{to{opacity:.13;transform:translate(12px,-45px)}}@keyframes bliss-ore-drift{to{opacity:.38;transform:translate(-10px,-24px)rotate(5deg)}}@keyframes bliss-memory{0%,70%,to{opacity:0;transform:translateY(24px)rotate(-6deg)scale(.94)}22%,38%{opacity:.3;transform:translateY(-10px)rotate(4deg)scale(1)}}@keyframes bliss-gain{0%{opacity:0;transform:translate(-50%)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-58px)}}@keyframes bliss-ring{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes bliss-chip{0%{opacity:1;transform:rotate(var(--angle)) translateX(30px) rotate(30deg)}to{opacity:0;transform:rotate(var(--angle)) translateX(135px) rotate(220deg)}}.blissful-still *,.blissful-still :before,.blissful-still :after{transition:none!important;animation:none!important}.blissful-still .blissful-memory{opacity:.16}.blissful-still .blissful-gain,.blissful-still .blissful-impact{display:none}.reduce-motion .mine-rock-sculpted{animation:none}@media (prefers-reduced-motion:reduce){.blissful-scene *,.blissful-scene :before,.blissful-scene :after{transition:none!important;animation:none!important}.blissful-memory{opacity:.16}.blissful-gain,.blissful-impact{display:none}.mine-rock-sculpted{animation:none!important}}@media (width<=560px){.blissful-expand{display:none}.blissful-painted-world{background-position:75%}.blissful-frame{inset:9px}.blissful-frame i{width:20px;height:20px}.blissful-frame i:after{display:none}.blissful-topbar{padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem 1rem;gap:.5rem}.blissful-controls{gap:.35rem}.blissful-controls button{padding:.5rem .65rem;font-size:.63rem}.blissful-controls button span{display:none}.blissful-topbar h1{font-size:.9rem}.blissful-wordmark{letter-spacing:.25em;font-size:.62rem}.blissful-depth{letter-spacing:.06em;margin-bottom:1.2rem;font-size:.68rem}.blissful-chapter{letter-spacing:.27em;font-size:.48rem}.blissful-ore{font-size:clamp(3rem,16vw,4.8rem)}.blissful-passive{max-width:240px;font-size:.62rem;line-height:1.8}.blissful-passive i{margin-inline:.4rem}.blissful-memory{width:95px;height:95px;left:calc(-7% + mod(var(--i), 2) * 88%)}.blissful-memory figcaption{display:none}.blissful-drifting-ore{left:calc(4% + var(--i) * 39%);top:calc(69% - var(--i) * 17%);width:65px}.blissful-footer{letter-spacing:.08em;padding:1.2rem 1.3rem;font-size:.48rem}.blissful-escape{display:none}.blissful-bonus strong{font-size:.95rem}.blissful-caption p{font-size:.73rem}.full-game-shell .equipment-card-active{gap:.65rem;padding:.8rem}}@media (height<=650px){.blissful-topbar,.blissful-footer{padding-block:.75rem}.blissful-center{padding-block:.3rem}.blissful-depth{margin-bottom:.45rem}.blissful-chapter{margin-bottom:.3rem}.blissful-ore{font-size:3rem}.blissful-scene .blissful-stone{width:170px;height:170px}.blissful-bonus{padding-block:.4rem}.blissful-caption p{margin-top:.5rem}}.blissful-media-reveal{animation:1.2s both bliss-media-arrival;position:absolute;inset:0}@keyframes bliss-media-arrival{0%{opacity:0}to{opacity:1}}.blissful-hourless .blissful-painted-world{background-position:50%;animation-duration:64s;inset:-3%}.blissful-hourless .blissful-atmosphere:after{background:linear-gradient(#11171285,#0000 24% 80%,#10150fd9),radial-gradient(at 50% 40%,#11191070,#0000 52%)}.blissful-hourless .blissful-topbar{padding:max(1.25rem, env(safe-area-inset-top)) clamp(1rem, 3vw, 3rem) .75rem}.blissful-hourless .blissful-center{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.blissful-hourless .blissful-depth{color:#c8b693;margin:0 0 .55rem}.blissful-hourless .blissful-ore{font-size:clamp(3rem,6vw,6.5rem)}.blissful-hourless .blissful-passive{color:#dac49e;margin-top:.2rem}.blissful-hourless .blissful-stone-stage{margin-top:.7rem}.blissful-hourless .blissful-stone{width:clamp(235px,53svh,590px);height:clamp(235px,53svh,590px);box-shadow:none;background:0 0;border:0}.blissful-hourless .blissful-stone:before,.blissful-hourless .blissful-stone:after{display:none}.blissful-authored-stone{mix-blend-mode:lighten}.blissful-heart-rock{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.65s cubic-bezier(.16,.8,.3,1) both bliss-heart-strike;display:block;-webkit-mask-image:radial-gradient(64% 70%,#000 64%,#0000 100%);mask-image:radial-gradient(64% 70%,#000 64%,#0000 100%)}.blissful-heart-rock.critical{animation-duration:.85s}.blissful-hourless .blissful-stone:active .blissful-heart-rock{transform:scale(.975)}.blissful-hourless .blissful-stone-aura{background:radial-gradient(#b8752924,#4c715619 36%,#0000 65%);width:116%;animation-duration:12s}.blissful-hourless .blissful-suspended-stone{animation:none}.blissful-hourless .blissful-memory{left:calc(5% + mod(var(--i), 2) * 76%);top:calc(27% + mod(var(--i), 2) * 24%);width:clamp(70px,11vw,175px);height:clamp(70px,11vw,175px);animation-name:bliss-hourless-memory;animation-duration:64s;animation-delay:calc(var(--i) * -16s)}.blissful-hourless .blissful-drifting-ore{left:calc(18% + var(--i) * 64%);top:calc(65% - var(--i) * 24%);opacity:.5;width:clamp(45px,6vw,95px);animation-duration:31s}.blissful-time-current{border:1px solid #0000;border-color:#c0944f24 #0000 #c0944f12;border-radius:50%;width:82%;height:24%;animation:48s ease-in-out infinite alternate bliss-time-current;position:absolute;top:48%;left:9%;transform:rotate(-13deg)}.blissful-time-current.current-far{border-top-color:#b1c5a217;width:62%;height:17%;animation-direction:alternate-reverse;animation-delay:-24s;top:57%;left:19%}.blissful-world-response{background:radial-gradient(at 50% 64%,#e7a64518,#0000 46%);animation:1.6s ease-out both bliss-world-response;position:absolute;inset:12% 0 0}@keyframes bliss-heart-strike{0%{filter:brightness(1.18);transform:scale(.975)rotate(-.35deg)}to{filter:brightness();transform:scale(1)rotate(0)}}@keyframes bliss-hourless-memory{0%,52%,to{opacity:0;transform:translateY(15px)rotate(-5deg)}16%,30%{opacity:.19;transform:translateY(-8px)rotate(2deg)}}@keyframes bliss-time-current{to{opacity:.4;transform:rotate(-5deg)translateY(12px)scale(1.035)}}@keyframes bliss-world-response{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}.blissful-hourless.blissful-still .blissful-world-response{display:none}@media (prefers-reduced-motion:reduce){.blissful-hourless .blissful-world-response{display:none}}@media (width<=560px){.blissful-hourless .blissful-painted-world{background-position:78%}.blissful-hourless .blissful-memory{left:calc(-6% + mod(var(--i), 2) * 91%)}.blissful-hourless .blissful-drifting-ore{left:calc(2% + var(--i) * 87%)}.blissful-hourless .blissful-time-current{width:140%;left:-20%}.blissful-hourless .blissful-topbar h1{font-size:.85rem}.blissful-hourless .blissful-ore{font-size:clamp(3rem,16vw,4.8rem)}}@media (height<=650px){.blissful-hourless .blissful-topbar{padding-block:.7rem}.blissful-hourless .blissful-center{padding-block:.25rem .75rem}.blissful-hourless .blissful-depth{margin-bottom:.2rem}.blissful-hourless .blissful-ore{font-size:2.8rem}.blissful-hourless .blissful-stone{width:50svh;min-width:180px;height:50svh;min-height:180px}.blissful-hourless .blissful-stone-stage{margin-top:.25rem}}.blissful-stone-body{clip-path:polygon(51% 4%,61% 17%,71% 16%,74% 32%,81% 46%,80% 54%,74% 67%,69% 76%,68% 80%,57% 92%,53% 95%,49% 92%,39% 84%,33% 76%,27% 65%,22% 49%,24% 34%,28% 27%,35% 18%,43% 8%);pointer-events:none;background:#111510;position:absolute;inset:0}.blissful-hourless .blissful-authored-stone,.blissful-stone-body{animation:12s ease-in-out infinite alternate bliss-hourless-float}@keyframes bliss-hourless-float{to{transform:translateY(-9px)rotate(.7deg)}}.blissful-mineral-tide{pointer-events:none;mix-blend-mode:screen;opacity:.65;background:radial-gradient(at 13% 35%,#de8b3855,#0000 48%),radial-gradient(at 87% 65%,#399a8c55,#0000 48%),conic-gradient(from 40deg at 50% 65%,#0000,#a8693533,#0000,#62887544,#0000);transition:opacity 1.2s;animation:26s ease-in-out infinite alternate bliss-mineral-tide;position:absolute;inset:-12%}.blissful-gentle .blissful-mineral-tide{opacity:.3}.blissful-surging .blissful-mineral-tide,.blissful-tenfold .blissful-mineral-tide{opacity:1}.blissful-ore-weather{z-index:1;opacity:.9;transition:opacity .8s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(28% 38% at 50% 52%,#0002,#000 100%);mask-image:radial-gradient(28% 38% at 50% 52%,#0002,#000 100%)}.blissful-surging .blissful-ore-weather,.blissful-tenfold .blissful-ore-weather{opacity:1}.blissful-falling-ore{left:var(--ore-x);width:var(--ore-size);height:var(--ore-size);pointer-events:none;opacity:0;animation:bliss-ore-fall var(--ore-duration) linear infinite;animation-delay:var(--ore-delay);position:absolute;top:-12%}.blissful-falling-ore img,.blissful-falling-ore i{object-fit:contain;width:100%;height:100%;display:block}.blissful-falling-ore i{clip-path:polygon(30% 0,92% 24%,74% 93%,14% 100%,0 32%);background:linear-gradient(135deg,#e8be77,#986530 45%,#3b675e 65%,#e4a55e)}.blissful-falling-ore.ore-layer-1{filter:sepia(.6)saturate(1.3)}.blissful-falling-ore.ore-layer-2{filter:sepia(.6)hue-rotate(105deg)saturate(.8);animation-direction:reverse}.blissful-time-held .blissful-falling-ore{animation-play-state:paused}.blissful-time-held .blissful-ore-weather{opacity:1}.blissful-lively .blissful-memory{animation-duration:40s}.blissful-lively .blissful-copper-chip{--angle:calc(var(--i) * 25.7deg)}.blissful-transition-status{color:#cb9;font-variant-numeric:tabular-nums;letter-spacing:.04em;min-height:1.1rem;margin-top:.4rem;font-size:.63rem;display:block}.blissful-transition-status.is-active{color:#ffe1a0;text-shadow:0 0 16px #e9b75b80;font-size:.85rem}.blissful-turn-in .blissful-suspended-stone,.blissful-turn-in .blissful-stone-body{animation:2.5s cubic-bezier(.12,.6,.22,1) both bliss-stone-arrival}.blissful-turn-out .blissful-suspended-stone,.blissful-turn-out .blissful-stone-body{animation:2.5s cubic-bezier(.2,.45,.35,1) both bliss-stone-departure}.blissful-tenfold .blissful-stone-aura{background:radial-gradient(#ffd07766,#548b6440 38%,#0000 68%)}.blissful-still .blissful-falling-ore{display:none}@keyframes bliss-ore-fall{0%{opacity:0;transform:translate3d(0, -6svh, 0) rotate(var(--ore-start)) scale(.65)}12%{opacity:.65}44%{transform:translate3d(var(--ore-drift), 48svh, 0) rotate(calc(var(--ore-start) + 100deg)) scale(.85)}51%{transform:translate3d(var(--ore-drift), 46svh, 0) rotate(calc(var(--ore-start) + 90deg)) scale(.85)}85%{opacity:.65}to{opacity:0;transform:translate3d(0, 125svh, 0) rotate(calc(var(--ore-start) + 210deg)) scale(1)}}@keyframes bliss-mineral-tide{0%{transform:translate(-4%)rotate(-8deg)}to{transform:translate(4%,-3%)rotate(9deg)}}@keyframes bliss-stone-arrival{0%{transform:rotate(-300deg)scale(.62)}62%{transform:rotate(8deg)scale(1.045)}to{transform:rotate(0)scale(1)}}@keyframes bliss-stone-departure{0%{transform:rotate(0)scale(1)}65%{transform:rotate(280deg)scale(1.03)}to{transform:rotate(360deg)scale(.8)}}@media (width<=560px){.blissful-hourless .blissful-topbar{flex-wrap:wrap;gap:.6rem}.blissful-hourless .blissful-topbar>div:first-child{align-items:baseline;gap:.75rem;width:100%;display:flex}.blissful-hourless .blissful-topbar h1{margin:0}.blissful-controls{width:100%}.blissful-controls button{flex:1}.blissful-falling-ore{width:calc(var(--ore-size) * .7);height:calc(var(--ore-size) * .7)}.blissful-transition-status{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.blissful-falling-ore{display:none}}.blissful-copper-chip:nth-child(3n){background:linear-gradient(120deg,#c1e0b8,#539b88 50%,#344d3e)}.full-game-shell .catalog-grid,.full-game-shell .catalog-card,.full-game-shell .catalog-card>div,.full-game-shell .equipment-purchase-row{min-width:0}.full-game-shell .catalog-card h2,.full-game-shell .catalog-card p,.full-game-shell .catalog-card button,.full-game-shell .equipment-effect{overflow-wrap:anywhere}.full-game-shell .catalog-card button{white-space:normal;min-height:44px}.schematic-requirements{border-top:1px solid #80552f55;grid-column:1/-1;padding-top:.6rem;font-size:.8rem;line-height:1.45}.schematic-requirements ul{margin:.35rem 0;padding-left:1.2rem}.schematic-requirements p{margin:.35rem 0 0}.full-game-shell .schematic-scope{margin:0}.mine-automation-stage .blissful-cart-entry{width:clamp(6rem,20%,13rem);animation:none;right:2%}.mine-automation-stage .blissful-cart-entry img{animation:8s ease-in-out infinite alternate bliss-cart-sway}.blissful-cart-caption{color:#ffe3a7;font:700 .65rem/1.2 var(--strata-font-sans);text-align:center;text-shadow:0 1px 3px #000,0 0 7px #000;padding:.2rem 0;position:absolute;bottom:0;left:-.3rem;right:-.3rem}.blissful-cart-caption b{color:#ffe9bd}@keyframes bliss-cart-sway{0%{transform:rotate(-.6deg)translate(-2px)}to{transform:rotate(.6deg)translate(2px)}}.reduce-motion .blissful-cart-entry img{animation:none}@media (prefers-reduced-motion:reduce){.mine-automation-stage .blissful-cart-entry img{animation:none}}@media (width<=560px){.full-game-shell .equipment-card-active{grid-template-columns:4.4rem minmax(0,1fr);gap:.5rem;padding:.65rem}.full-game-shell .equipment-effect{padding:.45rem}.full-game-shell .equipment-purchase-row{gap:.4rem}.full-game-shell .equipment-purchase-row>div{gap:.1rem}.destination-mine .compact-hero{gap:.4rem;padding:.6rem .75rem}.destination-mine .compact-hero p{display:none}.destination-mine .compact-hero h1{font-size:1.5rem}.destination-mine .goal-ribbon.ready>.progress-row{display:none}.destination-mine .mine-interaction-card{min-height:24rem}}@media (width<=560px) and (height<=650px){.full-game-shell.destination-mine{flex-direction:column;display:flex}.destination-mine .hud-topbar{width:100%}.destination-mine .screen-scroll{order:1;width:100%}.destination-mine .goal-ribbon{order:2;width:calc(100% - 1.4rem)}.destination-mine .mine-interaction-card{min-height:19rem}.destination-mine .full-rock-button{width:10.5rem;height:10.5rem}}@media (width<=560px){.full-game-shell.destination-mine .compact-hero{gap:.35rem;padding:.5rem .65rem}.destination-mine .mine-claim-label{padding:.1rem .35rem;font-size:.6rem}.destination-mine .mine-claim-marker{width:1rem;height:1rem}.destination-mine .rate-stamps span{padding:.3rem .5rem}.destination-mine .strike-copy{width:min(12rem,50vw);min-height:5rem;padding:.6rem .5rem .6rem 1.7rem;transform:translate(calc(-50% - 1rem))}.destination-mine .mine-tool-prompt-icon{width:1.5rem;height:1.5rem;left:.15rem}.mine-automation-stage .blissful-cart-entry{width:5rem}}*{box-sizing:border-box}.title-privacy-link,.settings-privacy-link{color:#ffe0a1;text-underline-offset:.2rem;align-items:center;min-height:44px;font-size:.78rem;font-weight:800;display:inline-flex}.settings-privacy-link{justify-self:start}.title-resource-links,.settings-resource-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .9rem;display:flex}.settings-resource-links{justify-content:flex-start}html,body{min-height:100%}html{background:var(--strata-coal)}body{background:var(--strata-coal);color:var(--strata-parchment);font-family:var(--strata-font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input{color:inherit;font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,.screen-scroll:focus-visible{box-shadow:inset 0 0 0 2px #fff8df, inset 0 0 0 4px #24160c, 0 0 0 3px #fff8df, 0 0 0 9px var(--strata-lantern-gold);outline-offset:3px;outline:3px solid #24160c}button:disabled{cursor:not-allowed}.strata-app{min-height:100svh;position:relative}.title-screen{background-color:var(--strata-coal);min-height:100svh;padding:max(clamp(2rem, 7vh, 5rem), calc(env(safe-area-inset-top) + 1rem)) max(1.5rem, env(safe-area-inset-right)) max(clamp(2rem, 6vh, 4rem), calc(env(safe-area-inset-bottom) + 1rem)) max(1.5rem, env(safe-area-inset-left));text-align:center;background-image:linear-gradient(#0908071f,#0b08064d 52%,#090705eb),url(/canonical-assets/art_launch_background.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.title-screen:before,.title-screen:after{content:"";pointer-events:none;position:absolute;inset:0}.title-screen:before{background:radial-gradient(circle at 50% 26%,#f5ad4f3d,#0000 25%),radial-gradient(circle at 74% 64%,#d45a2921,#0000 24%);animation:3.2s ease-in-out infinite alternate lantern-breathe}.title-screen:after{background:linear-gradient(90deg,#090706a8,#0000 25% 75%,#090706a8)}.title-spacer{min-height:1rem}.wordmark,.entry-prompt{z-index:1;position:relative}.wordmark{flex-direction:column;align-items:center;margin-top:clamp(1rem,8vh,6rem);display:flex}.lantern-emblem{filter:drop-shadow(0 10px 20px #f5ad4f57);object-fit:contain;width:clamp(4.5rem,13vw,7.5rem);height:clamp(4.5rem,13vw,7.5rem)}.strata-wordmark{background:linear-gradient(180deg, #fff1c9 8%, var(--strata-lantern) 58%, var(--strata-brass));color:#0000;filter:drop-shadow(0 7px 7px #090705e6);font-family:var(--strata-font-display);letter-spacing:clamp(.2rem,1.2vw,.65rem);-webkit-background-clip:text;background-clip:text;margin:.8rem 0 0;font-size:clamp(3.8rem,12vw,7.4rem);font-weight:900;line-height:.95}.tagline,.ore-label,.ledger-heading>span,.settings-panel header span{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.tagline{color:#f2dbaac7;text-shadow:0 3px 6px #090705e6;margin:1rem 0 0}.entry-prompt{flex-direction:column;align-items:center;gap:.9rem;display:flex}.entry-plaque,.title-error button{background:linear-gradient(180deg, #753826f5, #382115fa), var(--strata-dark-wood);border:2px solid var(--strata-brass);border-radius:var(--strata-radius-medium);cursor:pointer;min-width:min(19rem,82vw);padding:.95rem 1.4rem;font-weight:900;transition:filter .16s,transform .11s;box-shadow:inset 0 1px #ffe9be33,0 10px 30px #0806058c,0 0 22px #f5ad4f1a}.entry-plaque:hover:not(:disabled),.title-error button:hover{filter:brightness(1.12);transform:translateY(-2px)}.entry-plaque:active:not(:disabled),.title-error button:active{transform:scale(var(--strata-pressed-scale))}.entry-plaque:disabled{filter:grayscale(.5);opacity:.62}.entry-detail{color:#f2dbaab8;font-size:.78rem;font-weight:700}.title-error{border:1px solid var(--strata-ember);border-radius:var(--strata-radius-medium);background:#140f0ce6;flex-direction:column;align-items:center;gap:.65rem;max-width:28rem;padding:1.2rem;display:flex}.title-error span{color:var(--strata-ash);line-height:1.45}.title-error button{min-width:12rem;padding:.7rem 1rem}.mine-shell{background:var(--strata-coal);isolation:isolate;min-height:100svh;overflow-x:hidden}.mine-backdrop{z-index:-2;background-image:linear-gradient(#1b0d071f,#0c080661 62%,#080605e6),url(/canonical-assets/art_mine_background_surface_scrape.webp);background-position:top;background-size:cover;position:fixed;inset:0}.mine-backdrop:after{content:"";background:radial-gradient(circle at 50% 38%,#f08d363d,#0000 30%),linear-gradient(90deg,#0b07056b,#0000 25% 75%,#0b070575);position:absolute;inset:0}.mine-page{max-width:94rem;min-height:100svh;margin:0 auto;display:grid}.mine-playfield{min-height:100svh;padding:max(.8rem, env(safe-area-inset-top)) clamp(.75rem, 2.3vw, 2rem) max(1rem, env(safe-area-inset-bottom));grid-template-rows:auto auto auto minmax(22rem,1fr) auto;display:grid;position:relative}.mine-toolbar{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.field-button{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#1b110bbd;border:1px solid #c7a36b85;border-radius:999px;padding:.62rem .8rem;font-size:.7rem;font-weight:900;box-shadow:0 6px 16px #0705044d}.field-button:hover{background:#54301bdb}.ore-plaque{aspect-ratio:24/7;color:var(--strata-ink);filter:drop-shadow(0 10px 16px #05030280);z-index:2;background:url(/canonical-assets/art_hud_ore_plaque_premium.webp) 50%/100% 100% no-repeat;grid-template-columns:1fr auto 1fr;justify-self:center;align-items:center;width:min(100%,42rem);max-width:42rem;margin-top:clamp(.25rem,1.5vh,1rem);padding:8% 11% 9%;display:grid;position:relative}.ore-plaque strong{font-family:var(--strata-font-display);font-variant-numeric:tabular-nums;text-shadow:0 1px #ffefc547;font-size:clamp(2rem,7vw,4.2rem);font-weight:900;line-height:.86}.ore-label{color:#311e11c7;align-self:end;margin-right:.55rem;font-size:clamp(.48rem,1.3vw,.7rem)}.ore-rate{font-family:var(--strata-font-display);font-variant-numeric:tabular-nums;background:#3e251526;border:1px solid #4b2d1757;border-radius:.45rem;justify-self:end;margin-left:.55rem;padding:.26rem .42rem;font-size:clamp(.75rem,2.2vw,1.2rem);font-weight:900}.capability-strip{color:#f4deb2b8;text-align:center;text-shadow:0 2px 4px #120a05;place-self:center;max-width:36rem;min-height:1.6rem;padding:.35rem .75rem;font-size:.68rem;line-height:1.3}.strike-region{flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.rock-button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;width:clamp(15rem,56vw,32rem);height:clamp(15rem,45vh,32rem);padding:0;transition:filter .14s,transform 90ms;display:flex;position:relative}.rock-button:hover{filter:brightness(1.08);transform:translateY(-3px)}.rock-button:active{filter:brightness(1.18);transform:scale(.96)rotate(-.6deg)}.rock-glow{filter:blur(6px);background:radial-gradient(circle,#ffad4a8a,#cf521b29 42%,#0000 68%);animation:2.6s ease-in-out infinite alternate rock-breathe;position:absolute;inset:4%}.ore-rock{filter:drop-shadow(0 24px 20px #0704028f)drop-shadow(0 0 22px #ef70214d);object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.impact-fx{pointer-events:none;position:absolute;inset:18%}.impact-fx:before{content:"";border:3px solid #ffd98bdb;border-radius:50%;width:3.2rem;height:3.2rem;animation:.46s ease-out both impact-ring;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.impact-fx i{background:var(--strata-lantern);box-shadow:0 0 8px var(--strata-ember);border-radius:50% 10% 50% 20%;width:.25rem;height:.42rem;animation:.62s ease-out both particle-flight;position:absolute;top:44%;left:50%}.impact-fx i:first-child{--x:-5rem;--y:-3.8rem}.impact-fx i:nth-child(2){--x:-2.2rem;--y:-5.4rem}.impact-fx i:nth-child(3){--x:2rem;--y:-5rem}.impact-fx i:nth-child(4){--x:5.4rem;--y:-2.5rem}.impact-fx i:nth-child(5){--x:5rem;--y:2.8rem}.impact-fx i:nth-child(6){--x:1.8rem;--y:4.8rem}.impact-fx i:nth-child(7){--x:-2.6rem;--y:4.5rem}.impact-fx i:nth-child(8){--x:-5.2rem;--y:1.6rem}.strike-board{color:var(--strata-ink);filter:drop-shadow(0 12px 15px #0503027a);text-align:center;z-index:2;background:url(/canonical-assets/art_mine_strike_prompt_board.webp) 50%/100% 100% no-repeat;grid-template-columns:1fr 1fr;align-items:center;width:min(96%,31rem);min-height:7.5rem;margin-top:clamp(-3.6rem,-7vh,-2.3rem);padding:1.3rem 12% 1.45rem;display:grid;position:relative}.strike-board .depth-name{color:var(--strata-rusted-iron);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:900}.strike-board strong{font-family:var(--strata-font-display);font-size:clamp(1.15rem,4vw,1.7rem)}.strike-board>span:not(.depth-name){background:#8f472a29;border-radius:.5rem;padding:.38rem .42rem;font-weight:900}.strike-board small{color:#331f12b3;grid-column:1/-1;margin-top:.18rem;font-size:.58rem}.feedback-toast{color:var(--strata-parchment);text-align:center;background:#28170dd1;border:1px solid #c7a36b73;border-radius:999px;min-height:2rem;margin:.4rem 0 0;padding:.45rem .9rem;font-size:.76rem;font-weight:800;animation:.9s ease-out both toast-arrive;box-shadow:0 8px 18px #0503024d}.feedback-toast--mine{color:var(--strata-lantern)}.feedback-toast--success,.feedback-toast--milestone{color:var(--strata-notification-green)}.feedback-toast--locked{color:#f2b28f;border-color:#d35928ad}.production-ledger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--strata-radius-large);background:linear-gradient(#2d1b11ad,#140e0ae6);border:1px solid #914f2880;grid-template-columns:repeat(3,1fr);width:100%;max-width:44rem;margin:.7rem auto 0;display:grid;overflow:hidden}.production-ledger>div{text-align:center;gap:.25rem;padding:.8rem .6rem;display:grid}.production-ledger>div+div{border-left:1px solid #914f286b}.production-ledger span{color:#d4ac70d1;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.55rem,1.4vw,.68rem);font-weight:900}.production-ledger strong{color:var(--strata-parchment);font-family:var(--strata-font-display);font-variant-numeric:tabular-nums;font-size:clamp(1rem,2.8vw,1.45rem)}.production-ledger .automation-on strong{color:var(--strata-notification-green)}.production-ledger .automation-off strong{color:var(--strata-ash)}.equipment-ledger{background:linear-gradient(#19110c38,#140e0aeb 13rem),linear-gradient(135deg,#663a1ef5,#251912fa);border-top:2px solid #ae6932a6;min-width:0;padding:1.25rem clamp(.75rem,2vw,1.3rem) 2rem;position:relative;box-shadow:0 -18px 34px #07040273}.ledger-heading{color:var(--strata-ink);background:linear-gradient(145deg,#f3dca9,#caa16b 85%);border:1px solid #58331bbf;border-radius:.3rem .8rem .28rem .65rem;max-width:42rem;margin:0 auto 1rem;padding:1rem 1.1rem;position:relative;box-shadow:0 8px 20px #0805036b}.ledger-heading:after{content:"";pointer-events:none;border:1px dashed #5b351d73;position:absolute;inset:.35rem}.ledger-heading>*{z-index:1;position:relative}.ledger-heading>span{color:var(--strata-rusted-iron)}.ledger-heading h2,.settings-panel h2{font-family:var(--strata-font-display);margin:.12rem 0 0;font-size:1.85rem}.ledger-heading p{color:#3d2616c7;margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.equipment-list{gap:.72rem;max-width:42rem;margin:0 auto;display:grid}.equipment-card{background:linear-gradient(100deg, #5b351df2, #251c16f5), var(--strata-dark-wood);border-radius:var(--strata-radius-medium);border:1px solid #bc7e3d85;grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:7rem;padding:.68rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffdca217,0 8px 18px #07040247}.equipment-card--locked{filter:saturate(.42)}.equipment-card--unaffordable{border-color:#8f5d327a}.equipment-art{border-radius:var(--strata-radius-small);background:radial-gradient(circle,#f4b14d33,#0f0a0761 70%);border:1px solid #c7a36b42;justify-content:center;align-items:center;height:5.2rem;display:flex;overflow:hidden}.equipment-art img{object-fit:contain;width:100%;height:100%}.equipment-copy{min-width:0}.equipment-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.equipment-heading h3{font-family:var(--strata-font-display);margin:0;font-size:1.02rem}.owned-count{color:var(--strata-lantern);white-space:nowrap;font-size:.68rem;font-weight:900}.equipment-copy p{color:var(--strata-ash);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.22rem 0 .35rem;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.equipment-effect,.equipment-state{font-size:.65rem;font-weight:800;display:block}.equipment-effect{color:var(--strata-notification-green)}.equipment-state{color:var(--strata-aged-parchment);margin-top:.17rem}.purchase-button{border:1px solid var(--strata-lantern);border-radius:var(--strata-radius-small);cursor:pointer;text-transform:uppercase;background:linear-gradient(#bf7e35f5,#6f381efa);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-width:4.7rem;padding:.55rem;font-size:.66rem;font-weight:900;transition:filter .12s,transform 90ms;display:flex}.purchase-button strong{color:#fff0c1;margin-top:.18rem;font-size:.84rem}.purchase-button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.purchase-button:active:not(:disabled){transform:scale(var(--strata-pressed-scale))}.equipment-card--unaffordable .purchase-button{background:linear-gradient(#4f3a2cf0,#2f231cfa);border-color:#af895b94}.purchase-button:disabled{color:var(--strata-ash);opacity:.72;background:#1f1a16c7;border-color:#85705761}.empty-ledger{border-radius:var(--strata-radius-medium);color:var(--strata-ash);text-align:center;border:1px dashed #c7a36b66;max-width:30rem;margin:2rem auto;padding:2rem}.settings-panel{background:linear-gradient(150deg, #5e3820fa, #1e1814fc), var(--strata-soot);border:1px solid var(--strata-brass);border-radius:var(--strata-radius-large);max-height:calc(100svh - 2rem);right:max(1rem, env(safe-area-inset-right));top:max(1rem, env(safe-area-inset-top));z-index:10;width:min(24rem,100vw - 2rem);padding:1rem;position:fixed;overflow:auto;box-shadow:0 24px 70px #040302b8}.settings-panel header{border-bottom:1px solid #c7a36b40;justify-content:space-between;align-items:center;margin-bottom:.9rem;padding-bottom:.75rem;display:flex}.settings-panel header span{color:var(--strata-aged-parchment)}.settings-panel header button{cursor:pointer;background:#140f0c8a;border:1px solid #c7a36b6b;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.4rem;line-height:1}.toggle-setting,.range-setting{border-radius:var(--strata-radius-small);background:#110d0a52;border:1px solid #c7a36b29;gap:.45rem;margin-top:.6rem;padding:.72rem;font-size:.78rem;display:grid}.toggle-setting{grid-template-columns:auto 1fr;align-items:center}.toggle-setting input{accent-color:var(--strata-lantern);width:1.15rem;height:1.15rem}.range-setting>span{justify-content:space-between;display:flex}.range-setting input[type=range]{min-height:2.75rem}.range-setting input{accent-color:var(--strata-lantern);width:100%}.range-setting small,.settings-fallback{color:var(--strata-aged-parchment);font-size:.65rem;line-height:1.4}.settings-fallback{border-top:1px solid #c7a36b38;margin:.9rem 0 0;padding-top:.75rem}@keyframes lantern-breathe{0%{opacity:.68}to{opacity:1}}@keyframes rock-breathe{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes impact-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(2.7)}}@keyframes particle-flight{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(170deg) scale(.35)}}@keyframes toast-arrive{0%{opacity:0;transform:translateY(.6rem)scale(.96)}24%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1}}@media (width>=68rem){.mine-page{grid-template-columns:minmax(38rem,1.35fr) minmax(25rem,.75fr)}.mine-playfield{position:sticky;top:0}.equipment-ledger{border-top:0;border-left:2px solid #ae693294;height:100svh;padding-top:1.5rem;overflow-y:auto;box-shadow:-18px 0 34px #0704026b}}@media (width>=46rem) and (width<=67.999rem){.equipment-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:66rem}.equipment-card{grid-template-columns:4.8rem minmax(0,1fr)}.purchase-button{grid-column:1/-1;min-height:2.8rem}}@media (width<=32rem){.mine-playfield{grid-template-rows:auto auto auto minmax(23rem,1fr) auto;padding-left:.55rem;padding-right:.55rem}.ore-plaque{width:min(100%,25rem);margin-top:.4rem}.ore-label{letter-spacing:.06em}.rock-button{width:clamp(14rem,84vw,20rem);height:clamp(14rem,38vh,20rem)}.strike-board{min-height:6.6rem;margin-top:-2.7rem;padding-left:11%;padding-right:11%}.production-ledger>div{padding:.68rem .2rem}.equipment-card{grid-template-columns:4.3rem minmax(0,1fr) 4.35rem;gap:.5rem;padding:.55rem}.equipment-art{height:4.3rem}.equipment-copy p{-webkit-line-clamp:1}.purchase-button{min-width:4.2rem;padding:.4rem}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reduce-motion .impact-fx{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.impact-fx{display:none}}.full-game-shell{min-height:100svh;padding:max(.55rem, env(safe-area-inset-top)) 0 max(5.7rem, calc(4.9rem + env(safe-area-inset-bottom)));position:relative;overflow:clip visible}.destination-backdrop{filter:saturate(.92);z-index:0;background-position:50%;background-size:cover;position:fixed;inset:0;transform:scale(1.03)}.full-game-shell:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 12%,#f4ad4d1f,#0000 42%),linear-gradient(#0807052e,#080705ad);position:fixed;inset:0}.hud-topbar,.screen-scroll,.bottom-rail,.global-feedback{z-index:2;position:relative}.hud-topbar{grid-template-columns:max-content minmax(0,18rem) max-content minmax(9rem,max-content);justify-content:space-between;align-items:center;gap:.65rem;max-width:90rem;margin:0 auto;padding:0 .7rem;display:grid}.hud-brand,.hud-quick-actions button,.hud-resource,.bottom-rail,.global-feedback{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#2f2318f0,#14100cf5);border:1px solid #ce984a85;box-shadow:0 .7rem 2rem #00000061}.hud-brand{color:var(--strata-parchment-warm);font-family:var(--strata-font-display);letter-spacing:.14em;border-radius:.45rem;justify-self:start;align-items:center;gap:.4rem;min-height:3rem;padding:.35rem .7rem;font-size:.82rem;font-weight:900;display:flex}.hud-brand img{object-fit:contain;width:2.1rem;height:2.1rem}.hud-resource{border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:baseline;min-width:0;padding:.55rem .8rem;display:grid}.goal-ribbon{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #daa14e8a;border-left:.24rem solid var(--strata-depth-accent);color:var(--strata-parchment-warm);z-index:3;background:linear-gradient(100deg,#312216f7,#14100cf5),url(/canonical-assets/art_ui_wood_plank_panel.webp) 50%/cover;border-radius:.55rem;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.58fr) auto;align-items:center;gap:.75rem;width:calc(100% - 1.4rem);max-width:84.6rem;margin:.55rem auto 0;padding:.55rem .7rem;display:grid;position:relative;box-shadow:0 .8rem 1.8rem #0000004d}.goal-ribbon.ready{border-color:#8dc77bb3;border-left-color:var(--strata-status-ready);box-shadow:0 .8rem 1.8rem #0000004d,inset 0 0 1.8rem #60964e14}.goal-ribbon.goal-bonanza,.goal-ribbon.goal-timed-opportunity{border-left-color:#f0b44e;box-shadow:0 .8rem 1.8rem #0000004d,inset 0 0 2rem #e18b281f}.goal-ribbon-copy{gap:.12rem;min-width:0;display:grid}.goal-ribbon-copy>span,.equipment-effect>span,.equipment-purchase-row>div>span,.scope-picker>small,.field-board-notice>span{color:var(--strata-aged-parchment);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.goal-ribbon-copy>strong{color:#ffe7ae;font-family:var(--strata-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.goal-ribbon-copy>small{color:#f2dbabcc;line-height:1.3}.goal-ribbon .progress-row{font-size:.68rem}.goal-ribbon .progress-row>i{background:#0000007a;border-color:#dca24b42}.goal-ribbon>button,.equipment-purchase-row>button{color:#fff1ca;cursor:pointer;text-transform:uppercase;background:linear-gradient(#ad7333,#69411c);border:1px solid #f4c26e9e;border-radius:.4rem;min-height:2.75rem;padding:.48rem .72rem;font-size:.68rem;font-weight:900}.hud-resource span,.hud-resource small{color:var(--strata-aged-parchment);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.hud-resource strong{color:var(--strata-lantern-gold);font-family:var(--strata-font-display);text-align:center;padding:0 .55rem;font-size:clamp(1.15rem,3vw,1.8rem)}.hud-quick-actions{justify-self:end;gap:.4rem;display:flex}.hud-quick-actions button,.mode-picker button,.filter-row button,.card-actions button,.settings-ledger button,.modal-actions button{color:var(--strata-parchment-warm);text-transform:uppercase;border-radius:.35rem;min-height:2.75rem;padding:.45rem .72rem;font-size:.7rem;font-weight:850}.screen-scroll{max-width:90rem;min-height:calc(100svh - 11rem);margin:.65rem auto 0;padding:0 .7rem}.destination-screen{grid-template-columns:minmax(0,1fr);gap:.85rem;animation:.24s ease-out both ledger-enter;display:grid}.screen-hero{color:var(--strata-parchment-warm);background:linear-gradient(90deg,#251a11f7,#46301ddb),url(/canonical-assets/art_ui_wood_plank_panel.webp) 50%/cover;border:1px solid #cb96498c;border-radius:.55rem;padding:clamp(.8rem,2.4vw,1.35rem);box-shadow:inset 0 0 0 1px #ffe7b414,0 1rem 2rem #00000052}.screen-hero>div{max-width:54rem}.screen-hero span,.ledger-modal>span,.contract-board>header span,.specimen-case>header span,.cosmetic-drawers>header span{color:var(--strata-lantern-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.screen-hero h1{font-family:var(--strata-font-display);letter-spacing:.035em;margin:.15rem 0;font-size:clamp(1.55rem,4vw,2.7rem)}.screen-hero p{color:var(--strata-aged-parchment);margin:0;line-height:1.45}.compact-hero{justify-content:space-between;align-items:center;display:flex}.rate-stamps{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.rate-stamps span{color:var(--strata-aged-parchment);background:#0707069e;border:1px solid #ce984a59;border-radius:.3rem;padding:.45rem .65rem}.mine-claim-label{background:color-mix(in srgb, var(--mine-claim-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--mine-claim-accent) 54%, transparent);border-radius:99rem;align-items:center;gap:.35rem;padding:.18rem .5rem .18rem .22rem;display:inline-flex}.mine-claim-marker{filter:drop-shadow(0 0 .38rem color-mix(in srgb, var(--mine-claim-accent) 62%, transparent));object-fit:contain;width:1.45rem;height:1.45rem}.mine-claim-marker.cosmetic-fallback{opacity:.82}.mine-layout-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:.85rem;display:grid}.mine-interaction-card,.mine-field-board,.catalog-card,.depth-card,.daily-crate,.contract-board,.specimen-case,.cosmetic-drawers,.settings-ledger fieldset,.version-card,.leaderboard-ledger,.consequence-note,.blocked-claim{color:#2b1c12;background:linear-gradient(#f7e1b4f5,#ceac72f5),url(/canonical-assets/art_ui_parchment_torn_panel.webp) 50%/cover;border:1px solid #372313c2;border-radius:.5rem;box-shadow:inset 0 0 0 2px #fff8df42,0 .9rem 2rem #00000057}.mine-interaction-card{background:radial-gradient(circle at 50% 38%,#f6b24c2e,#0000 45%),linear-gradient(#110f0c47,#100b08eb);flex-direction:column;justify-content:flex-start;align-items:center;min-height:clamp(25rem,65svh,43rem);padding-top:.5rem;display:flex;position:relative;overflow:hidden}.mine-cosmetic-lantern{pointer-events:none;z-index:2;width:clamp(4.6rem,10vw,6.5rem);height:clamp(4.6rem,10vw,6.5rem);position:absolute;top:clamp(6.8rem,20%,9.2rem);left:clamp(.65rem,3vw,2rem)}.mine-cosmetic-lantern:before{background:radial-gradient(circle, color-mix(in srgb, var(--mine-lantern-glow) 58%, transparent), transparent 68%);content:"";opacity:calc(.48 * var(--mine-lantern-intensity));animation:2.35s ease-in-out infinite cosmetic-lantern-breathe;position:absolute;inset:-72%}.mine-cosmetic-lantern img{filter:drop-shadow(0 0 .8rem color-mix(in srgb, var(--mine-lantern-glow) 76%, transparent));object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.full-rock-button{background:0 0;border:0;justify-content:center;align-items:center;width:min(60vw,46svh,26rem);max-width:26rem;height:min(60vw,46svh,26rem);max-height:26rem;display:flex;position:relative}.full-rock-button>img{filter:drop-shadow(0 1.3rem 1rem #000000b3);object-fit:contain;z-index:2;width:100%;height:100%;position:relative}.rock-halo{background:radial-gradient(circle, color-mix(in srgb, var(--mine-lantern-glow) 72%, transparent), transparent 67%);opacity:min(.82, calc(.62 * var(--mine-lantern-intensity)));animation:2.8s ease-in-out infinite cosmetic-rock-breathe;position:absolute;inset:9%}.impact-burst{z-index:3;position:absolute;inset:50%}.impact-burst i{--angle:calc(var(--particle) * 36deg);background:var(--strata-lantern-gold);height:.42rem;transform:rotate(var(--angle)) translateX(0);border-radius:50%;width:.42rem;animation:.42s ease-out both full-particle;position:absolute}.full-rock-button>img.mine-rock{transform-origin:48% 72%;will-change:transform, filter;animation:.36s cubic-bezier(.18,.78,.2,1) both mine-rock-impact}.full-rock-button>img.mine-rock.critical{animation-name:mine-rock-critical;animation-duration:.44s}.full-rock-button>img.mine-rock.breaking{animation-name:mine-rock-collapse;animation-duration:.48s}.full-rock-button>img.mine-rock-discovery{mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.full-rock-button:active>img.mine-rock{transform:translate(.18rem,.55rem)rotate(1.6deg)scale(.94)}.full-rock-button>img.mine-strike-tool{filter:drop-shadow(0 .7rem .55rem #000000bf);object-fit:contain;pointer-events:none;transform-origin:74% 20%;z-index:5;width:58%;height:58%;animation:.39s cubic-bezier(.2,.85,.25,1) both mine-tool-strike;position:absolute;inset:-3% -4% auto auto}.full-rock-button>img.mine-strike-tool.tool-handDrill,.full-rock-button>img.mine-strike-tool.tool-steamDrill,.full-rock-button>img.mine-strike-tool.tool-titanRig{transform-origin:86%;animation-name:mine-drill-strike;inset:8% -7% auto auto}.full-rock-button>img.mine-strike-tool.cosmetic-pickaxe{filter:drop-shadow(0 .7rem .55rem #000000bf) drop-shadow(0 0 .55rem color-mix(in srgb, var(--mine-tool-tint) 68%, transparent));width:52%;height:52%}.mine-yield-callout{color:#f6d58a;font-family:var(--strata-font-display);pointer-events:none;text-shadow:0 .15rem .2rem #000,0 0 .85rem #a35420;white-space:nowrap;z-index:8;font-size:clamp(1rem,3.4vw,1.55rem);font-weight:950;animation:.76s ease-out both mine-yield-rise;position:absolute;top:25%;left:50%;transform:translate(-50%)}.mine-yield-callout.critical{color:#fff4b8;font-size:clamp(1.15rem,4vw,1.85rem)}.bonanza-banner{color:#fff0bd;pointer-events:none;z-index:10;background:linear-gradient(90deg,#361907f5,#80440fe6);border:1px solid #efb85f;border-radius:.42rem;grid-template-columns:3.5rem 1fr;align-items:center;gap:.65rem;padding:.55rem .75rem;animation:.52s cubic-bezier(.2,1.2,.25,1) both bonanza-banner-arrive;display:grid;position:absolute;top:1rem;left:1rem;right:1rem;box-shadow:0 0 1.5rem #efa4356b}.bonanza-banner img{object-fit:contain;width:3rem;height:3rem}.bonanza-banner div{gap:.05rem;display:grid}.bonanza-banner span{color:#ffc866;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:950}.bonanza-banner strong{font-family:var(--strata-font-display);font-size:1.05rem}.bonanza-banner small{color:#f5dca8}.mine-interaction-card.bonanza-active:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%,#ffb83f54,#0000 58%);animation:1.45s ease-in-out infinite bonanza-glow;position:absolute;inset:0}.mine-skill-banner{color:#f5dba4;pointer-events:none;z-index:9;background:#190f08db;border:1px solid #e5ad5685;border-radius:.35rem;gap:.08rem;padding:.42rem .62rem;display:grid;position:absolute;top:1rem;left:1rem}.bonanza-active .mine-skill-banner{top:6.4rem}.mine-skill-banner strong{color:#f6bc58;font-size:.78rem}.mine-skill-banner span{font-size:.68rem}.mine-opportunity{color:#f5deb2;text-align:left;z-index:12;background:linear-gradient(#2d1c0ff5,#110d09f7);border:1px solid #ecb557d1;border-radius:.5rem;grid-template-columns:2.8rem auto;align-items:center;gap:.12rem .45rem;min-height:3.2rem;padding:.35rem .55rem;animation:.36s cubic-bezier(.2,1.3,.25,1) both opportunity-arrive,1.6s ease-in-out .4s infinite opportunity-call;display:grid;position:absolute;box-shadow:0 .55rem 1.2rem #00000094,0 0 1rem #df913147}.mine-opportunity img{object-fit:contain;grid-row:1/3;width:2.55rem;height:2.55rem}.mine-opportunity span{font-family:var(--strata-font-display);font-size:.76rem;font-weight:900}.mine-opportunity strong{color:#efb351;font-size:.66rem}.opportunity-upper-leading{top:23%;left:3%}.opportunity-upper-trailing{top:23%;right:3%}.opportunity-lower-leading{bottom:23%;left:3%}.opportunity-lower-trailing{bottom:23%;right:3%}.mine-challenge-backdrop{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));z-index:120;background:#040403e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.mine-challenge{color:#291a10;background:linear-gradient(#f2d9a8fa,#be975cfc);border:1px solid #4b2b16;border-radius:.55rem;grid-template-columns:minmax(12rem,.85fr) minmax(18rem,1.15fr);width:100%;max-width:56rem;max-height:calc(100svh - 2rem);animation:.36s cubic-bezier(.2,1,.25,1) both challenge-enter;display:grid;position:relative;overflow:auto;box-shadow:inset 0 0 0 2px #fff6d94d,0 1.4rem 4rem #000000b8}.mine-challenge>header{color:#f4d99d;background:#2f1c0ef5;grid-column:1/-1;justify-content:space-between;align-items:center;padding:.72rem .9rem;display:flex}.mine-challenge>header span{color:#dda54d;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:900}.mine-challenge>header h2{font-family:var(--strata-font-display);margin:.05rem 0 0}.mine-challenge>header button{color:#f4d99d;background:0 0;border:1px solid #f0ca896b;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.35rem}.challenge-art{background:radial-gradient(circle,#dd9b3b3d,#0000 62%),#17110c;align-items:center;min-height:24rem;display:flex;overflow:hidden}.challenge-art img{filter:drop-shadow(0 1rem 1rem #0000009e);object-fit:contain;width:100%;height:100%;max-height:32rem}.challenge-controls{align-content:center;gap:.8rem;padding:clamp(1rem,3vw,2rem);display:grid}.challenge-controls>p{margin:0;line-height:1.45}.challenge-primary,.challenge-secondary{border-radius:.35rem;min-height:2.9rem;padding:.65rem .85rem;font-weight:900}.challenge-primary{color:#fff0c9;background:linear-gradient(#a65b27,#6e371a);border:1px solid #51250f}.challenge-secondary{color:#3a2415;background:#472b151f;border:1px solid #472b157a}.lucky-track{background:linear-gradient(90deg,#302115,#7e5730 48%,#302115);border:2px inset #6e4725;border-radius:99rem;height:2.1rem;margin:1rem 0;position:relative}.lucky-target{background:#fbd77e40;border:2px solid #ffe094;width:15%;position:absolute;top:-.45rem;bottom:-.45rem;left:54.5%}.lucky-glint{background:#fff6bd;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 .3rem #fff,0 0 1.25rem #ffb53b}.challenge-range,.echo-position-controls label{gap:.25rem;font-size:.7rem;font-weight:850;display:grid}.echo-slab{background:#20160f;border:1px solid #684521;border-radius:.42rem;width:100%;height:16rem;padding:0;position:relative;overflow:hidden}.echo-slab img{object-fit:contain;width:100%;height:100%}.echo-slab i{background:#f6c462;border:2px solid #fff1b7;border-radius:50%;width:1rem;height:1rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 .8rem #e18d2a}.echo-position-controls{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.challenge-results{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.challenge-results li{background:#4c2e1721;border:1px solid #482b1533;border-radius:99rem;padding:.28rem .5rem;font-size:.68rem}.balance-readout{place-items:center;gap:.35rem;min-height:7rem;display:grid}.balance-readout img{object-fit:contain;max-height:5rem;transform:rotate(var(--beam-angle));width:100%;transition:transform .44s cubic-bezier(.2,.8,.25,1)}.weight-picker,.notch-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.notch-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-picker button,.notch-picker button,.timber-supports button{color:#352113;background:#3d25131f;border:1px solid #462a1466;border-radius:.35rem;min-height:2.8rem}.weight-picker button.active{color:#fff0c9;background:#71431f;border:2px solid #e7ad55}.weight-picker img{object-fit:contain;width:2rem;height:2rem;margin:0 auto .2rem;display:block}.timber-supports{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.timber-supports button{min-height:7rem;padding:.45rem;transition:background .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}.timber-supports img{object-fit:contain;width:100%;height:4rem;margin:0 auto .25rem;display:block}.timber-supports button.warning{color:#fff5ce;background:#a95822;transform:scale(1.04);box-shadow:0 0 1.2rem #ef9b32d9}.challenge-live{text-align:center;font-weight:850}.reduced-sequence{background:#482b151a;border:1px solid #482b153d;border-radius:.35rem;flex-wrap:wrap;gap:.35rem;margin:0;padding:.55rem;list-style-position:inside;display:flex}.reduced-sequence li{font-size:.72rem;font-weight:850}.challenge-reward{text-align:center;align-content:center;justify-items:center;gap:.35rem;display:grid}.challenge-reward img{object-fit:contain;width:8rem;height:8rem}.challenge-reward span{color:#815023;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:950}.challenge-reward h3{font-family:var(--strata-font-display);margin:0;font-size:1.8rem}@keyframes mine-rock-impact{0%{transform:translate(0,0)rotate(0)scale(1)}24%{filter:brightness(1.16)drop-shadow(0 1.3rem 1rem #000000b3);transform:translate(.35rem,.72rem)rotate(2.2deg)scale(.93)}52%{transform:translate(-.2rem,-.18rem)rotate(-1deg)scale(1.025)}to{transform:translate(0,0)rotate(0)scale(1)}}@keyframes mine-rock-critical{0%{transform:scale(1)}20%{filter:brightness(1.42)saturate(1.25);transform:translate(.55rem,.9rem)rotate(3.2deg)scale(.89)}45%{transform:translate(-.34rem,-.3rem)rotate(-1.8deg)scale(1.055)}68%{transform:translate(.12rem,.08rem)rotate(.7deg)scale(.985)}to{transform:scale(1)}}@keyframes mine-rock-collapse{0%{opacity:1;transform:scale(1)}28%{filter:brightness(1.35);transform:translate(.45rem,.8rem)rotate(2.8deg)scale(.9)}62%{opacity:.75;transform:translate(-.25rem,1.2rem)rotate(-2deg)scale(1.04,.84)}to{opacity:0;transform:translateY(2.1rem)scale(1.08,.42)}}@keyframes mine-tool-strike{0%{opacity:0;transform:translate(1.5rem,-1.7rem)rotate(34deg)scale(1.03)}18%{opacity:1}45%{transform:translate(-.35rem,.45rem)rotate(-13deg)scale(.96)}62%{transform:translate(0,0)rotate(-8deg)}to{opacity:0;transform:translate(.85rem,-.65rem)rotate(12deg)}}@keyframes cosmetic-lantern-breathe{0%,to{opacity:calc(.38 * var(--mine-lantern-intensity));transform:scale(.92)}50%{opacity:calc(.56 * var(--mine-lantern-intensity));transform:scale(1.06)}}@keyframes cosmetic-rock-breathe{0%,to{opacity:min(.76, calc(.5 * var(--mine-lantern-intensity)));transform:scale(.94)}50%{opacity:min(1, calc(.78 * var(--mine-lantern-intensity)));transform:scale(1.04)}}@keyframes mine-drill-strike{0%{opacity:0;transform:translate(2rem,-.2rem)rotate(7deg)}18%{opacity:1}42%{transform:translate(-.55rem,.18rem)rotate(-2deg)}52%{transform:translate(-.35rem,-.05rem)rotate(2deg)}62%{transform:translate(-.55rem,.18rem)rotate(-2deg)}to{opacity:0;transform:translate(1rem,-.2rem)rotate(5deg)}}@keyframes mine-yield-rise{0%{opacity:0;transform:translate(-50%,1rem)scale(.86)}22%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-3.2rem)scale(1)}}@keyframes bonanza-banner-arrive{0%{opacity:0;transform:translateY(-1rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bonanza-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes opportunity-arrive{0%{opacity:0;transform:scale(.55)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes opportunity-call{0%,to{box-shadow:0 .55rem 1.2rem #00000094,0 0 .6rem #df913133}50%{box-shadow:0 .55rem 1.2rem #00000094,0 0 1.5rem #f4b149b3}}@keyframes challenge-enter{0%{opacity:0;transform:translateY(1rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=42rem){.mine-challenge{grid-template-columns:1fr;max-height:calc(100svh - 1rem)}.challenge-art{min-height:10rem}.challenge-art img{max-height:14rem}.challenge-controls{padding:.85rem}.echo-slab{height:11rem}.mine-opportunity{grid-template-columns:2.2rem auto}.mine-opportunity img{width:2rem;height:2rem}}.reduce-motion .full-rock-button>img.mine-rock,.reduce-motion .full-rock-button>img.mine-strike-tool,.reduce-motion .mine-cosmetic-lantern:before,.reduce-motion .rock-halo,.reduce-motion .mine-yield-callout,.reduce-motion .bonanza-banner,.reduce-motion .mine-interaction-card.bonanza-active:before,.reduce-motion .mine-opportunity,.reduce-motion .mine-challenge{animation:none}.reduce-motion .full-rock-button:active>img.mine-rock{filter:brightness(1.2);transform:none}.reduce-motion .timber-supports button.warning{transform:none}.reduce-motion .balance-readout img{transition:none}@media (prefers-reduced-motion:reduce){.full-rock-button>img.mine-rock,.full-rock-button>img.mine-strike-tool,.mine-cosmetic-lantern:before,.rock-halo,.mine-yield-callout,.bonanza-banner,.mine-interaction-card.bonanza-active:before,.mine-opportunity,.mine-challenge{animation:none}.mine-cosmetic-lantern:before,.rock-halo{transform:none}}.strike-copy{color:var(--strata-ink);text-align:center;z-index:4;background:url(/canonical-assets/art_mine_strike_prompt_board.webp) 50%/100% 100% no-repeat;grid-template-columns:1fr;place-content:center;justify-items:center;gap:.2rem .6rem;width:min(19rem,100vw - 2rem);min-height:6.25rem;padding:1rem 3.25rem .8rem;display:grid;position:absolute;bottom:-4.25rem;left:50%;transform:translate(-50%)}.mine-tool-prompt-icon{filter:drop-shadow(0 .28rem .24rem #000000b8) drop-shadow(0 0 .38rem color-mix(in srgb, var(--mine-tool-tint) 58%, transparent));object-fit:contain;width:3.15rem;height:3.15rem;position:absolute;top:48%;left:clamp(.75rem,7%,1.7rem);transform:translateY(-50%)}.mine-tool-prompt-icon.cosmetic-pickaxe{width:2.85rem;height:2.85rem}.strike-copy strong{font-family:var(--strata-font-display);font-size:1.05rem;line-height:1}.strike-reward{color:#f7deb0;font-variant-numeric:tabular-nums;background:linear-gradient(#492b18e6,#18100bf0);border:1px solid #e7b35b80;border-radius:.3rem;place-self:center;padding:.32rem .48rem;font-size:.7rem;font-weight:900;line-height:1}.mine-field-board{align-content:start;gap:.8rem;padding:1rem;display:grid;position:relative;overflow:hidden}.mine-field-board>:not(.mine-ledger-badge){z-index:1;position:relative}.mine-ledger-badge{filter:drop-shadow(0 0 .45rem color-mix(in srgb, var(--mine-ledger-accent) 42%, transparent));object-fit:contain;opacity:.2;pointer-events:none;z-index:0;width:6.4rem;height:6.4rem;position:absolute;bottom:.35rem;right:.45rem}.mine-ledger-badge.cosmetic-fallback{opacity:.16;width:5.9rem;height:5.9rem;right:.75rem}.mine-field-board h2,.contract-board h2,.specimen-case h2,.cosmetic-drawers h2{font-family:var(--strata-font-display);margin:0}.mine-field-board dl{gap:.4rem;margin:0;display:grid}.mine-field-board dl div,.claim-forecast div,.leaderboard-ledger div{border-bottom:1px solid #3b251433;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.mine-field-board dd,.claim-forecast dd{margin:0;font-weight:900}.field-note,.next-unlock{background:#54371c1a;border-left:.25rem solid #8e5f2b;margin:0;padding:.65rem;line-height:1.4}.next-unlock{gap:.2rem;display:grid}.progress-row{gap:.35rem;display:grid}.progress-row>span{justify-content:space-between;align-items:center;display:flex}.progress-row>i{background:#311f102e;border:1px solid #311f103d;border-radius:99rem;height:.55rem;overflow:hidden}.progress-row>i>b{background:linear-gradient(90deg,#9d5d22,#e3ad4c);height:100%;display:block}.mode-picker,.filter-row{flex-wrap:wrap;gap:.35rem;display:flex}.mode-picker button,.filter-row button{color:var(--strata-aged-parchment);background:#1f160feb;border:1px solid #c7924373}.mode-picker button.active,.filter-row button.active{color:#fff1c8;background:linear-gradient(#a36b2f,#654019)}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.65rem;display:grid}.catalog-card{grid-template-columns:5.4rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:9.5rem;padding:.72rem;display:grid}.catalog-card>img{object-fit:contain;background:radial-gradient(circle,#b7773038,#0000 66%);width:5.2rem;height:5.2rem}.catalog-card>div>span,.contract-card>span,.depth-card>div>span,.daily-crate span{color:#7d4a20;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.catalog-card h2,.depth-card h2,.daily-crate h2{font-family:var(--strata-font-display);margin:.12rem 0;font-size:1.1rem}.catalog-card p,.depth-card p,.daily-crate p,.contract-card p{margin:.2rem 0;font-size:.82rem;line-height:1.35}.catalog-card>button,.depth-card button,.daily-crate button,.contract-card button,.ledger-modal button,.offline-overlay button,.specimen-reveal button,.ceremony-overlay button{color:#fff1c9;background:linear-gradient(#b57b35,#70461c);border:1px solid #4c2b11;border-radius:.35rem;min-height:2.75rem;padding:.48rem .72rem;font-weight:900}.catalog-card>button{grid-column:1/-1}button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.56}.catalog-card.locked,.depth-card.locked,.specimen-slot.locked,.cosmetic-card.locked{filter:saturate(.45)}.schematic-card{background:linear-gradient(#ecdbb2f5,#b79766f5),url(/canonical-assets/art_schematic_card_texture.webp) 50%/cover}.depth-ladder,.contracts-grid,.settings-ledger{gap:.7rem;display:grid}.depth-card{grid-template-columns:clamp(6rem,18vw,11rem) minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem;display:grid;overflow:hidden}.depth-card>img{object-fit:cover;border-radius:.35rem;width:100%;height:7.8rem}.depth-card.current{box-shadow:inset 0 0 0 3px #dd9a3abf,0 0 2rem #dc93312e}.route-stamp{color:#7a431a;margin-top:.45rem;display:block}.card-actions{gap:.35rem;display:grid}button.secondary,.secondary{background:#2f1f12db!important}.contracts-grid{grid-template-columns:minmax(16rem,.65fr) minmax(18rem,1fr) minmax(18rem,1fr)}.daily-crate,.contract-board,.specimen-case,.cosmetic-drawers{padding:.8rem}.daily-crate{align-content:start;gap:.75rem;display:grid}.daily-crate>img{object-fit:contain;width:100%;height:10rem;margin:auto}.contract-board{align-content:start;gap:.55rem;display:grid}.contract-card{background:#53361b14;border:1px solid #442a1433;border-radius:.35rem;gap:.3rem;padding:.65rem;display:grid}.contract-card h3{margin:0}.contract-card.claimed{opacity:.7}.specimen-case,.cosmetic-drawers{gap:.75rem;display:grid}.specimen-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem;display:grid}.specimen-slot{color:#2d1d12;background:#3926161c;border:1px solid #42271247;border-radius:.45rem;min-height:10rem;padding:.45rem;display:grid}.specimen-slot img{object-fit:contain;width:100%;height:6rem;margin:auto}.specimen-slot span{font-weight:900}.cosmetic-drawers{margin-top:.85rem}.settings-ledger{grid-template-columns:minmax(18rem,1.3fr) minmax(15rem,.7fr)}.settings-ledger fieldset,.version-card{gap:.65rem;margin:0;padding:.9rem;display:grid}.settings-ledger legend{font-family:var(--strata-font-display);font-size:1.2rem;font-weight:900}.deep-strata-expansion-settings{grid-column:1/-1}.deep-strata-expansion-settings>p,.deep-strata-owner-packs>p,.deep-strata-owner-packs>small{margin:0;line-height:1.45}.deep-strata-lane-picker,.deep-strata-pack-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.deep-strata-lane-picker button[aria-pressed=true]{background:linear-gradient(#c18b3f,#74461f);box-shadow:inset 0 0 0 2px #ffefbd61,0 0 1rem #c482312e}.deep-strata-owner-packs{background:#37241617;border:1px solid #53321642;border-radius:.45rem;gap:.55rem;padding:.75rem;display:grid}.deep-strata-owner-packs h3{font-family:var(--strata-font-display);margin:0}.deep-strata-owner-packs progress{accent-color:#a56e2d;block-size:.82rem;inline-size:100%}.strata-link-card{color:#f8e8c2;background:radial-gradient(circle at 90% 0,#cb92412e,#0000 42%),linear-gradient(145deg,#21170f,#100d0a);border:1px solid #d7a65c85;border-radius:.7rem;gap:.75rem;padding:clamp(.8rem,2.2vw,1.1rem);display:grid;box-shadow:inset 0 0 0 1px #ffefc40d}.strata-link-card>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.strata-link-card>header span,.strata-link-pairing span{color:#d9b77d;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.strata-link-card h3,.strata-link-card h4,.deep-strata-activation-confirmation h3{font-family:var(--strata-font-display);margin:0}.strata-link-card>header>strong{color:#ffdda1;white-space:nowrap;background:#e5b86824;border:1px solid #edc2756b;border-radius:999px;padding:.32rem .55rem;font-size:.68rem}.strata-link-card.status-expired>header>strong,.strata-link-card.status-refundedOrRevoked>header>strong,.strata-link-card.status-credentialRevoked>header>strong{color:#ffc1b4;background:#8b30233d;border-color:#eb7c677a}.strata-link-card.status-availableOffline>header>strong,.strata-link-card.status-owned>header>strong{color:#c8f3c8;background:#407f4e42;border-color:#85cd917a}.strata-link-card>p,.strata-link-card small,.strata-link-pairing p,.deep-strata-activation-confirmation p{margin:0;line-height:1.45}.strata-link-card dl{gap:.45rem;margin:0;display:grid}.strata-link-card dl>div{border-block-start:1px solid #ffe8be1f;justify-content:space-between;align-items:baseline;gap:1rem;padding-block-start:.45rem;display:flex}.strata-link-card dt{color:#d2b98b;font-size:.72rem;font-weight:800}.strata-link-card dd{text-align:end;margin:0}.strata-link-actions,.strata-link-remove-confirmation>div,.deep-strata-activation-confirmation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.strata-link-card nav{flex-wrap:wrap;gap:.8rem;display:flex}.strata-link-card nav a{color:#f0c77d;text-underline-offset:.2em;font-size:.76rem;font-weight:800}.strata-link-pairing,.strata-link-remove-confirmation,.deep-strata-activation-confirmation{background:#ffefca12;border:1px solid #f1c98047;border-radius:.5rem;gap:.65rem;padding:.75rem;display:grid}.deep-strata-activation-confirmation{background:#67431d1f;border-color:#804e1f59}.strata-link-pairing-grid{grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.strata-link-pairing-grid>img,.strata-link-qr-placeholder{aspect-ratio:1;background:#fff9ed;border:.35rem solid #fff9ed;border-radius:.35rem;width:100%;max-width:10rem;height:auto}.strata-link-qr-placeholder{color:#261a10;text-align:center;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:flex}.strata-link-pairing-grid>div:last-child{gap:.45rem;display:grid}.strata-link-pairing code{color:#fff0bc;letter-spacing:.12em;text-align:center;white-space:nowrap;background:#080706;border:1px solid #f2c4707a;border-radius:.35rem;padding:.55rem;font-size:clamp(1.15rem,5vw,1.65rem);font-weight:900}@media (width<=34rem){.strata-link-card>header,.strata-link-card dl>div{flex-direction:column;align-items:start;gap:.3rem}.strata-link-card dd{text-align:start}.strata-link-pairing-grid{grid-template-columns:1fr;justify-items:center}.strata-link-pairing-grid>div:last-child{justify-self:stretch}.strata-link-actions,.strata-link-remove-confirmation>div,.deep-strata-activation-confirmation>div{grid-template-columns:1fr}}.progression-access-guard-shell{background:radial-gradient(circle at 50% 20%,#5b3f233d,#0000 42%),linear-gradient(#17110c,#080706 72%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.progression-access-guard{text-align:center;background:#120e0af5;border:1px solid #cfa4646b;border-radius:1rem;width:min(34rem,100%);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1.5rem 5rem #00000073}.progression-access-guard h1{margin:.45rem 0 .75rem}.progression-access-guard p{color:var(--ink-muted);margin:0}.version-card{grid-column:1/-1}.danger{background:linear-gradient(#8d3b2a,#552218)!important}.save-import-control{color:#fff0ca;cursor:pointer;text-align:center;background:linear-gradient(#94652f,#5f3b1e);border:1px solid #ffe0a685;border-radius:.35rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.55rem .8rem;font-size:.78rem;font-weight:900;display:flex}.save-import-control:focus-within{box-shadow:inset 0 0 0 2px #fff8df, inset 0 0 0 4px #24160c, 0 0 0 3px #fff8df, 0 0 0 9px var(--strata-lantern-gold);outline-offset:3px;outline:3px solid #24160c}.save-import-control input{opacity:0;width:1px;height:1px;position:absolute}.capability-note{background:#432d191a;border-left:.2rem solid #926129;margin:0;padding:.6rem}.bottom-rail{bottom:max(.45rem, env(safe-area-inset-bottom));z-index:10;border-radius:.65rem;grid-template-columns:repeat(6,1fr);gap:.25rem;width:100%;max-width:min(56rem,100vw - 1rem);padding:.35rem;display:grid;position:fixed;left:50%;transform:translate(-50%)}.bottom-rail button{color:var(--strata-aged-parchment);background:0 0;border:1px solid #0000;border-radius:.35rem;place-items:center;min-height:3.7rem;padding:.2rem;font-size:.875rem;font-weight:800;display:grid}.bottom-rail button.active{color:#fff0c8;background:linear-gradient(#a66d2db8,#482d14c7);border-color:#eab762a3}.bottom-rail img{object-fit:contain;width:2rem;height:1.8rem}.global-feedback{color:var(--strata-parchment-warm);text-align:center;z-index:9;border-radius:.35rem;width:max-content;max-width:calc(100vw - 1.5rem);min-height:1.8rem;margin:0;padding:.32rem .7rem;font-size:.72rem;position:fixed;bottom:5.25rem;left:50%;transform:translate(-50%)}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:max(1rem, env(safe-area-inset-top)) .75rem max(1rem, env(safe-area-inset-bottom));z-index:30;background:#080605c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ledger-modal{color:#2a1b12;background:linear-gradient(#eed9aefa,#b4915bfa),url(/canonical-assets/art_ui_parchment_torn_panel.webp) 50%/cover;border:2px solid #68421d;border-radius:.6rem;width:100%;max-width:64rem;max-height:calc(100svh - 2rem);padding:clamp(.85rem,3vw,1.4rem);overflow:auto;box-shadow:inset 0 0 0 2px #fff4d547,0 2rem 5rem #0000009e}.ledger-modal>header{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ledger-modal>header h2{font-family:var(--strata-font-display);flex:100%;margin:.15rem 0 .6rem}.route-choice-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.route-choice-grid article,.milestone-list article,.history-list article{background:#4c2f1717;border:1px solid #40261138;border-radius:.35rem;gap:.45rem;padding:.7rem;display:grid}.route-choice-grid h3,.milestone-list h3{margin:0}.modal-cancel{width:100%;margin-top:.8rem}.milestones-modal,.new-claim-modal{max-width:54rem}.milestone-summary,.claim-rank{text-align:center;justify-content:center;align-items:center;gap:.55rem;margin:.6rem 0;display:flex}.milestone-summary strong,.claim-rank strong{color:#754414;font-family:var(--strata-font-display);font-size:2.2rem}.milestone-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.45rem;max-height:24rem;display:grid;overflow:auto}.milestone-list article.complete{box-shadow:inset 0 0 0 2px #8a571e66}.leaderboard-ledger,.consequence-note,.blocked-claim{margin-top:.7rem;padding:.75rem}.leaderboard-ledger code{overflow-wrap:anywhere;font-size:.68rem}.modal-actions{gap:.45rem;margin-top:.7rem;display:flex}.history-list{gap:.35rem;margin-top:.6rem;display:grid}.claim-rank{display:grid}.claim-forecast{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.8rem 0;display:grid}.claim-forecast div{background:#482c1514;border:1px solid #3e24102e;justify-items:center;padding:.6rem;display:grid}.stamp-button{width:100%;margin-top:.7rem}.confirmation-sheet{text-align:center;background:#321f0f1f;border:2px solid #5c331261;gap:.5rem;margin-top:.7rem;padding:.75rem;display:grid}.recovery-modal,.reset-modal,.export-save-modal,.import-save-modal,.specimen-modal{text-align:center;max-width:32rem}.persistence-safety-backdrop{z-index:140}.persistence-safety-modal{text-align:center;max-width:36rem}.persistence-safety-actions{gap:.55rem;margin:1rem 0 .75rem;display:grid}.persistence-safety-actions button{width:100%}.persistence-safety-status{background:#4f34161a;border:1px solid #4f341647;padding:.6rem}.persistence-safety-modal>small{line-height:1.45;display:block}.persistence-volatile-banner{color:#fff0cf;pointer-events:none;text-align:center;max-width:min(38rem,100vw - 2rem);left:50%;top:max(.75rem, env(safe-area-inset-top));z-index:130;background:#2d1b0cf5;border:1px solid #e8aa4fb8;width:max-content;margin:0;padding:.58rem .78rem;font-size:.78rem;font-weight:700;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 .35rem 1.2rem #00000073}.import-save-modal dl{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.8rem 0;display:grid}.import-save-modal dl>div{background:#4b2e1617;border:1px solid #462a1333;gap:.18rem;padding:.55rem;display:grid}.import-save-modal dt{color:#7b4a20;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.import-save-modal dd{margin:0}.modal-error{color:#6f271d;background:#7e2b1b21;border:1px solid #7e2b1b61;padding:.6rem}.recovery-modal>img,.specimen-modal>img{object-fit:contain;width:100%;height:11rem}.offline-overlay,.specimen-reveal,.ceremony-overlay,.fresh-claim-summary-overlay{color:var(--strata-parchment-warm);padding:max(2rem, env(safe-area-inset-top)) 1rem max(2rem, env(safe-area-inset-bottom));text-align:center;z-index:40;background:radial-gradient(circle at 50% 30%,#f4ad4d3d,#0000 38%),linear-gradient(#0e0b08fa,#22170efc);align-content:center;justify-items:center;gap:.75rem;display:grid;position:fixed;inset:0;overflow-y:auto}.session-ownership-notice{color:var(--strata-parchment-warm);padding:max(2rem, env(safe-area-inset-top)) 1rem max(2rem, env(safe-area-inset-bottom));text-align:center;z-index:110;background:radial-gradient(circle at 50% 28%,#f4ad4d33,#0000 35%),linear-gradient(#0d0a08fc,#23170efc);align-content:center;justify-items:center;gap:.8rem;display:grid;position:fixed;inset:0;overflow-y:auto}.session-ownership-notice>span{color:var(--strata-lantern-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.session-ownership-notice h2{font-family:var(--strata-font-display);margin:0;font-size:clamp(2rem,7vw,4rem)}.session-ownership-notice p{color:var(--strata-aged-parchment);max-width:34rem;margin:0;line-height:1.5}.session-ownership-notice button{border:1px solid var(--strata-lantern);color:var(--strata-parchment);cursor:pointer;background:linear-gradient(#8b512b,#54301e);border-radius:.45rem;min-width:8rem;min-height:2.75rem;padding:.6rem 1rem;font-weight:900}.offline-overlay>img,.specimen-reveal>img{object-fit:contain;width:100%;max-width:24rem;height:min(34svh,18rem)}.offline-overlay>span,.specimen-reveal>span,.ceremony-overlay>span{color:var(--strata-lantern-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.offline-overlay h2,.specimen-reveal h2,.ceremony-overlay h2{font-family:var(--strata-font-display);margin:0;font-size:clamp(2rem,7vw,4rem)}.offline-overlay>strong,.ceremony-overlay>strong{color:var(--strata-lantern-gold);font-family:var(--strata-font-display);font-size:clamp(1.8rem,6vw,3.6rem)}.offline-overlay p,.specimen-reveal p,.ceremony-overlay p{color:var(--strata-aged-parchment);max-width:34rem;margin:0;line-height:1.5}.ceremony-overlay{background:radial-gradient(circle,#e19d3c38,#0000 38%),linear-gradient(#22170e,#0a0907)}.claim-stamp{color:#e2a84f;font-family:var(--strata-font-display);letter-spacing:.08em;border:.28rem double #d4943e;padding:.25rem .75rem;font-size:clamp(2rem,10vw,5rem);font-weight:950;animation:.52s cubic-bezier(.2,1.4,.35,1) both stamp-in;transform:rotate(-7deg)}.legacy-reveal{border:1px solid #dca14873;padding:.75rem 1.5rem;display:grid}.legacy-reveal strong{color:var(--strata-lantern-gold);font-size:2rem}.fresh-claim-summary-card{text-align:left;background:linear-gradient(145deg,#1e160ff5,#0a0907fa),url(/canonical-assets/art_upgrade_shelf_background.webp) 50%/cover;border:1px solid #dea54c7a;border-radius:1.35rem;gap:.8rem;width:min(100%,35rem);max-width:35rem;margin:auto;padding:clamp(1rem,3vw,1.4rem);display:grid;box-shadow:0 1.5rem 4rem #0000008f,inset 0 0 0 .22rem #0e0a0780}.fresh-claim-summary-card>header{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.fresh-claim-summary-card>header img{object-fit:contain;background:#0807066b;border:1px solid #dea54c52;border-radius:50%;width:4.5rem;height:4.5rem;padding:.45rem}.fresh-claim-summary-card>header span,.fresh-claim-summary-stats dt,.fresh-claim-summary-section h3{color:var(--strata-lantern-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:950}.fresh-claim-summary-card h2{color:var(--strata-parchment-warm);font-family:var(--strata-font-display);margin:.18rem 0 .35rem;font-size:clamp(1.65rem,5vw,2.35rem);line-height:1.02}.fresh-claim-summary-card>header p{color:var(--strata-aged-parchment);margin:0;line-height:1.42}.fresh-claim-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.fresh-claim-summary-stats>div{background:#04040357;border:1px solid #dea54c38;border-radius:.65rem;gap:.2rem;min-height:4.4rem;padding:.65rem;display:grid}.fresh-claim-summary-stats dd{color:var(--strata-parchment-warm);font-family:var(--strata-font-display);overflow-wrap:anywhere;margin:0;font-size:1.25rem}.fresh-claim-summary-section{background:#0505043d;border-left:.2rem solid #dea54c9e;border-radius:0 .55rem .55rem 0;padding:.65rem .75rem}.fresh-claim-summary-section h3{margin:0 0 .42rem}.fresh-claim-summary-section ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.fresh-claim-summary-section li{color:var(--strata-aged-parchment);padding-left:.9rem;line-height:1.38;position:relative}.fresh-claim-summary-section li:before{content:"";background:#7ca065;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.5em;left:0}.fresh-claim-summary-error{color:#ffd8c4;background:#7e2b1b38;border:1px solid #e27a5c80;margin:0;padding:.65rem;line-height:1.4}.fresh-claim-summary-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.fresh-claim-summary-actions button{border:1px solid var(--strata-lantern-gold);color:var(--strata-parchment-warm);cursor:pointer;background:linear-gradient(#9a5b2d,#5a321d);border-radius:.55rem;min-height:2.75rem;padding:.65rem .8rem;font-weight:950}.fresh-claim-summary-actions button:last-child{background:#110d09b8}.fresh-claim-summary-actions button:disabled{cursor:wait;opacity:.58}@media (width<=32rem){.fresh-claim-summary-card>header{grid-template-columns:3.4rem minmax(0,1fr);align-items:start}.fresh-claim-summary-card>header img{width:3.4rem;height:3.4rem}.fresh-claim-summary-stats{grid-template-columns:1fr}.fresh-claim-summary-stats>div{min-height:0}.fresh-claim-summary-actions{grid-template-columns:1fr}}.empty-ledger{text-align:center;justify-content:center;align-items:center;gap:.6rem;min-height:5rem;display:flex}.empty-ledger img{object-fit:contain;width:3.5rem;height:3.5rem}@keyframes ledger-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes full-particle{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(5rem) scale(.3)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-7deg)scale(2.2)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@media (width<=62rem){.full-game-shell{padding-bottom:max(9rem, calc(8.2rem + env(safe-area-inset-bottom)))}.mine-layout-grid,.contracts-grid,.settings-ledger{grid-template-columns:1fr}.version-card{grid-column:auto}.mine-interaction-card{min-height:34rem}.route-choice-grid{grid-template-columns:1fr}}@media (width<=73.999rem){.mine-layout-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=44rem){.full-game-shell{padding-bottom:max(9rem, calc(8.2rem + env(safe-area-inset-bottom)))}.hud-topbar{grid-template-columns:auto 1fr}.hud-brand span,.hud-resource>span,.hud-resource>small{display:none}.hud-resource{grid-template-columns:1fr}.hud-quick-actions{grid-column:1/-1;justify-self:stretch}.hud-quick-actions button{flex:1}.screen-scroll{min-height:calc(100svh - 13rem)}.compact-hero{align-items:flex-start;gap:.6rem;display:grid}.rate-stamps{justify-content:flex-start}.mine-interaction-card{min-height:28rem;padding-bottom:max(5.25rem, calc(4.65rem + env(safe-area-inset-bottom)));padding-top:.25rem}.full-rock-button{width:min(88vw,23rem);height:min(88vw,23rem)}.strike-copy{bottom:-4.25rem}.depth-card{grid-template-columns:5rem minmax(0,1fr)}.depth-card>img{height:6rem}.card-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.bottom-rail button{min-height:3.45rem;font-size:.56rem}.bottom-rail img{height:1.55rem}.global-feedback{bottom:4.85rem}.claim-forecast{grid-template-columns:1fr}}@media (width<=30rem){.full-rock-button{width:min(57vw,14.25rem);height:min(57vw,14.25rem)}.strike-copy{width:min(17rem,100vw - 2rem);min-height:5.65rem;padding:.78rem 2.5rem .62rem;bottom:-2.9rem}.strike-copy strong{font-size:.95rem}.mine-tool-prompt-icon{width:2.4rem;height:2.4rem}}.pwa-status-panel{background:linear-gradient(180deg, #4b2b19f7, #1c130efa), var(--strata-dark-wood);color:var(--strata-parchment);max-width:min(22rem,100vw - 2rem);right:max(.75rem, env(safe-area-inset-right));top:max(5.4rem, calc(env(safe-area-inset-top) + 4.6rem));z-index:48;border:1px solid #c7a36bb3;border-radius:.7rem;position:fixed;box-shadow:0 10px 28px #05030280}.pwa-status-panel[open]{overscroll-behavior:contain;max-height:calc(100vh - 6.2rem);overflow-y:auto}@supports (height:100dvh){.pwa-status-panel[open]{max-height:calc(100dvh - 6.2rem)}}.hud-pwa-status{grid-column:4;justify-self:end;width:100%;min-width:0;display:block}.hud-pwa-status:has(.pwa-update-game){grid-column:1/-1;justify-self:stretch}.hud-pwa-status .pwa-status-game{width:100%;max-width:100%;position:static;top:auto;bottom:auto}.hud-pwa-status .pwa-status-game[open]{max-width:22rem;max-height:calc(100vh - 5.5rem);right:max(.75rem, env(safe-area-inset-right));top:max(4.5rem, calc(env(safe-area-inset-top) + 4rem));z-index:20;width:calc(100vw - 1.5rem);position:fixed}@supports (height:100dvh){.hud-pwa-status .pwa-status-game[open]{max-height:calc(100dvh - 5.5rem)}}.pwa-status-panel summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:2.75rem;padding:.58rem .72rem;font-size:.68rem;font-weight:900;list-style-position:inside;display:flex}.pwa-status-panel>div{border-top:1px solid #c7a36b59;gap:.48rem;padding:.8rem;display:grid}.pwa-status-panel p,.pwa-status-panel small{color:#f2dbaac7;margin:0;font-size:.72rem;line-height:1.42}.pwa-download-controls{border-top:1px solid #c7a36b47;gap:.5rem;padding-top:.65rem;display:grid}.pwa-download-controls progress{accent-color:var(--strata-lantern);width:100%;height:.55rem}.pwa-download-controls button{border:1px solid var(--strata-lantern);color:var(--strata-parchment);cursor:pointer;background:linear-gradient(#8b512b,#54301e);border-radius:.45rem;min-width:2.75rem;min-height:2.75rem;padding:.55rem .7rem;font-size:.7rem;font-weight:900}.pwa-download-controls button:disabled{cursor:wait;opacity:.68}.pwa-retry-action{border:1px solid var(--strata-lantern);color:var(--strata-parchment);cursor:pointer;background:linear-gradient(#8b512b,#54301e);border-radius:.45rem;min-width:2.75rem;min-height:2.75rem;padding:.55rem .7rem;font-size:.7rem;font-weight:900}.pwa-update-banner{background:linear-gradient(180deg, #673b1ffc, #291a11fc), var(--strata-dark-wood);border:2px solid var(--strata-lantern);max-width:min(42rem,100vw - 2rem);left:50%;top:max(.75rem, env(safe-area-inset-top));z-index:90;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.9rem;width:max-content;padding:.72rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #05030299,0 0 20px #f5ad4f26}.pwa-update-banner>span{gap:.2rem;min-width:0;display:grid}.pwa-update-banner small{color:#f2dbaac7;overflow-wrap:anywhere;max-width:28rem;line-height:1.35}.pwa-update-banner button{border:1px solid var(--strata-lantern);cursor:pointer;white-space:nowrap;background:linear-gradient(#8b512b,#54301e);border-radius:.45rem;min-width:2.75rem;min-height:2.75rem;padding:.55rem .85rem;font-size:.72rem;font-weight:900}.pwa-update-banner button:disabled{cursor:wait;opacity:.68}.domain-move-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.domain-move-actions a{border:1px solid var(--strata-lantern);color:var(--strata-parchment);white-space:nowrap;background:linear-gradient(#8b512b,#54301e);border-radius:.45rem;align-items:center;min-height:2.75rem;padding:.55rem .85rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.domain-move-banner{flex-wrap:wrap}.domain-move-banner>span{flex:20rem}.domain-move-banner small{max-width:44rem}.pwa-update-game{z-index:auto;grid-column:1/-1;width:100%;max-width:none;position:static;top:auto;left:auto;transform:none}.full-game-shell:has(.pwa-update-game) .hud-topbar{position:relative;top:auto}.strata-app:has(>.pwa-update-title){flex-direction:column;height:100svh;display:flex;overflow:hidden}.strata-app:has(>.pwa-update-title)>.title-screen{flex:auto;min-height:0;overflow-y:auto}.pwa-update-title{margin:0 auto max(.75rem, env(safe-area-inset-bottom));z-index:auto;flex:none;width:min(42rem,100% - 2rem);max-width:none;position:static;top:auto;left:auto;transform:none}@supports (min-height:100dvh){.strata-app,.title-screen,.mine-shell,.mine-page,.mine-playfield,.full-game-shell{min-height:100dvh}.strata-app:has(>.pwa-update-title){height:100dvh}}@media (display-mode:standalone),(display-mode:fullscreen){html,body{overscroll-behavior-y:none}.pwa-status-panel{top:max(5.4rem, calc(env(safe-area-inset-top) + 4.6rem))}}@media (width<=38rem){.pwa-update-banner{flex-direction:column;align-items:stretch;width:calc(100vw - 1.5rem)}.pwa-status-panel{right:max(.5rem, env(safe-area-inset-right));top:max(4.8rem, calc(env(safe-area-inset-top) + 4.1rem))}.hud-pwa-status{grid-column:1/-1;justify-self:end;display:block}.hud-pwa-status .pwa-status-panel{position:static}}@media (width<=25rem){.hud-topbar,.screen-scroll{padding-left:.4rem;padding-right:.4rem}.catalog-card{grid-template-columns:4.6rem minmax(0,1fr)}.catalog-card>img{width:4.4rem;height:4.4rem}.bottom-rail img{width:1.3rem;height:1.15rem}.bottom-rail button{min-width:2.75rem;min-height:2.8rem;font-size:.875rem}.bottom-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:.15rem;padding:.25rem}}.full-game-shell{background:#0d0b09}.hud-topbar{top:max(.55rem, env(safe-area-inset-top));z-index:16;position:sticky}.screen-scroll{max-width:86rem;margin-top:1rem}.destination-screen{gap:1rem}.screen-hero{background:linear-gradient(100deg,#201710fa,#53351ddb),url(/canonical-assets/art_ui_wood_plank_panel.webp) 50%/cover;border-color:#dfa957a3;box-shadow:inset 0 0 0 1px #ffecc41a,0 1.1rem 2.6rem #00000061}.screen-hero p{max-width:62rem}.catalog-card,.contract-card,.cosmetic-card,.specimen-slot{content-visibility:auto;contain-intrinsic-size:auto 11rem}.catalog-card,.depth-card,.contract-card,.cosmetic-card,.specimen-slot{transition:border-color .16s,box-shadow .16s,transform .16s}@media (hover:hover){.catalog-card:hover,.depth-card:hover,.contract-card:hover,.cosmetic-card:hover,.specimen-slot:hover{border-color:#e7b15bd1;transform:translateY(-.12rem);box-shadow:inset 0 0 0 1px #fff5d733,0 1.2rem 2.6rem #0000006b}}.catalog-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:12;background:linear-gradient(#231912f5,#120e0bf5);border:1px solid #d29a4b7a;border-radius:.55rem;gap:.5rem;padding:.55rem;display:grid;position:sticky;top:4.4rem;box-shadow:0 .9rem 2rem #0000004d}.catalog-toolbar .mode-picker{border-bottom:1px solid #d69e4c33;padding-bottom:.45rem}.catalog-toolbar .filter-row{scrollbar-color:#d69e4c8c transparent;flex-wrap:nowrap;padding-bottom:.08rem;overflow-x:auto}.catalog-toolbar .filter-row button{flex:none}.depth-action-feedback{color:#4b2f19;background:linear-gradient(135deg,#fff6dbf5,#ddba7cf2),url(/canonical-assets/art_ui_parchment_torn_panel.webp) 50%/cover;border:1px solid #70471f61;border-left:.24rem solid #9d6a2f;border-radius:.42rem;margin:0;padding:.62rem .75rem;font-size:.76rem;font-weight:850;line-height:1.4;box-shadow:inset 0 0 0 1px #fffae657,0 .55rem 1.2rem #190f0933}.depth-action-feedback.error{color:#70251d;background:linear-gradient(135deg,#ffeed6fa,#e0af7bf7);border-color:#78281c80 #78281c80 #78281c80 #8b3024}.depths-command-board{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:.8rem;display:grid}.shaft-summary,.current-depth-brief{border:1px solid #daa04c94;border-radius:.65rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffebbe14,0 1.1rem 2.5rem #0000006b}.shaft-summary{color:var(--strata-parchment-warm);background:linear-gradient(145deg,#2a1d13fa,#100d0afa),url(/canonical-assets/art_ui_wood_plank_panel.webp) 50%/cover;gap:.7rem;padding:1rem;display:grid}.shaft-summary>header{justify-content:space-between;align-items:center;display:flex}.shaft-summary>header span,.next-descent>span,.current-depth-brief>div>span{color:var(--strata-lantern-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:900}.shaft-summary>header strong{color:#ffe1a4;border:1px solid #e4ad5573;border-radius:99rem;padding:.28rem .58rem}.shaft-summary h2,.current-depth-brief h2{font-family:var(--strata-font-display);margin:0}.shaft-summary .progress-row>i{background:#00000075;border-color:#dca24b38}.shaft-markers{grid-template-columns:repeat(6,1fr);align-items:center;display:grid;position:relative}.shaft-markers:before{content:"";background:#d0944147;height:.12rem;position:absolute;left:7%;right:7%}.shaft-markers i{color:#e8cc978a;background:#17110d;border:1px solid #cb96496b;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.65rem;font-style:normal;font-weight:900;display:flex;position:relative}.shaft-markers i.surveyed{color:#fff0c8;background:#6e461e}.shaft-markers i.working{background:var(--strata-lantern-gold);color:#2a1a0d;border-color:#ffdea0;transform:scale(1.12);box-shadow:0 0 1.2rem #f4ad4d99}.next-descent{border-left:.2rem solid var(--strata-lantern-gold);background:#0000003d;gap:.12rem;padding:.65rem .75rem;display:grid}.next-descent small{color:var(--strata-aged-parchment)}.current-depth-brief{min-height:14rem;position:relative}.current-depth-brief:after{content:"";background:linear-gradient(90deg,#0a0806eb,#0a08064d 72%),linear-gradient(#0000 40%,#080605ad);position:absolute;inset:0}.current-depth-brief>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.current-depth-brief>div{color:var(--strata-parchment-warm);z-index:1;align-content:end;max-width:34rem;padding:clamp(1rem,3vw,1.5rem);display:grid;position:relative;inset:0}.current-depth-brief h2{margin-top:.18rem;font-size:clamp(1.8rem,4vw,2.8rem)}.current-depth-brief p{color:var(--strata-aged-parchment);margin:.3rem 0 .8rem;line-height:1.42}.current-depth-stamps{flex-wrap:wrap;gap:.4rem;display:flex}.current-depth-stamps b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffe0a0;letter-spacing:.08em;text-transform:uppercase;background:#140f0bb3;border:1px solid #e0a5507a;border-radius:.3rem;padding:.38rem .55rem;font-size:.68rem}.depth-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.depth-card{flex-direction:column;align-items:stretch;gap:0;min-height:34rem;padding:0;display:flex;position:relative;overflow:hidden}.depth-card.current{border-color:#f2b85cf0;box-shadow:inset 0 0 0 2px #ebaa46b3,0 0 2.4rem #dc933147}.depth-card.locked{filter:none}.depth-card.locked .depth-visual>img,.depth-card.locked .depth-card-copy{filter:grayscale(.72)saturate(.45)}.depth-visual{height:14rem;margin:0;position:relative;overflow:hidden}.depth-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}@media (hover:hover){.depth-card:hover .depth-visual>img{transform:scale(1.035)}}.depth-visual-shade{background:linear-gradient(#06050414,#070504db),linear-gradient(90deg,#0705047a,#0000 55%);position:absolute;inset:0}.depth-number,.depth-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffe0a1;letter-spacing:.11em;text-transform:uppercase;background:#0e0a08b8;border:1px solid #e2a95570;padding:.34rem .5rem;font-size:.62rem;font-weight:900;position:absolute;top:.7rem}.depth-number{left:.7rem}.depth-status{right:.7rem}.depth-card.current .depth-status{background:#9d6323e6;border-color:#ffda97d1}.depth-visual figcaption{color:var(--strata-parchment-warm);padding:.8rem .9rem;position:absolute;bottom:0;left:0;right:0}.depth-visual figcaption span{color:var(--strata-lantern-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:900}.depth-visual figcaption h2{color:#fff0c8;font-family:var(--strata-font-display);text-shadow:0 .25rem .7rem #000000e6;margin:.14rem 0 0;font-size:1.55rem}.depth-card-copy{flex-direction:column;flex:1;gap:.65rem;padding:.85rem .9rem .35rem;display:flex}.depth-card-copy>p{margin:0;line-height:1.42}.depth-facts{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.depth-facts>span{background:#52341a17;border:1px solid #4f301629;border-radius:.35rem;padding:.48rem .55rem;display:grid}.depth-facts small{color:#855025;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900}.depth-facts strong{font-family:var(--strata-font-display)}.ore-theme-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ore-theme-list li{color:#70431f;background:#5435191c;border-radius:99rem;padding:.3rem .48rem;font-size:.67rem;font-weight:800}.route-stamp,.route-vacancy{background:#57351917;border-left:.2rem solid #8d5a29;margin:auto 0 0;padding:.58rem .65rem}.route-stamp.mastered{background:#51683324;border-left-color:#6b7a35}.route-stamp>header{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.route-stamp>header span{color:#835022;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.route-stamp>header strong{color:#3b2617;text-align:right}.route-stamp .progress-row{margin-top:.42rem}.route-vacancy{color:#68401f;font-size:.76rem;line-height:1.35}.depth-card .card-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding:.55rem .9rem .9rem}.depth-card .card-actions button:only-child{grid-column:1/-1}.route-modal{max-width:72rem}.route-modal>header{flex-wrap:nowrap;align-items:flex-start}.route-modal>header h2{margin-bottom:0}.route-close{flex:0 0 2.8rem;font-size:1.35rem;min-height:2.8rem!important;padding:0!important}.route-depth-banner{background:#3622121f;border:1px solid #482b143d;border-radius:.45rem;grid-template-columns:9rem 1fr;align-items:center;gap:.8rem;margin:.75rem 0;display:grid;overflow:hidden}.route-depth-banner img{object-fit:cover;width:100%;height:6.5rem}.route-depth-banner p{margin:0;padding:.7rem .8rem .7rem 0;line-height:1.4}.route-choice-grid{gap:.75rem}.route-choice-grid .route-choice{border-top:.28rem solid #8c5729;gap:.55rem;padding:.85rem}.route-choice.route-industrial{border-top-color:#6d7775}.route-choice.route-volatile{border-top-color:#a64d2a}.route-choice>span{color:#805021;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.route-choice>p{margin:0;line-height:1.4}.route-objective{background:#4b2e161a;border-radius:.35rem;padding:.55rem;display:grid}.route-objective small,.route-choice dt{color:#825126;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900}.route-choice dl{gap:.42rem;margin:0;display:grid}.route-choice dl>div{border-bottom:1px solid #4228132e;gap:.14rem;padding-bottom:.42rem;display:grid}.route-choice dd{margin:0;font-size:.76rem;line-height:1.35}.route-choice button{margin-top:auto}@media (width>=74rem){.full-game-shell{padding-bottom:1.25rem;padding-left:6.8rem}.bottom-rail{grid-template-columns:1fr;width:5.7rem;max-width:none;top:50%;bottom:auto;left:.65rem;transform:translateY(-50%)}.bottom-rail button{min-height:4.35rem}.global-feedback{bottom:1rem}.hud-topbar,.screen-scroll{max-width:86rem}}@media (width>=74rem) and (height<=30rem){.bottom-rail{bottom:max(.4rem, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;max-height:none;top:max(.4rem, env(safe-area-inset-top));scroll-padding-block:.35rem;overflow-y:auto;transform:none}.bottom-rail button{min-height:2.75rem}}@media (width<=72rem){.depth-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.depths-command-board{grid-template-columns:1fr}.current-depth-brief{min-height:13rem}}@media (width<=44rem){.screen-scroll{margin-top:.7rem}.catalog-toolbar{position:static}.depth-ladder{grid-template-columns:1fr}.depth-card{min-height:0}.depth-visual{height:12rem}.shaft-markers i{width:1.55rem;height:1.55rem;font-size:.58rem}.route-depth-banner{grid-template-columns:1fr}.route-depth-banner img{height:8rem}.route-depth-banner p{padding:0 .8rem .8rem}}:root{--strata-parchment-warm:#f7e3b7;--strata-status-ready:#8fc681;--strata-status-near:#e5a94c;--strata-depth-accent:#d89b48}.depth-red-clay-shelf,.depth-profile-red-clay-shelf{--strata-depth-accent:#d16d42}.depth-coal-catacomb,.depth-profile-coal-catacomb{--strata-depth-accent:#b89572}.depth-silver-fault,.depth-profile-silver-fault{--strata-depth-accent:#b9c7cd}.depth-crystal-furnace,.depth-profile-crystal-furnace{--strata-depth-accent:#b48fe0}.depth-starcore-breach,.depth-profile-starcore-breach{--strata-depth-accent:#77c6cf}.destination-mine{--strata-destination-accent:var(--strata-depth-accent)}.destination-upgrades{--strata-destination-accent:#d6a04e}.destination-depths{--strata-destination-accent:#a9bcc3}.destination-contracts{--strata-destination-accent:#cf7243}.destination-workshop{--strata-destination-accent:#8fa272}.destination-settings{--strata-destination-accent:#b79a70}.destination-screen>.screen-hero{border-left:.24rem solid var(--strata-destination-accent)}.destination-upgrades .catalog-toolbar,.destination-contracts .contract-board,.destination-workshop .specimen-case,.destination-workshop .cosmetic-drawers{border-top-color:var(--strata-destination-accent)}.full-game-shell:after{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--strata-depth-accent) 18%, transparent), transparent 34rem);content:"";pointer-events:none;z-index:1;position:fixed;inset:0}.title-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.title-atmosphere img{object-fit:cover;width:108%;height:108%;position:absolute;inset:-4%}.title-dust-layer{opacity:.34;animation:18s ease-in-out infinite alternate title-dust-drift}.title-glint-layer{mix-blend-mode:screen;opacity:.28;animation:5.8s ease-in-out infinite title-glint-breathe}.title-screen .wordmark{animation:.68s cubic-bezier(.2,.8,.2,1) both title-mark-arrive}.title-screen .entry-prompt{animation:.52s ease-out .16s both title-entry-arrive}.title-screen .entry-plaque:not(:disabled){animation:3.6s ease-in-out infinite title-entry-pulse}.pwa-status-title{opacity:.72;right:max(.65rem, env(safe-area-inset-right));top:max(.65rem, env(safe-area-inset-top));transition:opacity .16s}.pwa-status-title[open],.pwa-status-title:hover,.pwa-status-title:focus-within{opacity:1}.hud-resource{position:relative;overflow:visible}.hud-ore-total{font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;animation:.38s cubic-bezier(.18,.82,.2,1) both hud-ore-register;overflow:hidden}.hud-gain-pip{color:#f8d88d;pointer-events:none;white-space:nowrap;z-index:4;background:#140f0af0;border:1px solid #ecb75ca6;border-radius:99rem;padding:.16rem .46rem;font-size:.68rem;font-style:normal;font-weight:900;animation:.8s ease-out both hud-gain-arrive;position:absolute;top:calc(100% - .2rem);left:50%;transform:translate(-50%)}.hud-gain-pip.critical{color:#fff5bd;border-color:#fff0a4;box-shadow:0 0 1rem #f4ad4d6b}.mine-interaction-card:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #0000;transition:border-color .16s,box-shadow .16s;position:absolute;inset:0}.mine-interaction-card.impact-critical:after{border-color:#ffe18e80;box-shadow:inset 0 0 3.5rem #e8982b2e}.mine-interaction-card.impact-break:after{border-color:#eead52b8;box-shadow:inset 0 0 5rem #d76f263d,inset 0 -2rem 4rem #0000007a}.mine-ambient-motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mine-ambient-motes i{--mote-x:calc(12% + var(--mote) * 15%);animation:mine-mote-drift calc(7s + var(--mote) * .8s) ease-in-out calc(var(--mote) * -1.1s) infinite;height:.15rem;left:var(--mote-x);opacity:.15;background:#efc77f8c;border-radius:50%;width:.15rem;position:absolute;top:72%;box-shadow:0 0 .45rem #f4ad4d6b}.mine-impact-atmosphere{pointer-events:none;z-index:7;position:absolute;inset:0}.mine-impact-atmosphere>img{object-fit:contain;position:absolute;top:48%;left:50%}.impact-seam-flash{width:54%;height:54%;animation:.36s ease-out both seam-flash;transform:translate(-50%,-50%)}.impact-pick-spark{width:28%;height:28%;animation:.43s ease-out both impact-spark}.impact-chip{width:12%;height:12%}.impact-chip-left{animation:.52s cubic-bezier(.18,.76,.2,1) both impact-chip-left}.impact-chip-right{animation:.56s cubic-bezier(.18,.76,.2,1) both impact-chip-right}.impact-dust{width:65%;height:65%;animation:.62s ease-out both impact-dust}.mine-impact-atmosphere.critical .impact-seam-flash{filter:brightness(1.45)saturate(1.2);width:70%;height:70%}.mine-impact-atmosphere.breaking .impact-dust{width:90%;height:90%}.ore-flight{background:#ffe2a0;border:.16rem solid #b16523db;border-radius:50%;width:.72rem;height:.72rem;animation:.62s cubic-bezier(.2,.72,.22,1) both ore-flight-to-hud;position:absolute;top:46%;left:50%;box-shadow:0 0 .4rem #f5ad4f,0 0 1rem #f5ad4fcc}.mine-yield-callout.critical{letter-spacing:.03em;text-transform:uppercase}.mine-interaction-card.impact-break .mine-yield-callout{text-shadow:0 .18rem .2rem #000,0 0 1.35rem #d46c2b;font-size:clamp(1.3rem,4.6vw,2.15rem)}.mine-field-board{color:var(--strata-parchment-warm);background:linear-gradient(150deg,#342316f7,#110e0bfa),url(/canonical-assets/art_ui_wood_plank_panel.webp) 50%/cover;border-color:#dca34d8f}.mine-field-board h2{color:#ffe3a7;letter-spacing:.02em}.mine-field-board dl{grid-template-columns:repeat(3,minmax(0,1fr))}.mine-field-board dl div{background:#08070547;border:1px solid #d89f4b33;border-radius:.35rem;align-items:start;gap:.18rem;padding:.55rem;display:grid}.mine-field-board dt{color:var(--strata-aged-parchment);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.mine-field-board dd{color:#fff0ca;font-size:.8rem}.mine-field-board .progress-row>i{background:#00000080;border-color:#e2aa554d}.mine-field-board .field-note,.mine-field-board .next-unlock{border-left-color:var(--strata-depth-accent);color:var(--strata-parchment-warm);background:#e3b05c14}.field-board-notice{color:#f6dfb2d6;border-top:1px solid #e1a95438;gap:.2rem;margin:0;padding-top:.6rem;font-size:.74rem;line-height:1.35;display:grid}.rock-bolt-panel{background:linear-gradient(145deg,#251f18f5,#0c0b09fa);border:1px solid #e5ad587a;border-radius:.5rem;gap:.65rem;padding:.75rem;display:grid;box-shadow:inset 0 0 0 1px #ffe19d0d}.field-kit-list{gap:.65rem;display:grid}.field-kit-card{background:#e3b05c0b;border:1px solid #e1a9543d;border-radius:.4rem;gap:.55rem;padding:.65rem;display:grid}.field-kit-emblem{aspect-ratio:1;object-fit:contain;background:#0807066b;border:1px solid #e1a95447;border-radius:.38rem;width:3rem;height:3rem;padding:.22rem}.field-kit-artwork-composition{aspect-ratio:16/8;isolation:isolate;background:linear-gradient(#09080714,#090807b8),#0807067a;border:1px solid #e1a9544d;border-radius:.55rem;align-items:end;min-height:7rem;max-height:12rem;display:grid;position:relative;overflow:hidden}.field-kit-hero{object-fit:contain;z-index:0;width:100%;height:100%;padding:.4rem 5rem .4rem .4rem;position:absolute;inset:0}.field-kit-gauge{z-index:2;background:#0a0907c7;border:1px solid #ffda9180;border-radius:50%;place-self:center end;place-items:center;width:5.4rem;height:5.4rem;margin:.55rem;padding-top:1rem;display:grid;position:relative}.field-kit-gauge>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.field-kit-gauge-needle{transform-origin:50% 100%;background:#fff0c8;border-radius:999px;width:.16rem;height:1.85rem;position:absolute;bottom:50%;left:50%}.field-kit-gauge>strong,.field-kit-gauge>small{color:#fff0c8;text-shadow:0 1px 4px #000;z-index:1;line-height:1;position:relative}.field-kit-gauge>strong{align-self:end;font-size:1rem}.field-kit-gauge>small{letter-spacing:.08em;align-self:start;font-size:.48rem;font-weight:900}.field-kit-state-overlay{object-fit:contain;z-index:3;background:#080706c2;width:3.4rem;height:3.4rem;padding:.18rem;position:absolute}.field-kit-ready-overlay{border:2px solid #f3c46f;border-radius:50%;top:.55rem;left:.55rem}.field-kit-activation-overlay{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);top:.55rem;left:.55rem}.field-kit-result-overlay{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);bottom:.55rem;left:3.15rem}.field-kit-card>header{gap:.12rem;display:grid}.field-kit-card>header>span,.field-kit-card>header>small{color:#dcb979;letter-spacing:.04em;font-size:.62rem;font-weight:800}.field-kit-card h4{color:#fff0c8;margin:0;font-size:.88rem}.field-kit-card>p{color:#f6dfb2d1;margin:0;font-size:.7rem;line-height:1.4}.rock-bolt-panel>p.field-kit-control-status{color:#ffe1a7;background:#8149214d;border:1px solid #eeb9617a;border-radius:.38rem;padding:.55rem .6rem}.field-kit-control-status strong{color:#fff0c8}.rock-bolt-panel>header{grid-template-columns:minmax(0,1fr) auto;gap:.12rem;display:grid}.rock-bolt-panel>header>span{color:#dcb979;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:900}.rock-bolt-panel h3{color:#fff0c8;margin:0;font-size:1rem}.rock-bolt-panel>header>strong{color:#f3c46f;text-align:right;text-transform:uppercase;align-self:center;font-size:.67rem}.rock-bolt-panel>p,.rock-bolt-alternative{color:#f6dfb2d1;margin:0;font-size:.72rem;line-height:1.4}.rock-bolt-panel button{color:#fff3d1;cursor:pointer;font:inherit;background:linear-gradient(#a76d30,#613a18);border:1px solid #ffcf77b8;border-radius:.38rem;min-height:2.75rem;padding:.58rem .72rem;font-size:.72rem;font-weight:900}.rock-bolt-panel button.secondary{color:#ead7ad;background:#0f0d0ab8;border-color:#e1a95461}.rock-bolt-panel button:disabled{cursor:not-allowed;filter:grayscale(.28);opacity:.58}.rock-bolt-automatic:has(input:disabled){cursor:not-allowed;filter:grayscale(.28);opacity:.58}.rock-bolt-panel button:focus-visible{outline-offset:3px;outline:3px solid #ffe09c}.rock-bolt-automatic:has(input:focus-visible){outline-offset:3px;outline:3px solid #ffe09c}.rock-bolt-charge{gap:.35rem;display:grid}.rock-bolt-charge>span{justify-content:space-between;font-size:.72rem;display:flex}.rock-bolt-charge progress{accent-color:#d9903f;width:100%;height:.7rem}.rock-bolt-automatic{cursor:pointer;background:#e3b05c12;border:1px solid #e1a95433;border-radius:.38rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem .55rem;display:grid}.rock-bolt-automatic input{accent-color:#d9903f;justify-self:center;width:1.35rem;height:1.35rem}.rock-bolt-automatic>span:not(.sr-only){gap:.08rem;display:grid}.rock-bolt-automatic strong{color:#fff0ca;font-size:.72rem}.rock-bolt-automatic small{color:#f6dfb2bf;font-size:.65rem}.scanner-choice-group{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.scanner-choice-group legend{color:#fff0ca;margin-bottom:.15rem;font-size:.72rem;font-weight:900}.scanner-choice-group>label{cursor:pointer;background:#e3b05c12;border:1px solid #e1a95433;border-radius:.38rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem .55rem;display:grid}.scanner-choice-group>label:has(input:focus-visible){outline-offset:3px;outline:3px solid #ffe09c}.scanner-choice-group input{accent-color:#d9903f;justify-self:center;width:1.35rem;height:1.35rem}.scanner-choice-group label>span{gap:.08rem;display:grid}.scanner-choice-group label strong{color:#fff0ca;font-size:.72rem}.scanner-choice-group label small,.scanner-choice-group>p{color:#f6dfb2bf;margin:0;font-size:.65rem;line-height:1.4}.scanner-choice-group:disabled{opacity:.66}.rock-bolt-panel dl,.rock-bolt-panel dl div{grid-template-columns:1fr;gap:.2rem;margin:0;display:grid}.rock-bolt-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rock-bolt-confirmation{background:#5c2b1659;border:1px solid #f6ae5e7a;border-radius:.38rem;gap:.45rem;padding:.6rem;display:grid}.rock-bolt-confirmation p{color:#ffe2b2;margin:0;font-size:.72rem;line-height:1.4}.scope-picker{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.scope-picker button{color:var(--strata-aged-parchment);cursor:pointer;text-transform:uppercase;background:#120e0bd6;border:1px solid #c9944666;border-radius:.32rem;min-height:2.75rem;padding:.42rem .62rem;font-size:.65rem;font-weight:900}.scope-picker button.active{color:#fff0c4;background:linear-gradient(#9d672f,#603b1a);border-color:#efba60b8}.scope-picker>small{margin-left:auto}.deep-gear-ledger-note{color:#edf4ee;background:linear-gradient(135deg,#222b33f5,#111519fa);border:1px solid #9ab7c480;border-left:.24rem solid #8eb5c4;border-radius:.5rem;gap:.25rem;padding:.75rem .85rem;display:grid}.deep-gear-ledger-note strong{font-family:var(--strata-font-display);letter-spacing:.03em}.deep-gear-ledger-note p,.deep-gear-ledger-note small{margin:0;line-height:1.4}.deep-gear-ledger-note small.error{color:#ffd1bd}.equipment-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.equipment-card-active{contain-intrinsic-size:auto 16rem;background:linear-gradient(155deg,#efdab0fa,#b8915bfa),url(/canonical-assets/art_upgrade_shelf_background.webp) 50%/cover;border-left:.22rem solid #90602d;grid-template-columns:5.4rem minmax(0,1fr);align-content:start;padding:.8rem}.equipment-card-active.state-ready{border-color:#507943cc;border-left-color:var(--strata-status-ready);box-shadow:inset 0 0 0 2px #77ab632e,0 .9rem 2rem #00000057}.equipment-card-active.near-affordable{border-left-color:var(--strata-status-near)}.equipment-card-active.state-maxed{filter:saturate(.82);border-left-color:#7a935d}.equipment-card-active.state-locked{color:#ecdbba;filter:none;background:linear-gradient(155deg,#5d4e3bf5,#2f2820f7),url(/canonical-assets/art_upgrade_shelf_background.webp) 50%/cover;border-color:#9c7e547a}.equipment-card-active.secret>img{filter:brightness(.12)sepia(.3)drop-shadow(0 .4rem .5rem #000);opacity:.72}.equipment-card-active>img{filter:drop-shadow(0 .45rem .38rem #3f230e40);border:1px solid #67401c33;border-radius:.4rem;align-self:start}.equipment-card-copy{min-width:0}.deep-gear-host{color:#68431f;letter-spacing:.04em;margin-top:-.2rem;font-size:.65rem;font-weight:900;display:block}.state-locked .deep-gear-host{color:#e0caa5}.equipment-owned-line{flex-wrap:wrap;align-items:baseline;gap:.42rem;margin-top:.42rem;display:flex}.equipment-owned-line strong{color:#563115;font-size:.74rem}.state-locked .equipment-owned-line strong,.state-locked .catalog-card p,.state-locked .equipment-card-copy>span{color:#d5bf9a}.equipment-owned-line small{font-size:.68rem}.equipment-effect{color:#3c2818;background:#2c1c101a;border:1px solid #4b2c122e;border-radius:.38rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.28rem;min-width:0;padding:.6rem;display:grid}.state-locked .equipment-effect{color:#f0ddba;background:#0000002e;border-color:#e5c38b29}.equipment-effect>strong{font-size:.82rem;line-height:1.35}.equipment-effect dl{gap:.24rem;margin:.15rem 0 0;display:grid}.equipment-effect dl>div{border-top:1px solid #4a2c1321;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .5rem;padding-top:.24rem;display:flex}.equipment-effect dt{font-size:.65rem;font-weight:800}.equipment-effect dd{margin:0;font-size:.72rem;font-weight:950}.equipment-milestone{color:#68401f;border-left:.18rem solid #94602c;margin-top:.16rem;padding-left:.4rem;font-size:.66rem;line-height:1.35}.state-locked .equipment-milestone{color:#d5bf9a}.equipment-purchase-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.equipment-purchase-row>div{gap:.18rem;min-width:0;display:grid}.equipment-purchase-row>div>strong{font-size:.78rem;line-height:1.3}.equipment-purchase-row>div>small{font-size:.66rem;line-height:1.3}.equipment-purchase-row>button:disabled{color:#dfceb0;filter:none;opacity:.82;background:linear-gradient(#5f5040,#3a3128);border-color:#e2c39147}.bottom-rail button:disabled,.bottom-rail button[data-locked=true]{color:#c6b594;filter:none;opacity:1;background:linear-gradient(#312a23b8,#13110fb8);border-color:#aa895933;position:relative}.bottom-rail button[data-locked=true]{cursor:pointer}.bottom-rail button:disabled:after,.bottom-rail button[data-locked=true]:after{color:#d0a35f;content:"⌁";font-size:.75rem;position:absolute;top:.22rem;right:.32rem}.bottom-rail button:disabled img,.bottom-rail button[data-locked=true] img{filter:grayscale(.55)brightness(.72);opacity:.82}.bottom-rail button small{color:#ab9877;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.52rem;font-style:normal;line-height:1.05;display:-webkit-box;overflow:hidden}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pwa-status-game{bottom:max(5.55rem, calc(env(safe-area-inset-bottom) + 5rem));top:auto}.global-feedback{animation:.26s ease-out both feedback-arrive}.global-feedback.feedback-unlock,.global-feedback.feedback-milestone,.global-feedback.feedback-claim{color:#ffe9ad;border-color:#f0bb5dd1;font-weight:900;box-shadow:0 .7rem 2rem #0000006b,0 0 1.5rem #e49b3538}.global-feedback.feedback-critical,.global-feedback.feedback-break{color:#ffe5a2;font-weight:900}.milestone-groups{gap:.9rem;max-height:min(55svh,38rem);padding:.15rem;display:grid;overflow:auto}.milestone-group{gap:.5rem;display:grid}.milestone-group>header{border-bottom:1px solid #58331440;align-items:baseline;gap:.55rem;padding-bottom:.3rem;display:flex}.milestone-group>header span{color:#85501f;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.milestone-group>header h3{font-family:var(--strata-font-display);margin:0}.milestone-group .milestone-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));max-height:none;overflow:visible}.milestone-list article{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;min-height:8.5rem;position:relative}.milestone-list article.near-complete{background:#d3973f29;border-color:#975b1c8c}.milestone-list article.complete{background:linear-gradient(145deg,#55361929,#d09d4f38),#fff4d661;border-color:#794a1ba3}.milestone-badge{align-self:start;place-items:center;display:grid;position:relative}.milestone-badge img{filter:sepia(.1)drop-shadow(0 .35rem .32rem #43271247);object-fit:contain;width:4.1rem;height:4.1rem}.milestone-badge i{color:#743817;letter-spacing:.08em;text-transform:uppercase;z-index:2;border:.14rem double #87481f;padding:.12rem .2rem;font-size:.52rem;font-style:normal;font-weight:950;animation:.42s cubic-bezier(.2,1.25,.28,1) both milestone-stamp-in;position:absolute;transform:rotate(-9deg)}.ledger-modal>header{padding-right:3rem;position:relative}.ledger-modal>header>button{min-width:2.75rem;position:absolute;top:0;right:0}.milestone-copy{gap:.28rem;min-width:0;display:grid}.milestone-copy>span{color:#7d4a20;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.milestone-copy h4{font-family:var(--strata-font-display);margin:0;font-size:1rem}.milestone-copy p{margin:0;font-size:.74rem;line-height:1.35}.leaderboard-ledger>summary{cursor:pointer;font-family:var(--strata-font-display);min-height:2.75rem;padding:.7rem .2rem 0;font-weight:900}.settings-ledger fieldset{border:1px solid #5332169e;padding:.75rem 1rem 1rem}.settings-ledger legend{color:#352015;background:#e6c78d;border:1px solid #5b371852;border-radius:.3rem;padding:.35rem .58rem;line-height:1}.settings-ledger .toggle-setting,.settings-ledger .range-setting{color:#2d1d13;background:#fff5d76b;border-color:#53321638;margin:0}.settings-ledger button:not(.danger){color:#fff1ca;cursor:pointer;background:linear-gradient(#986331,#5d391c);border:1px solid #4c2b11;box-shadow:inset 0 1px #ffeabf2e}.settings-ledger button:not(.danger):hover{filter:brightness(1.1)}.settings-ledger .danger{border:1px solid #401711;margin-top:.65rem;box-shadow:0 -.55rem #5a1f1514}@keyframes hud-ore-register{0%{color:#fff6c5;filter:drop-shadow(0 0 .7rem #f5ad4fe6);transform:scale(1.08)}to{color:var(--strata-lantern-gold);filter:none;transform:scale(1)}}@keyframes feedback-arrive{0%{opacity:0;transform:translate(-50%,.35rem)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes title-dust-drift{0%{opacity:.24;transform:translate(-1.2%,.6%)scale(1.02)}to{opacity:.4;transform:translate(1.2%,-.8%)scale(1.06)}}@keyframes title-glint-breathe{0%,to{filter:brightness(.8);opacity:.16}50%{filter:brightness(1.25);opacity:.38}}@keyframes title-mark-arrive{0%{filter:blur(.2rem);opacity:0;transform:translateY(.7rem)scale(.98)}to{filter:none;opacity:1;transform:none}}@keyframes title-entry-arrive{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:none}}@keyframes title-entry-pulse{0%,to{box-shadow:inset 0 1px #ffe9be33,0 10px 30px #0806058c,0 0 18px #f5ad4f1a}50%{box-shadow:inset 0 1px #ffe9be3d,0 10px 30px #0806058c,0 0 30px #f5ad4f3b}}@keyframes hud-gain-arrive{0%{opacity:0;transform:translate(-50%,.45rem)scale(.8)}30%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-.6rem)scale(.95)}}@keyframes mine-mote-drift{0%,to{opacity:0;transform:translate(-.3rem,1rem)}30%{opacity:.38}70%{opacity:.18}to{transform:translate(.7rem,-22rem)}}@keyframes seam-flash{0%{opacity:.95;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes impact-spark{0%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(.72)}to{opacity:0;transform:translate(-5%,-105%)rotate(22deg)scale(1.15)}}@keyframes impact-chip-left{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.72)}to{opacity:0;transform:translate(-245%,125%)rotate(-95deg)scale(1)}}@keyframes impact-chip-right{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.78)}to{opacity:0;transform:translate(165%,165%)rotate(110deg)scale(1.08)}}@keyframes impact-dust{0%{opacity:.72;transform:translate(-50%,-50%)scale(.52)}to{opacity:0;transform:translate(-50%,-58%)scale(1.45)}}@keyframes ore-flight-to-hud{0%{opacity:0;transform:translate(-50%)scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(-50%,clamp(-20rem,-42svh,-12rem))scale(.22)}}@keyframes milestone-stamp-in{0%{opacity:0;transform:rotate(-9deg)scale(1.7)}to{opacity:.86;transform:rotate(-9deg)scale(1)}}.reduce-motion .mine-ambient-motes,.reduce-motion .mine-impact-atmosphere,.reduce-motion .mine-strike-tool,.reduce-motion .mine-yield-callout,.reduce-motion .hud-gain-pip,.reduce-motion .ore-flight,.reduce-motion .milestone-badge i,.reduce-motion .title-atmosphere{display:none}@media (prefers-reduced-motion:reduce){.mine-ambient-motes,.mine-impact-atmosphere,.mine-strike-tool,.mine-yield-callout,.hud-gain-pip,.ore-flight,.milestone-badge i,.title-atmosphere{display:none}}@media (width<=48rem){.goal-ribbon{grid-template-columns:minmax(0,1fr) auto}.goal-ribbon .progress-row{order:3;grid-column:1/-1}.goal-ribbon-copy>strong{white-space:normal}.mine-field-board dl,.rock-bolt-panel dl{grid-template-columns:1fr}.milestone-list article{grid-template-columns:3.8rem minmax(0,1fr)}.milestone-badge img{width:3.4rem;height:3.4rem}}@media (width<=62rem){.equipment-card-active{contain-intrinsic-size:auto 20.75rem}}@media (width>=74rem){.pwa-status-game{bottom:max(.75rem, env(safe-area-inset-bottom))}}@media (width<=36rem){.goal-ribbon{grid-template-columns:1fr;align-items:stretch}.goal-ribbon>button,.goal-ribbon .progress-row{grid-column:1}.scope-picker>small{flex-basis:100%;margin-left:0}.equipment-purchase-row{grid-template-columns:1fr;align-items:stretch}.equipment-purchase-row>button{width:100%}.equipment-card-active{contain-intrinsic-size:auto 23rem}.deep-gear-card>.equipment-owned-stamp{top:1.35rem;left:1.85rem;right:auto}}@media (width<=44rem){.hud-topbar{grid-template-columns:repeat(3,minmax(0,1fr))}.hud-brand{grid-column:1}.hud-resource{grid-column:2/-1}.hud-quick-actions{grid-area:2/1/auto/3}.hud-pwa-status{grid-area:2/3;justify-self:stretch;display:block}.hud-pwa-status:has(.pwa-update-game){grid-area:3/1/auto/-1;justify-self:stretch}.hud-pwa-status .pwa-status-game{width:100%;max-width:none;position:static;bottom:auto}.hud-pwa-status .pwa-status-game>summary{letter-spacing:.04em;text-align:center;justify-content:center;padding:.36rem;font-size:.52rem}.hud-pwa-status .pwa-status-game[open]{max-width:22rem;max-height:calc(100vh - 8rem);right:max(.5rem, env(safe-area-inset-right));top:max(7.5rem, calc(env(safe-area-inset-top) + 7rem));z-index:20;width:calc(100vw - 1rem);position:fixed}@supports (height:100dvh){.hud-pwa-status .pwa-status-game[open]{max-height:calc(100dvh - 8rem)}}}@media (width<=28rem){.hud-resource strong{padding:0 .25rem;font-size:1rem}.milestone-list article{grid-template-columns:1fr}.milestone-badge{display:none}}.purchase-batch-control{background:#e2ab5314;border:1px solid #dea75238;border-radius:.4rem;grid-template-columns:auto minmax(13rem,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .5rem;display:grid}.purchase-batch-control>span{color:#f0cb82;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.purchase-batch-control>small{color:#efd9aebf;max-width:22rem;font-size:.62rem;line-height:1.3}.purchase-batch-picker{grid-template-columns:repeat(4,minmax(2.75rem,1fr));gap:.3rem;display:grid}.purchase-batch-picker button{color:#dbc59e;cursor:pointer;background:linear-gradient(#34271d,#1b1612);border:1px solid #d29c4c66;border-radius:.32rem;min-height:2.75rem;padding:.35rem .65rem;font-size:.72rem;font-weight:950}.purchase-batch-picker button.active{color:#fff3cf;background:linear-gradient(#7d4a20,#4f2d15);border-color:#efbf70;box-shadow:inset 0 0 0 1px #ffefc533,0 0 .7rem #dc923633}.equipment-system-preview{background:linear-gradient(145deg,#36221129,#fff2cd2e);border-left:.2rem solid #9c642b;gap:.16rem;margin-top:.1rem;padding:.46rem .52rem;display:grid}.equipment-system-preview>span,.equipment-crossed-milestones>span{letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:950}.equipment-system-preview>strong{color:#5d3517;font-family:var(--strata-font-display);font-size:.9rem}.equipment-system-preview>small{font-size:.64rem;line-height:1.35}.equipment-crossed-milestones{background:#6c431c1a;border:1px solid #7e4c1f2e;border-radius:.3rem;gap:.26rem;padding:.42rem .5rem;display:grid}.equipment-crossed-milestones ul{gap:.2rem;margin:0;padding:0;font-size:.65rem;line-height:1.35;list-style:none;display:grid}.equipment-crossed-milestones li:before{color:#985e27;content:"◆";margin-right:.34rem;font-size:.52rem}.state-locked .equipment-system-preview,.state-locked .equipment-crossed-milestones{background:#0000002e;border-color:#e5c38b29}.state-locked .equipment-system-preview>strong{color:#f3dcae}.mine-automation-stage{pointer-events:none;z-index:1;height:38%;position:absolute;bottom:.75rem;left:0;right:0;overflow:hidden}.mine-automation-stage:after{animation:automation-track-glint var(--automation-cycle) linear infinite;content:"";background:linear-gradient(90deg,#0000,#f9bf5b9e,#0000);width:22%;height:.12rem;position:absolute;bottom:12%;left:-25%}.automation-lantern-glow{animation:automation-lantern var(--automation-lantern-cycle) ease-in-out infinite;mix-blend-mode:screen;object-fit:cover;height:185%;opacity:clamp(.18, var(--automation-intensity), .72);width:88%;position:absolute;bottom:-45%;left:-11%}.automation-track{filter:drop-shadow(0 .8rem .65rem #000000b8);opacity:.96;background:url(/assets/mine-automation-rail-v2.webp) bottom/100% no-repeat;height:100%;position:absolute;bottom:0;left:-1%;right:-1%}.automation-drill{filter:drop-shadow(0 .8rem .7rem #000000c7);object-fit:contain;transform-origin:70% 75%;position:absolute;bottom:13%}.automation-hand-drill{animation:automation-hand-work var(--automation-hand-cycle) ease-in-out infinite;width:clamp(7.5rem,18%,12rem);left:1.5%}.automation-steam-drill{animation:automation-steam-work var(--automation-machine-cycle) ease-in-out infinite;width:clamp(9rem,23%,15rem);left:12%}.automation-titan-rig{animation:automation-steam-work var(--automation-machine-cycle) ease-in-out infinite;width:clamp(10rem,25%,16rem);bottom:5%;left:10%}.automation-cart-run{animation:automation-cart-haul var(--automation-cycle) ease-in-out infinite;width:clamp(7.5rem,20%,13rem);display:block;position:absolute;bottom:14%;right:2%}.automation-cart-run img{filter:drop-shadow(0 .8rem .6rem #000000c7);width:100%;height:auto;display:block}.automation-dust{animation:automation-dust-work var(--automation-dust-cycle) ease-out infinite;mix-blend-mode:screen;opacity:clamp(.16, var(--automation-intensity), .65);width:clamp(11rem,31%,20rem);position:absolute;bottom:-20%;left:43%}.automation-shift-readout{color:#ffe0a1;letter-spacing:.05em;pointer-events:none;text-transform:uppercase;z-index:3;background:#0d0a07c2;border:1px solid #e8b25861;border-radius:.3rem;gap:.04rem;padding:.35rem .5rem;font-size:.62rem;display:grid;position:absolute;top:.75rem;right:.75rem}.automation-shift-readout small{color:#f4daa6cc;font-size:.56rem}.automation-idle:after,.automation-idle .automation-dust{display:none}.automation-idle .automation-drill{filter:grayscale(.4)brightness(.58)drop-shadow(0 .8rem .7rem #000000c7);opacity:.24;animation:none}.automation-idle .automation-lantern-glow{opacity:.12;animation:none}.automation-idle .automation-cart-run{opacity:.48;animation:none}.automation-idle .automation-titan-rig,.automation-trickle .automation-steam-drill,.automation-trickle .automation-titan-rig,.automation-working .automation-steam-drill,.automation-working .automation-titan-rig,.automation-hauling .automation-hand-drill,.automation-hauling .automation-titan-rig,.automation-deep-shift .automation-hand-drill,.automation-deep-shift .automation-steam-drill{opacity:0}.automation-trickle .automation-hand-drill{opacity:.72}.automation-working .automation-hand-drill{opacity:1}.automation-hauling .automation-steam-drill{filter:brightness(1.08)drop-shadow(0 .8rem .9rem #e0892f3d);opacity:1}.automation-deep-shift .automation-titan-rig{filter:brightness(1.16)drop-shadow(0 .8rem .9rem #e0892f47);opacity:1}.mine-interaction-card>.full-rock-button{z-index:2}@keyframes automation-hand-work{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translate(.12rem,-.08rem)rotate(.8deg)}}@keyframes automation-steam-work{0%,to{transform:translate(0,0)}50%{transform:translate(.18rem,-.11rem)}}@keyframes automation-cart-haul{0%,to{transform:translate(12%)rotate(.6deg)}50%{transform:translate(-22%,-.08rem)rotate(-.6deg)}}@keyframes automation-dust-work{0%{opacity:0;transform:translate(-10%,18%)scale(.62)}38%{opacity:clamp(.16, var(--automation-intensity), .65)}to{opacity:0;transform:translate(12%,-22%)scale(1.08)}}@keyframes automation-lantern{0%,to{opacity:clamp(.16, var(--automation-intensity), .58)}50%{opacity:clamp(.22, var(--automation-intensity), .72)}}@keyframes automation-track-glint{0%{transform:translate(0)}to{transform:translate(575%)}}.reduce-motion .mine-automation-stage *,.reduce-motion .mine-automation-stage:after{animation:none!important}@media (prefers-reduced-motion:reduce){.mine-automation-stage *,.mine-automation-stage:after{animation:none!important}}@media (width<=44rem){.purchase-batch-control{grid-template-columns:1fr;align-items:stretch}.purchase-batch-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-batch-control>small{max-width:none}.mine-automation-stage{height:31%;bottom:2.2rem}.mine-automation-stage:after,.automation-lantern-glow{animation:none}.automation-shift-readout{top:.55rem;right:.55rem}.automation-hand-drill{left:-2%}.automation-steam-drill{left:7%}.automation-cart-run{right:-2%}}.claim-notice.global-feedback{--notice-accent:#d9a75a;border-color:color-mix(in srgb, var(--notice-accent) 74%, #5b3a1e);box-shadow:0 1rem 2.6rem #00000085, 0 0 1.6rem color-mix(in srgb, var(--notice-accent) 20%, transparent), inset 0 0 0 1px #ffebbf14;color:#ffedc1;pointer-events:none;text-align:left;z-index:18;background:linear-gradient(105deg,#352618fa,#110e0bfa),url(/canonical-assets/art_ui_wood_plank_panel.webp) 50%/cover;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;width:min(31rem,100vw - 1.25rem);min-height:4.55rem;padding:.55rem .72rem;animation:.34s cubic-bezier(.18,.86,.26,1.08) both claim-notice-arrive;display:grid}.claim-notice.notice-depth{--notice-accent:#8ec4d1}.claim-notice.notice-destination{--notice-accent:#e2b153}.claim-notice.notice-schematic{--notice-accent:#bd9ae1}.claim-notice.notice-specimen{--notice-accent:#82b9c4;width:min(22.5rem,100vw - 1.25rem)}.claim-notice.notice-milestone{--notice-accent:#8fbd78}.claim-notice.notice-reward{--notice-accent:#df7d46}.claim-notice.notice-claim{--notice-accent:#f0ce79}.claim-notice.notice-ordinary,.claim-notice.notice-critical,.claim-notice.notice-break{text-align:center;width:max-content;min-height:2.6rem;padding:.58rem .82rem;display:block}.claim-notice.notice-critical,.claim-notice.notice-break{--notice-accent:#f0b45f}.claim-notice-mark{place-items:center;width:3.35rem;height:3.35rem;display:grid;position:relative}.claim-notice-mark:before{background:radial-gradient(circle, color-mix(in srgb, var(--notice-accent) 55%, transparent), transparent 68%);content:"";animation:.62s ease-out both notice-flare;position:absolute;inset:-.85rem}.claim-notice-mark>img{filter:drop-shadow(0 .35rem .35rem #0000008c);object-fit:contain;width:3rem;height:3rem;position:relative}.claim-notice-mark>i{border:.12rem double var(--notice-accent);color:#fff0c5;letter-spacing:.08em;text-transform:uppercase;background:#25150ce0;padding:.1rem .18rem;font-size:.46rem;font-style:normal;font-weight:950;animation:.42s cubic-bezier(.18,1.25,.25,1) .11s both notice-stamp;position:absolute;bottom:-.05rem;right:-.34rem;transform:rotate(-7deg)}.claim-notice-copy{gap:.08rem;min-width:0;display:grid}.claim-notice-copy>small{color:var(--notice-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:950}.claim-notice-copy>strong{font-family:var(--strata-font-display);font-size:.96rem;line-height:1.15}.claim-notice-copy>b{color:#f7e0b5c7;font-size:.66rem;font-weight:700;line-height:1.3}.equipment-card-active,.schematic-card{position:relative}.equipment-owned-stamp,.schematic-owned-stamp{pointer-events:none;z-index:3;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:absolute;top:.48rem;right:.48rem;transform:rotate(5deg)}.equipment-owned-stamp>img,.schematic-owned-stamp>img{filter:drop-shadow(0 .25rem .28rem #0000006b);object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.equipment-owned-stamp>i,.schematic-owned-stamp>i{color:#6e371b;letter-spacing:.05em;text-transform:uppercase;font-size:.48rem;font-style:normal;font-weight:950;position:relative}.schematic-owned-stamp{transform:rotate(-5deg)}.jump-to-current{color:#ffe1a3;border:1px solid #e1aa556b;border-radius:.3rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.45rem .65rem;font-size:.66rem;font-weight:900;text-decoration:none;display:inline-flex}.depth-journey{gap:1rem;margin:0;padding:0 0 0 4.5rem;list-style:none;display:grid;position:relative}.depth-journey:before{content:"";background:linear-gradient(#d69f4ec7,#90a4aa73 64%,#66afb747);width:.24rem;position:absolute;top:1.8rem;bottom:1.8rem;left:1.53rem;box-shadow:0 0 .7rem #d99e462e}.depth-journey-stop{--journey-accent:var(--strata-depth-accent);scroll-margin-top:8rem;position:relative}.depth-kind-workingFace{margin-block:-.15rem .1rem}.depth-kind-workingFace .depth-journey-rail{top:.95rem}.depth-kind-workingFace .depth-journey-rail>i{border-style:dashed;width:2.55rem;height:2.55rem;margin-inline:auto;font-size:.58rem}.depth-journey-rail{z-index:2;width:3.3rem;position:absolute;top:1.25rem;left:-4.5rem}.depth-journey-rail>i{border:.16rem solid color-mix(in srgb, var(--journey-accent) 70%, #332417);box-shadow:0 0 0 .32rem #140f0beb, 0 0 1rem color-mix(in srgb, var(--journey-accent) 30%, transparent);color:#f8dfad;letter-spacing:.05em;background:#17120e;border-radius:50%;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;font-size:.64rem;font-style:normal;font-weight:950;display:flex}.journey-current .depth-journey-rail>i,.journey-affordable .depth-journey-rail>i{background:color-mix(in srgb, var(--journey-accent) 68%, #3b2818);color:#fff3d0;animation:2.8s ease-in-out infinite journey-node-breathe}.journey-locked .depth-journey-rail>i,.journey-next .depth-journey-rail>i{filter:grayscale(.72);opacity:.68}.depth-journey-card{border:1px solid color-mix(in srgb, var(--journey-accent) 52%, #65401f);background:linear-gradient(135deg,#fff6dbf0,#d6b375eb),url(/canonical-assets/art_ui_parchment_torn_panel.webp) 50%/cover;border-radius:.65rem;grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr) minmax(10.5rem,.3fr);min-height:17rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9e152,0 1rem 2.2rem #00000052}.depth-kind-workingFace .depth-journey-card{grid-template-columns:minmax(10.5rem,.3fr) minmax(0,1fr) minmax(9.5rem,.26fr);min-height:13rem}.depth-kind-workingFace .depth-journey-visual{min-height:13rem}.depth-kind-workingFace .depth-journey-copy{gap:.52rem;padding-block:.72rem}.depth-kind-label{border:1px dashed color-mix(in srgb, var(--journey-accent) 66%, #5f4023);color:#ffe7b4;letter-spacing:.1em;text-transform:uppercase;z-index:2;background:#16120ee0;border-radius:.25rem;padding:.3rem .42rem;font-size:.58rem;font-weight:950;position:absolute;top:.7rem;left:.7rem}.journey-current .depth-journey-card,.journey-affordable .depth-journey-card{border-color:color-mix(in srgb, var(--journey-accent) 82%, #ffe5aa);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--journey-accent) 36%, transparent), 0 1rem 2.5rem #00000061, 0 0 1.6rem color-mix(in srgb, var(--journey-accent) 22%, transparent)}.journey-locked .depth-journey-card{filter:saturate(.58)}.depth-journey-visual{background:radial-gradient(circle at 58% 35%, color-mix(in srgb, var(--journey-accent) 24%, transparent), transparent 52%), #17130f;min-height:17rem;margin:0;position:relative;overflow:hidden}.depth-journey-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .42s,filter .26s}.journey-locked .depth-journey-visual>img,.journey-next .depth-journey-visual>img{filter:grayscale(.74)brightness(.66)}.depth-journey-visual .depth-status{right:.7rem}.depth-journey-visual figcaption{color:#fff0c8;z-index:1;padding:1rem;position:absolute;bottom:0;left:0;right:0}.depth-journey-visual figcaption>span{color:var(--journey-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.depth-journey-visual figcaption h2{font-family:var(--strata-font-display);text-shadow:0 .25rem .7rem #000000e6;margin:.12rem 0 0;font-size:clamp(1.35rem,2.4vw,2rem)}.depth-journey-copy{gap:.7rem;padding:.9rem;display:grid}.depth-journey-copy>p{margin:0;line-height:1.42}.depth-requirement{border-left:.22rem solid var(--journey-accent);background:#482c161a;gap:.12rem;padding:.55rem .65rem;display:grid}.depth-requirement>span,.depth-reward-grid span{color:#805022;letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:950}.depth-requirement>strong{color:#3e2716;font-size:.79rem}.depth-requirement>small{color:#72441f;font-size:.64rem}.requirement-affordable{background:#4e793a24;border-left-color:#648e4e}.depth-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.depth-reward-grid>div{background:#54351914;border:1px solid #5c371826;border-radius:.32rem;gap:.1rem;padding:.48rem .52rem;display:grid}.depth-reward-grid strong{color:#3c2718;font-family:var(--strata-font-display);font-size:.82rem}.depth-reward-grid small{color:#67401f;font-size:.61rem;line-height:1.32}.depth-record-details{background:#4b2d1514;border:1px solid #59351829;border-radius:.32rem}.depth-record-details>summary{color:#69401f;cursor:pointer;min-height:2.75rem;padding:.65rem;font-size:.65rem;font-weight:900}.depth-record-details>dl{gap:.42rem;margin:0;padding:0 .65rem .65rem;display:grid}.depth-record-details dl>div{gap:.08rem;display:grid}.depth-record-details dt{color:#7d4b21;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:950}.depth-record-details dd{color:#4d301a;margin:0;font-size:.63rem;line-height:1.35}.depth-journey-actions{background:linear-gradient(155deg,#312317f5,#120f0cfa),url(/canonical-assets/art_ui_wood_plank_panel.webp) 50%/cover;border-left:1px solid #623e1f85;align-content:center;gap:.5rem;padding:.85rem;display:grid}.depth-journey-actions button,.depth-journey-actions .current-location,.depth-journey-actions .future-shelf{text-align:center;border-radius:.34rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.48rem .65rem;display:flex}.depth-journey-actions button{border:1px solid var(--journey-accent);color:#fff0ca;cursor:pointer;background:linear-gradient(#8d5928,#533217);font-weight:900}.depth-journey-actions button.secondary{background:#ecc78514;border-color:#e0ae5b61}.depth-journey-actions button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.62}.depth-journey-actions .current-location{border:1px solid var(--journey-accent);color:#ffe0a0;font-family:var(--strata-font-display)}.depth-journey-actions .future-shelf{color:#f0d7abad;font-size:.72rem;font-weight:850}@media (hover:hover){.depth-journey-card:hover .depth-journey-visual>img{transform:scale(1.025)}}@keyframes claim-notice-arrive{0%{opacity:0;transform:translate(-50%,.7rem)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes notice-stamp{0%{opacity:0;transform:rotate(-7deg)scale(1.65)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@keyframes notice-flare{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}@keyframes journey-node-breathe{0%,to{box-shadow:0 0 0 .32rem #140f0beb, 0 0 .7rem color-mix(in srgb, var(--journey-accent) 24%, transparent)}50%{box-shadow:0 0 0 .32rem #140f0beb, 0 0 1.35rem color-mix(in srgb, var(--journey-accent) 48%, transparent)}}.reduce-motion .claim-notice,.reduce-motion .claim-notice-mark:before,.reduce-motion .claim-notice-mark>i,.reduce-motion .depth-journey-rail>i{animation:none!important}.reduce-motion .claim-notice-mark:before{display:none}.reduce-motion .depth-journey-visual>img{transition:none}.reduce-motion .depth-journey-card:hover .depth-journey-visual>img{transform:none}@media (prefers-reduced-motion:reduce){.claim-notice,.claim-notice-mark:before,.claim-notice-mark>i,.depth-journey-rail>i{animation:none!important}.claim-notice-mark:before{display:none}.depth-journey-visual>img{transition:none}}@media (width<=62rem){.depth-journey-card{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr)}.depth-kind-workingFace .depth-journey-card{grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr)}.depth-journey-actions{border-top:1px solid #623e1f85;border-left:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.depth-reward-grid{grid-template-columns:1fr}}@media (width>=74rem){.full-game-shell:has(.claim-notice){padding-bottom:max(8.75rem, calc(7.95rem + env(safe-area-inset-bottom)))}.claim-notice.global-feedback{bottom:max(1rem, calc(.5rem + env(safe-area-inset-bottom)));left:max(7.15rem, calc(6.5rem + env(safe-area-inset-left)));width:min(31rem,100vw - 9rem);transform:none}}@media (width>=44.001rem) and (width<=73.999rem){.full-game-shell:has(.claim-notice){padding-bottom:max(14.5rem, calc(13.7rem + env(safe-area-inset-bottom)))}.full-game-shell:has(.claim-notice) .claim-notice.global-feedback{bottom:max(5.3rem, calc(4.9rem + env(safe-area-inset-bottom)))}}@media (width<=73.999rem){.full-game-shell:has(.claim-notice) .pwa-status-game[open]{max-height:max(5.5rem, calc(100vh - 20rem - env(safe-area-inset-bottom)))}@supports (height:100dvh){.full-game-shell:has(.claim-notice) .pwa-status-game[open]{max-height:max(5.5rem, calc(100dvh - 20rem - env(safe-area-inset-bottom)))}}}@media (width<=44rem){.claim-notice.global-feedback{bottom:max(5.3rem, calc(env(safe-area-inset-bottom) + 4.9rem))}.claim-notice-mark{width:2.9rem;height:2.9rem}.claim-notice-mark>img{width:2.65rem;height:2.65rem}.depth-journey{padding-left:3.35rem}.depth-journey:before{left:1.1rem}.depth-journey-rail{width:2.5rem;left:-3.35rem}.depth-journey-rail>i{width:2.35rem;height:2.35rem}.depth-journey-card,.depth-kind-workingFace .depth-journey-card{grid-template-columns:1fr}.depth-journey-visual{min-height:12.5rem}.depth-kind-workingFace .depth-journey-visual{min-height:9.75rem}.deep-strata-lane-picker,.deep-strata-pack-actions{grid-template-columns:1fr}.depth-journey-actions{grid-column:1}}.contract-board-overview{background:linear-gradient(110deg,#2e1f14f7,#110e0bfa),url(/canonical-assets/art_mission_board_background.webp) 50%/cover;border:1px solid #d37d469e;border-radius:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid;box-shadow:inset 0 0 0 1px #ffe5b812,0 1rem 2.4rem #0006}.contract-board-overview>div{background:#0000003d;border:1px solid #da935740;border-radius:.35rem;gap:.12rem;padding:.58rem .68rem;display:grid}.contract-board-overview span,.contract-board-heading span,.contract-active-boosts span,.daily-crate-copy>span,.contract-card.job-posting>header>span,.contract-reward>span{color:#d98a54;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:950}.contract-board-overview strong{color:#ffe5b1;font-family:var(--strata-font-display);font-size:1rem}.contract-clock-warning{color:#ffe4ba;background:linear-gradient(110deg,#5c2d1af5,#271811fa);border:1px solid #e7894db8;border-left:.28rem solid #db7448;border-radius:.45rem;gap:.18rem;padding:.68rem .78rem;display:grid}.contract-clock-warning strong{font-family:var(--strata-font-display)}.contract-clock-warning p{color:#ffe1b9d1;margin:0;font-size:.7rem;line-height:1.38}.daily-crate.daily-job{background:linear-gradient(110deg,#f0daabf5,#b28652f2),url(/canonical-assets/art_mission_contract_card.webp) 50%/cover;border:1px solid #74431db3;border-radius:.6rem;grid-template-columns:minmax(8rem,.24fr) minmax(0,1fr) minmax(12rem,.3fr);align-items:center;gap:.85rem;padding:.75rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff6d96b,0 .9rem 2rem #00000052}.daily-crate.daily-job.ready{border-color:#dc8442eb;box-shadow:inset 0 0 0 2px #da783947,0 .9rem 2.2rem #00000059,0 0 1.5rem #da703233}.daily-crate.daily-job.clock-warning{filter:saturate(.72)}.daily-crate-art{place-items:center;height:7.5rem;display:grid;position:relative}.daily-crate-art>img:first-child{object-fit:contain;width:7.5rem;height:6.5rem}.daily-crate-art>img:nth-child(2){object-fit:contain;width:3.4rem;height:3.4rem;position:absolute;bottom:.2rem;right:.1rem}.daily-crate-art>i{place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-8deg)}.daily-crate-art>i img{object-fit:contain;width:4.8rem;height:4.8rem}.daily-crate-copy{gap:.18rem;display:grid}.daily-crate-copy h2{font-size:clamp(1.25rem,2.5vw,1.8rem)}.daily-crate-copy>strong{color:#5f3219;font-family:var(--strata-font-display);font-size:1rem}.daily-crate-copy>small{color:#6b3d20;font-size:.67rem;font-weight:800}.daily-crate.daily-job>button{width:100%}.contract-active-boosts{color:#f5dab0;background:linear-gradient(100deg,#452d19f2,#18120df7);border:1px solid #dc8b4780;border-left:.24rem solid #d87542;border-radius:.45rem;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.contract-active-boosts>img{object-fit:contain;width:3.2rem;height:3.2rem}.contract-active-boosts>div{gap:.16rem;display:grid}.contract-active-boosts strong{font-size:.72rem}.contracts-grid.active-job-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contract-board.weekly-job-board,.contract-board.shift-job-board{background:linear-gradient(#1c140fe0,#120e0bf0),url(/canonical-assets/art_mission_board_background.webp) 50%/cover;border:1px solid #cd78448c;border-radius:.62rem;gap:.75rem;padding:.78rem;box-shadow:inset 0 0 0 1px #ffe1b40f,0 1rem 2.5rem #0006}.contract-board-heading{border-bottom:1px solid #db8b4e4d;justify-content:space-between;align-items:start;gap:.75rem;padding:.1rem .1rem .7rem;display:flex}.contract-board-heading>div{gap:.1rem;display:grid}.contract-board-heading h2{color:#ffe4b2;font-family:var(--strata-font-display);margin:0}.contract-board-heading p{color:#f0d6abb8;margin:0;font-size:.66rem;line-height:1.3}.contract-board-heading>strong{color:#e3c493;background:#00000047;border:1px solid #d68b4a4d;border-radius:99rem;flex:none;padding:.35rem .5rem;font-size:.61rem}.contract-board-heading>strong.ready{color:#dff1bc;background:#4e76364d;border-color:#94c1709e}.contract-postings{gap:.58rem;display:grid}.contract-card.job-posting{background:linear-gradient(145deg,#f8e4b7f7,#be955bf5),url(/canonical-assets/art_mission_contract_card.webp) 50%/cover;border:1px solid #6339199e;border-radius:.42rem;gap:.42rem;min-height:21rem;padding:.72rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff7dc66,0 .5rem .9rem #0000003d}.contract-card.job-posting.ready{border-color:#5d813df2;box-shadow:inset 0 0 0 2px #5e86404d,0 .7rem 1.25rem #00000047,0 0 1.2rem #6e9c4a2e}.contract-card.job-posting.claimed{filter:saturate(.55);opacity:.78}.contract-card.job-posting>header{justify-content:space-between;align-items:center;gap:.45rem;padding-right:3.8rem;display:flex}.contract-card.job-posting>header>strong{color:#5b351b;text-align:right;font-size:.61rem}.contract-card.job-posting.ready>header>strong{color:#4a6d31}.contract-order-art,.contract-ready-stamp{object-fit:contain;pointer-events:none;width:3.6rem;height:3.6rem;position:absolute;top:.45rem;right:.5rem}.contract-order-art{filter:sepia(.2)opacity(.28)}.contract-ready-stamp{place-items:center;display:grid;transform:rotate(6deg)}.contract-ready-stamp img{filter:drop-shadow(0 .25rem .3rem #00000059);object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.contract-ready-stamp i{color:#fff0ca;letter-spacing:.08em;text-transform:uppercase;background:#442611d1;border:1px solid #d8a76a;padding:.1rem .16rem;font-size:.46rem;font-style:normal;font-weight:950;position:relative}.contract-card.job-posting h3{color:#3e2516;font-family:var(--strata-font-display);margin:.12rem 3.4rem 0 0;font-size:1.08rem}.contract-deadline{border-top:1px solid #5631162e;border-bottom:1px solid #5631162e;justify-content:space-between;align-items:center;gap:.45rem;padding:.36rem 0;display:flex}.contract-deadline span{color:#75431f;font-size:.62rem;font-weight:900}.contract-deadline small{color:#6b3d20;text-align:right;font-size:.58rem}.contract-reward{background:#5633181a;border-left:.18rem solid #b56237;gap:.08rem;margin-top:auto;padding:.45rem .52rem;display:grid}.contract-reward>strong{color:#4e2d18;font-family:var(--strata-font-display)}.contract-card.job-posting>button{width:100%}.contract-card.job-posting.ready>button{background:linear-gradient(#688d4b,#3f5e2c);border-color:#344b28}.refresh-shift-orders{color:#f4d6a6;background:#ebbf7a17;border:1px solid #dc914e6b;justify-content:center;align-items:center;gap:.42rem;width:100%;min-height:2.75rem;font-weight:900;display:inline-flex}.refresh-shift-orders>img{object-fit:contain;width:1.65rem;height:1.65rem}@media (width<=62rem){.contracts-grid.active-job-board{grid-template-columns:1fr}}@media (width<=44rem){.contract-board-overview{grid-template-columns:1fr}.daily-crate.daily-job{grid-template-columns:6.5rem minmax(0,1fr)}.daily-crate-art{height:6rem}.daily-crate.daily-job>button{grid-column:1/-1}.contract-board-heading{flex-direction:column;align-items:stretch}.contract-board-heading>strong{align-self:flex-start}}.shift-plan-drawer{border-top:1px solid #dda75742;grid-column:1/-1;min-width:0;padding-top:.35rem}.shift-plan-drawer>summary{color:#f8ddb0;cursor:pointer;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.75rem;padding:.42rem .55rem;list-style:none;display:flex}.shift-plan-drawer>summary::-webkit-details-marker{display:none}.shift-plan-drawer>summary:hover,.shift-plan-drawer>summary:focus-visible{background:#e0a8561a}.shift-plan-drawer>summary>span{gap:.05rem;display:grid}.shift-plan-drawer>summary strong{font-family:var(--strata-font-display);font-size:.88rem}.shift-plan-drawer>summary small{color:#f0d7abb8;font-size:.59rem}.shift-plan-drawer>summary>b{border-bottom:.14rem solid var(--strata-lantern-gold);border-right:.14rem solid var(--strata-lantern-gold);transform-origin:50%;width:.5rem;height:.5rem;margin-right:.18rem;transition:transform .16s;display:block;transform:rotate(45deg)}.shift-plan-drawer[open]>summary>b{transform:rotate(225deg)}.shift-plan-drawer>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:.35rem 0 .2rem;list-style:none;display:grid}.shift-plan-objective{background:#0606054d;border:1px solid #dca24c40;border-left:.2rem solid #a87944;border-radius:.38rem;gap:.48rem;min-width:0;padding:.58rem;display:grid}.shift-plan-objective.shift-plan-depth{border-left-color:var(--strata-depth-accent)}.shift-plan-objective.shift-plan-equipment{border-left-color:#d3a14c}.shift-plan-objective.ready{border-color:#89c0708c}.shift-plan-objective>div{gap:.08rem;min-width:0;display:grid}.shift-plan-objective>div>span{color:#d8ae72;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:950}.shift-plan-objective>div>strong{color:#ffebbd;font-family:var(--strata-font-display);font-size:.79rem}.shift-plan-objective>div>small{color:#f0d9b0bf;font-size:.58rem;line-height:1.3}.shift-plan-objective .progress-row{font-size:.58rem}.shift-plan-objective>button{color:#fff0c7;text-transform:uppercase;background:linear-gradient(#9b652e,#5e3919);border:1px solid #edb96794;border-radius:.32rem;align-self:end;min-height:2.75rem;padding:.4rem .55rem;font-size:.6rem;font-weight:900}@media (width<=62rem){.shift-plan-drawer>ol{grid-template-columns:1fr}}@media (width<=36rem){.shift-plan-drawer>summary{align-items:flex-start}.shift-plan-drawer>summary>b{margin-top:.18rem}.destination-mine .goal-ribbon{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.32rem .5rem;padding:.42rem .55rem}.destination-mine .goal-ribbon-copy{grid-area:1/1}.destination-mine .goal-ribbon>button{grid-area:1/2;justify-self:end}.destination-mine .goal-ribbon>.progress-row{order:0;grid-column:1/-1;gap:.18rem}.destination-mine .goal-ribbon:not(:has(>button))>.progress-row{grid-area:1/2;width:min(6.25rem,30vw)}.destination-mine .shift-plan-drawer{padding-top:0}.destination-mine .shift-plan-drawer>summary{align-items:center;padding-block:.25rem}.destination-mine .shift-plan-drawer>summary>span{align-items:baseline;gap:.38rem;min-width:0;display:flex}.destination-mine .shift-plan-drawer>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-mine .shift-plan-drawer>summary>b{margin-top:0}}.workshop-collection-overview,.workshop-equipped-shelf,.workshop-comparison,.workshop-rarity-group{border:1px solid #cea35b75;border-radius:.62rem;box-shadow:inset 0 0 0 1px #fff0ca12,0 1rem 2.35rem #0000004d}.workshop-collection-overview{color:#f6dfb7;background:linear-gradient(100deg,#14100ced,#392b1bdb),url(/canonical-assets/art_cosmetic_workbench_background.webp) 50%/cover;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.workshop-collection-overview:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ecba6521);position:absolute;inset:0}.workshop-collection-overview>div,.workshop-collection-overview>dl{z-index:1;position:relative}.workshop-collection-overview>div{gap:.42rem;display:grid}.workshop-collection-overview>div>span,.workshop-equipped-shelf>header>span,.workshop-comparison>header>span,.workshop-rarity-group>header span{color:#d6aa67;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:950}.workshop-collection-overview h2,.workshop-equipped-shelf h2,.workshop-comparison h2,.workshop-rarity-group h3{font-family:var(--strata-font-display);margin:0}.workshop-collection-overview p{color:#fae5bfc7;max-width:48rem;margin:0}.workshop-collection-overview .progress-row{color:#ffe9be;max-width:38rem}.workshop-collection-overview>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.workshop-collection-overview>dl>div{text-align:center;background:#0a08068c;border:1px solid #e8b86a47;border-radius:.42rem;gap:.1rem;min-width:0;padding:.65rem;display:grid}.workshop-collection-overview dt{color:#f4ddb6ad;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.workshop-collection-overview dd{color:#fff0c7;font-family:var(--strata-font-display);margin:0;font-size:1rem}.workshop-collection-overview .has-new{border-color:#8bc673bd;box-shadow:inset 0 0 1rem #6bac5324}.workshop-equipped-shelf{color:#2c1c10;background:linear-gradient(#d7bc87,#b9955d);border-color:#3d2613a8;gap:.75rem;padding:.9rem;display:grid}.workshop-equipped-shelf>header,.workshop-comparison>header,.workshop-rarity-group>header{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.workshop-equipped-shelf>header>span,.workshop-rarity-group>header span{color:#71451f}.workshop-equipped-shelf>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid}.workshop-equipped-slot{background:#2c1b0e1f;border:1px solid #462a1361;border-radius:.48rem;min-width:0;overflow:hidden}.workshop-equipped-slot.selected{border-color:#6a3e18;box-shadow:inset 0 0 0 2px #e9c579,0 .45rem 1rem #3c240e33}.workshop-equipped-slot:focus-within,.workshop-cosmetic-card:focus-within{box-shadow:inset 0 0 0 2px #fff8df, inset 0 0 0 5px #24160c, inset 0 0 0 8px var(--strata-lantern-gold), 0 .45rem 1rem #361f0c3d;border-color:#24160c}.workshop-equipped-slot>button,.workshop-equipped-slot>div{color:#2c1c10;text-align:left;background:0 0;border:0;align-content:start;gap:.35rem;width:100%;min-height:8.5rem;padding:.4rem;display:grid}.workshop-equipped-slot>button{cursor:pointer}.workshop-equipped-slot>button>span:last-child,.workshop-equipped-slot>div>span:last-child{gap:.08rem;min-width:0;display:grid}.workshop-equipped-slot small{color:#774922;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:900}.workshop-equipped-slot strong{overflow-wrap:anywhere;font-size:.68rem}.workshop-art-tray{aspect-ratio:1;isolation:isolate;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.workshop-art-tray>img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workshop-frame-art{z-index:1}.workshop-piece-art{z-index:2;padding:11%}.workshop-comparison{--workshop-rarity:#b9955d;border-left:.28rem solid var(--workshop-rarity);color:#f7dfb5;background:linear-gradient(110deg,#16110cf7,#3d2b19f0),url(/canonical-assets/art_cosmetic_workbench_background.webp) 50%/cover;gap:.8rem;padding:.95rem;display:grid}.workshop-comparison.rarity-uncommon,.workshop-rarity-group.rarity-uncommon,.workshop-cosmetic-card.rarity-uncommon{--workshop-rarity:#7da468}.workshop-comparison.rarity-rare,.workshop-rarity-group.rarity-rare,.workshop-cosmetic-card.rarity-rare{--workshop-rarity:#6d9fca}.workshop-comparison.rarity-epic,.workshop-rarity-group.rarity-epic,.workshop-cosmetic-card.rarity-epic{--workshop-rarity:#a87ac2}.workshop-comparison.rarity-legendary,.workshop-rarity-group.rarity-legendary,.workshop-cosmetic-card.rarity-legendary{--workshop-rarity:#d8a33d}.workshop-comparison-layout{grid-template-columns:minmax(19rem,.95fr) minmax(17rem,1.05fr);align-items:stretch;gap:1rem;display:grid}.workshop-comparison-trays{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.workshop-comparison-arrow{color:var(--workshop-rarity);font-family:var(--strata-font-display);font-size:1.45rem}.workshop-comparison-tray{border:1px solid color-mix(in srgb, var(--workshop-rarity) 58%, transparent);background:#07060573;border-radius:.5rem;gap:.35rem;min-width:0;margin:0;padding:.45rem;display:grid}.workshop-comparison-tray figcaption,.workshop-comparison-copy{gap:.22rem;min-width:0;display:grid}.workshop-comparison-tray figcaption>span,.workshop-comparison-copy>span{color:var(--workshop-rarity);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:950}.workshop-comparison-tray strong{color:#ffe9bb;overflow-wrap:anywhere;font-size:.68rem}.workshop-comparison-tray small{color:#f5ddb3b0;font-size:.56rem}.workshop-art-tray>i{color:#fff0c6;letter-spacing:.06em;text-transform:uppercase;z-index:5;background:#7d321c;border:1px solid #f0c77f;border-radius:99px;padding:.18rem .35rem;font-size:.52rem;font-style:normal;font-weight:950;position:absolute;top:.24rem;right:.24rem}.workshop-comparison-copy{align-content:center}.workshop-comparison-copy h3{color:#fff0c5;font-family:var(--strata-font-display);margin:0;font-size:1.28rem}.workshop-comparison-copy p,.workshop-comparison-copy>small{color:#f6e0b9c7;margin:0}.workshop-comparison-copy>small{border-left:.18rem solid var(--workshop-rarity);padding:.38rem .5rem}.workshop-comparison-copy>button{color:#fff0c6;background:linear-gradient(#a56c31,#613a1a);border:1px solid #f1c170ab;border-radius:.38rem;min-height:2.75rem;margin-top:.25rem;padding:.55rem .75rem;font-weight:950}.workshop-rarity-drawers{gap:.85rem;display:grid}.workshop-rarity-group{--workshop-rarity:#9d7848;border-left:.28rem solid var(--workshop-rarity);color:#2f1d10;background:linear-gradient(#e6cea1f5,#c8a970);gap:.7rem;padding:.75rem;display:grid}.workshop-rarity-group>header strong{color:#684018;text-align:right;font-size:.64rem}.workshop-cosmetic-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.62rem;display:grid}.workshop-cosmetic-card{--workshop-rarity:#9d7848;content-visibility:auto;contain-intrinsic-size:auto 12rem;background:#3f27131c;border:1px solid #40261157;border-radius:.48rem;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.workshop-cosmetic-card.selected{border-color:var(--workshop-rarity);box-shadow:inset 0 0 0 2px #fff5d7a6,0 .65rem 1.3rem #40271033}.workshop-cosmetic-card>button{color:#2f1d10;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-height:9.5rem;padding:.55rem;display:grid}.workshop-cosmetic-card.state-locked .workshop-piece-art{filter:sepia(.3)saturate(.65);opacity:.7}.workshop-state-badge{color:#fff0c5;text-transform:uppercase;z-index:5;background:#1f140ad1;border:1px solid #efc47a75;border-radius:.28rem;align-items:center;gap:.14rem;max-width:calc(100% - .36rem);padding:.14rem .26rem;font-size:.47rem;display:flex;position:absolute;bottom:.18rem;left:.18rem}.workshop-state-badge img{object-fit:contain;width:.85rem;height:.85rem}.workshop-card-copy{gap:.2rem;min-width:0;display:grid}.workshop-card-copy>small{color:#75481f;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:950}.workshop-card-copy>strong{font-family:var(--strata-font-display);font-size:.8rem}.workshop-card-copy>span{font-size:.62rem;line-height:1.35}.workshop-card-copy>b{color:#6c401a;font-size:.56rem;line-height:1.25}.workshop-cosmetic-card>.progress-row{border-top:1px solid #472a1133;margin:0;padding:.42rem .55rem .52rem}.workshop-card-equip{color:#fff0c7;text-transform:uppercase;background:linear-gradient(#9b652e,#5e3919);border:0;border-top:1px solid #efc17185;width:100%;min-height:2.75rem;padding:.5rem .65rem;font-size:.6rem;font-weight:950}@media (hover:hover){.workshop-equipped-slot>button:hover,.workshop-cosmetic-card:hover{border-color:var(--workshop-rarity,#70431b);transform:translateY(-.1rem);box-shadow:0 .8rem 1.6rem #3b240f3d}}@media (width<=62rem){.workshop-collection-overview,.workshop-comparison-layout{grid-template-columns:1fr}.workshop-equipped-shelf>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=44rem){.workshop-collection-overview>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-equipped-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-comparison-trays{gap:.2rem}.workshop-comparison-arrow{font-size:1rem}.workshop-cosmetic-grid{grid-template-columns:1fr}.workshop-rarity-group>header{flex-direction:column;align-items:flex-start}.workshop-rarity-group>header strong{text-align:left}}@media (width<=25rem){.workshop-collection-overview>dl{grid-template-columns:1fr}.workshop-cosmetic-card>button{grid-template-columns:5.5rem minmax(0,1fr)}}.reduce-motion .workshop-cosmetic-card,.reduce-motion .workshop-equipped-slot>button,.reduce-motion .shift-plan-drawer>summary>b{transition:none}@media (prefers-reduced-motion:reduce){.workshop-cosmetic-card,.workshop-equipped-slot>button,.shift-plan-drawer>summary>b{transition:none}}html .strata-app button:focus-visible,html .strata-app a:focus-visible,html .strata-app input:focus-visible,html .strata-app summary:focus-visible,html .strata-app .screen-scroll:focus-visible,html .strata-app .save-import-control:focus-within,html .game-presentation-root button:focus-visible,html .game-presentation-root a:focus-visible,html .game-presentation-root input:focus-visible,html .game-presentation-root select:focus-visible,html .game-presentation-root textarea:focus-visible,html .game-presentation-root summary:focus-visible,html .game-presentation-root .screen-scroll:focus-visible,html .game-presentation-root .save-import-control:focus-within{box-shadow:inset 0 0 0 2px #fff8df, inset 0 0 0 4px #24160c, 0 0 0 3px #fff8df, 0 0 0 9px var(--strata-lantern-gold);outline-offset:3px;outline:3px solid #24160c}@media (prefers-contrast:more){.mine-claim-label{background:#000000b8;border-width:2px}.mine-claim-marker,.mine-tool-prompt-icon{filter:none}.mine-ledger-badge{opacity:.12}.goal-ribbon,.screen-hero,.mine-field-board,.catalog-card,.depth-journey-card,.daily-crate,.contract-board,.specimen-case,.cosmetic-drawers,.workshop-collection-overview,.workshop-equipped-shelf,.workshop-comparison,.workshop-rarity-group,.workshop-cosmetic-card,.settings-ledger fieldset,.ledger-modal{border-width:2px}.goal-ribbon-copy>small,.shift-plan-objective>div>small,.claim-notice-copy>b{color:#fff0ca}.bottom-rail button[data-locked=true],.catalog-card.locked,.depth-card.locked,.specimen-slot.locked,.cosmetic-card.locked,.workshop-cosmetic-card.state-locked{opacity:.82}}.legacy-board{gap:.8rem;display:grid}.legacy-board-hero{color:#f4ddb2;background:linear-gradient(105deg,#120d09f5,#412b17e6),url(/canonical-assets/art_upgrade_shelf_background.webp) 50%/cover;border:1px solid #daa8548a;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) minmax(20rem,.9fr);align-items:center;gap:.8rem;padding:.9rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffebbf14,0 1rem 2.4rem #00000059}.legacy-board-hero>img{object-fit:contain;background:#09070585;border:1px solid #dca95257;border-radius:50%;width:4.6rem;height:4.6rem;padding:.5rem}.legacy-board-hero>div:not(.legacy-completion){gap:.2rem;display:grid}.legacy-board-hero>div>span,.legacy-branch-panel>header>span,.claim-office-panel header>span,.claim-office-hero>div>span,.claim-decision>header>span,.claim-requirement-ledger>header>span,.claim-breakdown-grid>section>header>span,.claim-bests>header>span,.history-list>header>span{color:#dcae65;letter-spacing:.11em;text-transform:uppercase;font-size:.59rem;font-weight:950}.legacy-board-hero h2,.legacy-branch-panel h3,.claim-office-panel h3,.claim-office-panel h4{font-family:var(--strata-font-display);margin:0}.legacy-board-hero p{color:#f4ddb2bd;margin:0;font-size:.78rem;line-height:1.4}.legacy-board-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.legacy-board-hero dl>div{text-align:center;background:#07060580;border:1px solid #e0b0603d;border-radius:.45rem;gap:.08rem;min-width:0;padding:.55rem;display:grid}.legacy-board-hero dt{color:#f4daaead;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:900}.legacy-board-hero dd{color:#fff0c6;font-family:var(--strata-font-display);margin:0;font-size:1rem}.legacy-board-hero dl small{color:#f5ddb59e;font-size:.5rem}.legacy-completion{grid-column:1/-1}.legacy-completion>i,.claim-decision article>i{background:#05040394;border:1px solid #e4b46442;border-radius:99rem;height:.45rem;display:block;overflow:hidden}.legacy-completion>i>b,.claim-decision article>i>b{background:linear-gradient(90deg,#d2933f,#739a58);height:100%;display:block}.legacy-branch-picker{background:#130e0ae8;border:1px solid #d6a35161;border-radius:.62rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.55rem;display:grid}.legacy-branch-picker button{border:1px solid color-mix(in srgb, var(--legacy-accent) 35%, transparent);color:#f1d9b0;text-align:left;background:#06050478;border-radius:.48rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.08rem;min-height:3.7rem;padding:.5rem;display:grid;position:relative}.legacy-branch-picker button.active{background:color-mix(in srgb, var(--legacy-accent) 72%, #1b120b);border-color:color-mix(in srgb, var(--legacy-accent) 82%, #fff3ce);color:#fff4d4;box-shadow:inset 0 0 0 2px #fff4d61f}.legacy-branch-picker button>span{font-family:var(--strata-font-display);font-size:.82rem}.legacy-branch-picker button>strong{opacity:.72;text-transform:uppercase;grid-column:1;font-size:.53rem;font-weight:900}.legacy-branch-picker button>i{background:#648b4d;border-radius:50%;grid-area:1/2/3;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.58rem;font-style:normal;font-weight:950;display:flex}.legacy-branch-handworked{--legacy-accent:#cf9745}.legacy-branch-industrial{--legacy-accent:#7795a3}.legacy-branch-volatile{--legacy-accent:#b95e35}.legacy-branch-survey{--legacy-accent:#719255}.legacy-branch-panel{border:1px solid color-mix(in srgb, var(--legacy-accent) 45%, #5d3c1e);color:#f2dcb7;background:linear-gradient(#1f160ff2,#0d0a08f7),url(/canonical-assets/art_ui_wood_plank_panel.webp) 50%/cover;border-radius:.7rem;gap:.75rem;padding:.75rem;display:grid}.legacy-branch-panel>header{gap:.12rem;display:grid}.legacy-branch-panel>header>span{color:var(--legacy-accent)}.legacy-node-route{gap:0;margin:0;padding:0;list-style:none;display:grid}.legacy-node-card{color:#2c1b10;background:linear-gradient(150deg,#ebd8affa,#b2915efa),url(/canonical-assets/art_schematic_card_texture.webp) 50%/cover;border:1px solid #482b13b8;border-radius:.55rem;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4d633,0 .55rem 1.2rem #0000003d}.legacy-node-card.state-locked{color:#ddc7a3;background:linear-gradient(145deg,#28221d,#12100e);border-color:#a7844f57}.legacy-node-card.state-ready{border-color:color-mix(in srgb, var(--legacy-accent) 76%, #f2d89e);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--legacy-accent) 30%, transparent), 0 .65rem 1.4rem #00000047}.legacy-node-summary{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:7rem;padding:.65rem;display:grid}.legacy-node-art{width:4.8rem;height:4.8rem;display:block;position:relative}.legacy-node-art>img{object-fit:contain;width:100%;height:100%}.state-locked .legacy-node-art>img{filter:grayscale();opacity:.44}.legacy-node-art>i{background:var(--legacy-accent);color:#28190e;border:2px solid #f1ddb3;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.62rem;font-style:normal;font-weight:950;display:flex;position:absolute;bottom:-.05rem;right:-.05rem}.legacy-node-copy{gap:.14rem;min-width:0;display:grid}.legacy-node-copy>small{color:color-mix(in srgb, var(--legacy-accent) 85%, #5d3417);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:950}.legacy-node-copy>strong{font-family:var(--strata-font-display);font-size:1rem}.legacy-node-copy>b{color:#456936;font-size:.68rem}.legacy-node-copy>span{opacity:.72;font-size:.66rem;line-height:1.35}.state-locked .legacy-node-copy>b{color:#e4cfaa}.legacy-node-state{color:#f5deb5;text-align:center;background:#301f11bd;border:1px solid #58351870;border-radius:.42rem;align-content:center;gap:.1rem;min-width:5.5rem;min-height:4rem;padding:.45rem;display:grid}.legacy-node-state.state-ready{color:#fff4d5;background:#658a4e}.legacy-node-state.state-owned{background:#4c7140}.legacy-node-state>strong{text-transform:uppercase;font-size:.68rem}.legacy-node-state>small{font-size:.55rem}.legacy-node-details{background:#1c120a1f;border-top:1px solid #44271147;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.legacy-node-details>p,.legacy-node-details h4,.legacy-node-details ul{margin:0}.legacy-node-details>p,.legacy-purchase-forecast,.legacy-purchase-button{grid-column:1/-1}.legacy-node-details>p{font-size:.75rem;line-height:1.4}.legacy-node-details>section{background:#2b1b0e17;border:1px solid #4127123b;border-radius:.4rem;gap:.45rem;padding:.6rem;display:grid}.legacy-node-details>section>ul:not(.legacy-requirements){gap:.25rem;padding-left:1.1rem;font-size:.68rem;display:grid}.legacy-requirements{gap:.3rem;padding:0;list-style:none;display:grid}.legacy-requirements li{background:#2b1b0e14;border-radius:.32rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.42rem;display:grid}.legacy-requirements li>span{color:#fff2d1;background:#9c4930;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:flex}.legacy-requirements li.complete>span{background:#557a43}.legacy-requirements li>strong,.legacy-requirements li>small{font-size:.62rem}.legacy-purchase-forecast{background:#27180c17;border-radius:.4rem;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:.55rem;padding:.55rem;display:grid}.legacy-purchase-forecast>span{text-align:center;gap:.05rem;display:grid}.legacy-purchase-forecast small{color:#784b23;text-transform:uppercase;font-size:.52rem;font-weight:900}.legacy-purchase-forecast strong{font-size:.68rem}.legacy-purchase-button{color:#fff0c8;background:linear-gradient(#a66e2f,#623a18);border:1px solid #45260f;border-radius:.4rem;min-height:2.75rem;font-weight:950}.legacy-node-connector{color:color-mix(in srgb, var(--legacy-accent) 52%, #d3b073);place-items:center;min-height:2.6rem;display:grid}.legacy-node-connector>i{opacity:.54;background:currentColor;width:.12rem;height:.75rem}.legacy-node-connector.reached{color:var(--legacy-accent)}.claim-office-modal{max-width:72rem}.claim-office-tabs{background:#311e0e1a;border:1px solid #4c2c1240;border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.75rem;padding:.35rem;display:grid}.claim-office-tabs button{background:#2d1c0ec2;border-color:#71451e85;min-height:2.5rem}.claim-office-tabs button.active{background:linear-gradient(#a36b2f,#654019);box-shadow:inset 0 0 0 2px #ffecc12e}.claim-office-panel{gap:.75rem;display:grid}.claim-office-hero{color:#f5dfb6;background:linear-gradient(105deg,#1b130df5,#4d331ae6),url(/canonical-assets/art_onboarding_forbidden_depths.webp) 50%/cover;border:1px solid #ca96458f;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) minmax(21rem,.9fr);align-items:center;gap:.75rem;padding:.8rem;display:grid}.claim-office-hero>img{object-fit:contain;width:4.5rem;height:4.5rem}.claim-office-hero>div{gap:.08rem;display:grid}.claim-office-hero h3{font-size:1.5rem}.claim-office-hero p{color:#f5ddb5bf;margin:0}.claim-office-hero dl,.claim-bests dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.claim-office-hero dl>div,.claim-bests dl>div{text-align:center;background:#09070580;border:1px solid #dead5c3d;border-radius:.38rem;gap:.06rem;padding:.52rem;display:grid}.claim-office-hero dt,.claim-bests dt{color:#f4dbb3a6;text-transform:uppercase;font-size:.52rem;font-weight:900}.claim-office-hero dd,.claim-bests dd{color:#fff0c7;font-family:var(--strata-font-display);margin:0;font-size:.82rem}.claim-decision,.claim-requirement-ledger,.claim-breakdown-grid>section,.claim-bests,.claim-history-ledger>.history-list{background:#39231017;border:1px solid #48291140;border-radius:.5rem;gap:.6rem;padding:.7rem;display:grid}.claim-decision>header,.claim-requirement-ledger>header,.claim-breakdown-grid>section>header,.claim-bests>header,.history-list>header{gap:.1rem;display:grid}.claim-decision>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.claim-decision article{background:#2f1d0e17;border:1px solid #492a1240;border-left:.24rem solid #9a6c35;border-radius:.42rem;gap:.28rem;padding:.65rem;display:grid}.claim-decision article.ready{border-left-color:#5d8149}.claim-decision article.blocked{border-left-color:#a45535}.claim-decision article>span{color:#805020;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:950}.claim-decision article p{margin:0;font-size:.7rem;line-height:1.4}.claim-decision article>i{background:#40271129;border-color:#40271140}.claim-requirement-ledger>ul,.claim-score-lines,.claim-deed-lines{gap:.36rem;margin:0;padding:0;list-style:none;display:grid}.claim-requirement-ledger>ul{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.claim-requirement-ledger li{background:#36210f14;border:1px solid #44271133;border-radius:.38rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.5rem;display:grid}.claim-requirement-ledger li>span{color:#fff0c7;background:#a25235;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}.claim-requirement-ledger li.complete>span{background:#5d8149}.claim-requirement-ledger li>div{gap:.08rem;display:grid}.claim-requirement-ledger li strong{font-size:.67rem}.claim-requirement-ledger li small{opacity:.7;font-size:.57rem}.claim-requirement-ledger li>b{color:#8a452c;text-transform:uppercase;grid-column:2;font-size:.56rem}.claim-requirement-ledger li.complete>b{color:#4c703d}.claim-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.claim-score-lines li,.claim-deed-lines li{background:#311e0e14;border-radius:.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.45rem;display:grid}.claim-score-lines li>div,.claim-deed-lines li>div{gap:.05rem;display:grid}.claim-score-lines strong,.claim-deed-lines strong{font-size:.66rem}.claim-score-lines small,.claim-deed-lines small{opacity:.68;font-size:.56rem;line-height:1.3}.claim-score-lines li>b,.claim-deed-lines li>b{color:#70431d;font-family:var(--strata-font-display);font-size:.82rem}.claim-score-lines li>i{background:#38221024;border-radius:99rem;grid-column:1/-1;height:.28rem;display:block;overflow:hidden}.claim-score-lines li>i>span{background:linear-gradient(90deg,#a86b2b,#d9a64f);height:100%;display:block}.claim-bests dl{grid-template-columns:repeat(5,minmax(0,1fr))}.claim-bests dl>div{background:#301d0d17;border-color:#4829113b}.claim-bests dt{color:#7a4a20}.claim-bests dd{color:#352013}.claim-history-ledger .history-list{margin-top:0}.claim-history-ledger .history-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.history-claim-number{color:#fff0c9;font-family:var(--strata-font-display);background:#8f5528;border:2px solid #e0b66c;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.claim-history-ledger .history-list article>div{gap:.1rem;display:grid}.claim-history-ledger .history-list article>div>span,.claim-history-ledger .history-list article>div>time,.claim-history-ledger .history-list article>b{font-size:.62rem}.claim-history-ledger .history-list article>div>time{opacity:.68}.new-claim-briefing{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.7rem 0;display:grid}.new-claim-decision{background:#38220f17;border:1px solid #4628113d;border-left:.22rem solid #8d5f28;border-radius:.4rem;gap:.2rem;padding:.55rem;display:grid}.new-claim-decision>span{color:#7a491e;text-transform:uppercase;font-size:.54rem;font-weight:950}.new-claim-decision>small{line-height:1.35}.new-claim-requirements{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.new-claim-requirements li{background:#39220f14;border-radius:.34rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.42rem;display:grid}.new-claim-requirements li>span{color:#a34d30;font-weight:950}.new-claim-requirements li.complete>span{color:#527741}.new-claim-requirements strong,.new-claim-requirements small{font-size:.59rem}.field-note-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:max(.8rem, env(safe-area-inset-top)) .8rem max(.8rem, env(safe-area-inset-bottom));z-index:60;background:#060504d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.foreman-field-note{color:#f5dfb9;background:#17120e;border:1px solid #e0ae5b94;border-radius:.75rem;width:100%;max-width:34rem;max-height:calc(100svh - 1.6rem);position:relative;overflow:auto;box-shadow:0 2rem 5rem #000000b8}.field-note-scene{opacity:.72;background-position:50%;background-size:cover;height:10rem;position:relative}.field-note-scene:after{content:"";background:linear-gradient(#0000,#17120e);position:absolute;inset:0}.foreman-field-note>header{z-index:2;justify-content:space-between;align-items:center;padding:.65rem;display:flex;position:absolute;top:0;left:0;right:0}.foreman-field-note>header>span{letter-spacing:.08em;text-transform:uppercase;background:#080605b8;border-radius:99rem;padding:.45rem .65rem;font-size:.62rem;font-weight:950}.foreman-field-note>header>button{color:#fff0cb;background:#080605b8;border:1px solid #eec7847a;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;display:flex}.field-note-paper{color:#2d1b0f;z-index:1;background:linear-gradient(#efdbb1f5,#b7945efa),url(/canonical-assets/art_ui_parchment_torn_note.webp) 50%/100% 100%;border:1px solid #4a2b128c;border-radius:.45rem;gap:.6rem;margin:-1.6rem .8rem .8rem;padding:1rem;display:grid;position:relative}.field-note-paper>img{object-fit:contain;width:2.5rem;height:2.5rem}.field-note-paper>span{color:#874d20;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:950}.field-note-paper>h2{font-family:var(--strata-font-display);margin:0}.field-note-paper>p{margin:0;line-height:1.48}.field-note-paper>strong{background:#4429121a;border-left:.24rem solid #955f28;padding:.6rem;font-size:.73rem;line-height:1.4}.field-note-paper>button{color:#fff0c7;background:linear-gradient(#a86e30,#613918);border:1px solid #45260f;border-radius:.38rem;min-height:2.75rem;font-weight:950}@media (width<=62rem){.legacy-board-hero,.claim-office-hero{grid-template-columns:auto minmax(0,1fr)}.legacy-board-hero dl,.claim-office-hero dl{grid-column:1/-1}.claim-breakdown-grid{grid-template-columns:1fr}.claim-bests dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=44rem){.legacy-branch-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-node-summary{grid-template-columns:3.8rem minmax(0,1fr);align-items:start}.legacy-node-art{width:3.8rem;height:3.8rem}.legacy-node-state{grid-column:1/-1;grid-template-columns:repeat(2,auto);min-height:2.75rem}.legacy-node-details,.claim-decision>div,.new-claim-briefing{grid-template-columns:1fr}.legacy-node-details>p,.legacy-purchase-forecast,.legacy-purchase-button,.new-claim-requirements{grid-column:1}.legacy-purchase-forecast{grid-template-columns:1fr auto 1fr}.legacy-purchase-forecast>span:last-child{grid-column:1/-1}.claim-office-tabs,.claim-office-hero dl,.claim-bests dl{grid-template-columns:1fr}.claim-office-tabs{z-index:2;position:sticky;top:-.9rem}.claim-history-ledger .history-list article{grid-template-columns:auto minmax(0,1fr)}.claim-history-ledger .history-list article>b{grid-column:1/-1}}.destination-lock-mark{font-size:.65rem;position:absolute;top:.15rem;right:.2rem}.bottom-rail button[data-locked=true]:after{content:none}.destination-lock-dialog{max-width:30rem;padding:1.25rem}.destination-lock-dialog p{font-size:1rem;line-height:1.6}.destination-lock-dialog button{min-height:2.75rem;padding:.65rem 1rem}.catalog-options{border:1px solid #caa46b59;border-radius:.4rem;margin-top:.6rem}.catalog-options summary{cursor:pointer;min-height:2.75rem;padding:.6rem .75rem;font-size:.875rem;font-weight:700}.catalog-options summary span{margin-top:.25rem;font-size:.8125rem;font-weight:400;display:block}.catalog-options-body{padding:0 .65rem .65rem}.catalog-options .filter-row{flex-wrap:wrap}.catalog-options button,.catalog-toolbar .mode-picker button{min-height:2.75rem;font-size:.875rem}@media (width<=36rem){.bottom-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.bottom-rail button{justify-content:center;gap:.2rem;min-height:2.75rem;font-size:.875rem;display:flex;position:relative}.bottom-rail img{width:1.2rem;height:1.2rem}.full-game-shell{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom))}.claim-notice.global-feedback,.global-feedback{bottom:calc(6.9rem + env(safe-area-inset-bottom))}.destination-screen .screen-hero{padding-top:.65rem;padding-bottom:.65rem}.hud-topbar{grid-template-columns:2.75rem minmax(0,1fr) 6rem}.hud-resource{grid-column:2}.hud-pwa-status{grid-area:1/3}.hud-quick-actions:empty{display:none}.hud-pwa-status .pwa-status-game>summary{font-size:.6875rem}.destination-upgrades .screen-hero>div>span{display:none}.destination-upgrades .screen-hero p{margin-bottom:0;font-size:.8125rem;line-height:1.4}.destination-upgrades .catalog-toolbar{gap:.25rem;padding:.4rem;position:static}.catalog-options{margin-top:0}}@media (forced-colors:active){.pwa-update-banner{box-shadow:none;color:canvastext;background:canvas;border:2px solid canvastext}.pwa-update-banner small{color:canvastext}.session-ownership-notice{color:canvastext;background:canvas}.session-ownership-notice p,.session-ownership-notice>span{color:canvastext}.title-privacy-link,.settings-privacy-link{color:linktext}.strata-ad-frame,.strata-ad-placeholder{color:canvastext;background:canvas;border-color:canvastext}.mine-cosmetic-lantern,.rock-halo,.mine-claim-marker,.mine-ledger-badge,.mine-tool-prompt-icon{display:none}.mine-claim-label,.mine-field-board{border:2px solid canvastext}.mine-claim-label{color:canvastext;background:canvas}.strike-copy,.strike-reward{color:canvastext;background:canvas;border:2px solid canvastext}.title-screen,.full-game-shell,.goal-ribbon,.screen-hero,.mine-interaction-card,.mine-field-board,.catalog-card,.depth-journey-card,.depth-journey-actions,.contract-board-overview,.daily-crate,.contract-board,.contract-card.job-posting,.specimen-case,.cosmetic-drawers,.workshop-collection-overview,.workshop-equipped-shelf,.workshop-equipped-slot,.workshop-comparison,.workshop-comparison-tray,.workshop-rarity-group,.workshop-cosmetic-card,.settings-ledger fieldset,.version-card,.ledger-modal,.legacy-board-hero,.legacy-branch-picker,.legacy-branch-panel,.legacy-node-card,.claim-office-hero,.claim-decision,.claim-requirement-ledger,.claim-breakdown-grid>section,.claim-bests,.claim-history-ledger .history-list,.foreman-field-note,.field-note-paper,.claim-notice.global-feedback,.shift-plan-objective{box-shadow:none;color:canvastext;background:canvas}button,a,summary,input,select,textarea,.save-import-control{color:buttontext;border:2px solid buttontext}html .strata-app button:focus-visible,html .strata-app a:focus-visible,html .strata-app input:focus-visible,html .strata-app summary:focus-visible,html .strata-app .screen-scroll:focus-visible,html .strata-app .save-import-control:focus-within,html .game-presentation-root button:focus-visible,html .game-presentation-root a:focus-visible,html .game-presentation-root input:focus-visible,html .game-presentation-root select:focus-visible,html .game-presentation-root textarea:focus-visible,html .game-presentation-root summary:focus-visible,html .game-presentation-root .screen-scroll:focus-visible,html .game-presentation-root .save-import-control:focus-within{outline-offset:3px;outline:3px solid highlight;box-shadow:inset 0 0 0 2px canvas,inset 0 0 0 5px highlight,0 0 0 2px canvas,0 0 0 6px highlight}.workshop-equipped-slot:focus-within,.workshop-cosmetic-card:focus-within{outline-offset:-5px;outline:3px solid highlight;box-shadow:inset 0 0 0 2px canvas,inset 0 0 0 5px highlight}.progress-row>i{background:canvas;border:1px solid canvastext}.progress-row>i>b{background:highlight}.goal-ribbon,.screen-hero,.catalog-card,.depth-journey-card,.daily-crate,.contract-board,.specimen-case,.cosmetic-drawers,.workshop-collection-overview,.workshop-equipped-shelf,.workshop-comparison,.workshop-rarity-group,.workshop-cosmetic-card,.ledger-modal,.legacy-board-hero,.legacy-branch-picker,.legacy-branch-panel,.legacy-node-card,.claim-office-hero,.claim-decision,.claim-requirement-ledger,.claim-breakdown-grid>section,.claim-bests,.claim-history-ledger .history-list,.foreman-field-note,.field-note-paper,.claim-notice.global-feedback{border:2px solid canvastext}.goal-ribbon.ready,.shift-plan-objective.ready,.contract-card.job-posting.ready,.journey-current .depth-journey-card,.journey-affordable .depth-journey-card,.legacy-node-card.state-ready,.claim-office-hero.ready,.claim-requirement-ledger li.complete{border-color:highlight}.legacy-completion>i,.claim-decision article>i,.claim-score-lines li>i{background:canvas;border:1px solid canvastext}.legacy-completion>i>b,.claim-decision article>i>b,.claim-score-lines li>i>span{background:highlight}.bottom-rail button[data-locked=true],.catalog-card.locked,.depth-card.locked,.specimen-slot.locked,.cosmetic-card.locked,.workshop-cosmetic-card.state-locked,button:disabled{filter:none;opacity:1}.destination-backdrop,.full-game-shell:after,.title-atmosphere,.field-note-scene,.claim-notice-mark:before{display:none}.workshop-piece-art,.workshop-state-badge img{filter:none;opacity:1}}:is(html:has(.depth-arrival-experience),body:has(.depth-arrival-experience)){overflow:hidden}.depth-arrival-experience{--depth-arrival-duration:1.2s;--depth-arrival-visual-duration:var(--depth-arrival-duration);--depth-arrival-secondary:var(--depth-arrival-secondary-ore-accent,#f2c373);--depth-arrival-shadow:#080706;background:var(--depth-arrival-shadow);color:#fff0c9;isolation:isolate;overscroll-behavior:none;height:100dvh;min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, calc(env(safe-area-inset-right) + .5rem)) max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem)) max(1rem, calc(env(safe-area-inset-left) + .5rem));pointer-events:auto;touch-action:pan-y;z-index:80;grid-template-columns:minmax(0,1fr);align-items:end;width:100%;display:grid;position:fixed;inset:0;overflow:hidden}.depth-arrival-visual,.depth-arrival-shaft,.depth-arrival-target-art,.depth-arrival-vignette{pointer-events:none;position:absolute;inset:0}.depth-arrival-visual{background:var(--depth-arrival-shadow);z-index:0;overflow:hidden}.depth-arrival-shaft>img,.depth-arrival-target-art{object-fit:cover;object-position:center;width:100%;height:100%}.depth-arrival-shaft{animation:depth-arrival-shaft-dissolve var(--depth-arrival-visual-duration) cubic-bezier(.3, .1, .2, 1) both;will-change:opacity;z-index:1;overflow:hidden}.depth-arrival-shaft>img{filter:brightness(.48)saturate(.72);transform:scale(1.01)}.depth-arrival-target-art{filter:brightness(.86)saturate(.96);transform-origin:50% 55%;will-change:opacity, transform;z-index:0;animation:.5s ease-out both depth-arrival-target-crossfade}.depth-arrival-first-descent .depth-arrival-target-art{animation:depth-arrival-target-reveal var(--depth-arrival-visual-duration) cubic-bezier(.3, .1, .2, 1) both}.depth-arrival-vignette{z-index:2;background:linear-gradient(#03020252,#0000 24% 54%,#030202e6)}.depth-arrival-copy{background:linear-gradient(90deg, color-mix(in srgb, var(--depth-arrival-shadow) 62%, transparent), transparent 92%);text-shadow:0 .12rem .9rem #000000f0;z-index:3;place-self:end start;gap:.28rem;max-width:min(33rem,100vw - 7rem);padding:.8rem 1.2rem .8rem 0;animation:.5s ease-out both depth-arrival-copy-reveal;display:grid;position:relative}.depth-arrival-first-descent .depth-arrival-copy{animation:depth-arrival-copy-first-reveal var(--depth-arrival-visual-duration) ease-out both}.depth-arrival-eyebrow{color:color-mix(in srgb, var(--depth-arrival-secondary) 78%, #fff);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:850}.depth-arrival-title{color:#fff2d5;font-family:var(--strata-font-display);letter-spacing:-.025em;text-wrap:balance;margin:.04rem 0 .16rem;font-size:clamp(2.4rem,5.8vw,4.65rem);font-weight:780;line-height:.96}.depth-arrival-title:focus{outline:none}.depth-arrival-location{color:color-mix(in srgb, var(--depth-arrival-secondary) 68%, #fff);font-family:var(--strata-font-sans);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:750}.depth-arrival-ore-medallion{background:color-mix(in srgb, var(--depth-arrival-shadow) 78%, transparent);border:1px solid color-mix(in srgb, var(--depth-arrival-secondary) 58%, transparent);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:.25rem 0;display:flex;overflow:hidden}.depth-arrival-ore-medallion img{object-fit:contain;width:100%;height:100%}.depth-arrival-description{color:#efe0c5;font-family:var(--strata-font-display);gap:.1rem;max-width:30rem;margin:0;font-size:clamp(.8rem,1.45vw,.98rem);line-height:1.4;display:grid}.depth-arrival-description>strong{color:color-mix(in srgb, var(--depth-arrival-secondary) 76%, #fff);font-family:var(--strata-font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:.66em;font-weight:850}.depth-arrival-skip{color:#f7e6c6;cursor:pointer;letter-spacing:.045em;min-width:44px;min-height:44px;right:max(1rem, calc(env(safe-area-inset-right) + .5rem));text-transform:uppercase;top:max(1rem, calc(env(safe-area-inset-top) + .5rem));z-index:4;background:#080706ad;border:1px solid #fff0c96b;border-radius:.3rem;justify-content:center;align-items:center;padding:.58rem .78rem;font-size:.7rem;font-weight:800;transition:background-color .14s,border-color .14s;display:inline-flex;position:absolute}.depth-arrival-skip:hover{background:#080706e0;border-color:#fff2d5c7}.depth-arrival-skip:focus-visible{box-shadow:0 0 0 2px var(--depth-arrival-shadow), 0 0 0 5px #fff8df;outline:3px solid var(--depth-arrival-shadow);outline-offset:5px}.depth-arrival-experience:not(.depth-arrival-first-descent){--depth-arrival-visual-duration:.5s}.depth-arrival-experience.depth-arrival-returning .depth-arrival-copy{max-width:min(31rem,100vw - 7rem)}.depth-arrival-experience.depth-arrival-returning .depth-arrival-description{opacity:.88}@keyframes depth-arrival-shaft-dissolve{0%,38%{opacity:1}58%{opacity:.72}78%,to{opacity:0}}@keyframes depth-arrival-target-reveal{0%,38%{opacity:0;transform:scale(1.025)}62%{opacity:.58}to{opacity:1;transform:scale(1)}}@keyframes depth-arrival-target-crossfade{0%{opacity:.2;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes depth-arrival-copy-first-reveal{0%,58%{opacity:0}to{opacity:1}}@keyframes depth-arrival-copy-reveal{0%{opacity:0}to{opacity:1}}@media (width<=47.999rem){.depth-arrival-experience{padding-left:max(.8rem, env(safe-area-inset-left));padding-right:max(.8rem, env(safe-area-inset-right))}.depth-arrival-copy,.depth-arrival-experience.depth-arrival-returning .depth-arrival-copy{background:linear-gradient(90deg, color-mix(in srgb, var(--depth-arrival-shadow) 68%, transparent), transparent);max-width:min(100%,31rem);padding:.72rem .8rem .72rem 0}.depth-arrival-title{font-size:clamp(2.15rem,11vw,3.65rem)}.depth-arrival-description{font-size:clamp(.78rem,3.55vw,.94rem)}.depth-arrival-skip{right:max(.8rem, env(safe-area-inset-right));top:max(.8rem, env(safe-area-inset-top))}}@media (width<=22rem){.depth-arrival-copy,.depth-arrival-experience.depth-arrival-returning .depth-arrival-copy{gap:.2rem;padding-right:.45rem}.depth-arrival-title{font-size:2rem}.depth-arrival-description{font-size:.74rem}}@media (width>=48rem) and (height<=34rem){.depth-arrival-experience{padding-bottom:max(.65rem, env(safe-area-inset-bottom));padding-top:max(.65rem, env(safe-area-inset-top))}.depth-arrival-target-art,.depth-arrival-shaft>img{object-position:center 48%}.depth-arrival-copy,.depth-arrival-experience.depth-arrival-returning .depth-arrival-copy{gap:.18rem;max-width:min(31rem,100vw - 7rem);padding:.52rem .85rem .52rem 0}.depth-arrival-title{font-size:clamp(1.95rem,9vh,3rem)}.depth-arrival-description{font-size:.74rem;line-height:1.3}.depth-arrival-skip{right:max(.65rem, env(safe-area-inset-right));top:max(.65rem, env(safe-area-inset-top))}}@media (height<=26rem){.depth-arrival-experience{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.depth-arrival-copy,.depth-arrival-experience.depth-arrival-returning .depth-arrival-copy{scrollbar-width:thin;gap:.14rem;max-height:calc(100dvh - 3.75rem);padding-block:.35rem;overflow-y:auto}.depth-arrival-title{font-size:clamp(1.8rem,9vh,2.55rem)}.depth-arrival-description{font-size:.7rem}}.depth-arrival-experience.depth-arrival-reduced-motion *,.depth-arrival-experience.depth-arrival-reduced-motion :before,.depth-arrival-experience.depth-arrival-reduced-motion :after,.depth-arrival-experience.reduce-motion *,.depth-arrival-experience.reduce-motion :before,.depth-arrival-experience.reduce-motion :after,.reduce-motion .depth-arrival-experience *,.reduce-motion .depth-arrival-experience :before,.reduce-motion .depth-arrival-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.depth-arrival-experience.depth-arrival-reduced-motion .depth-arrival-shaft,.depth-arrival-experience.reduce-motion .depth-arrival-shaft,.reduce-motion .depth-arrival-experience .depth-arrival-shaft{display:none}.depth-arrival-experience.depth-arrival-reduced-motion .depth-arrival-target-art,.depth-arrival-experience.depth-arrival-reduced-motion .depth-arrival-copy,.depth-arrival-experience.reduce-motion .depth-arrival-target-art,.depth-arrival-experience.reduce-motion .depth-arrival-copy,.reduce-motion .depth-arrival-experience .depth-arrival-target-art,.reduce-motion .depth-arrival-experience .depth-arrival-copy{filter:none;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.depth-arrival-experience *,.depth-arrival-experience :before,.depth-arrival-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.depth-arrival-shaft{display:none}.depth-arrival-target-art,.depth-arrival-copy{filter:none;opacity:1;transform:none}}@media (forced-colors:active){.depth-action-feedback,.depth-action-feedback.error{color:canvastext;background:canvas;border:2px solid canvastext}.depth-action-feedback.error{border-color:highlight}.depth-arrival-experience{color:canvastext;forced-color-adjust:auto;background:canvas;align-items:center}.depth-arrival-visual{display:none}.depth-arrival-copy,.depth-arrival-experience.depth-arrival-returning .depth-arrival-copy{max-width:min(34rem,100%);text-shadow:none;background:canvas;border:2px solid canvastext;padding:1rem}.depth-arrival-eyebrow,.depth-arrival-title,.depth-arrival-location,.depth-arrival-description,.depth-arrival-description>strong,.depth-arrival-description>span{color:canvastext;text-shadow:none}.depth-arrival-skip{color:buttontext;background:buttonface;border:2px solid buttontext}.depth-arrival-skip:focus-visible{outline-offset:3px;outline:3px solid highlight;box-shadow:0 0 0 2px canvas,0 0 0 6px highlight}}.onboarding-experience{--onboarding-amber:#e6a04a;--onboarding-amber-bright:#ffc66f;--onboarding-charcoal:#110e0b;--onboarding-ink:#2e1c10;--onboarding-paper:#e7c98d;--onboarding-paper-light:#f5dfac;--onboarding-rule:#4e2c134d;background:var(--onboarding-charcoal);color:#fff0c9;isolation:isolate;z-index:120;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:100svh;max-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.onboarding-backdrop,.onboarding-backdrop-art,.onboarding-vignette,.onboarding-lantern-wash,.onboarding-dust{pointer-events:none;position:absolute;inset:0}.onboarding-backdrop{z-index:-2;background:#100d0a;overflow:hidden}.onboarding-backdrop-art{object-fit:cover;object-position:center;width:100%;height:100%;animation:.76s cubic-bezier(.2,.78,.25,1) both onboarding-scene-arrival}.onboarding-vignette{background:linear-gradient(90deg,#07050480 0,#0000 25% 61%,#080604cc 100%),linear-gradient(#080604b3 0,#0000 20% 69%,#080604db 100%)}.onboarding-lantern-wash{mix-blend-mode:screen;background:radial-gradient(at 24% 41%,#ffba544d,#e17d2b17 28%,#0000 56%),radial-gradient(at 75% 58%,#e28d341f,#0000 42%);animation:4.8s ease-in-out infinite alternate onboarding-lantern-breathe}.onboarding-dust{opacity:.38;background-image:radial-gradient(circle,#ffda958c 0 1px,#0000 1.5px),radial-gradient(circle,#ffbe635c 0 1px,#0000 1.5px),radial-gradient(circle,#ffe6b352 0 .7px,#0000 1.2px);background-position:12% 18%,67% 43%,39% 82%;background-size:9rem 11rem,13rem 15rem,7rem 9rem;animation:10s linear infinite onboarding-dust-drift;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.onboarding-header{min-height:calc(4.5rem + env(safe-area-inset-top));padding:max(.9rem, env(safe-area-inset-top)) max(1.25rem, calc(env(safe-area-inset-right) + .75rem)) .7rem max(1.25rem, calc(env(safe-area-inset-left) + .75rem));z-index:3;background:linear-gradient(#090705d9,#0000);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid;position:relative}.onboarding-chapter-mark{justify-self:start;align-items:center;gap:.72rem;min-width:0;display:flex}.onboarding-chapter-mark>span{color:var(--onboarding-amber-bright);font-family:var(--strata-font-display);background:#140d089e;border:1px solid #ffc66f94;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.08rem;line-height:1;display:flex}.onboarding-chapter-mark>div{gap:.08rem;min-width:0;display:grid}.onboarding-chapter-mark small,.onboarding-chapter-mark strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-chapter-mark small{color:#dabd89;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:850}.onboarding-chapter-mark strong{font-family:var(--strata-font-display);letter-spacing:.045em;font-size:1rem}.onboarding-replay-note{color:#e5ce9f;letter-spacing:.045em;text-align:center;background:#120d09ad;border:1px solid #ecbd6c57;border-radius:999px;margin:0;padding:.5rem .9rem;font-size:.7rem;font-weight:750}.onboarding-skip{color:#f5dfb3;cursor:pointer;background:#0f0b08ad;border:1px solid #f0ca876e;border-radius:999px;grid-column:3;justify-self:end;align-items:center;min-height:44px;padding:.55rem 1rem;font-size:.73rem;font-weight:800;display:inline-flex}.onboarding-skip:hover:not(:disabled){background:#e59d4633;border-color:#ffce7db8}.onboarding-scroll-region{overscroll-behavior:contain;min-height:0;padding:0 max(1.25rem, calc(env(safe-area-inset-right) + .75rem)) max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem)) max(1.25rem, calc(env(safe-area-inset-left) + .75rem));scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;position:relative;overflow:hidden auto}.onboarding-layout{grid-template-columns:minmax(0,1.35fr) minmax(21rem,.72fr);align-items:center;gap:clamp(1.75rem,4vw,5rem);width:100%;max-width:86rem;min-height:100%;margin:0 auto;display:grid}.onboarding-scene{align-content:center;justify-items:center;min-height:min(42rem,100dvh - 7rem);padding:clamp(1.2rem,4vh,3rem) 0 clamp(5rem,12vh,7.5rem);display:grid;position:relative}.onboarding-arrival{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:linear-gradient(135deg,#341e0ed4,#120d09b8),#120d09bd;border:1px solid #f5ba6194;border-radius:.4rem;gap:.2rem;width:min(78%,25rem);max-width:25rem;padding:clamp(1.1rem,3vw,1.55rem) clamp(1.5rem,4vw,2.4rem);animation:.62s cubic-bezier(.2,.8,.2,1) .12s both onboarding-rise-in;display:grid;position:relative;transform:rotate(-1.1deg);box-shadow:0 1.4rem 4rem #0000006b,inset 0 0 0 3px #4226116b}.onboarding-arrival:before,.onboarding-arrival:after{content:"";background:#8c5b29;border:1px solid #2c1c0f;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.55rem;box-shadow:inset 0 0 0 2px #ffc66f33}.onboarding-arrival:before{left:.6rem}.onboarding-arrival:after{right:.6rem}.onboarding-arrival>span,.onboarding-arrival>small{color:#d9b478;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:850}.onboarding-arrival>strong{color:#fff0c6;font-family:var(--strata-font-display);text-wrap:balance;margin:.3rem 0 .45rem;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1}.onboarding-rock-button{appearance:none;color:#fff0c9;background:0 0;border:0;border-radius:50%;grid-template-areas:"stage";place-items:center;width:min(93%,42rem);min-width:44px;min-height:44px;padding:0;display:grid;position:relative}button.onboarding-rock-button{cursor:pointer}.onboarding-rock-button:before{content:"";background:radial-gradient(#ffb44b66,#e27e2a1c 43%,#0000 70%);grid-area:stage;width:90%;height:76%;animation:2.4s ease-in-out infinite onboarding-rock-pulse}.onboarding-rock-art{filter:drop-shadow(0 1.8rem 2rem #00000094);object-fit:contain;z-index:1;grid-area:stage;width:100%;max-height:min(55dvh,34rem);position:relative}.onboarding-rock-arrow{filter:drop-shadow(0 .5rem .9rem #0000009e);object-fit:contain;z-index:2;grid-area:stage;max-width:24%;max-height:7.5rem;margin-top:-30%;margin-left:22%;animation:1.45s ease-in-out infinite onboarding-arrow-guide;position:relative}.onboarding-rock-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffe5ad;letter-spacing:.055em;text-align:center;text-transform:uppercase;z-index:3;background:#120c08d6;border:1px solid #ffc468a3;border-radius:999px;grid-area:stage;align-self:end;min-height:44px;padding:.75rem 1.15rem;font-size:clamp(.72rem,1.35vw,.9rem);font-weight:900;position:relative;bottom:3%;box-shadow:0 .8rem 2rem #0000006b}button.onboarding-rock-button:hover:not(:disabled) .onboarding-rock-art{filter:drop-shadow(0 1.8rem 2rem #00000094)drop-shadow(0 0 1rem #ffb44a47);transform:scale(1.015)}button.onboarding-rock-button:active:not(:disabled) .onboarding-rock-art{transform:scale(.98)}.onboarding-rock-art,.onboarding-rock-label,.onboarding-skip,.onboarding-primary-action{transition:background-color .16s,border-color .16s,filter .16s,transform .16s}.onboarding-rock-result:before{opacity:.42;animation:none}.onboarding-chip-flight{filter:drop-shadow(0 .5rem .7rem #000000a6);z-index:4;grid-area:stage;max-width:16%;max-height:5.5rem;animation:.74s cubic-bezier(.15,.8,.24,1) .1s both onboarding-chip-recover;position:relative}.onboarding-strike-flash{z-index:2;background:radial-gradient(circle,#fff0b1db,#ffaf413d 23%,#0000 63%);grid-area:stage;width:45%;height:45%;animation:.54s ease-out both onboarding-strike-glint}.onboarding-tool-rig{grid-template-areas:"tool";place-items:center;width:min(92%,40rem);max-width:40rem;display:grid;position:relative}.onboarding-tool-glow,.onboarding-install-stamp{grid-area:tool}.onboarding-tool-glow{object-fit:contain;opacity:.78;width:100%;height:auto;max-height:min(58dvh,35rem);animation:3.8s ease-in-out infinite alternate onboarding-tool-aura}.onboarding-install-stamp{color:#ffd58d;font-family:var(--strata-font-display);letter-spacing:.1em;text-transform:uppercase;z-index:2;background:#1d1008d6;border:.2rem double #f2b158;align-self:end;margin-bottom:6%;padding:.42rem .8rem;font-size:clamp(.88rem,2.2vw,1.3rem);font-weight:950;animation:.54s cubic-bezier(.18,1.2,.34,1) .33s both onboarding-stamp-land;position:relative;transform:rotate(-4deg)}.onboarding-live-ledger{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:5;background:#100b08c2;border:1px solid #efb9665c;border-radius:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));width:min(94%,38rem);max-width:38rem;margin:0;display:grid;position:absolute;bottom:clamp(1rem,2.5vh,2rem);overflow:hidden}.onboarding-live-ledger>div{text-align:center;min-width:0;padding:.72rem clamp(.5rem,2vw,1rem)}.onboarding-live-ledger>div+div{border-left:1px solid #efb96633}.onboarding-live-ledger dt{color:#cca96e;letter-spacing:.14em;text-transform:uppercase;font-size:.59rem;font-weight:850}.onboarding-live-ledger dd{color:#fff0c6;font-family:var(--strata-font-display);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:clamp(.83rem,1.5vw,1rem);font-weight:850;overflow:hidden}.onboarding-ledger-sheet{background:linear-gradient(#502b110d 1px, transparent 1px) 0 2.45rem / 100% 1.65rem, radial-gradient(circle at 18% 13%, #7d421921, transparent 19%), linear-gradient(145deg, var(--onboarding-paper-light), var(--onboarding-paper));color:var(--onboarding-ink);border:1px solid #9a632e;border-radius:.3rem;justify-self:end;gap:clamp(1rem,2.4vh,1.55rem);width:100%;min-width:0;max-width:31rem;margin:clamp(1.25rem,4vh,3rem) 0;padding:clamp(1.35rem,3vw,2rem);animation:.62s cubic-bezier(.2,.8,.2,1) .15s both onboarding-ledger-open;display:grid;position:relative;box-shadow:0 2rem 5rem #00000085,inset 0 0 0 3px #ffeebd3d,inset 0 0 3rem #67361521}.onboarding-ledger-sheet:before,.onboarding-ledger-sheet:after{content:"";background:#70441f;border:1px solid #442814;border-radius:50%;width:.66rem;height:.66rem;position:absolute;top:.65rem;box-shadow:inset 0 0 0 2px #a8793f}.onboarding-ledger-sheet:before{left:.65rem}.onboarding-ledger-sheet:after{right:.65rem}.onboarding-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#86623f;letter-spacing:.045em;text-align:center;text-transform:uppercase;justify-items:center;gap:.35rem;min-width:0;font-size:.55rem;font-weight:850;display:grid}.onboarding-progress li>i{background:#59331826;border:1px solid #4a291347;border-radius:999px;width:100%;height:.32rem;display:block;position:relative}.onboarding-progress li[data-state=complete]>i,.onboarding-progress li[data-state=current]>i{background:#8e5525;border-color:#603616}.onboarding-progress li[data-state=current]>i{box-shadow:0 0 0 2px #e09f464d}.onboarding-progress li[data-state=current]{color:#513015}.onboarding-progress li>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.onboarding-copy{gap:.72rem;display:grid}.onboarding-eyebrow{color:#815022;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:950}.onboarding-copy h2{color:#2b1a0d;font-family:var(--strata-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,5vw,3.65rem);line-height:.94}.onboarding-copy h2:focus{outline:none}.onboarding-copy>p{margin:0}.onboarding-copy>#onboarding-instruction{color:#593a21;font-family:var(--strata-font-display);font-size:clamp(1.02rem,2vw,1.28rem);font-weight:750;line-height:1.38}.onboarding-callout{color:#654325;border-left:.2rem solid #a56a2c;padding-left:.78rem;font-size:.84rem;line-height:1.48}.onboarding-result{color:#56341a;background:#633d1a17;border:1px solid #62371533;align-items:center;min-height:44px;padding:.58rem .72rem;font-size:.78rem;font-weight:850;display:flex}.onboarding-primary-action{color:#fff0c8;cursor:pointer;text-align:left;background:linear-gradient(#ad6c2c,#744019);border:1px solid #4e2a11;border-radius:.4rem;place-items:start;gap:.14rem;width:100%;min-height:52px;padding:.72rem .9rem;display:grid;box-shadow:inset 0 1px #ffe1a752,0 .5rem 1rem #552d1126}.onboarding-primary-action:hover:not(:disabled){background:linear-gradient(#bf7b34,#82491c);transform:translateY(-1px)}.onboarding-primary-action:active:not(:disabled){transform:translateY(1px)}.onboarding-primary-action>span:not(.onboarding-action-copy){font-family:var(--strata-font-display);font-size:1rem;font-weight:900}.onboarding-primary-action>small{color:#f1d09a;font-size:.69rem;font-weight:750;line-height:1.3}.onboarding-primary-action:has(.onboarding-action-icon){grid-template-columns:3.25rem minmax(0,1fr);align-items:center;column-gap:.75rem}.onboarding-action-icon{filter:drop-shadow(0 .4rem .45rem #30180885);object-fit:contain;background:radial-gradient(circle,#ffd68b2e,#0000 68%);width:3.25rem;height:3.25rem}.onboarding-action-copy{gap:.16rem;min-width:0;display:grid}.onboarding-action-copy>strong{font-family:var(--strata-font-display);font-size:1rem;font-weight:900;line-height:1.2}.onboarding-action-copy>small{color:#f1d09a;font-family:var(--strata-font-sans);font-size:.69rem;font-weight:750;line-height:1.3}.onboarding-action-hint{color:#6a4726;text-align:center;border:1px dashed #6036156b;justify-content:center;align-items:center;min-height:52px;margin:0;padding:.65rem .8rem;font-size:.76rem;font-weight:800;line-height:1.35;display:flex}.onboarding-error{color:#75291d;background:#7f1f141a;border:1px solid #701d146b;margin:0;padding:.65rem .75rem;font-size:.78rem;font-weight:800;line-height:1.42}.onboarding-experience button:disabled{filter:grayscale(.45);opacity:.62}.onboarding-experience button:focus-visible{outline-offset:3px;outline:3px solid #2a180b;box-shadow:inset 0 0 0 2px #fff8df,inset 0 0 0 5px #26170c,0 0 0 3px #fff8df,0 0 0 8px #f0a23f}.onboarding-rock-button:focus-visible .onboarding-rock-label{background:#3b210f;border-color:#ffd58c}.onboarding-descent-cinematic{isolation:isolate;padding:max(1rem, env(safe-area-inset-top)) max(1rem, calc(env(safe-area-inset-right) + .5rem)) max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem)) max(1rem, calc(env(safe-area-inset-left) + .5rem));pointer-events:auto;z-index:20;background:#080706;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:absolute;inset:0;overflow:hidden}.onboarding-descent-visual,.onboarding-descent-art,.onboarding-descent-lantern,.onboarding-descent-depth-lines,.onboarding-descent-vignette,.onboarding-descent-blackout{pointer-events:none;position:absolute;inset:0}.onboarding-descent-visual{z-index:-1;background:#070604;overflow:hidden}.onboarding-descent-art{object-fit:cover;object-position:center 48%;transform-origin:50% 66%;will-change:transform, opacity;width:100%;height:116%;animation:1.8s cubic-bezier(.18,.72,.18,1) both onboarding-descent-camera}.onboarding-descent-lantern{mix-blend-mode:screen;transform-origin:24% 14%;background:radial-gradient(at 24% 48%,#ffc46447,#e2843214 19%,#0000 43%),radial-gradient(at 50% 70%,#ffba4f26,#0000 31%);animation:1.8s ease-in-out both onboarding-descent-lantern}.onboarding-descent-depth-lines{opacity:.24;perspective:42rem;gap:clamp(8rem,21vh,16rem);animation:1.8s cubic-bezier(.2,.72,.2,1) both onboarding-descent-timbers;display:grid;inset:18% -9% auto}.onboarding-descent-depth-lines>i{background:linear-gradient(90deg,#0000,#ffbe5e29 18%,#29180cc7 23% 77%,#ffbe5e29 82%,#0000);border-block:1px solid #e9a04129;height:clamp(1.2rem,2.8vh,2.4rem);transform:rotateX(56deg);box-shadow:0 1.5rem 2rem #0000006b}.onboarding-descent-vignette{background:linear-gradient(#0003,#0000 20% 64%,#040302b8),radial-gradient(#0000 28%,#000000b3)}.onboarding-descent-blackout{opacity:0;background:#070604;animation:1.8s ease-in both onboarding-descent-blackout}.onboarding-descent-copy{text-shadow:0 .15rem 1.2rem #000;z-index:3;grid-column:1;place-self:end start;gap:.38rem;max-width:min(32rem,100vw - 7rem);padding:clamp(1rem,4vw,2.3rem);animation:1.8s ease-in-out both onboarding-descent-copy;display:grid;position:relative}.onboarding-descent-eyebrow{color:#e6ba73;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:950}.onboarding-descent-copy h2{color:#fff0c9;font-family:var(--strata-font-display);letter-spacing:-.03em;text-wrap:balance;margin:.1rem 0 .35rem;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.9}.onboarding-descent-copy h2:focus{outline:none}.onboarding-descent-copy p{color:#f2d9ad;font-family:var(--strata-font-display);max-width:28rem;margin:0;font-size:clamp(.95rem,2vw,1.2rem);line-height:1.42}.onboarding-descent-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden;margin:-1px!important}.onboarding-descent-scale{color:#d8b47a;letter-spacing:.12em;text-shadow:0 .1rem .5rem #000;text-transform:uppercase;z-index:2;grid-column:2;align-content:center;align-self:stretch;justify-items:end;gap:.35rem;min-width:5rem;padding-bottom:3.2rem;font-size:.58rem;font-weight:900;animation:1.8s ease-in-out both onboarding-descent-scale;display:grid;position:relative}.onboarding-descent-scale>i{background:linear-gradient(#d19b50,#d19b502e);width:1px;height:clamp(3rem,13vh,7rem);margin-right:.2rem}.onboarding-descent-skip{color:#f6dfb5;cursor:pointer;min-width:44px;min-height:44px;right:max(1rem, calc(env(safe-area-inset-right) + .5rem));top:max(1rem, calc(env(safe-area-inset-top) + .5rem));z-index:5;background:#0a0806c2;border:1px solid #eec47b80;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute}.onboarding-descent-skip:hover{background:#613918c7;border-color:#ffd08a}@keyframes onboarding-descent-camera{0%{opacity:.72;transform:translateY(-1.5%)scale(1.025)}13%,30%{opacity:1;transform:translateY(-1.5%)scale(1.025)}68%{opacity:1;transform:translateY(-5%)scale(1.12)}to{opacity:.92;transform:translateY(-10%)scale(1.27)}}@keyframes onboarding-descent-lantern{0%,to{opacity:.62;transform:rotate(-.8deg)scale(1)}37%{opacity:1;transform:rotate(1.1deg)scale(1.04)}68%{opacity:.78;transform:rotate(-.45deg)scale(1.08)}}@keyframes onboarding-descent-timbers{0%{opacity:0;transform:translateY(38vh)scale(.86)}20%{opacity:.26}to{opacity:0;transform:translateY(-88vh)scale(1.16)}}@keyframes onboarding-descent-copy{0%{opacity:0;transform:translateY(.8rem)}14%,73%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-.5rem)}}@keyframes onboarding-descent-scale{0%{opacity:0;transform:translateY(1.5rem)}20%,74%{opacity:.76}to{opacity:0;transform:translateY(-2.5rem)}}@keyframes onboarding-descent-blackout{0%,82%{opacity:0}to{opacity:.92}}@keyframes onboarding-scene-arrival{0%{filter:brightness(.58)saturate(.75);opacity:.42;transform:scale(1.035)}to{filter:brightness()saturate();opacity:1;transform:scale(1)}}@keyframes onboarding-rise-in{0%{opacity:0;transform:translateY(1rem)rotate(-1.1deg)}to{opacity:1;transform:translateY(0)rotate(-1.1deg)}}@keyframes onboarding-ledger-open{0%{opacity:0;transform:translate(1.2rem)rotate(.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes onboarding-lantern-breathe{0%{opacity:.65}to{opacity:1}}@keyframes onboarding-dust-drift{0%{transform:translateY(.4rem)}to{transform:translate(2rem,-1.6rem)}}@keyframes onboarding-rock-pulse{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:.88;transform:scale(1.03)}}@keyframes onboarding-arrow-guide{0%,to{transform:translateY(-.22rem)}50%{transform:translateY(.48rem)}}@keyframes onboarding-chip-recover{0%{opacity:0;transform:translateY(1.4rem)scale(.7)rotate(-18deg)}55%{opacity:1}to{opacity:1;transform:translate(7rem,-4.5rem)scale(1)rotate(8deg)}}@keyframes onboarding-strike-glint{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.65)}}@keyframes onboarding-tool-aura{0%{filter:brightness(.86);opacity:.62;transform:scale(.98)}to{filter:brightness(1.08);opacity:.88;transform:scale(1.02)}}@keyframes onboarding-stamp-land{0%{opacity:0;transform:scale(1.5)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@media (width<=47.999rem){.onboarding-descent-cinematic{padding-inline:max(.75rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto}.onboarding-descent-art{object-position:center 50%;height:112%}.onboarding-descent-copy{max-width:calc(100vw - 5.75rem);padding:1rem .25rem 1.2rem}.onboarding-descent-copy h2{font-size:clamp(2.65rem,15vw,4.25rem)}.onboarding-descent-scale{min-width:4.25rem;padding-bottom:2.5rem}.onboarding-header{min-height:calc(4rem + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding-bottom:.4rem}.onboarding-chapter-mark>span{width:2.2rem;height:2.2rem;font-size:.9rem}.onboarding-chapter-mark small{font-size:.56rem}.onboarding-chapter-mark strong{font-size:.88rem}.onboarding-replay-note{grid-area:2/1/auto/-1;justify-self:stretch;padding:.38rem .7rem}.onboarding-skip{grid-area:1/2;padding-inline:.78rem}.onboarding-scroll-region{padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}.onboarding-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:auto}.onboarding-scene{min-height:clamp(20rem,52dvh,32rem);padding:.5rem 0 5.25rem}.onboarding-backdrop-art{object-position:42% center}.onboarding-vignette{background:linear-gradient(#07050452,#0000 36%,#0f0b08 74%),linear-gradient(90deg,#0705046b,#0000 65%)}.onboarding-arrival{width:min(86%,23rem)}.onboarding-rock-button,.onboarding-tool-rig{width:min(104%,33rem)}.onboarding-rock-art{max-height:min(44dvh,25rem)}.onboarding-tool-glow{max-height:min(47dvh,27rem)}.onboarding-rock-arrow{margin-top:-34%}.onboarding-live-ledger{width:min(98%,34rem);bottom:.8rem}.onboarding-live-ledger>div{padding:.6rem .35rem}.onboarding-ledger-sheet{z-index:4;border-radius:1.25rem 1.25rem .3rem .3rem;justify-self:stretch;width:calc(100% + .2rem);max-width:none;margin:-2.7rem -.1rem 0;padding:1.35rem clamp(1rem,5vw,1.6rem) 1.45rem}.onboarding-copy h2{font-size:clamp(2.1rem,11vw,3.25rem)}.onboarding-progress li>span,.onboarding-progress li>span:first-letter{font-size:0}}@media (width<=22rem){.onboarding-descent-copy{max-width:calc(100vw - 4.5rem)}.onboarding-descent-copy h2{font-size:2.45rem}.onboarding-descent-copy p{font-size:.9rem}.onboarding-descent-scale{min-width:2.4rem;font-size:0}.onboarding-header{padding-left:max(.65rem, env(safe-area-inset-left));padding-right:max(.65rem, env(safe-area-inset-right))}.onboarding-chapter-mark>div{display:none}.onboarding-skip{padding-inline:.68rem;font-size:.67rem}.onboarding-scene{min-height:19rem}.onboarding-ledger-sheet{gap:.85rem;padding-inline:.85rem}.onboarding-copy h2{font-size:2rem}.onboarding-callout{font-size:.78rem}}@media (width>=48rem) and (height<=34rem){.onboarding-descent-art{object-position:center 28%}.onboarding-descent-copy{max-width:min(28rem,100vw - 9rem);padding:.75rem 1.25rem}.onboarding-descent-copy h2{font-size:clamp(2.35rem,11vh,4rem)}.onboarding-descent-copy p{font-size:.9rem}.onboarding-descent-scale{gap:.22rem;padding-bottom:1rem}.onboarding-descent-scale>i{height:clamp(1.8rem,9vh,3.5rem)}.onboarding-header{min-height:calc(3.7rem + env(safe-area-inset-top));padding-bottom:.25rem;padding-top:max(.45rem, env(safe-area-inset-top))}.onboarding-chapter-mark>span{width:2.15rem;height:2.15rem}.onboarding-layout{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.78fr);align-items:center;gap:clamp(1rem,3vw,2.5rem)}.onboarding-scene{min-height:calc(100dvh - 4.5rem);padding:.4rem 0 4.25rem}.onboarding-rock-button,.onboarding-tool-rig{max-width:28rem}.onboarding-rock-art,.onboarding-tool-glow{max-height:calc(100dvh - 7rem)}.onboarding-live-ledger{bottom:.35rem}.onboarding-live-ledger>div{padding-block:.45rem}.onboarding-ledger-sheet{gap:.72rem;margin-block:.65rem;padding:1.1rem 1.2rem}.onboarding-progress li{gap:.2rem}.onboarding-progress li>span{display:none}.onboarding-copy{gap:.42rem}.onboarding-copy h2{font-size:clamp(1.9rem,6vh,2.7rem)}.onboarding-copy>#onboarding-instruction{font-size:.98rem}.onboarding-callout{font-size:.75rem;line-height:1.35}.onboarding-result,.onboarding-action-hint,.onboarding-primary-action{min-height:44px}.onboarding-primary-action{padding-block:.5rem}}.reduce-motion .onboarding-experience *,.reduce-motion .onboarding-experience :before,.reduce-motion .onboarding-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reduce-motion .onboarding-backdrop-art,.reduce-motion .onboarding-rock-arrow,.reduce-motion .onboarding-chip-flight,.reduce-motion .onboarding-install-stamp,.reduce-motion .onboarding-arrival,.reduce-motion .onboarding-ledger-sheet{opacity:1;transform:none!important}.reduce-motion .onboarding-dust,.reduce-motion .onboarding-strike-flash{display:none}.reduce-motion .onboarding-descent-art,.reduce-motion .onboarding-descent-copy,.reduce-motion .onboarding-descent-scale{opacity:1;animation:none!important;transform:none!important}.reduce-motion .onboarding-descent-blackout{opacity:0;animation:none!important}.reduce-motion .onboarding-descent-depth-lines,.reduce-motion .onboarding-descent-lantern{display:none}@media (prefers-reduced-motion:reduce){.onboarding-experience *,.onboarding-experience :before,.onboarding-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.onboarding-backdrop-art,.onboarding-rock-arrow,.onboarding-chip-flight,.onboarding-install-stamp,.onboarding-arrival,.onboarding-ledger-sheet{opacity:1;transform:none!important}.onboarding-dust,.onboarding-strike-flash{display:none}.onboarding-descent-art,.onboarding-descent-copy,.onboarding-descent-scale{opacity:1;animation:none!important;transform:none!important}.onboarding-descent-blackout{opacity:0;animation:none!important}.onboarding-descent-depth-lines,.onboarding-descent-lantern{display:none}}@media (forced-colors:active){.onboarding-experience{color:canvastext;background:canvas}.onboarding-backdrop,.onboarding-vignette,.onboarding-lantern-wash,.onboarding-dust,.onboarding-tool-glow,.onboarding-strike-flash,.onboarding-descent-visual{display:none}.onboarding-descent-cinematic{color:canvastext;background:canvas}.onboarding-descent-copy,.onboarding-descent-copy h2,.onboarding-descent-copy p,.onboarding-descent-eyebrow,.onboarding-descent-scale{color:canvastext;text-shadow:none}.onboarding-descent-skip{color:buttontext;background:buttonface;border:2px solid buttontext}.onboarding-header,.onboarding-arrival,.onboarding-live-ledger,.onboarding-ledger-sheet,.onboarding-result,.onboarding-action-hint,.onboarding-error{box-shadow:none;color:canvastext;background:canvas;border:2px solid canvastext}.onboarding-chapter-mark>span,.onboarding-replay-note,.onboarding-skip,.onboarding-rock-label,.onboarding-primary-action{color:buttontext;background:buttonface;border:2px solid buttontext}.onboarding-chapter-mark small,.onboarding-chapter-mark strong,.onboarding-arrival>span,.onboarding-arrival>strong,.onboarding-arrival>small,.onboarding-live-ledger dt,.onboarding-live-ledger dd,.onboarding-eyebrow,.onboarding-copy h2,.onboarding-copy>#onboarding-instruction,.onboarding-callout,.onboarding-result,.onboarding-action-hint,.onboarding-primary-action>small,.onboarding-action-copy>strong,.onboarding-action-copy>small,.onboarding-error{color:canvastext}.onboarding-progress li>i{background:canvas;border:2px solid canvastext}.onboarding-progress li[data-state=complete]>i,.onboarding-progress li[data-state=current]>i{background:highlight;border-color:highlight}.onboarding-rock-button{forced-color-adjust:auto;border:2px solid buttontext}.onboarding-experience button:disabled{filter:none;opacity:1}.onboarding-experience button:focus-visible{outline-offset:3px;outline:3px solid highlight;box-shadow:inset 0 0 0 2px canvas,inset 0 0 0 5px highlight,0 0 0 2px canvas,0 0 0 6px highlight}.rock-bolt-panel,.rock-bolt-automatic,.rock-bolt-confirmation,.scanner-choice-group>label{box-shadow:none;color:canvastext;background:canvas;border:2px solid canvastext}.rock-bolt-panel button,.rock-bolt-panel button.secondary{color:buttontext;background:buttonface;border:2px solid buttontext}.rock-bolt-panel h3,.rock-bolt-panel p,.rock-bolt-panel small,.rock-bolt-panel strong,.rock-bolt-panel dt,.rock-bolt-panel dd{color:canvastext}.field-kit-emblem{display:none}.field-kit-artwork-composition,.field-kit-gauge{background:canvas;border:2px solid canvastext}.field-kit-hero,.field-kit-state-overlay,.field-kit-gauge>img{display:none}.field-kit-gauge-needle,.field-kit-gauge>strong,.field-kit-gauge>small{color:canvastext;text-shadow:none;background:canvastext}}.catalog-grid[hidden]{display:none}:is(.destination-upgrades:has(.strata-ad-zone) .hud-topbar,.destination-upgrades:has(.strata-ad-zone) .catalog-toolbar,.destination-upgrades:has(.strata-ad-zone) .pwa-status-game){position:static}.strata-about{color:#d9cbb0;background:#19150f;border-top:1px solid #51412b;grid-template-columns:1fr 1fr;gap:3rem;padding:4rem max(1.5rem,50vw - 600px);line-height:1.7;display:grid}.strata-about h2{color:#f2d8a5;font:2rem/1.2 Georgia,serif}.strata-about-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#bfa477;font-size:.7rem}.strata-about figure{align-self:center;margin:0}.strata-about img{border-radius:6px;width:100%;height:auto}.strata-about figcaption{margin-top:.75rem;font-size:.8rem}.strata-about nav{flex-wrap:wrap;gap:1rem;display:flex}.strata-about a{color:#f2cf8f;align-items:center;min-height:44px;display:inline-flex}@media (width<=800px){.strata-about{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1.25rem}}
