:root{--cream:#f3ebdd;--paper:#fffaf0;--navy:#14243a;--muted:#566477;--purple:var(--stamp);--green:#356b52;--line:#d7cdbd;--serif:Georgia, "Times New Roman", "Songti SC", "Noto Serif CJK SC", serif;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--stamp:#a8402d;--wash:#c85a4614;--terracotta:#c85a46;--shadow-panel:3px 3px 0 var(--navy);--shadow-btn:2px 2px 0 var(--navy);--tex-dither:repeating-conic-gradient(var(--navy) 0% 25%, transparent 0% 50%) 0 0 / 4px 4px}*{box-sizing:border-box}body{background:var(--cream);color:var(--navy);font-family:var(--sans);margin:0}a{color:inherit}code,pre,kbd,samp{font-family:var(--mono)}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--stamp);outline-offset:3px}.panel-frame{border:1px solid var(--navy);background:var(--paper);box-shadow:var(--shadow-panel);border-radius:0}.btn-chunky{border:1px solid var(--navy);background:var(--paper);color:var(--navy);box-shadow:var(--shadow-btn);border-radius:0}.btn-chunky:hover{box-shadow:3px 3px 0 var(--navy);transform:translate(-1px,-1px)}.btn-chunky:active{box-shadow:none;transform:translate(2px,2px)}.page-shell{max-width:1280px;margin:0 auto;padding:28px 24px}.narrow-shell{max-width:760px}.status-page{max-width:720px;margin:0 auto;padding:15vh 24px}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-weight:400}h1{letter-spacing:-.02em;margin:8px 0 16px;font-size:clamp(28px,4vw,40px);line-height:1.2}h2{margin:0 0 16px}.preview-note{color:var(--muted);font-size:14px;line-height:1.6}.home-links{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-links>a,.agent-form button{border:1px solid var(--navy);background:var(--navy);min-height:44px;color:var(--paper);box-shadow:2px 2px 0 var(--stamp);padding:12px 18px;text-decoration:none}.home-links a small{color:var(--cream);letter-spacing:0;text-transform:none;margin-top:4px;font-size:11px;font-weight:500;display:block}.paper-highlight,[data-paper-tape]:before{background:#ffd42833}[data-paper-tape],.house-guidance-link,.household-lookup{position:relative}[data-paper-tape]:before{content:"";pointer-events:none;width:32px;height:8px;position:absolute;top:3px;left:18px}.home-environment-stamp{border:1px solid var(--stamp);color:var(--stamp);font:12px/16px var(--sans);letter-spacing:.12em;pointer-events:none;padding:2px 6px;position:absolute;top:37px;right:28px;transform:rotate(-6deg)}.paper-leaf,.paper-arrow{fill:none;stroke:var(--navy);stroke-width:1px;pointer-events:none;position:absolute}.paper-leaf{width:12px;height:12px;bottom:3px;right:3px}.paper-arrow{width:24px;height:10px;top:-12px;left:0}@media (max-width:680px){.paper-leaf{display:none}}@media (forced-colors:active){.paper-highlight{background:0 0}[data-paper-tape]:before{content:none}.home-environment-stamp,.paper-leaf,.paper-arrow{display:none}}.home-page{padding-top:28px;padding-bottom:32px;position:relative}.home-page>p:not(.eyebrow){color:var(--muted);line-height:1.6}.home-page .home-links{margin-top:20px}.room-bot-panel{margin-top:28px}.room-bot-economy{border:1px solid var(--navy);background:var(--paper);box-shadow:var(--shadow-panel);padding:20px}.room-bot-panel h2{margin-top:0;font-size:22px}.room-bot-panel h3{margin:24px 0 12px;font-size:18px}.room-bot-stats{gap:12px;margin:0 0 16px;display:grid}.room-bot-stats>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:16px;padding-bottom:10px;display:grid}.room-bot-stats dt,.room-bot-note{color:var(--muted);font-size:13px;line-height:1.6}.room-bot-stats dd{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.4}.room-bot-stats dd small{color:var(--muted);font-size:12px;font-weight:400}.room-bot-stats .room-bot-net{font-family:var(--mono);font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.15}.room-bot-net[data-negative=true]{color:var(--stamp)}.room-bot-panel .activity-list li,.room-bot-panel .activity-list li:first-child{background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;line-height:1.5}.room-bot-panel .activity-list small{color:var(--muted);grid-column:1/-1;font-size:12px}.main-nav{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:56px;padding:0 72px 0 108px;display:flex}.main-nav-brand{letter-spacing:.08em;color:var(--navy);font-size:14px}.main-nav-links{gap:16px;display:flex}.main-nav-links a{color:var(--navy);padding:12px 0;font-size:14px;text-decoration:none}.main-nav-links a[aria-current=page]{border-bottom:2px solid var(--navy)}.main-nav-tabs{display:none}@media (max-width:760px){.main-nav{padding-right:68px}.main-nav-links{display:none}.main-nav-tabs{z-index:30;height:calc(44px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border-top:1px solid var(--line);background:var(--paper);display:flex;position:fixed;bottom:0;left:0;right:0}.main-nav-tabs a{white-space:nowrap;min-width:0;min-height:44px;color:var(--navy);flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:flex;overflow:hidden}.main-nav-tabs a[aria-current=page]{background:var(--navy);color:var(--paper);font-weight:700}.site-chrome{padding-bottom:calc(44px + env(safe-area-inset-bottom))}}.site-chrome{position:relative}.menu-root{font-family:inherit}.menu-trigger{z-index:40;border:1px solid var(--navy);background:var(--paper);width:44px;height:44px;color:var(--navy);cursor:pointer;box-shadow:var(--shadow-btn);padding:0;font-size:20px;line-height:1;position:fixed;top:6px;right:12px}.menu-trigger:hover,.menu-close:hover,.menu-item:hover{background:var(--wash)}.menu-trigger[aria-expanded=true]{border-color:var(--navy);background:var(--navy);color:var(--paper)}.menu-backdrop{z-index:39;background:0 0;position:fixed;inset:0}.menu-backdrop:before{content:"";background:var(--tex-dither);opacity:.12;pointer-events:none;position:absolute;inset:0}@keyframes menu-drawer-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.menu-panel{z-index:41;border:1px solid var(--navy);background:var(--paper);width:280px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);color:var(--navy);box-shadow:var(--shadow-panel);padding:12px 16px 16px;animation:.16s steps(4,end) both menu-drawer-in;position:fixed;top:12px;right:12px;overflow:auto}.menu-panel-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.menu-panel-head h2{letter-spacing:.08em;margin:0;font-size:14px}.menu-close{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;padding:0;font-size:16px;line-height:1}@media (max-width:760px){.menu-panel{width:calc(100vw - 24px)}}.menu-root:has(.menu-panel) .menu-trigger{visibility:hidden}.site-chrome:has(.world-drawer) .menu-trigger{top:56px}.menu-body{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:12px;display:flex}.lang-switch{letter-spacing:.04em;gap:0;font-size:12px;font-weight:700;display:flex}.lang-switch button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--muted);background:0 0;padding:6px 10px}.lang-switch button+button{border-left:0}.lang-switch button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--paper)}.menu-item{border:1px solid var(--line);min-height:44px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.menu-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 8px;font-size:12px}.menu-body h3{margin:0;font-size:13px}.menu-summary{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.menu-resident{gap:6px;margin:0;font-size:12px;display:grid}.menu-resident div{grid-template-columns:6em 1fr;gap:8px;display:grid}.menu-resident dt{color:var(--muted)}.menu-resident dd{overflow-wrap:anywhere;margin:0}.menu-resident-fallback{color:var(--muted);margin:0;font-size:12px}.world-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.world-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.world-grid{border-top:2px solid var(--navy);border-left:2px solid var(--navy);background:var(--line);grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.plot{aspect-ratio:1;border:0;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);min-width:0;color:var(--navy);background:#e8dfcf;place-items:center;padding:0;font-size:clamp(10px,2vw,22px);display:grid}.plot-empty:hover,.plot-claimed:hover{background:#d8cbb5}.plot-claimed{background:#c7b9d9}.plot-house{background:var(--green);color:var(--paper)}.plot.selected{outline:3px solid var(--purple);outline-offset:-3px}.plot-panel{border:2px solid var(--navy);background:var(--paper);box-shadow:6px 6px 0 var(--line);padding:20px;position:sticky;top:24px}.plot-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.agent-form{gap:18px;margin-top:28px;display:grid}.agent-form label,.agent-form legend{gap:8px;font-weight:700;display:grid}.agent-form input,.agent-form textarea{border:2px solid var(--navy);background:var(--paper);width:100%;color:var(--navy);padding:12px}.agent-form textarea{resize:vertical;min-height:96px}.agent-form fieldset{border:2px solid var(--navy);gap:10px;padding:16px;display:grid}.agent-form .checkbox{align-items:center;gap:10px;font-weight:400;display:flex}.agent-form .checkbox input{width:auto}.agent-form button{border-radius:0;justify-self:start}.config-preview{border:2px dashed var(--purple);background:var(--paper);margin-top:28px;padding:20px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.key-line{overflow-wrap:anywhere;font-family:var(--mono);font-size:12px}.security-note,.status-note{color:var(--muted);font-size:14px;line-height:1.6}.map-toolbar,.section-heading,.session-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.map-toolbar>div,.mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.map-toolbar button,.mode-tabs button,.wallet-session>button,.agent-session button,.transaction-result button,.error-banner button{border:2px solid var(--navy);background:var(--paper);color:var(--navy);padding:8px 12px}.map-toolbar button:hover,.mode-tabs button[aria-selected=true]{background:var(--navy);color:var(--paper)}.error-banner{color:#752b2b;background:#fff1e8;border:2px solid #9d3b3b;justify-content:space-between;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.error-text{color:#8b2f2f}.plot-list{border:2px solid var(--line);background:var(--paper);margin-top:16px;padding:12px 16px}.plot-list summary{cursor:pointer;font-weight:700}.plot-list table{border-collapse:collapse;text-align:left;width:100%;margin-top:12px}.plot-list th,.plot-list td{border-bottom:1px solid var(--line);padding:8px}.house-details,.activity-section,.wallet-session,.agent-session,.action-section,.transaction-result{border:2px solid var(--navy);background:var(--paper);margin-top:28px;padding:20px}.house-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.house-columns li{margin-bottom:12px}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;list-style:none;display:grid}.activity-list li{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.activity-list span,.activity-list small{color:var(--muted);font-family:var(--mono);font-size:12px}.wallet-session{box-shadow:6px 6px 0 var(--line);gap:12px;display:grid}.workbench{margin-top:32px}.mode-tabs{margin-top:24px}.agent-form select,.action-picker select{border:2px solid var(--navy);background:var(--paper);width:100%;color:var(--navy);padding:12px}.action-picker{gap:8px;font-weight:700;display:grid}.agent-session .session-row p{overflow-wrap:anywhere;max-width:100%;font-family:var(--mono);font-size:12px}.transaction-result{border-color:var(--green)}@media (max-width:760px){.world-header{display:block}.world-layout,.house-columns,.activity-list{grid-template-columns:1fr}.plot-panel{position:static}.page-shell{padding:28px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.share-shell{max-width:880px;margin:0 auto;padding:28px 24px}.share-card h1{margin:12px 0 16px;font-size:clamp(28px,4vw,36px)}.share-meta{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.share-meta code,.share-section code{overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);max-width:100%;padding:2px 6px;display:inline-block}.share-section{background:var(--paper);border:1px solid var(--navy);box-shadow:var(--shadow-panel);margin-top:20px;padding:16px}.share-floor{border:2px solid var(--navy);background:#e8dfcf;width:100%;position:relative}.pixel-room{border:1px solid var(--line);aspect-ratio:16/10;touch-action:none;background:#f3ebdd;position:relative;overflow:hidden}.pixel-room canvas{width:100%;height:100%;image-rendering:pixelated;cursor:grab;display:block;position:absolute;inset:0}.pixel-room canvas:active{cursor:grabbing}.pixel-room button{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.room-receipt{gap:8px;margin-top:16px;display:grid}.room-receipt h3{margin:0;font-size:22px}.house-receipt{border:1px solid var(--navy);box-shadow:var(--shadow-btn);background:var(--paper);padding:14px 16px}.house-receipt h3{font-family:var(--serif);font-size:24px;line-height:1.15}.house-receipt .eyebrow{color:var(--stamp)}.house-receipt>p:not(.eyebrow){color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.room-receipt code{word-break:break-all}.house-receipt code{font-family:var(--mono);font-size:12px}.house-receipt .share-link{font-size:13px}.house-receipt>p.receipt-price{color:var(--navy);font-weight:700}.house-receipt .receipt-price strong{background:var(--stamp);color:var(--paper);font-family:var(--mono);font-variant-numeric:tabular-nums;margin-right:2px;padding:1px 8px}.room-presence{border:1px solid var(--navy);background:var(--paper);box-shadow:var(--shadow-panel);margin-top:16px;padding:12px}.room-presence h2{margin:0;font-size:20px}.presence-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.presence-list li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding-top:12px;display:flex}.presence-list li>div{overflow-wrap:anywhere;min-width:0}.presence-list small{color:var(--muted)}.presence-state{border:1px solid var(--green);color:var(--green);flex:none;padding:3px 7px;font-size:12px;font-weight:800}.presence-working{border-color:var(--purple);color:var(--purple)}.presence-resting{border-color:var(--muted);color:var(--muted)}.pixel-room-bot-anchor{pointer-events:none;opacity:0;z-index:3;width:0;height:0;position:absolute;top:0;left:0}.speech-bubble-layer{position:absolute;top:0;left:0}.pixel-room .speech-bubble,.pixel-room .speech-collapse{clip:auto;border:2px solid var(--navy);background:var(--paper);width:auto;height:auto;color:var(--navy);margin:0;padding:4px 8px;font-size:14px;line-height:1.4;position:absolute;overflow:visible}.pixel-room .speech-bubble{max-width:260px;box-shadow:3px 3px 0 var(--navy);cursor:pointer;pointer-events:auto;white-space:nowrap;align-items:center;gap:6px;animation:.16s steps(2,end) speech-in;display:inline-flex;bottom:8px;transform:translate(-50%,-100%)}.pixel-room .speech-bubble:hover{box-shadow:4px 4px 0 var(--navy)}.speech-bubble:after{content:"";background:var(--paper);border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);width:8px;height:8px;margin-left:-5px;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)scaleY(.72)}.speech-text{text-overflow:ellipsis;overflow:hidden}.speech-dot{background:var(--green);flex:none;width:8px;height:8px;position:relative}.speech-dot-working{background:var(--purple)}.speech-dot-resting{background:var(--muted)}.pixel-room .speech-expanded-panel{border:2px solid var(--navy);background:var(--paper);max-width:min(92%,560px);box-shadow:4px 4px 0 var(--navy);z-index:4;align-items:baseline;gap:10px;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.speech-expanded-text{overflow-wrap:anywhere;white-space:normal;margin:0}.speech-expanded-panel small{color:var(--muted);flex:none}.pixel-room .speech-collapse{cursor:pointer;padding:0 6px;font-size:14px;top:-10px;right:-10px}@keyframes speech-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pixel-room .speech-bubble{animation:none}}@media (max-width:480px){.pixel-room .speech-bubble{max-width:60vw}.pixel-room .speech-expanded-panel{max-width:none;left:8px;right:8px;transform:none}}.directory-shell{max-width:760px}.directory h1{margin:6px 0 4px}.directory-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.directory-row{border:2px solid var(--navy);background:var(--paper);box-shadow:3px 3px 0 var(--navy);align-items:center;gap:12px;padding:10px 14px;display:flex}.directory-offline{box-shadow:3px 3px 0 var(--muted);color:var(--muted)}.directory-avatar{border:2px solid var(--navy);background:var(--cream);width:40px;height:40px;color:var(--navy);flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.directory-body{flex:auto;min-width:0}.directory-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex;overflow:hidden}.directory-dot{background:var(--green);flex:none;width:8px;height:8px}.directory-dot-offline{background:var(--muted)}.directory-online-label{color:var(--muted);flex:none;font-size:12px}.directory-status{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.directory-seen{color:var(--muted)}.directory-enter,.directory-more{border:2px solid var(--navy);background:var(--paper);min-height:44px;color:var(--navy);box-shadow:2px 2px 0 var(--navy);justify-content:center;align-items:center;padding:10px 16px;font-size:15px;display:inline-flex}.directory-enter:hover,.directory-more:hover{box-shadow:3px 3px 0 var(--navy)}.directory-noroom{color:var(--muted);flex:none;font-size:13px}.directory-more{margin-top:16px}@media (max-width:480px){.directory-row{flex-wrap:wrap}.directory-body{flex:100%;order:2}.directory-avatar{order:1}.directory-enter,.directory-noroom{order:3;margin-left:52px}.directory-status{white-space:normal}}.placement-interaction{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;padding-bottom:4px}.placement-interaction h3{margin:0 0 10px;font-size:20px}.interaction-config-button,.interaction-config-actions button{border:2px solid var(--navy);background:var(--paper);color:var(--navy);padding:8px 12px}.interaction-config-actions{flex-wrap:wrap;gap:10px;display:flex}.interaction-config-editor .wallet-session{box-shadow:none;margin-top:18px}.share-placement{border:2px solid var(--navy);position:absolute}.share-messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.share-messages li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:10px;display:grid}.share-messages li:last-child{border-bottom:0;padding-bottom:0}.share-message-actor{color:var(--green);font-family:var(--mono);font-size:12px}.share-message-body{word-break:break-word}.share-messages time{color:var(--muted);font-size:12px}.share-error{color:#a03b3b}.share-footer{color:var(--muted);margin-top:24px;font-size:14px}.share-link{color:var(--purple);font-weight:700}.household-search{gap:12px;margin:16px 0;display:grid}.household-lookup{border:1px solid var(--navy);background:var(--paper);box-shadow:var(--shadow-panel);padding:20px}.household-unqueried{border-top:1px dashed var(--line);margin:16px 0 0;padding-top:12px}.household-search input{border:1px solid var(--navy);background:var(--paper);width:100%;margin-top:8px;padding:12px}.household-search button{border:1px solid var(--navy);background:var(--navy);min-height:44px;color:var(--paper);box-shadow:2px 2px 0 var(--stamp);justify-self:start;padding:10px 14px}.household-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-card{border:1px solid var(--navy);background:var(--paper);padding:16px}.agent-card h2{font-size:22px}.agent-card p{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.room-creator .wallet-session{box-shadow:none;margin-top:18px}.room-coordinate-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.room-creation-plan{gap:24px;margin-top:24px;display:grid}.room-agent-backup{border:2px dashed var(--purple);gap:12px;padding:16px;display:grid}.room-agent-backup h3,.room-agent-backup p{margin:0}.room-backup-actions{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.room-creator button,.room-backup-actions details{border:2px solid var(--navy);background:var(--paper);color:var(--navy);padding:9px 12px}.room-backup-actions details{padding:8px 12px}.room-backup-actions summary{cursor:pointer}.room-backup-actions textarea{border:1px solid var(--line);background:var(--cream);width:min(520px,75vw);min-height:110px;color:var(--navy);font-family:var(--mono);margin-top:10px;padding:10px;font-size:12px;display:block}.room-creator .checkbox{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.room-step-list{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.room-step-list li{color:var(--muted);gap:10px;font-size:14px;display:flex}.room-step-list li[data-state=current]{color:var(--navy);font-weight:700}.room-step-list li[data-state=complete]{color:var(--green)}.room-created{border:2px solid var(--green);margin-bottom:16px;padding:16px}.room-reset{margin-left:12px}.room-editor .mode-tabs{margin-top:20px}.editor-picker,.editor-coordinates label{gap:8px;font-weight:700;display:grid}.editor-picker{margin-bottom:14px}.editor-picker select,.editor-coordinates input,.editor-coordinates select{border:1px solid var(--navy);background:var(--paper);width:100%;min-height:44px;color:var(--navy);padding:8px}.editor-coordinates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.editor-draft-preview{border:1px dashed var(--stamp);background:var(--cream);margin:16px 0;padding:12px}.draft-badge{color:var(--purple);margin:0 0 12px;font-size:13px;font-weight:800}.editor-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.editor-actions button,.room-editor>button,.room-editor .wallet-adapter-button-trigger{border:1px solid var(--navy);min-height:44px;box-shadow:var(--shadow-btn);background:var(--navy);color:var(--paper);padding:10px 14px}.room-editor .wallet-adapter-button-trigger{font:inherit;border-radius:0}.room-editor .wallet-adapter-button-trigger:not([disabled]):hover{background:var(--stamp)}.editor-actions button+button{background:var(--paper);color:var(--navy)}.room-editor-notice{border:1px solid var(--green);color:var(--green);padding:12px;font-weight:700}@media (max-width:700px){.room-coordinate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.household-grid{grid-template-columns:1fr}}.house-shell{max-width:none;min-height:calc(100dvh - 56px);padding:0}.house-app{grid-template-columns:minmax(0,1fr) clamp(320px,34vw,460px);min-height:calc(100dvh - 56px);display:grid}.house-view{border-right:1px solid var(--navy);background:#f3ebdd;flex-direction:column;padding:0;display:flex;position:relative}.house-view .pixel-room{aspect-ratio:auto;border:0;border-bottom:1px solid var(--line);flex:1;width:100%;min-height:480px}.house-canvas-note{text-align:center;pointer-events:none;width:min(100% - 24px,920px);margin:0;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.house-panel{max-height:calc(100dvh - 56px);padding:20px 20px 32px;overflow-y:auto}.house-head h1{margin:8px 0 10px;font-size:28px}.house-panel .section-heading{gap:6px 12px;margin-bottom:10px}.house-panel .section-heading>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.house-panel h2{font-size:20px}.house-head .share-section{margin-top:14px}.house-wallet{border:1px solid var(--navy);box-shadow:var(--shadow-panel);background:var(--paper);margin-top:18px;padding:16px}.house-wallet h2{margin:0;font-size:22px}.wallet-net-label{color:var(--muted);margin:14px 0 0;font-size:13px}.wallet-net{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 10px;font-size:clamp(34px,3vw,44px);line-height:1.05}.wallet-net small{color:var(--muted);font-family:inherit;font-size:15px}.wallet-net[data-negative=true]{color:#a8402d}.wallet-rows{gap:8px;margin:10px 0 0;display:grid}.wallet-rows>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.wallet-rows dt{color:var(--muted)}.wallet-rows dd{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.house-wallet .preview-note{margin:12px 0 0}.house-activity{margin-top:20px}.house-activity h2{margin:0;font-size:18px}.house-activity .activity-list li,.house-activity .activity-list li:first-child{background:0 0;line-height:1.5}.house-activity .activity-amount{color:var(--stamp);font-size:16px}.house-activity .activity-amount.is-income{color:var(--green)}.house-activity .activity-body{font-family:var(--sans);color:var(--navy);font-size:14px;font-weight:600}.activity-list{grid-template-columns:1fr;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.activity-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 2px;display:grid}.activity-list li:first-child{background:var(--wash);border-top:0}.activity-amount{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#a8402d;font-weight:800}.activity-amount.is-income{color:var(--green)}.activity-body{color:var(--muted);font-size:14px}.activity-signature{font-family:var(--mono);color:var(--muted);font-size:12px}.activity-signature:hover{color:var(--navy)}@media (max-width:960px){.house-app{grid-template-columns:1fr}.house-view{border-right:0;border-bottom:1px solid var(--navy);min-height:52vh}.house-panel{max-height:none;overflow:visible}}@media (max-width:760px){:is(.site-chrome:has(.house-shell) .menu-trigger,.site-chrome:has(.house-shell) .main-nav-tabs){position:absolute}}.page-shell.world-shell{background:var(--cream);max-width:none;color:var(--navy);padding:0}.world-product{grid-template-columns:minmax(0,1fr) clamp(420px,34vw,560px);min-height:100dvh;display:grid}.world-stage{min-width:0;padding:14px 18px 32px}.world-sidebar{max-height:100dvh;font-family:var(--sans);background:#f3ebdd;border-left:1.5px solid #344a80;padding:22px 26px 32px;overflow-y:auto}.world-title-block h1{max-width:34em;color:var(--navy);font:400 2rem/1.15 var(--serif);letter-spacing:-.01em;margin:8px 0 12px}.world-lede{max-width:36em;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.world-shell .map-toolbar{color:var(--muted);margin-bottom:12px;font-size:12px}.world-shell .map-toolbar button{border-width:1px;border-color:var(--navy);background:var(--paper);color:var(--navy)}.world-shell .map-toolbar button:hover{background:var(--wash)}.world-shell .world-layout{display:block}.iso-world{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);background:var(--cream);height:100dvh;min-height:560px;position:relative;overflow:hidden}.iso-world canvas{cursor:grab;touch-action:none;display:block}.iso-world canvas:active{cursor:grabbing}.iso-zoom{z-index:5;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.iso-zoom button{border:1px solid var(--navy);background:var(--paper);width:44px;height:44px;color:var(--navy);box-shadow:var(--shadow-btn);place-items:center;padding:0;font-size:20px;display:grid}.iso-zoom button:active{box-shadow:none;transform:translate(2px,2px)}.iso-back{z-index:5;border:1px solid var(--navy);background:var(--paper);color:var(--navy);box-shadow:var(--shadow-btn);padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:64px;right:12px}.iso-back:active{box-shadow:none;transform:translate(2px,2px)}.iso-note{z-index:4;color:#344a80d9;max-width:62%;margin:0;font-size:11px;line-height:1.45;position:absolute;bottom:12px;left:12px}.iso-activity{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.iso-bubble{visibility:hidden;color:#344a80;max-width:148px;font:600 11px/1.3 var(--mono);white-space:nowrap;pointer-events:auto;background:#fffaf0;border:1.5px solid #344a80;border-radius:999px;padding:3px 8px 4px;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:2px 2px #344a80}.iso-bubble:after{content:"";background:#fffaf0;border-bottom:1.5px solid #344a80;border-right:1.5px solid #344a80;width:8px;height:8px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.object-detail{z-index:4;border:1px solid var(--navy);background:var(--paper);width:min(280px,100% - 24px);max-height:min(46dvh,360px);box-shadow:var(--shadow-panel);padding:14px 16px 12px;position:absolute;bottom:78px;right:12px;overflow:auto}.object-detail h2{margin:0 48px 8px 0;font-size:22px}.object-detail-close{float:right;border:1px solid var(--navy);background:var(--paper);min-height:44px;color:var(--navy);margin:0 0 8px 8px;padding:4px 8px;font-size:12px}.object-detail dl{margin:8px 0 0}.object-detail dl>div{grid-template-columns:72px 1fr;gap:6px;margin-top:6px;display:grid}.object-detail dt{color:var(--muted)}.object-detail dd{margin:0}.world-shell .plot-list{background:#fbf6ec;border-color:#344a8047;margin-top:14px;font-size:13px}.world-shell .plot-list button{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);text-underline-offset:3px;background:0 0;border:0;padding:2px 0}.world-shell .plot-panel{border:1px solid var(--navy);background:var(--paper);box-shadow:var(--shadow-panel);margin-top:14px;padding:14px 16px;position:static}.world-shell .plot-panel h2{font-size:24px}.world-caveat{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.world-pending{color:var(--muted);font-size:11px}.world-balance{border:1px solid var(--navy);background:var(--paper);box-shadow:var(--shadow-panel);margin-top:16px;padding:14px}.world-balance-top{align-items:baseline;gap:10px;display:flex}.world-balance-top strong{font:400 40px/1 var(--mono)}.world-balance-top span{color:var(--muted)}.world-balance>p{color:var(--muted);font-size:13px}.world-balance>button{border:1px solid var(--navy);background:var(--paper);min-height:44px;color:var(--navy);box-shadow:var(--shadow-btn);border-radius:0;padding:8px 12px}.world-status-line{color:var(--muted);align-items:center;gap:7px;margin:12px 0;font-size:12px;display:flex}.status-dot{background:#008c8a;width:8px;height:8px}.status-dot.is-syncing{background:#ee6852;animation:1s steps(2,end) infinite world-blink}@keyframes world-blink{50%{opacity:.25}}.world-cta{border:1px solid var(--navy);background:var(--navy);color:var(--paper);box-shadow:3px 3px 0 var(--stamp);justify-content:space-between;margin:14px 0 10px;padding:12px 14px;font-weight:400;text-decoration:none;display:flex}.world-cta:after{content:"→"}.world-cta:hover{background:var(--stamp);border-color:var(--stamp);box-shadow:var(--shadow-panel)}.world-shell .house-details{background:0 0;border:0;border-top:1.5px dashed #344a8059;margin-top:28px;padding:16px 0 0}.world-shell .house-details h2{overflow-wrap:anywhere;font-size:25px}.world-shell .house-details h3{margin:18px 0 8px;font:400 20px/1.2 Georgia,Times New Roman,serif}.world-shell .house-details ul{color:#56628a;margin:0;padding-left:20px;font-size:13px}.world-shell .house-columns{display:block}.world-shell .activity-section{background:0 0;border:0;margin-top:32px;padding:0}.world-shell .activity-section h2{font:400 26px/1.1 Georgia,Times New Roman,serif}.world-shell .activity-section .section-heading>span{color:#56628a;font-size:11px}.world-shell .activity-list{display:block}.world-shell .activity-list li{border-bottom:1px solid #344a8029;padding:13px 0}.world-shell .activity-list strong{font-size:14px}.world-shell .activity-list span,.world-shell .activity-list small{color:#56628a}.world-shell .status-note{color:#56628a;margin-top:12px}.world-shell .error-banner{color:#a8402d;background:#fbf6ec;border-color:#a8402d}@media (max-width:900px){.world-product{min-height:0;display:block}.world-stage{padding:12px 12px 20px}.world-sidebar{border-top:1.5px solid #344a80;border-left:0;max-height:none;padding:24px 18px 40px;overflow:visible}.world-title-block h1{max-width:11em;font-size:38px}.iso-world{height:54svh;min-height:340px}.world-balance-top strong{font-size:44px}}@media (pointer:coarse){.iso-zoom button{width:48px;height:48px}.iso-note{background:#fffaf0db;max-width:calc(100% - 124px);padding:4px 7px;bottom:74px;box-shadow:0 0 0 1px #344a8047}}@media (prefers-reduced-motion:reduce){.status-dot.is-syncing{animation:none}}.world-stage{flex-direction:column;display:flex}.world-stage .world-layout{order:1}.world-stage .map-toolbar{order:2;margin:10px 0 0}.world-stage .status-note{order:3}.world-stage .error-banner{order:0}.world-canvas-column{position:relative}.iso-world{border:0}.world-shell .plot-panel{z-index:2;width:min(320px,100% - 24px);margin:0;position:absolute;top:12px;left:12px}.world-shell .plot-list{z-index:2;border:1px solid var(--navy);width:max-content;max-width:calc(100% - 24px);margin:-58px 0 0 12px;position:relative}.world-rates{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.world-rates li{border:1px solid var(--line);background:var(--cream);gap:2px;padding:9px 10px;display:grid}.world-rates strong{font-size:18px;font-family:var(--mono);font-variant-numeric:tabular-nums}.world-rates span{color:var(--muted);font-size:11px}.world-balance-top strong{font-variant-numeric:tabular-nums;font-size:2.7rem}.world-goal{margin:12px 0}.world-goal p{color:var(--muted);margin:0 0 6px;font-size:12px}.world-goal-bar{border:1px solid var(--navy);background:var(--cream);height:13px}.world-goal-bar span{background:var(--stamp);height:100%;display:block}@media (max-width:900px){.world-product{flex-direction:column;display:flex}.world-sidebar{display:contents}.world-title-block{order:0;padding:16px 16px 12px}.world-stage{order:1}.world-balance{order:2;margin:18px 16px 0}.world-sidebar .house-details{order:3;margin:28px 16px 0}.world-sidebar .activity-section{order:4;margin:32px 16px 0}.world-shell .plot-panel{width:auto;margin-top:14px;position:static}.world-shell .plot-list{margin-top:12px}}.world-product{overflow-anchor:none;height:100dvh;min-height:100dvh;font-family:var(--sans);background:#f3ebdd;display:block;position:relative;overflow:hidden}.world-product.is-directory-open{grid-template-columns:minmax(0,1fr) clamp(420px,34vw,560px);display:grid}.world-stage{min-width:0;height:100%;padding:0;position:relative}.world-shell .world-layout,.world-shell .world-canvas-column{height:100%}.world-shell .iso-world{height:100%;min-height:0}.world-dock{z-index:4;gap:8px;display:flex;position:absolute;top:14px;left:14px}.world-dock a,.world-dock button{border:1px solid var(--navy);background:var(--paper);min-width:0;min-height:44px;color:var(--navy);box-shadow:var(--shadow-btn);font:400 12px/1.4 var(--sans);text-align:center;padding:9px 12px;text-decoration:none;display:block}.world-dock a:hover,.world-dock button:hover,.world-drawer-close:hover{background:var(--wash);color:var(--navy)}.world-shell .map-toolbar{z-index:3;justify-content:flex-end;margin:0;font-size:11px;position:absolute;top:14px;left:auto;right:16px}.world-shell .map-toolbar>span{border:1px solid var(--line);background:var(--paper);padding:6px 8px}.world-shell .map-toolbar>div{flex-wrap:nowrap;gap:5px}.world-shell .map-toolbar button{min-height:44px;padding:8px 9px;font-size:11px}.world-stage .status-note,.world-stage .error-banner{z-index:3;position:absolute;left:14px;right:14px}.world-stage .error-banner{top:64px}.world-stage .status-note{background:#fbf6ec;border:1px solid #344a8047;max-width:min(36rem,100% - 180px);margin:0;padding:6px 9px;bottom:112px;right:auto}.world-drawer{z-index:5;border-left:1px solid var(--navy);background:var(--cream);width:auto;height:100dvh;padding:18px 20px 24px;position:relative;overflow-y:auto}.world-drawer-close{width:44px;height:44px;color:var(--navy);background:0 0;border:0;place-items:center;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:8px;right:10px}.world-title-block{padding:0 44px 0 0}.world-title-block h1{max-width:none;margin:0;padding-right:32px;font-size:2rem}.world-lede{margin-top:7px;font-size:14px;line-height:1.55}.world-balance{margin-top:18px}.world-shell .plot-list{z-index:3;width:max-content;max-width:min(520px,100% - 170px);max-height:min(32dvh,240px);margin:0;position:absolute;bottom:64px;left:12px;overflow:auto}.world-shell .plot-list.is-selected{bottom:12px}.world-shell .plot-panel{max-height:calc(100% - 164px);box-shadow:var(--shadow-panel);top:76px;left:14px;overflow:auto}.world-shell .plot-panel h3{font:400 18px/1.2 var(--serif);margin:14px 0 6px}.world-shell .plot-panel ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.world-shell .plot-panel .home-links{gap:8px;margin-top:16px}.world-shell .plot-panel .home-links a{box-shadow:var(--shadow-btn);border-width:1px;padding:8px 10px;font-size:12px}.world-shell .iso-note{border:1px solid var(--navy);background:var(--paper);max-width:calc(100% - 236px);color:var(--navy);padding:5px 9px}.explorer-shell{max-width:760px;margin:0 auto;padding:48px 24px}.explorer-card h1{margin:8px 0 12px;font:400 clamp(32px,5vw,48px)/1.05 Georgia,Times New Roman,serif}.explorer-list{margin-top:20px}.explorer-card button{border:1.5px solid var(--navy);background:var(--paper);margin-top:16px;padding:8px 14px}@media (max-width:900px){.world-product{height:100dvh;overflow:hidden}.world-product.is-directory-open{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.world-product.is-directory-open .world-stage{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);flex:none;order:1;height:52svh;min-height:360px;max-height:560px}.world-product:not(.is-directory-open) .world-stage{height:100dvh}.world-drawer{display:contents}.world-title-block{order:0;padding:16px 64px 12px 16px}.world-title-block h1{padding-right:0;font-size:1.95rem}.world-lede{font-size:13px}.world-balance{order:2;margin:18px 16px 32px}.world-drawer-close{z-index:6;top:8px;right:8px}.world-shell .iso-world{height:100%;min-height:0}.world-dock{gap:6px;top:10px;left:10px}.world-dock a,.world-dock button{min-height:44px;padding:8px 10px}.world-shell .map-toolbar{top:60px;left:12px;right:12px}.world-shell .map-toolbar>span{display:none}.world-shell .map-toolbar>div{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);gap:4px;width:100%;display:grid}.world-shell .map-toolbar button{white-space:normal;overflow-wrap:normal;padding:7px 3px;font-size:11px}.world-stage .error-banner{top:104px}.world-stage .status-note{max-width:calc(100% - 28px);bottom:112px}.world-shell .plot-panel{width:min(320px,100% - 24px);max-height:calc(100% - 220px);margin:0;position:absolute;top:108px;left:12px}.world-shell .plot-list{max-width:calc(100% - 164px);font-size:11px;bottom:148px}.world-shell .iso-note{max-width:calc(100% - 24px);font-size:10px;bottom:64px}}.market-shell{max-width:1100px}.market-shell h1{max-width:16em;font-size:clamp(28px,4vw,36px)}.market-section{margin-top:42px}.market-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.market-tabs a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:10px 8px;font-size:14px;text-decoration:none;display:inline-flex}.market-tabs a[aria-current=page]{border-bottom-color:var(--navy);color:var(--navy)}.market-tabs a:hover{color:var(--stamp);text-underline-offset:4px;text-decoration:underline}.market-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}.market-card{border:1.5px solid var(--navy);background:var(--paper);flex-direction:column;padding:18px;display:flex;box-shadow:4px 4px #ee6852}.market-card h3{overflow-wrap:anywhere;margin:8px 0 12px;font:400 24px/1.15 Georgia,Times New Roman,serif}.market-card .home-links{margin-top:auto;padding-top:18px}.market-card-preview{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.market-official-badge{border:1.5px solid var(--navy);color:var(--navy);letter-spacing:.08em;padding:2px 8px;font-size:12px}.market-preview-canvas{aspect-ratio:280/168;border:1px solid var(--muted);background:#f3ebdd;width:280px;max-width:100%;height:auto}.market-price{color:#a8402d;font-size:20px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700}.market-meta{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.market-more{border:1.5px solid var(--navy);background:var(--paper);color:var(--navy);box-shadow:2px 2px 0 var(--navy);margin-top:20px;padding:10px 14px}.room-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.plot-rooms-grid{grid-template-columns:repeat(4,2.5rem);gap:.25rem;padding:0;list-style:none;display:grid}.plot-rooms-grid li{opacity:.45;border:1px dashed;border-radius:.25rem;place-items:center;height:2.5rem;font-size:.75rem;display:grid;position:relative}.plot-rooms-grid li.is-house,.plot-rooms-grid li.is-room{opacity:1;border-style:solid}.plot-rooms-grid li.is-house{font-weight:700}.plot-rooms-grid small{font-size:.6rem;position:absolute;bottom:.05rem;right:.15rem}.marketplace-entity{margin-top:8px;padding:8px 12px 12px}.marketplace-room-page .market-tabs{margin-bottom:4px}.marketplace-room-page>.eyebrow{margin:0 0 4px}.marketplace-room-page>h1{margin:0 0 4px;font-size:30px}.marketplace-room-page .world-lede{max-width:none;color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.5}.marketplace-entity .section-heading{gap:8px;margin-bottom:4px}.marketplace-entity h2{margin:0;font-size:18px;line-height:1.4}.marketplace-entity .share-meta{flex-wrap:wrap;gap:4px 16px;margin:4px 0;font-size:12px;line-height:1.5;display:flex}.marketplace-entity .share-meta code{background:0 0;border:0;padding:0}.marketplace-entity .pixel-room{aspect-ratio:auto;border-bottom:0;border-left:0;border-right:0;width:calc(100% + 24px);height:clamp(240px,42vw,480px);margin:10px -12px 0}.marketplace-room-actions{align-items:center;margin-top:16px}.marketplace-room-actions a{font-size:13px}.marketplace-room-actions a+a{color:var(--stamp);box-shadow:none;text-underline-offset:4px;background:0 0;border:0;padding:12px 4px;text-decoration:underline}.marketplace-global{border-top:1px solid var(--navy);margin-top:44px;padding-top:24px}.marketplace-global .market-card{box-shadow:var(--shadow-panel);border-width:1px}.marketplace-global .market-official-badge,.marketplace-global .market-more{border-width:1px}.marketplace-degraded{background:var(--paper);border:2px solid #a8402d;padding:20px}.marketplace-degraded h2{color:#a8402d}.home-link{z-index:2;min-height:44px;color:var(--muted);align-items:center;font-size:12px;display:flex;position:absolute;top:6px;left:16px}@media (max-width:760px){.home-link{display:none}}.room-switcher{border:1px solid var(--navy);box-shadow:var(--shadow-panel);background:var(--paper);margin-top:24px;padding:16px}.room-switcher h2{margin:0 0 4px}.room-switcher-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.room-cell-button{border:1px solid var(--navy);width:100%;min-height:44px;box-shadow:2px 2px 0 var(--navy);background:var(--paper);font:inherit;cursor:pointer;padding:4px 6px}.room-cell-button.is-buildable{box-shadow:2px 2px 0 var(--stamp);border-color:var(--stamp)}li.is-active .room-cell-button{background:var(--navy);color:var(--paper)}li.is-locked .room-cell-locked{border:1px dashed var(--muted);min-height:44px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.room-build-form{border:1px solid var(--navy);gap:8px;margin-top:8px;padding:8px;display:grid}.room-cell-remove{border:1px solid var(--stamp);background:var(--paper);width:100%;min-height:32px;color:var(--stamp);font:inherit;cursor:pointer;margin-top:4px;font-size:12px;display:block}
