:root{--ink:#17231d;--paper:#f1eadb;--forest:#0b2d26;--orange:#d66d31;--gold:#e6b65b}html{background:var(--forest)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}html.game-running,body.game-running{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body.game-running{width:100%;height:var(--run-viewport-height,100svh);touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}button{font:inherit}.site-shell{background:linear-gradient(90deg,#f1eadbf7 0 49%,#e5dcc6a6 49.1% 49.3%,#f1eadbf7 49.4%),repeating-linear-gradient(0deg,#0000 0 27px,#17231d09 28px);grid-template-columns:minmax(280px,1fr) minmax(340px,520px);align-items:center;gap:clamp(28px,6vw,100px);min-height:100svh;padding:clamp(28px,5vw,76px);display:grid;position:relative;overflow:hidden}.site-shell:before{content:"";border:1px solid #0b2d2621;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-275px;box-shadow:0 0 0 62px #0b2d2606,0 0 0 122px #0b2d2605}.museum-copy{z-index:1;max-width:610px;position:relative}.eyebrow,.artifact-note,.game-plaque,.hud span,.file-tag{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}.eyebrow{color:#486056;align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:var(--orange);width:30px;height:2px}h1{letter-spacing:-.065em;margin:24px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,105px);font-weight:500;line-height:.82}h1 em{color:var(--orange);font-weight:400}.lead{color:#31483e;max-width:490px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.3vw,31px);line-height:1.28}.mission-card{border-left:3px solid var(--orange);max-width:420px;margin-top:38px;padding:4px 0 4px 22px}.mission-card span{color:#6f776f;text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.mission-card strong{font-family:Georgia,Times New Roman,serif;font-size:23px;display:block}.mission-card p{color:#667068;margin:7px 0 0;font-size:13px;line-height:1.45}.artifact-note{color:#70776f;letter-spacing:.09em;gap:24px;margin-top:50px;display:flex}.game-column{z-index:2;justify-self:center;width:min(100%,470px);position:relative}.game-plaque{color:#43554c;justify-content:space-between;margin-bottom:9px;display:flex}.game-frame{aspect-ratio:3/5;background:#071b22;border:8px solid #142d26;max-height:76svh;position:relative;overflow:hidden;box-shadow:0 25px 70px #121e1840,0 0 0 1px #ffffff73}canvas{touch-action:none;width:100%;height:100%;display:block}.hud{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;top:0;left:0;right:0}.hud div{background:#0418159e;flex-direction:column;justify-content:center;align-items:center;min-height:53px;display:flex}.hud span{opacity:.7;font-size:8px}.hud strong{color:#f6d391;margin-top:3px}.file-tag{color:#f0bb64}.game-overlay h2{max-width:320px;margin:13px 0 8px;font:400 clamp(34px,4vw,48px)/.95 Georgia,Times New Roman,serif}.game-overlay p{color:#ffffffc2;max-width:280px;margin:0 0 26px;font-size:14px;line-height:1.5}.game-overlay button{color:#10251f;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:#f1e3c4;border:0;justify-content:space-between;min-width:190px;padding:14px 18px;font-size:11px;font-weight:900;transition:transform .18s,background .18s;display:flex}.game-overlay button:hover{background:#fff;transform:translateY(-2px)}.controls button{min-height:44px;color:var(--forest);cursor:pointer;background:#ffffff5c;border:1px solid #0b2d2647;font-weight:800}.controls .jump{color:#fff;background:var(--orange);border-color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.instructions{color:#6f776f;text-align:center;letter-spacing:.05em;margin:9px 0 0;font-size:10px}footer{color:#777e77;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:13px;left:clamp(28px,5vw,76px);right:clamp(28px,5vw,76px)}@media (width<=860px){.site-shell{padding:30px 18px 52px;display:block}.museum-copy{max-width:470px;margin:0 auto 28px}h1{font-size:clamp(52px,16vw,78px)}.lead{font-size:20px}.mission-card,.artifact-note{display:none}.game-column{margin:0 auto}.game-frame{max-height:none}footer{gap:16px;margin-top:34px;position:static}}@media (width<=460px){.site-shell{padding:18px 10px 34px}.eyebrow{font-size:9px}h1{margin:18px 0 14px}.lead{margin-bottom:24px}.game-frame{border-width:5px}footer{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.game-overlay button{transition:none}}.digital-museum{color:#f7f0e3;background:#091b17;min-height:100svh;position:relative;overflow:hidden}.museum-bar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071814c2;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 clamp(18px,4vw,56px);display:grid;position:fixed;inset:0 0 auto}.museum-bar p{text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:9px}.museum-bar p:last-child{color:#ffffff8f;justify-self:end}.museum-monogram{width:34px;height:34px;color:inherit;border:1px solid #ffffff85;border-radius:50%;place-items:center;font:700 16px Georgia,serif;text-decoration:none;display:grid}.museum-room{perspective:1100px;min-height:100svh;animation:.55s both room-enter;position:relative}.gallery-ceiling{clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:linear-gradient(#102f28,#0d251f);justify-content:space-around;height:14vh;display:flex;position:absolute;inset:68px 0 auto}.gallery-ceiling i{background:linear-gradient(#fff6,#0000);width:2px;height:100%;transform:rotate(8deg)}.gallery-wall{color:var(--ink);background:#e9e1d3;grid-template-columns:minmax(250px,1.2fr) minmax(220px,.8fr);align-items:center;gap:clamp(28px,6vw,90px);padding:clamp(28px,5vw,64px);display:grid;position:absolute;inset:calc(68px + 11vh) 4.5vw 18vh;box-shadow:inset 0 0 90px #302a1f17,0 22px 60px #00000040}.gallery-frame{background:#17231d;border:5px solid #b8863f;width:min(100%,530px);height:min(58vh,610px);margin:0 auto;padding:clamp(10px,1.5vw,19px);box-shadow:0 18px 45px #161a1547,inset 0 0 0 2px #e0bd74}.gallery-frame img{object-fit:cover;background:#cfcbc2;width:100%;height:100%;display:block}.gallery-label{align-self:end;max-width:400px;padding-bottom:5vh}.gallery-label span{color:#946337;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:800}.gallery-label h1{margin:14px 0 17px;font-size:clamp(42px,5.6vw,82px);line-height:.9}.gallery-label p{color:#526058;max-width:30ch;margin:0;font:italic clamp(15px,1.5vw,20px)/1.45 Georgia,serif}.gallery-floor{clip-path:polygon(4.5% 0,95.5% 0,100% 100%,0 100%);background:repeating-linear-gradient(92deg,#122f28 0 3.8vw,#0f2923 3.9vw 4vw);height:20vh;position:absolute;inset:auto 0 0}.museum-navigation{z-index:12;align-items:center;gap:18px;display:flex;position:fixed;bottom:clamp(18px,3.5vh,40px);left:50%;transform:translate(-50%)}.museum-navigation button{color:#fff;cursor:pointer;background:#071814e0;border:1px solid #ffffff7a;border-radius:50%;width:52px;height:52px;font-size:19px}.museum-navigation button:hover{background:var(--orange);border-color:var(--orange)}.room-dots{gap:7px;display:flex}.room-dots i{background:#ffffff47;border-radius:50%;width:5px;height:5px}.room-dots i.active{background:#e7b768;border-radius:5px;width:20px}@keyframes room-enter{0%{opacity:.35;transform:translate(2%)}to{opacity:1;transform:none}}@keyframes room-enter-left{0%{opacity:.35;transform:translate(-2%)}to{opacity:1;transform:none}}@media (width<=720px){.museum-bar{grid-template-columns:1fr 1fr;height:56px}.museum-bar p:nth-child(2){display:none}.gallery-ceiling{height:10vh;top:56px}.gallery-wall{flex-direction:column;gap:17px;padding:24px 20px 30px;display:flex;inset:calc(56px + 8vh) 12px 16vh}.gallery-frame{width:min(76vw,360px);height:min(51vh,480px)}.gallery-label{align-self:center;width:min(76vw,360px);padding:0}.gallery-label h1{margin:8px 0;font-size:clamp(31px,9vw,48px)}.gallery-label p{font-size:14px}.gallery-floor{height:17vh}.museum-navigation{bottom:13px}.museum-navigation button{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.museum-room{animation:none}}:root{--tr-ink:#17231d;--tr-paper:#eee6d7;--tr-forest:#071f1a;--tr-orange:#dc7138;--tr-gold:#e8bd68;--tr-line:#17231d2b}.escape-shell{min-height:100svh;color:var(--tr-ink);background:linear-gradient(90deg, #ffffff2e 1px, transparent 1px) 0 0 / 84px 84px, linear-gradient(#ffffff1f 1px, transparent 1px) 0 0 / 84px 84px, var(--tr-paper);grid-template-rows:64px 1fr 42px;grid-template-columns:minmax(260px,.9fr) minmax(360px,500px) minmax(250px,.78fr);gap:0 clamp(24px,3vw,56px);padding:0 clamp(22px,4vw,68px);display:grid;overflow:hidden}.brand-bar{border-bottom:1px solid var(--tr-line);grid-column:1/-1;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;display:grid}.wordmark{width:max-content;color:inherit;letter-spacing:-.04em;font:900 16px/1 Arial,sans-serif;text-decoration:none;position:relative}.tony-stamp-target{isolation:isolate;place-items:center;display:inline-grid;position:relative}.tony-nickname-stamp{--nickname-squeeze:1;z-index:2;pointer-events:none;color:#b32620;text-shadow:.35px .35px #66100d57;letter-spacing:-.055em;text-transform:none;white-space:nowrap;min-width:max-content;transform:translate(-50%, -52%) rotate(-13deg) scaleX(var(--nickname-squeeze));transform-origin:50%;font:700 11px/.9 Segoe Print,Bradley Hand,Chalkboard SE,Comic Sans MS,cursive;animation:.48s cubic-bezier(.2,.75,.25,1) both wordmark-nickname-write;position:absolute;top:50%;left:50%}.tony-nickname-stamp:after{content:"";opacity:.72;background:currentColor;border-radius:50%;height:1px;position:absolute;bottom:-2px;left:-2px;right:-2px;transform:rotate(-2deg)scaleX(.92)}.nickname-long .tony-nickname-stamp{--nickname-squeeze:.86}.nickname-extra-long .tony-nickname-stamp{--nickname-squeeze:.72;letter-spacing:-.07em}.wordmark-tony{isolation:isolate;color:var(--tr-orange);display:inline-block;position:relative}.wordmark-nickname{font-size:12px}.wordmark.nickname-long .wordmark-nickname{font-size:10px}.wordmark.nickname-extra-long .wordmark-nickname{font-size:9px}.wordmark.nickname-long .wordmark-tony{text-align:center;min-width:48px}.wordmark.nickname-extra-long .wordmark-tony{min-width:62px}@keyframes wordmark-nickname-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 -5px)}}@media (prefers-reduced-motion:reduce){.tony-nickname-stamp{animation:none}}.network-label,.museum-link,.kicker,.station-label,.leader-heading,.control-hint,.site-footer,.overlay-code,.design-notes dd,.alias-field span{text-transform:uppercase;letter-spacing:.16em;font:800 9px/1.2 Arial,sans-serif}.network-label{color:#6f776f;justify-self:end}.museum-link{color:var(--tr-ink);border-bottom:1px solid;justify-self:end;padding-bottom:3px;text-decoration:none}.intel-panel{align-self:center;max-width:500px;position:relative}.kicker{color:#6e786f;margin:0}.kicker:before{content:"";background:var(--tr-orange);width:26px;height:2px;margin:0 10px 2px 0;display:inline-block}.intel-panel h1{letter-spacing:-.06em;margin:25px 0 24px;font:500 clamp(48px,5.4vw,86px)/.88 Georgia,serif}.intel-panel h1 em{color:var(--tr-orange);font-weight:400}.intro-copy{color:#41554b;max-width:39ch;margin:0;font:18px/1.5 Georgia,serif}.run-refrain{letter-spacing:-.08em;width:max-content;margin:40px 0;font:900 clamp(24px,3vw,48px)/.79 Arial,sans-serif;display:grid;transform:rotate(-3deg)}.run-refrain span{color:#0000;-webkit-text-stroke:1px #17231d73;transform:translate(16px)}.run-refrain i{color:var(--tr-orange);font-style:normal;transform:translate(33px)}.design-notes{border-top:1px solid var(--tr-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.design-notes div{padding:15px 12px 0 0}.design-notes dt{color:var(--tr-orange);font:700 21px Georgia,serif}.design-notes dd{color:#687168;letter-spacing:.08em;margin:5px 0 0;line-height:1.35}.game-station{place-self:center;width:min(100%,470px);position:relative}.station-label{color:#4d5c53;justify-content:space-between;margin:0 2px 9px;display:flex}.game-frame{aspect-ratio:3/5;border:7px solid var(--tr-forest);background:#102a23;max-height:calc(100svh - 120px);position:relative;overflow:hidden;box-shadow:0 28px 80px #15211b3b,0 0 0 1px #ffffffad}.game-frame canvas{touch-action:none;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;height:100%;image-rendering:pixelated;display:block}.game-hud{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:absolute;inset:0 0 auto}.game-hud div{background:#021411b3;flex-direction:column;justify-content:center;align-items:center;min-height:50px;display:flex}.game-hud span{opacity:.58;text-transform:uppercase;letter-spacing:.13em;font:800 7px Arial,sans-serif}.game-hud strong{color:#f1cd83;margin-top:4px;font:800 12px Arial,sans-serif}.game-hud .intel-hud strong{align-items:center;gap:6px;margin-top:2px;display:flex}.game-hud .intel-hud strong b{font:inherit}.game-hud .intel-coin{opacity:1;width:23px;height:23px;transform-style:preserve-3d;animation:2.8s linear infinite intel-spin;display:inline-block;position:relative}.game-hud .intel-coin i{backface-visibility:hidden;border:2px solid #e8bd68;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4cb8c,0 2px 5px #00000059}.game-hud .intel-coin .heads{background:#efe2c6 url(/tony-avatar.png) 50% 38%/118% no-repeat}.game-hud .intel-coin .tails{color:#e8bd68;background:#071f1a;font:700 14px Georgia,serif;transform:rotateY(180deg)}.game-hud.turbo-mode{background:#a9f7ffb8;box-shadow:0 0 18px #5ae5ff7a,0 5px 18px #1a1f7357}.game-hud.turbo-mode div{background:linear-gradient(145deg,#1c237cf0,#0e73a8eb)}.game-hud.turbo-mode span{color:#d9fcff;opacity:.82}.game-hud.turbo-mode strong{color:#fff;text-shadow:0 0 8px #7bf1ffb8}.game-hud .turbo-identity-hud strong{white-space:nowrap;gap:4px}.game-hud .turbo-identity-hud strong b{letter-spacing:-.02em;font-size:8px}.game-hud .turbo-hud-head{opacity:1;filter:drop-shadow(0 0 5px #5ae5ffd9);background:url(/sprites/turbo/tony-head-agent-t-v1.webp) 50%/contain no-repeat;flex:0 0 23px;width:23px;height:23px}.game-hud .turbo-time-hud{background:linear-gradient(145deg,#48237ff5,#177eb5f0)}.game-hud .turbo-time-hud strong{color:#fff59e;font-variant-numeric:tabular-nums;font-size:14px}.game-hud .score-target-hud strong{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:2px;max-width:100%;font-size:11px;display:flex}.game-hud .score-target-hud strong small{color:#ffffffa3;letter-spacing:-.01em;font:700 6px Arial,sans-serif}.turbo-expiry-warning{z-index:4;pointer-events:none;color:#fff;text-align:center;background:radial-gradient(circle,#191e70e6 0 45%,#095e96b8 68%,#095e9600 70%);border:2px solid #d8fcffe6;border-radius:50%;place-content:center;justify-items:center;width:104px;height:104px;animation:.62s ease-in-out infinite alternate turbo-expiry-pulse;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #5fe9ff29,0 0 28px #5fe9ffb3}.turbo-expiry-warning small,.turbo-expiry-warning span{letter-spacing:.13em;font:900 7px/1 Arial,sans-serif}.turbo-expiry-warning strong{color:#fff59e;font-variant-numeric:tabular-nums;text-shadow:0 0 12px #fff59ebf;margin:2px 0;font:950 42px/.8 Arial,sans-serif}@keyframes turbo-expiry-pulse{0%{opacity:.76;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes intel-spin{to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.game-hud .intel-coin{animation:none}}.game-overlay{z-index:4;text-align:center;color:#fff;background:linear-gradient(#0416133d,#041613f0);flex-direction:column;justify-content:center;align-items:center;padding:72px 26px 28px;display:flex;position:absolute;inset:0}.game-overlay h2{margin:10px 0 18px;font:400 clamp(30px,4vw,46px)/.95 Georgia,serif}.overlay-code,.transition-overlay p{color:var(--tr-gold)}.route-list{gap:8px;width:100%;display:grid}.route-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #fff3;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:69px;padding:10px 12px;display:grid}.route-card:hover,.route-card.selected{border-color:var(--tr-gold);background:#e8bd6821}.route-number{color:var(--tr-gold);font:500 23px Georgia,serif}.route-card b,.route-card small{display:block}.route-card b{font:500 17px Georgia,serif}.route-card small{color:#ffffff94;margin-top:5px;font-size:10px}.route-card i{color:#ffffff8a;text-transform:uppercase;letter-spacing:.07em;text-align:right;max-width:78px;font:700 8px/1.35 Arial,sans-serif}.primary-action{color:#10231d;background:var(--tr-gold);cursor:pointer;text-transform:uppercase;letter-spacing:.12em;border:0;justify-content:center;width:100%;margin-top:13px;padding:14px 16px;font:900 10px Arial,sans-serif;display:flex}.transition-overlay h2{letter-spacing:-.09em;font:900 clamp(58px,9vw,92px)/.72 Arial,sans-serif}.transition-overlay h2 em{color:var(--tr-orange);font-style:normal}.transition-overlay>span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.14em;font:700 11px Arial,sans-serif}.test-stage-refresh canvas{animation:.28s cubic-bezier(.2,.78,.24,1) both undergrid-board-rise}.run-theme-blend{z-index:6;pointer-events:none;opacity:0;animation:.72s ease-out both run-theme-release;position:absolute;inset:50px 0 0}.run-milestone{z-index:7;pointer-events:none;place-items:center;height:116px;animation:.72s cubic-bezier(.2,.78,.24,1) both run-milestone-life;display:grid;position:absolute;inset:62px 0 auto;overflow:hidden}.run-milestone:before{content:"";background:linear-gradient(90deg,transparent,var(--tr-orange),#fff0ba,var(--tr-gold),transparent);width:150%;height:2px;animation:.72s cubic-bezier(.2,.78,.24,1) both run-seam-sweep;position:absolute;top:57px;left:-25%;box-shadow:0 0 16px #e8bd68c7}.run-milestone-copy{color:#fff7e8;text-shadow:0 3px 18px #000000e6;justify-items:center;gap:2px;animation:.72s cubic-bezier(.2,.78,.24,1) both run-milestone-rise;display:grid;position:relative}.run-milestone-copy small{color:var(--tr-gold);letter-spacing:.22em;font:900 7px/1 Arial,sans-serif}.run-milestone-copy strong{color:#fff7e8;letter-spacing:-.055em;font:950 29px/.92 Arial,sans-serif}.run-milestone-copy em{color:#9de0b2;letter-spacing:.2em;font:900 7px/1 Arial,sans-serif}.station-label.run-milestone-active>span:last-child{color:var(--tr-orange);animation:.72s ease-out both station-run-pulse}@keyframes run-milestone-life{0%{opacity:0}14%,76%{opacity:1}to{opacity:0}}@keyframes run-theme-release{0%{opacity:.44}to{opacity:0}}@keyframes run-seam-sweep{0%{transform:translate(-78%)}to{transform:translate(78%)}}@keyframes run-milestone-rise{0%{opacity:0;transform:translateY(25px)}24%,76%{opacity:1;transform:none}to{opacity:0;transform:translateY(-9px)}}@keyframes station-run-pulse{0%{color:var(--tr-gold);transform:translateY(4px)}to{color:var(--tr-orange);transform:none}}@media (prefers-reduced-motion:reduce){.run-milestone,.run-milestone:before,.run-milestone-copy,.station-label.run-milestone-active>span:last-child{animation:none}}.stage-refresh-wipe{z-index:5;pointer-events:none;background:linear-gradient(#041613d6 0%,#e8bd681a 38%,#04161300 72%);animation:.28s ease-out both stage-route-wipe;position:absolute;inset:56px 0 0}.test-undergrid-refresh canvas{animation:.22s cubic-bezier(.2,.78,.24,1) both undergrid-board-rise}.undergrid-refresh-wipe{z-index:5;pointer-events:none;background:linear-gradient(#201811f5 0%,#5a38244d 38%,#20181100 72%);animation:.22s ease-out both undergrid-shaft-wipe;position:absolute;inset:56px 0 0}@keyframes stage-route-wipe{0%{opacity:.92;transform:translateY(-20%)}to{opacity:0;transform:translateY(42%)}}@keyframes undergrid-board-rise{0%{opacity:.72;filter:brightness(.72);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes undergrid-shaft-wipe{0%{opacity:.95;transform:translateY(-20%)}to{opacity:0;transform:translateY(42%)}}.countdown-overlay{z-index:8;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 46%,#e8bd682e,#0000 30%),#020f0db8;padding:48px 24px}.countdown-overlay>p{color:var(--tr-gold);letter-spacing:.18em;margin:0 0 12px;font:900 8px Arial,sans-serif}.countdown-overlay>strong{color:#fff7e8;letter-spacing:-.08em;text-shadow:0 8px 32px #0000007a,0 0 24px #e8bd683d;font:950 clamp(92px,25vw,150px)/.78 Arial,sans-serif;animation:.62s ease-out both run-countdown-pulse}.countdown-overlay>span{color:#ffffffd1;letter-spacing:.04em;width:min(100%,300px);margin-top:24px;font:800 10px/1.4 Arial,sans-serif}@keyframes run-countdown-pulse{0%{opacity:.25;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.score-overlay p{color:#ffffffad;font:13px/1.45 Arial,sans-serif}.score-overlay h2 em{color:var(--tr-gold);font-style:normal}.score-overlay{overscroll-behavior:contain;justify-content:flex-start;overflow-y:auto}.alias-field{text-align:left;width:min(100%,280px)}.alias-field span{color:#ffffff8c;margin-bottom:7px;display:block}.alias-field input{color:#fff;text-transform:uppercase;background:#00000045;border:1px solid #ffffff59;outline:0;width:100%;padding:12px;font:800 14px Arial,sans-serif}.score-actions{grid-template-columns:1.2fr 1fr;gap:7px;width:min(100%,280px);margin-top:9px;display:grid}.score-actions button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #ffffff59;padding:12px 8px;font:800 9px Arial,sans-serif}.score-actions button:first-child{border-color:var(--tr-gold);color:#17231d;background:var(--tr-gold)}.form-error{color:#f0a18b;max-width:280px;margin-top:8px;font:10px/1.3 Arial,sans-serif}.controls{grid-template-columns:1fr 1.4fr 1fr;gap:7px;margin-top:8px;display:grid}.controls button{border:1px solid var(--tr-line);min-height:42px;color:var(--tr-forest);cursor:pointer;background:#ffffff61;font-weight:900}.controls .action-button{border-color:var(--tr-orange);color:#fff;background:var(--tr-orange);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.in-game-hint{z-index:4;pointer-events:none;color:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03161280;margin:0;padding:5px 7px;font:700 7px/1.25 Arial,sans-serif;position:absolute;bottom:10px;left:10px;right:10px}.crossy-a11y-controls,.game-a11y-status{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}.control-hint{color:#747b74;text-align:center;letter-spacing:.07em;margin:8px 0 0}.leader-panel{align-self:center;max-width:360px}.leader-heading{border-bottom:1px solid var(--tr-line);color:#667168;justify-content:space-between;padding-bottom:10px;display:flex}.leader-heading i{padding-left:12px;font-style:normal;position:relative}.leader-heading i:before{content:"";background:#8b5f50;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;left:0}.leader-heading i.online:before{background:#4e9870;box-shadow:0 0 0 3px #4e987021}.leader-panel h2{margin:23px 0 7px;font:500 35px/1 Georgia,serif}.leader-panel>p{color:#667168;margin:0;font:italic 13px Georgia,serif}.leaderboard{border-top:1px solid var(--tr-line);margin:28px 0 0;padding:0;list-style:none}.leaderboard li{border-bottom:1px solid var(--tr-line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:7px 0;display:grid}.rank{color:var(--tr-orange);font:500 17px Georgia,serif}.agent{min-width:0}.agent b,.agent small{display:block}.agent b{color:#1d2b24;letter-spacing:.055em;font:850 12px/1.15 Arial,sans-serif}.agent b.redacted-alias{color:#f3eee2;letter-spacing:.16em;background:#171a18;border-radius:2px;padding:3px 7px 2px;font:850 9px/1 Arial,sans-serif;display:inline-block;transform:rotate(-.35deg);box-shadow:2px 1px #1b1e1c38}.country-code{color:#a55331;letter-spacing:.08em;vertical-align:1px;border:1px solid #102a2347;margin-left:7px;padding:2px 4px 1px;font:800 8px Arial,sans-serif;display:inline-block}.agent small{color:#7a817a;margin-top:4px;font:9px Arial,sans-serif}.agent .leader-meta{flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:4px;display:flex}.agent .leader-meta small{margin-top:0}.agent .route-title{color:#858c86;font-size:8px;line-height:1.25}.agent .run-ended{color:#8f482d;font-variant-numeric:tabular-nums;letter-spacing:.075em;white-space:nowrap;background:#b56b3712;border:1px solid #a5533157;padding:2px 4px 1px;font:850 7px/1 Arial,sans-serif;display:inline-flex}.agent .route-order{color:#747c75;letter-spacing:.025em;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:5px;font:650 8px/1.35 Arial,sans-serif;display:flex}.agent .route-order span{min-width:0}.tony-planned-mark{color:#334b40;background:#5b8d731a;border:1px solid #5b6f624d;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font:11px/1 Apple Color Emoji,Segoe UI Emoji,sans-serif;display:inline-grid}.leaderboard li>strong{color:#263a30;font-variant-numeric:tabular-nums;font:700 14px/1 Georgia,serif}.empty-leaderboard{border-top:1px solid var(--tr-line);border-bottom:1px solid var(--tr-line);color:#7a817a;margin:28px 0 0;padding:22px 0;font:italic 13px Georgia,serif}.modal-empty{text-align:center;padding:34px 0}.fair-play{border-left:2px solid var(--tr-orange);background:#ffffff4d;margin-top:26px;padding:15px 16px}.fair-play span{text-transform:uppercase;letter-spacing:.12em;font:800 8px Arial,sans-serif}.fair-play p{color:#687269;margin:7px 0 0;font:10px/1.45 Arial,sans-serif}.site-footer{border-top:1px solid var(--tr-line);color:#747c74;letter-spacing:.09em;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.site-footer-refrain{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.site-footer-beat{white-space:nowrap}.site-footer .tony-stamp-target{min-width:27px}.site-footer.nickname-long .tony-stamp-target{min-width:40px}.site-footer.nickname-extra-long .tony-stamp-target{min-width:52px}.site-footer .tony-nickname-stamp{font-size:8px;top:46%}.site-footer.nickname-long .tony-nickname-stamp{font-size:7.5px}.site-footer.nickname-extra-long .tony-nickname-stamp{font-size:7px}@media (width<=1120px){.escape-shell{grid-template-columns:minmax(240px,.7fr) minmax(360px,480px)}.leader-panel{display:none}}@media (width<=760px){.escape-shell{flex-direction:column;min-height:auto;padding:0 12px 26px;display:flex;overflow:visible}.brand-bar{grid-template-columns:1fr auto auto;min-height:55px}.network-label{display:none}.intel-panel{order:1;width:min(100%,470px);margin:40px auto 28px}.intel-panel h1{font-size:clamp(52px,15vw,75px)}.intro-copy{font-size:17px}.run-refrain,.design-notes{display:none}.game-station{order:2;margin:0 auto}.game-frame{border-width:5px;max-height:none}.site-footer{text-align:center;flex-direction:column;order:3;gap:15px;margin-top:34px;padding-top:16px}}@media (width<=430px){.game-overlay{padding-inline:17px}.route-card{grid-template-columns:28px 1fr;min-height:64px}.route-card i{display:none}.game-hud strong{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.life-pips{gap:2px;display:flex}.life-pips i{border:1px solid #f1cd838c;border-radius:50%;width:7px;height:7px}.life-pips i.active{background:#f1cd83}.life-pips i.crossy-reserve-life{background:#78c69b;border-color:#b7f1ce;border-radius:1px;transform:rotate(45deg)scale(.78)}.controls button:disabled{opacity:.36;cursor:default}.highscore-button,.push-alert-button{border:1px solid var(--tr-line);color:var(--tr-forest);cursor:pointer;letter-spacing:.12em;background:#ffffff47;justify-self:end;padding:8px 11px;font:800 9px Arial,sans-serif}.push-alert-button{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:4px;min-width:58px;display:grid;position:relative}.push-alert-button>i{border:1.5px solid;border-radius:5px 5px 2px 2px;width:8px;height:9px}.push-alert-button>i:after{content:"";background:currentColor;border-radius:50%;width:3px;height:1px;margin:9px auto 0;display:block}.push-alert-button small{color:#b32620;letter-spacing:.06em;font:900 5px Arial,sans-serif;position:absolute;top:2px;right:3px}.push-modal>section{width:min(92vw,470px)}.push-kicker{color:#8a5638;letter-spacing:.16em;font:900 7px Arial,sans-serif}.push-intro{color:#65736b;margin:0 0 18px;font:13px/1.45 Georgia,serif}.push-options{gap:8px;display:grid}.push-options button{border:1px solid var(--tr-line);width:100%;min-height:62px;color:var(--tr-forest);text-align:left;cursor:pointer;background:#ffffff40;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.push-options button>i{background:#aeb7b1;border-radius:10px;width:30px;height:17px;transition:background .16s;position:relative}.push-options button>i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:3px;left:3px}.push-options button[aria-checked=true]{background:#b56b3717;border-color:#b56b37}.push-options button[aria-checked=true]>i{background:#b56b37}.push-options button[aria-checked=true]>i:after{transform:translate(13px)}.push-options span{gap:3px;min-width:0;display:grid}.push-options b{font:800 11px Arial,sans-serif}.push-options small{color:#737d77;font:10px/1.35 Arial,sans-serif}.push-save{color:#fff8e8;background:var(--tr-forest);cursor:pointer;letter-spacing:.12em;border:0;width:100%;min-height:44px;margin-top:16px;font:900 9px Arial,sans-serif}.push-save:disabled{cursor:wait;opacity:.55}.push-privacy{color:#778079;margin-top:11px;font:9px/1.45 Arial,sans-serif;display:block}.push-message{color:#6f3b24;background:#b56b3717;border-left:3px solid #b56b37;margin:12px 0 0;padding:9px;font:10px/1.4 Arial,sans-serif}.push-install-guide{display:grid}.push-device-choice{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.push-device-choice button{border:1px solid var(--tr-line);color:#59675f;cursor:pointer;letter-spacing:.08em;background:0 0;min-height:44px;font:900 9px Arial,sans-serif}.push-device-choice button[aria-pressed=true]{border-color:var(--tr-forest);color:#fff8e8;background:var(--tr-forest);box-shadow:inset 0 -2px 0 var(--tr-gold)}.push-install-steps{counter-reset:push-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.push-install-steps li{color:#536158;counter-increment:push-step;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;font:11px/1.42 Arial,sans-serif;display:grid}.push-install-steps li:before{content:counter(push-step);color:#8a5638;border:1px solid #b56b37;border-radius:50%;place-items:center;width:25px;height:25px;font:900 9px Arial,sans-serif;display:grid}.push-install-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:17px;display:grid}.push-install-actions button{border:1px solid var(--tr-line);min-height:44px;color:var(--tr-forest);cursor:pointer;letter-spacing:.09em;background:0 0;font:900 8px Arial,sans-serif}.push-install-actions .primary{border-color:var(--tr-forest);color:#fff8e8;background:var(--tr-forest)}.push-device-choice button:focus-visible,.push-install-actions button:focus-visible{outline-offset:2px;outline:2px solid #b66d34}.variation-bonus{text-align:left;grid-template-columns:1fr auto;align-items:center;width:100%;margin-top:10px;display:grid}.variation-bonus span{color:#ffffff94;text-transform:uppercase;letter-spacing:.13em;font:800 8px Arial,sans-serif}.variation-bonus b{color:var(--tr-gold);font:600 24px Georgia,serif}.variation-bonus small{color:#ffffff85;grid-column:1/-1;font:10px Arial,sans-serif}.run-top-actions{z-index:7;gap:5px;display:flex;position:absolute;top:-6px;right:2px}.run-top-actions button{color:#fff;cursor:pointer;letter-spacing:.1em;background:#051915d1;border:1px solid #ffffff59;min-height:25px;padding:5px 8px;font:800 8px Arial,sans-serif}.run-top-actions .sfx-run[aria-pressed=true]{color:var(--tr-gold);border-color:#e8bd68b3}.leader-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03110ed1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.leader-modal>section{width:min(92vw,520px);max-height:min(86dvh,760px);color:var(--tr-ink);background:var(--tr-paper);padding:31px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000073}.leader-modal h2{margin:22px 0 8px;font:500 42px/1 Georgia,serif}.leader-modal-toolbar{border-bottom:1px solid var(--tr-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:10px;display:grid}.leader-modal-toolbar .leader-heading{border-bottom:0;min-width:0;padding-bottom:0}.leader-modal-toolbar .leader-close{min-width:44px;min-height:44px;position:static}.score-hub-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.score-hub-nav button{border:1px solid var(--tr-line);color:#536158;cursor:pointer;text-align:left;background:#fff3;align-content:center;gap:3px;min-width:0;min-height:48px;padding:7px 8px;display:grid;overflow:hidden}.score-hub-nav button b,.score-hub-nav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-hub-nav button b{letter-spacing:.07em;font:900 8px Arial,sans-serif}.score-hub-nav button small{color:#858c86;letter-spacing:.06em;font:700 6px Arial,sans-serif}.score-hub-nav button[aria-pressed=true]{color:#fff8e8;box-shadow:inset 0 -2px 0 var(--tr-gold);background:#173e32;border-color:#173e32}.score-hub-nav button[aria-pressed=true] small{color:#e8bd68}.score-hub-nav button:focus-visible{outline-offset:2px;outline:2px solid #b66d34}.score-hub-panel{min-width:0}.score-hub-liberation>.hill-modal,.score-hub-rewards>.tonynomics-demo{margin:14px 0 0}.leader-filter-group{gap:6px;margin-top:16px;display:grid}.leader-filter-group>span{color:#7c837d;text-transform:uppercase;letter-spacing:.14em;font:800 7px Arial,sans-serif}.leader-period-filters,.leader-filters{flex-wrap:wrap;gap:6px;display:flex}.leader-period-filters button,.leader-filters button{border:1px solid var(--tr-line);color:#536158;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:0 0;font:800 8px Arial,sans-serif}.leader-period-filters button{flex:calc(25% - 6px);min-width:94px;padding:9px 8px}.leader-filters button{flex:auto;min-width:72px;padding:8px 9px}.leader-period-filters button.active,.leader-filters button.active{color:#f4ead5;box-shadow:inset 0 -2px 0 var(--tr-gold);background:#173e32;border-color:#173e32}.leader-period-filters button:focus-visible,.leader-filters button:focus-visible{outline-offset:2px;outline:2px solid #b66d34}.leader-period-note{color:#7a817a;margin:7px 0 0;font:italic 11px/1.35 Georgia,serif}.leaderboard.discipline-board{margin-top:16px}.leaderboard li.filed-score{background:linear-gradient(90deg,#e8bd683d,#fffae5b8 58%,#5b8d7329);border-color:#b56b378c;margin-inline:-10px;padding-inline:10px;animation:.7s ease-out both filed-score-arrival;position:relative;box-shadow:inset 4px 0 #b56b37,0 8px 24px #2f42371f}.leaderboard li.filed-score-separated{margin-top:28px}.leaderboard li.filed-score-separated:before{content:"YOUR POSITION";color:#768077;letter-spacing:.14em;font:800 7px Arial,sans-serif;position:absolute;top:-20px;left:10px}.agent .filed-mark{color:#a55331;letter-spacing:.1em;text-transform:uppercase;font-weight:900}@keyframes filed-score-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.leader-close{border:1px solid var(--tr-line);color:var(--tr-ink);cursor:pointer;letter-spacing:.1em;background:0 0;padding:7px 9px;font:800 8px Arial,sans-serif;position:absolute;top:10px;right:10px}.game-station:fullscreen{box-sizing:border-box;width:100%;height:100%;min-height:100%;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));color:#fff;background:#061b17;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid}.game-station:fullscreen .game-frame{width:min(100%, calc((var(--run-viewport-height,100svh) - 68px) * .6));aspect-ratio:3/5;place-self:center;height:auto;min-height:0;max-height:100%}:is(.game-station:fullscreen .station-label,.game-station:fullscreen .control-hint){color:#ffffffb3}@media (width<=760px),(width<=920px) and (pointer:coarse) and (orientation:landscape){.brand-bar{grid-template-columns:1fr auto auto;gap:10px}.route-overlay{padding:65px 16px 16px}.route-overlay h2{margin-bottom:12px;font-size:29px}.mobile-run{box-sizing:border-box;z-index:60;top:var(--run-viewport-top,0px);height:var(--run-viewport-height,100svh);max-width:none;min-height:0;padding:max(3px, env(safe-area-inset-top)) max(3px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(3px, env(safe-area-inset-left));color:#fff;contain:layout paint size;overscroll-behavior:none;touch-action:none;background:#061b17;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"label""frame""utility";row-gap:4px;margin:0;display:grid;position:fixed;bottom:auto;left:0;right:0;overflow:hidden;width:var(--run-viewport-width,100%)!important}.mobile-run .station-label{color:#ffffffb8;grid-area:label;align-items:center;min-height:25px;margin:0;padding-right:126px}.mobile-run .game-frame{width:min(100%, var(--run-frame-width,100%));aspect-ratio:3/5;border-width:2px;grid-area:frame;place-self:center;height:auto;min-height:0;max-height:100%}.mobile-run .utility-controls{grid-area:utility;justify-self:center;width:min(100%,560px);margin:0}.mobile-run .in-game-hint{color:#ffffffb8;bottom:7px;left:7px;right:7px}.mobile-run .run-top-actions{top:max(7px, env(safe-area-inset-top));right:max(7px, env(safe-area-inset-right))}.mobile-run button{-webkit-tap-highlight-color:transparent}.mobile-run .utility-controls button,.mobile-run .run-top-actions button{touch-action:manipulation}.run-active{overflow:hidden}.leader-modal>section{padding:29px 20px 20px}.mobile-run.compact-run{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"label""frame""utility"}.mobile-run.compact-run .in-game-hint{font-size:6px}}.route-ready .game-hud{opacity:0;pointer-events:none}.route-overlay{overflow:hidden}.route-entry{isolation:isolate;background:radial-gradient(circle at 50% 25%,#e8bd6833,#0000 33%),linear-gradient(155deg,#03120fbd,#031411f7 74%);justify-content:center;padding:28px 22px 22px}.route-entry>:not(.prison-searchlights){z-index:1;position:relative}.prison-searchlights{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shelter-staff{height:61%;position:absolute;inset:0 0 auto;overflow:hidden}.shelter-staff:before{content:"";z-index:0;clip-path:polygon(48.5% 0,51.5% 0,100% 100%,0 100%);opacity:.21;background:linear-gradient(#5e7e700a,#294a3d47 56%,#03120fad);position:absolute;inset:7% 0 0}.shelter-staff-watch{z-index:2;filter:grayscale(.22)saturate(.68)brightness(.6)blur(.85px)drop-shadow(0 18px 22px #000000b8);opacity:.24;image-rendering:pixelated;background:url(/sprites/undergrid-shelter-pursuers-v4.png) top/min(116%,540px) no-repeat;position:absolute;inset:-32% 0 0;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 100%);mask-image:linear-gradient(#000 0 68%,#0000 100%)}.shelter-staff:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:multiply;opacity:.62;background:radial-gradient(at 50% 28%,#0000 0 22%,#00080738 52%,#000202b8 100%),repeating-linear-gradient(128deg,#0000007a 0 11%,#0000 11% 29%,#0003 29% 36%,#0000 36% 53%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 76%,#0000 100%);mask-image:linear-gradient(#000 0 76%,#0000 100%)}@media (width<=760px){.shelter-staff{height:59%}}@media (width<=430px){.shelter-staff{height:57%}}.searchlight-beam{opacity:.28;transform-origin:50% 0;clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);filter:blur(1px);mix-blend-mode:screen;will-change:transform;background:linear-gradient(#fff5c7db,#d2e7cf30 60%,#0000 94%);width:68%;height:96%;position:absolute;top:-9%}.searchlight-beam:before{content:"";background:#f4d487;border-radius:0 0 50% 50%;width:22px;height:11px;position:absolute;top:0;left:calc(50% - 11px);box-shadow:0 0 14px #fff1b6,0 0 30px #ffda859e}.searchlight-beam-left{animation:7.2s ease-in-out infinite alternate searchlight-left;left:-18%}.searchlight-beam-right{animation:8.4s ease-in-out infinite alternate searchlight-right;right:-18%}.perimeter-bars{opacity:.28;background:repeating-linear-gradient(90deg,#0000 0 28px,#010807e0 29px 35px);height:30%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}.tony-location{text-transform:uppercase;background:#020f0d8a;border:1px solid #e8bd6847;gap:2px;padding:5px 10px 6px;display:grid;color:#ffffffb8!important;margin:-5px 0 10px!important}.tony-location span{letter-spacing:.18em;font:800 6px/1.2 Arial,sans-serif}.tony-location b{color:var(--tr-gold);letter-spacing:.1em;font:900 10px/1.15 Arial,sans-serif}.entry-liberation-goal{text-align:left;background:#020f0db8;border:1px solid #e8bd686b;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;width:min(100%,320px);margin:0 0 10px;padding:8px 10px;display:grid}.entry-liberation-goal>span{color:#ffffff94;letter-spacing:.14em;font:850 6px Arial,sans-serif}.entry-liberation-goal>strong{color:var(--tr-gold);white-space:nowrap;font:800 14px Georgia,serif}.entry-liberation-goal>small{color:#ffffffb8;grid-column:1/-1;font:7px/1.3 Arial,sans-serif}.entry-liberation-goal>.entry-liberation-deadline{color:var(--tr-gold);letter-spacing:.05em;border-top:1px solid #e8bd6833;padding-top:4px;font-weight:900}.entry-current-safehouse{color:#cde0d5;letter-spacing:.07em;background:#779e911a;border:1px solid #779e9170;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px;margin-top:3px;padding:7px 8px;font:900 7px/1 Arial,sans-serif;text-decoration:none;display:flex}.entry-current-safehouse:hover{background:#779e912e;border-color:#cde0d5}.entry-current-safehouse:focus-visible{outline-offset:2px;outline:3px solid #fff7e8}.entry-liberation-goal.takeover{border-color:#d3664594}.entry-liberation-goal.complete{background:#e8bd6814;border-color:#e8bd6880}.entry-liberation-goal.complete>strong{color:#fff}@keyframes searchlight-left{0%{transform:rotate(-20deg)}to{transform:rotate(28deg)}}@keyframes searchlight-right{0%{transform:rotate(21deg)}to{transform:rotate(-26deg)}}.route-entry .overlay-code{letter-spacing:.19em;margin:0 0 12px;font-size:7px}.bathory-portrait{outline-offset:-3px;background:#10251e url(/tony-avatar.png) 50% 32%/128% no-repeat;border:5px solid #9a7137;outline:1px solid #f0d598;flex:none;width:122px;height:122px;padding:0;display:block;position:relative;box-shadow:0 0 0 5px #132a22,0 0 0 6px #e8bd688a,0 17px 30px #0000006b}.bathory-portrait.shelter-portrait{image-rendering:pixelated;background:#071c17 url(/sprites/tony-shelter-bars-v2.png) 50%/cover no-repeat}.bathory-portrait:before,.bathory-portrait:after{content:"";border-color:#e8bd68;width:15px;height:15px;position:absolute}.bathory-portrait:before{border-top:1px solid;border-left:1px solid;top:5px;left:5px}.bathory-portrait:after{border-bottom:1px solid;border-right:1px solid;bottom:5px;right:5px}.liberated-portrait{--tony-mood:#e8bd68;border-color:var(--tony-mood);background:#10251e;overflow:hidden}.liberated-portrait:before,.liberated-portrait:after{z-index:2}.liberated-tony-sprite{z-index:1;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;animation:.2s steps(3,end) liberated-tony-in;position:absolute;inset:0}@keyframes liberated-tony-in{0%{opacity:.5;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.liberated-portrait.emotion-cute{--tony-mood:#f0a9b9}.liberated-portrait.emotion-angry{--tony-mood:#dc704b}.liberated-portrait.emotion-careless{--tony-mood:#d3bd73}.liberated-portrait.emotion-chilling{--tony-mood:#77c7bd}.tony-emotion-status{z-index:3;border:1px solid color-mix(in srgb, var(--tony-mood) 78%, white);color:#071c17;background:var(--tony-mood);letter-spacing:.12em;text-transform:uppercase;padding:4px 6px;font:900 6px/1 Arial,sans-serif;position:absolute;bottom:6px;left:6px;box-shadow:0 2px 8px #00000061}.route-entry h2{margin:17px 0 9px;font-size:clamp(30px,4vw,42px)}.route-entry .liberated-run-heading{letter-spacing:-.035em;text-wrap:balance;width:min(100%,19ch);max-width:none;font-size:clamp(30px,4vw,42px);line-height:.98}.liberated-run-heading .liberated-run-name{font-weight:700}.liberated-run-heading .liberated-run-from{color:var(--tr-gold);margin-top:3px;font-size:.78em;font-weight:400;line-height:1.08;display:block}.liberated-run-heading.nickname-long .liberated-run-name{letter-spacing:-.04em;font-size:.9em}.liberated-run-heading.nickname-extra-long .liberated-run-leading{font-size:.76em;line-height:1;display:block}.liberated-run-heading.nickname-extra-long .liberated-run-name{letter-spacing:-.055em;white-space:nowrap;font-size:.78em;line-height:1;display:block}.route-entry h2 em{color:var(--tr-gold);font-weight:400}.entry-primary-navigation{background:#020f0dc2;border:1px solid #e8bd6859;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);min-height:34px;margin:0 0 5px;display:grid}.entry-primary-navigation>a,.game-overlay .entry-primary-navigation>button{color:#ffffffb8;letter-spacing:.08em;text-align:center;background:0 0;border:0;border-right:1px solid #e8bd682e;place-items:center;min-width:0;min-height:34px;padding:7px 4px;font:900 6.5px/1 Arial,sans-serif;text-decoration:none;display:grid}.entry-primary-navigation>:last-child{border-right:0}.entry-primary-navigation>.active{color:#10251f;background:var(--tr-gold)}.entry-primary-navigation>a:hover,.game-overlay .entry-primary-navigation>button:hover,.entry-primary-navigation>a:focus-visible,.game-overlay .entry-primary-navigation>button:focus-visible{outline-offset:-2px;color:#fff;background:#ffffff1a;outline:2px solid #fff7e8;transform:none}.entry-primary-navigation>.active:hover,.entry-primary-navigation>.active:focus-visible{color:#10251f;background:#f1d38f}.entry-utility-navigation{justify-content:flex-end;gap:13px;width:min(100%,360px);margin:0 0 7px;display:flex}.game-overlay .entry-utility-navigation>button{color:#ffffff8c;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #ffffff40;min-width:0;min-height:25px;padding:3px 1px;font:850 6px/1 Arial,sans-serif}.game-overlay .entry-utility-navigation>button:hover,.game-overlay .entry-utility-navigation>button:focus-visible,.game-overlay .entry-utility-navigation>button[aria-expanded=true]{color:var(--tr-gold);border-color:var(--tr-gold);background:0 0;transform:none}.route-entry>.entry-utility-panel{z-index:20;text-align:left;background:#020f0dfa;border:1px solid #e8bd689e;width:auto;max-height:calc(100% - 32px);padding:12px;position:absolute;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:0 18px 50px #0009}.entry-utility-panel>header{border-bottom:1px solid #e8bd6838;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.entry-utility-panel>header b{color:var(--tr-gold);letter-spacing:.13em;font:900 8px/1 Arial,sans-serif}.game-overlay .entry-utility-panel>header button{color:#fff;background:0 0;justify-content:center;min-width:32px;min-height:32px;padding:4px;font-size:18px}.entry-settings-grid{gap:9px;padding-top:10px;display:grid}.game-overlay .entry-settings-grid>button{color:#fff;background:#ffffff0d;border:1px solid #fff3;align-items:center;min-width:0;min-height:46px;padding:9px 11px}.entry-settings-grid>p{color:#ffffff94;max-width:none;margin:0;font:8px/1.4 Arial,sans-serif}.entry-nerd-stats{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin:10px 0 0;display:grid}.entry-nerd-stats>div{background:#061b17;gap:4px;min-width:0;padding:9px;display:grid}.entry-nerd-stats dt{color:#ffffff73;letter-spacing:.1em;font:800 6px/1 Arial,sans-serif}.entry-nerd-stats dd{overflow-wrap:anywhere;color:#fff;margin:0;font:850 8px/1.2 Arial,sans-serif}.entry-copy{color:#ffffff9e;max-width:31ch;margin:0 0 15px;font:11px/1.45 Georgia,serif}.entry-actions{gap:9px;width:100%;display:grid}.entry-action{--entry-accent:#e8bd68;--entry-accent-bright:#f5d890;--entry-ink:#10231d;isolation:isolate;border:1px solid color-mix(in srgb, var(--entry-accent) 86%, white);min-height:68px;color:var(--entry-ink);background:linear-gradient(135deg, var(--entry-accent-bright), var(--entry-accent));box-shadow:0 7px 0 color-mix(in srgb, var(--entry-accent) 47%, #061712), 0 11px 24px #0000004d, inset 0 1px #ffffff6b;text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;column-gap:11px;padding:10px 12px;transition:transform .16s,filter .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.entry-action:before{content:"";z-index:-1;opacity:.36;background:linear-gradient(108deg,#0000 0 37%,#ffffffb8 48%,#0000 59%);animation:4.8s ease-in-out infinite entry-action-glint;position:absolute;inset:0;transform:translate(-120%)}.entry-action-mark{width:34px;height:34px;color:var(--entry-ink);letter-spacing:.08em;background:#fff3;border:1px solid #091f193d;border-radius:50%;place-items:center;font:900 9px Arial,sans-serif;display:grid}.entry-action-copy{gap:4px;min-width:0;display:grid}.entry-action b{color:var(--entry-ink);letter-spacing:.105em;font:950 10px/1.15 Arial,sans-serif}.entry-action small{color:color-mix(in srgb, var(--entry-ink) 72%, transparent);letter-spacing:.015em;font:750 8px/1.25 Arial,sans-serif}.tony-entry-action .tony-stamp-target{vertical-align:middle;min-width:29px;color:color-mix(in srgb, var(--entry-ink) 68%, transparent)}.tony-entry-action.nickname-long .tony-stamp-target{min-width:45px}.tony-entry-action.nickname-extra-long .tony-stamp-target{min-width:59px}.tony-entry-action .tony-nickname-stamp{color:#a91f1b;text-shadow:.35px .35px #ffffff61;font-size:9px;top:45%}.tony-entry-action.nickname-long .tony-nickname-stamp{font-size:8.5px}.tony-entry-action.nickname-extra-long .tony-nickname-stamp{font-size:8px}.entry-action-go{color:var(--entry-ink);font:700 21px/1 Arial,sans-serif;transition:transform .16s}.entry-action:hover,.entry-action:focus-visible{filter:brightness(1.07)saturate(1.08);box-shadow:0 9px 0 color-mix(in srgb, var(--entry-accent) 45%, #061712), 0 15px 28px #00000057, 0 0 0 3px color-mix(in srgb, var(--entry-accent) 22%, transparent), inset 0 1px #ffffff80;outline:0;transform:translateY(-2px)}.entry-action:hover .entry-action-go,.entry-action:focus-visible .entry-action-go{transform:translate(3px)}.entry-action:active{filter:brightness(.98);box-shadow:0 2px 0 color-mix(in srgb, var(--entry-accent) 45%, #061712), 0 5px 12px #00000047, inset 0 2px 4px #071b1626;transform:translateY(5px)}.route-entry .manual-entry-action{--entry-accent:#d9aa4f;--entry-accent-bright:#f3d78f}.route-entry .tony-entry-action{--entry-accent:#52ad87;--entry-accent-bright:#9ee0bf}.route-entry .safehouse-entry-action{--entry-accent:#779e91;--entry-accent-bright:#cde0d5;text-decoration:none}.route-entry .safehouse-entry-action .entry-action-mark{border-radius:2px}.route-entry .tony-town-entry-action{--entry-accent:#dc7138;--entry-accent-bright:#e8bd68}.route-entry .tony-town-entry-action small{letter-spacing:.045em;font-size:7px}.route-entry .rozi-entry-action{--entry-accent:#d95f8f;--entry-accent-bright:#ffb2ca;text-decoration:none}.route-entry .rozi-entry-action .entry-action-mark{background:#ffffff47;border-color:#520c2e4d}.route-entry .blossom-entry-action{--entry-accent:#72b8d7;--entry-accent-bright:#ffd1df;text-decoration:none}.route-entry .blossom-entry-action .entry-action-mark{background:#ffffff4d;border-color:#12435b4d}@keyframes entry-action-glint{0%,58%{transform:translate(-120%)}76%,to{transform:translate(120%)}}.route-manual{background:linear-gradient(#0416137a,#041613f7);justify-content:center;padding:34px 22px 22px}.route-manual .overlay-code{margin:0 0 4px;font-size:7px}.manual-actions{grid-template-columns:.7fr 1.5fr;gap:7px;width:100%;margin-top:10px;display:grid}.manual-actions .primary-action{margin:0}.manual-actions button{width:100%;min-width:0}.manual-back-action{color:#ffffffc7;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#ffffff0a;border:1px solid #ffffff52;font:800 9px Arial,sans-serif}.route-manual .manual-back-action:hover,.route-manual .manual-back-action:focus-visible{color:#fff;background:#ffffff1f;transform:none}.route-manual .primary-action:hover,.route-manual .primary-action:focus-visible{color:#10231d;background:#f0c979;transform:none}@media (width>=1121px){.escape-shell.route-shell{grid-template-columns:minmax(280px,.78fr) minmax(390px,500px);justify-content:center}.route-shell .leader-panel{display:none}}@media (width<=760px){.route-shell .intel-panel{margin:18px auto 16px}.route-shell .intel-panel h1{margin:13px 0 12px;font-size:clamp(40px,11.5vw,54px);line-height:.91}.route-shell .intro-copy{max-width:35ch;font-size:14px;line-height:1.36}.route-entry{padding:24px 17px 17px}.bathory-portrait{width:108px;height:108px}.route-entry h2{margin-top:15px;font-size:32px}.route-manual{padding:27px 16px 16px}.route-manual h2{margin-bottom:11px;font-size:27px}}@media (width<=430px){.route-shell .intel-panel{margin-top:14px}.route-shell .intel-panel h1{font-size:42px}.entry-action{min-height:62px}}.route-summary{grid-template-columns:1fr 1fr;gap:5px;width:100%;margin-top:9px;display:grid}.route-summary span{text-align:left;background:#ffffff0e;border-left:2px solid #e8bd6894;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.route-summary b{color:#fff;font:800 9px Arial,sans-serif}.route-summary small{color:#ffffff8c;text-align:right;font:7px/1.2 Arial,sans-serif}.tony-plan-action{width:100%;color:var(--tr-gold);cursor:pointer;background:#e8bd6814;border:1px solid #e8bd68a6;gap:2px;margin-top:8px;padding:8px 12px;display:grid}.tony-plan-action b{letter-spacing:.11em;text-align:center;font:900 10px Arial,sans-serif}.tony-plan-action small{color:#ffffff94;font:8px Arial,sans-serif}.hideout-overlay h2 em{color:var(--tr-gold);font-style:normal}.hideout-overlay p:not(.overlay-code){color:#ffffffad;font:12px/1.45 Arial,sans-serif}.hideout-overlay .primary-action{width:min(100%,260px)}.utility-controls{grid-template-columns:1fr;gap:7px;margin-top:7px;display:grid}.utility-controls.turbo-ready{grid-template-columns:.9fr 1.35fr}.utility-controls button{border:1px solid var(--tr-line);min-height:38px;color:var(--tr-forest);cursor:pointer;letter-spacing:.08em;background:#ffffff61;place-content:center;gap:2px;font:800 8px Arial,sans-serif;display:grid}.utility-controls .pause-buy{color:#f3f6f2;text-shadow:0 1px #00000073;background:linear-gradient(#3a514c,#314842);border-color:#71867f;box-shadow:inset 0 1px #ffffff1a}.utility-controls .pause-buy small{color:#c8d4cf}.utility-controls .pause-buy:disabled{opacity:1;color:#aebbb6;box-shadow:none;text-shadow:none;background:#233732;border-color:#485b55}.utility-controls .pause-buy:disabled small{color:#aebbb6}.utility-controls .turbo-buy{isolation:isolate;color:#f7feff;text-shadow:0 1px #173078,0 0 7px #ddfcffe6;background:radial-gradient(circle at 24% 18%,#fffffff5 0 3%,#75f0ffe0 4% 15%,#0000 34%),radial-gradient(circle at 78% 82%,#5328ffad,#0000 48%),linear-gradient(135deg,#5c3cff 0%,#267ff3 38%,#18ccec 68%,#70f5ff 100%);border-color:#a9f7ff;position:relative;overflow:hidden;box-shadow:0 0 9px #34bbffad,0 0 22px #6446ff57,inset 0 1px #ffffffb8,inset 0 -4px 8px #1d18856b}.utility-controls .turbo-buy:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 34%,#ffffffa8 47%,#0000 60%);animation:2.4s ease-in-out infinite turbo-shield-glint;position:absolute;inset:-60% -30%;transform:translate(-42%)rotate(8deg)}.utility-controls .turbo-buy b,.utility-controls .turbo-buy small{z-index:1;position:relative}.utility-controls .turbo-buy b{letter-spacing:.09em;font:italic 950 11px/1 Arial Black,Impact,Arial,sans-serif}.utility-controls .turbo-buy small{color:#ecfcff;text-shadow:0 1px #173078,0 0 6px #ddfcffe0}.utility-controls .turbo-buy.active,.utility-controls .turbo-buy.active:disabled{opacity:1;cursor:default;filter:saturate(1.22)brightness(1.15);border-color:#efffff;animation:.78s ease-in-out infinite alternate turbo-button-active;box-shadow:0 0 15px #5ae5fffa,0 0 38px #613effb3,inset 0 1px #fff,inset 0 -4px 9px #14127d66}@keyframes turbo-button-active{0%{transform:translateY(0)scale(1)}to{transform:translateY(-1px)scale(1.025)}}@keyframes turbo-shield-glint{0%,42%{opacity:.18;transform:translate(-45%)rotate(8deg)}70%,to{opacity:.78;transform:translate(45%)rotate(8deg)}}.utility-controls button small{color:#707870;letter-spacing:.04em;font:7px Arial,sans-serif}.utility-controls button:disabled{opacity:.38;cursor:default}.utility-controls .turbo-buy:disabled:not(.active){opacity:.58;filter:saturate(.72)}.liberation-dialog-background{display:contents}.liberation-dialog-background[inert] *{animation-play-state:paused!important}.utility-controls .liberation-exit-utility{color:#10251f;text-shadow:none;touch-action:manipulation;background:linear-gradient(#f5dda9,#dfb964);border-color:#ffe1a5;box-shadow:inset 0 1px #ffffffb8}.utility-controls .liberation-exit-utility.mode-takeover{background:linear-gradient(#c6f1ec,#80c9c6);border-color:#b9f2ef}.utility-controls .liberation-exit-utility b{letter-spacing:.06em;font:950 10px/1.05 Arial,sans-serif}.utility-controls .liberation-exit-utility small{color:#10251fb8;font-weight:700}.utility-controls .liberation-exit-utility:hover{filter:brightness(1.06)}.utility-controls .liberation-exit-utility:focus-visible{outline-offset:2px;outline:3px solid #fff}.utility-controls .liberation-exit-utility.ready-pulse{animation:.86s cubic-bezier(.22,.8,.26,1) both liberation-ready-pulse}.liberation-exit-confirm-overlay{z-index:1000;background:radial-gradient(circle at 50% 34%,#e8bd6833,#0000 34%),#020f0ded;padding:22px;position:fixed;inset:0}.liberation-exit-confirm-card{background:linear-gradient(155deg,#12362bfa,#051814fc);border:1px solid #e8bd68b3;justify-items:center;width:min(100%,342px);padding:21px 18px 18px;display:grid;box-shadow:0 20px 60px #00000080}.liberation-exit-confirm-card.mode-takeover{background:linear-gradient(155deg,#103436fa,#041719fc);border-color:#9de8e5b8}.liberation-exit-confirm-card>span{color:var(--tr-gold);letter-spacing:.12em;font:950 10px/1.25 Arial,sans-serif}.liberation-exit-confirm-card.mode-takeover>span{color:#9de8e5}.liberation-exit-confirm-card h2{margin:12px 0 10px}.liberation-exit-confirm-card h2 em{color:var(--tr-gold);font-style:normal}.liberation-exit-confirm-card.mode-takeover h2 em{color:#9de8e5}.liberation-exit-confirm-card>p{color:#ffffffb8;margin:0 0 17px;font:12px/1.45 Arial,sans-serif}.liberation-exit-confirm-card>p b{color:#fff}.liberation-exit-confirm-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.game-overlay .liberation-exit-confirm-actions button{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff52;place-content:center;gap:4px;min-width:0;min-height:52px;padding:8px;display:grid}.game-overlay .liberation-exit-confirm-actions button b{letter-spacing:.06em;font:950 11px/1.1 Arial,sans-serif}.game-overlay .liberation-exit-confirm-actions button small{color:#ffffffa6;letter-spacing:0;text-transform:none;font:11px/1.25 Arial,sans-serif}.game-overlay .liberation-exit-confirm-actions .confirm-liberation-exit{color:#10251f;background:var(--tr-gold);border-color:#ffe1a5}.game-overlay .liberation-exit-confirm-actions .confirm-liberation-exit small{color:#10251fb3}.liberation-exit-confirm-actions button:focus-visible{outline-offset:2px;outline:3px solid #fff}.liberation-target-notice{z-index:900;right:8px;bottom:max(8px, env(safe-area-inset-bottom));color:#fff;background:#051c17f7;border:1px solid #f0c979;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;font:11px/1.35 Arial,sans-serif;display:grid;position:absolute;left:8px;box-shadow:0 10px 30px #00000061}.liberation-target-notice b{color:var(--tr-gold);letter-spacing:.1em;font-size:10px}.liberation-target-notice button{color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffff59;min-height:44px;padding:7px 9px;font:900 10px Arial,sans-serif}.liberation-target-notice button:focus-visible{outline-offset:2px;outline:3px solid #fff}@keyframes liberation-ready-pulse{0%{opacity:.62;box-shadow:0 0 #e8bd6800}48%{opacity:1;box-shadow:0 0 0 3px #e8bd6830,inset 0 1px #ffffffb8}to{opacity:1;box-shadow:inset 0 1px #ffffffb8}}@media (prefers-reduced-motion:reduce){.utility-controls .liberation-exit-utility.ready-pulse{animation:none}}@media (width<=430px){.liberation-exit-confirm-overlay{padding:14px}.liberation-exit-confirm-card{padding:18px 13px 14px}.liberation-target-notice{grid-template-columns:minmax(0,1fr) auto}.liberation-target-notice b{grid-column:1/-1}}.convoy-readout{color:#f3efe2;background:#102621;border:1px solid #486052;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) 35px;gap:4px;width:100%;padding:5px;font-family:Arial,sans-serif;display:grid;box-shadow:0 3px 10px #06151026}.convoy-stat{background:#ffffff06;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:43px;padding:2px 4px;display:flex}.convoy-symbol{flex:none;width:22px;height:22px}.convoy-stat-copy{gap:2px;min-width:0;display:grid}.convoy-stat-copy small,.convoy-chain small{color:#c9d1c7;letter-spacing:.04em;font:700 10px/1.1 Arial,sans-serif}.convoy-stat b{color:#fff8e7;font-variant-numeric:tabular-nums;font:800 19px/1 Arial,sans-serif}.convoy-stat b em{color:#a7b6ac;margin-left:2px;font:400 10px/1 Arial,sans-serif}.convoy-stat-crew>.convoy-symbol{color:#91d0a0}.convoy-stat-firepower>.convoy-symbol{color:#f3c47f}.convoy-shield-slots{align-items:center;gap:4px;height:20px;display:flex}.convoy-shield-slots i{color:#789087;display:flex}.convoy-shield-slots .convoy-symbol{width:18px;height:20px}.convoy-shield-slots .filled{color:#92d6f2}.convoy-shield-slots .filled svg{fill:#92d6f22e}.convoy-shield-slots .empty{opacity:.65}.convoy-stat-armor.exposed{background:#722b262e;box-shadow:inset 0 0 0 1px #e28a735c}.convoy-stat-armor.exposed small,.convoy-stat .convoy-exposed{color:#ffb3a6}.convoy-chain{border-left:1px solid #ffffff14;align-content:center;justify-items:center;gap:5px;display:grid}.convoy-chain small{letter-spacing:0;font-size:8px}.convoy-chain b{color:#b9c5b7;font-variant-numeric:tabular-nums;font:700 13px/1 Arial,sans-serif}.compact-run .convoy-readout{gap:3px;padding:4px}.compact-run .convoy-stat{gap:5px;min-height:40px;padding:2px}@media (width<=350px){.convoy-readout{grid-template-columns:repeat(3,minmax(0,1fr)) 30px}.convoy-stat{gap:4px}.convoy-stat>.convoy-symbol{width:18px;height:20px}.convoy-stat b em{display:none}}.pace-readout{z-index:3;color:#ffffffb3;letter-spacing:.13em;background:#031612b3;padding:6px 8px;font:800 7px Arial,sans-serif;position:absolute;top:57px;right:8px}.pace-climax{color:#ffd08d;border-bottom:2px solid #c35f48}.pace-clearance{color:#acd3ba}.loss-report{border-left:2px solid var(--tr-gold);text-align:left;background:#0003;gap:3px;width:min(100%,300px);margin:0 0 9px;padding:8px 10px;display:grid}.loss-report strong{color:var(--tr-gold);text-transform:uppercase;letter-spacing:.12em;font:800 8px Arial,sans-serif}.loss-report span{color:#fff;font:700 9px Arial,sans-serif}.loss-report small{color:#ffffff8f;font:8px/1.35 Arial,sans-serif}@media (width<=760px){.route-summary small{display:none}}.tonynomics-demo{z-index:1;background:linear-gradient(145deg,#e8bd681c,#031410a3);border:1px solid #e8bd687a;gap:8px;margin-top:12px;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 22px #e8bd680b}.tony-currency-glyph{--glyph-stroke-x:max(14.744%,1px);--glyph-stroke-y:max(14.375%,1px);--glyph-half-gap:max(3.526%,.625px);--glyph-cut-height:max(11%,1px);width:.78em;height:.8em;color:inherit;vertical-align:baseline;flex:none;font-size:1em;line-height:1;display:inline-block;position:relative}@supports (height:1cap){.tony-currency-glyph{width:.975cap;height:1cap}}.tony-currency-glyph i{background:currentColor;display:block;position:absolute}.tony-currency-glyph__top{width:100%;height:var(--glyph-stroke-y);border-radius:.02em;top:0;left:0}.tony-currency-glyph__rail{width:var(--glyph-stroke-x);border-radius:0 0 .015em .015em;height:90%;top:10%;background:linear-gradient(to bottom,currentColor 0 51%,transparent 51% calc(51% + var(--glyph-cut-height)),currentColor calc(51% + var(--glyph-cut-height)) 100%)!important}.tony-currency-glyph__rail--a{left:calc(52.885% - var(--glyph-half-gap) - var(--glyph-stroke-x))}.tony-currency-glyph__rail--b{left:calc(52.885% + var(--glyph-half-gap))}.tony-currency-amount{align-items:baseline;gap:.16em;min-width:0;line-height:1;display:inline-flex}.tony-currency-amount .tony-currency-glyph{color:#e8bd68}.tony-currency-amount em{flex:none}.tonynomics-heading,.tonynomics-horizon{color:#e8bd68;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:10px;font:900 6px Arial,sans-serif;display:flex}.tonynomics-heading b{color:#10261f;font:inherit;background:#e8bd68;border:1px solid #e8bd6880;padding:3px 5px}.tonynomics-reward{gap:2px;display:grid}.tonynomics-reward small,.tonynomics-split small{color:#ffffff75;letter-spacing:.08em;font:800 6px Arial,sans-serif}.tonynomics-reward strong{color:#fff7e8;text-overflow:ellipsis;font:700 21px/1 Georgia,serif;overflow:hidden}.tonynomics-reward em{color:#e8bd68;letter-spacing:.08em;font:900 8px Arial,sans-serif}.tonynomics-split{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.tonynomics-split span{background:#041813d1;gap:3px;min-width:0;padding:7px;display:grid}.tonynomics-split b{color:#fff;text-overflow:ellipsis;font:800 9px Arial,sans-serif;overflow:hidden}.tonynomics-stream{gap:4px;display:grid}.tonynomics-stream i{background:#ffffff1f;height:4px;overflow:hidden}.tonynomics-stream i em{background:#e8bd68;height:100%;transition:width 1s linear;display:block}.tonynomics-stream small{color:#ffffff94;font:7px Arial,sans-serif}.tonynomics-stream .tonynomics-stream-rate{color:#e8bd68;letter-spacing:.04em;font-weight:900;line-height:1.35}.tonynomics-horizon{border-top:1px solid #e8bd6838;padding-top:7px}.tonynomics-horizon b{color:#fff;font:800 8px Arial,sans-serif}.tonynomics-demo>p{color:#ffffff6e!important;margin:0!important;font:6px/1.35 Arial,sans-serif!important}.tony-claim-panel{text-align:left;background:#02120ed6;border:1px solid #e8bd686b;gap:7px;width:100%;padding:9px;display:grid}.tony-claim-heading{color:#e8bd68;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:8px;font:900 6px Arial,sans-serif;display:flex}.tony-claim-heading b{color:#fff;text-overflow:ellipsis;max-width:48%;overflow:hidden}.tony-claim-amount{gap:3px;display:grid}.tony-claim-amount small,.tony-account-balance small{color:#ffffff78;letter-spacing:.09em;font:800 6px Arial,sans-serif}.tony-claim-amount strong{color:#fff7e8;font:700 18px/1 Georgia,serif}.tony-claim-amount strong em{color:#e8bd68;font:900 7px Arial,sans-serif}.tony-claim-amount>span{color:#ffffff91;font:7px/1.35 Arial,sans-serif}.tony-claim-breakdown{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin-top:3px;display:grid}.tony-claim-breakdown>span{background:#ffffff09;gap:3px;min-width:0;padding:6px;display:grid}.tony-claim-breakdown small{color:#ffffff75;letter-spacing:.07em;font:800 6px Arial,sans-serif}.tony-claim-breakdown b{color:#fff;text-overflow:ellipsis;font:850 9px Arial,sans-serif;overflow:hidden}.tony-claim-rate{border:1px solid #ffffff21;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-top:3px;padding:6px;display:grid}.tony-claim-rate b{color:#a8e2bf;letter-spacing:.08em;white-space:nowrap;font:900 6px Arial,sans-serif}.tony-claim-rate.settled b{color:#ffffff94}.tony-claim-rate span,.tony-claim-explainer{color:#ffffff94!important;margin:0!important;font:7px/1.4 Arial,sans-serif!important}.tony-claim-explainer b{color:#fff}.tony-account-balance{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:8px;padding-top:6px;display:flex}.tony-account-balance b{color:#fff;font:850 12px/1 Arial,sans-serif}.tony-account-balance b em{color:#e8bd68;letter-spacing:.08em;font:900 6px Arial,sans-serif}.tony-claim-action,.tony-recovery-form button{color:#10261f;letter-spacing:.09em;background:#e8bd68;border:1px solid #f8dfaa;justify-content:center;min-height:34px;font:900 7px Arial,sans-serif}.tony-claim-confirmed{color:#a8e2bf;letter-spacing:.08em;text-align:center;background:#46976a1f;border:1px solid #7fd0a580;padding:6px;font:900 7px Arial,sans-serif}.tony-furniture-mint-link{color:#f8dfaa;letter-spacing:.09em;text-align:center;background:#e8bd681a;border:1px solid #e8bd68b8;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font:900 7px Arial,sans-serif;text-decoration:none;display:flex}.tony-furniture-mint-link:hover,.tony-furniture-mint-link:focus-visible{color:#10261f;outline-offset:2px;background:#e8bd68;outline:2px solid #f8dfaa}.tony-recovery-key{background:#e8bd6812;border:1px dashed #e8bd6894;gap:4px;padding:8px;display:grid}.tony-recovery-key small{color:#e8bd68;letter-spacing:.1em;font:900 6px Arial,sans-serif}.tony-recovery-key code{overflow-wrap:anywhere;color:#fff;font:700 8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.tony-recovery-key span,.tony-privacy-note{color:#ffffff7a!important;margin:0!important;font:6px/1.35 Arial,sans-serif!important}.tony-recovery-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.tony-recovery-form label{gap:4px;min-width:0;display:grid}.tony-recovery-form label span{color:#ffffff8c;font:700 6px Arial,sans-serif}.tony-recovery-form input{color:#fff;background:#ffffff0d;border:1px solid #fff3;width:100%;min-width:0;padding:7px;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace}.tony-recovery-form button{align-self:end;min-width:70px}.tony-claim-error{color:#f0a18b;font:700 7px/1.35 Arial,sans-serif}.tony-claim-panel.claim-ceremony{z-index:1;background:#031813f0;width:min(100%,330px);margin-bottom:9px;position:relative}.highscore-button{text-align:right;gap:2px;display:grid}.highscore-button span{font:inherit}.highscore-button small{color:#8a5638;letter-spacing:.06em;font:700 7px/1.25 Arial,sans-serif}.hill-status{color:#e9e2d2;background:linear-gradient(145deg,#0b2a23,#173e32);border:1px solid #183d3147;margin-top:16px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #edc26814}.hill-status:after{content:"T";color:#e9c26b12;font:500 112px Georgia,serif;position:absolute;bottom:-25px;right:-8px}.hill-eyebrow{z-index:1;color:#e8bd68;letter-spacing:.14em;justify-content:space-between;gap:10px;font:800 7px Arial,sans-serif;display:flex;position:relative}.hill-eyebrow b{color:#ffffff8a;font:inherit}.hill-status h3{z-index:1;color:#fff7e8;margin:12px 0 11px;font:500 25px/.96 Georgia,serif;position:relative}.hill-status h3 em{color:#e8bd68;font-style:normal}.hill-status p{z-index:1;color:#ffffff9c;margin:11px 0 0;font:9px/1.45 Arial,sans-serif;position:relative}.hill-status p b{color:#fff}.hill-status .hill-goal-copy{color:#ffffffd1;margin-top:7px}.hill-status dl{z-index:1;background:#ffffff21;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;position:relative}.hill-status dl div{background:#051914c7;min-width:0;padding:8px}.hill-status dt,.hill-threshold span,.hill-clock span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.1em;font:800 7px Arial,sans-serif;display:block}.hill-status dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:800 10px Arial,sans-serif;overflow:hidden}.tony-nickname-owner{color:#ffffffb3!important;margin-top:7px!important}.current-safehouse-link{z-index:2;color:#fff7e8;background:#e8bd6814;border:1px solid #e8bd6875;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:44px;margin-top:11px;padding:9px 10px;text-decoration:none;display:grid;position:relative}.current-safehouse-link span{letter-spacing:.09em;font:900 8px/1 Arial,sans-serif}.current-safehouse-link small{color:#ffffff8f;font:7px/1.25 Arial,sans-serif}.current-safehouse-link>b{color:#e8bd68;grid-area:1/2/3;font:900 16px/1 Arial,sans-serif}.current-safehouse-link:hover{background:#e8bd6824;border-color:#e8bd68}.current-safehouse-link:focus-visible{outline-offset:2px;outline:3px solid #fff7e8}.tony-nickname-editor{z-index:2;text-align:left;background:#02120eb8;border:1px solid #e8bd686b;grid-template-columns:1fr;gap:7px;width:100%;padding:9px;display:grid;position:relative}.tony-nickname-editor>span{color:#e8bd68;letter-spacing:.13em;font:900 7px Arial,sans-serif}.tony-nickname-field{border-bottom:1px solid #e8bd6859;align-items:center;min-width:0;display:flex}.tony-nickname-field b{color:#fff7e8;flex:none;margin-right:5px;font:700 12px Georgia,serif}.tony-nickname-field input{color:#e8bd68;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:5px 4px;font:700 12px Georgia,serif}.tony-nickname-field input::placeholder{color:#ffffff4d;font-style:italic}.tony-nickname-field input[aria-invalid=true]{color:#e8896e}.tony-emotion-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;display:grid}.tony-emotion-picker legend{color:#ffffff80;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;margin-bottom:4px;font:800 6px Arial,sans-serif}.tony-emotion-picker label{cursor:pointer;min-width:0}.tony-emotion-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tony-emotion-picker .tony-emotion-option{color:#ffffff9e;background:#ffffff0a;border:1px solid #e8bd6842;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:3px;min-height:58px;padding:3px;display:grid}.tony-emotion-option>b{letter-spacing:.04em;text-transform:uppercase;font:800 6px Arial,sans-serif}.tony-emotion-sprites{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;min-width:0;display:grid}.tony-emotion-sprites img{aspect-ratio:1;object-fit:contain;width:100%;image-rendering:pixelated;background:#071c1752;display:block}.tony-emotion-picker input:checked+.tony-emotion-option{color:#10261f;background:#e8bd68;border-color:#e8bd68;box-shadow:0 0 0 2px #e8bd681f}.tony-emotion-picker input:focus-visible+.tony-emotion-option{outline-offset:1px;outline:2px solid #fff7e8}.tony-nickname-editor button{color:#10261f;letter-spacing:.07em;background:#e8bd68;border:1px solid #e8bd68;min-height:34px;padding:6px 9px;font:900 7px Arial,sans-serif}.tony-nickname-editor button:disabled{cursor:default;opacity:.45}.tony-nickname-editor small{color:#ffffff8a;font:7px/1.3 Arial,sans-serif}.nickname-gameover{width:min(100%,280px);margin:0 0 10px}.nickname-modal{margin-top:10px}@media (width<=430px){.tony-emotion-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.route-entry .liberated-run-heading{width:min(100%,19ch);font-size:30px}.liberated-run-heading.nickname-extra-long .liberated-run-name{font-size:.76em}}.hill-clock,.hill-threshold{z-index:1;border-top:1px solid #e8bd684d;justify-content:space-between;align-items:end;gap:12px;margin-top:10px;padding-top:9px;display:flex;position:relative}.hill-clock strong,.hill-threshold strong{color:#e8bd68;letter-spacing:.03em;font:700 17px Georgia,serif}.hill-status .hill-deadline-note{color:#ffffffb3;letter-spacing:.06em;background:#00000029;border-left:2px solid #e8bd68;gap:3px;margin-top:6px;padding:7px 8px;font:800 7px/1.35 Arial,sans-serif;display:grid}.hill-status .hill-deadline-note b{color:#e8bd68}.hill-shelter{background:linear-gradient(145deg,#252d2a,#38443f)}.hill-shelter:after{color:#ffffff09}.hill-redacted{background:linear-gradient(145deg,#171d1b,#29322f)}.hill-redacted h3{color:#ffffffc2}.hill-redacted .hill-eyebrow span{color:#9dafaa}.hill-modal{margin:14px 0 16px}.leaderboard li.hill-holder{background:#e8bd6821;border-color:#bf893066;margin-inline:-8px;padding-inline:8px;box-shadow:inset 3px 0 #b56b37}.agent .holder-mark{color:#9a592f;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.hill-run-result{text-align:left;background:#0519148a;border:1px solid #e8bd6859;gap:3px;width:min(100%,280px);margin:0 0 10px;padding:9px 11px;display:grid}.hill-run-result span{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;font:800 7px Arial,sans-serif}.hill-run-result b{color:#fff;font:800 10px Arial,sans-serif}.hill-run-result small{color:#ffffff8f;font:8px Arial,sans-serif}.hill-run-result.intel-tier-0{background:#111b18ad;border-color:#97aba440}.hill-run-result.intel-tier-0 b{color:#ffffffad}.intel-clearance{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:5px;display:grid}.intel-clearance em{background:#ffffff21;height:3px}.intel-clearance em.unlocked{background:#e8bd68;box-shadow:0 0 6px #e8bd684d}.game-intel-archive{border-top:1px solid #ffffff24;gap:6px;margin-top:6px;padding-top:6px;display:grid}.game-intel-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.game-intel-tabs button{color:#ffffff73;background:#ffffff09;border:1px solid #ffffff24;justify-items:center;gap:1px;min-width:0;min-height:30px;padding:4px 2px;display:grid;transform:none}.game-intel-tabs button:hover{background:#e8bd681a;transform:none}.game-intel-tabs button:disabled{cursor:default;opacity:.42}.game-intel-tabs button[aria-selected=true]{color:#e8bd68;background:#e8bd681f;border-color:#e8bd68}.game-intel-tabs button b{font:900 8px Arial,sans-serif}.game-intel-tabs button small{width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font:6px Arial,sans-serif;overflow:hidden}.game-intel-file{background:#00000029;border-left:2px solid #e8bd68;gap:2px;padding:6px 7px;display:grid}.game-intel-file>span{color:#e8bd68}.route-multiplier-intel{border-top:1px solid #ffffff24;gap:2px;margin-top:6px;padding-top:6px;display:grid}.route-multiplier-intel>span{color:#9dafaa}.route-multiplier-intel>b{color:#e8bd68}.route-multiplier-intel>small{line-height:1.35}.route-multiplier-intel.tony-plan{border-top-color:#e8bd6866}.route-multiplier-intel.tony-plan>span{color:#e8bd68}.hill-run-result.claim-ready{border-color:#e8bd68;box-shadow:0 0 20px #e8bd681f}.hill-run-result.claim-ready b{color:#e8bd68}@media (width<=1120px){.hill-panel{display:none}}@media (width<=760px){.highscore-button{max-width:175px;padding:7px 8px}.score-hub-nav button{min-height:44px;padding-inline:5px}.score-hub-nav button b{letter-spacing:.03em;font-size:8px}.score-hub-nav button small{font-size:7px}.leader-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leader-filters button{width:100%;min-width:0}.leader-filters button:first-child{border-color:#b99251;grid-column:1/-1;padding-block:10px;font-size:9px}.leader-period-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leader-period-filters button{width:100%;min-width:0}.highscore-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hill-modal h3{font-size:23px}}@media (width<=430px){.score-hub-nav button{text-align:center;justify-items:center}.score-hub-nav button small{display:none}}.battle-overlay{color:#17231d;background:linear-gradient(#f6eed5e6,#e6dbb5f5),repeating-linear-gradient(45deg,#0000 0 12px,#153e3012 12px 14px);justify-content:flex-start;padding:64px 12px 12px;font-family:Arial,sans-serif}.battle-title{color:#f6ead3;text-align:left;background:#173d32;border:3px solid #142d25;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex;box-shadow:4px 4px #ba6534}.battle-title span{letter-spacing:.12em;font:800 7px Arial,sans-serif}.battle-title b{color:#ebbf69;letter-spacing:-.02em;font:900 13px Arial,sans-serif}.battle-field{background:linear-gradient(#bdd3b4 0 56%,#8dad75 56% 59%,#d9cf9f 59%);border:3px solid #142d25;width:100%;height:318px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 -28px #ffffff1f}.battle-field:before,.battle-field:after{content:"";background:#2e4c3340;border-radius:50%;height:25px;position:absolute;transform:skew(-8deg)}.battle-field:before{width:150px;top:142px;right:12px}.battle-field:after{width:160px;bottom:5px;left:0}.battle-fighter{z-index:1;justify-content:space-between;align-items:center;width:100%;display:flex;position:absolute}.perry-fighter{padding:0 16px 0 8px;top:12px}.cat-fighter{padding:0 10px 0 8px;top:4px}.peak-fighter-visual{z-index:1;transform-origin:bottom;flex:none;place-items:end center;transition:opacity .22s;display:grid;position:relative}.peak-opponent-visual{flex-basis:144px;width:144px;height:156px}.peak-tony-visual{flex-basis:132px;width:132px;height:142px}.peak-cat-sprite,.peak-tony-sprite{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(5px 6px #1e2f2440);width:100%;height:100%;position:relative}.cat-peak-ronsau .peak-cat-sprite{object-position:center 88%}.cat-peak{overflow-y:auto}.cat-peak-title b{white-space:nowrap}.cat-peak-field{height:210px}.cat-peak-field .cat-fighter{padding:0 10px 0 8px;top:4px}.cat-peak-field .tony-fighter{padding:0 8px 0 12px;top:110px;bottom:auto}.cat-peak-field .peak-opponent-visual{flex-basis:96px;width:96px;height:100px}.cat-peak-field .peak-tony-visual{flex-basis:88px;width:88px;height:94px}.peak-route-board{background:linear-gradient(#d9cf9f,#b7c98e);border:3px solid #142d25;flex:none;width:100%;height:118px;margin-top:6px;position:relative;overflow:hidden;box-shadow:inset 0 -18px #ffffff1f}.peak-route-strip{z-index:0;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;position:absolute;inset:4px}.peak-route-choice{overflow-clip-margin:0;background:#fff8e43d;border:2px dashed #17231d52;border-radius:9px;min-width:0;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.peak-route-choice>span{z-index:5;color:#fff8e4;background:#173d32;border:2px solid #17231d;border-radius:50%;place-items:center;width:17px;height:17px;font:900 8px/1 Arial,sans-serif;display:grid;position:absolute;top:4px;left:5px}.peak-route-choice.chosen-by-tony{background:#edbd6333;border-color:#edbd63;box-shadow:inset 0 0 0 2px #edbd638c}.peak-route-choice.chosen-by-opponent{background:#a84f3529;border-color:#a84f35}.peak-route-choice.chosen-by-opponent:after{content:"";z-index:6;pointer-events:none;border:3px solid #a84f35;border-radius:6px;position:absolute;inset:3px;box-shadow:0 0 10px #a84f35b8,inset 0 0 12px #a84f353d}.peak-route-board.reveal-rolling .peak-route-choice.chosen-by-opponent:after{animation:.16s cubic-bezier(.18,.88,.28,1.3) both peak-route-reel-tick}.peak-route-board.reveal-stopped{animation:.15s cubic-bezier(.18,.82,.3,1.25) both peak-route-stop}.peak-route-board.reveal-impact{animation:.26s ease-out both peak-route-impact}.peak-route-choice.chosen-by-tony.chosen-by-opponent{box-shadow:inset 0 0 0 3px #a84f35,inset 0 0 0 6px #edbd63}.peak-route-choice.chosen-by-tony.chosen-by-opponent .occupant-tony{left:36%}.peak-route-choice.chosen-by-tony.chosen-by-opponent .occupant-opponent{left:64%}.peak-route-prop{position:absolute;inset:3px}.peak-prop-back{z-index:1;object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.peak-liberator-seat .peak-prop-back{width:128%;height:128%;inset:auto auto -20% -11%}.peak-prop-front{z-index:4;pointer-events:none;display:block;position:absolute}.peak-seat-front{background:linear-gradient(165deg,#71523a,#342b25 68%);border:2px solid #30251e;border-radius:42% 42% 24% 24%;height:12%;bottom:27%;left:29%;right:27%;box-shadow:inset 0 4px #ea853a6b}.peak-seat-front:before,.peak-seat-front:after{content:none}.peak-basket-front{clip-path:polygon(2% 7%,98% 7%,88% 100%,12% 100%);background:linear-gradient(175deg,#f7f2ebf0,#d3cfcbfa);border:3px solid #675d58;border-radius:12% 12% 28% 28%;height:38%;bottom:11%;left:13%;right:13%;box-shadow:inset 0 6px #faf7f1,inset 0 9px #9e9690}.peak-basket-front:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 8px,#5d56517a 8px 11px),repeating-linear-gradient(0deg,#0000 0 7px,#5d56516b 7px 10px);position:absolute;inset:42% 14% 18%}.peak-route-occupant{--peak-occupant-scale:1;--peak-occupant-x:0%;--peak-occupant-y:0%;z-index:3;object-fit:contain;object-position:center bottom;filter:drop-shadow(2px 3px #17231d40);width:58%;height:67%;transform:translate(calc(-50% + var(--peak-occupant-x)),var(--peak-occupant-y)) scale(var(--peak-occupant-scale));transform-origin:bottom;animation:.72s cubic-bezier(.16,.82,.22,1.18) both peak-route-arrive;position:absolute;bottom:25%;left:50%}.peak-liberator-seat .peak-route-occupant{width:42%;height:52%;bottom:29%}.peak-laundry-slot .peak-route-occupant{width:52%;height:61%;bottom:34%}.peak-safety-slot{background:linear-gradient(#dff0cf 0 58%,#84a976 58%);border:5px solid #173d32;border-bottom-width:9px;border-radius:45% 45% 6px 6px;inset:8px 10px 3px;box-shadow:inset 0 0 0 4px #fff8e48c}.peak-safety-slot>i{z-index:1;background:#f4d88b;border:4px solid #17231d;border-bottom:0;border-radius:50% 50% 0 0;width:42%;height:62%;position:absolute;top:10px;left:50%;transform:translate(-50%)}.peak-safety-slot>span{z-index:2;background:#17231d38;border-radius:50%;height:13%;position:absolute;bottom:5%;left:14%;right:14%}.peak-safety-slot .peak-route-occupant{width:50%;height:66%;bottom:13%}.route-resolved .peak-route-strip{z-index:1}.route-resolved .cat-fighter>.peak-fighter-visual,.route-resolved .tony-fighter>.peak-fighter-visual{opacity:.12}.cat-peak .battle-card>div{gap:7px}.cat-peak .battle-card span{white-space:normal;text-align:right;overflow-wrap:anywhere;max-width:100px;font-size:7px;line-height:1.05;overflow:visible}.peak-tony-sprite.intel-open{animation:.62s cubic-bezier(.17,.84,.25,1.18) both peak-intel-turn}.peak-intel-panel{text-align:left;background:#fff8e4;border:3px solid #17231d;align-items:stretch;width:100%;min-height:46px;margin:6px 0;display:grid}.peak-intel-panel>button{color:#f8edd5;text-align:left;background:#173d32;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 10px;display:flex}.peak-intel-panel>button:disabled{cursor:default;opacity:.5}.peak-intel-panel>button b{font:900 9px Arial,sans-serif}.peak-intel-panel>button small{color:#ffffffb8;white-space:nowrap;font:700 7px Arial,sans-serif}.peak-intel-panel.revealed{border-color:#b36a35;gap:2px;padding:7px 9px}.peak-intel-panel.revealed>b{color:#a85030;letter-spacing:.1em;font:900 7px Arial,sans-serif}.peak-intel-panel.revealed>p{color:#17231d!important;margin:0!important;font:8px/1.3 Arial,sans-serif!important}.cat-peak-choices button{min-height:68px}.cat-peak-choices button b{overflow-wrap:anywhere;font-size:clamp(7px,2vw,9px);line-height:1.18}.cat-peak-choices button small{font-size:6.5px;line-height:1.2}.cat-peak-result span{letter-spacing:.05em;font-weight:800}.yuki-poker{overflow-y:auto}.yuki-poker-title b{white-space:nowrap}.yuki-poker-table{background:radial-gradient(circle at 50% 48%,#e8bd6847,#0000 32%),linear-gradient(135deg,#244e3f,#173d32 52%,#102b24);border:3px solid #142d25;grid-template-rows:minmax(104px,1fr) auto minmax(104px,1fr);gap:7px;width:100%;min-height:286px;margin-top:8px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #fff8e414,inset 0 0 44px #00000047}.yuki-poker-table:before{content:"";pointer-events:none;border:1px dashed #ebbf6957;border-radius:16px;position:absolute;inset:7px}.poker-seat{z-index:1;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid;position:relative}.yuki-poker-profile,.tony-poker-profile{color:#fff8e4;text-align:left;background:#041814c7;border:2px solid #edbd63;border-radius:8px;align-content:end;min-width:0;height:104px;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:3px 3px #00000040}.yuki-poker-profile img,.tony-poker-profile img{object-fit:contain;object-position:center bottom;filter:drop-shadow(2px 3px #00000059);width:100%;height:100%;position:absolute;inset:0}.yuki-poker-profile>div,.tony-poker-profile>div{z-index:1;background:linear-gradient(90deg,#041814eb,#0418142e);padding:3px 4px;position:relative}.yuki-poker-profile b,.tony-poker-profile b{color:#edbd63;letter-spacing:.06em;font:900 11px/1 Arial,sans-serif;display:block}.yuki-poker-profile small,.tony-poker-profile small{color:#fff8e4c2;margin-top:3px;font:700 6px/1.15 Arial,sans-serif;display:block}.tony-poker-profile{background:#041814c7;border-color:#fff8e4}.tony-poker-profile b{color:#fff8e4}.poker-hand{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:4px;min-width:0;display:grid}.poker-card{aspect-ratio:.7;color:#17231d;background:#fffdf4;border:3px solid #17231d;border-radius:5px;justify-self:center;place-items:center;width:100%;min-width:0;max-width:48px;padding:0;font:900 clamp(12px,3.4vw,18px)/1 Georgia,serif;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:2px 3px #0000004d}.game-overlay button.poker-card{color:#17231d;letter-spacing:0;text-transform:none;background:#fffdf4;border:3px solid #17231d;justify-content:center;place-items:center;min-width:0;padding:0;font:900 clamp(12px,3.4vw,18px)/1 Georgia,serif;display:grid}.game-overlay button.poker-card.red,.poker-card.red{color:#b63b33}.poker-card.back{color:#edbd63;background:repeating-linear-gradient(45deg,#edbd6333 0 4px,#0000 4px 8px),#173d32;border-color:#edbd63}.poker-card.back i{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:58%;font:900 10px/1 Arial,sans-serif;display:grid}.yuki-poker.peak-result-reveal .poker-card{animation:.28s cubic-bezier(.16,.82,.22,1.12) both peak-yuki-card-reveal}.yuki-poker.peak-result-reveal .poker-card:nth-child(2){animation-delay:35ms}.yuki-poker.peak-result-reveal .poker-card:nth-child(3){animation-delay:70ms}.yuki-poker.peak-result-reveal .poker-card:nth-child(4){animation-delay:.105s}.yuki-poker.peak-result-reveal .poker-card:nth-child(5){animation-delay:.14s}button.poker-card{cursor:pointer}button.poker-card:hover,button.poker-card:focus-visible{outline-offset:1px;border-color:#edbd63;outline:2px solid #fff8e4;transform:translateY(-4px)}button.poker-card.selected{z-index:2;border-color:#e58b45;transform:translateY(-9px)rotate(-1deg);box-shadow:0 8px #00000038,0 0 0 2px #edbd63}button.poker-card:disabled{cursor:default;opacity:1}.poker-table-rule{z-index:1;color:#fff8e4;text-align:center;border-top:1px solid #edbd6380;border-bottom:1px solid #edbd6380;place-content:center;min-height:42px;padding:5px 8px;display:grid;position:relative}.poker-table-rule b{color:#edbd63;letter-spacing:.09em;font:900 8px/1.1 Arial,sans-serif}.poker-table-rule span{margin-top:3px;font:7px/1.2 Arial,sans-serif}.poker-draw-action{width:100%;margin-top:2px;display:grid}.poker-draw-action button{color:#fff8e4;text-align:left;background:#a85030;border:3px solid #17231d;justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:flex}.poker-draw-action b{letter-spacing:.04em;font:900 11px/1 Arial,sans-serif}.poker-draw-action small{color:#fff8e4c2;font:700 7px/1.2 Arial,sans-serif}.yuki-poker-result span{letter-spacing:.03em;font-weight:800}.peak-result-sequence{--peak-result-accent:#edbd63;z-index:8;color:#fff8e4;text-align:center;isolation:isolate;background:linear-gradient(145deg,#173d32fa,#0a231dfa);border:3px solid #17231d;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;width:100%;min-height:276px;margin:6px 0 0;padding:9px 11px 10px;display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #17231d57}.peak-result-sequence.outcome-loss{--peak-result-accent:#ffb09b;background:linear-gradient(145deg,#7a2b26fa,#3d1816fa)}.peak-result-sequence.outcome-draw{--peak-result-accent:#e8bd68;color:#17231d;background:linear-gradient(145deg,#fff8e4,#e9d7ae)}.game-overlay button.peak-result-skip{z-index:20;width:100%;min-height:0;color:inherit;box-shadow:none;cursor:pointer;text-align:right;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.game-overlay button.peak-result-skip:hover,.game-overlay button.peak-result-skip:focus-visible{outline:3px solid var(--peak-result-accent);outline-offset:-5px;background:#ffffff06}.peak-result-skip span{color:#fff8e4c7;letter-spacing:.06em;text-transform:uppercase;background:#081915cc;padding:4px 6px;font:700 10px/1 Arial,sans-serif;position:absolute;bottom:5px;right:8px}.peak-result-beat{z-index:2;justify-items:center;gap:4px;display:grid;position:relative}.peak-result-beat small{color:var(--peak-result-accent);letter-spacing:.16em;font:900 8px/1 Arial,sans-serif}.peak-result-beat i{background:#ffffff29;width:min(190px,58%);height:3px;overflow:hidden}.peak-result-beat i:after{content:"";background:var(--peak-result-accent);transform-origin:0;width:100%;height:100%;animation:.34s ease-out both peak-result-beat;display:block}.peak-result-verdict{z-index:2;color:var(--peak-result-accent);letter-spacing:.12em;text-shadow:2px 3px #00000047;font:900 29px/.86 Arial,sans-serif;animation:.18s cubic-bezier(.16,.82,.22,1.2) both peak-result-verdict;position:relative}.peak-result-cause{z-index:2;max-width:62ch;animation:.14s ease-out both peak-result-copy;position:relative;color:inherit!important;margin:0 auto!important;font:12px/1.3 Arial,sans-serif!important}.peak-result-cause b{color:var(--peak-result-accent);letter-spacing:.12em;margin-right:7px;font-size:10px}.peak-result-resources{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:relative}.peak-result-resource{text-align:left;background:#05171347;border:2px solid #fff8e461;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-width:0;padding:6px 7px;display:grid}.outcome-draw .peak-result-resource{background:#ffffff47;border-color:#17231d4d}.peak-result-resource small{color:var(--peak-result-accent);letter-spacing:.1em;font:900 8px/1 Arial,sans-serif}.peak-result-resource b{white-space:nowrap;min-width:0;font:900 14px/1 Arial,sans-serif}.peak-result-resource b i{color:var(--peak-result-accent);margin:0 5px;font-style:normal}.peak-result-resource em{color:#fff8e49e;white-space:nowrap;justify-self:end;font:900 8px/1 Arial,sans-serif}.outcome-draw .peak-result-resource em{color:#17231d94}.peak-result-resource.changed{border-color:var(--peak-result-accent);animation:.18s cubic-bezier(.16,.82,.22,1.15) both peak-resource-change}.peak-result-resource:nth-child(2).changed{animation-delay:.12s}.peak-result-resource.changed em{color:var(--peak-result-accent)}.peak-result-resource.unchanged{opacity:.72}.game-overlay button.peak-result-action{z-index:3;color:#17231d;background:var(--peak-result-accent);letter-spacing:.08em;border:3px solid #17231d;justify-content:center;width:100%;min-height:52px;padding:10px 12px;font:900 12px/1 Arial,sans-serif;animation:.2s ease-out both peak-result-action;position:relative}.peak-result-impact-object{z-index:1;opacity:0;pointer-events:none;width:150px;height:62px;position:absolute;top:39px;left:50%;transform:translate(-50%)}.peak-result-reveal-line{z-index:2;letter-spacing:.025em;animation:.14s ease-out both peak-result-copy;position:absolute;top:112px;left:12px;right:12px;color:inherit!important;margin:0!important;font:900 12px/1.3 Arial,sans-serif!important}.peak-result-sequence.phase-impact .peak-result-impact-object{opacity:1;animation:.32s cubic-bezier(.16,.82,.22,1.1) both peak-impact-object}.peak-result-impact-object:before,.peak-result-impact-object:after{content:"";display:block;position:absolute}.encounter-perry .peak-result-impact-object:before,.encounter-perry .peak-result-impact-object:after{background:#e8bd68;border:5px solid #17231d;width:34px;height:34px;top:17px;transform:rotate(45deg)}.encounter-perry .peak-result-impact-object:before{animation:.32s ease-out both peak-perry-clash-left;left:28px}.encounter-perry .peak-result-impact-object:after{background:#fff8e4;border-radius:50%;animation:.32s ease-out both peak-perry-clash-right;right:28px}.encounter-luca-toni .peak-result-impact-object:before{background:repeating-linear-gradient(90deg,#0000 0 16px,#ffffff8c 16px 18px);border:6px solid #fff8e4;border-bottom:0;inset:4px 28px 2px}.encounter-luca-toni .peak-result-impact-object:after{background:radial-gradient(circle at 35% 35%,#17231d 0 4px,#fff8e4 5px 11px,#17231d 12px 15px,#fff8e4 16px);border:4px solid #17231d;border-radius:50%;width:28px;height:28px;animation:.34s ease-out both peak-ball-shot;bottom:4px;right:22px}.encounter-tony-m .peak-result-impact-object{border-top:4px solid var(--peak-result-accent);height:10px;top:61px}.encounter-tony-m .peak-result-impact-object:before,.encounter-tony-m .peak-result-impact-object:after{background:#fff8e4;border:4px solid #17231d;border-radius:50%;width:22px;height:22px;top:-13px;box-shadow:0 0 0 7px #edbd6338}.encounter-tony-m .peak-result-impact-object:before{left:5px}.encounter-tony-m .peak-result-impact-object:after{right:5px}.encounter-tony-chocolateman .peak-result-impact-object:before{content:"DECLINED";color:#fff8e4;letter-spacing:.08em;border:5px double #fff8e4;padding:7px;font:900 15px/1 Arial,sans-serif;inset:12px 15px auto;transform:rotate(-7deg)}.encounter-tony-chocolateman .peak-result-impact-object:after{background:repeating-linear-gradient(90deg,#4e231c 0 8px,#8b4b31 8px 11px);border:3px solid #e8bd68;width:28px;height:36px;bottom:0;right:6px;transform:rotate(10deg)}.encounter-elizabeth-bathory .peak-result-impact-object:before{content:"CSEJTE FILE";color:#74283a;background:#fff8e4;border:4px solid #17231d;width:58px;height:42px;padding-top:14px;font:900 6px/1 Arial,sans-serif;top:7px;left:15px;transform:rotate(-7deg)}.encounter-elizabeth-bathory .peak-result-impact-object:after{background:repeating-linear-gradient(90deg,#74283a 0 7px,#e8bd68 7px 11px);border:5px solid #17231d;width:56px;height:54px;top:2px;right:14px}.encounter-yuki .peak-result-impact-object:before,.encounter-yuki .peak-result-impact-object:after{color:#17231d;background:#fffdf4;border:4px solid #17231d;border-radius:4px;place-items:center;width:38px;height:52px;font:900 15px/1 Georgia,serif;display:grid;top:3px;box-shadow:3px 4px #0000004d}.encounter-yuki .peak-result-impact-object:before{content:"A♠";left:30px;transform:rotate(-8deg)}.encounter-yuki .peak-result-impact-object:after{content:"K♥";color:#b63b33;right:30px;transform:rotate(8deg)}.peak-round-retry{grid-template-columns:auto 1fr;min-height:58px;animation:.9s both peak-draw-pulse}.peak-round-win .peak-route-occupant.occupant-tony{animation:.64s cubic-bezier(.16,.82,.22,1.12) both peak-route-tony-split}.peak-round-win .peak-route-occupant.occupant-opponent{animation:.62s ease-out both peak-route-opponent-miss}.peak-round-loss .peak-route-occupant.occupant-tony{animation:.66s ease-out both peak-route-collision-tony}.peak-round-loss .peak-route-occupant.occupant-opponent{animation:.66s ease-out both peak-route-collision-opponent}.chapter-peak.peak-round-win .tony-fighter .peak-tony-sprite{animation:.32s cubic-bezier(.16,.82,.22,1.12) both peak-tony-win}.chapter-peak.peak-round-loss .tony-fighter .peak-tony-sprite{animation:.3s ease-out both peak-tony-loss}.chapter-peak.peak-round-draw .tony-fighter .peak-tony-sprite{animation:.34s ease-in-out both peak-tony-draw}.chapter-peak.peak-round-win .peak-opponent-fighter .peak-fighter-visual>*{animation:.3s ease-out both peak-opponent-recoil}.chapter-peak.peak-round-loss .peak-opponent-fighter .peak-fighter-visual>*{animation:.32s cubic-bezier(.16,.82,.22,1.12) both peak-opponent-win}.chapter-peak.peak-round-draw .peak-opponent-fighter .peak-fighter-visual>*{animation:.34s ease-in-out both peak-opponent-draw}.tony-fighter{padding:0 8px 0 12px;bottom:6px}.battle-card{z-index:2;text-align:left;background:#f9f2db;border:3px solid #17231d;border-radius:5px 12px;width:188px;padding:8px 10px 9px;position:relative;box-shadow:3px 3px #142d2566}.battle-card>div{justify-content:space-between;align-items:baseline;display:flex}.battle-card b{letter-spacing:.04em;font:900 13px Arial,sans-serif}.battle-card span{font:900 8px Arial,sans-serif}.battle-card small{float:left;color:#a34b2d;margin:6px 6px 0 0;font:900 7px Arial,sans-serif}.battle-card>i{background:#b9aa88;border:2px solid #17231d;border-radius:9px;height:9px;margin-top:5px;display:block;overflow:hidden}.battle-card>i>em{background:linear-gradient(90deg,#45a96d,#80c862);border-right:2px solid #17231d;height:100%;transition:width .24s;display:block}.perry-sprite,.tony-battle-sprite{filter:drop-shadow(5px 6px #1e2f2440);flex:0 0 132px;width:132px;height:142px;position:relative}.perry-body{z-index:2;background:#26a6a4;border:7px solid #0b0e0d;border-radius:48% 48% 38% 38%;width:78px;height:92px;position:absolute;bottom:4px;right:16px;transform:rotate(-5deg)}.perry-body:before{content:"";background:#55c1b9;border-radius:50%;width:54px;height:28px;position:absolute;top:37px;left:8px;transform:rotate(-18deg)}.perry-tail{z-index:1;background:repeating-linear-gradient(20deg,#d28239 0 8px,#9c552c 8px 13px);border:7px solid #0b0e0d;border-radius:55% 35% 55% 30%;width:70px;height:42px;position:absolute;bottom:11px;left:2px;transform:rotate(-22deg)}.perry-bill{z-index:5;background:#ef8b36;border:6px solid #0b0e0d;border-radius:48% 60% 55% 44%;width:55px;height:27px;position:absolute;top:48px;right:0;transform:rotate(3deg)}.perry-eye{z-index:6;background:#fff;border:4px solid #0b0e0d;border-radius:50%;width:12px;height:16px;position:absolute;top:45px}.perry-eye:after{content:"";background:#101312;border-radius:50%;width:4px;height:6px;position:absolute;top:4px;left:3px}.perry-eye-left{right:65px}.perry-eye-right{right:40px}.perry-hat{z-index:7;background:#6a4630;border:6px solid #0b0e0d;border-radius:50%;width:80px;height:22px;position:absolute;top:12px;right:16px}.perry-hat:after{content:"";background:#7e5739;border:6px solid #0b0e0d;border-bottom:5px solid #a77a4c;border-radius:8px 8px 2px 2px;width:43px;height:27px;position:absolute;bottom:9px;left:15px}.chapter-peak{overflow-y:auto}.chapter-peak .battle-title b{text-align:right;max-width:62%;font-size:11px;line-height:1.05}.chapter-peak-field{height:278px}.chapter-opponent-sprite{filter:drop-shadow(5px 6px #1e2f2440);background:#e8bd68;border:7px solid #101513;flex:0 0 132px;width:132px;height:142px;position:relative;overflow:hidden}.chapter-opponent-sprite>b{z-index:3;color:#f8edd5;text-align:center;text-shadow:2px 2px #17231d;font:900 27px/1 Arial,sans-serif;position:absolute;inset:42px 0 auto}.chapter-opponent-sprite>small{z-index:4;color:#fff8e4;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#173d32;padding:3px;font:800 6px/1 Arial,sans-serif;position:absolute;bottom:4px;left:4px;right:4px}.chapter-opponent-sprite>i{z-index:2;display:block;position:absolute}.opponent-penalty{background:repeating-linear-gradient(90deg,#ffffffc7 0 3px,#0000 3px 24px),repeating-linear-gradient(0deg,#ffffffb8 0 3px,#5c9b64 3px 24px)}.opponent-penalty>i{background:radial-gradient(circle at 35% 35%,#111 0 4px,#f8f5df 5px 12px,#111 13px 16px,#f8f5df 17px);border:5px solid #111;border-radius:50%;width:30px;height:30px;bottom:24px;right:10px}.opponent-standoff{background:linear-gradient(#d9a45b 0 34%,#342a24 35%);border-radius:50% 50% 38% 38%}.opponent-standoff:before{content:"";z-index:1;background:#75412a;border:6px solid #111;border-radius:50%;width:78px;height:24px;position:absolute;top:16px;left:22px}.opponent-standoff>i{background:#a85a35;border:6px solid #111;border-radius:50% 50% 42% 42%;width:54px;height:62px;top:26px;left:35px}.opponent-chocolate{background:repeating-linear-gradient(90deg,#4e231c 0 25px,#8b4b31 25px 29px),repeating-linear-gradient(0deg,#0000 0 25px,#e7b56a 25px 29px);border-radius:8px}.opponent-chocolate>i{background:repeating-linear-gradient(90deg,#0000 0 23px,#f2cf838c 23px 26px),repeating-linear-gradient(0deg,#0000 0 22px,#f2cf838c 22px 25px);border:3px solid #f2cf83;inset:10px 12px 24px}.opponent-countess{background:radial-gradient(circle at 50% 30%,#ead8be 0 24px,#2b161c 25px 48px,#651d2b 49px 100%);border-radius:48% 48% 18% 18%}.opponent-countess>i{background:#74283a;border:5px solid #1a1114;border-radius:45% 45% 12% 12%;width:58px;height:66px;top:58px;left:31px}.chapter-peak-choices button{min-height:62px}.chapter-peak-choices button b{overflow-wrap:anywhere;line-height:1.1}.chapter-peak-result span{font-weight:800}.battle-overlay.peak-loss{box-shadow:inset 0 0 70px #a62d2b61}.tony-battle-body{z-index:1;background:linear-gradient(90deg,#f4ead8 0 40%,#d97835 40% 82%,#af5229 82%);border:7px solid #090b0a;border-radius:48% 48% 38% 38%;width:70px;height:84px;position:absolute;bottom:5px;left:20px;transform:rotate(6deg)}.tony-battle-body:before,.tony-battle-body:after{content:"";background:linear-gradient(#d97835 0 62%,#f4ead8 62%);border:7px solid #090b0a;border-radius:12px 12px 16px 16px;width:22px;height:38px;position:absolute;bottom:-13px}.tony-battle-body:before{left:2px;transform:rotate(10deg)}.tony-battle-body:after{right:2px;transform:rotate(-8deg)}.tony-battle-head{z-index:4;background:url(/tony-head-v2.png) 50%/contain no-repeat;width:102px;height:102px;position:absolute;top:0;left:2px;transform:rotate(-5deg)}.tony-battle-sprite.turbo{filter:drop-shadow(0 0 8px #5ae5ffd1)drop-shadow(5px 6px #1e2f2440)}.tony-battle-sprite.turbo .tony-battle-head{background-image:url(/sprites/turbo/tony-head-agent-t-v1.webp)}.battle-log{text-align:left;background:#fff8e4;border:3px solid #17231d;width:100%;min-height:48px;padding:8px 10px;color:#17231d!important;margin:8px 0!important;font:10px/1.35 Arial,sans-serif!important}.battle-log b{color:#aa4f2f;letter-spacing:.12em;margin-bottom:3px;font-size:7px;display:block}.battle-moves{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.battle-moves.peak-choices{grid-template-columns:repeat(3,1fr)}.cat-peak-choices button b{line-height:1.15}.cat-peak-choices button small{line-height:1.2}.battle-moves button,.battle-result button{color:#f8edd5;text-align:left;letter-spacing:0;background:#173d32;border:3px solid #17231d;flex-direction:column;justify-content:flex-start;gap:2px;min-width:0;padding:8px 10px}.battle-moves button:nth-child(2),.battle-moves button:nth-child(4){background:#9e4d2f}.battle-moves button b{text-transform:uppercase;font:900 9px Arial,sans-serif}.battle-moves button small{color:#ffffffb3;text-transform:none;font:7px Arial,sans-serif}.battle-moves button:disabled{opacity:.38;cursor:default}.cat-peak-choices button.route-locked:disabled{opacity:1;color:#17231d;background:#edbd63;border-color:#edbd63;transform:translateY(2px);box-shadow:inset 0 -4px #17231d38,0 0 0 3px #edbd6338}.battle-result{text-align:left;background:#fff8e4;border:3px solid #17231d;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}.battle-result strong{color:#a85030;font:900 12px Arial,sans-serif}.battle-result span{font:8px/1.3 Arial,sans-serif}.battle-result button{white-space:nowrap;background:#173d32;padding:9px}.peak-life-burst{color:#a85030;justify-items:center;gap:3px;animation:.6s cubic-bezier(.18,.82,.22,1.25) both peak-life-pop;display:grid}.peak-life-burst>b{white-space:nowrap;font:900 11px Arial,sans-serif}.peak-life-burst>i{gap:2px;display:flex}.peak-life-burst em{border:1px solid #a85030;border-radius:50%;width:6px;height:6px}.peak-life-burst em.active{background:#e8bd68;box-shadow:0 0 7px #f4c768}.battle-overlay.peak-win{animation:.18s ease-out both peak-win-glow}@keyframes peak-life-pop{0%{opacity:0;transform:scale(.55)rotate(-5deg)}65%{opacity:1;transform:scale(1.18)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes peak-win-glow{0%{box-shadow:inset 0 0 #f4c76800}45%{box-shadow:inset 0 0 90px #f4c768a6}to{box-shadow:inset 0 0 28px #f4c76829}}@keyframes peak-intel-turn{0%{opacity:.35;transform:rotateY(82deg)scale(.82)}68%{opacity:1;transform:rotateY(-8deg)scale(1.06)}to{transform:rotateY(0)scale(1)}}@keyframes peak-route-arrive{0%{opacity:0;transform:translate(calc(-50% + var(--peak-occupant-x)),calc(34px + var(--peak-occupant-y))) scale(var(--peak-occupant-scale))}70%{opacity:1;transform:translate(calc(-50% + var(--peak-occupant-x)),calc(-4px + var(--peak-occupant-y))) scale(var(--peak-occupant-scale))}to{transform:translate(calc(-50% + var(--peak-occupant-x)),var(--peak-occupant-y)) scale(var(--peak-occupant-scale))}}@keyframes peak-route-tony-split{0%{opacity:0;transform:translate(calc(-50% + var(--peak-occupant-x)),calc(30px + var(--peak-occupant-y))) scale(var(--peak-occupant-scale))}55%{opacity:1;transform:translate(calc(-50% + var(--peak-occupant-x)),calc(-12px + var(--peak-occupant-y))) scale(var(--peak-occupant-scale)) rotate(-5deg)}to{transform:translate(calc(-50% + var(--peak-occupant-x)),calc(-4px + var(--peak-occupant-y))) scale(var(--peak-occupant-scale))}}@keyframes peak-route-opponent-miss{0%{opacity:0;transform:translate(calc(-50% + var(--peak-occupant-x)),calc(28px + var(--peak-occupant-y))) scale(var(--peak-occupant-scale))}62%{opacity:1;transform:translate(calc(-50% + var(--peak-occupant-x)),calc(-2px + var(--peak-occupant-y))) scale(var(--peak-occupant-scale)) rotate(6deg)}to{transform:translate(calc(-50% + var(--peak-occupant-x)),var(--peak-occupant-y)) scale(var(--peak-occupant-scale)) rotate(2deg)}}@keyframes peak-route-collision-tony{0%{opacity:0;transform:translate(calc(-50% + var(--peak-occupant-x)),calc(32px + var(--peak-occupant-y))) scale(var(--peak-occupant-scale))}52%{opacity:1;transform:translate(calc(-50% + var(--peak-occupant-x) - 7px),var(--peak-occupant-y)) scale(var(--peak-occupant-scale)) rotate(-5deg)}68%{transform:translate(calc(-50% + var(--peak-occupant-x) + 3px),var(--peak-occupant-y)) scale(var(--peak-occupant-scale)) rotate(3deg)}84%{transform:translate(calc(-50% + var(--peak-occupant-x) - 2px),var(--peak-occupant-y)) scale(var(--peak-occupant-scale)) rotate(-2deg)}to{transform:translate(calc(-50% + var(--peak-occupant-x)),var(--peak-occupant-y)) scale(var(--peak-occupant-scale));filter:grayscale(.3)drop-shadow(2px 3px #17231d40)}}@keyframes peak-route-collision-opponent{0%{opacity:0;transform:translate(calc(-50% + var(--peak-occupant-x)),calc(32px + var(--peak-occupant-y))) scale(var(--peak-occupant-scale))}52%{opacity:1;transform:translate(calc(-50% + var(--peak-occupant-x) + 7px),var(--peak-occupant-y)) scale(var(--peak-occupant-scale)) rotate(5deg)}68%{transform:translate(calc(-50% + var(--peak-occupant-x) - 3px),var(--peak-occupant-y)) scale(var(--peak-occupant-scale)) rotate(-3deg)}84%{transform:translate(calc(-50% + var(--peak-occupant-x) + 2px),var(--peak-occupant-y)) scale(var(--peak-occupant-scale)) rotate(2deg)}to{transform:translate(calc(-50% + var(--peak-occupant-x)),var(--peak-occupant-y)) scale(var(--peak-occupant-scale));filter:grayscale(.3)drop-shadow(2px 3px #17231d40)}}@keyframes peak-result-beat{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes peak-result-verdict{0%{opacity:0;transform:scale(.62)rotate(-2deg)}72%{opacity:1;transform:scale(1.08)rotate(1deg)}to{transform:scale(1)}}@keyframes peak-result-copy{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes peak-resource-change{0%{opacity:0;transform:translateY(8px)scale(.94)}70%{opacity:1;transform:translateY(-2px)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes peak-result-action{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes peak-impact-object{0%{opacity:0;transform:translate(-50%)scale(.72)}65%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes peak-perry-clash-left{0%{transform:translate(-42px)rotate(45deg)}to{transform:translate(14px)rotate(135deg)}}@keyframes peak-perry-clash-right{0%{transform:translate(42px)rotate(45deg)}to{transform:translate(-14px)rotate(-45deg)}}@keyframes peak-ball-shot{0%{transform:translate(-92px,27px)scale(.72)rotate(-100deg)}to{transform:translate(0)scale(1)rotate(80deg)}}@keyframes peak-yuki-card-reveal{0%{opacity:.2;transform:rotateY(88deg)translateY(7px)}72%{opacity:1;transform:rotateY(-7deg)translateY(-2px)}to{transform:rotateY(0)translateY(0)}}@keyframes peak-tony-win{0%{transform:translate(0)scale(1)}45%{transform:translateY(-20px)scale(1.12)rotate(-4deg)}to{transform:translateY(-6px)scale(1.04)}}@keyframes peak-tony-loss{0%{transform:translate(0)rotate(0)}34%{transform:translate(-13px,7px)rotate(-7deg)}64%{transform:translate(6px,2px)rotate(4deg)}to{filter:grayscale(.38)drop-shadow(5px 6px #1e2f2440);transform:translate(-4px,6px)rotate(-3deg)}}@keyframes peak-tony-draw{0%,to{transform:translate(0)}42%{transform:translateY(-8px)scale(1.05)}58%{transform:translateY(-4px)scale(1.02)}}@keyframes peak-opponent-recoil{0%{transform:translate(0)rotate(0)}45%{transform:translate(18px,-5px)rotate(7deg)scale(.94)}to{transform:translate(8px,3px)rotate(3deg)scale(.97)}}@keyframes peak-opponent-win{0%{transform:translate(0)}48%{transform:translateY(18px)scale(1.1)}to{transform:translateY(5px)scale(1.03)}}@keyframes peak-opponent-draw{0%,to{transform:translate(0)}42%{transform:translateY(8px)scale(1.05)}58%{transform:translateY(4px)scale(1.02)}}@keyframes peak-draw-pulse{0%,to{border-color:#17231d}50%{border-color:#e8bd68;box-shadow:0 0 0 4px #e8bd6847}}@keyframes peak-route-reel-tick{0%{opacity:.3;transform:scale(.88)}65%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes peak-route-stop{0%{transform:scaleY(1)}48%{transform:scaleY(.92)}to{transform:scaleY(1)}}@keyframes peak-route-impact{0%,to{transform:translate(0)}28%{transform:translate(-3px)}48%{transform:translate(3px)}68%{transform:translate(-2px)}84%{transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.peak-life-burst,.battle-overlay.peak-win,.peak-tony-sprite.intel-open,.peak-route-occupant,.peak-round-retry,.peak-route-board,.peak-route-choice:after,.peak-result-beat i:after,.peak-result-verdict,.peak-result-cause,.peak-result-reveal-line,.peak-result-resource.changed,.peak-result-action,.peak-result-impact-object,.peak-result-impact-object:before,.peak-result-impact-object:after,.yuki-poker.peak-result-reveal .poker-card,.chapter-peak .tony-fighter .peak-tony-sprite,.chapter-peak .peak-opponent-fighter .peak-fighter-visual>*{animation:none}}@media (width<=430px){.battle-overlay{padding:58px 8px 8px}.battle-title{padding:6px 8px}.battle-field{height:300px}.battle-card{width:168px}.peak-fighter-visual{transform:scale(.88)}.cat-peak-field{height:200px}.cat-peak-field .cat-fighter{padding:0 4px;top:2px}.cat-peak-field .tony-fighter{padding:0 4px;top:104px;bottom:auto}.cat-peak-field .peak-opponent-visual{flex-basis:90px;width:90px;height:96px}.cat-peak-field .peak-tony-visual{flex-basis:84px;width:84px;height:90px}.peak-route-board{height:112px}.peak-route-strip{gap:3px;inset:3px}.chapter-peak .battle-card>div{align-items:flex-start;gap:4px}.chapter-peak .battle-card b{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.05}.chapter-peak .battle-card span{white-space:normal;text-align:right;overflow-wrap:anywhere;flex:0 0 52px;max-width:52px;font-size:6.5px;line-height:1.05}.peak-route-choice>span{top:2px;left:2px;transform:scale(.85)}.peak-result-sequence{min-height:276px;padding:8px}.peak-result-resource{grid-template-columns:auto 1fr}.peak-result-resource b{font-size:12px}.peak-result-resource em{grid-column:1/-1;justify-self:start}.cat-peak.peak-result-active .cat-peak-field,.chapter-peak.peak-result-active .chapter-peak-field{display:none}.yuki-poker.peak-result-active .yuki-poker-table{grid-template-rows:58px 32px 58px;gap:4px;min-height:164px;padding:4px}.yuki-poker.peak-result-active .poker-seat{grid-template-columns:58px minmax(0,1fr);gap:4px}.yuki-poker.peak-result-active .yuki-poker-profile,.yuki-poker.peak-result-active .tony-poker-profile{height:58px;padding:3px}.yuki-poker.peak-result-active .poker-card{border-width:2px;max-width:34px}.yuki-poker.peak-result-active .poker-table-rule{min-height:32px;padding:2px 4px}.cat-peak-choices button{padding:7px 6px}.cat-peak-choices button b{font-size:8px}.cat-peak-choices button small{font-size:6.5px}.perry-fighter{padding-right:4px}.tony-fighter{padding-left:2px}.battle-log{min-height:44px;padding:6px 8px;font-size:9px!important}.battle-moves button{padding:7px 8px}.battle-result{grid-template-columns:1fr auto}.battle-result strong{overflow-wrap:anywhere;min-width:0}.battle-result span{grid-area:2/1/auto/-1}.battle-result button{grid-column:1/-1;width:100%}.yuki-poker-table{grid-template-rows:minmax(88px,1fr) auto minmax(88px,1fr);gap:5px;min-height:254px;padding:6px}.poker-seat{grid-template-columns:74px minmax(0,1fr);gap:5px}.yuki-poker-profile,.tony-poker-profile{height:88px;padding:4px}.poker-hand{gap:2px}}.entry-action:disabled,.manual-actions button:disabled{opacity:.55;cursor:wait;transform:none}.launch-status{letter-spacing:.07em;text-transform:uppercase;background:#041613c7;border:1px solid #e8bd686b;width:100%;padding:7px 9px;color:#f0d598!important;margin:8px 0 0!important;font:800 8px/1.3 Arial,sans-serif!important}.launch-status.error{border-color:#f0a18b8c;color:#f0a18b!important}.score-recovery{color:#fff;text-align:left;background:#02110ee6;border:1px solid #e8bd687a;grid-template-columns:1fr auto;gap:4px 10px;width:100%;margin-top:9px;padding:9px 10px;display:grid;box-shadow:0 7px 18px #00000038}.score-recovery>span{color:var(--tr-gold);letter-spacing:.14em;grid-column:1/-1;font:900 7px Arial,sans-serif}.score-recovery>strong{font:500 13px Georgia,serif}.score-recovery>small{color:#ffffff9e;grid-column:1/-1;font:8px/1.3 Arial,sans-serif}.score-recovery label{grid-column:1;margin-top:4px}.score-recovery label span{color:#ffffff80;text-transform:uppercase;margin-bottom:3px;font:700 7px Arial,sans-serif;display:block}.score-recovery input{color:#fff;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff47;width:100%;padding:7px 8px;font:800 10px Arial,sans-serif}.score-recovery button{grid-area:4/2;align-self:end;min-width:118px;padding:8px!important;font-size:7px!important}.score-recovery>em{color:#f0a18b;grid-column:1/-1;font:7px/1.3 Arial,sans-serif}.securing-overlay{background:radial-gradient(circle at 50% 42%,#e8bd682e,#0000 28%),linear-gradient(#03120fd1,#03120ffa)}.securing-overlay:before{content:"";border:2px solid #e8bd6838;border-top-color:var(--tr-gold);border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.85s linear infinite vault-spin}.securing-overlay h2 em{color:var(--tr-gold);font-style:normal}.score-vault-state{letter-spacing:.06em;text-transform:uppercase;background:#0000002e;border:1px solid #e8bd6861;justify-content:space-between;gap:8px;width:min(100%,280px);padding:7px 8px;display:flex;color:#ffffffa6!important;margin:5px 0 8px!important;font:7px/1.2 Arial,sans-serif!important}.score-vault-state b{color:var(--tr-gold)}@keyframes vault-spin{to{transform:rotate(360deg)}}@media (width<=760px){.test-environment-active .route-entry{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#72d7cf94 transparent;justify-content:flex-start;overflow-y:auto}.route-entry:has(.score-recovery){overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#72d7cf94 transparent;justify-content:flex-start;overflow-y:auto}.route-entry:has(.score-recovery)::-webkit-scrollbar{width:3px}.test-environment-active .route-entry::-webkit-scrollbar{width:3px}.route-entry:has(.score-recovery)::-webkit-scrollbar-thumb{background:#72d7cf94}.test-environment-active .route-entry::-webkit-scrollbar-thumb{background:#72d7cf94}.test-environment-active .route-entry .bathory-portrait{width:72px;height:72px}.route-entry:has(.score-recovery) .bathory-portrait{width:72px;height:72px}.test-environment-active .route-entry h2{margin:9px 0 5px;font-size:25px}.route-entry:has(.score-recovery) h2{margin:9px 0 5px;font-size:25px}.test-environment-active .route-entry .entry-copy{margin-bottom:8px}.route-entry:has(.score-recovery) .entry-copy{margin-bottom:8px}.test-environment-active .route-entry .entry-actions{gap:6px}.route-entry:has(.score-recovery) .entry-actions{gap:6px}.test-environment-active .route-entry .entry-action{min-height:48px}.route-entry:has(.score-recovery) .entry-action{min-height:48px}.score-recovery{padding:7px 8px}}@media (prefers-reduced-motion:reduce){.securing-overlay:before{border-color:var(--tr-gold);animation:none}.entry-action:before{animation:none}}.score-actions{grid-template-columns:1fr;width:min(100%,320px)}.score-actions.score-retry-actions{grid-template-columns:1.45fr .8fr}.score-file-identity{margin:0 0 8px}.score-file-identity b{color:#fff;letter-spacing:.06em}.score-filing{text-align:left;background:#e8bd6817;border:1px solid #e8bd6873;grid-template-columns:22px 1fr;align-items:center;gap:2px 10px;width:min(100%,320px);padding:11px 13px;display:grid}.score-filing i{border:2px solid #e8bd6838;border-top-color:var(--tr-gold);border-radius:50%;grid-row:1/3;width:19px;height:19px;animation:.8s linear infinite score-file-spin}.score-filing b{color:var(--tr-gold);letter-spacing:.11em;font:850 9px Arial,sans-serif}.score-filing span{color:#ffffff91;font:9px Arial,sans-serif}@keyframes score-file-spin{to{transform:rotate(360deg)}}.preflight-alias{text-align:left;background:#00000029;border:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:end;gap:4px 8px;padding:8px 10px;display:grid}.preflight-alias>span{color:#ffffff94;text-transform:uppercase;letter-spacing:.11em;font:800 7px Arial,sans-serif}.preflight-alias input{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#051c17e0;border:1px solid #e8bd6873;outline:0;grid-area:1/2/3;width:124px;padding:8px 9px;font:850 10px Arial,sans-serif}.preflight-alias input:focus{border-color:var(--tr-gold);box-shadow:0 0 0 2px #e8bd6821}.preflight-alias input[aria-invalid=true]{border-color:#d47e67}.preflight-alias small{color:#ffffffad;font:700 8px/1.25 Arial,sans-serif}.entry-action:disabled{opacity:.46;cursor:default;transform:none}.route-stepper{grid-template-columns:repeat(4,1fr);gap:5px;width:100%;display:grid}.route-stepper button{color:#ffffff85;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2b;place-items:center;gap:2px;min-width:0;min-height:47px;padding:5px 3px;display:grid}.route-stepper button span{color:inherit;letter-spacing:.08em;font:650 8px Arial,sans-serif}.route-stepper button b{max-width:100%;color:inherit;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:.05em;font:850 9px Arial,sans-serif;overflow:hidden}.route-stepper button.filled{color:#fff;background:#e8bd6814;border-color:#e8bd686b}.route-stepper button.active{color:#10231d;border-color:var(--tr-gold);background:var(--tr-gold);box-shadow:0 0 0 2px #e8bd6829}.route-choice-prompt{color:#ffffff91;text-align:left;text-transform:uppercase;letter-spacing:.1em;width:100%;margin:8px 0 6px;font:750 8px Arial,sans-serif}.route-choice-grid{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.route-choice-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff36;align-content:center;gap:4px;min-height:62px;padding:9px 11px;display:grid}.route-choice-grid button b{font:500 18px Georgia,serif}.route-choice-grid button small{color:#ffffff8c;font:8px Arial,sans-serif}.route-choice-grid button:hover,.route-choice-grid button:focus-visible,.route-choice-grid button.selected{border-color:var(--tr-gold);background:#e8bd6821;outline:0}@media (width<=430px){.preflight-alias{grid-template-columns:minmax(0,1fr) 118px}.preflight-alias input{width:118px}.route-manual{justify-content:flex-start;overflow-y:auto}.route-choice-grid button{min-height:58px}}.route-shell .brand-bar{grid-template-columns:1fr auto auto}.route-shell .network-label,.route-shell .highscore-button small{display:none}.route-entry{padding:24px 22px 22px}.route-entry .bathory-portrait{width:112px;height:112px}.route-entry h2{margin:15px 0 8px}.entry-action{grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;min-height:68px}.entry-action b{font-size:10px}.preflight-alias{align-items:center}.preflight-alias input{grid-row:1}.score-recovery{grid-template-columns:1fr auto;align-items:center}.score-recovery>span{grid-column:1}.score-recovery button{grid-area:1/2/3;align-self:stretch;min-width:94px}@media (width<=760px){.route-shell .intel-panel{display:none}.route-shell .game-station{width:calc(100vw - 24px);min-width:0;max-width:470px;margin-top:18px}.route-shell .station-label{gap:8px;min-width:0}.route-shell .station-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-shell .station-how-to-play{flex:none}.route-entry .bathory-portrait{width:104px;height:104px}}@media (width<=430px){.route-entry{padding:20px 15px 15px}.route-entry .bathory-portrait{width:96px;height:96px}.route-entry h2{margin-top:12px}}.score-overlay{justify-content:center;padding:66px 22px 22px}.score-overlay>.overlay-code{margin:0 0 7px}.score-overlay>h2{margin:0 0 15px}.run-result-facts{background:#ffffff1f;border:1px solid #ffffff29;grid-template-columns:.55fr .65fr 1.5fr;gap:1px;width:min(100%,320px);margin-bottom:9px;display:grid}.run-result-facts>span{text-align:left;background:#02120ec7;align-content:center;gap:4px;min-width:0;min-height:47px;padding:7px 8px;display:grid}.run-result-facts small{color:#ffffff7a;letter-spacing:.11em;text-transform:uppercase;font:800 7px Arial,sans-serif}.run-result-facts b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:800 9px Arial,sans-serif;overflow:hidden}.gameover-intel{text-align:left;background:#0314109e;border:1px solid #e8bd684d;width:min(100%,320px);margin-bottom:9px}.gameover-intel>summary{color:var(--tr-gold);cursor:pointer;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:10px 11px;font:900 8px Arial,sans-serif;list-style:none;display:flex}.gameover-intel>summary::-webkit-details-marker{display:none}.gameover-intel>summary:after{content:"+";margin-left:8px;font-size:14px}.gameover-intel[open]>summary:after{content:"-"}.gameover-intel>summary span{color:#ffffff7a;margin-left:auto}.gameover-intel .earlier-losses{color:#ffffff80;padding:8px 10px 0;font:8px/1.35 Arial,sans-serif;margin:0!important}.gameover-intel .hill-run-result{width:auto;margin:8px}.gameover-intel .game-intel-archive{margin:0 8px 8px}.score-overlay .score-filing{margin-top:2px}.score-overlay .score-file-identity{text-align:center;letter-spacing:.06em;background:#e8bd6812;border:1px solid #e8bd6847;width:min(100%,320px);margin:1px 0 8px;padding:7px 9px;font:8px Arial,sans-serif}.season-one-run-outcome{text-align:left;background:#082f28b8;border:1px solid #72d7cf61;gap:6px;width:min(100%,320px);margin:0 0 4px;padding:9px 10px;display:grid}.season-one-run-outcome>span{color:#72d7cf;letter-spacing:.1em;font:900 .75rem/1.2 Arial,sans-serif}.season-one-run-outcome>b{color:#fff;letter-spacing:.03em;font:900 1rem/1.25 Arial,sans-serif}.season-one-run-outcome>small{color:#fffc;font:.875rem/1.35 Arial,sans-serif}.season-one-run-outcome>dl{flex-wrap:wrap;gap:5px;margin:0;display:flex}.season-one-run-outcome>dl div{border:1px solid #ffffff1f;gap:2px;padding:5px 6px;display:grid}.season-one-run-outcome dt{color:#ffffff6b;letter-spacing:.08em;font:800 5.5px/1 Arial,sans-serif}.season-one-run-outcome dd{color:#fff;margin:0;font:850 7px/1 Arial,sans-serif}.game-overlay .season-one-run-outcome>button,.season-one-run-outcome>a{color:#10251f;background:var(--tr-gold);letter-spacing:.05em;border:1px solid #f5d890;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 10px;font:900 .875rem/1.2 Arial,sans-serif;text-decoration:none;display:flex}.season-one-run-outcome.status-no-entitlement,.season-one-run-outcome.status-ineligible,.season-one-run-outcome.status-season-inactive,.season-one-run-outcome.status-cap-exhausted{background:#ffffff0a;border-color:#fff3}.season-one-recovery-key{border:1px solid #e8bd6866;gap:4px;padding:7px;display:grid}.season-one-recovery-key small{color:var(--tr-gold);font:800 6px Arial,sans-serif}.season-one-recovery-key code{overflow-wrap:anywhere;color:#fff;font-size:8px}.season-one-claim-error{color:#f0a18b!important}.result-navigation{grid-template-columns:1.15fr .85fr;gap:6px;width:min(100%,320px);margin-top:10px;display:grid}.game-overlay .result-navigation .result-nav{color:#ffffffc7;text-align:left;touch-action:manipulation;background:#ffffff0b;border:1px solid #e8bd6875;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.result-nav i{opacity:.58;border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font:700 6px Arial,sans-serif;display:grid}.result-nav b{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font:900 7px Arial,sans-serif;overflow:hidden}.game-overlay .result-navigation .result-nav-start{border-color:var(--tr-gold);color:#10251f;background:var(--tr-gold)}.game-overlay .result-navigation .result-nav-mint{color:#10251f;background:linear-gradient(#fff0c7,#e8bd68);border-color:#f8dfaa;grid-column:1/-1;min-height:58px;text-decoration:none;box-shadow:0 8px 24px #00000038}.game-overlay .result-navigation.has-mint-flow .result-nav-start{color:#ffffffc7;background:#ffffff0b;border-color:#e8bd6875}.game-overlay .result-navigation .result-nav-scores{justify-content:stretch}.game-overlay .result-navigation .result-nav:focus-visible{outline-offset:2px;outline:2px solid #fff7e8}@media (width<=360px){.game-overlay .result-navigation .result-nav{min-height:49px;padding-inline:8px}}.score-overlay:has(.gameover-intel[open]){justify-content:flex-start}@media (width<=430px){.score-overlay{justify-content:flex-start;padding:60px 15px 16px;overflow-y:auto}.score-overlay>h2{font-size:34px}.run-result-facts>span{min-height:43px;padding-inline:6px}.route-entry{overscroll-behavior-y:contain;justify-content:flex-start;padding-top:18px;overflow-y:auto}.route-entry .bathory-portrait{width:88px;height:88px}.route-entry h2,.route-entry .liberated-run-heading{margin:10px 0 6px;font-size:27px}.entry-primary-navigation{margin-bottom:2px}.entry-liberation-goal{margin-bottom:7px}}body:has(.digital-museum){background:#171815;overflow:hidden}.digital-museum{--museum-ink:#20221e;min-height:100svh;color:var(--museum-ink);isolation:isolate;background:#171815;position:relative;overflow:hidden}.digital-museum:after{content:"";z-index:30;pointer-events:none;opacity:.55;position:fixed;inset:0;box-shadow:inset 0 0 100px #0003}.museum-bar{z-index:40;color:#f2ecdf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171815f0;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(44px,1fr) auto minmax(160px,1fr);align-items:center;height:72px;padding:0 clamp(18px,4vw,64px);display:grid;position:fixed;inset:0 0 auto}.museum-monogram{width:38px;height:38px;color:inherit;border:1px solid #ffffff7a;border-radius:50%;place-items:center;font:600 17px Georgia,serif;text-decoration:none;transition:all .2s;display:grid}.museum-monogram:hover{color:#e8be77;border-color:#e8be77;transform:rotate(-8deg)}.museum-identity{text-align:center;gap:2px;display:grid}.museum-identity strong{letter-spacing:.025em;font:500 17px/1 Georgia,Times New Roman,serif}.museum-identity span,.museum-progress span,.room-intro>span,.room-intro small,.art-plaque,.art-dialog figcaption>span{text-transform:uppercase;letter-spacing:.18em;font-size:8px;font-style:normal}.museum-identity span{color:#ffffff7a}.museum-progress{color:#ffffff9e;grid-template-columns:auto 1fr auto;justify-self:end;align-items:center;gap:12px;width:min(100%,210px);display:grid}.museum-progress i{background:#ffffff38;height:1px;overflow:hidden}.museum-progress b{background:#ddb36e;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.museum-room{z-index:1;perspective:1400px;min-height:0;color:var(--room-ink,#22241f);background:var(--room-wall,#ded6c8);touch-action:pan-y;animation:.72s cubic-bezier(.2,.76,.24,1) both gallery-arrive-right;position:fixed;inset:72px 0 84px;overflow:hidden}.museum-room.moving-left{animation-name:gallery-arrive-left}.museum-room.wall-linen{--room-wall:#ddd4c4;--room-ink:#22231f;--room-shadow:#5a462b26}.museum-room.wall-sage{--room-wall:#b9c0ad;--room-ink:#20251f;--room-shadow:#243c2c33}.museum-room.wall-plaster{--room-wall:#e6e0d3;--room-ink:#282721;--room-shadow:#50462d24}.museum-room.wall-clay{--room-wall:#bb8874;--room-ink:#261d19;--room-shadow:#4b221933}.museum-room.wall-ink{--room-wall:#24312c;--room-ink:#f0e9dc;--room-shadow:#0000004d}.museum-room.season-winter{--season-light:#cae2efb3;--season-floor-a:#9aa8aa;--season-floor-b:#657276}.museum-room.season-spring{--season-light:#ffebb1bf;--season-floor-a:#acaa82;--season-floor-b:#737556}.museum-room.season-summer{--season-light:#ffde8cd9;--season-floor-a:#c0a47b;--season-floor-b:#82705a}.museum-room.season-autumn{--season-light:#f5ae65b8;--season-floor-a:#a87b5e;--season-floor-b:#6e5142}.museum-architecture,.museum-architecture>*{pointer-events:none;position:absolute;inset:0}.ceiling-grid{clip-path:polygon(0 0,100% 0,91% 100%,9% 100%);opacity:.56;background:linear-gradient(90deg,#0000 49.8%,#ffffff57 50%,#0000 50.2%),repeating-linear-gradient(90deg,#0000 0 14.8%,#3737302e 15% 15.2%),linear-gradient(#ffffffa6,#ffffff14);height:13%;bottom:auto}.ceiling-grid:after{content:"";height:2px;box-shadow:0 0 23px 8px var(--season-light,#fff1c16b);background:#fff8ddf0;position:absolute;inset:42% 18% auto}.room-depth.left{clip-path:polygon(0 0,100% 12%,100% 88%,0 100%);background:linear-gradient(90deg,#0000003d,#00000008);width:8%;right:auto}.room-depth.right{clip-path:polygon(0 0,100% 0,100% 100%,0 88%,0 12%);background:linear-gradient(270deg,#0000003d,#00000008);width:8%;left:auto}.gallery-floor{background:linear-gradient(90deg,transparent 49.8%,#2d282029 50%,transparent 50.2%),repeating-linear-gradient(97deg,#5c4b3438 0 4.8vw,#ffffff14 4.9vw 5vw),linear-gradient(var(--season-floor-a,#b9aa90),var(--season-floor-b,#7f735f));clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);opacity:.62;height:18%;top:auto}.room-intro{z-index:5;width:min(24vw,340px);position:absolute;top:15%;left:clamp(32px,6.5vw,110px)}.room-intro>span{color:color-mix(in srgb,currentColor 68%,#8f5e2f);font-weight:800}.room-intro h1{color:inherit;letter-spacing:-.055em;margin:15px 0 18px;font:400 clamp(40px,5.2vw,80px)/.88 Georgia,Times New Roman,serif}.room-intro p{opacity:.7;max-width:27ch;margin:0;font:italic clamp(14px,1.25vw,18px)/1.55 Georgia,Times New Roman,serif}.room-intro small{opacity:.48;max-width:22ch;margin-top:28px;line-height:1.55;display:block}.art-wall{z-index:4;filter:drop-shadow(0 24px 23px var(--room-shadow));place-items:center;gap:clamp(18px,3.3vw,58px);display:grid;position:absolute;inset:10% clamp(55px,7vw,120px) 17% min(34vw,520px)}.artwork{width:100%;min-width:0;color:inherit;cursor:zoom-in;background:0 0;border:0;justify-items:center;gap:11px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;display:grid}.artwork:hover,.artwork:focus-visible{filter:brightness(1.035);transform:translateY(-7px)}.artwork:focus-visible{outline-offset:9px;outline:2px solid #d6a75d}.art-frame{background:#ece6da;border:clamp(4px,.5vw,8px) solid #342c22;place-items:center;max-width:100%;max-height:55vh;padding:clamp(7px,.8vw,13px);display:grid;box-shadow:inset 0 0 0 2px #b58a4e,0 12px 25px #0000003b,0 2px 1px #ffffff73}.art-frame img{object-fit:contain;background:#d5d0c7;width:auto;max-width:100%;height:auto;max-height:calc(55vh - 28px);display:block}.art-frame video{object-fit:contain;background:#10110f;width:100%;max-width:100%;height:auto;max-height:calc(55vh - 28px);display:block}.video-artwork{cursor:default;margin:0}.video-artwork:hover,.video-artwork:focus-within{filter:brightness(1.035);transform:translateY(-4px)}.video-artwork:focus-within{outline-offset:9px;outline:2px solid #d6a75d}.video-frame{aspect-ratio:16/9;width:100%}.video-frame video{max-height:100%}.mot-screening-wall{grid-template-columns:repeat(2,minmax(240px,480px))!important;gap:clamp(26px,4vw,72px)!important}.mot-screening-wall:before{opacity:.8;background:radial-gradient(at 50% 4%,#d6a75d47,#1212101f 58%,#0000 72%);border-color:#d6a75d33;inset:-9% -6% -8%}.mot-screening-wall .video-frame{background:#090a09;border-color:#181713;box-shadow:inset 0 0 0 2px #d6a75d,0 20px 42px #0000005c,0 2px 1px #fff3}.mot-screening-wall .video-artwork:before{content:"MOT  /  MOVING IMAGE";color:#6f5938;letter-spacing:.22em;margin-bottom:-5px;font:700 7px/1 Arial,sans-serif}.art-plaque{color:#292923;text-align:left;background:#e7e0d1;min-width:92px;padding:7px 9px 6px;box-shadow:0 2px 4px #00000024}.art-plaque small{color:#8a6a37;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font:700 5px/1 Arial,sans-serif;display:block}.art-plaque b{letter-spacing:.08em;margin-bottom:3px;font-size:8px;display:block}.art-plaque i{color:#6f6a60;letter-spacing:.12em;font-size:6px;font-style:normal;display:block}.layout-monument{grid-template-columns:minmax(220px,470px);justify-content:center}.layout-triptych{grid-template-columns:repeat(3,minmax(130px,1fr))}.layout-salon{grid-template-columns:1.15fr .9fr 1.05fr}.layout-salon .artwork-2{transform:translateY(-5%)}.layout-salon .artwork-3{transform:translateY(7%)}.layout-finale{grid-template-columns:.8fr 1.25fr}.layout-finale .artwork-1 .art-frame{max-height:57vh}.layout-archive.curated-wall{isolation:isolate;place-content:center;gap:clamp(18px,2.5vw,42px);padding:clamp(16px,2vw,30px);overflow:visible}.curated-wall:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 2%,var(--season-light),transparent 43%);opacity:.38;pointer-events:none;border:1px solid #3e322314;position:absolute;inset:-7% -4% -4%}.curated-wall.wall-count-1{grid-template-columns:minmax(240px,510px)}.curated-wall.wall-count-2{grid-template-columns:repeat(2,minmax(180px,340px))}.curated-wall.wall-count-3{grid-template-columns:.9fr 1.14fr .9fr}.curated-wall.wall-count-4{grid-template-columns:.82fr 1.06fr 1.06fr .82fr}.curated-wall .artwork{align-self:center}.curated-wall .art-frame{border-width:clamp(4px,.45vw,7px);max-height:46vh;padding:clamp(7px,.75vw,12px)}.curated-wall .art-frame img,.curated-wall .art-frame video{max-height:calc(46vh - 28px)}.curated-wall.wall-count-4 .art-frame{max-height:39vh}.curated-wall.wall-count-4 .art-frame img,.curated-wall.wall-count-4 .art-frame video{max-height:calc(39vh - 24px)}.curated-wall .art-plaque{width:min(100%,128px)}.curated-wall.wall-scene-1 .artwork-2{margin-top:-3vh}.curated-wall.wall-scene-2 .artwork-3{margin-top:3vh}.curated-wall.wall-turn-right{animation:.48s cubic-bezier(.2,.76,.24,1) both curated-wall-right}.curated-wall.wall-turn-left{animation:.48s cubic-bezier(.2,.76,.24,1) both curated-wall-left}@keyframes curated-wall-right{0%{opacity:0;transform:translate(3%)scale(.99)}to{opacity:1;transform:none}}@keyframes curated-wall-left{0%{opacity:0;transform:translate(-3%)scale(.99)}to{opacity:1;transform:none}}.gallery-opening{z-index:5;color:inherit;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:12% clamp(55px,7vw,120px) 20% min(34vw,520px)}.gallery-opening-frames{grid-template-columns:.82fr 1.15fr .82fr;align-items:center;gap:clamp(18px,3vw,42px);width:min(100%,620px);height:min(38vh,330px);margin-bottom:18px;display:grid}.gallery-opening-frames i{background:linear-gradient(110deg,#ffffff1f 25%,#ffffff80 40%,#ffffff1f 55%) 0 0/220% 100%,#ffffff29;border:6px solid #342c224d;height:68%;animation:1.8s ease-in-out infinite gallery-curator-shimmer;box-shadow:inset 0 0 0 2px #b58a4e3d,0 12px 25px #00000017}.gallery-opening-frames i:nth-child(2){height:88%}.gallery-opening>span{color:color-mix(in srgb,currentColor 58%,#9a6337);text-transform:uppercase;letter-spacing:.2em;font:800 7px Arial,sans-serif}.gallery-opening>b{opacity:.63;font:italic 15px Georgia,serif}@keyframes gallery-curator-shimmer{50%{background-position:100% 0}}.gallery-wall-navigation{z-index:8;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:absolute;bottom:2.5%;left:min(34vw,520px);right:clamp(55px,7vw,120px)}.gallery-wall-navigation button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 0;display:flex}.gallery-wall-navigation button:last-child{justify-self:end}.gallery-wall-navigation button>span{color:#9b6e3e;font:22px Georgia,serif}.gallery-wall-navigation button>i{text-transform:uppercase;letter-spacing:.15em;opacity:.64;font:800 7px Arial,sans-serif}.gallery-wall-navigation button:disabled{opacity:.22;cursor:default}.gallery-wall-navigation button:not(:disabled):hover,.gallery-wall-navigation button:not(:disabled):focus-visible{color:#9b5a35;outline:0}.gallery-wall-navigation>div{background:color-mix(in srgb,var(--room-wall) 86%,white);border:1px solid #4234232e;justify-items:center;gap:3px;min-width:120px;padding:7px 13px;display:grid;box-shadow:0 5px 12px #372a1c1a}.gallery-wall-navigation small{text-transform:uppercase;letter-spacing:.16em;opacity:.52;font:800 6px Arial,sans-serif}.gallery-wall-navigation b{font:500 12px Georgia,serif}.gallery-wall-navigation>div>span{gap:4px;display:flex}.gallery-wall-navigation>div>span i{opacity:.18;background:currentColor;width:12px;height:2px}.gallery-wall-navigation>div>span i.active{opacity:.8;background:#a66b3e}.museum-bench{z-index:6;width:clamp(90px,11vw,170px);height:36px;position:absolute;bottom:7%;left:18%;transform:perspective(240px)rotateX(8deg)}.museum-bench i{background:#4a3424;border-radius:2px;height:12px;display:block;box-shadow:0 8px 15px #00000040}.museum-bench span{border:0 solid #32251c;border-width:0 5px;width:74%;height:25px;margin:0 auto;display:block}.museum-navigation{z-index:40;color:#eee8dc;background:#171815;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:84px;padding:0 clamp(18px,4vw,64px);display:grid;position:fixed;inset:auto 0 0}.room-step{min-width:150px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 0;display:flex}.room-step.next{justify-content:flex-end;justify-self:end}.room-step span{color:#d7aa65;font-size:22px;transition:transform .2s}.room-step i{text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-style:normal}.room-step:hover:not(:disabled) span{transform:translate(-4px)}.room-step.next:hover:not(:disabled) span{transform:translate(4px)}.room-step:disabled{opacity:.24;cursor:default}.room-map{align-items:center;gap:5px;display:flex}.room-map button{color:#ffffff6e;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;transition:all .2s;display:grid}.room-map button:hover{color:#fff;border-color:#ffffff47}.room-map button.active{color:#211d17;background:#dcb06c;border-color:#dcb06c}.art-dialog{z-index:100;color:#f2ecdf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d0bf5;place-items:center;padding:clamp(64px,8vw,110px);animation:.28s both dialog-in;display:grid;position:fixed;inset:0}.dialog-close{top:max(22px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));color:#ffffffb3;cursor:pointer;text-transform:uppercase;letter-spacing:.16em;background:0 0;border:0;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute}.dialog-close span{font:300 26px/1 Arial,sans-serif}.art-dialog figure{grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:center;gap:clamp(30px,6vw,90px);width:min(100%,1120px);height:min(100%,760px);margin:0;display:grid}.art-dialog figure>img{object-fit:contain;width:100%;height:100%;min-height:0}.art-dialog figcaption{border-left:1px solid #ffffff2e;padding-left:25px}.art-dialog figcaption>span{color:#dbb36f}.art-dialog h2{letter-spacing:-.04em;margin:14px 0 9px;font:400 clamp(34px,5vw,62px)/.95 Georgia,serif}.art-dialog figcaption p{color:#ffffff80;margin:0;font:italic 14px Georgia,serif}@keyframes gallery-arrive-right{0%{opacity:.2;transform:translate(3%)scale(.995)}to{opacity:1;transform:none}}@keyframes gallery-arrive-left{0%{opacity:.2;transform:translate(-3%)scale(.995)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.room-intro{width:27vw;top:8%;left:5vw}.room-intro h1{font-size:clamp(35px,6vw,58px)}.art-wall{gap:18px;left:34vw;right:5vw}.curated-wall.wall-count-4{grid-template-columns:repeat(2,minmax(130px,1fr));gap:14px 22px}.curated-wall.wall-count-4 .art-frame{max-height:24vh}.curated-wall.wall-count-4 .art-frame img,.curated-wall.wall-count-4 .art-frame video{max-height:calc(24vh - 18px)}.gallery-opening,.gallery-wall-navigation{left:34vw;right:5vw}.art-plaque{min-width:72px}.museum-bench{display:none}}@media (width<=680px){.museum-bar{grid-template-columns:42px 1fr auto;height:58px;padding:0 16px}.museum-monogram{width:32px;height:32px}.museum-identity{text-align:left}.museum-identity strong{font-size:14px}.museum-identity span{display:none}.museum-progress{gap:7px;width:72px}.museum-progress i{display:none}.museum-room{inset:58px 0 72px}.ceiling-grid{height:8%}.gallery-floor{height:13%}.room-intro{width:auto;top:4.5%;left:18px;right:18px}.room-intro h1{margin:0 0 0 8px;font-size:clamp(27px,8vw,38px);line-height:1;display:inline}.room-intro p{max-width:36ch;margin-top:8px;font-size:12px;line-height:1.35}.room-intro small{display:none}.art-wall{gap:9px;inset:23% 14px 13%}.museum-room,.curated-wall.wall-turn-right,.curated-wall.wall-turn-left{animation:none}.layout-monument{grid-template-columns:minmax(180px,67vw)}.layout-triptych,.layout-salon{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-finale{grid-template-columns:.82fr 1.18fr}.layout-archive.curated-wall{align-content:center;gap:10px;padding:4px}.mot-screening-wall{grid-template-columns:minmax(220px,78vw)!important;gap:12px!important}.mot-screening-wall .art-frame{max-height:19vh}.curated-wall.wall-count-1{grid-template-columns:minmax(180px,72vw)}.curated-wall.wall-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-wall.wall-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.curated-wall.wall-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-wall .art-frame,.curated-wall.wall-count-4 .art-frame{max-height:22vh}.curated-wall .art-frame img,.curated-wall .art-frame video,.curated-wall.wall-count-4 .art-frame img,.curated-wall.wall-count-4 .art-frame video{max-height:calc(22vh - 16px)}.curated-wall .art-plaque{width:min(100%,110px)}.curated-wall.wall-scene-1 .artwork-2,.curated-wall.wall-scene-2 .artwork-3{margin-top:0}.gallery-opening{inset:25% 18px 16%}.gallery-opening-frames{gap:10px;height:28vh}.gallery-wall-navigation{gap:7px;bottom:1%;left:14px;right:14px}.gallery-wall-navigation button{min-height:42px}.gallery-wall-navigation button>i{display:none}.gallery-wall-navigation>div{min-width:105px;padding:6px 8px}.artwork{gap:6px}.art-frame{border-width:3px;max-height:44vh;padding:4px;box-shadow:inset 0 0 0 1px #b58a4e,0 8px 15px #0003}.art-frame img,.art-frame video{max-height:calc(44vh - 14px)}.art-plaque{width:min(100%,82px);min-width:0;padding:5px 6px}.art-plaque b{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.art-plaque i{display:none}.museum-navigation{grid-template-columns:48px 1fr 48px;gap:8px;height:72px;padding:0 14px;transform:none}.room-step{justify-content:center;min-width:0}.room-step i{display:none}.room-step.next{justify-content:center;justify-self:stretch}.room-map{justify-content:center;gap:1px}.room-map button{width:30px;height:30px}.art-dialog{padding:64px 18px 24px}.art-dialog figure{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:17px;height:100%}.art-dialog figcaption{border:0;border-top:1px solid #ffffff2e;padding:14px 0 0}.art-dialog h2{margin:8px 0 5px;font-size:28px}}@media (prefers-reduced-motion:reduce){.museum-room,.art-dialog,.curated-wall,.gallery-opening-frames i{animation:none}.artwork,.museum-progress b,.room-step span{transition:none}}body:has(.museum-gate){background:#121410;overflow:hidden}.museum-gate{color:#28271f;background:#121410;min-height:100svh;overflow:hidden}.gate-bar{z-index:20;color:#f0eadf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121410eb;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 clamp(18px,4vw,60px);display:grid;position:fixed;inset:0 0 auto}.gate-bar>div{text-align:center;gap:2px;display:grid}.gate-bar strong{font:500 16px/1 Georgia,serif}.gate-bar span,.gate-bar p{color:#ffffff7a;text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:7px}.gate-bar p{justify-self:end}.gate-room{background:radial-gradient(circle at 50% 23%,#f7dea62e,#0000 28%),linear-gradient(90deg,#0006,#0000 18% 82%,#0006),#28302a;place-items:center;padding:clamp(36px,6vh,72px) 20px 48px;display:grid;position:fixed;inset:68px 0 0;overflow-y:auto}.gate-perspective{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gate-perspective:before{content:"";clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);background:repeating-linear-gradient(90deg,#0000 0 16%,#ffffff1a 16.2% 16.35%);position:absolute;inset:0 8% 64%}.gate-perspective:after{content:"";clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:repeating-linear-gradient(96deg,#7b674747 0 7vw,#ffffff08 7.1vw 7.25vw),linear-gradient(#2e332d,#181b17);position:absolute;inset:64% 0 0}.gate-perspective i{background:linear-gradient(#fff3ca7a,#0000);width:1px;height:46%;position:absolute;top:8%}.gate-perspective i:first-child{left:24%;transform:rotate(8deg)}.gate-perspective i:nth-child(2){left:50%}.gate-perspective i:nth-child(3){right:24%;transform:rotate(-8deg)}.curator-desk{z-index:2;background:#e8e0d1;border:1px solid #ffffffb3;width:min(100%,680px);padding:clamp(28px,5vw,58px);position:relative;box-shadow:0 34px 80px #0000006b,inset 0 0 90px #674f2d14}.curator-desk:before{content:"";pointer-events:none;border:1px solid #59462b29;position:absolute;inset:11px}.curator-seal{color:#71522d;background:#e0d4bd;border:1px solid #8d6a3b;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 25px;display:grid}.curator-seal span{grid-area:1/1;font:500 27px Georgia,serif;transform:translate(-6px)}.curator-seal i{letter-spacing:.12em;grid-area:1/1;align-self:end;margin-bottom:9px;margin-left:19px;font:700 6px Arial,sans-serif}.gate-kicker{color:#8a5f31;text-align:center;text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:8px;font-weight:800}.curator-desk h1{text-align:center;letter-spacing:-.045em;margin:12px 0 15px;font:400 clamp(36px,6vw,58px)/.95 Georgia,Times New Roman,serif}.gate-intro{color:#5a5b52;text-align:center;max-width:48ch;margin:0 auto 25px;font:italic 15px/1.55 Georgia,serif}.book-clue{color:#e9e1d2;background:#26312c;border-left:3px solid #a6773c;margin:0 0 24px;padding:17px 20px}.book-clue>span{color:#d6ad70;text-transform:uppercase;letter-spacing:.18em;font-size:7px;font-weight:800}.book-clue p{color:#ffffffa8;margin:7px 0;font-size:11px;line-height:1.45}.book-clue strong{color:#fff;font:500 15px/1.3 Georgia,serif;display:block}.book-clue b{color:#f1cf94}.curator-desk form{position:relative}.curator-desk label{color:#5f5d53;text-transform:uppercase;letter-spacing:.16em;margin:0 0 7px;font-size:8px;font-weight:800;display:block}.gate-input{background:#fff;border:1px solid #777368;grid-template-columns:1fr auto;transition:border-color .2s,box-shadow .2s;display:grid}.gate-input:focus-within{border-color:#95632d;box-shadow:0 0 0 3px #95632d24}.gate-input.has-error{border-color:#9a3e31}.gate-input input{color:#24251f;letter-spacing:.13em;background:0 0;border:0;outline:0;min-width:0;height:52px;padding:0 16px;font:700 15px/1 Arial,sans-serif}.gate-input input::placeholder{color:#aaa79e}.gate-input button{color:#f3ede2;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:#27352f;border:0;min-width:168px;padding:0 19px;font-size:8px;font-weight:900;transition:background .2s}.gate-input button:hover:not(:disabled){background:#a36a32}.gate-input button:disabled{opacity:.52;cursor:default}.gate-feedback{color:#716f65;min-height:18px;margin:8px 0 0;font-size:9px;line-height:1.4}.gate-input.has-error+.gate-feedback{color:#87392e}.gate-footnote{z-index:2;color:#ffffff80;text-align:center;text-transform:uppercase;letter-spacing:.14em;align-self:end;margin:30px 0 0;font-size:7px;position:relative}@media (width<=600px){.gate-bar{grid-template-columns:42px 1fr auto;height:58px;padding:0 15px}.gate-bar>div{text-align:left}.gate-bar p{font-size:6px}.gate-room{place-items:start center;padding:20px 12px 32px;inset:58px 0 0}.curator-desk{padding:28px 22px}.curator-seal{width:48px;height:48px;margin-bottom:18px}.curator-desk h1{font-size:34px}.gate-intro{font-size:13px}.book-clue{padding:14px 15px}.book-clue strong{font-size:13px}.gate-input{grid-template-columns:1fr}.gate-input input{text-align:center}.gate-input button{min-height:44px}.gate-footnote{margin-top:22px}}@media (prefers-reduced-motion:reduce){.gate-input,.gate-input button{transition:none}}.route-manual{justify-content:flex-start;padding:22px 18px 16px;overflow-y:auto}.route-manual h2{margin:6px 0 10px;font-size:27px}.escape-plan-board{width:100%;min-height:330px;image-rendering:pixelated;background-color:#d9cfaf;background-image:linear-gradient(#54685321 1px,#0000 1px),linear-gradient(90deg,#54685321 1px,#0000 1px),radial-gradient(circle at 50% 44%,#fff7cdef,#0000 30%),linear-gradient(145deg,#eee4c4,#c9bb96);background-size:12px 12px,12px 12px,auto,auto;border:4px solid #74512f;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2c2117,inset 0 0 0 3px #ffffff47,0 12px 28px #0000006b}.escape-plan-board:before{content:"";opacity:.5;background:linear-gradient(20deg,#0000 0 16%,#6e8067 17% 19%,#0000 20% 42%,#6e8067 43% 46%,#0000 47%),linear-gradient(108deg,#0000 0 31%,#9c8e6b 32% 35%,#0000 36% 63%,#9c8e6b 64% 67%,#0000 68%);position:absolute;inset:13px}.escape-plan-board:after{content:"";z-index:1;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(1px);pointer-events:none;background:linear-gradient(#fffac2eb,#ffdf7000);width:122px;height:148px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.plan-map-path{z-index:2;border:3px dashed #1f5d458c;border-radius:48% 34% 44% 28%;position:absolute;inset:34px 26px 64px;transform:rotate(-3deg)}.plan-string{z-index:3;transform-origin:0;pointer-events:none;background:#9b2d29;height:3px;position:absolute;box-shadow:0 1px #4d1716}.plan-string:before,.plan-string:after{content:"";background:#c73a30;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;box-shadow:0 1px #661d19}.plan-string:before{left:-3px}.plan-string:after{right:-3px}.plan-string-a{width:126px;top:86px;left:58px;transform:rotate(16deg)}.plan-string-b{width:126px;top:87px;right:58px;transform:rotate(164deg)}.plan-string-c{width:128px;top:222px;left:60px;transform:rotate(-18deg)}.plan-string-d{width:128px;top:220px;right:58px;transform:rotate(198deg)}.plan-tony-dossier{z-index:5;background:#f2e7c8;border:2px solid #725c3d;width:70px;height:102px;position:absolute;top:96px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:3px 4px #38281852}.plan-tony-dossier:before{content:"EVIDENCE";color:#eee3c8;letter-spacing:.1em;background:#9b2d29;padding:2px 4px;font:800 6px Arial,sans-serif;position:absolute;top:-12px;left:4px}.plan-tony-dossier i{filter:sepia(.34)contrast(1.12);background:#c7b994 url(/sprites/tony-undergrid-idle-look-v1.png) 50% 24%/120px no-repeat;width:58px;height:69px;margin:5px auto 2px;display:block}.plan-tony-dossier b{color:#382d20;letter-spacing:.16em;font:900 9px Arial,sans-serif}.plan-freedom-door{z-index:5;background:#101713;border:4px solid #30271f;border-bottom:0;width:42px;height:62px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ffde75d1}.plan-freedom-door i{background:linear-gradient(90deg,#282c25,#fff5b5);position:absolute;inset:4px 3px 0 15px;box-shadow:8px 0 16px #ffe27d}.plan-freedom-door b{color:#2f4e3e;letter-spacing:.13em;font:900 6px Arial,sans-serif;position:absolute;top:64px;left:50%;transform:translate(-50%)}.escape-plan-board .route-choice-grid{z-index:6;grid-template-columns:1fr 1fr;gap:56px 86px;width:auto;position:absolute;inset:52px 10px auto}.escape-plan-board .route-choice-grid button{color:#332b21;background:linear-gradient(160deg,#f2e8c9,#d8c89f);border:2px solid #8a6b45;min-height:72px;padding:10px 9px;position:relative;transform:rotate(-1deg);box-shadow:3px 4px #46301b47}.escape-plan-board .route-choice-grid button:nth-child(2n){transform:rotate(1deg)}.escape-plan-board .route-choice-grid button:before{content:"";background:#b4312a;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 2px #621b18}.escape-plan-board .route-choice-grid button b{color:#26372d;font-size:15px}.escape-plan-board .route-choice-grid button small{color:#675b45;font-size:7px}.escape-plan-board .route-choice-grid button:hover,.escape-plan-board .route-choice-grid button:focus-visible,.escape-plan-board .route-choice-grid button.selected{color:#211a13;background:#fff2bd;border-color:#b42f27;outline:2px solid #f4d37e;box-shadow:0 0 0 3px #b42f27,4px 5px #46301b47,0 0 18px #ffdf70d1}.escape-plan-board .route-stepper{z-index:7;width:auto;position:absolute;bottom:9px;left:10px;right:10px}.escape-plan-board .route-stepper button{color:#40362a;background:#efe1bcd6;border-color:#4c3c286f;min-height:43px}.escape-plan-board .route-stepper button.active,.escape-plan-board .route-stepper button.filled{color:#203b2e;background:#fff0b8;border-color:#8e3028}.freedom-action{color:#fff9da;cursor:pointer;text-transform:uppercase;background:linear-gradient(105deg,#06130f 0 42%,#173c2b 55%,#7e6b2d);border:2px solid #f0c979;min-height:70px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff17,0 0 0 2px #173228,0 0 22px #f0c9797a,0 8px 20px #00000061}.freedom-action:before{content:"";filter:blur(2px);background:linear-gradient(90deg,#0000,#fff7b5eb,#0000);width:42px;height:170%;animation:1.9s ease-in-out infinite freedom-light;position:absolute;top:-35%;right:11%;transform:rotate(8deg)}.freedom-action:after{content:"";background:linear-gradient(90deg,#121a15 0 62%,#fff3ad 64%);border:3px solid #271f18;border-bottom:0;width:25px;height:50px;position:absolute;top:8px;right:18px;box-shadow:8px 0 18px #ffd96d}.freedom-action span{z-index:2;text-align:left;justify-items:start;gap:4px;padding:0 54px 0 15px;display:grid;position:relative}.freedom-action b{letter-spacing:.11em;text-shadow:0 2px #244130;font:900 17px Arial,sans-serif}.freedom-action small{color:#f5d994;letter-spacing:.12em;font:800 7px Arial,sans-serif}.freedom-action:hover,.freedom-action:focus-visible{background:linear-gradient(105deg,#071b13 0 35%,#276044 58%,#aa8d35);outline:3px solid #ffed9d7a;transform:translateY(-2px);box-shadow:0 0 0 2px #173228,0 0 34px #ffda69bf,0 10px 22px #0000006b}.freedom-action:disabled{opacity:.38;cursor:default;filter:grayscale(.75)}@keyframes freedom-light{0%,to{opacity:.42;transform:translate(-10px)rotate(8deg)}50%{opacity:1;transform:translate(10px)rotate(8deg)}}@media (width<=430px){.route-manual{padding:58px 10px 10px}.route-manual h2{font-size:24px}.escape-plan-board{min-height:314px}.escape-plan-board .route-choice-grid{gap:54px 75px;inset:50px 7px auto}.escape-plan-board .route-choice-grid button{min-height:66px;padding:8px 6px}.escape-plan-board .route-choice-grid button b{font-size:13px}.escape-plan-board .route-choice-grid button small{font-size:6px}.plan-tony-dossier{width:62px;top:96px}.plan-string-a,.plan-string-b,.plan-string-c,.plan-string-d{width:104px}.freedom-action b{font-size:15px}}@media (prefers-reduced-motion:reduce){.freedom-action:before{animation:none}}.escape-plan-board .route-choice-grid{gap:30px 82px;inset:45px 8px auto}.escape-plan-board .route-choice-grid button{grid-template-rows:68px auto;gap:3px;min-height:94px;padding:4px;display:grid;overflow:hidden}.escape-plan-board .route-choice-grid button img{object-fit:cover;object-position:center;width:100%;height:68px;image-rendering:pixelated;filter:saturate(.85)contrast(1.08);background:#17352d;border:1px solid #5f4b31;display:block}.escape-plan-board .route-choice-grid button:first-child img,.escape-plan-board .route-choice-grid button:nth-child(2) img{object-fit:contain;background:linear-gradient(#274a40,#9f8d63)}.escape-plan-board .route-choice-grid button>span{text-align:center;place-items:center;min-width:0;min-height:18px;display:grid}.escape-plan-board .route-choice-grid button b{letter-spacing:.025em;text-align:center;text-overflow:clip;white-space:normal;width:100%;font:850 10px/1.15 Arial,sans-serif;overflow:visible}.escape-plan-board .route-choice-grid button.selected img{filter:saturate(1.2)contrast(1.12)brightness(1.08);border-color:#b42f27}.escape-plan-board .route-stepper b{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.route-manual .manual-actions{z-index:20;background:linear-gradient(#0000,#041613f5 30%);flex:none;padding:8px 0 4px;position:sticky;bottom:0}.freedom-action{isolation:isolate;color:#fff;min-height:76px;text-shadow:none;opacity:1;background:#050505;border:2px solid #8d8d8d;box-shadow:inset 0 0 0 2px #252525,0 6px 16px #0000006b}.freedom-action:before{opacity:0;filter:none;background:linear-gradient(110deg,#0000 34%,#ffffffb8 47%,#0000 60%);width:auto;height:auto;animation:none;inset:auto auto -60% -30%}.freedom-action:after{width:auto;height:auto;box-shadow:none;opacity:0;pointer-events:none;background:radial-gradient(circle at 76% 48%,#fffbc6f5 0 5%,#ffde4eb8 12%,#ffb20033 31%,#0000 54%);border:0;inset:auto auto -45% -8%}.freedom-action span{padding-right:15px}.freedom-action b{color:#fff;font:italic 950 18px/1 Arial Black,Impact,Arial,sans-serif}.freedom-action small{color:#bcbcbc}.freedom-action:disabled{opacity:1;cursor:not-allowed;filter:none;color:#fff;background:#050505;border-color:#858585;box-shadow:inset 0 0 0 2px #252525,0 6px 16px #0000006b}.freedom-action:disabled:before,.freedom-action:disabled:after{opacity:0;animation:none}.freedom-action.ready{cursor:pointer;color:#fffef0;text-shadow:0 1px #7b4800,0 0 8px #fffcdaf5;background:radial-gradient(circle at 22% 18%,#fffffffa 0 3%,#fff18feb 4% 15%,#0000 34%),radial-gradient(circle at 80% 82%,#ffa400c2,#0000 48%),linear-gradient(135deg,#7b4b00 0%,#d68a00 34%,#ffc51d 67%,#fff087 100%);border-color:#fff1a8;animation:.78s ease-in-out infinite alternate freedom-button-active;box-shadow:0 0 13px #ffd639e6,0 0 34px #ffa30085,inset 0 1px #ffffffd1,inset 0 -5px 10px #753d0073}.freedom-action.ready:before{opacity:1;animation:2.4s ease-in-out infinite freedom-shield-glint}.freedom-action.ready:after{opacity:1}.freedom-action.ready small{color:#fff7c8;text-shadow:0 1px #7b4800,0 0 7px #fffacdeb}.freedom-action.ready:hover,.freedom-action.ready:focus-visible{background:radial-gradient(circle at 22% 18%,#fff 0 4%,#fff3a1 5% 17%,#0000 35%),radial-gradient(circle at 80% 82%,#ffb100db,#0000 49%),linear-gradient(135deg,#8d5600,#e29a00 38%,#ffd139 70%,#fff5a8);outline:3px solid #ffed8ba8;box-shadow:0 0 18px #ffe153,0 0 42px #ffa000a3,inset 0 1px #fff,inset 0 -5px 10px #753d006b}@keyframes freedom-button-active{0%{transform:translateY(0)scale(1)}to{transform:translateY(-1px)scale(1.025)}}@keyframes freedom-shield-glint{0%,42%{opacity:.18;transform:translate(-45%)rotate(8deg)}70%,to{opacity:.82;transform:translate(45%)rotate(8deg)}}@media (width<=430px){.escape-plan-board{min-height:300px}.escape-plan-board .route-choice-grid{gap:24px 70px;inset:43px 6px auto}.escape-plan-board .route-choice-grid button{grid-template-rows:60px auto;min-height:85px;padding:3px}.escape-plan-board .route-choice-grid button img{height:60px}.escape-plan-board .route-choice-grid button b{font-size:10px}.freedom-action{min-height:72px}.freedom-action b{font-size:16px}}@media (prefers-reduced-motion:reduce){.freedom-action.ready,.freedom-action.ready:before{animation:none}}.escape-plan-board .route-stepper .route-slot{min-width:0;display:grid;position:relative}.escape-plan-board .route-stepper .route-slot-edit{color:#40362a;background:#efe1bcd6;border-color:#4c3c2870;width:100%;min-height:43px}.escape-plan-board .route-stepper .route-slot.filled .route-slot-edit,.escape-plan-board .route-stepper .route-slot.active .route-slot-edit{color:#203b2e;background:#fff0b8;border-color:#8e3028}.escape-plan-board .route-stepper .route-slot.active .route-slot-edit{box-shadow:0 0 0 2px #b42f2733}.escape-plan-board .route-stepper .route-slot-remove{z-index:4;color:#fff;background:#a82e28;border:2px solid #fff2c6;border-radius:50%;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0 0 2px;font:900 15px/1 Arial,sans-serif;display:grid;position:absolute;top:-7px;right:-5px;box-shadow:0 2px #5c1916,0 0 0 1px #5c1916}.escape-plan-board .route-stepper .route-slot-remove:hover,.escape-plan-board .route-stepper .route-slot-remove:focus-visible{background:#d34135;outline:2px solid #fff2a8}.route-manual .route-summary{order:10}@media (width<=430px){.route-manual{padding:52px 8px 8px}.route-manual .overlay-code{margin-bottom:1px;font-size:6px}.route-manual h2{margin:2px 0 5px;font-size:20px}.escape-plan-board{border-width:3px;min-height:244px}.escape-plan-board .plan-tony-dossier{display:none}.escape-plan-board .plan-freedom-door{transform-origin:top;top:2px;transform:translate(-50%)scale(.55)}.escape-plan-board .plan-map-path{border-width:2px;inset:24px 14px 46px}.escape-plan-board .plan-string{opacity:.58}.escape-plan-board .plan-string-a{width:118px;top:70px;left:28px}.escape-plan-board .plan-string-b{width:118px;top:71px;right:28px}.escape-plan-board .plan-string-c{width:116px;top:151px;left:30px}.escape-plan-board .plan-string-d{width:116px;top:150px;right:30px}.escape-plan-board .route-choice-grid{gap:8px 10px;inset:29px 6px auto}.escape-plan-board .route-choice-grid button{grid-template-rows:50px auto;gap:2px;min-height:72px;padding:3px}.escape-plan-board .route-choice-grid button img{height:50px}.escape-plan-board .route-choice-grid button b{font-size:10px}.escape-plan-board .route-stepper{gap:4px;bottom:6px;left:6px;right:6px}.escape-plan-board .route-stepper .route-slot-edit{min-height:34px;padding:3px 2px}.escape-plan-board .route-stepper .route-slot-edit>span{font-size:6px}.escape-plan-board .route-stepper .route-slot-edit b{font-size:5px}.escape-plan-board .route-stepper .route-slot-remove{width:20px;min-width:20px;height:20px;min-height:20px;font-size:14px;top:-6px;right:-4px}.route-manual .route-choice-prompt{margin:4px 0 2px;font-size:7px}.route-manual .manual-actions{margin-top:0;padding-top:5px}.route-manual .route-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:3px}.route-manual .route-summary span{min-height:29px;padding:4px}}@media (width<=360px){.route-manual{padding-inline:6px}.escape-plan-board{min-height:230px}.escape-plan-board .route-choice-grid{row-gap:6px;inset:26px 5px auto}.escape-plan-board .route-choice-grid button{grid-template-rows:46px auto;min-height:68px}.escape-plan-board .route-choice-grid button img{height:46px}.escape-plan-board .route-stepper .route-slot-edit{min-height:32px}}@media (width<=430px){.escape-plan-board{min-height:252px}.escape-plan-board .route-choice-grid{grid-template-columns:repeat(2,102px);justify-content:space-between;gap:7px 0;inset:22px 12px auto}.escape-plan-board .route-choice-grid button{aspect-ratio:1.18;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0}.escape-plan-board .route-choice-grid button img{height:100%;min-height:0}}@media (width<=360px){.escape-plan-board{min-height:238px}.escape-plan-board .route-choice-grid{grid-template-columns:repeat(2,92px);row-gap:6px;inset:20px 10px auto}.escape-plan-board .route-choice-grid button{aspect-ratio:1.16}}@media (width<=430px){.escape-plan-board{box-sizing:border-box;min-height:244px}.escape-plan-board .route-choice-grid{grid-template-columns:repeat(2,clamp(76px,23vw,88px));justify-content:space-around;gap:6px 0;inset:18px 8px auto}.escape-plan-board .route-choice-grid button{aspect-ratio:1;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;min-height:0}.escape-plan-board .route-choice-grid button img{width:100%;min-width:0;height:100%;min-height:0}}.escape-plan-board.five-options .plan-map-path,.escape-plan-board.five-options .plan-string,.escape-plan-board.five-options .plan-tony-dossier,.escape-plan-board.five-options .plan-freedom-door{display:none}.escape-plan-board.five-options .route-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 7px;display:grid;inset:24px 8px auto}.escape-plan-board.five-options .route-choice-grid button{grid-column:span 2;min-width:0;min-height:94px}.escape-plan-board.five-options .route-choice-grid button:nth-child(4){grid-column:2/span 2}.escape-plan-board.five-options .route-choice-grid button:nth-child(5){grid-column:4/span 2}.escape-plan-board .route-choice-grid .stage-card-crossy img{object-fit:contain;background:linear-gradient(#17352d 0 42%,#303b3f 42% 72%,#315340 72%)}.leader-filters.has-crossy{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leader-filters.has-crossy button,.leader-filters.has-crossy button:first-child{grid-column:auto;width:100%;min-width:0;padding:8px 7px;font-size:8px}.game-station canvas:focus-visible{outline-offset:-3px;outline:3px solid #e8bd68}@media (width<=430px){.escape-plan-board.five-options{min-height:244px}.escape-plan-board.five-options .route-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 4px;inset:16px 6px auto}.escape-plan-board.five-options .route-choice-grid button{aspect-ratio:auto;grid-template-rows:46px auto;width:auto;min-height:68px}.escape-plan-board.five-options .route-choice-grid button img{height:46px}}.liberation-overlay{--ceremony-mood:#e8bd68;isolation:isolate;overscroll-behavior:contain;background:radial-gradient(circle at 50% 30%,#e8bd6847,#0000 31%),linear-gradient(155deg,#061c17 0%,#0c3328 55%,#071914 100%);justify-content:flex-start;padding:58px 18px 18px;overflow-y:auto}.liberation-overlay.ceremony-celebration{justify-content:center;padding-top:26px;overflow:hidden}.liberation-rays{z-index:-1;aspect-ratio:1;opacity:.28;background:repeating-conic-gradient(from 4deg, #f2cd7e42 0 8deg, transparent 8deg 18deg);width:570px;animation:28s linear infinite liberation-rays-turn;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.liberation-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.liberation-confetti i{background:var(--tr-gold);width:5px;height:14px;animation:4.2s linear infinite liberation-confetti-fall;position:absolute;top:-8%;transform:rotate(18deg)}.liberation-confetti i:nth-child(3n){background:#dc7138;border-radius:50%;width:8px;height:8px}.liberation-confetti i:nth-child(4n){background:#f5ead1}.liberation-confetti i:first-child{animation-delay:-.3s;left:4%}.liberation-confetti i:nth-child(2){animation-delay:-2.7s;left:11%}.liberation-confetti i:nth-child(3){animation-delay:-1.1s;left:18%}.liberation-confetti i:nth-child(4){animation-delay:-3.3s;left:25%}.liberation-confetti i:nth-child(5){animation-delay:-2s;left:33%}.liberation-confetti i:nth-child(6){animation-delay:-.6s;left:41%}.liberation-confetti i:nth-child(7){animation-delay:-3.8s;left:48%}.liberation-confetti i:nth-child(8){animation-delay:-1.5s;left:56%}.liberation-confetti i:nth-child(9){animation-delay:-2.4s;left:63%}.liberation-confetti i:nth-child(10){animation-delay:-.9s;left:69%}.liberation-confetti i:nth-child(11){animation-delay:-3.5s;left:75%}.liberation-confetti i:nth-child(12){animation-delay:-1.9s;left:81%}.liberation-confetti i:nth-child(13){animation-delay:-.1s;left:87%}.liberation-confetti i:nth-child(14){animation-delay:-2.9s;left:92%}.liberation-confetti i:nth-child(15){animation-delay:-1.2s;left:96%}.liberation-confetti i:nth-child(16){animation-delay:-3.1s;left:53%}@keyframes liberation-confetti-fall{to{top:108%;transform:translate(34px)rotate(420deg)}}@keyframes liberation-rays-turn{to{transform:translate(-50%,-50%)rotate(1turn)}}.ceremony-code,.ritual-kicker{z-index:1;letter-spacing:.18em;text-transform:uppercase;position:relative;color:var(--tr-gold)!important;font:900 7px/1.2 Arial,sans-serif!important}.ceremony-code{margin:0 0 12px!important}.freedom-medal{z-index:1;background:#e8bd68;border:1px solid #ffffff80;border-radius:50%;width:126px;height:126px;margin:2px 0 12px;padding:9px;animation:.65s cubic-bezier(.2,.9,.25,1.25) both freedom-medal-arrive;position:relative;box-shadow:0 0 0 6px #e8bd6829,0 18px 45px #00000059}.freedom-medal:before,.freedom-medal:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,78% 100%,50% 79%,22% 100%);background:#b95231;width:36px;height:62px;position:absolute;bottom:-26px}.freedom-medal:before{left:18px;transform:rotate(11deg)}.freedom-medal:after{right:18px;transform:rotate(-11deg)}.freedom-medal img{object-fit:cover;border:4px solid #173d32;border-radius:50%;width:100%;height:100%}.freedom-medal i{color:#173d32;background:#fff4d7;border:3px solid #173d32;border-radius:50%;place-items:center;width:31px;height:31px;font:900 15px Georgia,serif;display:grid;position:absolute;bottom:5px;right:-5px}@keyframes freedom-medal-arrive{0%{opacity:0;transform:scale(.45)rotate(-14deg)}to{opacity:1;transform:none}}.liberation-overlay.ceremony-celebration h2{z-index:1;color:#fff8e8;letter-spacing:-.07em;margin:12px 0 9px;font:900 clamp(48px,10vw,66px)/.76 Arial,sans-serif;position:relative}.liberation-overlay.ceremony-celebration h2 em{color:var(--tr-gold);font-style:normal}.achievement-copy{z-index:1;position:relative;color:#ffffffb8!important;max-width:31ch!important;margin:0 0 12px!important;font:11px/1.45 Arial,sans-serif!important}.achievement-copy b,.achievement-copy strong{color:#fff}.achievement-proof{z-index:1;background:#e8bd6840;border:1px solid #e8bd6861;grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,330px);margin-bottom:10px;display:grid;position:relative}.achievement-proof span{background:#031813e0;gap:4px;min-width:0;padding:9px 6px;display:grid}.achievement-proof small{color:#ffffff73;letter-spacing:.12em;font:800 6px Arial,sans-serif}.achievement-proof b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font:850 8px Arial,sans-serif;overflow:hidden}.game-overlay .claim-liberation{z-index:1;color:#11271f;background:var(--tr-gold);border:1px solid #f8dfaa;justify-items:center;gap:4px;width:min(100%,330px);min-height:50px;padding:10px 14px;display:grid;position:relative;box-shadow:0 9px 28px #00000047}.claim-liberation span{letter-spacing:.17em;font:750 6px Arial,sans-serif}.claim-liberation b{letter-spacing:.1em;font:900 9px Arial,sans-serif}.ceremony-mint-status{z-index:1;color:#f4deb1;text-align:center;background:#0a1310b8;border:1px solid #e8bd6875;flex-direction:column;align-items:center;gap:5px;width:min(100%,330px);margin:0;padding:10px;display:flex;position:relative}.ceremony-mint-status b{letter-spacing:.04em;font:900 .875rem/1.25 Arial,sans-serif}.ceremony-mint-status span{color:#fffc;font:600 .75rem/1.3 Arial,sans-serif}.ceremony-mint-status.saved{color:#8de1b6;border-color:#71daa794}.liberation-ritual{z-index:2;width:min(100%,340px);margin:auto;position:relative}.ritual-recovery-key{margin:0 0 10px}.ritual-progress{grid-template-columns:repeat(4,1fr);width:100%;margin:0 0 13px;padding:0;list-style:none;display:grid;position:relative}.ritual-progress:before{content:"";background:#ffffff38;height:1px;position:absolute;top:5px;left:12.5%;right:12.5%}.ritual-progress li{color:#ffffff57;letter-spacing:.09em;justify-items:center;gap:5px;font:800 6px Arial,sans-serif;display:grid;position:relative}.ritual-progress i{z-index:1;background:#0a261f;border:2px solid #33534a;border-radius:50%;width:11px;height:11px}.ritual-progress li.complete,.ritual-progress li.active{color:#f0ce87}.ritual-progress li.complete i,.ritual-progress li.active i{border-color:var(--tr-gold);background:var(--tr-gold);box-shadow:0 0 0 3px #e8bd681f}.ritual-progress li.active i{background:#0a261f}.ritual-card{text-align:left;background:#031611db;border:1px solid #e8bd686b;justify-items:stretch;gap:9px;width:100%;padding:16px;display:grid;box-shadow:0 18px 48px #00000047}.ritual-card h3{color:#fff7e8;letter-spacing:-.035em;margin:0;font:500 32px/.91 Georgia,serif}.ritual-card>p{color:#ffffff94;max-width:none;margin:0;font:10px/1.4 Arial,sans-serif}.ritual-card>small{color:#ffffff7a;font:7px/1.35 Arial,sans-serif}.ritual-name-field{border-bottom:2px solid #e8bd688c;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ritual-name-field input{width:100%;min-width:0;color:var(--tr-gold);background:0 0;border:0;outline:0;padding:9px 4px 7px;font:600 25px/1 Georgia,serif}.ritual-name-field input::placeholder{color:#ffffff38;font-style:italic}.ritual-name-field input[aria-invalid=true]{color:#ef8d72}.ritual-name-field b{color:#fff;padding-left:8px;font:600 25px/1 Georgia,serif}.ritual-card>button[type=submit],.ritual-card>.seal-verdict{border:1px solid var(--tr-gold);color:#10251f;background:var(--tr-gold);letter-spacing:.1em;justify-content:center;min-height:42px;font:900 8px Arial,sans-serif}.ritual-card button:disabled{cursor:default;opacity:.42;transform:none}.tony-home-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.game-overlay .tony-home-answers button{color:#fff;text-align:center;background:#ffffff0b;border:1px solid #fff3;align-content:center;place-items:center;gap:4px;min-width:0;min-height:74px;padding:7px;display:grid}.tony-home-answers button>b{letter-spacing:.06em;text-transform:uppercase;font:850 7px Arial,sans-serif}.game-overlay .tony-home-answers button.selected{border-color:var(--tr-gold);color:#10251f;background:var(--tr-gold);box-shadow:0 0 0 3px #e8bd6821}.tony-verdict{border-left:3px solid var(--tr-gold);background:#e8bd6817;gap:5px;padding:10px;display:grid}.tony-verdict>span{color:var(--tr-gold);letter-spacing:.15em;font:900 6px Arial,sans-serif}.tony-verdict>b{color:#fff;font:700 8px/1.35 Arial,sans-serif}.tony-verdict>strong{color:var(--tr-gold);letter-spacing:.08em;font:900 9px Arial,sans-serif}.tony-secret-file{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:3px;padding-top:6px;display:flex}.tony-secret-file small{color:#fff9;letter-spacing:.035em;background:#ffffff0f;padding:3px 4px;font:600 5px Arial,sans-serif}.ritual-error{text-align:center;color:#f0a18b!important}.sealed-card{text-align:center;justify-items:center}.sealed-tony{--sealed-color:#f0a9b9;border:3px solid var(--sealed-color);width:116px;height:116px;box-shadow:0 0 0 5px color-mix(in srgb,var(--sealed-color) 17%,transparent);background:#10251e;border-radius:50%;padding:6px;overflow:hidden}.sealed-tony.emotion-angry{--sealed-color:#dc704b}.sealed-tony.emotion-careless{--sealed-color:#d3bd73}.sealed-tony.emotion-chilling{--sealed-color:#77c7bd}.sealed-tony img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.sealed-card h3{color:var(--tr-gold);text-align:center;font-size:35px}.sealed-card>p{text-align:center;max-width:27ch}.sealed-card>p b{color:#fff}.sealed-stamp{border:2px solid var(--tr-gold);color:var(--tr-gold);letter-spacing:.13em;padding:7px 11px;font:900 8px Arial,sans-serif;transform:rotate(-2deg)}.ritual-modal{margin-top:12px}.ritual-modal .ritual-progress{display:none}.ritual-modal .ritual-card{padding:12px}.liberation-overlay.ceremony-celebration{justify-content:flex-start;overflow-y:auto}@media (width<=430px){.liberation-overlay{padding:53px 12px 12px}.liberation-overlay.ceremony-celebration{padding-top:18px}.freedom-medal{width:108px;height:108px}.liberation-overlay.ceremony-celebration h2{font-size:50px}.achievement-proof span{padding-inline:4px}.ritual-card{gap:7px;padding:12px}.ritual-card h3{font-size:29px}.game-overlay .tony-home-answers button{min-height:66px}.sealed-tony{width:100px;height:100px}}@media (prefers-reduced-motion:reduce){.liberation-rays,.liberation-confetti i,.freedom-medal{animation:none}.liberation-confetti{display:none}}.test-environment-active{--test-cyan:#72d7cf;--test-ink:#071b19}.test-environment-bar{z-index:80;top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));justify-items:end;gap:6px;font-family:Arial,sans-serif;display:grid;position:fixed}.test-environment-active:not(.run-active) .test-environment-bar{position:absolute;top:42px;right:8px}.test-environment-pill{color:#dffefa;min-height:38px;box-shadow:0 5px 20px #00000047, inset 3px 0 0 var(--test-cyan);cursor:pointer;touch-action:manipulation;background:#051d1bf0;border:1px solid #72d7cfdb;grid-template-columns:auto auto auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.test-environment-pill span{color:var(--test-cyan);letter-spacing:.16em;font:900 8px/1 Arial,sans-serif}.test-environment-pill b{letter-spacing:.08em;font:900 10px/1 Arial,sans-serif}.test-environment-pill i{color:var(--test-cyan);font-style:normal}.test-environment-menu{color:#eafffc;background:#051917fa;border:1px solid #72d7cf8f;gap:6px;width:min(286px,100vw - 16px);padding:12px;display:grid;box-shadow:0 14px 38px #0000006b}.test-environment-menu>strong{color:var(--test-cyan);letter-spacing:.13em;font:950 10px/1 Arial,sans-serif}.test-environment-menu>small{color:#eafffca8;margin-bottom:3px;font:700 9px/1.35 Arial,sans-serif}.test-environment-menu>.test-sprite-study-status{color:#eafffc;letter-spacing:.1em;margin:3px 0 0;font:900 8px/1 Arial,sans-serif}.test-sprite-study-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.test-environment-menu .test-sprite-study-controls button{text-align:center;min-width:0;min-height:34px;padding:7px 4px;font-size:7px;line-height:1.15}.test-environment-menu .test-sprite-study-controls button.active{border-color:var(--test-cyan);color:var(--test-ink);background:var(--test-cyan);box-shadow:inset 0 -2px #071b1947}.test-environment-menu button{color:#eafffc;text-align:left;cursor:pointer;letter-spacing:.055em;touch-action:manipulation;background:#ffffff0b;border:1px solid #72d7cf42;min-height:38px;padding:9px 10px;font:850 9px/1 Arial,sans-serif}.test-environment-menu button:hover,.test-environment-menu button:focus-visible{border-color:var(--test-cyan);background:#72d7cf1c}.test-environment-menu button:disabled{opacity:.38;cursor:default}.test-environment-menu .test-exit-action{color:#ffc5ba;border-color:#df6f5b94;margin-top:3px}.test-environment-notice{max-width:286px;color:var(--test-ink);background:var(--test-cyan);letter-spacing:.04em;padding:6px 8px;font:850 8px/1.2 Arial,sans-serif}.test-frame-pacing{color:#dffefa;letter-spacing:.055em;background:#051d1bf0;border:1px solid #72d7cf8c;max-width:286px;padding:5px 7px;font:900 7px/1.2 Arial,sans-serif}.route-entry .test-entry-action{--entry-accent:#45bfb5;--entry-accent-bright:#baf8f0}.route-entry .test-entry-action .entry-action-mark{background:#ffffff4d;border-color:#054a4547}.entry-action:disabled{cursor:default}.test-environment-active .station-label:after{content:"TEST · NO PUBLIC FILING";color:#0b2e2a;background:var(--test-cyan);letter-spacing:.08em;margin-left:auto;padding:3px 6px;font:900 7px/1 Arial,sans-serif}.test-result-identity{background:#72d7cf17;border:1px solid #72d7cf80;padding:7px 10px}.test-result-identity b{color:var(--test-cyan)}.test-exit-modal{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030d0cd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.test-exit-modal section{color:#effffc;background:#0a211e;border:1px solid #72d7cf85;width:min(420px,100%);padding:22px;box-shadow:0 22px 70px #00000080}.test-exit-modal span{color:var(--test-cyan);letter-spacing:.16em;font:900 8px/1 Arial,sans-serif}.test-exit-modal h2{color:#fff;margin:10px 0 8px;font:800 28px/1 Georgia,serif}.test-exit-modal p{color:#effffcb3;margin:0 0 18px;font:12px/1.5 Arial,sans-serif}.test-exit-modal section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.test-exit-modal button{color:#eafffc;cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #72d7cf66;min-height:44px;font:850 9px/1 Arial,sans-serif}.test-exit-modal .confirm-test-exit{color:#24100c;background:#df6f5b;border-color:#df6f5b}@media (width<=760px),(width<=920px) and (pointer:coarse) and (orientation:landscape){.test-environment-active.run-active .test-environment-bar{top:max(7px, env(safe-area-inset-top));left:max(7px, env(safe-area-inset-left));justify-items:start;right:auto}.test-environment-active.run-active .test-environment-pill{min-height:32px;padding:5px 8px}.test-environment-active.run-active .test-environment-menu{max-height:calc(100dvh - 52px);overflow-y:auto}}@media (width<=430px){.test-environment-bar{top:max(6px, env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right))}.test-environment-pill{min-height:34px}.test-exit-modal section{padding:18px}.test-exit-modal section>div{grid-template-columns:1fr}}.station-how-to-play{color:#0b5b54;cursor:pointer;touch-action:manipulation;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #0b5b547a;align-items:center;gap:5px;min-height:24px;margin:-5px 0;padding:3px 2px;font:950 7px/1 Arial,sans-serif;display:inline-flex;position:relative}.station-how-to-play:before{content:"";position:absolute;inset:-8px -6px}.station-how-to-play i{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font:950 8px/1 Arial,sans-serif;display:grid}.station-how-to-play:hover{color:#073a35;border-color:currentColor}.station-how-to-play:focus-visible{outline-offset:4px;outline:2px solid #0b5b54}.station-how-to-play:disabled{opacity:.42;cursor:default}.test-environment-active.how-to-play-active .test-environment-bar{display:none}.route-overlay.how-to-play-overlay{z-index:64;isolation:isolate;padding:max(10px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;color:#f7f2e7;text-align:left;background:linear-gradient(#02100ee0,#031612f5 50%,#020f0dfc),radial-gradient(circle at 50% 15%,#e8bd682e,#0000 42%);justify-content:flex-start;align-items:stretch;gap:0;overflow:hidden auto}.how-to-play-overlay>:not(.how-to-art){z-index:2;position:relative}.how-to-art{z-index:0;opacity:.21;pointer-events:none;position:absolute;inset:0;overflow:hidden}.how-to-art:after{content:"";background:linear-gradient(#02100e3d,#02100ef5 72%);position:absolute;inset:0}.how-to-art img{object-fit:cover;object-position:center;width:100%;height:48%;image-rendering:pixelated;filter:saturate(.82)contrast(1.08)}.how-to-header{background:linear-gradient(#061b17 72%,#061b1700);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:40px;padding:5px 0 7px;display:grid;top:-1px;z-index:5!important;position:sticky!important}.how-to-header>div{text-align:center;gap:2px;min-width:0;display:grid}.how-to-header>div span{color:var(--tr-gold);letter-spacing:.18em;font:950 7px/1 Arial,sans-serif}.how-to-header>div b{color:#ffffffbf;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:900 7px/1.15 Arial,sans-serif;overflow:hidden}.game-overlay.how-to-play-overlay .how-to-back,.game-overlay.how-to-play-overlay .how-to-skip{color:#ffffffbd;letter-spacing:.08em;background:#ffffff0b;border:1px solid #ffffff2e;justify-content:center;min-width:0;min-height:34px;padding:7px 9px;font:900 7px/1 Arial,sans-serif}.game-overlay.how-to-play-overlay .how-to-skip{color:#f1dba9;border-color:#e8bd6857}.how-to-progress{grid-template-columns:repeat(8,1fr);gap:3px;height:3px;margin:2px 0 10px;display:grid}.how-to-progress i{background:#ffffff1f}.how-to-progress i.active{background:var(--tr-gold);box-shadow:0 0 9px #e8bd686b}.how-to-workshop-progress{grid-template-columns:repeat(7,1fr)}.how-to-surface{align-content:center;width:min(100%,390px);min-height:calc(100% - 56px);margin:auto;display:grid}.how-to-lesson{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031612d1;border:1px solid #e8bd6845;gap:10px;width:100%;padding:12px;display:grid;box-shadow:0 14px 40px #0000003d}.how-to-lesson-kicker{color:var(--tr-gold);letter-spacing:.16em;font:950 7px/1 Arial,sans-serif}.how-to-lesson h3,.how-to-cue h3{color:#fff7e7;letter-spacing:-.025em;text-wrap:balance;max-width:none;margin:0;font:800 clamp(26px,6.8vw,36px)/.94 Georgia,serif}.how-to-lesson>p,.how-to-cue p,.how-to-economy-copy{color:#ffffffb8;max-width:none;margin:0;font:11px/1.48 Arial,sans-serif}.how-to-cue{text-align:left;align-content:center;gap:12px;min-height:310px;padding:18px 10px;display:grid}.how-to-cue>span{color:var(--tr-gold);letter-spacing:.18em;font:950 7px/1 Arial,sans-serif}.game-overlay.how-to-play-overlay button{touch-action:manipulation;min-width:0}.game-overlay.how-to-play-overlay .how-to-primary{color:#10251f;letter-spacing:.08em;background:linear-gradient(#fff0c7,#e8bd68);border:1px solid #f0d89e;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 13px;font:950 9px/1 Arial,sans-serif;display:flex;box-shadow:inset 0 -3px #5c3e1033}.how-to-primary>b{font-size:15px}.how-to-stage-heading{border-bottom:1px solid #e8bd683d;justify-content:space-between;align-items:end;gap:8px;padding-bottom:7px;display:flex}.how-to-stage-heading span{color:var(--tr-gold);letter-spacing:.14em;font:950 8px/1 Arial,sans-serif}.how-to-stage-heading b{color:#ffffffb8;letter-spacing:.09em;font:900 7px/1 Arial,sans-serif}.how-to-status{text-align:center;color:#ffffffab!important;max-width:none!important;margin:0!important;font:9px/1.35 Arial,sans-serif!important}.how-to-target{background:#e8bd6812;border:1px solid #e8bd6880;grid-template-columns:1fr auto;align-items:end;gap:3px 8px;padding:11px;display:grid}.how-to-target small{color:#ffffff8c;letter-spacing:.12em;font:900 7px Arial,sans-serif}.how-to-target strong{color:var(--tr-gold);grid-row:span 2;font:800 30px/.85 Georgia,serif}.how-to-target>span{color:#ffffffb3;letter-spacing:.1em;font:900 7px Arial,sans-serif}.how-to-target>i{background:#ffffff1a;grid-column:1/-1;height:5px;margin-top:5px;overflow:hidden}.how-to-target>i b{background:linear-gradient(90deg,#72d7cf,var(--tr-gold));width:82%;height:100%;display:block}.how-to-rule-note{color:#ffffff80;font:8px/1.4 Arial,sans-serif}.how-to-runner-scene,.how-to-flight-scene,.how-to-convoy-scene,.how-to-crossing-scene{background:linear-gradient(#163c34,#305b4d 38%,#132a24 39%,#071915);border:1px solid #ffffff29;min-height:190px;position:relative;overflow:hidden}.how-to-lanes{transform-origin:bottom;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:38% 0 0;transform:perspective(150px)rotateX(22deg)}.how-to-lanes i{border-inline:1px dashed #fff3}.how-to-runner{z-index:3;width:66px;transition:left .18s,bottom .2s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.how-to-runner.lane-0{left:21%}.how-to-runner.lane-2{left:79%}.how-to-runner.jumping{bottom:68px}.how-to-runner img{width:100%;image-rendering:pixelated}.how-to-runner-obstacle{z-index:2;background:repeating-linear-gradient(135deg,#df6f5b 0 7px,#f2d08d 7px 14px);border:3px solid #411c12;width:42px;height:21px;position:absolute;bottom:18px;right:19%}.how-to-control-grid{gap:6px;display:grid}.how-to-control-grid.three{grid-template-columns:repeat(3,1fr)}.game-overlay.how-to-play-overlay .how-to-control-grid button,.game-overlay.how-to-play-overlay .how-to-cross-controls button{color:#fff;background:#ffffff12;border:1px solid #ffffff40;justify-content:center;min-height:42px;padding:9px 6px;font:900 8px Arial,sans-serif}.game-overlay.how-to-play-overlay .how-to-control-grid button.accent{border-color:var(--tr-gold);color:#10251f;background:var(--tr-gold)}.how-to-pause-prompt{gap:6px;display:grid}.game-overlay.how-to-play-overlay .how-to-pause-button,.game-overlay.how-to-play-overlay .how-to-turbo-button{color:#eafffc;text-align:center;background:#213d38;border:1px solid #72d7cf;place-content:center;gap:2px;min-height:42px;padding:8px;display:grid}.how-to-pause-button b,.how-to-turbo-button b{letter-spacing:.1em;font:950 9px Arial,sans-serif}.how-to-pause-button small,.how-to-turbo-button small{opacity:.65;font:7px Arial,sans-serif}.how-to-inline-freeze{text-align:center;background:#05221ef5;border:1px solid #72d7cf8c;gap:8px;padding:13px;display:grid}.how-to-inline-freeze>span{color:#72d7cf;letter-spacing:.16em;font:950 7px Arial,sans-serif}.how-to-inline-freeze h4{margin:0;font:800 25px/1 Georgia,serif}.how-to-inline-freeze p{color:#ffffffad;max-width:none;margin:0;font:10px/1.45 Arial,sans-serif}.game-overlay.how-to-play-overlay .how-to-inline-freeze button{color:#08201c;background:#72d7cf;border:1px solid #72d7cf;justify-content:center;min-height:40px}.game-overlay.how-to-play-overlay .how-to-flight-scene{color:#fff;text-transform:none;width:100%;padding:0;display:block}.how-to-flight-scene>span{z-index:3;width:76px;transition:top .18s;position:absolute;top:61%;left:27%}.how-to-flight-scene.lift-1>span{top:48%}.how-to-flight-scene.lift-2>span{top:35%}.how-to-flight-scene.lift-3>span{top:28%}.how-to-flight-scene img{width:100%;image-rendering:pixelated}.how-to-flight-scene .pillar{background:repeating-linear-gradient(90deg,#795232 0 8px,#b6854f 8px 16px);width:48px;position:absolute;right:15%}.how-to-flight-scene .pillar.top{height:23%;top:0}.how-to-flight-scene .pillar.bottom{height:40%;bottom:0}.how-to-flight-scene>b{letter-spacing:.1em;font:950 8px Arial,sans-serif;position:absolute;bottom:8px;left:9px}.how-to-undergrid-hud,.how-to-convoy-hud{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.how-to-convoy-hud{grid-template-columns:repeat(4,1fr)}.how-to-undergrid-hud span,.how-to-convoy-hud span{text-align:center;background:#ffffff0a;border:1px solid #ffffff21;gap:2px;padding:6px;display:grid}.how-to-undergrid-hud small,.how-to-convoy-hud small{color:#ffffff7a;letter-spacing:.1em;font:800 6px Arial,sans-serif}.how-to-undergrid-hud b,.how-to-convoy-hud b{color:var(--tr-gold);font:900 10px Arial,sans-serif}.how-to-gem-board{background:#09231d;border:1px solid #e8bd6852;grid-template-columns:repeat(4,1fr);gap:4px;width:min(100%,236px);margin:auto;padding:8px;display:grid}.game-overlay.how-to-play-overlay .how-to-gem-board button{aspect-ratio:1;background:#ffffff0d;border:2px solid #ffffff24;border-radius:8px;place-items:center;min-height:0;padding:4px;display:grid}.how-to-gem-board button i{aspect-ratio:1;background:#4a82be;border-radius:32% 55% 38% 52%;width:58%;transform:rotate(45deg);box-shadow:inset 4px 4px #ffffff38}.how-to-gem-board button.gem-red i{background:#cf5b51}.how-to-gem-board button.gem-gold i,.how-to-gem-board button.gem-key i{background:#e8bd68}.how-to-gem-board button.gem-green i{background:#55a77f}.how-to-gem-board button.gem-key{position:relative}.how-to-gem-board button.gem-key b{color:#281b08;font:950 6px Arial,sans-serif;position:absolute}.how-to-gem-board button.target{border-color:#fff;animation:.8s ease-in-out infinite alternate how-to-target-pulse;box-shadow:0 0 0 2px #e8bd68,0 0 15px #e8bd6899}.how-to-gem-board button.selected{background:#e8bd683d;transform:scale(.9)}.how-to-result-strip{color:#f6dfac;text-align:center;background:#e8bd6814;border:1px solid #e8bd6866;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.how-to-result-strip.success{color:#baf8f0;background:#72d7cf14;border-color:#72d7cf8c}.how-to-result-strip b{letter-spacing:.08em;width:100%;font:950 9px Arial,sans-serif}.how-to-result-strip span{letter-spacing:.06em;font:850 7px Arial,sans-serif}.how-to-convoy-scene{min-height:210px}.how-to-convoy-scene>img{object-fit:cover;opacity:.72;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.how-to-convoy-gates{z-index:2;grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.game-overlay.how-to-play-overlay .how-to-convoy-gates button{color:#fff;text-align:center;background:#051c18c7;border:2px solid #ffffff52;place-content:center;gap:4px;min-height:70px;padding:7px 3px;display:grid}.how-to-convoy-gates button small{opacity:.6;font:800 6px Arial,sans-serif}.how-to-convoy-gates button b{letter-spacing:.05em;font:950 8px Arial,sans-serif}.how-to-convoy-gates.step-caliber button:nth-child(2),.how-to-convoy-gates.step-crew button:first-child,.how-to-convoy-gates.step-shield button:nth-child(3){color:#0a221e;background:#72d7cf;border-color:#72d7cf}.how-to-convoy-gates.step-sabotage button:nth-child(2),.how-to-convoy-gates.step-roadblock button:nth-child(3){color:#fff;background:#9a2c20e0;border-color:#ff8a74}.how-to-convoy-copy{gap:3px;display:grid}.how-to-convoy-copy span{color:var(--tr-gold);letter-spacing:.1em;font:950 8px Arial,sans-serif}.how-to-convoy-copy p{color:#ffffffad;max-width:none;margin:0;font:10px/1.4 Arial,sans-serif}.how-to-crossing-scene{background:#17382f;min-height:210px}.how-to-cross-grid{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.how-to-cross-grid i{border:1px solid #ffffff14}.how-to-cross-grid i:nth-child(n+5):nth-child(-n+8),.how-to-cross-grid i:nth-child(n+13):nth-child(-n+16){background:repeating-linear-gradient(90deg,#292f2d 0 12px,#323a37 12px 24px)}.how-to-cross-tony{z-index:3;width:62px;position:absolute;bottom:8px;left:42%}.how-to-cross-tony img{width:100%;image-rendering:pixelated}.how-to-pursuers{z-index:2;color:#ffc5ba;background:#7c2c21;padding:5px 7px;font:950 7px Arial,sans-serif;transition:bottom .35s;position:absolute;bottom:-30px;left:8px}.how-to-pursuers.active{bottom:10px}.how-to-pursuer-clock{z-index:4;color:#fff;text-align:right;background:#5d1b13e0;border:1px solid #ff9b87;gap:2px;padding:7px;display:grid;position:absolute;top:8px;right:8px}.how-to-pursuer-clock small{font:850 6px Arial,sans-serif}.how-to-pursuer-clock b{font:950 14px Arial,sans-serif}.how-to-cross-controls{grid-template-columns:repeat(3,1fr);gap:4px;width:min(100%,220px);margin:auto;display:grid}.how-to-cross-controls button:first-child{grid-column:2}.how-to-cross-controls button:nth-child(2){grid-column:1}.how-to-cross-controls button:nth-child(3){grid-column:2}.how-to-cross-controls button:nth-child(4){grid-column:3}.how-to-score-quality{text-align:center;background:radial-gradient(circle at 50% 0,#e8bd6833,#0000 65%),#031814cc;border:1px solid #e8bd6885;gap:5px;padding:14px;display:grid}.how-to-score-quality small{color:#ffffff85;letter-spacing:.14em;font:900 7px Arial,sans-serif}.how-to-score-quality strong{color:var(--tr-gold);font:800 27px Georgia,serif}.how-to-score-quality span{color:#ffffffb3;font:9px/1.35 Arial,sans-serif}.how-to-reward-odds{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.how-to-reward-odds span{text-align:center;background:#72d7cf0f;border:1px solid #72d7cf47;gap:4px;min-width:0;padding:9px 5px;display:grid}.how-to-reward-odds b{color:#baf8f0;letter-spacing:.05em;font:950 7px/1.2 Arial,sans-serif}.how-to-reward-odds small{color:#ffffff8f;font:6.5px/1.25 Arial,sans-serif}.how-to-reward-output{grid-template-columns:1fr 1fr;gap:7px;display:grid}.how-to-reward-output>span{text-align:center;background:#ffffff0b;border:1px solid #e8bd6859;justify-items:center;gap:5px;min-width:0;padding:11px 7px;display:grid}.how-to-reward-output b{color:var(--tr-gold);font:950 9px Arial,sans-serif}.how-to-reward-output small{color:#ffffff94;font:7px/1.3 Arial,sans-serif}.how-to-reward-output .tony-currency-glyph{width:28px;height:28px;color:var(--tr-gold)}.how-to-mint-ticket{aspect-ratio:1;border:2px solid var(--tr-gold);color:#10251f;background:var(--tr-gold);border-radius:50%;place-items:center;width:29px;font:950 14px Georgia,serif;display:grid}.game-overlay.how-to-play-overlay .how-to-market-sample{color:#fff;text-align:left;background:#72d7cf12;border:1px solid #72d7cf70;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:10px;display:flex}.how-to-market-sample>span{gap:3px;display:grid}.how-to-market-sample small{color:#ffffff80;font:7px Arial,sans-serif}.how-to-market-sample b{font:950 10px Arial,sans-serif}.how-to-market-sample strong{color:var(--tr-gold);align-items:center;gap:4px;font:950 12px Arial,sans-serif;display:flex}.how-to-market-sample .tony-currency-glyph{width:15px;height:15px}.how-to-mint-rehearsal{background:#e8bd6812;border:1px solid #e8bd6873;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.how-to-mint-rehearsal .how-to-mint-ticket{width:52px}.how-to-mint-rehearsal>span{gap:4px;display:grid}.how-to-mint-rehearsal small{color:#ffffff80;font:800 7px Arial,sans-serif}.how-to-mint-rehearsal b{color:var(--tr-gold);font:950 11px Arial,sans-serif}.how-to-mint-rehearsal p{color:#ffffffa3;max-width:none;margin:0;font:9px/1.35 Arial,sans-serif}.how-to-revealed-item{background:#7a57d01a;border:1px solid #a68bf0;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:10px;display:grid}.how-to-revealed-item>span{color:#cfbfff;letter-spacing:.14em;grid-column:1/-1;font:950 7px Arial,sans-serif}.how-to-revealed-item>i{background:#8f68bc;border:3px solid #3a254f;border-radius:7px 7px 3px 3px;grid-row:span 2;width:36px;height:31px;box-shadow:inset 0 9px #b99ddd}.how-to-revealed-item b{font:950 9px Arial,sans-serif}.how-to-revealed-item small{color:#ffffff8c;font:6.5px/1.3 Arial,sans-serif}.how-to-safehouse-room{perspective:200px;background:linear-gradient(150deg,#d6c4a2 0 48%,#a98d67 49% 100%);border:1px solid #e8bd6852;min-height:150px;position:relative;overflow:hidden}.how-to-safehouse-room:after{content:"";transform-origin:top;background:repeating-linear-gradient(90deg,#6f4f35 0 20px,#7c5b3d 20px 40px);position:absolute;inset:58% 0 0;transform:rotateX(40deg)}.how-to-safehouse-room .room-window,.how-to-safehouse-room .room-door{background:#9ed1d1;border:5px solid #57432e;width:45px;height:55px;position:absolute;top:22px}.how-to-safehouse-room .room-window{left:28px}.how-to-safehouse-room .room-door{background:#5c4732;right:25px}.game-overlay.how-to-play-overlay .room-slot{z-index:3;color:#4a331b;background:#fff3cbad;border:2px dashed #fff3cb;place-items:center;width:82px;min-height:54px;padding:4px;font:950 7px Arial,sans-serif;display:grid;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.how-to-safehouse-room.item-placed .room-slot{color:#0000;background:0 0;border-style:solid}.how-to-safehouse-room.item-placed .room-slot i{background:#8f68bc;border:5px solid #3a254f;border-radius:14px 14px 3px 3px;width:64px;height:43px;box-shadow:inset 0 15px #b99ddd}.game-overlay.how-to-play-overlay .how-to-inventory-item{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #fff3;align-items:center;gap:9px;min-height:48px;padding:8px;display:flex}.how-to-inventory-item.selected{background:#7a57d02e;border-color:#cfbfff}.how-to-inventory-item>i{background:#8f68bc;border:3px solid #3a254f;border-radius:7px 7px 3px 3px;width:31px;height:27px}.how-to-inventory-item>span{gap:3px;display:grid}.how-to-inventory-item b{font:950 8px Arial,sans-serif}.how-to-inventory-item small{color:#ffffff80;font:6.5px Arial,sans-serif}.how-to-ready-lesson{text-align:center}.how-to-ready-lesson h3{font-size:39px}.how-to-discipline-recap{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.how-to-discipline-recap span{background:#72d7cf0f;border:1px solid #72d7cf47;justify-items:center;gap:4px;min-width:0;padding:7px 2px;display:grid}.how-to-discipline-recap i{aspect-ratio:1;color:#09231d;background:#72d7cf;border-radius:50%;place-items:center;width:19px;font:950 9px Arial,sans-serif;display:grid}.how-to-discipline-recap b{color:#ffffffb3;text-overflow:ellipsis;max-width:100%;font:800 5.5px Arial,sans-serif;overflow:hidden}.how-to-exit-actions{grid-template-columns:1fr 1.25fr;gap:6px;display:grid}.game-overlay.how-to-play-overlay .how-to-exit-actions button{color:#f6dfac;text-align:center;background:#e8bd6812;border:1px solid #e8bd686b;place-content:center;gap:4px;min-height:62px;padding:8px;display:grid}.game-overlay.how-to-play-overlay .how-to-exit-actions button.primary{color:#10251f;background:var(--tr-gold)}.how-to-exit-actions b{letter-spacing:.04em;font:950 8px/1.15 Arial,sans-serif}.how-to-exit-actions small{color:inherit;opacity:.68;font:7px/1.2 Arial,sans-serif}.how-to-skip-summary h3{font-size:31px}.how-to-skip-summary dl{border:1px solid #ffffff1f;gap:1px;max-height:min(52vh,390px);margin:0;display:grid;overflow-y:auto}.how-to-skip-summary dl div{background:#ffffff09;grid-template-columns:76px 1fr;gap:8px;padding:7px 8px;display:grid}.how-to-skip-summary dt{color:var(--tr-gold);letter-spacing:.07em;font:950 7px Arial,sans-serif}.how-to-skip-summary dd{color:#ffffffb3;margin:0;font:8px/1.3 Arial,sans-serif}.game-overlay.how-to-play-overlay .how-to-resume-link{color:#ffffffa8;background:0 0;border:0;justify-content:center;min-height:36px;font:850 7px Arial,sans-serif;text-decoration:underline}@keyframes how-to-target-pulse{to{box-shadow:0 0 0 3px #e8bd68,0 0 22px #e8bd68cc}}.utility-controls [data-how-to-target=true]{border-color:#fff0c7;animation:.8s ease-in-out infinite alternate how-to-target-pulse;box-shadow:0 0 0 2px #e8bd68,0 0 20px #e8bd68b8}@media (width<=430px){.route-overlay.how-to-play-overlay{padding-inline:8px}.how-to-lesson{padding:10px}.how-to-cue{min-height:280px}.how-to-runner-scene,.how-to-flight-scene,.how-to-crossing-scene{min-height:176px}.how-to-convoy-scene{min-height:190px}}@media (height<=620px){.how-to-surface{align-content:start}.how-to-cue{min-height:230px}.how-to-runner-scene,.how-to-flight-scene,.how-to-convoy-scene,.how-to-crossing-scene{min-height:154px}.how-to-lesson{gap:7px;padding:9px}}@media (prefers-reduced-motion:reduce){.how-to-runner,.how-to-flight-scene>span,.how-to-pursuers,.how-to-gem-board button.target{transition:none;animation:none}}.run-guide-active .game-hud{pointer-events:none;inset:auto 0 0}.run-guide-active .in-game-hint{display:none}.run-lesson{z-index:7;color:#fff7e7;pointer-events:none;background:#051816f2;border:1px solid #e8bd688c;border-radius:10px;padding:9px 12px;position:absolute;top:7px;left:8px;right:8px;box-shadow:0 5px 18px #0005}.run-lesson>header{color:#e8bd68;letter-spacing:.07em;align-items:center;gap:8px;font:800 10px/1.2 Arial,sans-serif;display:flex}.run-lesson>header>span:first-child{flex:1}.run-lesson button{pointer-events:auto;cursor:pointer;touch-action:manipulation}.run-lesson>header button{color:#e3e9dd;background:0 0;border:1px solid #ffffff40;border-radius:4px;min-height:28px;padding:3px 8px;font:800 10px Arial,sans-serif}.run-lesson h2{color:#fff7e7;letter-spacing:-.02em;margin:3px 0 4px;font:800 clamp(17px,4.8vw,23px)/1.1 Arial,sans-serif}.run-lesson p{color:#d6e5dc;margin:0;font:12px/1.35 Arial,sans-serif}.run-lesson .run-lesson-retry{color:#99cbbd;letter-spacing:.05em;background:0 0;border:0;margin:5px 0 0;padding:3px 0;font:800 9px/1.2 Arial,sans-serif;display:block}.run-lesson.is-briefing{pointer-events:auto;padding:14px}.run-lesson-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.run-lesson-gates>div{text-align:center;background:#163d35;border:1px solid #8dc8bc70;border-radius:5px;gap:6px;padding:10px 3px;display:grid}.run-lesson-gates b{color:#ffdc89;font:900 11px/1.2 Arial,sans-serif}.run-lesson-gates span{font:11px/1.2 Arial,sans-serif}.run-lesson .run-lesson-start{color:#10251f;background:#e8bd68;border:1px solid #ffdf9a;border-radius:5px;width:100%;min-height:44px;padding:10px;font:900 12px Arial,sans-serif}.run-lesson progress{accent-color:#e8bd68;width:100%;height:6px;margin-top:8px;display:block}@media (height<=620px){.run-lesson{padding:3px 8px;top:3px}.run-lesson>header button{min-height:24px;padding:2px 7px}.run-lesson h2{margin:1px 0 2px;font-size:16px}.run-lesson p{font-size:10px;line-height:1.2}.run-guide-active .game-hud div{min-height:38px}}.run-guide-overlay{z-index:64;padding:74px 10px max(10px, env(safe-area-inset-bottom));overscroll-behavior:contain;color:#fff7e7;text-align:left;background:linear-gradient(#02100e0a 0 27%,#02100e7a 48%,#02100ef5 76%);justify-content:flex-end;align-items:stretch;overflow-y:auto}.run-guide-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031612f0;border:1px solid #e8bd6894;gap:9px;width:min(100%,390px);max-height:100%;margin:auto auto 0;padding:13px;display:grid;overflow-y:auto;box-shadow:0 16px 42px #00000075,inset 3px 0 #e8bd68}.run-guide-card>header{border-bottom:1px solid #e8bd683d;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.run-guide-card>header span,.run-guide-card>small{color:#e8bd68;letter-spacing:.08em;font:950 .75rem/1.3 Arial,sans-serif}.run-guide-card>header b{color:#ffffffb8;letter-spacing:.05em;font:900 .75rem/1.3 Arial,sans-serif}.run-guide-card h2{color:#fff7e7;letter-spacing:-.025em;text-wrap:balance;max-width:none;margin:0;font:800 clamp(25px,6vw,34px)/.95 Georgia,serif}.run-guide-card p{color:#ffffffd9;max-width:none;margin:0;font:1rem/1.45 Arial,sans-serif}.run-guide-card p strong{color:#f2ce83}.run-guide-card .run-guide-keys{color:#a8eee7;letter-spacing:.025em;font:900 .875rem/1.4 Arial,sans-serif}.run-guide-card .run-guide-detail{color:#ffffffbf;font-size:.875rem}.run-guide-actions{grid-template-columns:.72fr 1.28fr;gap:6px;margin-top:2px;display:grid}.game-overlay.run-guide-overlay .run-guide-actions button{touch-action:manipulation;letter-spacing:.025em;min-width:0;min-height:44px;padding:9px;font:950 .875rem/1.3 Arial,sans-serif}.game-overlay.run-guide-overlay .run-guide-skip{color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff38;justify-content:center}.game-overlay.run-guide-overlay .run-guide-continue{color:#10251f;background:linear-gradient(#fff0c7,#e8bd68);border:1px solid #f0d89e;justify-content:space-between;align-items:center;gap:8px;display:flex;box-shadow:inset 0 -3px #5c3e1033}.run-guide-continue b{font-size:14px}.run-guide-actions button:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=430px){.run-guide-overlay{padding:58px 7px max(7px, env(safe-area-inset-bottom))}.run-guide-card{gap:7px;padding:10px}.run-guide-card h2{font-size:clamp(23px,7vw,30px)}}@media (height<=620px){.run-guide-overlay{padding-top:44px}.run-guide-card{gap:6px;padding:9px}.run-guide-card h2{font-size:23px}.run-guide-card p{line-height:1.45}}.route-manual>.manual-back-top{z-index:30;color:#ffffffad;background:#02130f70;border-color:#ffffff38;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;font-size:8px;display:inline-grid;position:absolute;top:8px;left:10px}.route-manual>.manual-back-top:hover,.route-manual>.manual-back-top:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff7a}.route-manual .manual-actions{grid-template-columns:minmax(0,1fr)}@media (width<=430px){.route-manual>.manual-back-top{padding-inline:0;top:5px;left:6px}}.escape-plan-board.five-options .route-choice-grid{gap:9px 7px;inset:22px 9px auto}.escape-plan-board.five-options .route-choice-grid button,.escape-plan-board.five-options .route-choice-grid button:nth-child(2n){background:linear-gradient(160deg,#f0e5c6,#dac9a1);border-color:#80643f;grid-template-rows:68px 20px;gap:3px;min-height:103px;padding:4px;transform:none;box-shadow:inset 0 1px #ffffffa6,3px 4px #46301b47}.escape-plan-board.five-options .route-choice-grid button:hover,.escape-plan-board.five-options .route-choice-grid button:focus-visible{transform:translateY(-1px)}.escape-plan-board.five-options .route-choice-grid button.selected{transform:none}.escape-plan-board.five-options .route-choice-visual{background:linear-gradient(#345449 0 58%,#887a59 58% 100%);border:1px solid #5b4a33;min-width:0;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.escape-plan-board.five-options .route-choice-visual:after{content:"";pointer-events:none;background:linear-gradient(#fff4c414,#0000 42%,#07161224);position:absolute;inset:0}.escape-plan-board.five-options .route-choice-grid button img,.escape-plan-board.five-options .route-choice-grid button:first-child img,.escape-plan-board.five-options .route-choice-grid button:nth-child(2) img,.escape-plan-board.five-options .route-choice-grid .stage-card-crossy img{object-fit:contain;filter:saturate(.94)contrast(1.08)brightness(1.18);background:0 0;border:0;width:100%;min-width:0;height:100%;min-height:0}.escape-plan-board.five-options .route-choice-grid .stage-card-flappy img{filter:saturate(.98)contrast(1.08)brightness(1.34)}.escape-plan-board.five-options .route-choice-grid .stage-card-dig img,.escape-plan-board.five-options .route-choice-grid .stage-card-convoy img{object-fit:cover;filter:saturate(1.04)contrast(1.06)brightness(1.58)}.escape-plan-board.five-options .route-choice-grid .stage-card-dig img{object-position:50% 26%}.escape-plan-board.five-options .route-choice-grid .stage-card-convoy img{object-position:50% 14%}.escape-plan-board.five-options .route-choice-grid button.selected img{filter:saturate(1.12)contrast(1.1)brightness(1.15)}.escape-plan-board.five-options .route-choice-grid .stage-card-dig.selected img,.escape-plan-board.five-options .route-choice-grid .stage-card-convoy.selected img{filter:saturate(1.14)contrast(1.08)brightness(1.68)}.escape-plan-board.five-options .route-choice-label{text-align:center;place-items:center;min-width:0;min-height:20px;display:grid}.escape-plan-board.five-options .route-choice-grid button b{letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 10px/1 Arial,sans-serif;overflow:hidden}.escape-plan-board.five-options .route-stepper{gap:5px;bottom:8px;left:9px;right:9px}.escape-plan-board.five-options .route-stepper .route-slot-edit{min-height:38px;padding:4px 3px}.escape-plan-board.five-options .route-stepper .route-slot-edit>span{font-size:7px}.escape-plan-board.five-options .route-stepper .route-slot-edit b{letter-spacing:.025em;font-size:8px}@media (width<=430px){.escape-plan-board.five-options .route-choice-grid{gap:6px 4px;inset:13px 6px auto}.escape-plan-board.five-options .route-choice-grid button,.escape-plan-board.five-options .route-choice-grid button:nth-child(2n){grid-template-rows:48px 17px;gap:2px;min-height:77px;padding:3px}.escape-plan-board.five-options .route-choice-label{min-height:17px}.escape-plan-board.five-options .route-choice-grid button b{letter-spacing:.025em;font-size:10px}.escape-plan-board.five-options .route-stepper{gap:4px;bottom:6px;left:6px;right:6px}.escape-plan-board.five-options .route-stepper .route-slot-edit{min-height:34px}}rn .route-entry .museum-entry-action{--entry-accent:#c99a70;--entry-accent-bright:#f0d7b8;text-decoration:none}.route-entry .museum-entry-action .entry-action-mark,.route-entry .museum-sync-action .entry-action-mark{border-radius:2px;font-family:Georgia,serif;font-size:15px}.route-entry .museum-sync-action{--entry-accent:#78b4a3;--entry-accent-bright:#c9efe3}.route-entry .museum-sync-action:disabled{cursor:wait;opacity:.76}.museum-folder-input{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}@media (width<=760px){.route-entry:has(.museum-entry-action){overscroll-behavior:contain;scrollbar-width:none;justify-content:flex-start;overflow-y:auto}.route-entry:has(.museum-entry-action)::-webkit-scrollbar{display:none}.route-entry:has(.museum-entry-action) .bathory-portrait{width:72px;height:72px}.route-entry:has(.museum-entry-action) h2{margin:8px 0 5px;font-size:25px}.route-entry:has(.museum-entry-action) .entry-action{min-height:52px}}.museum-wing-label{color:#ffffff8f;text-transform:uppercase;letter-spacing:.18em;justify-self:end;margin:0;font:700 8px/1.2 Arial,sans-serif}.museum-foyer{color:#27251f;background:linear-gradient(90deg,#fff3 1px,#0000 1px) 0 0/11vw 100%,linear-gradient(#ddd5c5,#c8bca7);grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(35px,6vw,110px);padding:clamp(34px,6vw,96px);display:grid;position:fixed;inset:72px 0 0;overflow:hidden}.foyer-architecture,.foyer-architecture>*{pointer-events:none;position:absolute}.foyer-architecture{perspective:900px;inset:0;overflow:hidden}.foyer-architecture>i:first-child{clip-path:polygon(0 0,100% 12%,100% 88%,0 100%);background:linear-gradient(90deg,#28201640,#0000);width:16%;inset:0 auto 0 0}.foyer-architecture>i:nth-child(2){clip-path:polygon(0 0,100% 0,100% 100%,0 88%,0 12%);background:linear-gradient(270deg,#28201640,#0000);width:16%;inset:0 0 0 auto}.foyer-architecture>span{clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:repeating-linear-gradient(96deg,#4538272e 0 5vw,#ffffff17 5.1vw 5.2vw),linear-gradient(#b8aa93,#8e806a);height:18%;inset:auto 8% 0}.foyer-copy{z-index:2;position:relative}.foyer-copy>p,.foyer-copy>span{color:#855f3e;text-transform:uppercase;letter-spacing:.2em;margin:0;font:800 9px/1.3 Arial,sans-serif}.foyer-copy h1{letter-spacing:-.06em;margin:20px 0 25px;font:400 clamp(48px,5.5vw,88px)/.88 Georgia,serif}.foyer-copy h1 em{color:#a25235;font-weight:400}.foyer-copy>span{color:#655d51}.museum-sync-console{width:min(100%,420px);margin-top:clamp(30px,5vh,54px)}.museum-sync-actions{grid-template-columns:1fr;gap:10px;display:grid}.museum-curator-sync{color:#edf5ed;text-align:left;cursor:pointer;background:linear-gradient(135deg,#26352f,#394b42);border:1px solid #30443a7a;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:13px;width:100%;min-height:78px;margin-top:0;padding:12px 14px;transition:transform .22s,box-shadow .22s,background .22s;display:grid;box-shadow:0 16px 30px #2d231833,inset 0 0 0 1px #ffffff14}.museum-curator-sync:hover,.museum-curator-sync:focus-visible{outline-offset:4px;background:linear-gradient(135deg,#2e4138,#4b5d50);outline:2px solid #a25235;transform:translateY(-3px);box-shadow:0 20px 38px #2d231847}.museum-curator-sync-secondary{color:#2c332d;background:linear-gradient(135deg,#d8d4c4,#bcb9a8);border-color:#30443a52;box-shadow:0 12px 24px #2d231826,inset 0 0 0 1px #ffffff59}.museum-curator-sync-secondary .museum-sync-mark{color:#76582d;border-color:#76582d8c}.museum-curator-sync-secondary .museum-sync-copy small,.museum-curator-sync-secondary .museum-sync-go{color:#75562b}.museum-curator-sync-secondary .museum-sync-copy b{color:#222921}.museum-curator-sync-secondary .museum-sync-copy em{color:#222921a6}.museum-curator-sync-secondary:hover,.museum-curator-sync-secondary:focus-visible{background:linear-gradient(135deg,#ece7d6,#d1cdbb)}.museum-sync-status{color:#655d51;margin:10px 2px 0;font:italic 11px/1.35 Georgia,serif}.museum-sync-status-error{color:#873e2b}.museum-sync-status-done{color:#315d43}.museum-curator-sync:disabled{opacity:.72;cursor:wait;transform:none}.museum-sync-mark{color:#e6c58d;letter-spacing:.08em;border:1px solid #e2c28694;border-radius:50%;place-items:center;width:44px;height:44px;font:800 7px/1 Arial,sans-serif;display:grid}.museum-sync-copy{gap:3px;min-width:0;display:grid}.museum-sync-copy small{color:#d8ad70;text-transform:uppercase;letter-spacing:.18em;font:800 7px/1 Arial,sans-serif}.museum-sync-copy b{color:#fff7e8;letter-spacing:.08em;font:800 10px/1.2 Arial,sans-serif}.museum-sync-copy em{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font:italic 10px/1.25 Georgia,serif;overflow:hidden}.museum-sync-go{color:#e3bd7b;justify-self:end;font:24px/1 Georgia,serif}.museum-wing-choices{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,24px);display:grid;position:relative}.museum-wing-choice{color:#23231e;text-align:left;cursor:pointer;background:#eee8dc;border:1px solid #332d2447;grid-template-rows:auto 1fr auto;gap:20px;min-height:min(54vh,540px);padding:22px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #2d231833}.museum-wing-choice:hover,.museum-wing-choice:focus-visible{outline-offset:4px;outline:2px solid #a25235;transform:translateY(-8px);box-shadow:0 32px 70px #2d231847}.wing-number{z-index:2;color:#ffffffd1;letter-spacing:.16em;font:800 9px Arial,sans-serif;position:absolute;top:18px;right:18px}.wing-preview{background:#313630;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.collection-preview{background:linear-gradient(#777f70 0 74%,#5a5143 74%);grid-template-columns:repeat(3,1fr);gap:8%;padding:14% 10%}.collection-preview i{background:#d7c9ae;border:7px solid #352d24;height:68%;box-shadow:inset 0 0 0 2px #a77e43,0 12px 20px #00000040}.collection-preview i:nth-child(2){height:88%}.japanese-preview{background:linear-gradient(90deg,#0000 49.5%,#502d1e40 49.5% 50.5%,#0000 50.5%),linear-gradient(#502d1e29 1px,#0000 1px) 0 0/100% 25%,#eee1c7}.japanese-preview:after{content:"";aspect-ratio:1;opacity:.88;background:#a74632;border-radius:50%;width:58%;position:absolute}.japanese-preview i{z-index:1;color:#1f2721;font:500 clamp(68px,8vw,120px)/1 serif;position:relative}.wing-copy{align-content:end;gap:7px;display:grid}.wing-copy small{color:#9a5b37;text-transform:uppercase;letter-spacing:.18em;font:800 8px Arial,sans-serif}.wing-copy b{letter-spacing:-.035em;font:400 clamp(28px,2.5vw,43px)/1 Georgia,serif}.wing-copy em{color:#6e685e;max-width:26ch;font:italic 13px/1.45 Georgia,serif}.wing-arrow{color:#a25235;font-size:24px;position:absolute;bottom:23px;right:20px}.museum-basement-choice{color:#ece8dc;text-align:left;cursor:pointer;background:linear-gradient(135deg,#30352f,#1f2421);border:1px solid #282a247a;grid-column:1/-1;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:82px;padding:13px 17px;transition:transform .22s,box-shadow .22s,background .22s;display:grid;box-shadow:0 16px 34px #2d231838}.museum-basement-choice:hover,.museum-basement-choice:focus-visible{outline-offset:4px;background:linear-gradient(135deg,#3b423a,#252b27);outline:2px solid #a25235;transform:translateY(-3px);box-shadow:0 21px 42px #2d23184d}.basement-choice-mark{color:#e6c58d;letter-spacing:.12em;border:1px solid #e2c2867a;place-items:center;width:44px;height:44px;font:800 8px Arial,sans-serif;display:grid}.basement-choice-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 12px;min-width:0;display:grid}.basement-choice-copy small{color:#d4a567;text-transform:uppercase;letter-spacing:.17em;font:800 7px Arial,sans-serif}.basement-choice-copy b{color:#fff8eb;font:400 20px Georgia,serif}.basement-choice-copy em{color:#ffffff8f;grid-column:1/-1;font:italic 10px Georgia,serif}.basement-choice-arrow{color:#ddb273;justify-self:end;font:22px Georgia,serif}.museum-basement-room{color:#f1ebdf;isolation:isolate;background:linear-gradient(#343833,#171c19 52%,#0b100e);place-items:center;padding:clamp(28px,6vw,80px);display:grid;position:fixed;inset:72px 0 0;overflow:auto}.basement-architecture,.basement-architecture>*{pointer-events:none;position:absolute}.basement-architecture{z-index:-1;perspective:900px;inset:0;overflow:hidden}.basement-architecture>i:first-child{clip-path:polygon(0 0,100% 16%,100% 84%,0 100%);background:linear-gradient(90deg,#0a0e0c,#2b332d52);width:28%;inset:0 auto 0 0}.basement-architecture>i:nth-child(2){clip-path:polygon(0 0,100% 0,100% 100%,0 84%,0 16%);background:linear-gradient(270deg,#0a0e0c,#2b332d52);width:28%;inset:0 0 0 auto}.basement-architecture>span{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:repeating-linear-gradient(98deg,#ffffff06 0 8vw,#bc9e6814 8.1vw 8.25vw),linear-gradient(#252b27,#111613);height:24%;inset:auto 7% 0}.basement-architecture>b{background:#e2c2862e;width:min(46vw,540px);height:1px;top:10%;left:50%;transform:translate(-50%);box-shadow:0 0 60px 12px #e2c28614}.basement-terminal{background:#0d1511e6;border:1px solid #e2c28647;width:min(100%,540px);padding:clamp(24px,4vw,44px);box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff09}.basement-kicker{color:#d8ae70;text-transform:uppercase;letter-spacing:.2em;margin:0;font:800 8px Arial,sans-serif}.basement-terminal h1{letter-spacing:-.05em;margin:15px 0 24px;font:400 clamp(40px,5vw,64px)/.92 Georgia,serif}.basement-terminal h1 em{color:#dfb170;font-weight:400}.basement-book-reference{background:#ffffff0b;border-left:2px solid #b87952;margin:0 0 19px;padding:13px 15px}.basement-book-reference>span{color:#d8ae70;text-transform:uppercase;letter-spacing:.16em;font:800 7px Arial,sans-serif}.basement-book-reference p{color:#ffffffa3;margin:6px 0 0;font:12px/1.5 Georgia,serif}.basement-book-reference b{color:#f4d49c}.basement-keycard-form{gap:9px;display:grid}.basement-keycard-form .preflight-alias{min-height:56px}.basement-unlock{color:#efe6d6;text-align:left;cursor:pointer;background:#e8bd681a;border:1px solid #e8bd6873;grid-template-columns:1fr auto 20px;align-items:center;gap:8px;min-height:58px;padding:9px 13px;display:grid}.basement-unlock:hover,.basement-unlock:focus-visible{outline-offset:2px;background:#e8bd682b;outline:2px solid #e8bd68}.basement-unlock:disabled{opacity:.45;cursor:default;outline:0}.basement-unlock span{color:#ffffff85;text-transform:uppercase;letter-spacing:.12em;font:800 7px Arial,sans-serif}.basement-unlock b{color:#f7d89d;text-transform:uppercase;letter-spacing:.09em;font:850 10px Arial,sans-serif}.basement-unlock i{color:#e8bd68;font:20px Georgia,serif}.basement-keycard-feedback{color:#ffffff73;min-height:17px;margin:2px 1px 0;font:italic 10px/1.4 Georgia,serif}.basement-keycard-feedback.has-error{color:#e39a82}.japanese-room{color:#25251f;isolation:isolate;background:#d8c9ad;grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:0;display:grid;position:fixed;inset:72px 0 0;overflow:auto}.japanese-room-wash,.japanese-room-wash>*{pointer-events:none;position:absolute;inset:0}.japanese-room-wash{z-index:-1;background:linear-gradient(90deg,#643e2614 1px,#0000 1px) 0 0/42px 100%,linear-gradient(#643e2612 1px,#0000 1px) 0 0/100% 42px,#eadfc9;overflow:hidden}.japanese-room-wash i:first-child{background:radial-gradient(circle at 65% 38%,#a43d2b80 0 19%,#0000 19.3%);width:34%;left:auto}.japanese-room-wash i:nth-child(2){background:linear-gradient(168deg,#0000 0 48%,#35433033 48.3% 49%,#0000 49.3%);height:27%;top:auto}.japanese-room-wash i:nth-child(3){background:#4c3b272e;width:1px;left:330px;right:auto}.japanese-puzzle-library{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eee5d2b8;border-right:1px solid #43311f2e;padding:clamp(24px,4vw,54px) 25px 35px clamp(22px,3vw,46px)}.museum-wing-back{color:#7b5138;cursor:pointer;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font:800 8px Arial,sans-serif}.japanese-puzzle-library>p:not(.japanese-puzzle-note){color:#a24d38;text-transform:uppercase;letter-spacing:.2em;margin:44px 0 11px;font:800 9px Arial,sans-serif}.japanese-puzzle-library h1{letter-spacing:-.055em;margin:0;font:400 clamp(38px,4vw,62px)/.9 Georgia,serif}.japanese-puzzle-library h1 em{color:#a24d38;font-weight:400}.japanese-room-kanji{color:#242b2224;margin:17px 0 21px;font:500 70px/1 serif;display:block}.japanese-puzzle-tabs{gap:6px;display:grid}.japanese-puzzle-tabs button{color:#39372f;text-align:left;cursor:pointer;background:#ffffff47;border:1px solid #3a332724;grid-template-columns:28px 1fr;gap:2px 8px;padding:10px;display:grid}.japanese-puzzle-tabs button.active{color:#f8efe0;background:#26342d;border-color:#26342d}.japanese-puzzle-tabs span{color:#a6533d;grid-row:1/3;align-self:center;font:800 8px Arial,sans-serif}.japanese-puzzle-tabs .active span{color:#e7b276}.japanese-puzzle-tabs b{font:600 12px Georgia,serif}.japanese-puzzle-tabs small{opacity:.6;font:9px serif}.japanese-puzzle-note{color:#746b5d;max-width:27ch;margin:17px 0 0;font:italic 12px/1.5 Georgia,serif}.nonogram-workbench{--board-size:min(52vh,520px);--active-row-clue-size:var(--row-clue-size,100px);--active-column-clue-size:var(--column-clue-size,92px);place-self:center;width:min(100%,900px);padding:32px clamp(24px,4vw,60px);position:relative}.nonogram-workbench>header{margin:0 0 16px var(--active-row-clue-size);justify-content:space-between;align-items:end;gap:25px;display:flex}.nonogram-workbench>header span{color:#a04f3a;text-transform:uppercase;letter-spacing:.17em;font:800 8px Arial,sans-serif}.nonogram-workbench>header h2{margin:5px 0 0;font:400 clamp(27px,3vw,39px)/1 Georgia,serif}.nonogram-workbench>header>strong{color:#5e5b51;letter-spacing:.12em;white-space:nowrap;font:800 9px Arial,sans-serif}.nonogram-layout{grid-template-columns:var(--active-row-clue-size) var(--board-size);grid-template-rows:var(--active-column-clue-size) var(--board-size);filter:drop-shadow(0 18px 24px #402f1c2b);justify-content:center;display:grid}.nonogram-corner{color:#8c806c;text-transform:uppercase;letter-spacing:.1em;background:#fffaef9e;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;padding:10px;font:700 6px Arial,sans-serif;display:grid}.nonogram-corner i{background:#b7aa95;width:1px;height:58px;transform:rotate(45deg)}.nonogram-column-clues{z-index:2;grid-template-columns:repeat(var(--puzzle-size),minmax(0,1fr));background:#fffaefd6;border-bottom:1px solid #51483c;border-left:1px solid #51483c;min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.nonogram-column-clues>div{border-right:1px solid #463d301f;flex-direction:column;justify-content:end;align-items:center;gap:2px;min-width:0;min-height:0;padding:3px 1px;display:flex}.nonogram-row-clues{z-index:2;grid-template-rows:repeat(var(--puzzle-size),minmax(0,1fr));background:#fffaefd6;border-top:1px solid #51483c;border-right:1px solid #51483c;min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.nonogram-row-clues>div{border-bottom:1px solid #463d301f;flex-wrap:nowrap;justify-content:end;align-items:center;gap:3px;min-width:0;min-height:0;padding:1px 5px;display:flex}.nonogram-column-clues span,.nonogram-row-clues span{color:#151812;background:var(--clue-colour);border-radius:2px;flex:0 0 13px;place-items:center;min-width:13px;min-height:13px;font:800 7px Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #00000021}.nonogram-column-clues .empty-clue,.nonogram-row-clues .empty-clue{color:#938a7b;box-shadow:none;background:0 0}.nonogram-grid{grid-template-columns:repeat(var(--puzzle-size),1fr);grid-template-rows:repeat(var(--puzzle-size),1fr);background:#fbf4e7;border:1px solid #393a32;display:grid}.nonogram-grid button{cursor:crosshair;touch-action:manipulation;background:#ffffff61;border:1px solid #3e3a3040;border-top:0;border-left:0;min-width:0;min-height:0;padding:0;position:relative}.nonogram-grid button:nth-child(12n+4),.nonogram-grid button:nth-child(12n+8){border-right-width:2px;border-right-color:#29272185}.nonogram-grid button:nth-child(n+37):nth-child(-n+48),.nonogram-grid button:nth-child(n+85):nth-child(-n+96){border-bottom-width:2px;border-bottom-color:#29272185}.nonogram-grid button:hover,.nonogram-grid button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #a54e39}.nonogram-grid button.painted{background:var(--cell-colour);box-shadow:inset 0 0 0 1px #2222191f}.nonogram-grid button.crossed:before,.nonogram-grid button.crossed:after{content:"";background:#857e72;height:1px;position:absolute;top:49%;left:20%;right:20%;transform:rotate(45deg)}.nonogram-grid button.crossed:after{transform:rotate(-45deg)}.nonogram-grid button.wrong{animation:.3s 2 nonogram-wrong;box-shadow:inset 0 0 0 3px #b12f28}@keyframes nonogram-wrong{50%{transform:scale(.8)}}.nonogram-tools{margin:16px 0 0 var(--active-row-clue-size);justify-content:space-between;align-items:center;gap:15px;display:flex}.colour-tools,.puzzle-actions{gap:6px;display:flex}.colour-tools button{color:#5f5a50;cursor:pointer;background:#ffffff80;border:1px solid #3a302333;grid-template-rows:1fr auto;justify-items:center;gap:2px;width:42px;height:42px;padding:4px;display:grid}.colour-tools button i{background:var(--tool-colour);place-items:center;width:20px;height:20px;font-style:normal;display:grid}.colour-tools button span{text-transform:uppercase;font:700 6px Arial,sans-serif}.colour-tools button.active{outline-offset:2px;outline:2px solid #a44e39}.colour-tools .erase-tool i{background:0 0;font:22px/1 Georgia,serif}.puzzle-actions button,.nonogram-reveal>div button{color:#302f29;cursor:pointer;text-transform:uppercase;letter-spacing:.11em;background:#ffffff80;border:1px solid #504a3f;min-height:38px;padding:0 13px;font:800 7px Arial,sans-serif}.puzzle-actions button:first-child,.nonogram-reveal>div button:first-child{color:#f6eddd;background:#27362f;border-color:#27362f}.nonogram-status{min-height:17px;margin:12px 0 0 var(--active-row-clue-size);color:#655f54;font:italic 12px/1.4 Georgia,serif}.nonogram-reveal{z-index:5;color:#f4ecdd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c221cf5;align-content:center;place-items:center;gap:20px;padding:30px;animation:.3s both dialog-in;display:grid;position:absolute;inset:18px clamp(18px,4vw,50px)}.nonogram-reveal figure{grid-template-columns:minmax(190px,330px) 1fr;align-items:center;gap:30px;width:min(100%,570px);margin:0;display:grid}.nonogram-reveal img{width:100%;height:auto;image-rendering:pixelated}.nonogram-reveal figcaption span{color:#d8aa69;text-transform:uppercase;letter-spacing:.18em;font:800 8px Arial,sans-serif}.nonogram-reveal h2{margin:11px 0 7px;font:400 40px/1 Georgia,serif}.nonogram-reveal figcaption p{color:#ffffff8c;margin:0;font:18px serif}.nonogram-reveal>div{gap:8px;display:flex}@media (width<=900px){.museum-foyer{grid-template-columns:1fr;align-content:center;gap:28px;overflow:auto}.foyer-copy{text-align:center}.museum-curator-sync{margin-inline:auto}.foyer-copy h1{font-size:clamp(42px,8vw,70px)}.museum-wing-choice{min-height:360px}.museum-basement-choice{min-height:76px}.japanese-room{grid-template-columns:220px minmax(0,1fr)}.japanese-puzzle-library{padding-inline:18px}.japanese-room-wash i:nth-child(3){left:220px}.nonogram-workbench{--active-row-clue-size:var(--compact-row-clue-size,82px);--active-column-clue-size:var(--compact-column-clue-size,82px);--board-size:min(51vw,470px,calc(100vw - 220px - var(--active-row-clue-size) - 40px));padding-inline:18px}.nonogram-column-clues span,.nonogram-row-clues span{flex-basis:11px;min-width:11px;min-height:11px;font-size:6px}.nonogram-row-clues>div{gap:2px;padding-inline:4px}}@media (width<=680px){.museum-wing-label{text-overflow:ellipsis;white-space:nowrap;max-width:104px;overflow:hidden}.museum-foyer{padding:28px 16px 35px;display:block;inset:58px 0 0}.foyer-copy h1{margin:12px 0 15px;font-size:42px}.museum-sync-actions{grid-template-columns:1fr}.museum-curator-sync{width:100%;min-height:68px;margin-top:0}.museum-wing-choices{grid-template-columns:1fr;margin-top:25px}.museum-wing-choice{grid-template-rows:1fr;grid-template-columns:42% 1fr;align-items:end;gap:17px;min-height:250px;padding:14px}.wing-preview{grid-row:1;min-height:218px}.wing-copy{align-self:center}.wing-copy b{font-size:29px}.wing-arrow{bottom:14px;right:14px}.museum-basement-choice{grid-template-columns:44px minmax(0,1fr) 22px;min-height:80px;margin-bottom:20px;padding:11px 12px}.basement-choice-mark{width:38px;height:38px}.basement-choice-copy{grid-template-columns:1fr;gap:2px}.basement-choice-copy em{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;overflow:hidden}.museum-basement-room{padding:22px 14px;inset:58px 0 0}.basement-terminal{padding:23px 18px}.basement-terminal h1{font-size:42px}.japanese-room{display:block;inset:58px 0 0}.japanese-puzzle-library{border:0;border-bottom:1px solid #43311f2e;padding:20px 16px 15px}.japanese-puzzle-library>p:not(.japanese-puzzle-note),.japanese-room-kanji,.japanese-puzzle-note{display:none}.japanese-puzzle-library h1{margin:12px 0;font-size:34px}.japanese-puzzle-library h1 br{display:none}.japanese-puzzle-tabs{grid-template-columns:repeat(3,1fr)}.japanese-puzzle-tabs button{grid-template-columns:20px 1fr;padding:8px 5px}.japanese-puzzle-tabs b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.nonogram-workbench{--active-row-clue-size:var(--mobile-row-clue-size,72px);--active-column-clue-size:var(--mobile-column-clue-size,72px);--board-size:min(62vw,calc(100vw - var(--active-row-clue-size) - 16px));width:100%;padding:20px 8px 28px}.nonogram-workbench>header{width:min(100%,calc(var(--active-row-clue-size) + var(--board-size)));margin:0 auto 12px}.nonogram-workbench>header>strong{display:none}.nonogram-layout{grid-template-columns:var(--active-row-clue-size) var(--board-size);grid-template-rows:var(--active-column-clue-size) var(--board-size)}.nonogram-corner{padding:5px}.nonogram-column-clues span,.nonogram-row-clues span{flex-basis:10px;min-width:10px;min-height:10px;font-size:6px}.nonogram-row-clues>div{gap:1px;padding-inline:2px}.nonogram-tools{width:min(100%,calc(var(--active-row-clue-size) + var(--board-size)));flex-direction:column;align-items:stretch;margin:12px auto 0}.colour-tools{justify-content:center}.colour-tools button{width:38px;height:38px}.puzzle-actions{justify-content:center}.puzzle-actions button{flex:1}.nonogram-status{width:min(100%,calc(var(--active-row-clue-size) + var(--board-size)));text-align:center;margin:9px auto 0;font-size:11px}.nonogram-reveal{position:fixed;inset:58px 0 0}.nonogram-reveal figure{text-align:center;grid-template-columns:1fr;gap:14px;max-width:330px}.nonogram-reveal img{object-fit:contain;max-height:47vh}}@media (prefers-reduced-motion:reduce){.museum-wing-choice,.nonogram-grid button.wrong,.nonogram-reveal{transition:none;animation:none}}.museum-foyer-back{color:#f2ecdf;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:max-content;min-height:38px;padding:0;display:flex}.museum-foyer-back span{color:#ddb36e;font:300 22px/1 Arial,sans-serif;transition:transform .2s}.museum-foyer-back i{text-transform:uppercase;letter-spacing:.16em;font:800 8px/1 Arial,sans-serif}.museum-foyer-back:hover span,.museum-foyer-back:focus-visible span{transform:translate(-4px)}.museum-foyer-back:focus-visible{outline-offset:7px;outline:2px solid #ddb36e}.art-dialog{overflow:auto}.art-dialog figure{max-height:100%}.dialog-art-frame{background:linear-gradient(145deg,#ffffff0b,#dbb36f06);border:1px solid #dbb36f80;place-items:center;min-width:0;height:100%;min-height:0;padding:clamp(18px,2.4vw,34px);display:grid;position:relative;box-shadow:inset 0 0 0 7px #0c0d0beb,inset 0 0 0 8px #dbb36f2e}.dialog-main-art{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.dialog-corner-portrait{z-index:2;aspect-ratio:1;background:#171815;border:2px solid #dbb36f;border-radius:50%;width:clamp(34px,4.5vw,58px);padding:3px;position:absolute;overflow:hidden;box-shadow:0 7px 18px #00000073,0 0 0 3px #171815d9}.dialog-corner-portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dialog-corner-portrait.top-left{top:-10px;left:-10px}.dialog-corner-portrait.top-right{top:-10px;right:-10px}.dialog-corner-portrait.bottom-left{bottom:-10px;left:-10px}.dialog-corner-portrait.bottom-right{bottom:-10px;right:-10px}.art-dialog figcaption{min-width:0}.art-dialog figcaption small{color:#ffffffb3;max-width:28ch;margin-top:18px;font:italic 13px/1.5 Georgia,serif;display:block}@media (width<=680px){.museum-foyer-back{justify-content:center;width:34px}.museum-foyer-back i{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialog-art-frame{height:auto;max-height:100%;padding:18px}.dialog-main-art{width:auto;max-width:100%;height:auto;max-height:calc(100svh - 245px)}.art-dialog figure{grid-template-rows:minmax(0,1fr) auto;align-self:start;height:auto;min-height:0;max-height:none}.art-dialog figcaption{z-index:3;background:#0c0d0bf5;position:relative}.art-dialog figcaption small{margin-top:10px;font-size:12px}.dialog-corner-portrait{width:38px}}.japanese-puzzle-tabs button.complete{border-color:#2c5e446b;position:relative}.japanese-puzzle-tabs button.complete:after{content:"✓";color:#47765b;font:900 9px Arial,sans-serif;position:absolute;top:7px;right:8px}.japanese-puzzle-tabs button.active.complete:after{color:#e7b276}.finished-room-entry{color:#39372f;text-align:left;cursor:pointer;background:#ffffff52;border:1px solid #43311f33;grid-template-columns:34px 1fr;gap:2px 9px;width:100%;margin-top:12px;padding:11px;display:grid}.finished-room-entry.active{color:#f8efe0;background:#26342d;border-color:#26342d}.finished-room-entry>span{color:#f8efe0;background:#a6533d;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font:800 9px Arial,sans-serif;display:grid}.finished-room-entry b{font:600 12px Georgia,serif}.finished-room-entry small{opacity:.62;font:8px Arial,sans-serif}.nonogram-session-state{margin:3px 0 0 var(--active-row-clue-size);color:#4e483d9e;text-align:right;text-transform:uppercase;letter-spacing:.11em;font:700 6px Arial,sans-serif}.japanese-finished-room{color:#282820;align-self:stretch;min-width:0;padding:clamp(34px,5vw,70px);overflow:auto}.japanese-finished-room>header{text-align:center;max-width:680px;margin:0 auto 32px}.japanese-finished-room>header span{color:#a04f3a;text-transform:uppercase;letter-spacing:.18em;font:800 8px Arial,sans-serif}.japanese-finished-room>header h2{letter-spacing:-.055em;margin:10px 0 12px;font:400 clamp(42px,6vw,78px)/.9 Georgia,serif}.japanese-finished-room>header p{color:#746b5d;margin:0;font:italic 15px/1.5 Georgia,serif}.finished-room-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(18px,3vw,34px);width:min(100%,980px);margin:auto;display:grid}.finished-room-grid>button{color:#282820;cursor:pointer;text-align:left;background:#fffaef8f;border:1px solid #43311f38;gap:13px;min-width:0;padding:13px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 18px 32px #43311f1f}.finished-room-grid>button:hover,.finished-room-grid>button:focus-visible{outline-offset:4px;outline:2px solid #a04f3a;transform:translateY(-5px);box-shadow:0 23px 38px #43311f30}.finished-room-grid img{width:100%;height:auto;image-rendering:pixelated;background:#d8c9ad;display:block}.finished-room-grid button>span{gap:4px;display:grid}.finished-room-grid small{color:#a04f3a;text-transform:uppercase;letter-spacing:.14em;font:800 7px Arial,sans-serif}.finished-room-grid b{font:400 25px/1 Georgia,serif}.finished-room-grid i{color:#786d5d;font:italic 13px Georgia,serif}.finished-room-empty{text-align:center;width:min(100%,480px);margin:8vh auto 0}.finished-room-empty>span{color:#a6533d2e;font:500 94px/1 serif}.finished-room-empty h3{margin:9px 0;font:400 32px/1 Georgia,serif}.finished-room-empty p{color:#746b5d;max-width:34ch;margin:0 auto 20px;font:italic 14px/1.5 Georgia,serif}.finished-room-empty button{color:#f6eddd;cursor:pointer;text-transform:uppercase;letter-spacing:.11em;background:#27362f;border:1px solid #504a3f;min-height:40px;padding:0 16px;font:800 7px Arial,sans-serif}@media (width<=680px){.finished-room-entry{margin-top:9px}.nonogram-session-state{width:min(100%,calc(var(--active-row-clue-size) + var(--board-size)));text-align:center;margin:2px auto 0}.japanese-finished-room{padding:28px 16px 40px}.japanese-finished-room>header{margin-bottom:22px}.japanese-finished-room>header h2{font-size:48px}.finished-room-grid{grid-template-columns:1fr 1fr;gap:10px}.finished-room-grid>button{gap:9px;padding:8px}.finished-room-grid b{font-size:18px}.finished-room-grid small{font-size:6px}.nonogram-reveal>div{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.finished-room-grid>button{transition:none}}.peak-encounter-prelude{z-index:30;color:#f8d76b;cursor:pointer;width:100%;min-width:0;font-family:var(--font-pixel), monospace;appearance:none;touch-action:manipulation;background:#020404;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.peak-encounter-prelude:focus-visible{outline-offset:-6px;outline:3px solid #f8d76b}.peak-prelude-iris{background:0 0}.peak-prelude-iris:before{content:"";z-index:0;background:#020404;border:5px solid #f8d76b;border-radius:50%;width:72px;height:72px;animation:.76s cubic-bezier(.7,0,.26,1) forwards peak-iris-blackout;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.08);box-shadow:0 0 #020404}.peak-prelude-iris-mark{z-index:1;color:#f8d76b;opacity:0;background:#07110e;border:4px solid #f8d76b;border-radius:50%;place-content:center;gap:5px;width:150px;height:150px;animation:.48s cubic-bezier(.2,.8,.2,1) .24s forwards peak-encounter-mark;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7);box-shadow:0 0 0 8px #07110e,0 0 0 11px #f8d76b85}.peak-prelude-iris-mark i{background:#f8d76b;height:4px;position:absolute;top:50%;left:17px;right:17px;transform:translateY(-50%)}.peak-prelude-iris-mark b,.peak-prelude-iris-mark small{z-index:1;background:#07110e;padding-inline:7px;position:relative}.peak-prelude-iris-mark b{font:900 24px/1 var(--font-pixel), monospace;letter-spacing:.08em}.peak-prelude-iris-mark small{color:#fff8e8;font:800 7px/1 var(--font-pixel), monospace;letter-spacing:.18em}.peak-prelude-dialogue{z-index:1;color:#17231d;text-align:left;background:#fff8e4;border:5px double #17231d;border-radius:8px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:7px;width:min(760px,100% - 36px);min-height:164px;margin-inline:auto;padding:16px 18px 13px;animation:.26s steps(3,end) both peak-dialogue-arrive;display:grid;position:absolute;bottom:max(22px,8%);left:max(18px,6%);right:max(18px,6%);box-shadow:0 0 0 5px #f8d76b,8px 9px #0000008c}.peak-prelude-dialogue>small{color:#a85030;font:900 8px/1 var(--font-pixel), monospace;letter-spacing:.12em}.peak-prelude-dialogue>b{font:900 clamp(17px, 4.2vw, 26px)/1.05 var(--font-pixel), monospace;letter-spacing:-.03em}.peak-prelude-dialogue>p{color:#17231d;min-height:44px;font:700 clamp(11px, 2.7vw, 15px)/1.45 var(--font-pixel), monospace;margin:2px 0 0}.peak-prelude-dialogue>p i{vertical-align:-.14em;background:#a85030;width:.62em;height:1em;margin-left:3px;animation:.62s step-end infinite peak-dialogue-cursor;display:inline-block}.peak-prelude-dialogue>em{color:#6d6a58;font:normal 7px/1 var(--font-pixel), monospace;letter-spacing:.05em;justify-self:end}@keyframes peak-iris-blackout{0%{transform:translate(-50%,-50%)scale(.08);box-shadow:0 0 #020404}68%{transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 85vmax #020404}to{transform:translate(-50%,-50%)scale(1.32);box-shadow:0 0 0 110vmax #020404}}@keyframes peak-encounter-mark{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(-8deg)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.04)rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes peak-dialogue-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes peak-dialogue-cursor{0%,54%{opacity:1}55%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.peak-prelude-iris{background:#020404}.peak-prelude-iris:before,.peak-prelude-iris-mark,.peak-prelude-dialogue,.peak-prelude-dialogue>p i{animation:none}.peak-prelude-iris-mark{opacity:1;transform:translate(-50%,-50%)}}@media (width<=430px){.peak-prelude-dialogue{width:calc(100% - 28px);min-height:178px;padding:13px 14px 11px;bottom:20px;left:14px;right:14px}}.peak-match-score{color:#f8d76b;font:800 10px/1.2 var(--font-pixel), monospace;text-transform:uppercase;justify-content:center;gap:10px;margin:0 auto 7px;display:flex}.peak-match-score span{color:#fff8e8}.peak-unc-notice{color:#fff8e8;font:700 9px/1.4 var(--font-pixel), monospace;background:#181004d1;border:1px solid #f8d76b99;grid-column:1/-1;gap:4px;margin:0;padding:9px 11px;display:grid}.peak-unc-notice b{color:#f8d76b}.hef-entry-action{background:linear-gradient(135deg,#702a4552,#2414208c);border-color:#db6f8a9e}.how-to-play-active .game-hud,.how-to-play-active .in-game-hint,.how-to-play-active .run-top-actions,.how-to-play-active .convoy-readout,.how-to-play-active .station-label,.how-to-play-active .control-hint,.practice-guide-slot:empty{display:none}.how-to-play-active .game-station{box-sizing:border-box;z-index:60;inset:var(--run-viewport-top,0px) 0 auto;height:var(--run-viewport-height,100svh);max-width:none;min-height:0;padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);grid-template-areas:"label""frame""utility";grid-template-rows:var(--practice-header-height,80px) var(--practice-frame-height,minmax(0,1fr)) var(--practice-dock-height,56px);touch-action:pan-y;background:#061b17;place-content:start center;gap:8px;margin:0;display:grid;position:fixed;overflow:auto;width:var(--run-viewport-width,100%)!important}.how-to-play-active .game-station .game-frame{width:var(--run-frame-width,100%);height:var(--practice-frame-height,100%);aspect-ratio:3/5;min-width:0;min-height:0;max-height:none;box-shadow:none;border:0;outline:1px solid #b8c7b52b;grid-area:frame;place-self:center}.how-to-play-active .game-station .practice-guide-slot{grid-area:label;justify-self:center;width:min(100%,560px);height:100%;min-height:0;max-height:none;overflow:auto}.practice-guide{box-sizing:border-box;color:#f9f1df;background:#102e27;border-radius:8px;grid-template-rows:44px minmax(0,1fr);gap:0;height:100%;padding:4px 12px;font-family:Arial,sans-serif;display:grid}.practice-guide-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.practice-guide-header>span{font-size:.875rem;font-weight:700}.practice-guide-header small{color:#c2cec2;margin-left:5px;font-size:.75rem;font-weight:400}.practice-guide-header>div{gap:4px;display:flex}.practice-guide-header button{color:#e5ddc7;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;min-width:44px;min-height:44px;padding:8px;font:600 .875rem Arial,sans-serif}.practice-guide-header button:last-child{color:#f4d28d}.practice-objective{align-self:center;min-width:0}.practice-objective h2{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.practice-guide.is-success{background:#153c2e}.practice-guide.is-success h2{color:#c7ebc2}.how-to-play-active .game-station .utility-controls{box-sizing:border-box;background:#102e27;border-radius:8px;grid-area:utility;grid-template-columns:none;justify-self:center;align-items:center;gap:8px;width:min(100%,560px);height:100%;min-height:0;margin:0;padding:4px 8px;display:flex;overflow:auto}.practice-dock{color:#e5e9d8;flex:1;align-items:center;gap:8px;min-width:0;font-family:Arial,sans-serif;display:flex}.practice-dock-copy{flex:1;min-width:0}.practice-dock p{margin:0;font-size:.875rem;line-height:1.3}.practice-dock .practice-primary,.practice-workshop .practice-primary{color:#173027;cursor:pointer;touch-action:manipulation;background:#edd097;border:1px solid #f0d397;border-radius:7px;min-height:44px;padding:10px 14px;font:700 .875rem Arial,sans-serif}.practice-dock .practice-primary{white-space:nowrap;flex:none}.practice-primary:disabled{opacity:.55;cursor:default}.practice-checks{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.practice-checks li{color:#b6c4b9;font-size:.75rem}.practice-checks li.done{color:#ccedaf}.practice-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.practice-gates>div{border-top:1px solid #e7ca7755;gap:3px;padding-top:5px;display:grid}.practice-gates b{color:#f4d595;font-size:.75rem}.practice-gates span{font-size:.875rem;line-height:1.15}.practice-dock progress{accent-color:#e4c77e;width:100%;height:6px;margin-top:6px;display:block}.how-to-play-active .utility-controls>.pause-buy,.how-to-play-active .utility-controls>.turbo-buy{flex:none;width:auto;min-width:94px;min-height:48px;margin:0;padding:7px 10px}.how-to-play-active .utility-controls>button b{font-size:.875rem}.how-to-play-active .utility-controls>button small{font-size:.75rem}.how-to-play-active .game-station[data-practice-layout=side]{grid-template-areas:"frame label""frame utility";grid-template-columns:var(--run-frame-width) var(--practice-side-width);grid-template-rows:var(--practice-header-height) minmax(0,1fr)}.how-to-play-active .game-station[data-practice-layout=side] .practice-guide-slot{width:100%}.how-to-play-active .game-station[data-practice-layout=side] .utility-controls{width:100%;height:auto;min-height:var(--practice-dock-height);align-self:start}.how-to-play-active .game-station[data-practice-layout=side] .game-frame{align-self:start}.game-overlay.practice-workshop{box-sizing:border-box;z-index:65;overscroll-behavior:contain;width:min(100%,560px);height:100%;max-height:none;padding:12px 18px max(18px,env(safe-area-inset-bottom));color:#f8f2e5;text-align:left;background:#0d2622;margin-inline:auto;font-family:Arial,sans-serif;display:block;position:absolute;inset:0;overflow:auto}.practice-workshop-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.practice-workshop-header>span{color:#ccbd93;letter-spacing:.1em;font-size:.75rem}.practice-workshop button{cursor:pointer;touch-action:manipulation;min-width:0}.practice-workshop-header button{color:#e6e4cf;background:0 0;border:0;border-radius:6px;min-height:44px;padding:8px;font:600 .875rem Arial,sans-serif}.practice-workshop .practice-intro h2,.practice-workshop .practice-pause h2{color:#fff3d9;letter-spacing:-.025em;margin:0 0 12px;font:700 1.5rem/1.2 Arial,sans-serif}.practice-intro p,.practice-pause p{color:#c6d4ca;margin:8px 0 12px;font:1rem/1.5 Arial,sans-serif}.practice-hub-progress{color:#b8cab9;justify-content:space-between;gap:8px;padding:0 0 12px;font:.875rem Arial,sans-serif;display:flex}.practice-lesson-list{gap:7px;display:grid}.practice-workshop .practice-lesson-card{color:#fff2d4;text-align:left;background:#ffffff05;border:1px solid #b3c5aa3d;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;display:flex}.practice-lesson-card>i{text-align:center;color:#e7c983;flex:none;width:26px;font:22px Arial,sans-serif}.practice-lesson-card>span{flex:1;gap:4px;min-width:0;display:grid}.practice-lesson-card b{flex-wrap:wrap;align-items:center;gap:6px;font:700 1rem Arial,sans-serif;display:flex}.practice-lesson-card em{color:#123025;background:#b3d5b3;border-radius:4px;padding:3px 5px;font:700 .75rem Arial,sans-serif}.practice-lesson-card small{color:#c8d3c7;font:.875rem/1.3 Arial,sans-serif}.practice-lesson-card .practice-saved{color:#afcfb7}.practice-lesson-card>strong{color:#e6cc90;flex:none;font:700 .875rem Arial,sans-serif}.practice-lesson-card.complete>i{color:#b3d5b3}.practice-optional{margin-top:12px}.practice-optional summary{color:#d9d5bd;cursor:pointer;min-height:44px;padding:12px 0;font:600 .875rem Arial,sans-serif}.practice-workshop .practice-optional button{color:#e3ddc8;text-align:left;background:0 0;border:0;border-bottom:1px solid #bac6ac26;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 0;font:600 .875rem Arial,sans-serif;display:flex}.practice-optional small{color:#aec1b2;text-align:right;font:.75rem/1.3 Arial,sans-serif}.practice-pause{gap:9px;margin-top:20px;display:grid}.practice-pause>button:not(.practice-primary),.practice-workshop .practice-resume-current{color:#e9e4cc;background:#ffffff08;border:1px solid #c1c6a64a;border-radius:7px;width:100%;min-height:46px;padding:12px;font:600 .875rem Arial,sans-serif;display:block}.practice-workshop .practice-resume-current{border-color:#dcca9366;margin-top:12px}.practice-control-choice{gap:8px;display:flex}.practice-control-choice button{color:#e9e4cc;background:#ffffff08;border:1px solid #c1c6a64a;border-radius:6px;flex:1;min-height:44px;padding:10px;font:600 .875rem Arial,sans-serif}.practice-control-choice button[aria-pressed=true]{color:#173027;background:#e7ce97}.practice-goal{background:#ffffff05;border:1px solid #cbb77966;border-radius:8px;margin:10px 0;padding:16px}.practice-goal small,.practice-goal b{display:block}.practice-goal small{color:#ccb786;font-size:.75rem}.practice-goal b{color:#f0d8a0;margin-top:8px;font-size:1.75rem}.practice-goal p{margin-bottom:0}.practice-guide button:focus-visible,.practice-dock button:focus-visible,.practice-workshop button:focus-visible,.practice-optional summary:focus-visible{outline-offset:2px;outline:3px solid #bde1d4}@media (prefers-reduced-motion:reduce){.practice-guide *,.practice-dock *,.practice-workshop *{transition:none!important;animation:none!important}}.japanese-difficulty{background:#fffaef73;border:1px solid #43311f29;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:10px 12px;display:flex}.japanese-difficulty-copy{gap:2px;display:grid}.japanese-difficulty-copy b{font:600 12px/1.2 Georgia,serif}.japanese-difficulty-copy small{color:#746b5d;font:10px/1.35 Arial,sans-serif}.japanese-difficulty-buttons{gap:5px;display:flex}.japanese-difficulty-buttons button,.japanese-part-picker button{color:#514c42;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#ffffff8c;border:1px solid #3a30233d;min-height:34px;padding:0 11px;font:800 7px Arial,sans-serif}.japanese-difficulty-buttons button.active{color:#f7eddd;background:#27362f;border-color:#27362f}.japanese-part-picker{align-items:center;gap:6px;margin:0 0 14px;display:flex}.japanese-part-picker>span{color:#8b7d69;text-transform:uppercase;letter-spacing:.14em;margin-right:4px;font:800 7px Arial,sans-serif}.japanese-part-picker button{min-width:42px;padding:0 9px;position:relative}.japanese-part-picker button.active{color:#fff7e8;background:#a24d38;border-color:#a24d38}.japanese-part-picker button.complete:after{content:"✓";color:#51724e;margin-left:5px}.japanese-part-picker button.active.complete:after{color:#fff2c7}.nonogram-layout.easy-mode{--board-size:min(55vh,500px);grid-template-columns:78px var(--board-size);grid-template-rows:78px var(--board-size)}.nonogram-layout.expert-mode{--board-size:min(48vh,470px);grid-template-columns:124px var(--board-size);grid-template-rows:116px var(--board-size)}.nonogram-layout.easy-mode .nonogram-grid button,.nonogram-layout.expert-mode .nonogram-grid button{border-bottom-width:1px;border-bottom-color:#3e3a3040;border-right-width:1px;border-right-color:#3e3a3040}.nonogram-layout.easy-mode .nonogram-grid button:nth-child(8n+4){border-right-width:2px;border-right-color:#29272185}.nonogram-layout.easy-mode .nonogram-grid button:nth-child(n+25):nth-child(-n+32){border-bottom-width:2px;border-bottom-color:#29272185}.nonogram-layout.expert-mode .nonogram-grid button:nth-child(16n+4),.nonogram-layout.expert-mode .nonogram-grid button:nth-child(16n+8),.nonogram-layout.expert-mode .nonogram-grid button:nth-child(16n+12){border-right-width:2px;border-right-color:#29272185}.nonogram-layout.expert-mode .nonogram-grid button:nth-child(n+49):nth-child(-n+64),.nonogram-layout.expert-mode .nonogram-grid button:nth-child(n+113):nth-child(-n+128),.nonogram-layout.expert-mode .nonogram-grid button:nth-child(n+177):nth-child(-n+192){border-bottom-width:2px;border-bottom-color:#29272185}.nonogram-grid{touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.nonogram-grid button{-webkit-tap-highlight-color:transparent;transition:background-color 60ms linear,transform 60ms}.nonogram-grid button:active{z-index:2;transform:scale(.92)}.nonogram-layout.expert-mode .nonogram-row-clues>div{gap:2px;padding-inline:4px}.nonogram-layout.expert-mode .nonogram-column-clues>div{gap:1px}.nonogram-layout.expert-mode .nonogram-column-clues span,.nonogram-layout.expert-mode .nonogram-row-clues span{min-width:14px;min-height:14px;font-size:8px}.nonogram-workbench.easy-workbench>header,.nonogram-workbench.easy-workbench>.nonogram-tools,.nonogram-workbench.easy-workbench>.nonogram-status{margin-left:78px}.nonogram-workbench.expert-workbench>header,.nonogram-workbench.expert-workbench>.nonogram-tools,.nonogram-workbench.expert-workbench>.nonogram-status{margin-left:124px}@media (width<=900px) and (width>=681px){.nonogram-layout.easy-mode{--board-size:min(50vw,440px);grid-template-columns:72px var(--board-size);grid-template-rows:72px var(--board-size)}.nonogram-layout.expert-mode{--board-size:min(42vw,410px);grid-template-columns:112px var(--board-size);grid-template-rows:112px var(--board-size)}.nonogram-workbench.easy-workbench>header,.nonogram-workbench.easy-workbench>.nonogram-tools,.nonogram-workbench.easy-workbench>.nonogram-status{margin-left:72px}.nonogram-workbench.expert-workbench>header,.nonogram-workbench.expert-workbench>.nonogram-tools,.nonogram-workbench.expert-workbench>.nonogram-status{margin-left:112px}}@media (width<=680px){.japanese-difficulty{align-items:flex-start;width:min(100%,60px + 76vw);margin-inline:auto}.japanese-difficulty-copy small{max-width:25ch}.japanese-part-picker{width:min(100%,60px + 76vw);margin-inline:auto}.nonogram-layout.easy-mode{--board-size:76vw;grid-template-columns:60px var(--board-size);grid-template-rows:60px var(--board-size)}.nonogram-layout.expert-mode{--board-size:calc(100vw - 126px);grid-template-columns:112px var(--board-size);grid-template-rows:108px var(--board-size)}.nonogram-workbench.easy-workbench>header,.nonogram-workbench.easy-workbench>.nonogram-tools,.nonogram-workbench.easy-workbench>.nonogram-status{width:min(100%,60px + 76vw);margin-left:auto;margin-right:auto}.nonogram-workbench.expert-workbench>header,.nonogram-workbench.expert-workbench>.nonogram-tools,.nonogram-workbench.expert-workbench>.nonogram-status{width:calc(100vw - 14px);margin-left:auto;margin-right:auto}.nonogram-layout.expert-mode .nonogram-column-clues span,.nonogram-layout.expert-mode .nonogram-row-clues span{min-width:12px;min-height:12px;font-size:7px}}@media (width<=470px){.japanese-difficulty{width:100%;display:grid}.japanese-difficulty-buttons button{flex:1}.japanese-difficulty-buttons{width:100%}.japanese-part-picker{justify-content:center;width:100%}}.atelier-room-entry{color:#39372f;text-align:left;cursor:pointer;background:linear-gradient(120deg,#fffaef8c,#a6533d14);border:1px solid #43311f33;grid-template-columns:34px 1fr;gap:2px 9px;width:100%;min-height:55px;margin-top:12px;padding:10px;display:grid}.atelier-room-entry.active{color:#f8efe0;background:#a6533d;border-color:#a6533d}.atelier-room-entry>span{color:#a6533d;border:1px solid;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font:300 22px/1 Georgia,serif;display:grid}.atelier-room-entry.active>span{color:#f8efe0}.atelier-room-entry b{font:600 12px Georgia,serif}.atelier-room-entry small{opacity:.62;font:8px Arial,sans-serif}.museum-merge-arcade,.merge-arcade-loading{color:#282820;align-self:stretch;min-width:0;padding:clamp(24px,3.5vw,54px);overflow:auto}.merge-arcade-loading{place-content:center;display:grid}.merge-arcade-loading>span,.merge-arcade-header>div:first-child>span,.town-briefing>span,.workshop-orders>span,.workshop-energy-rule>span{color:#a04f3a;text-transform:uppercase;letter-spacing:.18em;font:800 8px Arial,sans-serif}.merge-arcade-loading h2{margin:8px 0;font:400 clamp(34px,5vw,62px)/.95 Georgia,serif}.merge-arcade-header{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:32px;width:min(100%,1120px);margin:0 auto 20px;display:grid}.merge-arcade-header h2{letter-spacing:-.05em;margin:7px 0 8px;font:400 clamp(38px,5vw,66px)/.92 Georgia,serif}.merge-arcade-header p{color:#746b5d;max-width:62ch;margin:0;font:italic 13px/1.5 Georgia,serif}.merge-energy-card{color:#f7efdf;background:#27362f;padding:16px;box-shadow:0 14px 24px #27362f29}.merge-energy-card small{color:#e7b276;text-transform:uppercase;letter-spacing:.14em;font:800 7px Arial,sans-serif;display:block}.merge-energy-card strong{margin:7px 0 10px;font:400 35px/1 Georgia,serif;display:block}.merge-energy-card strong i{opacity:.55;font-size:15px}.merge-energy-card>span{background:#ffffff29;height:4px;display:block;overflow:hidden}.merge-energy-card>span b{background:#e7b276;height:100%;display:block}.merge-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,1120px);margin:0 auto 18px;display:grid}.merge-mode-tabs button{color:#39372f;text-align:left;cursor:pointer;background:#fffaef7a;border:1px solid #43311f33;grid-template-columns:1fr auto;gap:2px 16px;min-height:72px;padding:12px 16px;display:grid}.merge-mode-tabs button.active{color:#f8efe0;background:#a6533d;border-color:#a6533d}.merge-mode-tabs small{opacity:.62;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font:800 7px Arial,sans-serif}.merge-mode-tabs b{font:400 20px/1 Georgia,serif}.merge-mode-tabs span{opacity:.7;font:italic 10px Georgia,serif}.tony-town-shell,.curator-workshop-shell{width:min(100%,1120px);margin:auto}.tony-town-shell{grid-template-columns:190px minmax(360px,570px) minmax(140px,1fr);align-items:start;gap:clamp(15px,2vw,25px);display:grid}.town-briefing,.workshop-orders,.workshop-energy-rule{background:#fffaef80;border:1px solid #43311f2e;padding:17px}.town-briefing h3,.workshop-orders h3,.workshop-energy-rule h3{margin:7px 0 8px;font:400 25px/1.02 Georgia,serif}.town-briefing>p,.workshop-orders>p,.workshop-energy-rule>p{color:#71695d;margin:0 0 15px;font:italic 11px/1.45 Georgia,serif}.town-next{border-block:1px solid #43311f21;grid-template-columns:52px 1fr;gap:2px 9px;padding:10px 0;display:grid}.town-next small{text-transform:uppercase;grid-column:1/-1;font:800 7px Arial,sans-serif}.town-next strong{background:#ffffff85;grid-row:2/4;place-items:center;min-height:52px;font-size:29px;display:grid;overflow:hidden}.town-next strong .town-art{width:48px;height:48px}.town-next b{align-self:center;font:600 12px Georgia,serif}.town-reserve{color:#39372f;text-align:left;cursor:pointer;background:0 0;border:1px dashed #43311f47;grid-template-columns:38px 1fr;gap:1px 8px;width:100%;min-height:53px;margin-top:9px;padding:8px;display:grid}.town-reserve-art{text-align:center;grid-row:1/3;align-self:center;place-items:center;font-size:24px;display:grid}.town-reserve-art .town-art{width:34px;height:34px}.town-reserve b{align-self:end;font:600 10px Georgia,serif}.town-reserve small{opacity:.6;font:7px Arial,sans-serif}.town-score{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.town-score span{background:#27362f14;padding:8px}.town-score small{text-transform:uppercase;font:800 6px Arial,sans-serif;display:block}.town-score b{font:400 17px Georgia,serif;display:block}.tony-town-board,.workshop-board{aspect-ratio:1;background:#cdbb9a;border:1px solid #43311f3d;grid-template-columns:repeat(6,1fr);gap:4px;width:100%;padding:8px;display:grid;box-shadow:0 22px 40px #43311f29}.tony-town-board{position:relative}.town-tile,.workshop-cell{color:#39372f;cursor:pointer;background:#fffaefbd;border:1px solid #43311f29;align-content:center;place-items:center;gap:3px;min-width:0;padding:2px;display:grid}.town-tile:not(.empty),.workshop-cell.empty{cursor:default}.town-tile.empty,.workshop-cell.empty{background:#fffaef47}.town-tile.empty:hover,.town-tile.empty:focus-visible{outline-offset:-3px;outline:2px solid #a6533d}.town-art{object-fit:contain;display:block}.town-art-sprite{background-position:50%;background-repeat:no-repeat;background-size:contain}.town-tile>.town-art{filter:drop-shadow(0 2px 1px #43311f26);width:82%;max-width:72px;height:82%;max-height:72px}.town-tile span,.workshop-cell span{font-size:clamp(20px,3vw,38px)}.town-tile small,.workshop-cell small{text-transform:uppercase;font:800 clamp(5px,.7vw,7px) Arial,sans-serif}.town-tile.family-escape{background:#f3fbf7d9}.town-tile.family-pursuer{color:#302f29;background:#efc3aa}.town-tile.family-evidence{color:#302f29;background:#d7e9e3}.town-tile.tile-castle,.town-tile.tile-vault{background:#e7b276;box-shadow:inset 0 0 0 2px #fff2d0}.town-game-over{color:#f7efdf;text-align:center;background:#27362ff5;place-content:center;justify-items:center;padding:20px;display:grid;position:absolute;inset:16%}.town-game-over span{color:#e7b276;text-transform:uppercase;font:800 7px Arial,sans-serif}.town-game-over b{margin:8px 0 14px;font:400 37px Georgia,serif}.town-game-over button{color:#27362f;cursor:pointer;background:#e7b276;border:0;min-height:38px;padding:0 14px}.town-legend>div{gap:5px;display:grid}.town-legend>div span{border-bottom:1px solid #43311f1f;grid-template-columns:42px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.town-legend i{background:#ffffff70;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid;overflow:hidden}.town-legend i .town-art{width:40px;height:40px}.town-legend h4{color:#a04f3a;text-transform:uppercase;letter-spacing:.14em;margin:12px 0 5px;font:800 7px Arial,sans-serif}.town-legend h4:first-child{margin-top:0}.town-legend small{font:9px Georgia,serif}.town-legend small b{color:#a04f3a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font:800 6px Arial,sans-serif;display:block}.town-legend p{color:#746b5d;font:italic 10px/1.45 Georgia,serif}.town-legend>button,.workshop-controls button,.merge-arcade-status button,.merge-arcade-loading button{color:#302f29;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#ffffff73;border:1px solid #504a3f;min-height:35px;padding:0 11px;font:800 6px Arial,sans-serif}.town-legend>button.armed,.workshop-controls button.armed{color:#fff4e2;background:#a6533d;border-color:#a6533d}.curator-workshop-shell{grid-template-columns:210px minmax(400px,1fr) 185px;align-items:start;gap:clamp(14px,2vw,22px);display:grid}.order-requirements{gap:6px;display:grid}.order-requirements>div{background:#ffffff4d;border:1px solid #43311f21;grid-template-columns:34px 1fr;gap:1px 7px;padding:7px;display:grid}.order-requirements>div.owned{border-color:#557359;box-shadow:inset 3px 0 #557359}.order-requirements span{text-align:center;grid-row:1/3;align-self:center;font-size:21px}.order-requirements b{font:600 10px Georgia,serif}.order-requirements small{color:#746b5d;font:7px Arial,sans-serif}.order-value{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.order-value span{background:#27362f14;padding:7px}.order-value small{color:#746b5d;font:6px Arial,sans-serif;display:block}.order-value b{font:600 9px Georgia,serif;display:block}.deliver-order{color:#f8efe0;cursor:pointer;text-transform:uppercase;background:#a6533d;border:0;width:100%;min-height:42px;font:800 7px Arial,sans-serif}.deliver-order:disabled{opacity:.35}.curator-stars{border-top:1px solid #43311f21;margin-top:12px;padding-top:11px}.curator-stars small,.curator-stars span{color:#746b5d;font:7px Arial,sans-serif;display:block}.curator-stars strong{color:#a6533d;font:400 27px Georgia,serif;display:block}.workshop-producers{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:8px;display:grid}.workshop-producers button{color:#39372f;text-align:left;cursor:pointer;background:#fffaef94;border:1px solid #43311f33;grid-template-columns:42px 1fr;gap:1px 8px;min-height:61px;padding:8px;display:grid}.workshop-producers button:disabled{opacity:.4}.workshop-producers span{grid-row:1/3;align-self:center;font-size:27px}.workshop-producers b{align-self:end;font:600 11px Georgia,serif}.workshop-producers small{opacity:.65;font:7px Arial,sans-serif}.workshop-cell.chain-memory{background:#d9e7e3cc}.workshop-cell.chain-treat{background:#ffefcdd6}.workshop-cell.selected{outline-offset:-4px;outline:3px solid #a6533d;transform:translateY(-2px)}.workshop-controls{align-items:center;gap:7px;min-height:42px;margin-top:8px;display:flex}.workshop-controls p{color:#746b5d;margin:0 auto 0 0;font:italic 10px Georgia,serif}.workshop-controls button:disabled{opacity:.35}.workshop-energy-rule{color:#f7efdf;background:#27362f;border-color:#27362f}.workshop-energy-rule>span{color:#e7b276}.workshop-energy-rule>p{color:#ffffff9e}.workshop-energy-rule>button{color:#27362f;cursor:pointer;text-transform:uppercase;background:#e7b276;border:0;width:100%;min-height:42px;font:800 7px Arial,sans-serif}.workshop-energy-rule>small{color:#ffffff7a;margin-top:10px;font:7px/1.4 Arial,sans-serif;display:block}.merge-arcade-status{color:#746b5d;border-top:1px solid #43311f26;justify-content:space-between;align-items:center;gap:12px;width:min(100%,1120px);min-height:45px;margin:16px auto 0;padding-top:10px;font:italic 10px Georgia,serif;display:flex}@media (width<=1100px){.tony-town-shell{grid-template-columns:175px minmax(340px,1fr)}.town-legend{grid-column:1/-1}.town-legend>div{grid-template-columns:repeat(3,minmax(0,1fr))}.curator-workshop-shell{grid-template-columns:190px minmax(360px,1fr)}.workshop-energy-rule{grid-column:1/-1}}@media (width<=760px){.museum-merge-arcade,.merge-arcade-loading{padding:20px 14px 34px}.merge-arcade-header,.tony-town-shell,.curator-workshop-shell,.merge-mode-tabs{grid-template-columns:1fr}.curator-workshop-shell .workshop-table{grid-row:1}.curator-workshop-shell .workshop-orders{grid-row:2}.town-legend{grid-column:auto}}@media (width<=520px){.merge-mode-tabs button{grid-template-columns:1fr}.merge-mode-tabs span{display:none}.tony-town-board,.workshop-board{gap:2px;padding:5px}.town-tile small{display:none}.town-legend>div{grid-template-columns:repeat(3,1fr)}.workshop-producers{grid-template-columns:1fr}.workshop-controls{flex-direction:column;align-items:stretch}}.tony-town-window-page{background:linear-gradient(90deg,#f8f1e1e0,#f8f1e19e 48%,#f8f1e1db),#173a35 url(/sprites/tony-town/tony-escape-workshop-background-v2.webp) 50%/cover no-repeat;height:100dvh;min-height:100dvh;overflow:hidden}.museum-merge-arcade.standalone-town{--town-shell-edge:clamp(7px,1.2vh,13px);height:100dvh;min-height:0;padding:max(var(--town-shell-edge),env(safe-area-inset-top,0px)) max(var(--town-shell-edge),env(safe-area-inset-right,0px)) max(var(--town-shell-edge),env(safe-area-inset-bottom,0px)) max(var(--town-shell-edge),env(safe-area-inset-left,0px));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(5px,1vh,9px);display:grid;overflow:hidden}.standalone-town .merge-arcade-header,.standalone-town .tony-town-shell,.standalone-town .merge-arcade-status{width:min(100%,1200px)}.town-window-actions{gap:7px;display:grid}.town-window-actions button,.town-window-actions a{color:#302f29;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#ffffff73;border:1px solid #504a3f;place-items:center;min-height:40px;padding:0 14px;font:800 7px Arial,sans-serif;text-decoration:none;display:grid}.town-window-actions button{color:#f8efe0;background:#27362f;border-color:#27362f}.town-window-actions button:hover,.town-window-actions button:focus-visible,.town-window-actions a:hover,.town-window-actions a:focus-visible{outline-offset:3px;outline:2px solid #a6533d}.merge-mode-tabs a{color:#39372f;text-align:left;cursor:pointer;background:#fffaef7a;border:1px solid #43311f33;grid-template-columns:1fr auto;gap:2px 16px;min-height:72px;padding:12px 16px;text-decoration:none;display:grid}.merge-mode-tabs a:hover,.merge-mode-tabs a:focus-visible{outline-offset:3px;outline:2px solid #a6533d}.merge-mode-tabs b i{color:#a6533d;font:400 15px Arial,sans-serif}.tony-town-board,.workshop-board{contain:layout paint;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.town-tile,.workshop-cell{touch-action:manipulation;min-height:0;overflow:hidden}.town-next strong,.town-tile.family-escape:not(.tile-castle){background:0 0}.town-art{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}span.town-art{place-items:center;display:grid}.town-tile>.town-art{aspect-ratio:1;width:min(82%,72px);height:auto;animation:.22s cubic-bezier(.2,.85,.25,1.15) both town-piece-arrive}.town-tile.empty:active{background:#fff2cd;transform:scale(.96)}.town-tile.pending{background:#fff2cd;box-shadow:inset 0 0 0 2px #e7b276}@keyframes town-piece-arrive{0%{opacity:.25;transform:translateY(5px)scale(.68)}65%{opacity:1;transform:translateY(-1px)scale(1.06)}to{opacity:1;transform:none}}.town-ground,.town-life{inset:var(--town-edge,clamp(4px,.8vh,7px));position:absolute;overflow:hidden}.town-life,.town-cat,.town-tony,.town-footprint,.town-route{pointer-events:none;-webkit-user-select:none;user-select:none}.town-ground{z-index:0;border-radius:12px;transition:background-color .24s,filter .24s}.town-life{z-index:3}.town-tile{z-index:2;transition:background-color .12s,transform 80ms,box-shadow .12s;position:relative}.town-game-over{z-index:5}.tony-town-board.scene-yard .town-ground{background:radial-gradient(circle at 14% 18%,#d8ef9f 0 2.5%,#0000 3.2%),radial-gradient(circle at 82% 76%,#d8ef9f 0 2%,#0000 2.7%),linear-gradient(34deg,#0000 0 43%,#d8bd7d8f 44% 53%,#0000 54%),#84b966}.tony-town-board.scene-cycle-route .town-ground{background:linear-gradient(150deg,#0000 0 34%,#ead49aab 35% 45%,#0000 46%),repeating-linear-gradient(90deg,#ffffff0d 0 12%,#0000 12% 24%),#75b270}.tony-town-board.scene-garage .town-ground{background:linear-gradient(9deg,#0000 0 51%,#4d5955a8 52% 66%,#0000 67%),linear-gradient(90deg,#89b66d 0 68%,#b6a278 68% 100%)}.tony-town-board.scene-tunnel .town-ground{background:radial-gradient(at 3% 74%,#253834 0 9%,#665744 10% 14%,#0000 15%),linear-gradient(26deg,#0000 0 46%,#a8895f9e 47% 58%,#0000 59%),#79996c}.tony-town-board.scene-airfield .town-ground{background:radial-gradient(circle at 82% 18%,#526e688f 0 13%,#0000 13.7%),linear-gradient(17deg,#0000 0 44%,#c9c29b8f 45% 55%,#0000 56%),#74a78a}.tony-town-board.scene-district .town-ground{background:linear-gradient(90deg,#0000 0 45%,#d9c6948f 46% 55%,#0000 56%),linear-gradient(0deg,#0000 0 45%,#d9c69478 46% 55%,#0000 56%),#789c8d}.tony-town-board.scene-compound .town-ground{background:radial-gradient(circle,#d8c58f99 0 13%,#0000 14%),repeating-linear-gradient(45deg,#ffffff0a 0 7%,#0000 7% 14%),#788c79}.standalone-town .town-tile,.standalone-town .town-tile.empty,.standalone-town .town-tile.family-escape,.standalone-town .town-tile.family-pursuer,.standalone-town .town-tile.family-evidence{isolation:isolate;background:0 0;border:0;border-radius:clamp(2px,.5vw,7px);overflow:visible;box-shadow:inset 0 0 0 1px #173a3512}.standalone-town .town-tile.empty:hover,.standalone-town .town-tile.empty:focus-visible{background:#fff8db26}.standalone-town .town-tile.pending{background:#fff2cd3b;box-shadow:inset 0 0 0 2px #e7b276}.standalone-town .town-tile>.town-art,.standalone-town .town-tile>small{z-index:2;position:relative}.standalone-town .town-tile>.town-art{filter:drop-shadow(0 3px 2px #173a3540);width:min(92%,104px);max-width:none}.standalone-town .town-tile>small{background:#fff7dfb8;border-radius:999px;padding:1px 3px;box-shadow:0 1px 2px #173a3524}.standalone-town .tony-town-board:after{content:"";z-index:1;inset:var(--town-edge);pointer-events:none;background-color:#0000;background-image:linear-gradient(#173a3512 1px,#0000 1px),linear-gradient(90deg,#173a3512 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16.6667% 16.6667%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;position:absolute;box-shadow:inset 0 0 0 1px #f8edc522}.town-footprint{--town-pad:#b99562;--town-route:#d2b77c;z-index:0;pointer-events:none;animation:.22s cubic-bezier(.2,.85,.25,1.1) both town-site-settle;position:absolute;inset:0}.town-footprint:before{content:"";z-index:1;background:var(--town-pad);border-radius:50%;height:34%;position:absolute;bottom:6%;left:9%;right:9%;box-shadow:inset 0 -3px #173a3524,0 2px 3px #173a3529}.town-footprint:after{content:"";z-index:2;filter:blur(1px);background:#173a3530;border-radius:50%;height:6%;position:absolute;bottom:12%;left:22%;right:22%}.town-route{z-index:0;background:var(--town-route);border-radius:999px;position:absolute;box-shadow:inset 0 0 0 1px #173a3524}.town-route.route-n{width:10%;height:66%;top:-1px;left:45%}.town-route.route-s{width:10%;top:58%;bottom:-1px;left:45%}.town-route.route-e{width:51%;height:10%;top:54%;left:50%}.town-route.route-w{width:51%;height:10%;top:54%;right:50%}.footprint-laundry{--town-pad:#cda66d;--town-route:#dec58d}.footprint-laundry:after{filter:none;background:repeating-linear-gradient(90deg,#bd3f38 0 5px,#fff8df 5px 10px);border-radius:2px;height:4px;bottom:22%;left:27%;right:27%}.footprint-bicycle{--town-pad:#83aa67;--town-route:#d8c086}.footprint-bicycle:after{filter:none;background:repeating-linear-gradient(90deg,#fff7dc66 0 4px,#0000 4px 9px);height:7%;bottom:18%;left:18%;right:18%}.footprint-convoy{--town-pad:#65716a;--town-route:#7b8179}.footprint-convoy:before{background:linear-gradient(90deg,transparent 0 47%,#f2dd9a8c 48% 52%,transparent 53%),var(--town-pad);border-radius:28% 28% 16% 16%}.footprint-drill{--town-pad:#a87848;--town-route:#b78a56}.footprint-drill:before{background:radial-gradient(circle at 18% 35%,#d2b078 0 6%,transparent 7%),radial-gradient(circle at 78% 24%,#6f573f 0 7%,transparent 8%),radial-gradient(ellipse at 50% 72%,#5b493a 0 42%,var(--town-pad) 44% 68%,transparent 70%)}.footprint-beecopter{--town-pad:#637e76;--town-route:#aeb493}.footprint-beecopter:before{background:radial-gradient(circle,#536d66 0 58%,#0000 60%);border:3px double #eff1cba6;height:72%;bottom:2%;left:14%;right:14%}.footprint-beecopter:after{content:"H";color:#fffbd396;filter:none;text-align:center;background:0 0;height:auto;font:800 clamp(8px,1.4vw,15px)/1 Arial,sans-serif;bottom:22%;left:0;right:0}.footprint-tokyoSafehouse{--town-pad:#72aaa1;--town-route:#dcc88c}.footprint-easternEuropeFlat{--town-pad:#ad8b70;--town-route:#c4a783}.footprint-tokyoSafehouse:before,.footprint-easternEuropeFlat:before{border-radius:22% 22% 10% 10%;height:52%;bottom:4%;left:7%;right:7%;box-shadow:inset 0 0 0 2px #fff2c138,0 2px 3px #173a3529}.footprint-tokyoSafehouse:after,.footprint-easternEuropeFlat:after{filter:none;background:#ffd76f;width:5px;height:5px;bottom:16%;left:20%;right:auto;box-shadow:16px 1px #ffe8a0,32px -1px #ffd76f}.footprint-villa{--town-pad:#89ad71;--town-route:#d8c693}.footprint-villa:before{background:linear-gradient(90deg,#41684b 0 8%,#0000 9% 91%,#41684b 92%),linear-gradient(#dfca99 0 100%);border-radius:18%;height:58%;bottom:3%;left:5%;right:5%}.footprint-castle{--town-pad:#929487;--town-route:#c6b890}.footprint-castle:before{background:repeating-linear-gradient(45deg,#858b80 0 7px,#92988c 7px 14px);border:4px double #e6d49b8f;border-radius:18%;height:66%;bottom:2%;left:3%;right:3%}.footprint-pursuer{--town-pad:#d89478}.footprint-evidence,.footprint-dossier,.footprint-archive,.footprint-vault{--town-pad:#c7ddd4}@keyframes town-site-settle{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.town-cat,.town-tony{left:var(--town-walker-left);top:var(--town-walker-top);transform-origin:50% 100%;animation:town-walker-meander var(--town-walker-duration) ease-in-out var(--town-walker-delay) infinite;will-change:transform;position:absolute}.town-cat{--town-cat-coat:#d99a57;--town-cat-mark:#f7e7c4;z-index:2;aspect-ratio:1.62;background:radial-gradient(ellipse at 30% 54%,var(--town-cat-mark) 0 18%,transparent 20%),var(--town-cat-coat);border:1.25px solid #172f2a;border-radius:58% 48% 46% 52%;width:clamp(13px,1.8vw,20px);box-shadow:inset 0 -2px #172f2a24}.town-cat:before{content:"";border:2px solid var(--town-cat-coat);transform-origin:100% 100%;border-bottom-color:#0000;border-right:0;border-radius:78% 0 0;width:54%;height:76%;position:absolute;top:-27%;left:-43%;transform:rotate(-24deg)}.town-cat:after{content:"";filter:blur(1px);background:#203a3245;border-radius:50%;height:26%;position:absolute;bottom:-38%;left:5%;right:2%}.town-cat i{aspect-ratio:1;background:linear-gradient(90deg,var(--town-cat-mark) 0 38%,transparent 40%),var(--town-cat-coat);border:1.25px solid #172f2a;border-radius:46% 48% 52% 52%;width:48%;position:absolute;top:-12%;right:-27%}.town-cat i:before{content:"";clip-path:polygon(0 100%,19% 0,41% 100%,59% 100%,81% 0,100% 100%);background:var(--town-cat-coat);height:53%;position:absolute;top:-40%;left:-5%;right:-5%}.town-cat i:after{content:"";background:#f6d96a;border-radius:50%;width:2px;height:2px;position:absolute;top:39%;right:15%;box-shadow:0 0 0 1px #172f2a}.town-cat b{background:var(--town-cat-coat);width:2px;height:43%;box-shadow:9px 0 var(--town-cat-coat);border-radius:0 0 2px 2px;position:absolute;bottom:-30%;left:20%}.town-cat.facing-left:before{border-right:2px solid var(--town-cat-coat);transform-origin:0 100%;border-bottom-color:#0000;border-left:0;border-radius:0 78% 0 0;left:auto;right:-43%;transform:rotate(24deg)}.town-cat.facing-left i{background:linear-gradient(270deg,var(--town-cat-mark) 0 38%,transparent 40%),var(--town-cat-coat);left:-27%;right:auto}.town-cat.facing-left i:after{left:15%;right:auto}.town-cat.coat-cream{--town-cat-coat:#e9d6ac;--town-cat-mark:#fff8e5}.town-cat.coat-tuxedo{--town-cat-coat:#263b37;--town-cat-mark:#f3ead4}.town-cat.coat-smoke{--town-cat-coat:#78837e;--town-cat-mark:#d8ddd5}.town-cat.coat-calico{--town-cat-coat:#d88343;--town-cat-mark:#303d39;background:radial-gradient(circle at 27% 48%,#f5ead1 0 18%,transparent 20%),radial-gradient(circle at 68% 44%,var(--town-cat-mark) 0 23%,transparent 25%),var(--town-cat-coat)}.town-cat.coat-sand{--town-cat-coat:#c7a56f;--town-cat-mark:#efe0bb}.town-cat.coat-tabby{--town-cat-coat:#a8906e;--town-cat-mark:#d9c7a3;background:repeating-linear-gradient(105deg,transparent 0 22%,#514f473d 23% 31%,transparent 32% 46%),var(--town-cat-coat)}.town-tony{z-index:3;aspect-ratio:1;filter:drop-shadow(0 2px 1px #173a3566);width:clamp(18px,2.55vw,28px)}.town-tony img{object-fit:contain;width:100%;height:100%;display:block}.town-tony.facing-left img{transform:scaleX(-1)}@keyframes town-walker-meander{0%,to{opacity:.78;transform:translate(-4px,2px)rotate(-2deg)}35%{opacity:1;transform:translate3d(var(--town-walker-drift),-3px,0) rotate(2deg)}68%{opacity:.9;transform:translate(3px,2px)rotate(-1deg)}}@keyframes town-cell-confirm{0%{transform:scale(.92)}70%{transform:scale(1.04)}to{transform:none}}.town-tile.pending{animation:.16s ease-out town-cell-confirm}@media (width>=1101px){.standalone-town .tony-town-shell{grid-template-columns:210px minmax(440px,680px) minmax(210px,260px);justify-content:center}}@media (width<=1100px){.standalone-town .tony-town-shell{grid-template-columns:175px minmax(340px,1fr)}}@media (width<=760px){.standalone-town .tony-town-shell{grid-template-columns:1fr}}@media (width<=520px){.merge-mode-tabs a{grid-template-columns:1fr}}.standalone-town .merge-arcade-header{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffaf0d9;border:1px solid #43311f30;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 auto;padding:8px 11px;box-shadow:0 8px 24px #223c3426}.standalone-town .merge-arcade-header h2{margin:3px 0 2px;font-size:clamp(25px,4vh,42px);line-height:.9}.standalone-town .merge-arcade-header p{max-width:72ch;font-size:10px;line-height:1.25}.town-window-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.town-window-actions button,.town-window-actions a{letter-spacing:.06em;background:#ffffffbd;min-height:34px;padding:0 10px;font-size:8px}.town-window-actions button:hover,.town-window-actions button:focus-visible,.town-window-actions a:hover,.town-window-actions a:focus-visible{outline-offset:2px}.standalone-town .tony-town-shell{grid-template-columns:minmax(150px,185px) minmax(0,1fr) minmax(155px,205px);justify-content:center;align-items:stretch;gap:clamp(7px,1.2vw,15px);height:100%;min-height:0;display:grid;overflow:hidden}.standalone-town .town-briefing,.standalone-town .town-field-notes{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0dd;border:1px solid #43311f30;align-self:center;min-height:0;padding:11px;overflow:hidden;box-shadow:0 9px 24px #223c3424}.standalone-town .town-briefing h3{margin:5px 0;font-size:21px}.standalone-town .town-briefing>p{margin:0 0 8px;font-size:9px;line-height:1.3}.standalone-town .town-next{grid-template-columns:42px 1fr;gap:1px 7px;padding:7px 0}.standalone-town .town-next small,.standalone-town .town-reserve small,.standalone-town .town-score small{font-size:9px}.standalone-town .town-next strong{min-height:42px}.standalone-town .town-next strong .town-art{width:40px;height:40px}.standalone-town .town-reserve{min-height:45px;margin-top:7px;padding:5px}.standalone-town .town-score{gap:4px;margin-top:7px}.standalone-town .town-score span{padding:5px}.standalone-town .town-score b{font-size:15px}.standalone-town .town-board-stage{place-items:center;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container-type:size}.standalone-town .tony-town-board{--town-edge:clamp(5px,.9vh,8px);block-size:min(100cqw,100cqh,720px);inline-size:min(100cqw,100cqh,720px);aspect-ratio:1;max-width:none;max-height:none;padding:var(--town-edge);isolation:isolate;background:#24453b;border:2px solid #173a3570;border-radius:16px;justify-self:center;gap:0;overflow:hidden;box-shadow:0 16px 34px #173a3545}.standalone-town .town-field-notes{color:#39372f;gap:8px;display:grid}.standalone-town .town-field-notes>span{color:#a04f3a;text-transform:uppercase;letter-spacing:.18em;font:800 9px Arial,sans-serif}.standalone-town .town-field-notes p{color:#625b51;margin:0;font:italic 11px/1.35 Georgia,serif}.standalone-town .town-field-notes p b{color:#39372f;font-style:normal}.standalone-town .town-field-notes>button{color:#302f29;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#ffffffb8;border:1px solid #504a3f;min-height:35px;padding:0 10px;font:800 6px Arial,sans-serif}.standalone-town .town-field-notes>button.armed{color:#fff4e2;background:#a6533d;border-color:#a6533d}.standalone-town .merge-arcade-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0d4;border:1px solid #43311f30;min-height:31px;margin:0 auto;padding:4px 7px;font-size:9px;line-height:1.2}.standalone-town .merge-arcade-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standalone-town .merge-arcade-status button{min-height:27px}@media (width<=900px){.standalone-town .tony-town-shell{grid-template:"hud board""notes board"/minmax(138px,170px) minmax(0,1fr)}.standalone-town .town-briefing{grid-area:hud;align-self:end}.standalone-town .town-board-stage{grid-area:board}.standalone-town .town-field-notes{grid-area:notes;align-self:start}}@media (width<=680px) and (orientation:portrait){.museum-merge-arcade.standalone-town{--town-shell-edge:6px;gap:5px}.standalone-town .merge-arcade-header{grid-template-columns:minmax(88px,1fr) auto;gap:6px;padding:5px 7px}.standalone-town .merge-arcade-header>div:first-child>span,.standalone-town .merge-arcade-header p{display:none}.standalone-town .merge-arcade-header h2{margin:0;font-size:23px;line-height:.95}.town-window-actions{flex-wrap:nowrap;gap:4px}.town-window-actions button,.town-window-actions a{letter-spacing:.03em;min-height:29px;padding:0 6px;font-size:8px}.standalone-town .tony-town-shell{grid-template:"hud""board"minmax(0,1fr)"notes"/1fr;gap:5px}.standalone-town .town-briefing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;padding:5px;display:grid}.standalone-town .town-briefing>span,.standalone-town .town-briefing h3,.standalone-town .town-briefing>p{display:none}.standalone-town .town-next{background:#ffffff70;border:0;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);gap:0 4px;padding:3px}.standalone-town .town-next small{grid-area:1/2;font-size:9px}.standalone-town .town-next strong{grid-area:1/1/3;min-height:32px}.standalone-town .town-next strong .town-art{width:30px;height:30px}.standalone-town .town-next b{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;min-width:0;font-size:10px;overflow:hidden}.standalone-town .town-reserve{background:#ffffff70;grid-template-columns:30px minmax(0,1fr);gap:0 4px;min-height:38px;margin:0;padding:3px}.standalone-town .town-reserve-art .town-art{width:28px;height:28px}.standalone-town .town-reserve b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.standalone-town .town-score{gap:3px;height:100%;margin:0}.standalone-town .town-score span{align-content:center;padding:3px;display:grid}.standalone-town .town-score b{font-size:12px}.standalone-town .town-field-notes{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px}.standalone-town .town-field-notes>span{display:none}.standalone-town .town-field-notes p{font-size:10px;line-height:1.2}.standalone-town .town-field-notes>button{min-height:30px;padding:0 7px;font-size:8px}.standalone-town .merge-arcade-status{min-height:28px;padding:2px 5px;font-size:9px}.standalone-town .merge-arcade-status button{min-height:25px}}@media (height<=620px) and (orientation:landscape){.standalone-town .merge-arcade-header>div:first-child>span,.standalone-town .merge-arcade-header p,.standalone-town .town-briefing>span,.standalone-town .town-briefing h3,.standalone-town .town-briefing>p{display:none}.standalone-town .merge-arcade-header h2{margin:0;font-size:25px}.standalone-town .town-briefing,.standalone-town .town-field-notes{padding:7px}}@media (width<=520px){.standalone-town .tony-town-board{--town-edge:4px}}@media (prefers-reduced-motion:reduce){.town-tile>.town-art,.town-tile.pending,.town-cat,.town-tony,.town-footprint{animation:none}.town-tile.empty:active{transform:none}.town-ground,.town-tile{transition:none}}.design-preview{isolation:isolate;background:linear-gradient(#503e291a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#503e291a 1px,#0000 1px) 0 0/22px 22px,#e7dfcd}.design-preview:before,.design-preview:after{content:"";z-index:-1;background:#914a3229;position:absolute}.design-preview:before{inset:13% 11% 20% 42%;transform:rotate(-5deg)}.design-preview:after{width:34%;height:52%;bottom:9%;left:10%;transform:rotate(5deg)}.design-preview>span{aspect-ratio:.78;color:#a25235;background:#f4eddf;border:1px solid #3d332759;place-items:center;width:min(68%,160px);font-size:clamp(76px,7vw,120px);display:grid;position:relative;transform:rotate(-2deg);box-shadow:8px 10px #43352424}.design-preview>span:before{content:"MOT / DES / 001";color:#6d6559;letter-spacing:.13em;font:800 5px/1 Arial,sans-serif;position:absolute;top:10px;left:10px}.design-preview>span>i{background:#2b302857;height:1px;position:absolute;right:10%}.design-preview>span>i:first-of-type{width:34%;bottom:18%}.design-preview>span>i:last-of-type{width:23%;bottom:13%}.design-archive-room{--archive-ink:#262721;--archive-paper:#eee7d8;--archive-red:#a24f38;--archive-green:#25362e;min-height:0;color:var(--archive-ink);background:#cfc4b1;grid-template-columns:minmax(250px,310px) minmax(0,1fr);display:grid;position:fixed;inset:72px 0 0;overflow:hidden}.design-archive-index{color:#eee8dc;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 42px,linear-gradient(145deg,#29372f,#17231e 72%);border-right:1px solid #ffffff14;flex-direction:column;min-height:0;padding:clamp(30px,4vw,54px) clamp(22px,3vw,38px) 24px;display:flex}.design-archive-index>p,.design-exhibit-heading>span,.currency-paper-meta,.design-archive-index footer,.design-archive-index nav small,.currency-paper-hero small,.currency-paper-rule>span,.emotion-specimen figcaption small,.emotion-specimen figcaption span,.enemy-specimen figcaption small,.enemy-specimen figcaption span{text-transform:uppercase;letter-spacing:.16em;font:800 7px/1.25 Arial,sans-serif}.design-archive-index>p{color:#d9aa69;margin:0}.design-archive-index h1{letter-spacing:-.055em;margin:20px 0 19px;font:400 clamp(41px,4vw,58px)/.88 Georgia,serif}.design-archive-index h1 em{color:#e0ab68;font-weight:400}.design-archive-index>span{color:#ffffff8c;max-width:29ch;font:italic 12px/1.5 Georgia,serif}.design-archive-index nav{gap:7px;margin-top:clamp(26px,5vh,48px);display:grid}.design-archive-index nav button{color:#eee8dc;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:3px 9px;min-height:68px;padding:10px 12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.design-archive-index nav button:hover,.design-archive-index nav button:focus-visible{background:#dda96814;border-color:#dda968;outline:0;transform:translate(3px)}.design-archive-index nav button.active{color:#18221d;background:#dda968;border-color:#dda968}.design-archive-index nav button>span{color:#dda968;grid-row:1/3;align-self:center;font:400 21px/1 Georgia,serif}.design-archive-index nav button.active>span{color:#8f492f}.design-archive-index nav b{text-overflow:ellipsis;white-space:nowrap;font:500 16px/1.05 Georgia,serif;overflow:hidden}.design-archive-index nav small{color:#ffffff6e}.design-archive-index nav button.active small{color:#18221d9e}.design-archive-index footer{color:#ffffff61;justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px;display:flex}.design-archive-index footer b{color:#dda968;font:inherit}.design-archive-display{overscroll-behavior:contain;isolation:isolate;background:linear-gradient(90deg,#473b2b12 1px,#0000 1px) 0 0/10vw 100%,linear-gradient(#e1d8c7,#c9bda9);min-width:0;min-height:0;padding:clamp(34px,5vw,72px);position:relative;overflow:auto}.design-archive-architecture,.design-archive-architecture>*{z-index:-1;pointer-events:none;position:absolute}.design-archive-architecture{inset:0;overflow:hidden}.design-archive-architecture>i:first-child{background:linear-gradient(90deg,#251f172e,#0000);width:8%;inset:0 auto 0 0}.design-archive-architecture>i:nth-child(2){background:linear-gradient(270deg,#251f172e,#0000);width:8%;inset:0 0 0 auto}.design-archive-architecture>span{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(#b5a78f,#8f8068);height:13%;inset:auto 3% 0}.design-exhibit-heading{z-index:1;max-width:760px;margin:0 auto clamp(27px,4vw,45px);position:relative}.design-exhibit-heading>span{color:var(--archive-red)}.design-exhibit-heading h2{letter-spacing:-.055em;margin:11px 0 10px;font:400 clamp(43px,5.5vw,76px)/.88 Georgia,serif}.design-exhibit-heading p{color:#665f54;max-width:51ch;margin:0;font:italic 14px/1.5 Georgia,serif}.currency-specimen{width:min(100%,920px);margin:0 auto}.currency-paper{background:linear-gradient(#52463414 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#52463414 1px,#0000 1px) 0 0/24px 24px,#f3ecdd;border:1px solid #4236264d;width:min(100%,760px);margin:0 auto;padding:clamp(22px,4vw,47px);transform:rotate(-.35deg);box-shadow:0 28px 58px #392d1f3d}.currency-paper-meta{color:#6e675c;justify-content:space-between;gap:15px;display:flex}.currency-paper-meta b{color:#f7efe1;background:var(--archive-red);font:inherit;padding:5px 7px}.currency-paper-hero{grid-template-columns:minmax(120px,.72fr) 1.28fr;align-items:center;gap:clamp(25px,5vw,62px);padding:clamp(29px,5vw,58px) 0;display:grid}.currency-paper-hero>.tony-currency-glyph{color:var(--archive-red);justify-self:center;font-size:clamp(116px,15vw,205px)}.currency-paper-hero small{color:var(--archive-red)}.currency-paper-hero h3{letter-spacing:-.05em;margin:8px 0 12px;font:400 clamp(34px,4.5vw,58px)/.9 Georgia,serif}.currency-paper-hero p{color:#686156;max-width:28ch;margin:0;font:italic 13px/1.5 Georgia,serif}.currency-paper-scale{border-block:1px solid #39312640;grid-template-columns:repeat(4,1fr);display:grid}.currency-paper-scale>span{min-width:0;min-height:82px;color:var(--archive-green);border-right:1px solid #3931262e;justify-content:center;align-items:baseline;gap:.2em;padding:25px 6px 15px;display:flex}.currency-paper-scale>span:last-child{border-right:0}.currency-paper-scale b{text-overflow:ellipsis;font:600 .9em/1 Georgia,serif;overflow:hidden}.currency-paper-scale small{color:#8b8173;align-self:end;margin-left:auto;font:700 6px/1 Arial,sans-serif}.currency-paper-rule{grid-template-columns:1fr auto;align-items:baseline;gap:6px 16px;padding:24px 0;display:grid}.currency-paper-rule>span{color:#8d4d38}.currency-paper-rule b{color:var(--archive-green);font:500 clamp(22px,3vw,34px)/1 Georgia,serif}.currency-paper-rule b em{color:#796d5e;letter-spacing:.12em;font:800 7px Arial,sans-serif}.currency-paper-rule small{color:#71695e;grid-column:1/-1;font:italic 10px Georgia,serif}.currency-paper>a{color:#884a35;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #39312640;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;font:800 8px Arial,sans-serif;text-decoration:none;display:flex}.currency-paper>a:hover,.currency-paper>a:focus-visible{color:#301f19;outline:2px solid var(--archive-red);outline-offset:6px}.currency-paper>a small{color:#776e61;font:inherit;margin-left:auto;font-size:6px}.currency-paper>a span{font:22px Georgia,serif}.emotion-archive,.enemy-archive{width:min(100%,1040px);margin:0 auto}.emotion-specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.5vw,28px);display:grid}.emotion-specimen,.enemy-specimen{background:#f2ebdceb;border:1px solid #3d332747;min-width:0;margin:0;box-shadow:0 18px 36px #372b1d26}.emotion-specimen>div{background:linear-gradient(#28372f 0 78%,#19251f 78%);grid-template-columns:repeat(3,1fr);align-items:end;gap:2px;min-height:180px;display:grid;overflow:hidden}.emotion-specimen img{width:100%;height:auto;image-rendering:pixelated;display:block}.emotion-specimen figcaption,.enemy-specimen figcaption{padding:14px 16px 16px;position:relative}.emotion-specimen figcaption:before,.enemy-specimen figcaption:before{content:"";background:var(--archive-red);width:3px;position:absolute;inset:0 auto 0 0}.emotion-specimen figcaption small,.enemy-specimen figcaption small{color:#91604b}.emotion-specimen h3,.enemy-specimen h3{letter-spacing:-.035em;margin:6px 0 0;font:400 clamp(23px,2.5vw,31px)/1 Georgia,serif}.emotion-specimen figcaption span,.enemy-specimen figcaption span{color:#407059;position:absolute;top:15px;right:14px}.enemy-specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.5vw,28px);display:grid}.enemy-specimen>div{background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/18px 18px,#25332c;place-items:center;min-height:245px;padding:clamp(16px,3vw,30px);display:grid;overflow:hidden}.enemy-specimen img{object-fit:contain;width:100%;max-width:310px;max-height:270px;image-rendering:pixelated;filter:drop-shadow(0 14px 10px #00000052);display:block}.enemy-specimen figcaption p{color:#746b5e;margin:6px 0 0;font:italic 11px/1.35 Georgia,serif}.enemy-convoy{grid-column:1/-1}.enemy-convoy>div{min-height:190px}.enemy-convoy img{max-width:680px}@media (width<=1100px){.design-archive-room{grid-template-columns:230px minmax(0,1fr)}.design-archive-index{padding-inline:20px}.design-archive-display{padding-inline:clamp(24px,4vw,46px)}}@media (width<=760px){.design-archive-room{grid-template-columns:205px minmax(0,1fr)}.design-archive-index h1{font-size:38px}.design-archive-index>span{font-size:11px}.currency-paper-hero{grid-template-columns:100px 1fr}.emotion-specimen-grid,.enemy-specimen-grid{grid-template-columns:1fr}.enemy-convoy{grid-column:auto}}@media (width<=680px){.design-archive-room{display:block;inset:58px 0 0;overflow:auto}.design-archive-index{border:0;min-height:auto;padding:21px 15px 14px}.design-archive-index>p{font-size:6px}.design-archive-index h1{margin:9px 0 11px;font-size:35px}.design-archive-index h1 br,.design-archive-index>span{display:none}.design-archive-index nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:16px}.design-archive-index nav button{grid-template-columns:18px minmax(0,1fr);gap:2px 5px;min-height:56px;padding:7px}.design-archive-index nav button:hover,.design-archive-index nav button:focus-visible{transform:none}.design-archive-index nav button>span{font-size:15px}.design-archive-index nav b{font-size:12px}.design-archive-index nav small{text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.design-archive-index footer{display:none}.design-archive-display{min-height:calc(100svh - 242px);padding:25px 13px 42px;overflow:visible}.design-exhibit-heading{margin-bottom:23px;padding-inline:3px}.design-exhibit-heading h2{margin-block:7px;font-size:42px}.design-exhibit-heading p{font-size:12px}.currency-paper{padding:18px 15px 20px;transform:none}.currency-paper-hero{grid-template-columns:88px 1fr;gap:18px;padding:28px 0}.currency-paper-hero>.tony-currency-glyph{font-size:90px}.currency-paper-hero h3{font-size:34px}.currency-paper-hero p{font-size:11px}.currency-paper-scale{grid-template-columns:repeat(2,1fr)}.currency-paper-scale>span{min-height:64px;padding:18px 5px 11px}.currency-paper-scale>span:nth-child(2){border-right:0}.currency-paper-scale>span:nth-child(-n+2){border-bottom:1px solid #3931262e}.currency-paper-rule{grid-template-columns:1fr}.currency-paper-rule b{font-size:25px}.emotion-specimen-grid,.enemy-specimen-grid{gap:13px}.emotion-specimen>div{min-height:145px}.emotion-specimen h3,.enemy-specimen h3{font-size:25px}.enemy-specimen>div{min-height:210px}}@media (prefers-reduced-motion:reduce){.design-archive-index nav button{transition:none}}._page_26qci_1{--safe-ink:#061b17;--safe-ink-raised:#102820;--safe-green:#173a35;--safe-teal:#3e847a;--safe-teal-soft:#72aaa1;--safe-bone:#eee7d7;--safe-concrete:#8f9189;--safe-amber:#e7b276;--safe-rust:#a6533d;min-height:100svh;color:var(--safe-bone);background:radial-gradient(circle at 76% 14%, #72aaa11f, transparent 29%), radial-gradient(circle at 15% 78%, #a6533d17, transparent 27%), linear-gradient(145deg, #071f1a 0%, var(--safe-ink) 56%, #04120f 100%);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden auto}._ambientGrid_26qci_22{pointer-events:none;opacity:.2;background-image:linear-gradient(#eee7d70b 1px,#0000 1px),linear-gradient(90deg,#eee7d70b 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}._pageFrame_26qci_34{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,2.6vw,34px);width:min(1440px,100%);min-height:100svh;margin:0 auto;padding:clamp(18px,3.5vw,52px);display:grid;position:relative}._header_26qci_46{grid-template-columns:minmax(120px,.7fr) minmax(300px,1.7fr) minmax(170px,.7fr);align-items:start;gap:clamp(18px,3vw,46px);display:grid}._backLink_26qci_53{color:#eee7d7c7;letter-spacing:.17em;background:#ffffff09;border:1px solid #eee7d738;align-items:center;gap:10px;width:max-content;padding:9px 12px;font:900 9px/1 Arial,sans-serif;text-decoration:none;transition:color .16s,border-color .16s,transform .16s;display:inline-flex}._backLink_26qci_53 span:first-child{color:var(--safe-amber);letter-spacing:0;font-size:16px}._backLink_26qci_53:hover,._backLink_26qci_53:focus-visible{border-color:var(--safe-amber);color:#fff;outline:0;transform:translate(-2px)}._heading_26qci_71 p{color:var(--safe-amber);letter-spacing:.21em;margin:0 0 12px;font:900 8px/1.2 Arial,sans-serif}._heading_26qci_71 h1{color:#fffaf0;letter-spacing:-.045em;margin:0;font:400 clamp(42px,5vw,70px)/.88 Georgia,Times New Roman,serif}._heading_26qci_71 h1 em{color:var(--safe-amber);font-weight:400}._heading_26qci_71>span{color:#eee7d794;max-width:46ch;margin-top:16px;font:12px/1.55 Georgia,serif;display:block}._statusCard_26qci_88{border-top:2px solid var(--safe-teal-soft);background:#ffffff0b;justify-self:end;gap:6px;min-width:174px;padding:13px 14px;display:grid;box-shadow:inset 0 0 0 1px #eee7d714}._statusCard_26qci_88 span{color:#eee7d773;letter-spacing:.16em;font:900 7px/1 Arial,sans-serif}._statusCard_26qci_88 strong{color:#b9e6cf;letter-spacing:.08em;font:950 18px/1 Arial,sans-serif}._statusCard_26qci_88 small{color:var(--safe-amber);letter-spacing:.11em;font:800 8px/1 Arial,sans-serif}._safehouseLayout_26qci_103{grid-template-columns:minmax(0,1fr) minmax(248px,310px);align-items:stretch;gap:clamp(14px,2vw,26px);min-height:0;display:grid}._publicationBanner_26qci_111{border:1px solid #e7b27652;border-left:4px solid var(--safe-amber);background:linear-gradient(90deg,#a6533d29,#051814eb);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-width:0;padding:11px 13px;display:grid;box-shadow:inset 0 1px #ffffff09}._publicationBanner_26qci_111>div:first-child{gap:4px;min-width:0;display:grid}._publicationBanner_26qci_111 span{color:#eee7d76e;letter-spacing:.17em;font:850 7px/1 Arial,sans-serif}._publicationBanner_26qci_111 strong{color:#fff4dd;letter-spacing:.08em;font:950 11px/1.1 Arial,sans-serif}._publicationBanner_26qci_111 small{color:#eee7d7a3;font:9px/1.35 Arial,sans-serif}._publicationBanner_26qci_111>button{border:1px solid var(--safe-amber);color:#0a211c;background:var(--safe-amber);letter-spacing:.1em;cursor:pointer;min-height:44px;padding:0 14px;font:950 8px/1.15 Arial,sans-serif}._publicationBanner_26qci_111>button:hover,._publicationBanner_26qci_111>button:focus-visible{outline-offset:2px;background:#ffd49d;outline:2px solid #fff4dd}._publicationBanner_26qci_111>button:disabled{cursor:wait;opacity:.6}._publicationBanner_26qci_111[data-publication-state=cloud],._publicationBanner_26qci_111[data-publication-state=published]{border-left-color:var(--safe-teal-soft);background:linear-gradient(90deg,#3e847a33,#051814eb)}._publicationBanner_26qci_111[data-publication-state=device-only]{background:#051814e0;border-left-color:#eee7d76b}._publicationBanner_26qci_111[data-publication-state=error]{border-left-color:var(--safe-rust)}._publicationProgress_26qci_145{color:var(--safe-amber);letter-spacing:.12em;font:900 7px/1.2 Arial,sans-serif}._recoveryKey_26qci_147{border:2px solid var(--safe-amber);background:#142720;grid-column:1/-1;gap:7px;padding:12px;display:grid}._recoveryKey_26qci_147 b{color:var(--safe-amber);letter-spacing:.13em;font:950 9px/1 Arial,sans-serif}._recoveryKey_26qci_147 code{overflow-wrap:anywhere;color:#fff;-webkit-user-select:all;user-select:all;font:800 13px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}._recoveryKey_26qci_147 small{color:#eee7d7b3;font:9px/1.35 Arial,sans-serif}._roomViewport_26qci_159,._manifest_26qci_160{background:#051814c7;border:1px solid #eee7d721;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff09}._roomViewport_26qci_159{background:radial-gradient(at 50% 58%,#3e847a1f,#0000 54%),linear-gradient(#020d0bad,#051915eb);grid-template-rows:auto minmax(0,1fr) auto auto;min-height:min(630px,62svh);display:grid;position:relative;overflow:hidden}._roomViewport_26qci_159:before{content:"";pointer-events:none;opacity:.4;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 3px 4px);position:absolute;inset:0}._roomBootstrap_26qci_186{grid-template-rows:auto minmax(0,1fr)}._bootstrapStatus_26qci_188{z-index:2;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:300px;padding:32px;display:grid;position:relative}._bootstrapStatus_26qci_188>span{aspect-ratio:1;border:2px solid #eee7d724;border-top-color:var(--safe-amber);border-radius:50%;width:28px;animation:.8s linear infinite _safehouseBootstrapSpin_26qci_1}._bootstrapStatus_26qci_188 strong{color:var(--safe-teal-soft);letter-spacing:.12em;font:950 12px/1 Arial,sans-serif}._bootstrapStatus_26qci_188 small{color:#eee7d780;font:12px/1.45 Georgia,serif}@keyframes _safehouseBootstrapSpin_26qci_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._bootstrapStatus_26qci_188>span{border-color:var(--safe-amber);animation:none}}._roomCaption_26qci_226{z-index:5;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 16px 0;display:flex;position:relative}._roomCaption_26qci_226 span{color:#eee7d761;letter-spacing:.14em;font:800 7px/1 Arial,sans-serif}._roomCaption_26qci_226 b{color:#eee7d7c2;letter-spacing:.1em;text-transform:uppercase;font:900 10px/1 Arial,sans-serif}._environmentReadout_26qci_239{text-transform:uppercase;justify-items:end;gap:3px;margin-left:auto;display:grid}._environmentReadout_26qci_239 strong{color:var(--safe-amber);letter-spacing:.08em;font:950 12px/1 Arial,sans-serif}._environmentReadout_26qci_239 small{color:#eee7d76b;letter-spacing:.1em;font:800 6px/1 Arial,sans-serif}._canvasStage_26qci_250{z-index:1;aspect-ratio:8/5;filter:drop-shadow(0 30px 28px #0000005c);place-self:center;width:min(100%,960px);min-height:0;max-height:100%;position:relative;overflow:hidden}._rendererFacade_26qci_263{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}._rendererStatus_26qci_272{z-index:4;color:#eee7d7b8;text-align:center;background:radial-gradient(circle at 50% 42%,#3e847a1f,#0000 42%),#071411;place-content:center;justify-items:center;gap:8px;min-height:240px;padding:24px;display:grid;position:absolute;inset:0}._rendererStatus_26qci_272 b{color:var(--safe-teal-soft);letter-spacing:.12em;font:950 12px/1 Arial,sans-serif}._rendererStatus_26qci_272 span{max-width:34ch;font:12px/1.45 Georgia,serif}._canvasScroller_26qci_300{overscroll-behavior:contain;scrollbar-color:#e7b2768c #05181499;scrollbar-width:thin;touch-action:none;position:absolute;inset:0;overflow:auto;container-type:size}._canvasScrollContent_26qci_311{place-items:center;display:grid}._canvasZoomPlane_26qci_316{aspect-ratio:8/5;flex:none}._safehouseCanvas_26qci_321{aspect-ratio:8/5;touch-action:none;width:100%;height:auto;display:block}._safehouseCanvasBuild_26qci_329{cursor:crosshair;outline-offset:-1px;outline:1px solid #72aaa142}._safehouseCanvasBuild_26qci_329[data-move-interaction=select]{cursor:pointer}._safehouseCanvasBuild_26qci_329[data-drag-ready=true]{cursor:grab}._safehouseCanvasBuild_26qci_329[data-drag-active=true]{cursor:grabbing}._safehouseCanvasBuild_26qci_329:focus-visible{outline:2px solid var(--safe-amber);outline-offset:-2px}._zoomControls_26qci_348{z-index:8;color:#eee7d7b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041310eb;border:1px solid #eee7d733;align-items:center;gap:4px;min-height:44px;padding:4px;display:flex;position:absolute;top:9px;right:9px;box-shadow:0 8px 22px #0000004d}._zoomControls_26qci_348>span,._zoomControls_26qci_348>small{letter-spacing:.1em;padding-inline:5px;font:900 7px/1 Arial,sans-serif}._zoomControls_26qci_348>small{color:var(--safe-amber)}._zoomControls_26qci_348 button{color:#fff;background:#3e847a33;border:1px solid #eee7d72e;min-width:44px;min-height:44px;padding:0 8px;font:950 14px/1 Arial,sans-serif}._zoomControls_26qci_348 button:last-of-type{letter-spacing:.1em;font-size:7px}._zoomControls_26qci_348 button:disabled{opacity:.4}._zoomControls_26qci_348 button:hover:not(:disabled),._zoomControls_26qci_348 button:focus-visible{border-color:var(--safe-amber);outline:3px solid var(--safe-amber);outline-offset:1px}._zoomControls_26qci_348 output{min-width:44px;color:var(--safe-amber);text-align:center;letter-spacing:.04em;font:900 9px/1 Arial,sans-serif}._roomLegend_26qci_406{z-index:5;flex-wrap:wrap;justify-content:center;gap:15px;padding:0 14px 14px;display:flex;position:relative}._roomLegend_26qci_406 span{color:#eee7d76b;letter-spacing:.12em;align-items:center;gap:6px;font:800 7px/1 Arial,sans-serif;display:inline-flex}._roomLegend_26qci_406 i{border:1px solid #eee7d759;width:9px;height:9px;display:inline-block}._roomLegend_26qci_406 ._saveReadout_26qci_418{color:#b9e6cf}._legendWall_26qci_419{background:var(--safe-bone)}._legendFloor_26qci_420{background:var(--safe-concrete)}._legendFixture_26qci_421{background:var(--safe-teal)}._manifest_26qci_160{flex-direction:column;gap:18px;min-height:0;padding:17px;display:flex}._panelBody_26qci_431{display:contents}._mobilePanelHandle_26qci_432{display:none}._roomModeSwitch_26qci_434{z-index:6;margin:0 14px 14px;position:relative}._roomModeSwitch_26qci_434 button{min-height:48px}._modeSwitch_26qci_444,._editorToolTabs_26qci_445,._wallTabs_26qci_446,._historyControls_26qci_447{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._modeSwitch_26qci_444 button,._editorToolTabs_26qci_445 button,._wallTabs_26qci_446 button,._historyControls_26qci_447 button,._objectPicker_26qci_457 button,._moveControls_26qci_458 button,._variantPicker_26qci_459 button,._swatchGrid_26qci_460 button{color:#eee7d7ad;letter-spacing:.12em;background:#ffffff09;border:1px solid #eee7d721;min-height:44px;font:900 10px/1.2 Arial,sans-serif;transition:border-color .14s,color .14s,background .14s,transform .14s}._modeSwitch_26qci_444 button:disabled{cursor:wait;opacity:.58}._modeSwitch_26qci_444 button:hover,._editorToolTabs_26qci_445 button:hover,._wallTabs_26qci_446 button:hover,._historyControls_26qci_447 button:not(:disabled):hover,._objectPicker_26qci_457 button:hover,._moveControls_26qci_458 button:hover,._variantPicker_26qci_459 button:hover,._swatchGrid_26qci_460 button:hover,._modeSwitch_26qci_444 button:focus-visible,._editorToolTabs_26qci_445 button:focus-visible,._wallTabs_26qci_446 button:focus-visible,._historyControls_26qci_447 button:focus-visible,._objectPicker_26qci_457 button:focus-visible,._moveControls_26qci_458 button:focus-visible,._variantPicker_26qci_459 button:focus-visible,._swatchGrid_26qci_460 button:focus-visible{border-color:var(--safe-amber);color:#fff;outline:0}._activeMode_26qci_496,._activeTool_26qci_497,._activeSwatch_26qci_498,._selectedObject_26qci_499{box-shadow:inset 0 -2px var(--safe-teal-soft);border-color:var(--safe-teal-soft)!important;color:#fff!important;background:#3e847a38!important}._modeSwitch_26qci_444 button:focus-visible,._editorToolTabs_26qci_445 button:focus-visible,._wallTabs_26qci_446 button:focus-visible,._historyControls_26qci_447 button:focus-visible,._objectPicker_26qci_457 button:focus-visible,._moveControls_26qci_458 button:focus-visible,._variantPicker_26qci_459 button:focus-visible,._swatchGrid_26qci_460 button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:2px}._editorPanel_26qci_518{gap:14px;overflow:hidden}._editorPanel_26qci_518 ._panelBody_26qci_431{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden auto}._buildHud_26qci_534{z-index:7;background:#051814;border-bottom:1px solid #eee7d71c;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-bottom:9px;display:grid}._buildHud_26qci_534 button{color:#ffffffdb;letter-spacing:.07em;background:#ffffff0b;border:1px solid #eee7d72e;justify-content:center;align-items:center;gap:7px;min-height:48px;font:950 12px/1 Arial,sans-serif;display:inline-flex}._buildHud_26qci_534 button:disabled{cursor:not-allowed;opacity:.34}._buildHud_26qci_534 button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:1px}._buildHud_26qci_534 ._finishBuildButton_26qci_560{color:#fff;background:#3e847a4d;border-color:#72aaa1a6}._buildDock_26qci_562{z-index:6;background:#03110efa;border:1px solid #72aaa138;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid;box-shadow:0 -12px 28px #0000003d}._buildDock_26qci_562 button{color:#eee7d7b3;background:#ffffff0a;border:1px solid #eee7d724;place-content:center;gap:4px;min-height:52px;padding:6px;display:grid}._buildDock_26qci_562 button b{letter-spacing:.08em;font:950 12px/1 Arial,sans-serif}._buildDock_26qci_562 button small{color:#eee7d78f;font:12px/1 Arial,sans-serif}._buildDock_26qci_562 button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:1px}._buildTaskHeading_26qci_589{border-bottom:1px solid #eee7d71a;gap:5px;padding:3px 0 9px;display:grid}._buildTaskHeading_26qci_589 span{color:var(--safe-teal-soft);letter-spacing:.08em;font:900 12px/1 Arial,sans-serif}._buildTaskHeading_26qci_589 strong{color:#fff;font:950 16px/1.15 Arial,sans-serif}._buildTaskHeading_26qci_589 small{color:#eee7d7ad;font:12px/1.4 Georgia,serif}._contextHint_26qci_600{border-left:3px solid var(--safe-amber);background:#e7b27613;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:9px 10px;display:grid}._contextHint_26qci_600 b{color:var(--safe-amber);letter-spacing:.04em;font:950 12px/1.2 Arial,sans-serif}._contextHint_26qci_600 span{color:#eee7d7c2;grid-column:1/-1;font:12px/1.4 Georgia,serif}._contextHint_26qci_600 ._changeSelectionButton_26qci_612{grid-area:1/2;min-width:104px}._selectionContext_26qci_614{background:#3e847a14;border:1px solid #72aaa157;gap:8px;padding:10px;display:grid}._selectionContext_26qci_614:focus,._buildHud_26qci_534:focus{outline:3px solid var(--safe-amber);outline-offset:-3px}._editorPanel_26qci_518 ._panelBody_26qci_431:focus{outline-offset:-2px;outline:2px solid #e7b276b3}._selectionContext_26qci_614>div:first-child{gap:4px;display:grid}._selectionContext_26qci_614>div:first-child span{color:var(--safe-teal-soft);letter-spacing:.08em;font:900 12px/1 Arial,sans-serif}._selectionContext_26qci_614 strong{color:#fff;font:950 15px/1.15 Arial,sans-serif}._selectionContext_26qci_614 small{color:#eee7d7ab;font:12px/1.25 Arial,sans-serif}._placementKey_26qci_631{flex-wrap:wrap;gap:6px;display:flex}._placementKey_26qci_631 span{letter-spacing:.05em;border:1px solid;align-items:center;min-height:28px;padding:5px 8px;font:900 12px/1 Arial,sans-serif;display:inline-flex}._placementKey_26qci_631 span[data-placement-key=valid]{color:#b9e6cf;background:repeating-linear-gradient(135deg,#72aaa121 0 5px,#0000 5px 10px)}._placementKey_26qci_631 span[data-placement-key=blocked]{color:#f2c1af;background:repeating-linear-gradient(45deg,#a6533d29 0 5px,#0000 5px 10px)}._inventorySearch_26qci_636,._inventoryCategory_26qci_637{gap:7px;display:grid}._inventorySearch_26qci_636 span,._inventoryCategory_26qci_637 span{color:#eee7d7ad;letter-spacing:.08em;font:900 12px/1 Arial,sans-serif}._inventorySearch_26qci_636 input,._inventoryCategory_26qci_637 select{color:#fff;background:#020e0cd1;border:1px solid #eee7d73d;border-radius:0;width:100%;min-height:48px;padding:0 13px;font:12px/1.2 Arial,sans-serif}._inventorySearch_26qci_636 input::placeholder{color:#eee7d76b}._inventorySearch_26qci_636 input:focus-visible,._inventoryCategory_26qci_637 select:focus-visible{outline:3px solid var(--safe-amber);outline-offset:1px}._inventoryFilters_26qci_660{background:#ffffff06;border:1px solid #eee7d724}._inventoryFilters_26qci_660 summary{color:#eee7d7bd;cursor:pointer;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 11px;font:900 12px/1.15 Arial,sans-serif;list-style:none;display:flex}._inventoryFilters_26qci_660 summary::-webkit-details-marker{display:none}._inventoryFilters_26qci_660 summary:after{content:"+";color:var(--safe-amber);font-size:18px;line-height:1}._inventoryFilters_26qci_660[open] summary:after{content:"−"}._inventoryFilters_26qci_660 summary b{color:var(--safe-teal-soft);font-size:11px}._inventoryFilters_26qci_660 summary:focus-visible{outline:3px solid var(--safe-amber);outline-offset:-3px}._inventoryFilterBody_26qci_685{gap:10px;padding:0 10px 10px;display:grid}._inventoryCategoryChips_26qci_691{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow:auto hidden}._inventoryCategoryChips_26qci_691 button{color:#eee7d7ad;letter-spacing:.04em;background:#ffffff09;border:1px solid #eee7d729;min-width:max-content;min-height:44px;padding:7px 10px;font:900 11px/1 Arial,sans-serif}._inventoryCategoryChips_26qci_691 button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:1px}._buildInventorySheet_26qci_713{gap:10px;display:grid}._buildInventorySheet_26qci_713:focus{outline:3px solid var(--safe-amber);outline-offset:-3px}._buildInventoryHeader_26qci_716{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}._buildInventoryHeader_26qci_716 ._buildTaskHeading_26qci_589{min-width:0}._buildInventoryHeader_26qci_716>button{color:#fff;letter-spacing:.05em;background:#ffffff0b;border:1px solid #eee7d738;min-width:72px;min-height:48px;padding:6px 10px;font:950 12px/1 Arial,sans-serif}._buildInventoryHeader_26qci_716>button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:1px}._buildInventoryGrid_26qci_736{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}._buildInventoryCard_26qci_738{background:#ffffff09;border:1px solid #eee7d724;grid-template-rows:100px auto auto 48px;gap:8px;min-width:0;padding:9px;display:grid}._buildInventoryCard_26qci_738[data-owned-state=applied]{border-top:3px solid var(--safe-teal-soft)}._buildInventoryCard_26qci_738[data-owned-state=listed]{border-top:3px dashed var(--safe-rust);opacity:.68}._buildInventoryCard_26qci_738 ._furniturePreview_26qci_750{min-height:100px}._buildInventoryCard_26qci_738 ._furniturePreview_26qci_750 svg{height:90px}._buildInventoryCard_26qci_738 ._ownedState_26qci_752{color:#b9e6cf;letter-spacing:.03em;font:900 12px/1.25 Arial,sans-serif}._buildInventoryCard_26qci_738[data-owned-state=listed] ._ownedState_26qci_752{color:#f2c1af}._buildInventoryCard_26qci_738>button{color:#fff;letter-spacing:.05em;background:#3e847a38;border:1px solid #e7b2768c;min-height:48px;font:950 12px/1.15 Arial,sans-serif}._buildInventoryCard_26qci_738>button:disabled{cursor:not-allowed;opacity:.48}._buildInventoryCard_26qci_738>button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:1px}._resetControl_26qci_766 button{color:#ffffffd6;letter-spacing:.06em;background:#ffffff0b;border:1px solid #eee7d733;min-height:48px;font:900 12px/1.2 Arial,sans-serif}._resetControl_26qci_766 button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:1px}._resetControl_26qci_766{border-top:1px solid #eee7d71a;gap:6px;padding-top:10px;display:grid}._resetControl_26qci_766 small{color:#eee7d78f;font:12px/1.35 Georgia,serif}._safehouseServiceTabs_26qci_786{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._safehouseServiceTabs_26qci_786 button{color:#eee7d7ad;letter-spacing:.05em;background:#ffffff09;border:1px solid #eee7d726;min-height:48px;padding:5px;font:900 12px/1.2 Arial,sans-serif}._safehouseServiceTabs_26qci_786 button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:1px}._safehouseEconomyHubBody_26qci_803{gap:10px;display:grid}._economyHub_26qci_804{gap:10px;min-width:0;display:grid}._economyHub_26qci_804 ._editorToolTabs_26qci_445,._economyHub_26qci_804 ._inventoryTabs_26qci_806,._economyHub_26qci_804 ._contextHint_26qci_600,._economyHub_26qci_804 ._selectionContext_26qci_614,._economyHub_26qci_804 ._moveControls_26qci_458,._economyHub_26qci_804 ._objectPicker_26qci_457,._economyHub_26qci_804 ._variantPicker_26qci_459,._economyHub_26qci_804 ._lampControls_26qci_812,._economyHub_26qci_804 ._editorSection_26qci_813>p{display:none}._economyHub_26qci_804 ._editorSection_26qci_813{padding:0}._editorToolTabs_26qci_445{grid-template-columns:repeat(3,minmax(0,1fr))}._editorSection_26qci_813{gap:10px;padding-top:2px;display:grid}._editorSection_26qci_813>p,._variantPicker_26qci_459>p{color:#eee7d76e;letter-spacing:.16em;margin:0;font:850 9px/1 Arial,sans-serif}._editorSection_26qci_813>small{color:#eee7d7ad;font:12px/1.45 Georgia,serif}._moveGuide_26qci_839{border:1px solid #e7b2764d;border-left:3px solid var(--safe-amber);background:linear-gradient(135deg,#e7b27617,#3e847a0f);gap:9px;padding:10px;display:grid}._moveGuide_26qci_839 ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}._moveGuide_26qci_839 li{color:#eee7d780;background:#0518147a;border:1px solid #eee7d71a;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:6px;display:grid}._moveGuide_26qci_839 li>span{width:20px;height:20px;color:var(--safe-ink);background:#eee7d77a;border-radius:50%;grid-row:1/3;place-items:center;font:950 8px/1 Arial,sans-serif;display:grid}._moveGuide_26qci_839 li>b{letter-spacing:.1em;font:900 7px/1 Arial,sans-serif}._moveGuide_26qci_839 li>small{overflow-wrap:anywhere;font:7px/1.2 Arial,sans-serif}._moveGuide_26qci_839 li[data-complete=true]{color:#b9e6cf;border-color:#72aaa147}._moveGuide_26qci_839 li[data-complete=true]>span{background:var(--safe-teal-soft)}._moveGuide_26qci_839 li[data-active=true]{color:#fff;border-color:var(--safe-amber);background:#e7b2761f}._moveGuide_26qci_839 li[data-active=true]>span{background:var(--safe-amber)}._moveGuide_26qci_839>p{gap:4px;margin:0;display:grid}._moveGuide_26qci_839>p b{color:var(--safe-amber);letter-spacing:.08em;font:950 9px/1.2 Arial,sans-serif}._moveGuide_26qci_839>p span{color:#eee7d7bf;font:10px/1.35 Georgia,serif}._changeSelectionButton_26qci_612{color:#b9e6cf;letter-spacing:.1em;background:#3e847a24;border:1px solid #72aaa173;min-height:44px;font:900 8px/1.2 Arial,sans-serif}._changeSelectionButton_26qci_612:hover,._changeSelectionButton_26qci_612:focus-visible{border-color:var(--safe-amber);color:#fff;outline:3px solid var(--safe-amber);outline-offset:2px}._objectPicker_26qci_457{gap:7px;display:grid}._objectPicker_26qci_457 button{text-align:left;letter-spacing:.04em;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:4px 9px;padding:8px;display:grid}._objectPicker_26qci_457 button>span{width:28px;height:28px;color:var(--safe-ink);background:var(--safe-amber);grid-row:1/3;place-items:center;font:950 7px/1 Arial,sans-serif;display:grid}._objectPicker_26qci_457 button>b{color:#ffffffde;font:900 11px/1.15 Arial,sans-serif}._objectPicker_26qci_457 button>small{color:#eee7d7a8;font:9px/1.2 Arial,sans-serif}._moveControls_26qci_458{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}._moveControls_26qci_458 button{padding:8px 5px}._moveControls_26qci_458 button>span,._moveControls_26qci_458 button>small{display:block}._moveControls_26qci_458 button>span{margin-bottom:3px;font-size:16px}._moveControls_26qci_458 button>small{letter-spacing:.08em;font:900 6px/1 Arial,sans-serif}._moveControls_26qci_458 ._rotateButton_26qci_966{grid-column:1/-1}._variantPicker_26qci_459{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}._variantPicker_26qci_459>p{grid-column:1/-1}._variantPicker_26qci_459 button{min-height:44px;padding:7px 4px;font-size:9px}._lampControls_26qci_812{background:#e7b2760b;border:1px solid #e7b2763d;gap:10px;padding:11px;display:grid}._lampControls_26qci_812>small{color:#eee7d794;font:9px/1.45 Georgia,serif}._lampStrength_26qci_999{gap:8px;display:grid}._lampStrength_26qci_999 span,._lampColor_26qci_1002 span{color:#eee7d780;letter-spacing:.12em;font:850 7px/1 Arial,sans-serif}._lampStrength_26qci_999 span b{color:var(--safe-amber)}._lampStrength_26qci_999 input{width:100%;accent-color:var(--safe-amber)}._lampColor_26qci_1002{gap:8px;display:grid}._lampColor_26qci_1002>label{grid-template-columns:1fr 46px auto;align-items:center;gap:9px;display:grid}._lampColor_26qci_1002 input[type=color]{background:var(--safe-ink);border:1px solid #eee7d73d;width:46px;height:38px;padding:3px}._lampColor_26qci_1002 label b{color:#eee7d7c2;font:850 8px/1 monospace}._lampColor_26qci_1002>div{grid-template-columns:repeat(6,minmax(32px,1fr));gap:5px;display:grid}._lampColor_26qci_1002>div button{background:var(--lamp-color);border:1px solid #eee7d742;min-height:36px;box-shadow:inset 0 0 0 4px #061b172e}._lampColor_26qci_1002>div button[aria-pressed=true]{outline:2px solid var(--safe-amber);outline-offset:1px}._returnButton_26qci_1019{grid-column:1/-1;color:#f2c1af!important;border-color:#a6533d80!important}._catalogNotice_26qci_1025{border-left:2px solid var(--safe-amber);background:#e7b27613;gap:5px;padding:10px;display:grid}._catalogNotice_26qci_1025 b{color:var(--safe-amber);letter-spacing:.1em;font:950 9px/1.2 Arial,sans-serif}._catalogNotice_26qci_1025 span{color:#eee7d7ad;font:10px/1.35 Georgia,serif}._furnitureCatalog_26qci_1036{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._furnitureCard_26qci_1042{background:#ffffff09;border:1px solid #eee7d71f;grid-template-rows:92px auto auto 44px;gap:8px;min-width:0;padding:8px;display:grid}._furniturePreview_26qci_750{background:radial-gradient(circle,#72aaa124,#0518146b);border:1px solid #72aaa133;place-items:center;min-width:0;min-height:92px;display:grid;overflow:hidden}._furniturePreview_26qci_750 svg{width:92%;height:84px;overflow:visible}._furniturePreview_26qci_750>div{width:100%;min-width:0;height:100px}._inventoryResults_26qci_1064{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font:700 .875rem/1.4 Arial,sans-serif;display:flex}._inventoryResults_26qci_1064 button{min-height:44px;color:var(--safe-bone);font:inherit;background:0 0;border:1px solid #eee7d74d;padding:8px}._inventoryResults_26qci_1064 button[aria-disabled=true]{opacity:.5}._listingError_26qci_1067{color:#ffc7bd;overflow-wrap:anywhere;margin:4px 0;font:600 .875rem/1.4 Arial,sans-serif}._furniturePreview_26qci_750 svg[data-preview-kind]{width:88%;overflow:hidden}._furnitureCardCopy_26qci_1070{gap:4px;min-width:0;display:grid}._furnitureCardCopy_26qci_1070 span{color:#eee7d76e;letter-spacing:.11em;font:850 6px/1 Arial,sans-serif}._furnitureCardCopy_26qci_1070 b{color:#ffffffe6;font:900 10px/1.15 Arial,sans-serif}._furnitureCardCopy_26qci_1070 small{color:#eee7d78f;letter-spacing:.05em;font:750 7px/1 Arial,sans-serif}._itemIdentityDetails_26qci_1075{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:1px 0 2px;display:grid}._itemIdentityDetails_26qci_1075>div{gap:2px;min-width:0;display:grid}._itemIdentityDetails_26qci_1075 dt{color:var(--safe-amber);letter-spacing:.08em;font:850 6px/1 Arial,sans-serif}._itemIdentityDetails_26qci_1075 dd{overflow-wrap:anywhere;color:#ffffffc7;margin:0;font:850 7px/1.15 Arial,sans-serif}._traitChips_26qci_1086{flex-wrap:wrap;align-items:center;gap:4px;display:flex}._traitChips_26qci_1086 span,._traitChips_26qci_1086 em{color:#eee7d7b8;letter-spacing:.05em;background:#ffffff0e;padding:4px 5px;font:800 6px/1 Arial,sans-serif}._traitChips_26qci_1086 span:first-child{border-left:6px solid var(--trait-color)}._traitChips_26qci_1086 em{color:#b9e6cf}._furnitureCard_26qci_1042>button{color:#fff;letter-spacing:.12em;background:#3e847a33;border:1px solid #eee7d72e;min-height:44px;font:900 8px/1 Arial,sans-serif}._furnitureCard_26qci_1042>button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:2px}._locateFurniture_26qci_1102{border-color:var(--safe-teal-soft)!important}._placeFurniture_26qci_1103{border-color:#e7b2768c!important}._inventoryTabs_26qci_806{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}._inventoryTabs_26qci_806 button{color:#eee7d79e;letter-spacing:.06em;background:#ffffff09;border:1px solid #eee7d724;min-height:44px;padding:6px 4px;font:900 7px/1.2 Arial,sans-serif}._inventoryTabs_26qci_806 button[aria-pressed=true]{border-color:var(--safe-amber);color:#fff;background:#e7b2761a}._catalogSectionPicker_26qci_1123{background:#0518148c;border:1px solid #72aaa12e;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}._catalogSectionPicker_26qci_1123 button{color:#eee7d78f;letter-spacing:.07em;background:0 0;border:1px solid #0000;min-height:44px;padding:5px 3px;font:900 6px/1.15 Arial,sans-serif}._catalogSectionPicker_26qci_1123 button[aria-pressed=true]{border-color:var(--safe-teal-soft);color:#fff;background:#3e847a26}._catalogSectionPicker_26qci_1123 button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:1px}._economyReadout_26qci_1150{background:linear-gradient(135deg,#3e847a1a,#061b173d);border:1px solid #72aaa140;gap:5px;padding:10px;display:grid}._economyReadout_26qci_1150 span{color:var(--safe-teal-soft);letter-spacing:.12em;font:850 6px/1 Arial,sans-serif}._economyReadout_26qci_1150 b{color:#fff;letter-spacing:.05em;font:950 11px/1.15 Arial,sans-serif}._economyReadout_26qci_1150 small{color:#eee7d785;font:9px/1.4 Georgia,serif}._economyPanel_26qci_1162{gap:9px;display:grid}._economyEmpty_26qci_1163{border-left:2px solid var(--safe-rust);background:#a6533d12;gap:5px;padding:12px;display:grid}._economyEmpty_26qci_1163 b{color:#f2c1af;letter-spacing:.08em;font:900 9px/1.2 Arial,sans-serif}._economyEmpty_26qci_1163 span{color:#eee7d799;font:10px/1.4 Georgia,serif}._mintUnlock_26qci_1167{background:#e7b27614;border:1px solid #e7b27661;gap:8px;padding:11px;display:grid}._mintUnlock_26qci_1167 span{color:var(--safe-amber);letter-spacing:.11em;font:900 7px/1 Arial,sans-serif}._mintUnlock_26qci_1167 b{color:#ffffffd1;font:850 9px/1.35 Arial,sans-serif}._mintUnlock_26qci_1167 select,._listingControls_26qci_1177 input{min-height:42px;color:var(--safe-bone);background:var(--safe-ink);border:1px solid #eee7d733;padding:8px;font:800 10px/1 Arial,sans-serif}._mintUnlock_26qci_1167 button,._listingControls_26qci_1177 button,._marketCard_26qci_1180>button{color:#fff;letter-spacing:.1em;background:#3e847a33;border:1px solid #e7b27680;min-height:44px;font:900 8px/1 Arial,sans-serif}._mintUnlock_26qci_1167 button:disabled,._listingControls_26qci_1177 button:disabled,._marketCard_26qci_1180>button:disabled{opacity:.46;cursor:not-allowed}._mintStateGuide_26qci_1185{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}._mintStateGuide_26qci_1185>div{border:1px solid #eee7d71f;border-top:2px solid var(--mint-state-color);background:#ffffff06;align-content:start;gap:5px;min-width:0;padding:8px 7px;display:grid}._mintStateGuide_26qci_1185 b,._mintEligibilityState_26qci_1203 b,._runMintReceipt_26qci_1204 b{color:var(--mint-state-color);letter-spacing:.1em;font:950 7px/1 Arial,sans-serif}._mintStateGuide_26qci_1185 small{color:#eee7d780;font:7px/1.3 Georgia,serif}[data-mint-state=eligible]{--mint-state-color:#8fd6ba}[data-mint-state=minted]{--mint-state-color:var(--safe-amber)}[data-mint-state=conversion]{--mint-state-color:#9e91db}[data-mint-state=ineligible]{--mint-state-color:#d98a74}._mintEligibilityState_26qci_1203{border-left:2px solid var(--mint-state-color);background:color-mix(in srgb, var(--mint-state-color) 8%, transparent);gap:6px;padding:11px;display:grid}._mintEligibilityState_26qci_1203 span{color:#eee7d7a8;font:10px/1.4 Georgia,serif}._conversionRights_26qci_1222{background:linear-gradient(145deg,#9e91db1a,#3e847a0b);border:1px solid #9e91db6b;gap:10px;min-width:0;padding:11px;display:grid}._conversionRightsHeading_26qci_1231,._conversionRightTitle_26qci_1232,._conversionRightSource_26qci_1233,._conversionRightGuarantee_26qci_1234{gap:5px;display:grid}._conversionRightsHeading_26qci_1231>span,._conversionRightTitle_26qci_1232>span,._conversionRightSource_26qci_1233>span{color:#c6bdf2;letter-spacing:.12em;font:950 7px/1 Arial,sans-serif}._conversionRightsHeading_26qci_1231>strong{color:#fff;letter-spacing:.05em;font:950 13px/1.1 Arial,sans-serif}._conversionRightsHeading_26qci_1231>small,._conversionRightTitle_26qci_1232>small,._conversionRightSource_26qci_1233>small,._conversionRightGuarantee_26qci_1234>small{color:#eee7d7a3;font:9px/1.4 Georgia,serif}._conversionRightList_26qci_1247{gap:8px;display:grid}._conversionRightCard_26qci_1248{background:#0511126b;border:1px solid #9e91db4d;border-left:3px solid #9e91db;gap:8px;min-width:0;padding:10px;display:grid}._conversionRightTitle_26qci_1232>b{color:#fff;letter-spacing:.07em;font:950 11px/1.1 Arial,sans-serif}._conversionRightSource_26qci_1233{background:#ffffff06;border:1px solid #eee7d71a;padding:8px}._conversionRightSource_26qci_1233>b{color:#d9d2f7;letter-spacing:.06em;font:900 8px/1.2 Arial,sans-serif}._conversionRightSource_26qci_1233>em{color:#eee7d773;font:750 7px/1.25 Arial,sans-serif}._conversionRightGuarantee_26qci_1234{background:#3e847a17;border-left:2px solid #8fd6ba;padding:8px}._conversionRightGuarantee_26qci_1234>b{color:#b9e6cf;letter-spacing:.05em;font:950 9px/1.2 Arial,sans-serif}._conversionRightGuarantee_26qci_1234>span{color:#d8b5a7;letter-spacing:.07em;font:900 7px/1.2 Arial,sans-serif}._mintStudio_26qci_1273{min-width:0;padding:0;display:grid}._mintStudioHeading_26qci_1279{gap:6px;display:grid}._mintStudioHeading_26qci_1279 span{color:var(--safe-amber);letter-spacing:.13em;font:950 7px/1 Arial,sans-serif}._mintStudioHeading_26qci_1279 strong{color:#fff;letter-spacing:.05em;font:950 13px/1.1 Arial,sans-serif}._mintStudioHeading_26qci_1279 small{color:#eee7d79e;font:10px/1.4 Georgia,serif}._mintOdds_26qci_1284{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:4px;display:grid}._mintOdds_26qci_1284 span{text-align:center;background:#ffffff08;border-top:2px solid #72aaa161;gap:3px;min-width:0;padding:6px 3px;display:grid}._mintOdds_26qci_1284 b{color:#eee7d7b8;letter-spacing:.04em;text-overflow:ellipsis;font:900 6px/1 Arial,sans-serif;overflow:hidden}._mintOdds_26qci_1284 small{color:var(--safe-amber);font:800 7px/1 monospace}._mintSteps_26qci_1303{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}._mintSteps_26qci_1303 li{color:#eee7d778;letter-spacing:.08em;background:#00000021;border:1px solid #eee7d71f;place-items:center;min-height:30px;padding:5px;font:900 7px/1 Arial,sans-serif;display:grid}._mintSteps_26qci_1303 li[data-complete=true]{color:#b9e6cf;background:#3e847a24;border-color:#8fd6ba73}._mintRunPicker_26qci_1327,._mintBlueprintPicker_26qci_1328{border:0;min-width:0;margin:0;padding:0}._mintRunPicker_26qci_1327 legend,._mintBlueprintPicker_26qci_1328 legend{color:#eee7d794;letter-spacing:.1em;width:100%;margin-bottom:7px;font:900 7px/1.2 Arial,sans-serif}._mintRunPicker_26qci_1327>div,._mintBlueprintPicker_26qci_1328>div{gap:7px;display:grid}._mintRunOption_26qci_1347,._mintBlueprintOption_26qci_1348{cursor:pointer;background:#ffffff08;border:1px solid #eee7d721;min-width:0;position:relative}._mintRunOption_26qci_1347{border-left:3px solid var(--mint-state-color);gap:5px;padding:9px;display:grid}._mintRunOption_26qci_1347>input,._mintBlueprintOption_26qci_1348>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._mintRunOption_26qci_1347>span{gap:4px;display:grid}._mintRunOption_26qci_1347 b{color:#b9e6cf;letter-spacing:.06em;font:900 8px/1.1 Arial,sans-serif}._mintRunOption_26qci_1347 small{color:#eee7d7ad;font:750 7px/1.2 Arial,sans-serif}._mintRunOption_26qci_1347 em{color:#eee7d766;letter-spacing:.07em;font:750 6px/1 Arial,sans-serif}._mintRunOption_26qci_1347[data-selected=true],._mintBlueprintOption_26qci_1348[data-selected=true]{border-color:var(--safe-amber);box-shadow:inset 0 -2px var(--safe-amber);background:#e7b27618}._mintRunOption_26qci_1347:focus-within,._mintBlueprintOption_26qci_1348:focus-within{outline:3px solid var(--safe-amber);outline-offset:2px}._mintRunPicker_26qci_1327:disabled ._mintRunOption_26qci_1347,._mintBlueprintPicker_26qci_1328:disabled ._mintBlueprintOption_26qci_1348{cursor:not-allowed;opacity:.52}._mintBlueprintPicker_26qci_1328>div{grid-template-columns:repeat(2,minmax(0,1fr))}._mintBlueprintOption_26qci_1348{grid-template-rows:72px auto;display:grid;overflow:hidden}._mintBlueprintOption_26qci_1348>._furniturePreview_26qci_750{border:0;border-bottom:1px solid #72aaa12e;min-height:72px}._mintBlueprintOption_26qci_1348>._furniturePreview_26qci_750 svg{height:66px}._mintBlueprintCopy_26qci_1387{gap:4px;min-width:0;padding:7px;display:grid}._mintBlueprintCopy_26qci_1387 small{color:var(--safe-teal-soft);letter-spacing:.08em;font:900 6px/1 Arial,sans-serif}._mintBlueprintCopy_26qci_1387 b{color:#ffffffe0;font:900 8px/1.12 Arial,sans-serif}._mintBlueprintCopy_26qci_1387 em{color:#eee7d76b;letter-spacing:.045em;font:800 5px/1.15 Arial,sans-serif}._mintCommit_26qci_1392{background:#3e847a1b;border:1px solid #8fd6ba57;gap:7px;padding:10px;display:grid}._mintCommit_26qci_1392>strong{color:#fff;letter-spacing:.05em;font:950 13px/1.2 Arial,sans-serif}._mintCommit_26qci_1392>span{color:var(--safe-teal-soft);letter-spacing:.1em;font:900 7px/1 Arial,sans-serif}._mintCommit_26qci_1392>b{color:#fff;font:950 10px/1.2 Arial,sans-serif}._mintCommit_26qci_1392>small{color:#eee7d79e;font:9px/1.4 Georgia,serif}._mintCommit_26qci_1392>button{border:1px solid var(--safe-amber);color:#fff;letter-spacing:.09em;background:linear-gradient(135deg,#3e847aad,#e7b27647);min-height:52px;padding:10px;font:950 10px/1.15 Arial,sans-serif;box-shadow:inset 0 -2px #e7b27659,0 8px 22px #0000002e}._mintCommit_26qci_1392>button:disabled{cursor:not-allowed;opacity:.48}._mintCommit_26qci_1392>button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:2px}._mintCommit_26qci_1392>._mintSecondaryAction_26qci_1416{color:#ffffffd1;background:#0511166b;border-color:#8fd6ba57;min-height:44px;box-shadow:inset 0 0 0 1px #ffffff06}._mintResultListingForm_26qci_1424{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}._mintResultListingForm_26qci_1424 label{grid-column:1/-1;gap:5px;min-width:0;display:grid}._mintResultListingForm_26qci_1424 label span{color:var(--safe-amber);letter-spacing:.09em;font:850 9px/1 Arial,sans-serif}._mintResultListingForm_26qci_1424 input{color:#fff;background:#00000047;border:1px solid #eee7d747;border-radius:0;min-width:0;min-height:48px;padding:8px 10px;font:900 16px/1 Arial,sans-serif}._mintResultListingForm_26qci_1424 input:focus-visible{outline-offset:2px;outline:3px solid #fff4dd}._mintResultListingForm_26qci_1424 button{color:#fffaf0;letter-spacing:.055em;cursor:pointer;background:#0b2b23e6;border:1px solid #eee7d747;border-radius:8px;min-width:0;min-height:50px;padding:8px;font:950 10px/1.1 Arial,sans-serif}._mintResultListingForm_26qci_1424 button:disabled{cursor:not-allowed;opacity:.42}._mintResultListingForm_26qci_1424 button:focus-visible{outline-offset:2px;outline:3px solid #fff4dd}._mintResultListingForm_26qci_1424 ._mintResultPrimaryAction_26qci_1458{border-color:var(--safe-amber);color:#071f1a;background:var(--safe-amber)}._runMintReceipt_26qci_1204{border-left:2px solid var(--mint-state-color);background:#e7b2760f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}._runMintReceipt_26qci_1204 span{color:#eee7d78a;letter-spacing:.06em;text-align:right;font:800 6px/1.2 Arial,sans-serif}._ownedPlacementControls_26qci_1473{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}._ownedPlacementControls_26qci_1473 button{color:#fff;letter-spacing:.07em;background:#3e847a29;border:1px solid #72aaa173;min-height:44px;padding:7px 5px;font:900 7px/1.15 Arial,sans-serif}._ownedPlacementControls_26qci_1473 button:only-child{grid-column:1/-1}._ownedPlacementControls_26qci_1473 button:disabled{cursor:not-allowed;opacity:.46}._ownedPlacementControls_26qci_1473 button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:2px}._marketGrid_26qci_1494{gap:8px;display:grid}._marketCard_26qci_1180{background:#ffffff09;border:1px solid #eee7d71f;grid-template-columns:82px 1fr;gap:8px;min-width:0;padding:8px;display:grid}._marketCard_26qci_1180 ._furniturePreview_26qci_750{min-height:78px}._marketCard_26qci_1180 ._furniturePreview_26qci_750 svg{height:72px}._marketCard_26qci_1180 ._traitChips_26qci_1086,._marketCard_26qci_1180 ._listingControls_26qci_1177,._marketCard_26qci_1180>button{grid-column:1/-1}._listingControls_26qci_1177{gap:7px;display:grid}._listingControls_26qci_1177>b{color:var(--safe-amber);letter-spacing:.08em;font:900 8px/1 Arial,sans-serif}._listingControls_26qci_1177 label{gap:5px;display:grid}._listingControls_26qci_1177 label span{color:#eee7d77a;letter-spacing:.1em;font:850 6px/1 Arial,sans-serif}._buyFurniture_26qci_1506{border-color:var(--safe-teal-soft)!important}._economyStatus_26qci_1507{color:#eee7d780;letter-spacing:.08em;background:#00000024;padding:7px 9px;font:800 6px/1.3 Arial,sans-serif}._swatchGrid_26qci_460{gap:7px;display:grid}._swatchGrid_26qci_460 button{text-align:left;letter-spacing:.035em;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:7px;display:grid}._swatchGrid_26qci_460 i{background:var(--editor-swatch);border:1px solid #eee7d73d;width:27px;height:27px;display:block}._swatchGrid_26qci_460 button>span,._swatchGrid_26qci_460 button>small{grid-column:2}._swatchGrid_26qci_460 button>small{color:#eee7d780;letter-spacing:.035em;font:750 7px/1.2 Arial,sans-serif}._historyControls_26qci_447{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}._historyControls_26qci_447 button{min-height:44px}._historyControls_26qci_447 button:disabled{cursor:not-allowed;opacity:.3}._gridNavigator_26qci_1550{background:#72aaa10e;border:1px solid #72aaa13d;gap:8px;padding:10px;display:grid}._gridNavigator_26qci_1550>b{color:#b9e6cf;letter-spacing:.09em;font:900 9px/1.2 Arial,sans-serif}._gridNavigator_26qci_1550>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}._gridNavigator_26qci_1550 button,._fillSurfaceButton_26qci_1571{color:#ffffffd1;letter-spacing:.08em;background:#ffffff0b;border:1px solid #eee7d72e;min-height:44px;font:900 9px/1.2 Arial,sans-serif}._fillSurfaceButton_26qci_1571{color:#ffe1ba;cursor:pointer;background:linear-gradient(135deg,#e7b27621,#3e847a14);border-color:#e7b27685;border-left-width:3px;width:100%;transition:border-color .14s,color .14s,background .14s}._fillSurfaceButton_26qci_1571:hover{border-color:var(--safe-amber);color:#fff;background:linear-gradient(135deg,#e7b27633,#3e847a1f)}._gridNavigator_26qci_1550 button:focus-visible,._fillSurfaceButton_26qci_1571:focus-visible{outline:3px solid var(--safe-amber);outline-offset:2px}._resetArmed_26qci_1602{border-color:var(--safe-rust)!important;color:#fff!important;background:#a6533d47!important}._editorStatus_26qci_1608{border-left:2px solid var(--safe-teal-soft);background:#72aaa112;gap:7px;padding:11px;display:grid}._editorStatus_26qci_1608 b{color:#b9e6cf;letter-spacing:.1em;font:950 9px/1.2 Arial,sans-serif}._editorStatus_26qci_1608 span{color:#eee7d7b8;font:12px/1.45 Georgia,serif}._editorStatus_26qci_1608 em{color:var(--safe-amber);letter-spacing:.09em;font:900 9px/1.2 Arial,sans-serif}._manifestHeading_26qci_1633{border-bottom:1px solid #eee7d71f;gap:6px;padding-bottom:13px;display:grid}._manifestHeading_26qci_1633 span,._surfacePanel_26qci_1634>p{color:#eee7d76b;letter-spacing:.16em;margin:0;font:850 7px/1 Arial,sans-serif}._manifestHeading_26qci_1633 strong{color:var(--safe-amber);letter-spacing:.08em;font:950 13px/1 Arial,sans-serif}._presenceCard_26qci_1637{border-left:2px solid var(--safe-amber);background:#e7b27612;gap:5px;padding:11px;display:grid}._presenceCard_26qci_1637 span{color:#eee7d785;letter-spacing:.14em;font:900 8px/1 Arial,sans-serif}._presenceCard_26qci_1637 b{color:#fff;letter-spacing:.08em;font:950 12px/1 Arial,sans-serif}._presenceCard_26qci_1637 small{color:#eee7d7ad;font:11px/1.35 Georgia,serif}._publicShelter_26qci_1649{align-content:start;place-self:start center;width:min(100%,620px)}._publicManifest_26qci_1656{align-content:start}._fixtureList_26qci_1658{gap:8px;margin:0;padding:0;list-style:none;display:grid}._fixtureList_26qci_1658 li{border-left:2px solid var(--safe-teal-soft);background:#ffffff0a;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:9px;display:grid}._fixtureList_26qci_1658>li>span{width:27px;height:27px;color:var(--safe-ink);background:var(--safe-amber);place-items:center;font:950 7px/1 Arial,sans-serif;display:grid}._fixtureList_26qci_1658 div{gap:4px;min-width:0;display:grid}._fixtureList_26qci_1658 b{color:#ffffffe0;letter-spacing:.045em;font:900 9px/1.15 Arial,sans-serif}._fixtureList_26qci_1658 small{color:#eee7d76e;font:8px/1.2 Arial,sans-serif}._fixtureList_26qci_1658 em{color:#a9d7c1;letter-spacing:.12em;font:900 6px/1 Arial,sans-serif}._surfacePanel_26qci_1634{gap:8px;display:grid}._surfacePanel_26qci_1634>p{margin-bottom:2px}._surfacePanel_26qci_1634>div{border:1px solid #eee7d717;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:9px;padding:8px;display:grid}._surfacePanel_26qci_1634>div>span{border:1px solid #eee7d73d;grid-row:1/3;width:34px;height:34px}._surfacePanel_26qci_1634 b{color:#ffffffc7;letter-spacing:.04em;font:850 8px/1 Arial,sans-serif}._surfacePanel_26qci_1634 small{color:#eee7d766;font:7px/1 Arial,sans-serif}._wallSwatch_26qci_1672{background:repeating-linear-gradient(90deg,#eee7d7 0 10px,#d8d0be 10px 11px)}._floorSwatch_26qci_1673{background-color:#969890;background-image:linear-gradient(30deg,#0000 46%,#66716b 47% 51%,#0000 52%),linear-gradient(150deg,#0000 46%,#66716b 47% 51%,#0000 52%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}._furnitureSwatch_26qci_1674{background:linear-gradient(145deg,#d6a970 0 32%,#3e847a 33% 66%,#263c37 67%);box-shadow:inset 0 0 0 5px #061b1742}._marketSwatch_26qci_1675{background:radial-gradient(circle, var(--safe-amber) 0 28%, transparent 30%), repeating-linear-gradient(135deg, #3e847a 0 5px, #173a35 5px 10px);box-shadow:inset 0 0 0 5px #061b1733}._manifestNote_26qci_1677{color:#eee7d780;border-top:1px solid #eee7d71a;margin:auto 0 0;padding-top:14px;font:10px/1.5 Georgia,serif}._footer_26qci_1679{color:#eee7d752;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;font:800 7px/1.3 Arial,sans-serif;display:grid}._footer_26qci_1679 p{text-align:center;color:#eee7d77a;letter-spacing:0;margin:0;font-family:Georgia,serif;font-weight:400}._howToTarget_26qci_1691{z-index:3;outline-offset:3px;animation:1.4s ease-in-out infinite _howToTargetPulse_26qci_1;position:relative;outline:3px solid #fff4dd!important;box-shadow:0 0 0 7px #e7b2764d,0 0 28px #e7b27680!important}._howToTargetCard_26qci_1700{z-index:2;position:relative;border-color:var(--safe-amber)!important;box-shadow:inset 0 0 0 2px #e7b2766b,0 0 26px #e7b27638!important}._safehouseLayout_26qci_103[data-how-to-play-step=place]>._roomViewport_26qci_159{border-color:var(--safe-amber);box-shadow:0 0 0 3px #e7b27638,0 24px 70px #00000047}@keyframes _howToTargetPulse_26qci_1{0%,to{outline-color:#fff4dd}50%{outline-color:var(--safe-amber)}}@media (width<=1100px){._page_26qci_1{overflow-x:hidden}._pageFrame_26qci_34{min-height:auto}._header_26qci_46{grid-template-columns:1fr auto}._heading_26qci_71{grid-area:2/1/auto/-1}._statusCard_26qci_88{grid-area:1/2}._safehouseLayout_26qci_103{grid-template-columns:1fr}._roomViewport_26qci_159{min-height:auto}._canvasStage_26qci_250{width:min(100%,820px)}._manifest_26qci_160{grid-template-columns:1fr 1fr;display:grid}._manifestHeading_26qci_1633,._manifestNote_26qci_1677{grid-column:1/-1}._manifestNote_26qci_1677{margin-top:0}._editorPanel_26qci_518{display:flex}}@media (width<=720px),(height<=620px) and (width<=960px){._page_26qci_1{height:100dvh;min-height:0;overflow:hidden}._pageFrame_26qci_34{height:100dvh;min-height:0;padding:max(7px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}._header_26qci_46{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}._backLink_26qci_53{justify-content:center;min-width:44px;min-height:44px;padding:0}._header_26qci_46 ._backLink_26qci_53 span:last-child,._heading_26qci_71>span,._statusCard_26qci_88 span{display:none}._heading_26qci_71{grid-area:1/2;min-width:0}._heading_26qci_71 p{color:#e7b276cc;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:8px;overflow:hidden}._heading_26qci_71 h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,7.6vw,34px);line-height:.9;overflow:hidden}._heading_26qci_71 h1 br{display:none}._statusCard_26qci_88{grid-area:1/3;justify-items:end;gap:3px;min-width:0;padding:7px 8px}._statusCard_26qci_88 strong{font-size:11px}._statusCard_26qci_88 small{font-size:6px}._footer_26qci_1679{display:none}._safehouseLayout_26qci_103{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}._safehouseLayout_26qci_103:has(._publicationBanner_26qci_111){grid-template-rows:auto minmax(0,1fr) auto}._publicationBanner_26qci_111{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:7px 8px}._publicationBanner_26qci_111 span{display:none}._publicationBanner_26qci_111 strong{font-size:11px}._publicationBanner_26qci_111 small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}._publicationBanner_26qci_111>button{max-width:154px;min-height:44px;padding:0 9px;font-size:10px}._publicationProgress_26qci_145{font-size:10px}._recoveryKey_26qci_147{max-height:112px;padding:8px;overflow:auto}._recoveryKey_26qci_147 code{font-size:10px}._roomViewport_26qci_159{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}._roomCaption_26qci_226{z-index:7;pointer-events:none;background:linear-gradient(#03110edb,#0000);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;padding:8px 9px 24px;display:grid;position:absolute;inset:0 0 auto}._roomCaption_26qci_226>span{display:none}._roomCaption_26qci_226 b{font-size:12px}._environmentReadout_26qci_239{grid-area:1/2;justify-items:end;margin-left:0}._environmentReadout_26qci_239 strong{font-size:12px}._environmentReadout_26qci_239 small{font-size:10px}._canvasStage_26qci_250{aspect-ratio:auto;filter:drop-shadow(0 16px 16px #0000004d);width:100%;max-width:100%;height:100%;max-height:100%;margin-inline:auto}._safehouseCanvas_26qci_321{width:100%;max-width:none;height:auto;max-height:none}._zoomControls_26qci_348{gap:2px;padding:3px;top:auto;bottom:6px;right:6px}._zoomControls_26qci_348>span{display:none}._zoomControls_26qci_348>small{max-width:70px;padding-inline:3px;font-size:10px;line-height:1.1}._zoomControls_26qci_348 output{font-size:11px}._zoomControls_26qci_348 button:last-of-type{font-size:10px}._roomLegend_26qci_406{display:none}._roomModeSwitch_26qci_434{z-index:8;background:#051814f5;border-top:1px solid #eee7d71a;margin:0;padding:6px;position:relative;bottom:auto}._roomModeSwitch_26qci_434 button{letter-spacing:.04em;min-height:44px;padding-inline:5px;font-size:12px}._manifest_26qci_160:has(>._mobilePanelHandle_26qci_432){flex-direction:column;gap:0;width:100%;max-height:min(44dvh,420px);padding:0;transition:max-height .18s;display:flex;overflow:hidden}._safehouseLayout_26qci_103>._manifest_26qci_160:not(:has(>._mobilePanelHandle_26qci_432)){overscroll-behavior:contain;gap:12px;max-height:min(42dvh,360px);padding:12px;overflow:hidden auto}._publicSafehouseLayout_26qci_1936>._publicManifest_26qci_1656,._pageFrame_26qci_34>._publicShelter_26qci_1649{align-content:initial;flex-direction:column;display:flex}._pageFrame_26qci_34>._publicShelter_26qci_1649{justify-content:flex-start}._publicShelter_26qci_1649 ._presenceCard_26qci_1637{align-content:center;min-height:108px}._publicShelter_26qci_1649 ._backLink_26qci_53{justify-content:flex-start;width:100%}._pageFrame_26qci_34>._manifest_26qci_160:not(:has(>._mobilePanelHandle_26qci_432)){overscroll-behavior:contain;gap:12px;min-height:0;max-height:100%;padding:12px;overflow:hidden auto}._manifest_26qci_160._mobilePanelCollapsed_26qci_1956{max-height:58px}._mobilePanelHandle_26qci_432{background:#041310fa;border-bottom:1px solid #eee7d71a;flex:none;grid-template-columns:minmax(112px,.72fr) minmax(0,1fr);align-items:stretch;min-height:58px;display:grid}._mobilePanelToggle_26qci_1968{color:#eee7d7c7;text-align:left;background:#3e847a1f;border:0;border-right:1px solid #eee7d71a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:58px;padding:8px 9px;display:grid}._mobilePanelToggle_26qci_1968 span,._mobilePanelToggle_26qci_1968 b{letter-spacing:.04em;font:900 12px/1.15 Arial,sans-serif}._mobilePanelToggle_26qci_1968 b{color:var(--safe-amber)}._mobilePanelToggle_26qci_1968 i{color:var(--safe-teal-soft);font:900 15px/1 Arial,sans-serif}._mobilePanelToggle_26qci_1968:focus-visible{z-index:2;outline:3px solid var(--safe-amber);outline-offset:-3px;position:relative}._mobilePanelStatus_26qci_1998{align-self:center;gap:3px;min-width:0;padding:7px 9px;display:grid}._mobilePanelStatus_26qci_1998 strong,._mobilePanelStatus_26qci_1998 small{overflow-wrap:anywhere;text-transform:uppercase}._mobilePanelStatus_26qci_1998 strong{color:#b9e6cf;letter-spacing:.03em;font:900 11px/1.15 Arial,sans-serif}._mobilePanelStatus_26qci_1998 small{color:#eee7d78c;letter-spacing:.02em;font:750 11px/1.2 Arial,sans-serif}._panelBody_26qci_431{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex;overflow:hidden auto}._mobilePanelCollapsed_26qci_1956 ._panelBody_26qci_431,._mobilePanelCollapsed_26qci_1956 ._buildHud_26qci_534,._mobilePanelCollapsed_26qci_1956 ._buildDock_26qci_562,._editorStatus_26qci_1608{display:none}._editorSection_26qci_813{gap:8px}._editorSection_26qci_813>p{display:none}._objectPicker_26qci_457,._furnitureCatalog_26qci_1036,._marketGrid_26qci_1494,._fixtureList_26qci_1658{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;gap:8px;display:flex;overflow:auto hidden}._objectPicker_26qci_457 button{scroll-snap-align:start;flex:0 0 min(72vw,238px)}._furnitureCard_26qci_1042{scroll-snap-align:start;flex:0 0 min(74vw,250px);grid-template-rows:auto auto 44px;grid-template-columns:76px minmax(0,1fr)}._furnitureCard_26qci_1042 ._furniturePreview_26qci_750{grid-row:1/3;min-height:76px}._furnitureCard_26qci_1042 ._furniturePreview_26qci_750 svg{height:68px}._furnitureCard_26qci_1042>button{grid-column:1/-1}._marketCard_26qci_1180{scroll-snap-align:start;flex:0 0 min(78vw,274px)}._fixtureList_26qci_1658 li{scroll-snap-align:start;flex:none;min-width:min(70vw,230px)}._surfacePanel_26qci_1634{flex:none}._manifestHeading_26qci_1633{padding-bottom:8px}._manifestNote_26qci_1677{margin-top:0;padding-top:9px}._moveControls_26qci_458,._historyControls_26qci_447,._gridNavigator_26qci_1550>div{gap:5px}._moveGuide_26qci_839{gap:7px;padding:8px}._moveGuide_26qci_839 ol{gap:3px}._moveGuide_26qci_839 li{grid-template-columns:18px minmax(0,1fr);gap:2px 4px;padding:5px 4px}._moveGuide_26qci_839 li>span{width:18px;height:18px}._moveGuide_26qci_839 li>small{font-size:6px}._moveGuide_26qci_839>p span{font-size:9px}._lampControls_26qci_812,._catalogNotice_26qci_1025,._economyReadout_26qci_1150,._mintUnlock_26qci_1167{padding:9px}._mintStateGuide_26qci_1185{gap:3px}._mintStateGuide_26qci_1185>div{padding:6px 5px}._mintStateGuide_26qci_1185 small{font-size:6px}._mintStudio_26qci_1273{gap:9px;padding:9px}._mintRunPicker_26qci_1327>div,._mintBlueprintPicker_26qci_1328>div{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;gap:7px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}._mintRunOption_26qci_1347{scroll-snap-align:start;flex:0 0 min(70vw,238px)}._mintBlueprintOption_26qci_1348{scroll-snap-align:start;flex:0 0 min(48vw,168px)}._mintCommit_26qci_1392{padding:8px}._safehouseLayout_26qci_103[data-build-mode=true] ._roomModeSwitch_26qci_434{display:none}._manifest_26qci_160._editorPanel_26qci_518:has(>._mobilePanelHandle_26qci_432){max-height:min(52dvh,460px)}:is(._manifest_26qci_160[data-room-panel-view=inventory]:has(>._mobilePanelHandle_26qci_432),._manifest_26qci_160[data-build-catalog=true]:has(>._mobilePanelHandle_26qci_432)){max-height:min(64dvh,560px)}._manifest_26qci_160[data-room-panel-view=inventory]>._mobilePanelHandle_26qci_432{grid-template-columns:minmax(0,1fr)}._manifest_26qci_160[data-room-panel-view=inventory]>._mobilePanelHandle_26qci_432 ._mobilePanelStatus_26qci_1998,._manifest_26qci_160[data-build-catalog=true]>._mobilePanelHandle_26qci_432,._manifest_26qci_160[data-build-catalog=true]>._buildHud_26qci_534,._manifest_26qci_160[data-build-catalog=true]>._buildDock_26qci_562{display:none}._manifest_26qci_160[data-build-catalog=true]>._panelBody_26qci_431{padding:8px}._editorPanel_26qci_518 ._mobilePanelHandle_26qci_432{grid-template-columns:minmax(130px,.8fr) minmax(0,1fr);min-height:54px}._editorPanel_26qci_518 ._mobilePanelToggle_26qci_1968{min-height:54px}._editorPanel_26qci_518 ._mobilePanelToggle_26qci_1968 span,._editorPanel_26qci_518 ._mobilePanelToggle_26qci_1968 b{letter-spacing:.04em;font-size:12px}._editorPanel_26qci_518 ._mobilePanelStatus_26qci_1998 strong,._editorPanel_26qci_518 ._mobilePanelStatus_26qci_1998 small{letter-spacing:.02em;font-size:11px;line-height:1.2}._buildHud_26qci_534{background:#051814;padding:8px 10px}._buildHud_26qci_534 button{min-height:48px}._buildDock_26qci_562{padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-width:1px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}._buildDock_26qci_562 button{min-height:58px;padding-inline:3px}._buildDock_26qci_562 button b{letter-spacing:.035em;font-size:11px}._buildDock_26qci_562 button small{font-size:10px}._buildInventoryGrid_26qci_736,._objectPicker_26qci_457,._furnitureCatalog_26qci_1036,._marketGrid_26qci_1494,._fixtureList_26qci_1658{scroll-snap-type:none;display:grid;overflow:visible}._buildInventoryGrid_26qci_736{grid-template-columns:minmax(0,1fr);gap:8px}._objectPicker_26qci_457,._marketGrid_26qci_1494,._fixtureList_26qci_1658{grid-template-columns:minmax(0,1fr)}._objectPicker_26qci_457 button,._marketCard_26qci_1180,._fixtureList_26qci_1658 li{flex:initial;scroll-snap-align:none;width:100%;min-width:0}._objectPicker_26qci_457 button{min-height:52px}._objectPicker_26qci_457 button>b{font-size:12px}._objectPicker_26qci_457 button>small{font-size:11px}._moveControls_26qci_458 button{min-height:48px;font-size:12px}._moveControls_26qci_458 button>small{font-size:10px}._moveControls_26qci_458 ._rotateButton_26qci_966,._moveControls_26qci_458 ._returnButton_26qci_1019{min-height:48px}._variantPicker_26qci_459 button{min-height:48px;font-size:12px}._lampControls_26qci_812>small,._lampStrength_26qci_999 span,._lampColor_26qci_1002 span{font-size:12px}._lampColor_26qci_1002 input[type=color]{height:48px}._lampColor_26qci_1002>div button{min-height:44px}._safehouseServiceTabs_26qci_786{z-index:6;background:linear-gradient(#051814 84%,#0000);grid-template-columns:repeat(3,minmax(0,1fr));margin:-10px -10px 0;padding:10px 10px 8px;position:sticky;top:-10px}._safehouseServiceTabs_26qci_786 button{letter-spacing:.02em;overflow-wrap:anywhere;min-height:52px;padding-inline:2px;font-size:11px}._economyHub_26qci_804 ._inventoryTabs_26qci_806{display:none}._inventorySearch_26qci_636 input,._inventoryCategory_26qci_637 select{font-size:16px}._inventoryFilters_26qci_660 summary{z-index:4;background:#071b17;position:sticky;top:0}._inventoryCategoryChips_26qci_691 button{min-height:44px;font-size:11px}._catalogSectionPicker_26qci_1123 button{min-height:48px;font-size:11px}._economyReadout_26qci_1150 span,._economyStatus_26qci_1507{font-size:10px}._economyReadout_26qci_1150 b{font-size:13px}._economyReadout_26qci_1150 small,._economyEmpty_26qci_1163 span,._economyEmpty_26qci_1163 b{font-size:12px}._conversionRightsHeading_26qci_1231>span,._conversionRightTitle_26qci_1232>span,._conversionRightSource_26qci_1233>span{font-size:10px;line-height:1.2}._conversionRightsHeading_26qci_1231>small,._conversionRightTitle_26qci_1232>small,._conversionRightSource_26qci_1233>small,._conversionRightSource_26qci_1233>em,._conversionRightGuarantee_26qci_1234>small{font-size:12px;line-height:1.35}._conversionRightSource_26qci_1233>b,._conversionRightGuarantee_26qci_1234>b,._conversionRightGuarantee_26qci_1234>span{font-size:11px;line-height:1.3}._buildInventoryHeader_26qci_716{z-index:5;background:linear-gradient(#051814 88%,#051814f0);margin:-8px -8px 0;padding:8px;position:sticky;top:-8px}._buildInventoryHeader_26qci_716 ._buildTaskHeading_26qci_589{border-bottom:0;padding-bottom:0}._buildInventoryHeader_26qci_716 ._buildTaskHeading_26qci_589 small{font-size:11px}._buildInventoryCard_26qci_738{grid-template-rows:auto auto 44px;grid-template-columns:78px minmax(0,1fr);gap:6px 9px;min-height:0;padding:8px}._buildInventoryCard_26qci_738 ._furniturePreview_26qci_750{grid-area:1/1/3;min-height:74px}._buildInventoryCard_26qci_738 ._furniturePreview_26qci_750 svg{height:70px}._buildInventoryCard_26qci_738 ._furnitureCardCopy_26qci_1070{grid-area:1/2;align-self:end}._buildInventoryCard_26qci_738 ._ownedState_26qci_752{grid-area:2/2;align-self:start;font-size:11px}._buildInventoryCard_26qci_738>button{grid-area:3/1/auto/-1;min-height:44px}._buildInventoryCard_26qci_738 ._furnitureCardCopy_26qci_1070 span,._marketCard_26qci_1180 ._furnitureCardCopy_26qci_1070 span{font-size:10px;line-height:1.2}._buildInventoryCard_26qci_738 ._furnitureCardCopy_26qci_1070 b,._marketCard_26qci_1180 ._furnitureCardCopy_26qci_1070 b{font-size:13px;line-height:1.2}._buildInventoryCard_26qci_738 ._furnitureCardCopy_26qci_1070 small,._marketCard_26qci_1180 ._furnitureCardCopy_26qci_1070 small{font-size:11px;line-height:1.25}._traitChips_26qci_1086 span,._traitChips_26qci_1086 em{align-items:center;min-height:28px;font-size:10px;display:inline-flex}._ownedPlacementControls_26qci_1473 button,._listingControls_26qci_1177 button,._marketCard_26qci_1180>button{min-height:48px;font-size:12px}._listingControls_26qci_1177>b,._listingControls_26qci_1177 label span{font-size:11px;line-height:1.2}._listingControls_26qci_1177 input{min-height:48px;font-size:16px}._economyPanel_26qci_1162[data-economy-task=inventory] ._runMintReceipt_26qci_1204,._economyPanel_26qci_1162[data-economy-task=inventory] ._marketCard_26qci_1180 ._furnitureCardCopy_26qci_1070>span,._economyPanel_26qci_1162[data-economy-task=inventory] ._marketCard_26qci_1180 ._furnitureCardCopy_26qci_1070>small{display:none}._gridNavigator_26qci_1550 button,._fillSurfaceButton_26qci_1571{min-height:48px;font-size:12px}._gridNavigator_26qci_1550>b{font-size:12px}._swatchGrid_26qci_460 button{min-height:48px;font-size:12px}._editorSection_26qci_813>small{font-size:12px}._mintStateGuide_26qci_1185{grid-template-columns:minmax(0,1fr)}._mintStateGuide_26qci_1185 b,._mintEligibilityState_26qci_1203 b,._runMintReceipt_26qci_1204 b,._mintStudioHeading_26qci_1279 span,._mintRunPicker_26qci_1327 legend,._mintCommit_26qci_1392 span{font-size:11px;line-height:1.2}._mintStateGuide_26qci_1185 small,._mintEligibilityState_26qci_1203 span,._mintStudioHeading_26qci_1279 small,._mintCommit_26qci_1392 small{font-size:12px}._mintStudioHeading_26qci_1279 strong{font-size:15px}._mintCommit_26qci_1392 button{min-height:48px;font-size:12px}._mintResultListingForm_26qci_1424{grid-template-columns:repeat(2,minmax(0,1fr))}._mintResultListingForm_26qci_1424 label{grid-column:1/-1}._mintResultListingForm_26qci_1424 label span{font-size:9px}}@media (orientation:landscape) and (width>=521px) and (width<=960px) and (height<=500px){._safehouseLayout_26qci_103[data-build-mode=true]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(320px,42vw,380px)}._safehouseLayout_26qci_103[data-build-mode=true]:has(._publicationBanner_26qci_111){grid-template-rows:auto minmax(0,1fr)}._safehouseLayout_26qci_103[data-build-mode=true]>._publicationBanner_26qci_111,._safehouseLayout_26qci_103[data-build-mode=true]>._roomViewport_26qci_159{grid-area:1/1}._safehouseLayout_26qci_103[data-build-mode=true]>._manifest_26qci_160._editorPanel_26qci_518{grid-area:1/2/-1;width:100%;height:100%;max-height:none}._safehouseLayout_26qci_103[data-build-mode=true]:has(._publicationBanner_26qci_111)>._roomViewport_26qci_159{grid-row:2}._safehouseLayout_26qci_103[data-build-mode=true]>._manifest_26qci_160._editorPanel_26qci_518._mobilePanelCollapsed_26qci_1956{align-self:end;width:44px;height:44px;min-height:44px;max-height:44px}._safehouseLayout_26qci_103[data-build-mode=true]:has(>._manifest_26qci_160._editorPanel_26qci_518._mobilePanelCollapsed_26qci_1956){grid-template-columns:minmax(0,1fr) 44px}._editorPanel_26qci_518._mobilePanelCollapsed_26qci_1956 ._mobilePanelHandle_26qci_432{grid-template-columns:44px;width:44px;overflow:hidden}._editorPanel_26qci_518._mobilePanelCollapsed_26qci_1956 ._mobilePanelToggle_26qci_1968{border-right:0;grid-template-columns:1fr;place-items:center;width:44px;min-width:44px;padding:0}._editorPanel_26qci_518._mobilePanelCollapsed_26qci_1956 ._mobilePanelToggle_26qci_1968 span,._editorPanel_26qci_518._mobilePanelCollapsed_26qci_1956 ._mobilePanelToggle_26qci_1968 b,._editorPanel_26qci_518._mobilePanelCollapsed_26qci_1956 ._mobilePanelStatus_26qci_1998{display:none}._editorPanel_26qci_518 ._mobilePanelHandle_26qci_432,._editorPanel_26qci_518 ._mobilePanelToggle_26qci_1968{min-height:44px}._editorPanel_26qci_518 ._mobilePanelHandle_26qci_432{grid-template-columns:minmax(124px,.76fr) minmax(0,1fr)}._editorPanel_26qci_518 ._mobilePanelToggle_26qci_1968,._editorPanel_26qci_518 ._mobilePanelStatus_26qci_1998{padding-block:4px}._editorPanel_26qci_518 ._mobilePanelStatus_26qci_1998 strong{font-size:12px}._editorPanel_26qci_518 ._mobilePanelStatus_26qci_1998 small{display:none}._editorPanel_26qci_518 ._buildHud_26qci_534{gap:4px;padding:0 4px}._editorPanel_26qci_518 ._buildHud_26qci_534 button{min-height:44px}._editorPanel_26qci_518 ._panelBody_26qci_431{gap:8px;padding:8px;overflow:hidden auto}._editorPanel_26qci_518 ._buildDock_26qci_562{padding:0 max(4px, env(safe-area-inset-right)) max(0px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));gap:4px}._editorPanel_26qci_518 ._buildDock_26qci_562 button{min-height:44px;padding-block:4px}._editorPanel_26qci_518 ._buildDock_26qci_562 button b{font-size:12px}._editorPanel_26qci_518 ._buildDock_26qci_562 button small{display:none}}@media (width<=410px){._mobilePanelHandle_26qci_432{grid-template-columns:118px minmax(0,1fr)}._mobilePanelToggle_26qci_1968{padding-inline:7px}._canvasStage_26qci_250{width:100%;max-width:100%;margin-inline:auto}}@media (width<=350px){._heading_26qci_71 p{display:none}._heading_26qci_71 h1{font-size:19px}._furnitureCatalog_26qci_1036{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._backLink_26qci_53,._modeSwitch_26qci_444 button,._editorToolTabs_26qci_445 button,._wallTabs_26qci_446 button,._historyControls_26qci_447 button,._objectPicker_26qci_457 button,._moveControls_26qci_458 button,._variantPicker_26qci_459 button,._swatchGrid_26qci_460 button,._furnitureCard_26qci_1042>button,._manifest_26qci_160{transition:none}}._compactPageFrame_26qci_2482{grid-template-rows:auto minmax(0,1fr)}._compactHeader_26qci_2483{grid-template-columns:auto minmax(0,1fr)}._compactHeader_26qci_2483 ._heading_26qci_71 h1{font:400 clamp(28px,3.5vw,48px)/1.05 Georgia,Times New Roman,serif}._srOnly_26qci_2485{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._roomCaption_26qci_226:has(>._srOnly_26qci_2485) ._environmentReadout_26qci_239{grid-column:1/-1;justify-self:end}._roomModeSwitch_26qci_434 button,._buildHud_26qci_534 ._finishBuildButton_26qci_560{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}._roomModeSwitch_26qci_434 button svg,._mobilePanelToggle_26qci_1968 svg,._buildInventoryHeader_26qci_716>button svg{flex-shrink:0}._categoryIcon_26qci_2502{color:var(--safe-bone);display:flex}._inventoryCategoryChips_26qci_691{flex-wrap:wrap}._inventoryCategoryChips_26qci_691 button{min-height:44px;font-size:.875rem}._clearFilters_26qci_2505{min-height:44px;color:var(--safe-bone);background:0 0;border:1px solid #eee7d740;padding:8px 12px;font:700 .875rem/1.3 Arial,sans-serif}._listingControls_26qci_1177 label ._priceLabel_26qci_2506,._mintResultListingForm_26qci_1424 label ._priceLabel_26qci_2506,._itemPrice_26qci_2508,._listingControls_26qci_1177>._itemPrice_26qci_2508{color:var(--safe-amber);letter-spacing:0;align-items:center;gap:7px;font:800 1rem/1.3 Arial,sans-serif;display:flex}._priceLabel_26qci_2506 .tony-currency-glyph,._itemPrice_26qci_2508 .tony-currency-glyph{flex-shrink:0;font-size:1rem}._listingControls_26qci_1177 input{min-height:44px;font-size:1rem}._saveWarning_26qci_2513{z-index:9;border:1px solid var(--safe-amber);background:var(--safe-ink);max-height:72px;color:var(--safe-amber);overflow-wrap:anywhere;padding:8px 10px;font:700 .875rem/1.35 Arial,sans-serif;position:absolute;bottom:64px;left:10px;right:10px;overflow:auto}._testModeLabel_26qci_2514{color:var(--safe-amber);padding:6px 0;font:700 .875rem/1.2 Arial,sans-serif;display:block}._surfacePanel_26qci_1634>strong{font-size:1.25rem}._roomViewport_26qci_159:not(._roomBootstrap_26qci_186){grid-template-rows:minmax(0,1fr)}._roomViewport_26qci_159:not(._roomBootstrap_26qci_186)>._roomCaption_26qci_226{z-index:7;pointer-events:none;background:linear-gradient(#03110ed1,#0000);padding:11px 12px 30px;position:absolute;inset:0 0 auto}._roomViewport_26qci_159:not(._roomBootstrap_26qci_186)>._rendererFacade_26qci_263{grid-area:1/1}._roomViewport_26qci_159:not(._roomBootstrap_26qci_186) ._canvasStage_26qci_250{width:min(100%,1100px)}._roomViewport_26qci_159:not(._roomBootstrap_26qci_186)>._roomLegend_26qci_406{z-index:6;pointer-events:none;width:max-content;max-width:calc(100% - 28px);padding:0;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}._roomViewport_26qci_159:not(._roomBootstrap_26qci_186)>._roomModeSwitch_26qci_434{z-index:7;width:min(360px,100% - 24px);margin:0;position:absolute;bottom:12px;left:50%;right:auto;transform:translate(-50%)}._safehouseLayout_26qci_103[data-build-mode=true] ._roomModeSwitch_26qci_434{display:none}._marketLauncher_26qci_2567{z-index:9;color:#fff4dd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.08em;cursor:pointer;background:#051814e0;border:1px solid #e7b276b3;align-items:center;gap:7px;min-height:44px;padding:0 12px;font:950 10px/1 Arial,sans-serif;display:inline-flex;position:absolute;top:9px;right:9px;box-shadow:0 8px 24px #00000047}._marketLauncher_26qci_2567:hover,._marketLauncher_26qci_2567:focus-visible{border-color:var(--safe-amber);outline-offset:1px;outline:3px solid #e7b27659}._marketDialog_26qci_2594{width:min(860px,100vw - 28px);max-width:none;max-height:min(82dvh,760px);color:var(--safe-bone);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051814f0;border:1px solid #e7b27694;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 100px #000000b3,inset 0 1px #ffffff0f}._marketDialog_26qci_2594::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0109086b}._marketDialogShell_26qci_2613{grid-template-rows:auto minmax(0,1fr);max-height:min(82dvh,760px);display:grid}._marketDialogHeader_26qci_2619{z-index:3;background:#051814eb;border-bottom:1px solid #eee7d721;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-height:58px;padding:7px 8px 7px 14px;display:grid;position:sticky;top:0}._marketDialogHeader_26qci_2619 h2{color:#fff4dd;letter-spacing:.1em;margin:0;font:950 15px/1 Arial,sans-serif}._marketDialogHeader_26qci_2619>button{width:44px;height:44px;color:var(--safe-bone);cursor:pointer;background:#ffffff0a;border:1px solid #eee7d733;place-items:center;padding:0;display:grid}._marketDialogHeader_26qci_2619>button:disabled{cursor:wait;opacity:.5}._marketDialogHeader_26qci_2619>button:focus-visible{outline:3px solid var(--safe-amber);outline-offset:1px}._marketBalance_26qci_2655{min-height:38px;color:var(--safe-amber);background:#00000029;border:1px solid #e7b2764d;align-items:center;gap:7px;padding:0 11px;display:inline-flex}._marketBalance_26qci_2655 strong{color:#fff;font:950 14px/1 Arial,sans-serif}._marketBalance_26qci_2655 .tony-currency-glyph{flex-shrink:0;font-size:1rem}._marketDialogBody_26qci_2669{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}._marketDialog_26qci_2594 ._marketGrid_26qci_1494{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}._roomCaption_26qci_226:has(>._srOnly_26qci_2485) ._environmentReadout_26qci_239{grid-column:1;justify-self:start;justify-items:start;margin-left:0}@media (width>=1101px) and (height>=721px){._compactPageFrame_26qci_2482{gap:clamp(10px,1.5vw,20px);padding:clamp(12px,1.8vw,26px)}._roomViewport_26qci_159:not(._roomBootstrap_26qci_186){aspect-ratio:8/5;align-self:start;min-height:0}}@media (width<=720px),(height<=620px) and (width<=960px){._compactHeader_26qci_2483{grid-template-columns:44px minmax(0,1fr)}._compactHeader_26qci_2483 ._heading_26qci_71{grid-column:2}._compactHeader_26qci_2483 ._heading_26qci_71 h1{font-size:clamp(18px,5.8vw,30px);line-height:1.1}._mobilePanelHandle_26qci_432,._editorPanel_26qci_518 ._mobilePanelHandle_26qci_432{grid-template-columns:1fr;min-height:44px}._mobilePanelToggle_26qci_1968,._editorPanel_26qci_518 ._mobilePanelToggle_26qci_1968{border-right:0;justify-content:center;gap:12px;min-height:44px;padding:0 12px;display:flex}._editorPanel_26qci_518._mobilePanelCollapsed_26qci_1956 ._mobilePanelToggle_26qci_1968{gap:2px}._editorPanel_26qci_518._mobilePanelCollapsed_26qci_1956 ._mobilePanelToggle_26qci_1968 svg{width:18px}._saveWarning_26qci_2513{max-height:72px;overflow:auto}._marketLauncher_26qci_2567{padding-inline:9px;top:7px;right:7px}._marketDialog_26qci_2594{width:calc(100vw - 16px);max-height:80dvh}._marketDialogShell_26qci_2613{max-height:80dvh}._marketDialogHeader_26qci_2619{min-height:54px;padding-left:11px}._marketDialogBody_26qci_2669{padding:8px}._marketDialog_26qci_2594 ._marketGrid_26qci_1494{grid-template-columns:minmax(0,1fr)}}._page_m56cp_1{color:#e8f0e9;background:radial-gradient(circle at 85% -10%,#2da18821,#0000 31rem),#061712;min-height:100vh;padding:18px clamp(14px,3vw,36px) 32px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:hidden}._header_m56cp_12,._grid_m56cp_13,._footer_m56cp_14{width:min(1180px,100%);margin-inline:auto}._header_m56cp_12{background:#051d17d6;border:1px solid #285749;padding:clamp(14px,2.6vw,28px);box-shadow:0 20px 70px #00000040}._guard_m56cp_26,._cardTopline_m56cp_27,._facts_m56cp_28 dt,._next_m56cp_29 span,._footer_m56cp_14{text-transform:uppercase;letter-spacing:.075em;font-weight:800}._guard_m56cp_26{color:#eab06c;margin:0 0 9px;font-size:11px}._header_m56cp_12 h1{color:#f5f8f5;letter-spacing:-.03em;margin:0;font-size:clamp(21px,4vw,38px);line-height:1.05}._intro_m56cp_50{color:#9fb8ae;max-width:76ch;margin:14px 0 0;font:600 13px/1.55 system-ui,sans-serif}._summary_m56cp_57{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 0;display:grid}._summary_m56cp_57 div{background:#0e392f8c;border-left:2px solid #3fb69b;min-width:0;padding:9px 10px}._summary_m56cp_57 dt{color:#7fa899;letter-spacing:.06em;font-size:9px;font-weight:800}._summary_m56cp_57 dd{color:#f3f7f3;margin:4px 0 0;font-size:16px;font-weight:900}._grid_m56cp_13{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}._card_m56cp_27{background:linear-gradient(145deg,#07201af7,#051814f7);border:1px solid #234d41;min-width:0;padding:12px}._cardTopline_m56cp_27{color:#cddbd5;justify-content:space-between;align-items:flex-start;gap:10px;min-height:26px;font-size:10px;line-height:1.35;display:flex}._started_m56cp_110,._reviewed_m56cp_111{text-align:right;border:1px solid;padding:2px 5px;font-size:8px}._started_m56cp_110{color:#eab06c}._reviewed_m56cp_111{color:#65d9bc}._preview_m56cp_121{color:#8faaa0;background-color:#081d18;background-image:linear-gradient(#22534624 1px,#0000 1px),linear-gradient(90deg,#22534624 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #568d7d59;width:100%;height:190px;margin-top:8px;display:block;overflow:visible}._wallPlane_m56cp_136,._tile_m56cp_137{fill:#17362d;stroke:#315f50;stroke-width:2px}._body_m56cp_143,._fixed_m56cp_144,._npcBody_m56cp_145{fill:#65756e;stroke:#b1c0ba;stroke-width:2px;stroke-linejoin:round}._fixed_m56cp_144{fill:#4f6059}._recess_m56cp_153{fill:#364840;stroke:#93a49e;stroke-width:2px}._hardware_m56cp_154{fill:#d7a45e;stroke:#f0d39a}._frame_m56cp_155{fill:#66776f;stroke:#bdcbc5;stroke-width:7px}._glass_m56cp_156{fill:#133d3c;stroke:#5a8782;stroke-width:2px}._gaze_m56cp_157,._lightRay_m56cp_158{stroke:#4fd3bb;stroke-width:2px;stroke-dasharray:5 5}._seam_m56cp_163,._surfaceLine_m56cp_164,._shirtSeam_m56cp_165,._timberSeams_m56cp_166,._bandRule_m56cp_167{stroke:#233c34;stroke-width:2px}._ceiling_m56cp_171{stroke:#69877c;stroke-width:4px}._cord_m56cp_172{stroke:#acb9b4;stroke-width:3px}._emitter_m56cp_173{fill:#d6bb78;stroke:#f1ddb0;stroke-width:2px}._legs_m56cp_174{fill:#4f6059;stroke:#a5b4ae;stroke-width:2px}._clearance_m56cp_175{fill:#4fd3bb14;stroke:#3b8f7e;stroke-dasharray:4 4}._cushion_m56cp_176{fill:#a27d55;stroke:#e2bd88;stroke-width:2px}._tonyMeasure_m56cp_177{stroke:#eab06c;stroke-width:2px}._ear_m56cp_178{fill:#65756e;stroke:#b1c0ba;stroke-width:2px;stroke-linejoin:round}._shirt_m56cp_165{fill:#9a704a;stroke:#dfbb87;stroke-width:2px}._eye_m56cp_180{fill:#dfe9e4;stroke:none}._motif_m56cp_181{fill:#8f704e;stroke:#dfbd86;stroke-width:2px;stroke-linejoin:round}._wallBand_m56cp_182{fill:#745a40;stroke:#aa8a63;stroke-width:2px}._anchor_m56cp_184 circle{fill:#061712;stroke:#55e1c5;stroke-width:2px}._anchor_m56cp_184 path{stroke:#55e1c5;stroke-width:1.5px}._card_m56cp_27 h2{color:#f2f6f3;text-transform:uppercase;margin:12px 0 0;font-size:17px}._identity_m56cp_202{color:#62bca6;overflow-wrap:anywhere;margin:4px 0 12px;font-size:10px}._facts_m56cp_28{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}._facts_m56cp_28 div{background:#10352c80;border-left:2px solid #2e6f5d;min-width:0;padding:7px 8px}._facts_m56cp_28 dt{color:#74998c;font-size:8px}._facts_m56cp_28 dd{color:#dbe5df;text-transform:uppercase;margin:3px 0 0;font:700 10px/1.35 system-ui,sans-serif}._next_m56cp_29{color:#9fb7ad;border-top:1px solid #4c7e6f59;margin:10px 0 0;padding-top:9px;font:600 11px/1.45 system-ui,sans-serif}._next_m56cp_29 span{color:#eab06c;margin-bottom:3px;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}._footer_m56cp_14{color:#89a69b;border:1px solid #234d41;margin-top:12px;padding:12px;font-size:9px;line-height:1.45}._anchorKey_m56cp_259{color:#55e1c5;margin-right:7px;font-size:15px}@media (width>=1000px){._grid_m56cp_13{grid-template-columns:repeat(5,minmax(0,1fr))}._preview_m56cp_121{height:150px}._facts_m56cp_28{grid-template-columns:1fr}}@media (width<=620px){._page_m56cp_1{padding:8px 6px 20px}._header_m56cp_12{padding:12px 10px}._guard_m56cp_26{font-size:9px}._intro_m56cp_50{font-size:12px}._summary_m56cp_57{grid-template-columns:repeat(2,minmax(0,1fr))}._grid_m56cp_13{grid-template-columns:1fr;gap:8px;margin-top:8px}._card_m56cp_27{padding:9px}._preview_m56cp_121{height:210px}._footer_m56cp_14{margin-top:8px}}@media (prefers-reduced-motion:reduce){._page_m56cp_1 *,._page_m56cp_1 :before,._page_m56cp_1 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--sign-bone:#eee7d7;--sign-ink:#11100e;--sign-red:#d7392f;--sign-muted:#817b70}*{box-sizing:border-box}body{background:linear-gradient(#11100e09 1px, transparent 1px), linear-gradient(90deg, #11100e06 1px, transparent 1px), var(--sign-bone);color:var(--sign-ink);background-size:22px 22px;margin:0}.sign-study{width:min(1180px,100%);min-height:100svh;margin:0 auto;padding:clamp(24px,5vw,72px) clamp(18px,4vw,52px) 28px;font-family:Arial,Helvetica,sans-serif}.sign-study__header{border-bottom:3px solid var(--sign-ink);grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:end;gap:clamp(30px,8vw,120px);padding-bottom:clamp(28px,5vw,58px);display:grid}.sign-study__kicker,.sign-card__meta,.sign-study__footer,.wallet-row__label,.notification-fallback span{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.sign-study__kicker{color:var(--sign-red)}.sign-study h1{letter-spacing:-.075em;max-width:760px;margin:13px 0 -9px;font:900 clamp(54px,10vw,132px)/.8 Georgia,Times New Roman,serif}.sign-study__ticker{border-left:1px solid var(--sign-ink);gap:5px;padding:18px 0 3px 18px;display:grid}.sign-study__ticker small{color:var(--sign-muted);letter-spacing:.17em;font-size:9px;font-weight:900}.sign-study__ticker strong{letter-spacing:-.06em;font:900 clamp(34px,5vw,66px)/.9 Arial,Helvetica,sans-serif}.sign-study__ticker span{color:#4d4942;max-width:260px;font:700 12px/1.45 Arial,Helvetica,sans-serif}.sign-grid{border-bottom:3px solid var(--sign-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sign-card{border-right:1px solid var(--sign-ink);min-width:0;padding:18px clamp(15px,2.4vw,30px) 24px}.sign-card:last-child{border-right:0}.sign-card__meta{color:var(--sign-muted);justify-content:space-between;display:flex}.sign-card__meta span{color:var(--sign-red)}.sign-card__mark{min-height:clamp(220px,29vw,340px);color:var(--sign-ink);place-items:center;display:grid}.sign-card__mark :is(.tony-sign,.tony-currency-glyph){font-size:clamp(136px,18vw,218px)}.sign-card__copy{border-top:1px solid var(--sign-ink);min-height:104px;padding-top:14px}.sign-card__copy h2{letter-spacing:-.04em;margin:0 0 7px;font:900 clamp(22px,2.5vw,31px)/1 Georgia,Times New Roman,serif}.sign-card__copy p{color:#565149;max-width:285px;margin:0;font-size:11px;font-weight:700;line-height:1.45}.sign-card__sizes{align-items:end;gap:14px;min-height:62px;padding-top:12px;display:flex}.amount-sample{white-space:nowrap;align-items:baseline;gap:.16em;line-height:1;display:inline-flex}.amount-sample strong{letter-spacing:-.06em;font-size:1em}.amount-sample--small{font-size:12px}.amount-sample--medium{font-size:17px}.amount-sample--large{font-size:25px}.tony-sign{--stroke:.115em;width:.78em;height:1em;color:inherit;vertical-align:-.13em;flex:none;font-size:1em;display:inline-block;position:relative}.tony-sign i{background:currentColor;display:block;position:absolute}.tony-sign__top{width:.78em;height:var(--stroke);border-radius:.02em;top:.06em;left:0}.tony-sign__rail{width:var(--stroke);border-radius:0 0 .015em .015em;top:.14em}.tony-sign__rail--a{left:.27em}.tony-sign__rail--b{left:.44em}.tony-sign__escape{width:var(--stroke);transform-origin:50% 0;border-radius:0 0 .07em .07em}.tony-sign__tail{background:0 0!important;display:none!important}.tony-sign--tail .tony-sign__rail--a{height:.52em;left:.335em}.tony-sign--tail .tony-sign__rail--b,.tony-sign--tail .tony-sign__escape{display:none}.tony-sign--tail .tony-sign__tail{border:var(--stroke) solid currentColor;border-top:0;border-radius:0 0 .18em .18em;width:.36em;height:.31em;top:.55em;left:.335em;display:block!important}.tony-sign--hybrid .tony-sign__rail--a{height:.66em}.tony-sign--hybrid .tony-sign__rail--b{height:.31em}.tony-sign--hybrid .tony-sign__escape{display:none}.tony-sign--hybrid .tony-sign__tail{border:var(--stroke) solid currentColor;border-top:0;border-radius:0 0 .16em .16em;width:.27em;height:.28em;top:.51em;left:.44em;display:block!important}.sign-field-test{border-bottom:3px solid var(--sign-ink);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(30px,8vw,110px);padding:clamp(32px,6vw,72px) 0;display:grid}.sign-field-test h2{letter-spacing:-.06em;margin:12px 0 0;font:900 clamp(38px,6vw,72px)/.88 Georgia,Times New Roman,serif}.sign-field-test__samples{border-top:1px solid var(--sign-ink)}.wallet-row{border-bottom:1px solid var(--sign-ink);justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.wallet-row__label{color:var(--sign-muted)}.wallet-row__amount{align-items:baseline;gap:7px;font-size:clamp(25px,4vw,42px);line-height:1;display:inline-flex}.wallet-row__amount strong{letter-spacing:-.06em;font:900 1em/1 Arial,Helvetica,sans-serif}.wallet-row__amount em{color:var(--sign-red);letter-spacing:.14em;font-size:9px;font-style:normal;font-weight:900}.notification-fallback{color:var(--sign-muted);justify-content:space-between;gap:20px;margin:14px 0 0;display:flex}.notification-fallback strong{color:var(--sign-ink);font-size:12px}.sign-study__footer{color:var(--sign-muted);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.sign-study__footer a{border-bottom:2px solid var(--sign-red);color:var(--sign-ink);padding-bottom:4px;text-decoration:none}.sign-study__footer a:hover,.sign-study__footer a:focus-visible{color:var(--sign-red)}@media (width<=760px){.sign-study__header,.sign-field-test{grid-template-columns:1fr;gap:26px}.sign-study__ticker{max-width:360px}.sign-grid{grid-template-columns:1fr}.sign-card{border-right:0;border-bottom:1px solid var(--sign-ink)}.sign-card:last-child{border-bottom:0}.sign-card__mark{min-height:240px}.sign-card__mark :is(.tony-sign,.tony-currency-glyph){font-size:172px}.sign-card__copy{min-height:0;padding-bottom:8px}}@media (prefers-reduced-motion:no-preference){.sign-card__mark :is(.tony-sign,.tony-currency-glyph){transition:color .16s,transform .16s}.sign-card:hover .sign-card__mark :is(.tony-sign,.tony-currency-glyph){color:var(--sign-red);transform:translateY(-3px)}}
