: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)}*{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}.strata-ad-zone{padding-left:max(16rem, env(safe-area-inset-left));padding-right:max(33rem, env(safe-area-inset-right));width:100%;margin:max(10rem,150px) 0 4rem;position:static}.strata-ad-zone.is-suppressed{pointer-events:none;visibility:hidden}.strata-ad-frame{color:#d7d7d7;contain:layout paint style;background:#171717;border:1px solid #e2e2e24d;width:100%;max-width:60rem;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}}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{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:center;align-items:center;min-height:clamp(25rem,65svh,43rem);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(64vw,31rem);max-width:31rem;height:min(64vw,31rem);max-height:31rem;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;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;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-parchment-warm);z-index:4;background:url(/canonical-assets/art_mine_strike_prompt_board.webp) 50%/100% 100% no-repeat;justify-items:center;width:min(28rem,95%);min-height:7rem;margin-top:-4rem;padding:1.5rem 3rem .8rem;display:grid;position:relative}.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.5rem}.strike-copy small{color:var(--strata-aged-parchment)}.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,.onboarding-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}.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:.64rem;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}.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,.onboarding-overlay,.specimen-reveal,.ceremony-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}.offline-overlay>img,.onboarding-overlay>img,.specimen-reveal>img{object-fit:contain;width:100%;max-width:24rem;height:min(34svh,18rem)}.offline-overlay>span,.onboarding-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,.onboarding-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,.onboarding-overlay p,.specimen-reveal p,.ceremony-overlay p{color:var(--strata-aged-parchment);max-width:34rem;margin:0;line-height:1.5}.skip-intro{right:max(1rem, env(safe-area-inset-right));top:max(1rem, env(safe-area-inset-top));position:absolute}.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}.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)))}.full-rock-button{width:min(88vw,23rem);height:min(88vw,23rem)}.strike-copy{margin-top:-3rem}.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}}.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}.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:.48rem}.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}.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{--strata-depth-accent:#d16d42}.depth-coal-catacomb{--strata-depth-accent:#b89572}.depth-silver-fault{--strata-depth-accent:#b9c7cd}.depth-crystal-furnace{--strata-depth-accent:#b48fe0}.depth-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}.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}.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}.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;gap:.28rem;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;justify-content:space-between;align-items:baseline;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[aria-disabled=true]{color:#c6b594;filter:none;opacity:1;background:linear-gradient(#312a23b8,#13110fb8);border-color:#aa895933;position:relative}.bottom-rail button[aria-disabled=true]{cursor:not-allowed}.bottom-rail button:disabled:after,.bottom-rail button[aria-disabled=true]:after{color:#d0a35f;content:"⌁";font-size:.75rem;position:absolute;top:.22rem;right:.32rem}.bottom-rail button:disabled img,.bottom-rail button[aria-disabled=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{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}}@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-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-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}.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-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{grid-template-columns:1fr}.depth-journey-visual{min-height:12.5rem}.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}}.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{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[aria-disabled=true],.catalog-card.locked,.depth-card.locked,.specimen-slot.locked,.cosmetic-card.locked,.workshop-cosmetic-card.state-locked{opacity:.82}}@media (forced-colors:active){.pwa-update-banner{box-shadow:none;color:canvastext;background:canvas;border:2px solid canvastext}.pwa-update-banner small{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}.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,.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{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,.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{border-color:highlight}.bottom-rail button[aria-disabled=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,.claim-notice-mark:before{display:none}.workshop-piece-art,.workshop-state-badge img{filter:none;opacity:1}}
