:root{color:#e4e7d9;font-synthesis:none;--muted:#909e90;--line:#ffffff15;--accent:#cedc9e;--panel:#19221c;--mono:monospace;background:#101915;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.care-status{border:1px solid #aabe7250;border-left:3px solid var(--care-color,#c5d695);color:var(--care-color,#c5d695);background:#253020;margin:0 0 22px;padding:15px}[data-severity=good]{--care-color:#c5d695}[data-severity=warning]{--care-color:#e3bd73}[data-severity=danger]{--care-color:#ef9a87}.care-status[data-severity=warning]{background:#342e20;border-color:#c89f5455}.care-status[data-severity=danger]{background:#352620;border-color:#db826066}.care-status-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.care-status-heading strong{font-size:12px;line-height:1.5}.care-status-heading>span{font:9px/1.5 var(--mono);white-space:nowrap;border:1px solid;padding:3px 5px}.care-status p{color:#dfd8c7;margin:10px 0 14px;font-size:11px;line-height:1.8}.care-readings{border-top:1px solid #ffffff18;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding-top:12px;display:grid}.care-readings dt{color:#c1bca9;font-size:9px}.care-readings dd{font:16px var(--mono);margin:7px 0 0}.care-hud{z-index:3;border:1px solid #9eaf7655;border-left:3px solid var(--care-color);text-align:left;max-width:calc(100% - 72px);color:var(--care-color);background:#152019eb;align-items:center;gap:11px;padding:12px 14px;display:flex;position:absolute;top:240px;left:36px;box-shadow:0 5px 25px #0002}.care-hud strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.care-hud small{font:9px/1.5 var(--mono);color:#c1c6b7;margin-top:4px;display:block}.care-hud>span:last-child{margin-left:10px}.care-hud-dot{background:var(--care-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.care-hud[data-severity=danger]{background:#36251fec;border-color:#d9916966}.death-record{color:#e7aa96;font:10px var(--mono);background:#33251f;border:1px solid #b17d5c55;align-items:center;gap:7px;padding:6px 10px;line-height:1.5;display:flex}.death-record svg{flex-shrink:0}.death-record[hidden],.remains-action[hidden],#adoptResidents[hidden]{display:none}.remains-action{background:#4d2f25!important;border-color:#dd9b8066!important}.remains-action .action-icon,.remains-action strong{color:#ffd2bb}.remains-action small{color:#c5ac9b}.live-dot[data-severity]{background:var(--care-color)}.meter-row[data-severity] b{color:var(--care-color)}.meter-row[data-severity] meter::-webkit-meter-optimum-value{background:var(--care-color)}.meter-row[data-severity] meter::-moz-meter-bar{background:var(--care-color)}.care-rules{color:#acb6a2;margin:0 0 22px;font-size:10px;line-height:1.8}.care-rules summary{cursor:pointer;color:#d2d8c2;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;padding:10px 0}.care-rules p{margin:12px 0}.care-qa{z-index:20;background:#13221ef2;border:1px solid #cedc9e;flex-wrap:wrap;gap:6px;max-width:calc(100vw - 40px);padding:8px;display:flex;position:fixed;bottom:125px;left:20px}.care-qa button{border:1px solid #cedc9e55;padding:8px;font-size:11px}body[data-viewing=true] .care-hud{top:24px;left:24px}@media (max-width:1000px){.care-hud{max-width:calc(100% - 46px);top:210px;left:23px}.death-record{padding:4px 6px;font-size:9px}}@media (max-width:700px){.care-hud{max-width:calc(100% - 32px);padding:9px 11px;top:217px;left:16px}.death-record{gap:4px;max-width:150px;font-size:8px}.death-record svg{width:22px;height:22px}.header-tools{gap:6px}}.environment-summary{position:relative}.environment-readings{border:1px solid var(--line);pointer-events:none;background:#111a17e8;border-radius:3px;min-width:146px;margin:5px 0 0;padding:12px;position:absolute;top:100%;left:-5px}.environment-readings>div{justify-content:space-between;gap:18px;margin:0 0 9px;font-size:10px;display:flex}.environment-readings>div:last-child{margin-bottom:0}.environment-readings dt{color:var(--muted)}.environment-readings dd{color:var(--accent);font:11px var(--mono);white-space:nowrap;margin:0}.view-controls{align-items:flex-start}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.35;cursor:default}a{color:inherit;text-decoration:none}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible{outline:1px solid var(--accent)}[hidden],html[data-lang=en] .zh,html[data-lang=zh] .en{display:none!important}.atelier-header{border-bottom:1px solid var(--line);letter-spacing:1.5px;justify-content:space-between;align-items:center;height:76px;padding:0 34px;font-size:10px;display:flex}.room-link{color:#c6cfbd;align-items:center;gap:12px;display:flex}.wordmark{letter-spacing:2px;font-weight:700}.wordmark .divider{color:#5b6a5c;margin:0 14px}.wordmark>.en,.wordmark>.zh{color:var(--muted);font-size:9px;font-weight:400}.header-tools{align-items:center;gap:25px;display:flex}.save-status{color:var(--muted);letter-spacing:1px;font-size:9px}.save-status:before,.status-dot,.live-dot{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.atelier{grid-template-columns:minmax(0,1fr) 338px;height:calc(100dvh - 76px);min-height:600px;display:grid}.habitat{background:radial-gradient(at 50% 38%,#26382a44,#0000 60%);min-width:0;position:relative;overflow:hidden}.scene{position:absolute;inset:90px 0 12px}.scene canvas{touch-action:none;width:100%;height:100%;display:block}.scene-heading{pointer-events:none;position:absolute;top:36px;left:36px}.eyebrow{font:9px/1.5 var(--mono);letter-spacing:1.9px;color:var(--muted);margin:0 0 14px}.scene-heading h1{letter-spacing:-1.5px;color:#e5e8db;margin:0;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(38px,4.1vw,64px);font-weight:400;line-height:.99}.scene-heading h1 i{color:#c3cfaa;font-weight:400}.title-dot{color:var(--accent)}.intro{letter-spacing:.4px;color:var(--muted);margin-top:20px;font-size:11px}.scene-label{pointer-events:none;letter-spacing:.5px;gap:7px;font-size:12px;display:grid;position:absolute;bottom:96px;left:36px}.scene-label small{font:9px var(--mono);letter-spacing:1px;color:var(--muted)}.label-line{background:#bcc5a8;width:32px;height:1px;margin-bottom:6px}.view-controls{border:1px solid var(--line);background:#111a17a8;border-radius:3px;gap:2px;padding:4px;display:flex;position:absolute;top:28px;right:25px}.view-controls button{font:9px var(--mono);letter-spacing:1px;padding:10px}.view-controls button.active{color:var(--accent);background:#a4b38b22}.scene-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:36px;right:25px}.scene-bottom p{font:9px var(--mono);letter-spacing:1px;color:#7f8d7d}.quiet-button{font:9px var(--mono);letter-spacing:1px;white-space:nowrap;border:1px solid #a9ba8f44;padding:13px 15px}.quiet-button:hover{background:#a9ba8f18}.workbench{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.panel-heading{justify-content:space-between;align-items:center;padding:30px 26px 24px;display:flex}.panel-heading .eyebrow{letter-spacing:1.3px;margin:0 0 8px;font-size:8px}.panel-heading h2{letter-spacing:-.5px;margin:0;font:26px Georgia,Songti SC,serif}.panel-number{color:#59674f;font:35px Georgia,serif}.tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 20px;display:grid}.tabs button{font:9px/1 var(--mono);letter-spacing:1.1px;color:var(--muted);border-bottom:2px solid #0000;padding:18px 0}.tabs button.active{border-color:var(--accent);color:var(--accent)}.panel-scroll{scrollbar-width:thin;scrollbar-color:#53604d transparent;flex:1;padding:24px 25px;overflow:auto}.resident-card{align-items:center;gap:14px;margin:0 0 28px;display:flex}.resident-card .eyebrow{letter-spacing:1px;margin-bottom:7px;font-size:8px}.resident-card h3{margin:0 0 4px;font-size:15px;font-weight:500}.latin{color:var(--muted);margin:0;font:italic 10px Georgia,serif}.turtle-symbol{color:#b8c487;background:repeating-linear-gradient(60deg,#0000,#0000 8px,#7d8e6214 9px);border:1px solid #8b9e6944;border-radius:47%;place-items:center;width:51px;height:55px;font-size:36px;display:grid}.live-dot{width:4px;height:4px;margin:0 0 0 auto}.meter-row{margin:0 0 21px}.meter-row>div{justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.meter-row b{font:10px var(--mono);color:var(--accent);font-weight:400}meter{background:#313c30;border:0;border-radius:0;width:100%;height:4px;display:block}meter::-webkit-meter-bar{background:#313c30;border:0;border-radius:0;height:4px}meter::-webkit-meter-optimum-value{background:#b9c88d}meter::-moz-meter-bar{background:#b9c88d}.section-line{font:9px var(--mono);color:var(--muted);letter-spacing:1.2px;border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:26px;padding:23px 0 18px;display:flex}.section-line:first-child{border-top:0;margin-top:0;padding-top:0}.action-card{text-align:left;background:#26302177;border:1px solid #acbc8c26;align-items:center;gap:13px;width:100%;margin:0 0 8px;padding:18px 13px;transition:background .2s;display:flex}.action-card:hover{background:#33402c}.action-card>span:last-child{color:var(--accent);margin-left:auto;font-size:17px}.action-icon{color:#c0d198;text-align:center;width:23px;font:27px Georgia,serif}.action-card strong{margin-bottom:6px;font-size:11px;font-weight:500;display:block}.action-card small{color:var(--muted);font-size:9px;line-height:1.6;display:block}.text-action{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 2px 21px;font-size:9px;display:flex}.text-action[aria-pressed=true]{color:var(--accent)}.quiet-note{border-top:1px solid var(--line);gap:15px;margin-top:28px;padding:22px 0;display:flex}.note-mark{color:#a7b988;font-size:27px}.quiet-note p{color:#afbaa2;margin:0;font:italic 13px/1.9 Georgia,Songti SC,serif}.simulation-note{color:#6e7d6c;margin-top:10px;font-size:8px;line-height:1.5}.panel-footer{border-top:1px solid var(--line);font:8px var(--mono);letter-spacing:1.1px;color:#829077;padding:19px 25px}.item-library{grid-template-columns:1fr 1fr;gap:8px;display:grid}.item-library button{text-align:left;background:#273225;border:1px solid #94ab7e24;align-items:center;gap:9px;padding:13px 10px;font-size:10px;display:flex}.item-library button:hover{border-color:#bac99077}.item-library .item-icon{color:#c1cf9d;text-align:center;width:26px;font-size:24px}.help{color:var(--muted);margin:18px 0;font-size:10px;line-height:1.8}.history-bar{gap:8px;margin:16px 0;display:flex}.history-bar button{border:1px solid var(--line);flex:1;padding:10px;font-size:10px}.history-bar button:hover{background:#ffffff08}.danger{color:#d9a18e}.select-label{color:var(--muted);margin:0 0 8px;font-size:10px;display:block}select{color:#dbe4ce;background:#202b22;border:1px solid #a2b19040;width:100%;padding:11px;font-size:11px}.range-label{justify-content:space-between;margin:22px 0 11px;font-size:11px;display:flex}.range-label output{font:10px var(--mono);color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;height:4px;margin:6px 0 10px}.choice-list{gap:8px;display:grid}.choice{border:1px solid var(--line);text-align:left;align-items:center;gap:12px;padding:14px;display:flex}.choice.active{background:#bac9900a;border-color:#bdce8b88}.choice .choice-mark{border:1px solid #99a88055;border-radius:50%;width:8px;height:8px;display:inline-block}.choice.active .choice-mark{background:var(--accent);border-color:var(--accent)}.choice strong{font-size:12px;font-weight:500;display:block}.choice small{color:var(--muted);font:9px var(--mono);margin-top:5px;display:block}.swatches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.swatches button{border:1px solid var(--line);text-align:left;align-items:center;gap:8px;padding:11px 5px;font-size:9px;display:flex}.swatches button.active{border-color:#bdce8b88}.swatches i{border-radius:50%;flex-shrink:0;width:21px;height:21px;display:block}.light-options{gap:7px;margin-bottom:25px;display:flex}.light-options button{border:1px solid var(--line);flex:1;padding:11px 6px;font-size:10px}.light-options button.active{color:var(--accent);border-color:#bdce8b88}.loading{color:var(--accent);font:10px var(--mono);letter-spacing:2px;z-index:5;background:#101915;place-items:center;display:grid;position:absolute;inset:0}.scene-error{text-align:center;z-index:8;background:#101915;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:15%}.scene-error h2{font-size:22px}.scene-error p{color:var(--muted);font-size:12px;line-height:1.8}.scene-error button{border:1px solid var(--accent);padding:15px}#toast{color:#e6ecd7;opacity:0;pointer-events:none;z-index:30;text-align:center;background:#293529f2;border:1px solid #a5b88666;max-width:85vw;padding:14px 24px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:calc(50% - 169px);transform:translate(-50%,20px)}#toast.show{opacity:1;transform:translate(-50%)}body[data-viewing=true] .workbench,body[data-viewing=true] .scene-heading,body[data-viewing=true] .scene-bottom,body[data-viewing=true] .scene-label,body[data-viewing=true] .view-controls{display:none}body[data-viewing=true] .atelier{grid-template-columns:1fr}body[data-viewing=true] .scene{inset:0}#exitView{background:#101915bb;border:1px solid #a9ba8f55;padding:15px 20px;font-size:11px;position:absolute;bottom:30px;right:30px}body[data-viewing=true] #toast{left:50%}@media (min-width:1600px){.atelier{grid-template-columns:minmax(0,1fr) 375px}.panel-scroll{padding:30px}.scene-heading{top:45px;left:55px}.scene{inset:65px 0 0}}@media (max-width:1000px){.atelier-header{height:64px;padding:0 22px}.atelier{grid-template-columns:minmax(0,1fr) 300px;height:calc(100dvh - 64px)}.panel-scroll{padding:20px}.panel-heading{padding:24px 20px 20px}.scene-heading{top:32px;left:23px}.view-controls{top:auto;bottom:155px;right:20px}.scene-bottom{align-items:flex-end;left:23px;right:20px}.scene-bottom p{max-width:170px;font-size:8px;line-height:1.7}.scene-label{left:23px}.wordmark>.en,.wordmark>.zh,.wordmark .divider{display:none!important}.save-status{display:none}#toast{left:calc(50% - 150px)}}@media (max-width:700px){.atelier-header{height:58px;padding:0 18px;font-size:9px}.wordmark{font-size:10px}.header-tools{gap:8px}.atelier{flex-direction:column;height:auto;min-height:0;display:flex}.habitat{flex-shrink:0;height:65dvh;min-height:440px}.scene{inset:64px 0 0}.scene-heading{top:25px;left:23px}.scene-heading h1{font-size:37px}.scene-heading .eyebrow{margin-bottom:12px;font-size:8px}.intro{margin-top:12px;font-size:10px}.scene-label{font-size:10px;bottom:72px}.scene-bottom{bottom:17px}.scene-bottom p{max-width:150px}.view-controls{grid-template-columns:1fr 1fr;display:grid;top:23px;bottom:auto;right:15px}.view-controls button{padding:9px 7px;font-size:8px}.workbench{border-left:0;border-top:1px solid var(--line);height:650px}.panel-heading{padding:23px}.panel-scroll{padding:22px}.resident-card{margin-bottom:24px}.panel-heading h2{font-size:25px}#toast{width:max-content;bottom:24px;left:50%}body[data-viewing=true] .habitat{height:calc(100dvh - 58px)}.scene-error{inset:10%}.scene-error h2{font-size:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body[data-light=night] .habitat,body[data-light=night] .scene{background:#000}.scene-heading{text-shadow:0 2px 20px #0007}.view-controls,.scene-label{z-index:2}#baskingToggle[aria-pressed=false]{background:0 0}#lampState{font:10px var(--mono)}#speciesDialog{color:#e4e7d9;background:#18221b;border:1px solid #91a17444;border-radius:6px;width:min(1000px,93vw);max-width:1000px;height:min(690px,88dvh);max-height:88dvh;padding:0;overflow:hidden;box-shadow:0 35px 120px #000a}#speciesDialog[open]{grid-template-columns:1.1fr 1fr;display:grid}#speciesDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07100bbd}.dialog-close{color:#c3ceb8;z-index:5;width:32px;height:32px;font-size:26px;position:absolute;top:12px;right:16px}.species-view{background:#1c2821;min-width:0;position:relative}.species-view>.eyebrow{z-index:2;position:absolute;top:30px;left:28px}.portrait-viewport{position:absolute;inset:0 0 65px}.portrait-viewport canvas{touch-action:none;max-width:100%;max-height:100%;display:block}.portrait-controls{font:8px var(--mono);letter-spacing:1px;color:#bac6ab;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.portrait-controls button{border:1px solid #8a9b6944;width:36px;height:36px;font-size:20px}.portrait-status{text-align:center;font:8px var(--mono);letter-spacing:1px;color:#9aac8c;pointer-events:none;position:absolute;bottom:67px;left:0;right:0}.species-info{scrollbar-width:thin;scrollbar-color:#657352 transparent;padding:43px 35px 28px;overflow-y:auto}.species-info h2{margin:0 0 12px;font:400 32px/1.2 Georgia,Songti SC,serif}.species-info>p:not(.eyebrow):not(.latin){color:#acbaa5;font-size:12px;line-height:1.9}.species-info>.latin{margin-bottom:20px;font-size:12px}.species-info .section-line{margin-top:20px;padding-top:20px}.species-info h3{color:#d3dfb4;margin:0 0 8px;font-size:11px;font-weight:500}.species-info section p{color:#aab7a3;margin:0 0 18px;font-size:11px;line-height:1.9}.guide-sources{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.guide-sources a{color:#bacb9c;text-underline-offset:3px;font-size:9px;text-decoration:underline}.species-info>.guide-note{color:#8a9882!important;font-size:9px!important;line-height:1.6!important}.choose-species{color:#24331f;letter-spacing:1px;background:#c6d49c;justify-content:space-between;width:100%;margin-top:20px;padding:16px 18px;font-size:11px;display:flex;position:relative}.choose-species:hover{background:#dae6b4}@media (max-width:700px){#speciesDialog[open]{flex-direction:column;height:90dvh;max-height:90dvh;display:flex}.species-view{flex-shrink:0;height:34dvh;min-height:245px}.species-info{padding:24px}.species-info h2{font-size:28px}.species-view>.eyebrow{top:21px;left:22px}.portrait-viewport{inset:12px 0 45px}.portrait-controls{bottom:10px}.portrait-status{font-size:7px;bottom:45px}.portrait-controls button{width:32px;height:32px}}.habitat .scene{inset:0}.scene-heading{z-index:1}.scene-heading .intro,.scene-heading .eyebrow{color:#d1d9c4}.scene-bottom{z-index:2}.scene-bottom p{color:#c9d1bd;text-shadow:0 1px 5px #000}.scene-label{color:#edf2e5;text-shadow:0 1px 5px #000}.scene-label small{color:#cbd2bd}.object-actions{z-index:5;white-space:nowrap;background:#15221ee8;border:1px solid #82947c66;border-radius:4px;align-items:center;gap:18px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:95px;left:50%;transform:translate(-50%)}.object-actions[hidden]{display:none}.object-actions button{color:#ecc2b3;cursor:pointer;background:0 0;border:0;padding:8px}body[data-viewing=true] .object-actions{display:none}.nest-card{background:#202a21;border:1px solid #485341;border-radius:5px;padding:14px}.nest-card>strong{color:#d0dcad;font-size:13px}.nest-card>p{color:#aab49e;font-size:11px;line-height:1.7}.nest-card progress{accent-color:#a4bd76;width:100%;height:5px}.nest-card .text-action{width:100%;font-size:11px}.nest-card button[aria-pressed=true]{color:#d3e79c}#nestDialog{color:#e1dfce;background:#1c2821;border:1px solid #53634b;border-radius:18px;width:min(740px,94vw);max-height:92dvh;padding:28px;overflow:auto}#nestDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09100bc9}#nestDialog h2{margin:8px 0}#nestViewport{width:100%;height:min(48vh,380px);min-height:220px;position:relative;inset:auto}#nestViewProgress{accent-color:#b5c58b;width:100%;height:5px}#nestViewStatus{color:#c8cfb6;font-size:13px}.nest-view-actions{justify-content:space-between;gap:24px;display:flex}#nestDialog .help{max-width:100%}.climate-readings{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 22px;display:grid}.climate-readings>div{color:#9ead96;font-size:10px}.climate-readings b{color:#dbe2c9;font:17px var(--mono);margin-top:9px;display:block}[data-weather][aria-pressed=true]{color:#e1e8c6;background:#b8ca8d19;border-color:#b8ca8d}#actionDialog{color:#e1dfce;background:#1c2821;border:1px solid #53634b;border-radius:18px;width:min(740px,94vw);max-height:92dvh;padding:28px;overflow:auto}#actionDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09100bc9}#actionViewport{height:min(48vh,380px);min-height:220px;position:relative;inset:auto}#actionDialog .light-options{margin:20px 0}#actionDialog h2{font:28px Georgia,Songti SC,serif}#actionDialog [aria-pressed=true]{color:#e1e8c6;background:#b8ca8d24}.item-library .decor-card{border:1px solid var(--line);background:#17221966;border-radius:3px;min-width:0;overflow:hidden}.item-library .decor-preview-button{text-align:center;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:0 0 10px;display:flex}.decor-image{background:radial-gradient(at 50% 70%,#7e906329,#0000 73%);place-items:center;width:100%;height:104px;display:grid}.decor-image img{object-fit:contain;width:100%;height:100%;display:block}.decor-image img[hidden],.decor-image [hidden]{display:none}.item-library .decor-preview-button strong{font-size:11px;font-weight:400}.item-library .decor-preview-button small{color:var(--muted);font-size:8px}.item-library .decor-add{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);background:#9baa7110;padding:9px 2px;font-size:9px}.item-library .decor-preview-button:hover,.item-library .decor-add:hover{background:#a4ba7720}.decor-preview-button:focus-visible,.decor-add:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#decorDialog{color:#e1dfce;background:#1c2821;border:1px solid #53634b;border-radius:18px;width:min(680px,94vw);max-height:92dvh;padding:28px;overflow:auto}#decorDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09100bc9}#decorDialog h2{margin:8px 0;font:28px Georgia,Songti SC,serif}#decorViewport{background:radial-gradient(at 50% 65%,#6f815b29,#0000 70%);height:min(45vh,360px);min-height:200px;margin-top:14px}#decorViewport canvas{touch-action:none;width:100%;height:100%;display:block}#decorDescription{color:#c7d0bb;font-size:13px;line-height:1.8}#decorDialog .help{max-width:100%;margin-top:8px}#decorHabitat{color:#afbf8d;margin:20px 0 4px}.decor-dialog-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.decor-dialog-actions a{color:#b8c990;font-size:11px}.decor-dialog-actions a[hidden]{display:none}.decor-dialog-actions .text-action{background:#9baa7120;border:1px solid #9baa7155;justify-content:center;gap:12px;width:auto;min-width:150px;margin-left:auto;padding:12px 16px}@media (max-width:700px){.environment-summary{position:static}.environment-readings{min-width:132px;padding:10px;left:auto;right:0}}.decor-card[draggable=true]{cursor:grab}.decor-card[draggable=true]:active{cursor:grabbing}.drop-active{outline-offset:-3px;outline:2px solid #c5d89d}.object-actions{flex-wrap:wrap;max-width:calc(100% - 48px)}#selectedObjectName{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.transform-tools{gap:3px;display:flex}.transform-tools button{border:1px solid #0000;padding:8px 10px}.transform-tools button[aria-pressed=true]{color:#e1edbd;background:#c4d39a22;border-color:#b9cc8366}.transform-tools kbd{font:9px var(--mono);opacity:.6;margin-left:4px}.egg-notice{color:#d6e1b9;background:#18251ef0;border:1px solid #b8c98a66;border-radius:4px;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex;position:absolute;top:195px;right:28px;box-shadow:0 4px 24px #0003}.egg-symbol{font-size:23px}.egg-notice:hover{background:#2a3828}.young-residents{font:10px/1.7 var(--mono);color:var(--accent)}.scape-save-status{z-index:8;color:#d8e8bd;pointer-events:none;background:#1e302bf2;border:1px solid #a6c88766;border-radius:3px;max-width:calc(100% - 72px);padding:12px 16px;font-size:11px;line-height:1.6;position:absolute;bottom:65px;left:36px}.scape-save-status[data-state=error]{color:#f2c3ad;background:#392721f5;border-color:#e0a78c}@media (max-width:700px){.egg-notice{font-size:10px;top:180px;right:16px}.scape-save-status{max-width:calc(100% - 32px);bottom:90px;left:16px}}.resident-handling{z-index:6;pointer-events:none;color:#e1e8d1;font:10px/1.7 var(--mono);text-align:center;background:#14241eef;border:1px solid #b7c88b66;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;position:absolute;bottom:58px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0004}.resident-handling[hidden]{display:none}.watch-controls{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111e19e8;border:1px solid #a9ba8f44;max-width:calc(100% - 200px);padding:12px;position:absolute;bottom:24px;left:24px}.watch-controls[hidden]{display:none}.watch-presets{flex-wrap:wrap;gap:5px;display:flex}.watch-presets button{font:10px var(--mono);white-space:nowrap;border:1px solid #b5c29722;padding:10px 12px}.watch-presets button[aria-pressed=true]{color:#17251b;background:#c8d79b;border-color:#c8d79b}.watch-meta{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.watch-meta p{color:#b3c1ad;font:10px/1.7 var(--mono);margin:0}.watch-meta button{font:10px var(--mono);white-space:nowrap;color:#d7e7ae;padding:6px}.watch-meta button[hidden]{display:none}@media (max-width:700px){.watch-controls{max-width:none;padding:9px;bottom:80px;left:12px;right:12px}.watch-presets button{padding:8px;font-size:9px}.watch-meta{align-items:flex-start}.watch-meta p{font-size:9px}.resident-handling{font-size:9px;bottom:64px}}body[data-viewing=true] #qaRegression,body[data-viewing=true] #qaAdvance,body[data-viewing=true] #qaStep,body[data-viewing=true] #careQA{display:none!important}
