@font-face{font-family:ArchPixel;src:url(./Galmuri11-DfQIlyDK.woff2)format("woff2");font-display:swap}html.arch-design body,html.arch-design button,html.arch-design input,html.arch-design select{font-family:ArchPixel,monospace}html.arch-design body{color:#394b39;background:#e9e7de}html.arch-design body:has(#base:not([hidden])){max-width:480px;padding:0}html.arch-design .planet-home{height:100svh;min-height:540px;padding:28px 24px max(16px,env(safe-area-inset-bottom));background:linear-gradient(#e4ddbd,#ede3c3 55%,#ded9b9);flex-direction:column;display:flex;overflow:hidden}html.arch-design .planet-heading{background:0 0;border:0;flex-shrink:0;height:90px;margin:0;padding:0;display:block;position:relative}.planet-brand{letter-spacing:2px;color:#5e6d4d;font-size:24px;line-height:1.25}.planet-brand span{letter-spacing:0;color:#394b39;font-size:32px}html.arch-design .home-options{width:48px;height:48px;box-shadow:none;color:#637358;background:0 0;border:0;font-size:24px;top:0;right:-4px}.planet-stage{flex:1;min-height:220px;margin:0 -24px;position:relative}.planet-bubble{z-index:2;white-space:nowrap;pointer-events:none;background:#f8efd1;border:2px solid #697556;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:3px 3px #c3bb94}.planet-bubble small{color:#8c8b6b;font-size:10px}.planet-bubble i{background:#f8efd1;border-bottom:2px solid #697556;border-right:2px solid #697556;width:12px;height:12px;position:absolute;bottom:-8px;left:50%;transform:rotate(45deg)}#planet{width:min(100%,92.857svh - 264.642px);height:auto;image-rendering:pixelated;touch-action:none;cursor:grab;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#planet:active{cursor:grabbing}.orbit-nav{justify-content:center;align-items:center;gap:14px;width:100%;height:44px;display:flex;position:absolute;bottom:0}.orbit-nav button{box-shadow:none;color:#7d8667;background:0 0;border:0;margin:0;padding:0}.orbit-nav>button{width:44px;height:44px;font:30px monospace}#dots{display:flex}#dots button{width:28px;height:44px;padding:10px}#dots button:before{content:"";background:#a5a88a;width:6px;height:6px;display:block}#dots button[aria-current=true]:before{background:#4c674b;box-shadow:0 0 0 3px #cad0a5}#dots button[data-locked=true]:before{outline-offset:2px;outline:1px solid #92967a}.planet-action{flex-shrink:0;margin-top:16px}html.arch-design .home-start{color:#faf0ca;background:#526c4a;border:2px solid #3e5439;width:100%;height:56px;margin:0;font-size:18px;font-weight:400;box-shadow:0 4px #344b34}html.arch-design .home-start:hover:not(:disabled){background:#607f55}html.arch-design .home-start:disabled{color:#767d63;background:#c7c7ab;border-color:#afb49a;box-shadow:0 3px #a7ad91}.planet-footer{flex-shrink:0;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}html.arch-design .planet-footer button,html.arch-design .planet-footer .home-map-maker{width:auto;min-height:44px;box-shadow:none;color:#526c4a;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 3px;font-size:11px;font-weight:400;display:inline-flex}html.arch-design .home-dialog{color:#394b39;background:#f0e8ce;border:2px solid #718063;border-radius:0}html.arch-design .home-dialog-heading h2{font-size:20px}html.arch-design #home-zones-dialog{width:min(480px,100%);max-width:100%;max-height:88svh;margin:auto auto 0;padding:16px 20px 24px}html.arch-design .stage-row{box-shadow:none;background:0 0;border:0;border-top:1px solid #d4d2b7;border-radius:0;margin:0}html.arch-design #tutorial-replay{background:#e1e4c8;border:1px solid #a7b08e;margin-bottom:12px}html.arch-design #milestone,html.arch-design #boss-advice,html.arch-design #home-zones-dialog>p.fine{font-size:10px;line-height:1.6}html.arch-design #country-status{font-size:13px}html.arch-design body:has(#expedition:not([hidden])){max-width:640px;height:100dvh;padding:0;overflow:hidden}html.arch-design body:has(#expedition:not([hidden]))>header{display:none}html.arch-design body:has(#expedition:not([hidden])) #test-label{display:none}html.arch-design body:has(#expedition:not([hidden])) main{flex-direction:column;height:100%;margin:0;padding:0;display:flex}html.arch-design #expedition{flex-direction:column;height:100%;min-height:0;display:flex}html.arch-design .compact-hud{background:#d7d2b2;gap:12px;height:56px;padding:4px 12px}html.arch-design .compact-hud .meters{flex:1;justify-content:space-between;align-items:center;gap:16px;height:44px;display:flex}html.arch-design .meters label{align-items:center;gap:7px;height:44px;margin:0;display:flex}html.arch-design .meters img{width:24px;height:24px;image-rendering:pixelated}html.arch-design .meters strong{color:#394337;float:none;font-size:17px;font-weight:400}html.arch-design .meters progress{clip-path:inset(50%);width:1px;height:1px;position:absolute}html.arch-design #pause{box-shadow:none;background:0 0;border:0;margin:0}html.arch-design .field-wrap{flex:1;height:auto;min-height:0}html.arch-design #playfield{height:100%;min-height:0}html.arch-design #play-tools{display:none!important}html.arch-design #feedback{bottom:max(8px,env(safe-area-inset-bottom));white-space:normal;z-index:7;pointer-events:none;background:#ede4c3eb;border:1px solid #b3b592;height:auto;min-height:0;padding:7px 10px;font-size:10px;position:absolute;left:8px;right:8px}html.arch-design #feedback:empty{display:none}html.arch-design #map-overview{opacity:.8;width:72px;min-height:50px;top:8px;right:8px}html.arch-design #minimap{width:64px;height:44px}html.arch-design #map-label{display:none}#arch-tool-switch{left:16px;bottom:max(36px,calc(env(safe-area-inset-bottom) + 20px));z-index:6;background:#63714e;border:2px solid #e7c975;border-radius:0;width:56px;height:56px;min-height:56px;margin:0;padding:12px;position:absolute;box-shadow:3px 3px #7b775c44}#arch-tool-switch>img{width:28px;height:28px;image-rendering:pixelated;filter:brightness(0)saturate()invert(91%)sepia(25%)saturate(356%)}#arch-tool-switch .switch-icon{width:14px;height:14px;position:absolute;top:1px;right:1px}#arch-tool-switch:disabled{opacity:.6}#arch-skill-hud{z-index:6;pointer-events:none;position:absolute;inset:0}#arch-skill-hud[hidden]{display:none}#arch-passive{width:24px;height:24px;image-rendering:pixelated;position:absolute;top:12px;left:16px}#arch-active{right:16px;bottom:max(36px,calc(env(safe-area-inset-bottom) + 20px));pointer-events:auto;background:#f0e5bd;border:2px solid #7b8362;border-radius:0;width:48px;height:48px;min-height:48px;margin:0;padding:8px;position:absolute;box-shadow:2px 3px #7b775c44}#arch-active img{width:28px;height:28px;image-rendering:pixelated}#arch-active.used{opacity:.45}#arch-skills>h2{grid-column:1/-1;font-size:1rem}#arch-journal-warning{color:#a13a29;margin:.4rem 1rem;font-size:.8rem}#arch-journal-warning:empty{display:none}@media (width<=430px){html.arch-design .planet-home{padding-top:max(20px,env(safe-area-inset-top))}html.arch-design body:has(#expedition:not([hidden])){width:100%;max-width:none}}@media (height<=720px){html.arch-design .planet-heading{height:70px}.planet-brand{font-size:19px}.planet-brand span{font-size:26px}.planet-footer,.planet-action{margin-top:8px}html.arch-design .home-start{height:48px}.planet-stage{min-height:180px}}@media (orientation:landscape) and (height<=600px){html.arch-design body:has(#expedition:not([hidden])){max-width:none}html.arch-design .compact-hud{height:48px}html.arch-design #base{min-height:540px}html.arch-design body:has(#base:not([hidden])){overflow:auto}}html.arch-design #stage-list .stage-row small{display:none}html.arch-design #stage-list .stage-row{min-height:54px;padding:10px 4px}html.arch-design #stage-list .stage-row strong{font-size:14px;font-weight:400}html.arch-design #stage-list .stage-best{font-size:11px}html.arch-design #home-zones-dialog>p.fine,html.arch-design #country-status{display:none}html.arch-design #expedition{position:relative}html.arch-design #feedback[hidden]{display:none!important}#arch-cleanup{z-index:8;pointer-events:none;color:#f5e4b7;text-align:center;position:absolute;inset:0}#arch-cleanup[hidden]{display:none}.cleanup-intro,.cleanup-complete{background:#091322ed;border:2px solid #cbb17a;width:max-content;max-width:90%;padding:14px 20px;font-size:16px;animation:1.5s ease-out both cleanup-intro;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:4px 4px #09132266}.cleanup-intro span,.cleanup-complete span{color:#d4c5a3;margin-top:8px;font-size:11px;display:block}.cleanup-clock{background:#091322ed;border:2px solid #cbb17a;width:112px;padding:8px 12px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:3px 3px #09132244}.cleanup-clock>span:first-child{letter-spacing:2px;font-size:9px;display:block}#arch-cleanup-seconds{font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1.4;display:block}.cleanup-track{background:#394353;height:4px;display:block;overflow:hidden}.cleanup-track i{height:100%;transform:scaleX(var(--cleanup-left));transform-origin:0;background:#cbb17a;display:block}#arch-cleanup[data-urgent=true] .cleanup-clock{border-color:#edb08c;animation:1s ease-in-out infinite cleanup-pulse}#arch-cleanup[data-paused=true] *{animation-play-state:paused}.cleanup-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes cleanup-intro{0%{opacity:0;transform:translate(-50%,-40%)}15%,65%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-65%)}}@keyframes cleanup-pulse{50%{box-shadow:0 0 0 3px #edb08c55}}@media (prefers-reduced-motion:reduce){.cleanup-intro{animation:none;display:none}#arch-cleanup[data-urgent=true] .cleanup-clock{animation:none}}.cleanup-complete{border-color:#d9c68f;animation:none;display:none;top:45%}#arch-cleanup[data-complete=true] .cleanup-complete{display:block}#arch-cleanup[data-complete=true] .cleanup-clock,#arch-cleanup[data-complete=true] .cleanup-intro{display:none}#arch-environment-result{border:1px solid #a49a77;margin:10px 0 0;position:relative;overflow:hidden}#arch-environment-result canvas{width:100%;height:auto;image-rendering:pixelated;display:block}#arch-environment-result figcaption{color:#f1e8ce;background:#273b3ddd;padding:4px 6px;font-size:10px;position:absolute;top:6px;right:6px}html.arch-design:has(#base:not([hidden])){background:#10171d}html.arch-design body:has(#base:not([hidden])){background:#10171d}html.arch-design body:has(#base:not([hidden])){width:390px;max-width:100%;margin:0 auto;padding:0}html.arch-design body:has(#base:not([hidden])) main{margin:0;padding:0}html.arch-design #base.planet-home{box-sizing:border-box;color:#f4dfaf;width:100%;height:844px;min-height:0;box-shadow:none;background:#192b32;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.home-composition{transform-origin:0 0;width:390px;height:844px;position:absolute;top:0;left:0;overflow:hidden}.planet-sky{width:390px;height:844px;image-rendering:pixelated;opacity:.78;pointer-events:none;position:absolute;inset:0}.planet-topline{color:#a9beb7;z-index:4;align-items:center;gap:12px;height:44px;font-size:12px;display:flex;position:absolute;top:18px;left:24px}.planet-edition{letter-spacing:1px;color:#839b97;font-size:8px}html.arch-design .planet-heading{text-align:center;z-index:4;height:auto;margin:0;padding:0;position:absolute;top:80px;left:0;right:0}.planet-heading p{letter-spacing:2px;color:#b5c4b9;margin:0 0 12px;font-size:11px}html.arch-design .planet-brand{letter-spacing:-1px;color:#f3d79c;text-shadow:0 3px #84593b,3px 3px #192b30;margin:0;font-family:ArchPixel,monospace;font-size:40px;font-weight:400;line-height:1.08}html.arch-design .planet-home .home-options{color:#a9beb7;z-index:4;width:44px;height:44px;box-shadow:none;background:0 0;border:0;margin:0;padding:10px;position:absolute;top:18px;right:20px}.home-options svg{shape-rendering:crispedges;width:22px;height:22px}.orbital-scenery{pointer-events:none;z-index:1;position:absolute;inset:0}.orbital-scenery img{image-rendering:pixelated;pointer-events:none;max-width:none;position:absolute}.moon-left{opacity:.7;filter:saturate(.7);width:84px;top:254px;left:4px}.moon-right{opacity:.42;filter:saturate(.45);width:42px;top:211px;right:16px}.planet-field{z-index:2;touch-action:pan-y;width:384px;height:384px;position:absolute;top:220px;left:3px}.planet-home #globe{width:384px;max-width:none;height:384px;image-rendering:pixelated;display:block;position:static;transform:none}.planet-pins{pointer-events:none;position:absolute;inset:0}html.arch-design .planet-pin{pointer-events:auto;width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute}.planet-pin:before{content:"";background:#b7b3a6;border:2px solid #1f2b31;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #c8c0a7}#region-pin{pointer-events:none;place-items:center;width:20px;height:20px;display:grid;position:absolute;transform:translate(-50%,-50%)}#region-pin i{background:#ffda8d;border:2px solid #1f2b31;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #fff0c3,0 0 0 4px #292e32}#region-pin[data-hidden=true] i{background:#b7b3a6}.satellite-orbit{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbit-sprite{image-rendering:pixelated;pointer-events:none;transform-origin:50%;will-change:transform,opacity;position:absolute}.planet-selection{text-align:center;z-index:4;position:absolute;top:621px;left:30px;right:30px}.planet-home .orbit-nav{background:0 0;justify-content:space-between;align-items:center;gap:0;width:100%;height:54px;display:flex;position:static}.planet-home .orbit-nav>button{color:#b6c5b7;width:44px;height:44px;box-shadow:none;background:0 0;border:0;margin:0;font:26px ArchPixel,monospace}.selected-region{min-width:200px}.selected-region>span{color:#f4dfaf;font-size:16px;display:block}.selected-region small{color:#a5b5a9;margin-top:6px;font-size:9px;display:block}.planet-home #dots{justify-content:center;margin-top:5px;display:flex}.planet-home #dots button{width:40px;min-width:40px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;margin:0;padding:10px;position:relative}.planet-home #dots button:before{content:"";width:5px;height:5px;box-shadow:none;background:#718482;border-radius:50%;outline:0;margin:auto;display:block}.planet-home #dots button[aria-current=true]:before{width:14px;height:5px;box-shadow:none;background:#edbf76;border-radius:0}.planet-home #dots button[data-cleared=true]:before{background:#a2bf84}html.arch-design .planet-home .planet-action{z-index:4;width:308px;margin:0;position:absolute;top:716px;left:41px}html.arch-design .planet-home .home-start{color:#263c3a;background:#dca75f;border:2px solid #ecc583;border-radius:0;justify-content:center;align-items:center;gap:30px;width:100%;height:52px;min-height:52px;margin:0;padding:0;font-size:17px;display:flex;box-shadow:0 4px #79573b}html.arch-design .planet-home .home-start:hover:not(:disabled){background:#e5b974}html.arch-design .planet-home .home-start:disabled{color:#c6c7b6;opacity:.65;background:#334750;border-color:#718589;box-shadow:0 4px #15252d}html.arch-design .planet-home .planet-footer{z-index:4;border:0;justify-content:space-between;align-items:flex-start;gap:0;margin:0;padding:0;display:flex;position:absolute;top:786px;left:30px;right:30px}html.arch-design .planet-home .planet-footer button{min-width:80px;min-height:44px;box-shadow:none;color:#bdcdc0;background:0 0;border:0;border-radius:0;padding:0 4px;font-size:11px;display:block}html.arch-design .planet-home .planet-footer button:disabled{color:#8faaa4;opacity:1}.planet-footer small{color:#718c89;margin-top:6px;font-size:8px;display:block}.planet-home button:focus-visible{outline-offset:3px;outline:2px solid #fff0b9}.planet-home .load-error{text-align:center;color:#dfd3b8;font-size:12px;position:absolute;top:45%;left:0;right:0}html.arch-design #planet-regions-dialog,html.arch-design #planet-full-dialog{width:min(390px,100% - 24px);font-size:14px;line-height:1.8}.planet-region-choice{text-align:left;width:100%;min-height:52px;box-shadow:none;background:0 0;border:0;border-top:1px solid #c6c7ad}.planet-region-choice[aria-pressed=true]{background:#dbe1c3}@media (width>=431px){html.arch-design body:has(#base:not([hidden])){margin-top:24px;margin-bottom:24px}}html.arch-design{--menu-bg:#091322;--menu-panel:#121f2d;--menu-border:#344351;--menu-text:#eee3c9;--menu-muted:#a8b3b8;--menu-gold:#cbb17a;--menu-mint:#a6c5ae;--pixel-corners:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px)}html.arch-design :is(#home-zones-dialog,#workshop) .menu-icon{width:22px;height:22px;image-rendering:pixelated;filter:brightness(0)invert(80%)sepia(20%)saturate(650%);flex-shrink:0}html.arch-design :is(#home-zones-dialog,#workshop) button{touch-action:manipulation;border-radius:0;font-weight:400}html.arch-design :is(#home-zones-dialog,#workshop) button:focus-visible{outline:2px solid var(--menu-gold);outline-offset:3px}html.arch-design :is(#home-zones-dialog,#workshop) .menu-kicker{color:var(--menu-gold);letter-spacing:1px;font-size:9px;line-height:1.7;display:block}html.arch-design #home-zones-dialog{width:min(460px,100%);max-width:100%;max-height:94svh;padding:22px 20px max(20px,env(safe-area-inset-bottom));background:var(--menu-bg);color:var(--menu-text);border:1px solid var(--menu-border);border-top:3px solid var(--menu-gold);overscroll-behavior:contain;border-radius:0;margin:auto auto 0;overflow:auto}html.arch-design #home-zones-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030810c9}html.arch-design #home-zones-dialog .home-dialog-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}html.arch-design #home-zones-dialog .home-dialog-heading h2{color:var(--menu-text);margin:6px 0 0;font-size:23px;font-weight:400}html.arch-design #home-zones-dialog .home-dialog-heading button{background:var(--menu-panel);border:1px solid var(--menu-border);width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--menu-gold);clip-path:var(--pixel-corners);margin:0;padding:0;font-size:20px}html.arch-design #home-zones-dialog #milestone{color:var(--menu-muted);margin:12px 0 18px;font-size:10px;line-height:1.7;display:block}html.arch-design #boss-advice{display:none}html.arch-design #tutorial-replay{min-height:70px;box-shadow:inset 3px 0 var(--menu-mint);color:var(--menu-text);clip-path:var(--pixel-corners);background:#1b3033;border:1px solid #607777;gap:10px;margin:0 0 18px;padding:12px}html.arch-design #tutorial-replay strong{font-size:14px;font-weight:400}html.arch-design #tutorial-replay small{color:#b5c7c3;margin-top:7px;font-size:9px;line-height:1.5}html.arch-design #tutorial-replay .stage-best{color:var(--menu-mint);white-space:nowrap;font-size:10px}html.arch-design #stage-list{gap:8px;display:grid}html.arch-design #stage-list .stage-row{text-align:left;background:var(--menu-panel);border:1px solid var(--menu-border);min-height:78px;box-shadow:none;color:var(--menu-text);opacity:1;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:13px 12px 16px;display:grid;position:relative}html.arch-design #stage-list .stage-row:hover:not(:disabled){border-color:var(--menu-gold);background:#1d2d3a}html.arch-design #stage-list .map-number{width:30px;height:32px;color:var(--menu-gold);background:#282e30;border:1px solid #4d504b;place-items:center;font-size:12px;display:grid}html.arch-design #stage-list .map-copy strong{font-size:12px;font-weight:400;line-height:1.6;display:block}html.arch-design #stage-list .stage-row .map-state{color:var(--menu-muted);margin-top:5px;font-size:9px;line-height:1.6;display:block}html.arch-design #stage-list .stage-best{text-align:right;white-space:nowrap}html.arch-design #stage-list .stage-best small{color:var(--menu-muted);margin-bottom:6px;font-size:8px;display:block}html.arch-design #stage-list .stage-best strong{color:var(--menu-text);font-size:15px;font-weight:400}html.arch-design #stage-list .map-track{background:#27323c;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}html.arch-design #stage-list .map-track:after{content:"";background:#cbb17a88;width:1px;position:absolute;top:0;bottom:0;left:70%}html.arch-design #stage-list .map-track i{background:#83a596;height:100%;display:block}html.arch-design #stage-list [data-state=cleared]{border-color:#5e7a6b}html.arch-design #stage-list [data-state=cleared] .map-state{color:var(--menu-mint)}html.arch-design #stage-list [data-state=complete]{border-color:var(--menu-gold)}html.arch-design #stage-list [data-state=complete] :is(.map-state,.stage-best strong){color:var(--menu-gold)}html.arch-design #stage-list [data-state=complete] .map-track i{background:var(--menu-gold)}html.arch-design #stage-list [data-boss=true]{background:#20252a;border-color:#786c50;min-height:88px;margin-top:5px}html.arch-design #stage-list [data-state=locked]{color:#9ba4aa;background:#171e27;border-color:#444b50}html.arch-design #stage-list [data-state=locked] .stage-best strong{color:#899398}html.arch-design #home-zones-dialog .map-editor-link{min-height:44px;color:var(--menu-muted);justify-content:center;align-items:center;margin-top:14px;font-size:10px;text-decoration:none;display:flex}html.arch-design:has(#workshop:not([hidden])){background:#101621}html.arch-design body:has(#workshop:not([hidden])){background:var(--menu-bg);width:100%;max-width:760px;color:var(--menu-text);box-shadow:none;margin:0 auto;padding:0}html.arch-design body:has(#workshop:not([hidden]))>header{display:none}html.arch-design body:has(#workshop:not([hidden])) :is(#test-label,.compare-link){display:none}html.arch-design body:has(#workshop:not([hidden])) main{margin:0;padding:0}html.arch-design #workshop{padding:24px 22px calc(166px + env(safe-area-inset-bottom));background:var(--menu-bg);box-shadow:none;color:var(--menu-text);border:0;border-radius:0;margin:0}html.arch-design .workshop-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}html.arch-design #workshop-back{min-height:44px;box-shadow:none;color:var(--menu-gold);background:0 0;border:0;margin:0;padding:0 2px;font-size:12px}html.arch-design .workshop-wallet{background:var(--menu-panel);border:1px solid var(--menu-border);clip-path:var(--pixel-corners);align-items:center;gap:8px;padding:11px 12px;display:flex}html.arch-design .workshop-wallet #parts{color:var(--menu-text);font-size:17px;font-weight:400}html.arch-design .workshop-wallet small{color:var(--menu-muted);font-size:9px}html.arch-design #workshop h1{color:var(--menu-gold);margin:8px 0 13px;font-size:28px;font-weight:400;line-height:1.4}html.arch-design #workshop-note{color:var(--menu-muted);margin:0 0 18px;font-size:11px;line-height:1.8}html.arch-design #upgrade-guide:empty{display:none}html.arch-design #offers{margin:0;display:block}html.arch-design #workshop .workshop-tabs{z-index:10;background:var(--menu-bg);border-bottom:1px solid var(--menu-border);gap:8px;padding:10px 0;display:flex;position:sticky;top:0}html.arch-design #workshop .workshop-tab{background:var(--menu-panel);border:1px solid var(--menu-border);min-width:0;min-height:44px;box-shadow:none;color:var(--menu-muted);clip-path:var(--pixel-corners);flex:1;margin:0;padding:10px 8px;font-size:12px}html.arch-design #workshop .workshop-tab[aria-selected=true]{background:var(--menu-gold);color:#172028;border-color:var(--menu-gold);box-shadow:inset 0 -3px #8c7952}html.arch-design #workshop :is(.upgrade-group,#arch-skills)[hidden]{display:none}html.arch-design #workshop .upgrade-panel{outline-offset:3px}html.arch-design .upgrade-group{margin-top:28px}html.arch-design #workshop .upgrade-heading{color:var(--menu-text);align-items:center;gap:9px;margin:0 0 12px;font-size:14px;font-weight:400;display:flex}html.arch-design .upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html.arch-design #workshop .offer{border:1px solid var(--menu-border);background:var(--menu-panel);min-width:0;color:var(--menu-text);border-radius:0;flex-direction:column;padding:14px;display:flex;box-shadow:inset 0 0 0 2px #182532}html.arch-design #workshop .offer h3{color:var(--menu-text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:400;line-height:1.7;display:flex}html.arch-design #workshop .offer-name{flex:1;min-width:70px}html.arch-design #workshop .offer-level{color:var(--menu-muted);white-space:nowrap;border:1px solid var(--menu-border);padding:3px 5px;font-size:9px}html.arch-design #workshop .offer-value{color:var(--menu-gold);margin:12px 0;font-size:12px;line-height:1.8}html.arch-design #workshop .offer-help{color:var(--menu-muted);margin:0 0 13px;font-size:10px;line-height:1.7}html.arch-design #workshop .offer button{width:100%;min-height:44px;clip-path:var(--pixel-corners);background:var(--menu-gold);color:#172028;border:0;justify-content:space-between;align-items:center;gap:8px;margin:auto 0 0;padding:11px 12px;font-size:11px;line-height:1.5;display:flex;box-shadow:inset 0 2px #ecdbab,inset 0 -3px #8c7952}html.arch-design #workshop .offer button:hover:not(:disabled){background:#e0c68f}html.arch-design #workshop .offer button:disabled{color:#b1bac0;opacity:1;background:#293641;box-shadow:inset 0 2px #3b4a55,inset 0 -3px #1e2932}html.arch-design #workshop .offer-price{font-size:10px}html.arch-design #workshop .offer-action{text-align:right;margin-left:auto}html.arch-design #workshop .offer.first-upgrade{border-color:var(--menu-gold);outline:1px solid var(--menu-gold);outline-offset:2px}html.arch-design #workshop .offer.first-upgrade h3:before{content:"FIRST UPGRADE";color:var(--menu-gold);flex-basis:100%;margin-bottom:5px;font-size:8px}html.arch-design #arch-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}html.arch-design #arch-skills>h2{color:var(--menu-text);grid-column:1/-1;margin:0 0 4px;font-size:13px;font-weight:400;line-height:1.7}html.arch-design #arch-skills .offer p{color:var(--menu-muted);margin:12px 0;font-size:10px;line-height:1.7}html.arch-design #arch-skills .offer[data-equipped=true]{border-color:var(--menu-mint)}html.arch-design #arch-skills .offer[data-equipped=true] button{color:var(--menu-mint)}html.arch-design #workshop .workshop-actions{z-index:12;box-sizing:border-box;width:min(760px,100%);padding:14px 22px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--menu-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1926f5;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}html.arch-design #workshop .workshop-actions button{min-height:44px;color:var(--menu-text);box-shadow:none;clip-path:var(--pixel-corners);background:#22303d;border:1px solid #48515a;margin:0;padding:10px;font-size:11px;line-height:1.5}html.arch-design #workshop .workshop-actions #workshop-random{background:var(--menu-gold);color:#172028;border:0;grid-column:1/-1;min-height:48px;font-size:13px;box-shadow:inset 0 2px #ecdbab,inset 0 -3px #8c7952}html.arch-design #workshop .workshop-actions button:disabled{opacity:1;color:#87939d;background:#182430;border-color:#2a3946}html.arch-design #workshop :is(#run-receipt,#tutorial-workshop){box-shadow:inset 3px 0 var(--menu-mint);color:var(--menu-text);background:#182c2e;border:1px solid #52716a;border-radius:0;margin:16px 0;padding:14px;font-size:11px;line-height:1.8}html.arch-design #workshop #run-receipt :is(h2,p){color:var(--menu-text);font-size:11px;line-height:1.8}html.arch-design #workshop-skip{box-shadow:none;color:var(--menu-muted);background:0 0;border:0;min-height:44px;padding:0;font-size:10px}html.arch-design body:has(#workshop:not([hidden])) #notice:not(:empty){z-index:14;left:50%;bottom:calc(148px + env(safe-area-inset-bottom));width:min(680px,100% - 32px);color:var(--menu-text);box-sizing:border-box;background:#193236;border:1px solid #52716a;border-radius:0;padding:12px;font-size:11px;line-height:1.7;position:fixed;transform:translate(-50%)}@media (width<=540px){html.arch-design :is(.upgrade-grid,#arch-skills){grid-template-columns:1fr}html.arch-design #workshop{padding:20px 18px calc(166px + env(safe-area-inset-bottom))}html.arch-design #workshop .workshop-actions{padding-left:18px;padding-right:18px}}@media (width<=350px){html.arch-design #home-zones-dialog{padding-left:14px;padding-right:14px}html.arch-design #stage-list .stage-row{gap:7px;padding-left:9px;padding-right:9px}html.arch-design #stage-list .map-copy strong{font-size:11px}html.arch-design .workshop-wallet small{display:none}html.arch-design #workshop .offer h3{font-size:11px}html.arch-design #workshop .offer-level{font-size:8px}}html.arch-design :is(#home-options-dialog,#reset-dialog){width:min(430px,100% - 24px);max-height:90svh;padding:22px 20px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--menu-bg);color:var(--menu-text);border:1px solid var(--menu-border);border-top:3px solid var(--menu-gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;margin:auto;overflow:auto}html.arch-design :is(#home-options-dialog,#reset-dialog)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030810c9}html.arch-design :is(#home-options-dialog,#reset-dialog) h2{color:var(--menu-text);margin:6px 0 0;font-size:23px;font-weight:400;line-height:1.4}html.arch-design #home-options-dialog .menu-kicker{color:var(--menu-gold);letter-spacing:1px;font-size:9px;display:block}html.arch-design #home-options-dialog .home-dialog-heading{margin-bottom:20px}html.arch-design :is(#home-options-dialog,#reset-dialog) :is(button,select){border:1px solid var(--menu-border);background:var(--menu-panel);min-height:46px;color:var(--menu-text);touch-action:manipulation;border-radius:0;padding:11px 12px;font-family:ArchPixel,monospace;font-size:12px;font-weight:400;line-height:1.7;box-shadow:inset 0 2px #253542,inset 0 -3px #0c1722}html.arch-design :is(#home-options-dialog,#reset-dialog) button{clip-path:var(--pixel-corners)}html.arch-design :is(#home-options-dialog,#reset-dialog) :is(button,select,summary,a):focus-visible{outline:2px solid var(--menu-gold);outline-offset:2px;clip-path:none}html.arch-design #home-options-dialog .home-dialog-heading button{width:44px;min-height:44px;color:var(--menu-gold);margin:0;padding:0;font-size:20px}html.arch-design #home-options-dialog .stats{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;display:grid}html.arch-design #home-options-dialog .stats>div{background:var(--menu-panel);border:1px solid var(--menu-border);border-radius:0;min-width:0;padding:12px}html.arch-design #home-options-dialog .stats dt{color:var(--menu-muted);font-size:9px;line-height:1.7}html.arch-design #home-options-dialog .stats dd{color:var(--menu-gold);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.7}html.arch-design #home-options-dialog [data-game-sound]{text-align:left;justify-content:space-between;align-items:center;width:100%;margin:0 0 20px;display:flex}html.arch-design #home-options-dialog [data-game-sound]:after{content:"";box-sizing:content-box;background:linear-gradient(90deg,#89959d 0 12px,#0000 12px);border:3px solid #36444e;width:30px;height:16px}html.arch-design #home-options-dialog [data-game-sound][aria-pressed=true]{color:var(--menu-mint);border-color:#678474}html.arch-design #home-options-dialog [data-game-sound][aria-pressed=true]:after{background:linear-gradient(to left,var(--menu-mint) 0 12px,transparent 12px);border-color:#476456}html.arch-design #home-options-dialog .pattern-label{color:var(--menu-gold);margin:0;font-size:11px;line-height:1.8;display:block}html.arch-design #home-options-dialog select{width:100%;max-width:100%;margin:8px 0 10px;font-size:11px;display:block}html.arch-design :is(#home-options-dialog,#reset-dialog) .fine{color:var(--menu-muted);margin:10px 0 18px;font-size:10px;line-height:1.9}html.arch-design #home-options-dialog .option-shortcuts{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 18px;display:grid}html.arch-design #home-options-dialog .option-shortcuts :is(button,a){min-height:46px;color:var(--menu-gold);box-shadow:none;clip-path:var(--pixel-corners);background:#24313a;border:1px solid #535548;justify-content:center;align-items:center;margin:0;padding:10px;font-size:11px;text-decoration:none;display:flex}html.arch-design #home-options-dialog .playtest{border-top:1px solid var(--menu-border);border-bottom:1px solid var(--menu-border);color:var(--menu-text);margin:0 0 18px;padding:4px 0}html.arch-design #home-options-dialog .playtest summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;line-height:1.7}html.arch-design #home-options-dialog .playtest p{color:var(--menu-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.9}html.arch-design #home-options-dialog #export-report{background:var(--menu-gold);color:#172028;border:0;width:100%;box-shadow:inset 0 2px #ecdbab,inset 0 -3px #8c7952}html.arch-design :is(#home-options-dialog,#reset-dialog) .reset-progress{color:#e7aea0;background:#34242a;border:1px solid #815751;width:100%;margin:0;font-size:11px;box-shadow:inset 0 2px #54353a,inset 0 -3px #21181e}html.arch-design #home-options-dialog .home-back-link{margin:14px 0 0}html.arch-design #home-options-dialog .home-back-link a{min-height:44px;color:var(--menu-muted);align-items:center;font-size:10px;text-decoration:none;display:inline-flex}html.arch-design #reset-dialog #reset-description{color:var(--menu-text);margin:18px 0;font-size:12px;line-height:1.9}html.arch-design #reset-dialog #reset-cancel{background:var(--menu-gold);color:#172028;border:0;width:100%;margin:0 0 10px;box-shadow:inset 0 2px #ecdbab,inset 0 -3px #8c7952}html.arch-design :is(#home-options-dialog,#reset-dialog) [data-dialog-notice]:empty{display:none}html.arch-design :is(#home-options-dialog,#reset-dialog) [data-dialog-notice]:not(:empty){color:#efb6a7;background:#34242a;padding:10px;font-size:11px;line-height:1.8}@media (width<=350px){html.arch-design :is(#home-options-dialog,#reset-dialog){padding:18px 14px}html.arch-design #home-options-dialog .stats dd{font-size:12px}}
