.wiki-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 24px;border-bottom:1px solid #586a3e22}.wiki-intro h2{font-size:clamp(20px,2.5vw,34px);line-height:1.15;max-width:490px;margin:9px 0;color:#40583b}.wiki-intro p{color:#75836b;margin:8px 0 0}.wiki-intro>span>small{letter-spacing:1.6px;font-size:9px}.wiki-intro>b{font-size:42px;color:#70865d;white-space:nowrap}.wiki-intro>b>small{display:block;font-size:11px;font-weight:400}.wiki-tabs{margin:18px 0!important}.wiki-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding-bottom:15px}.wiki-species{display:grid;grid-template-columns:108px minmax(0,1fr) 15px;align-items:center;gap:12px;text-align:left;background:#fffbee;border:1px solid #e0e4d2;border-radius:19px;padding:14px;min-height:126px}.wiki-specimen{height:90px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#e9e5d4aa,transparent 70%)}.wiki-specimen img{width:100%;height:100%;object-fit:contain}.wiki-specimen>svg{color:#a6ad95;width:27px}.wiki-specimen>em{position:absolute;top:-4px;left:-3px;padding:3px 6px;background:#e4ecd7;color:#627c4b;border-radius:7px;font-size:9px;font-style:normal}.wiki-species-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.wiki-species-copy>small{font-size:9px;color:#81906d;line-height:1.4}.wiki-species-copy>strong{font-size:14px;color:#40533a;font-style:italic;line-height:1.35}.wiki-species-copy>span{font-size:10px;color:#839074}.wiki-species>svg{width:15px;color:#849672}.wiki-locked{background:#e8ebdd}.wiki-locked .wiki-species-copy>strong{color:#8c9680}.wiki-articles{display:grid;gap:12px}.wiki-article{display:flex;gap:16px;padding:20px;background:#fffbee;border:1px solid #e0e4d2;border-radius:17px}.wiki-article h3{margin:0;font-size:16px}.wiki-article p{line-height:1.65;max-width:780px}.wiki-article a{font-size:11px;color:#6a8054;text-decoration:underline;text-underline-offset:3px}.wiki-article-icon>svg{width:26px;color:#7c9165}.wiki-entry-hero{display:flex;align-items:center;gap:28px;padding:18px 0 26px;border-bottom:1px solid #586a3e22}.wiki-entry-specimen{width:230px;height:170px;flex:none;background:radial-gradient(ellipse,#e6e4d3,transparent 70%)}.wiki-entry-specimen img{width:100%;height:100%;object-fit:contain}.wiki-entry-hero h2{font-size:24px;margin:9px 0;font-style:italic}.wiki-entry-hero p{max-width:620px;line-height:1.6}.wiki-entry-hero small{font-size:11px;color:#839270}.wiki-caste-tags{display:flex;flex-wrap:wrap;gap:5px}.wiki-caste-tags>span{background:#e6ebd9;color:#6c8058;border-radius:6px;padding:5px 7px;font-size:9px}.caste-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:14px 0}.caste-item{padding:13px;background:#fffbee;border-radius:13px;border:1px solid #e2e7d4}.caste-item strong{display:block;font-size:24px;color:#4d693d}.caste-item span{font-size:11px;color:#7a8969}.caste-item small{display:block;font-size:10px;line-height:1.5;color:#899578;margin-top:5px}.prey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;margin:15px 0}.prey-card{padding:16px;border:1px solid #e0e4d2;background:#fffbee;border-radius:15px}.prey-card h3{margin:0;font-size:15px}.prey-card p{font-size:11px;line-height:1.6}.prey-card small{display:block;line-height:1.5;margin:8px 0;color:#82916e}.prey-card button{width:100%}.encounter-meter{height:7px;border-radius:5px;background:#e0e3cf;overflow:hidden;margin:12px 0}.encounter-meter i{height:100%;display:block;background:#a78b51;transition:width .3s}.encounter-status{padding:14px;background:#e7ecd9;border-radius:13px;margin-bottom:12px}.encounter-status p{margin:7px 0}.landscape-game .side-rail{max-height:calc(100dvh - 30px);overflow-y:auto;scrollbar-width:none}.landscape-game .side-rail::-webkit-scrollbar{display:none}@media(max-height:400px){.wiki-intro{padding:6px 0 16px}.wiki-intro h2{font-size:22px}.wiki-intro>b{font-size:30px}.wiki-species{padding:10px;grid-template-columns:80px minmax(0,1fr) 12px;min-height:105px}.wiki-specimen{height:74px}.wiki-entry-specimen{width:150px;height:110px}.wiki-entry-hero{gap:15px;padding:8px 0 17px}.wiki-entry-hero h2{font-size:20px}.wiki-article{padding:14px}.landscape-game .side-rail button{min-height:36px!important}}.caste-portrait{width:100%;height:80px;object-fit:contain}.language-options{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.language-options .active{background:#607a4f!important;color:#fffbed!important}.language-options button{min-width:72px}.landscape-game .sheet[data-screen=wiki]>header{height:34px;min-height:34px!important;margin-bottom:6px!important}.landscape-game .sheet[data-screen=wiki]>header h2{font-size:18px!important}.landscape-game .sheet[data-screen=wiki]>header>button{width:32px;height:32px;min-height:32px}.landscape-game .sheet[data-screen=wiki] .page-wallet{height:32px;min-height:32px;font-size:13px;padding:3px 8px}.landscape-game .sheet[data-screen=wiki] .menu-scroll{display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:0;min-height:0}.wiki-toolbar{display:flex;align-items:center;gap:12px;flex:none;min-width:0}.landscape-game .wiki-toolbar .wiki-tabs{flex:1;margin:0!important;min-height:32px;padding:3px}.landscape-game .wiki-toolbar .wiki-tabs>button{min-height:28px;height:28px;padding:4px 13px;font-size:11px}.wiki-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 3px 12px 0}.wiki-content::-webkit-scrollbar{display:none}@media(max-height:400px){.wiki-toolbar{gap:8px}.landscape-game .wiki-toolbar .wiki-tabs>button{font-size:9px;padding:4px 10px}}.health-game-layer{position:absolute;inset:0;z-index:12;touch-action:manipulation}.landscape-game .sheet.health-game-mode :is(.macro-bottom,.macro-utility,.macro-population,.habitat-controls,.module-info){display:none!important}.landscape-game .sheet.health-game-mode .observation{inset:80px 12px 72px!important}.health-game-toolbar{position:absolute;z-index:15;bottom:12px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);display:flex;align-items:center;gap:18px;padding:10px 14px;border-radius:16px;background:#faf7e8;color:#35563a;box-shadow:0 3px 16px #40321624;font-size:13px}.health-game-toolbar strong{display:flex;align-items:center;gap:7px}.health-game-toolbar svg{width:19px;height:19px;color:#bb675b}.health-game-toolbar button{background:#e3e8d1;color:#35563a;padding:8px 14px;border-radius:10px}.health-game-toolbar [data-health-time]{font-variant-numeric:tabular-nums;font-weight:800}.health-game-toolbar[data-feedback=miss] [data-health-score]{color:#a04936}.health-ant-sign{position:absolute;width:48px;height:48px;padding:0;transform:translate(-50%,-75%);border:0;background:transparent;box-shadow:none;cursor:pointer;display:grid;place-items:center}.health-sign-badge{position:relative;display:block;width:25px;height:25px;border-radius:50%;background:#faf7e8;box-shadow:0 1px 3px #5e412840;pointer-events:none}.health-ant-sign .health-sign-clock{position:absolute;inset:0;display:block;width:25px;height:25px;fill:none;stroke-width:1.4;transform:rotate(-90deg)}.health-sign-track{stroke:#e6d7cf}.health-sign-time{stroke:#ba675c;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--health-time, 1));stroke-linecap:round}.health-sign-heart{position:absolute;inset:4px;display:grid;place-items:center}.health-ant-sign .health-sign-heart svg{display:block;width:17px;height:17px;fill:#bd6d61;stroke:#bd6d61;opacity:calc(.4 + var(--health-time, 1) * .6)}.health-ant-sign.urgent .health-sign-time{stroke:#9f443b}.health-ant-sign:focus-visible{outline:3px solid #35563a;outline-offset:3px}.health-game-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(430px,calc(100% - 24px));max-height:100%;overflow:auto;padding:24px;border:1px solid #fff8;border-radius:22px;background:#faf7ebf5;color:#35563a;text-align:center;box-shadow:0 8px 28px #53462d35}.health-game-card h2{margin:6px 0 12px;font-size:24px}.health-game-card p{line-height:1.55;font-size:14px;margin:0 0 18px}.health-game-emblem svg{width:30px;height:30px;color:#b96759}.health-game-card button{min-height:44px}@media(max-height:450px){.landscape-game .sheet.health-game-mode .observation{inset:65px 8px 55px!important}.health-game-toolbar{bottom:7px;gap:12px;padding:6px 10px;font-size:11px}.health-game-card{padding:12px 18px}.health-game-card h2{font-size:19px;margin:3px 0 6px}.health-game-card p{font-size:12px;margin-bottom:10px;line-height:1.4}.health-game-emblem{display:none}}@media(max-width:650px){.health-game-toolbar{gap:9px}.health-game-toolbar strong{max-width:110px;font-size:10px}}*{box-sizing:border-box}body{margin:0;background:#e5e9df;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#35443a}button{font:inherit;color:inherit;border:0;cursor:pointer;background:none;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #9eb693;outline-offset:3px}svg{width:20px;height:20px;fill:none;stroke-width:1.7;flex-shrink:0;pointer-events:none}.hidden{display:none!important}.idea-app{--card: #fbfcf6;--text: #35443a;--sub: #86917e;--line: #e3e8da;position:relative;width:100%;min-height:640px;overflow:hidden;background:radial-gradient(ellipse at 45% 40%,#f3f4e940,var(--scene));color:var(--text)}#viewport{position:absolute;inset:0}#viewport canvas{display:block;touch-action:none}.idea-hud{position:absolute;top:27px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:2}.idea-hud button{pointer-events:auto}.room-title{display:flex;align-items:center;gap:12px}.home-symbol{display:grid;place-items:center;width:45px;height:45px;background:var(--card);box-shadow:0 3px #c4cdbd90,0 4px 12px #354b3010;border:1px solid #ffffffaa;border-radius:15px;color:var(--accent)}.home-symbol svg{width:23px;height:23px}.room-title strong{display:block;font-size:17px;letter-spacing:-.3px}.room-title small{display:flex;align-items:center;gap:7px;color:var(--sub);margin-top:5px}.room-title i{width:3px;height:3px;border-radius:50%;background:#a4af9b}.resources{display:flex;gap:10px;align-items:center}.seed{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid #ffffffbb;border-radius:14px;min-height:43px;padding:0 11px 0 14px;box-shadow:0 3px #c4cdbd90,0 4px 12px #354b3010}.seed>svg{color:#a09360;width:18px;height:18px;transform:rotate(-12deg)}.seed b{font-variant-numeric:tabular-nums;letter-spacing:.2px}.seed span{display:grid;place-items:center;width:23px;height:23px;background:#e7eddf;color:#819174;border-radius:8px;font-size:18px;margin-left:3px}.icon-button{height:43px;width:43px;border-radius:14px;background:var(--card);display:grid;place-items:center;border:1px solid #ffffffaa;box-shadow:0 3px #c4cdbd90,0 4px 12px #354b3010;color:#7d8d72}.icon-button svg{width:19px;height:19px}.idea-number{position:absolute;top:103px;left:32px;font-size:10px;font-weight:600;letter-spacing:.8px;color:#76856f}.idea-number span{font-weight:400;letter-spacing:.2px;color:var(--sub)}.upper-note{position:absolute;left:32px;top:133px;display:flex;align-items:center;font-size:10px;color:var(--sub)}.upper-note svg{width:15px;height:15px;color:#a69e76}.upper-note span{margin-left:9px;opacity:.75}.world-label{position:absolute;left:50%;top:40%;transform:translate(-50%,-100%);display:flex;align-items:center;gap:5px;font-size:9px;color:#718065;background:#fbfcf6ed;border:1px solid #ffffffaa;border-radius:8px;padding:8px 11px;box-shadow:0 4px 12px #2b442015;white-space:nowrap;z-index:2}.world-label:after{content:"";position:absolute;bottom:-5px;left:calc(50% - 4px);width:8px;height:8px;transform:rotate(45deg);background:#fbfcf6}.world-label b{font-weight:550}.world-label span{border-left:1px solid #dce3d2;padding-left:8px;margin-left:3px;color:#4e6443;font-weight:650}.world-label svg{width:11px;height:11px;color:#7e936f}.zoom-tools{position:absolute;right:25px;bottom:235px;background:var(--card);box-shadow:0 3px #c1cbbc66,0 4px 12px #364b3020;border:1px solid #ffffff77;border-radius:13px;padding:3px;display:flex;flex-direction:column;z-index:2}.zoom-tools button{width:34px;height:35px;border-radius:9px;display:grid;place-items:center;color:#819175}.zoom-tools button+button{border-top:1px solid var(--line);border-radius:0 0 8px 8px}.zoom-tools button:hover{background:#e7eddf}.zoom-tools svg{width:16px;height:16px}.view-tools{position:absolute;bottom:235px;left:25px;z-index:2}.view-tools button{width:40px;height:40px;display:grid;place-items:center;background:var(--card);border-radius:12px;border:1px solid #ffffff77;box-shadow:0 3px #c1cbbc66,0 4px 12px #364b3010;color:#819175}.view-tools svg{width:17px;height:17px}.bottom{position:absolute;bottom:17px;left:50%;transform:translate(-50%);width:380px;max-width:calc(100% - 30px);z-index:3}.gesture-tip{display:flex;align-items:center;justify-content:center;gap:6px;color:#829175;margin-bottom:16px;text-shadow:0 1px 2px var(--scene)}.gesture-tip svg{width:14px;height:14px}.selected-object{background:var(--card);padding:14px;display:flex;align-items:center;gap:10px;border-radius:17px;box-shadow:0 3px #c4cdbd88,0 8px 28px #354b3010;border:1px solid #ffffffaa}.colony-icon{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;background:#e8eedf;color:#81956d}.colony-icon svg{width:22px;height:22px}.selected-object>div{flex:1;min-width:0}.selected-object strong{display:block;font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:-.15px}.selected-object>div>span{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--sub);margin-top:6px;white-space:nowrap}.selected-object i{width:2px;height:2px;background:var(--sub);border-radius:50%}.rotate{display:grid;place-items:center;width:27px;height:35px;flex-shrink:0;color:#899c7a}.rotate svg{width:17px;height:17px}.observe{font-size:10px;min-height:36px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#f5f8ed;background:var(--accent);border-radius:10px;box-shadow:0 2px #30402d44}.observe svg{width:11px;height:11px}.game-dock{display:flex;align-items:center;justify-content:center;gap:14px;margin:15px auto 0;width:max-content}.game-dock button{width:94px;min-height:65px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;font-size:10px;color:#77886b;background:var(--card);border:1px solid #ffffffbb;border-radius:17px;box-shadow:0 3px #c4cdbdbb,0 7px 20px #354b3010;font-weight:550;transition:transform .15s}.game-dock button:active{transform:translateY(2px)}.game-dock svg{width:21px;height:21px}.game-dock .build{background:var(--accent);border:1px solid #627b5744;color:#f5f8ed;box-shadow:0 3px #34472e77,0 7px 20px #354b3010;width:105px}.game-dock .build svg{width:24px;height:24px}.prototype-note{text-align:center;color:var(--sub);opacity:.8;margin-top:15px;letter-spacing:.2px}.loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--scene);z-index:4;font-size:12px;color:#819175}.loading>span{height:15px;width:15px;border-radius:50%;border:2px solid #aab99f;border-top-color:#52694a;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#notice{position:absolute;left:50%;transform:translate(-50%,10px);padding:13px 17px;border-radius:10px;background:#3d5439;color:#f8faef;z-index:20;max-width:90%;width:max-content;text-align:center;font-size:11px;line-height:1.7;opacity:0;pointer-events:none;transition:.18s}#notice.show{opacity:1;transform:translate(-50%)}.sheet-back{position:absolute;inset:0;z-index:10;background:#22302744;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}.sheet{max-width:500px;width:100%;background:var(--card);padding:10px 25px 30px;border-radius:23px 23px 0 0;max-height:85%;overflow:auto;box-shadow:0 -10px 50px #26362620;animation:enter .2s ease-out}.sheet-handle{width:32px;height:4px;border-radius:3px;background:#d9e1d1;margin:0 auto 24px}.sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.sheet h2{font-size:21px;font-weight:550;letter-spacing:-.5px;margin:0}.sheet header button{width:30px;height:30px;display:grid;place-items:center;color:#87987a;background:#e9efdf;border-radius:50%}.sheet header svg{width:15px;height:15px}.sheet p{font-size:11px;color:var(--sub);line-height:1.8}.shop-row{display:flex;align-items:center;gap:13px;padding:21px 0;text-align:left;border-bottom:1px solid var(--line);width:100%}.item-icon{display:grid;place-items:center;width:42px;height:42px;background:#e7eddb;border-radius:13px;color:#859d72}.item-icon svg{width:22px;height:22px}.shop-row>span:nth-child(2){flex:1}.shop-row b{display:block;font-size:12px;font-weight:550}.shop-row small{display:block;font-size:9px;color:var(--sub);margin-top:7px;line-height:1.6}.shop-row strong{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:550;color:var(--accent)}.shop-row strong svg{width:14px;height:14px}.shop-row>svg:last-child{color:#92a183;width:17px;height:17px}.note-row{display:flex;align-items:center;gap:13px;font-size:12px;padding:16px 0;border-bottom:1px solid var(--line)}.note-row svg{color:#8ea079;width:19px;height:19px}.direction-links a{display:flex;gap:13px;align-items:center;text-decoration:none;color:var(--text);padding:18px 12px;border-bottom:1px solid var(--line);font-size:12px}.direction-links a b{color:#9aab8c;font-size:10px;font-weight:550}.direction-links a svg{margin-left:auto;width:15px;height:15px;color:#8ca17a}.direction-links a.active{background:#eaf0df;border-radius:10px}.colony-summary{display:flex;gap:25px;color:var(--sub);font-size:10px;border-bottom:1px solid var(--line);padding:5px 0 17px}.colony-summary b{font-size:15px;font-weight:550;color:var(--text);margin-right:3px}.nest-demo{display:flex;align-items:center;height:225px}.nest-chamber,.forage-demo{width:46%;height:150px;position:relative;background:#d4c4a0;border:7px solid #dce4d0;outline:1px solid #a5b798;border-radius:12px;box-shadow:0 5px 8px #30432b10;overflow:hidden}.forage-demo{background:#d5c9a9}.nest-tube{width:8%;height:15px;border:2px solid #b0c4a4;background:#dae4cf;border-left:0;border-right:0}.tunnel{position:absolute;border:15px solid #ad9f7e;inset:14px 10px;border-radius:20px}.t2{border:0;border-top:13px solid #ad9f7e;top:57px;height:0;left:19px;right:16px;border-radius:0}.worker{position:absolute;left:20%;top:20%;width:4px;height:6px;background:#484731;border-radius:50%;animation:walk 13s infinite linear alternate}.worker:after{content:"";position:absolute;top:5px;left:-1px;width:6px;height:8px;border-radius:50%;background:#484731}.worker:nth-child(3n){animation-delay:-3s}.worker:nth-child(3n+1){animation-delay:-8s}.worker:nth-child(3n+2){animation-delay:-11s}.worker:nth-child(2n){animation-duration:19s}.food{position:absolute;left:20%;top:30%;width:30px;height:23px;border:4px solid #ece8d4;background:#bca563;border-radius:50%}.care-row{display:flex;gap:10px}.care-row button{background:#edf2e5;border:1px solid #dce6ce;border-radius:10px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#748c5e}.care-row svg{width:16px;height:16px}.small-note{text-align:center;font-size:9px!important;margin:20px 0 0}.idea-2{--card: #fcfdfb;--text: #3d4e49;--sub: #8b9b95;--line: #e3eae4}.idea-2 .home-symbol,.idea-2 .icon-button,.idea-2 .seed,.idea-2 .selected-object,.idea-2 .game-dock button{box-shadow:0 3px #c9d5cf88,0 4px 20px #354b3010}.idea-2 .colony-icon{background:#e4eee7;color:#7c9b89}.idea-2 .game-dock .build{box-shadow:0 3px #3e605977,0 4px 20px #354b3010}.idea-3{--card: #465149;--text: #eef2e6;--sub: #b0bca8;--line: #63735c}.idea-3 .home-symbol,.idea-3 .icon-button,.idea-3 .seed,.idea-3 .selected-object,.idea-3 .game-dock button{border-color:#ffffff0c;box-shadow:0 3px #1e2b2288,0 6px 20px #17271915}.idea-3 .home-symbol,.idea-3 .icon-button{color:#c0d0ad}.idea-3 .seed svg{color:#d5c78b}.idea-3 .seed span{background:#617257;color:#d2dfc0}.idea-3 .world-label{background:#455342;border-color:#5e7255;color:#d1dbbf}.idea-3 .world-label:after{background:#455342}.idea-3 .world-label span{color:#d8e5c5;border-left-color:#6d8061}.idea-3 .world-label svg{color:#b2c39b}.idea-3 .colony-icon{background:#617356;color:#ccdbb6}.idea-3 .observe,.idea-3 .game-dock .build{color:#33452d}.idea-3 .game-dock button{color:#c3d0b4}.idea-3 .gesture-tip{color:#c0cbaf}.idea-3 .idea-number{color:#bac5af}.idea-3 .zoom-tools,.idea-3 .view-tools button{border-color:#ffffff0a;box-shadow:0 3px #1e2b2288}.idea-3 .zoom-tools button,.idea-3 .view-tools button{color:#b8c9a5}.idea-3 .zoom-tools button:hover{background:#5c6b52}.idea-3 .upper-note svg{color:#d4c08a}.idea-3 .sheet header button,.idea-3 .item-icon{background:#5a6e4f;color:#bdcda5}.idea-3 .direction-links a.active{background:#5c6e52}.idea-3 .shop-row strong{color:#cbdbb0}.idea-3 .care-row button{background:#5b6d50;color:#d9e4cb;border-color:#738466}@keyframes walk{0%{left:20%;top:20%}30%{left:70%;top:20%}55%{left:70%;top:70%}80%{left:20%;top:70%}to{left:20%;top:30%}}@keyframes enter{0%{transform:translateY(25px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:800px){.bottom{bottom:23px;width:420px}.selected-object{padding:15px}.selected-object strong{font-size:13px}.selected-object>div>span{font-size:9px}.observe{min-height:38px;padding:0 13px;font-size:11px}.game-dock{gap:14px}.game-dock button{width:103px;min-height:63px;flex-direction:row;gap:8px}.game-dock .build{width:119px}.gesture-tip{font-size:11px;margin-bottom:16px}.zoom-tools{right:32px;bottom:35px}.view-tools{left:32px;bottom:35px}.idea-number{top:92px}.upper-note{top:118px}.prototype-note{margin-top:12px}.sheet-back{align-items:center}.sheet{border-radius:22px;padding:22px 28px 28px}.sheet-handle{display:none}.sheet header{margin-top:0}.idea-hud{top:28px}.room-title strong{font-size:19px}.room-title small{font-size:11px}}@media(max-width:420px){.idea-hud{left:19px;right:19px;top:max(22px,env(safe-area-inset-top))}.room-title{gap:9px}.home-symbol{width:39px;height:39px;border-radius:13px}.home-symbol svg{width:21px;height:21px}.room-title strong{font-size:16px}.room-title small{font-size:9px}.seed{min-height:39px;border-radius:12px;padding:0 8px 0 11px;gap:7px}.seed b{font-size:16px}.seed>svg{width:16px;height:16px}.seed span{width:21px;height:21px;font-size:16px}.icon-button{width:37px;height:39px;border-radius:12px}.resources{gap:7px}.idea-number{left:21px;top:88px;font-size:9px}.upper-note{left:21px;top:114px}.upper-note svg{width:13px;height:13px}.upper-note span{margin-left:4px}.selected-object{gap:9px;padding:12px}.selected-object strong{font-size:11px}.selected-object>div>span{font-size:7px;gap:4px}.colony-icon{width:33px;height:33px}.colony-icon svg{width:20px;height:20px}.rotate{width:25px}.observe{gap:4px;min-height:34px}.observe svg{width:10px;height:10px}.game-dock button{width:91px;min-height:62px;font-size:9px;gap:6px;border-radius:15px}.game-dock .build{width:103px}.game-dock{gap:12px;margin-top:14px}.game-dock svg{width:20px;height:20px}.bottom{bottom:max(17px,env(safe-area-inset-bottom))}.zoom-tools{right:19px;bottom:233px}.zoom-tools button{width:29px;height:31px}.view-tools{left:19px;bottom:233px}.view-tools button{width:36px;height:36px}.gesture-tip{font-size:9px;gap:5px;margin-bottom:13px}.prototype-note{font-size:7px;margin-top:14px}.world-label{font-size:8px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){*,*:after{animation:none!important;transition:none!important}}.room-button{text-align:left;padding:0;pointer-events:auto}.current-goal{position:absolute;left:32px;top:92px;display:flex;align-items:center;gap:7px;color:var(--sub);padding:0;z-index:2}.current-goal>svg{width:14px;height:14px;color:#809b6d}.current-goal>svg:last-child{width:11px;height:11px;opacity:.6}.upper-note{top:120px;gap:7px}.time-button{height:25px;min-width:25px;display:grid;place-items:center;color:var(--sub);font-size:10px;font-weight:550;border-radius:7px;padding:2px 5px}.time-button:hover,.time-button.active{background:#809b6d22}.time-button svg{width:13px;height:13px}.selected-info{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;padding:0}.selected-info>span:last-child{min-width:0}.selected-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.selected-info small{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--sub);margin-top:6px;white-space:nowrap}.selected-info small b{font-size:inherit;font-weight:400}.game-dock{grid-template-columns:repeat(4,1fr);gap:12px}.game-dock button,.game-dock .build{min-width:0;min-height:64px;position:relative}.nav-dot{position:absolute;top:9px;right:12px;background:#b3c38d;width:5px;height:5px;box-shadow:0 0 0 3px #9eae7a1a;border-radius:50%}.game-dock .build .nav-dot{background:#dce8c6}.selected-object{gap:7px}.selected-object .rotate{width:26px}.sheet{scrollbar-width:thin;scrollbar-color:#bccbb1 transparent}.sheet-kicker{display:block;font-size:8px;letter-spacing:1.4px;color:var(--sub);margin-bottom:8px;font-weight:550}.sheet header>div{min-width:0}.sheet h2{overflow-wrap:anywhere}.sheet header button{flex-shrink:0}.sheet p{margin:0 0 18px}.quiet-button,.solid-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:10px 13px;font-size:11px;line-height:1.3;border-radius:10px;white-space:nowrap;transition:background .15s,transform .15s}.solid-button{background:var(--accent);color:#f6f8ef;box-shadow:0 2px #36482c33;border:1px solid #627b5744}.quiet-button{background:transparent;border:1px solid var(--line);color:var(--sub)}.quiet-button svg,.solid-button svg{width:15px;height:15px}.solid-button:hover{filter:brightness(.95)}.quiet-button:hover{background:#809b6d12}.quiet-button:disabled,.solid-button:disabled,button:disabled{opacity:.42;cursor:default;filter:none}.full{width:100%}.panel-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.panel-actions>*{flex:1}.species-line{font-size:10px!important;margin-bottom:17px!important}.colony-summary{flex-wrap:wrap;row-gap:10px;margin:0 0 20px;padding-bottom:18px}.colony-summary span{white-space:nowrap}.needs{margin:20px 0 24px}.need{margin-bottom:18px}.need label{display:flex;gap:8px;align-items:center;color:var(--sub);font-size:11px;margin-bottom:9px}.need label>svg{width:15px;height:15px;color:#8da079}.need label>b{margin-left:auto;font-weight:500;font-size:10px}.need-bar{height:5px;background:#dee7d4;border-radius:5px;overflow:hidden}.need-bar>span{display:block;background:#a3b98a;height:100%;border-radius:5px;transition:width .4s}.need-bar>span.low{background:#c39c76}.care-row{gap:9px;margin-top:15px}.care-row button{min-height:50px;border-radius:11px;flex:1;min-width:0}.care-row button>span{display:block}.care-row small{display:block;font-size:8px;opacity:.7;margin-top:5px}.care-row svg{width:17px;height:17px}.capacity-note{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.8;color:var(--sub);margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.capacity-note svg{width:16px;height:16px;margin-top:1px}.observation{margin:0 -5px;border-radius:12px;overflow:hidden;border:1px solid #b7c7a588;background:#e9dfc9}.observation canvas{display:block;width:100%;aspect-ratio:900/560;cursor:crosshair}.sheet.observation-sheet{max-width:880px}.observation-sheet .needs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:15px}.observation-sheet .need{margin:0}.module-info{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--sub);padding:14px 0 0;flex-wrap:wrap;min-height:30px}.module-info>svg{width:14px;height:14px;color:#8da079}.module-info>span{margin-left:auto;font-size:9px}.module-info>span>b{font-weight:500}.colony-card small{line-height:1.8}.colony-card+.colony-card{margin-top:2px}.build-table-summary{display:flex;align-items:center;gap:12px;background:#edf2e5;padding:15px;border-radius:12px;margin-bottom:19px}.build-table-summary>svg{width:27px;height:27px;color:#8a9e76}.build-table-summary>span{flex:1}.build-table-summary b{font-size:12px;font-weight:550}.build-table-summary small{display:block;font-size:10px;color:var(--sub);margin-top:5px}.build-table-summary .quiet-button{padding:8px 10px;min-height:33px}.inventory-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.inventory-row>span:nth-child(2){flex:1;min-width:0}.inventory-row b{font-size:12px;font-weight:550;display:block}.inventory-row small{display:block;font-size:10px;color:var(--sub);margin-top:6px}.inventory-row .item-icon{width:38px;height:38px;border-radius:11px}.inventory-row .item-icon svg{width:20px;height:20px}.inventory-row .quiet-button,.inventory-row .solid-button{min-height:35px;font-size:10px;padding:9px 12px}.slot-section{margin-top:24px}.slot-section h3{font-size:12px;font-weight:550;margin:0 0 13px}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.slot-button{min-height:88px;background:#edf3e3;border:1px dashed #b6c9a6;border-radius:11px;color:#789364;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 7px;font-size:9px;line-height:1.5;text-align:center}.slot-button>svg{width:23px;height:23px}.slot-button.occupied{background:transparent;border:1px solid var(--line);opacity:.5;color:var(--sub)}.slot-button:hover:not(:disabled){background:#e1edcf}.manage-grid{margin-top:20px}.manage-grid .slot-button{border-style:solid}.manage-grid .free-slot{background:transparent;border-style:dashed;color:var(--sub)}.equipment-hero{width:90px;height:90px;border-radius:25px;display:grid;place-items:center;background:#e7eedb;margin:10px auto 25px;color:#859c70}.equipment-hero>svg{width:45px;height:45px;stroke-width:1.1}.tabs{display:flex;border-bottom:1px solid var(--line);gap:25px;margin:22px 0 5px}.tabs button{font-size:11px;padding:12px 0 14px;color:var(--sub);position:relative}.tabs button.active{color:var(--text);font-weight:550}.tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.market-tabs{margin-top:17px}.category-tabs{display:flex;gap:8px;margin:19px 0 3px}.category-tabs button{padding:8px 12px;border-radius:8px;font-size:10px;border:1px solid transparent;color:var(--sub)}.category-tabs button.active{background:#e9f0df;border-color:#d8e4c9;color:#6e8759}.shop-welcome{display:flex;gap:12px;align-items:center;margin-bottom:17px}.shop-welcome>svg{width:28px;height:28px;color:#90a57a}.shop-welcome b{font-size:12px;font-weight:550;display:block}.shop-welcome small{display:block;font-size:10px;color:var(--sub);line-height:1.7;margin-top:5px}.market-product{gap:11px}.market-product>span:nth-child(2){min-width:0}.market-product small{max-width:250px;line-height:1.7;font-size:10px}.market-product em{font-size:9px;font-style:normal;color:#8ea175;display:block;margin-top:7px;line-height:1.5}.market-product>.solid-button,.market-product>.quiet-button{font-size:10px;padding:10px 12px;flex-shrink:0}.market-product .item-icon{width:38px;height:38px;border-radius:11px}.market-product .item-icon>svg{width:21px;height:21px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 10px}.section-heading h3{font-size:12px;font-weight:550;margin:0}.section-heading>span{font-size:9px;color:var(--sub)}.empty-state{padding:23px 13px;border:1px dashed #becdad;border-radius:12px;font-size:11px;color:var(--sub);line-height:1.8;text-align:center;margin:17px 0}.sale-actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.sale-actions .quiet-button{font-size:10px;flex:1;padding:10px}.colony-sale{border-bottom:1px solid var(--line);padding-bottom:18px}.colony-sale .shop-row{border:0;padding-bottom:0}.colony-sale .small-note{font-size:9px!important;line-height:1.7;margin:0}.sale-total{display:flex;justify-content:space-between;align-items:center;background:#edf3e4;padding:20px;border-radius:12px;margin:20px 0;font-size:12px}.sale-total>b{font-size:17px;font-weight:550}.adoption-option.not-ready{opacity:.5}.adoption-option small{line-height:1.8}.adoption-option>svg{width:17px;height:17px}.income-card{display:flex;align-items:center;gap:12px;border:1px solid #e0e8d5;padding:17px 14px;border-radius:13px;background:#edf2e4;margin:0 0 22px}.income-card>span:nth-child(2){flex:1;min-width:0}.income-card b{display:block;font-size:12px;font-weight:500}.income-card strong{font-size:19px;font-weight:550}.income-card small{display:block;font-size:9px;line-height:1.7;color:var(--sub);margin-top:6px}.income-card .item-icon{width:32px;height:32px;background:none}.income-card .item-icon svg{width:25px;height:25px}.income-card .solid-button{font-size:10px;padding:10px 12px}.goal-row{display:flex;align-items:center;gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.goal-mark{height:33px;width:33px;display:grid;place-items:center;flex-shrink:0;border:1px dashed #becbad;border-radius:50%;color:#8ca276}.goal-mark>svg{width:17px;height:17px}.goal-mark.done{background:#e4edda;border:1px solid #bdcfa8;color:#809961}.goal-row>span:nth-child(2){flex:1;min-width:0}.goal-row b{font-size:12px;font-weight:550;display:block}.goal-row small{display:block;font-size:10px;color:var(--sub);line-height:1.7;margin-top:6px}.goal-row em{font-size:9px;display:block;font-style:normal;color:#8ba473;margin-top:7px}.goal-row .quiet-button{padding:9px 11px;min-height:34px;font-size:10px}.history>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.history b{font-size:11px;font-weight:450;display:block}.history small{font-size:9px;color:var(--sub);display:block;margin-top:6px}.history strong{font-size:11px;font-weight:500;color:var(--sub)}.history strong.positive{color:#7f9b64}.guide>div{display:flex;gap:13px;margin-top:23px}.guide>div>svg{color:#8ea477;width:21px;height:21px;flex-shrink:0}.guide b{font-size:12px;font-weight:550}.guide p{font-size:11px;line-height:1.8;margin:8px 0 0}.room-hero{display:flex;flex-direction:column;align-items:center;padding:15px 0 30px;gap:12px}.room-hero>svg{width:60px;height:60px;stroke-width:1;color:#8fa57c}.room-hero>b{font-size:29px;font-weight:500}.room-hero>span{font-size:11px;color:var(--sub)}.setting-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:21px 0;border-bottom:1px solid var(--line)}.setting-row b{font-size:12px;font-weight:550;display:block}.setting-row small{font-size:10px;line-height:1.7;color:var(--sub);margin-top:7px;display:block}.setting-row .quiet-button{font-size:10px}.theme-options{display:flex;flex-direction:column;gap:8px}.theme-options button{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;font-size:11px;color:var(--sub);text-align:left}.theme-options button.active{border-color:#a6bb92;color:var(--text);background:#8da77310}.theme-options i{height:22px;width:22px;border:2px solid;border-radius:8px;flex-shrink:0}.theme-options svg{margin-left:auto;width:14px;height:14px;color:var(--accent)}.file-label{cursor:pointer}.file-label input{display:none}.offline-note{display:flex;align-items:flex-start;gap:9px;font-size:10px!important;line-height:1.8;margin-top:23px!important}.offline-note>svg{width:17px;height:17px;flex-shrink:0}.placement-banner{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:calc(100% - 30px);width:390px;background:var(--card);padding:17px;border-radius:17px;box-shadow:0 4px #b6c4aa55,0 10px 35px #23382020;z-index:4}.placement-banner>span{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--sub);margin:0 0 14px}.placement-banner>span>svg{width:16px;height:16px}.placement-banner>div{display:flex;gap:9px}.placement-banner>div>*{flex:1}.bottom.placing{display:none}#notice{bottom:235px}.load-error{display:flex;flex-direction:column;gap:20px;align-items:center}.idea-3 .solid-button{color:#33452d}.idea-3 .quiet-button:hover{background:#829a6d22}.idea-3 .need-bar{background:#5e7053}.idea-3 .need-bar>span{background:#b1c397}.idea-3 .build-table-summary,.idea-3 .equipment-hero,.idea-3 .income-card,.idea-3 .sale-total{background:#55674a;border-color:#718565}.idea-3 .slot-button{background:#5a6c4e;border-color:#859775;color:#c7d7b4}.idea-3 .slot-button.occupied,.idea-3 .slot-button.free-slot{background:transparent;color:var(--sub)}.idea-3 .slot-button:hover:not(:disabled){background:#6c805e}.idea-3 .category-tabs button.active{background:#5a6c4c;border-color:#718565;color:#d9e5c7}.idea-3 .goal-mark.done{background:#61784f;border-color:#91a57c;color:#d5e4c0}.idea-3 .current-goal>svg{color:#b5c89d}.idea-3 .empty-state{border-color:#819175}.idea-3 .time-button:hover,.idea-3 .time-button.active{background:#adc29622}.idea-3 .market-product em,.idea-3 .goal-row em,.idea-3 .history strong.positive{color:#b7cc9e}.idea-3 .current-goal{color:#b5c4a5}@media(min-width:800px){.bottom{width:440px}.game-dock{width:390px;gap:12px}.game-dock button,.game-dock .build{min-height:62px;flex-direction:row}.selected-info small{font-size:9px}.selected-info strong{max-width:210px}.selected-info{gap:10px}.sheet{max-height:87svh}.observation-sheet .panel-actions{justify-content:flex-end}.observation-sheet .panel-actions>*{flex:0 1 auto}.sheet.observation-sheet{padding:25px 28px}.sheet.observation-sheet header{margin-bottom:14px}.observation-sheet .colony-summary{padding-bottom:15px;margin-bottom:17px}.observation-sheet .observation{max-height:49svh}.observation-sheet .observation canvas{max-height:49svh;object-fit:contain}.observation-sheet .needs{margin-top:15px}.observation-sheet .panel-actions{margin-top:12px}.observation-sheet .care-row button{min-height:43px}.placement-banner{bottom:30px;width:410px}}@media(max-width:420px){.current-goal{left:21px;top:89px;font-size:9px;gap:6px}.current-goal>svg{width:12px;height:12px}.upper-note{top:115px;font-size:9px;gap:6px}.upper-note>span{margin-left:2px}.time-button{height:22px;min-width:22px;font-size:9px}.time-button svg{width:11px;height:11px}.game-dock{gap:9px}.game-dock button,.game-dock .build{width:auto;min-height:61px;font-size:9px}.game-dock .build svg{width:23px;height:23px}.selected-object{padding:12px 10px;gap:5px}.selected-info{gap:8px}.selected-info strong{font-size:11px;max-width:160px}.selected-info small{font-size:7px;gap:3px}.selected-object .rotate{width:23px}.selected-object .rotate svg{width:15px;height:15px}.observe{font-size:9px;padding:0 8px}.bottom{max-width:calc(100% - 28px)}.sheet{padding:10px 20px 26px;max-height:89svh}.sheet h2{font-size:21px}.sheet-kicker{font-size:7px;letter-spacing:1.1px}.shop-row{gap:10px}.shop-row .item-icon{height:35px;width:35px;border-radius:10px}.shop-row .item-icon>svg{width:19px;height:19px}.market-product b{font-size:11px}.market-product small{font-size:9px}.market-product em{font-size:8px}.market-product>.solid-button{font-size:9px;padding:10px}.category-tabs{gap:5px}.category-tabs button{font-size:9px;padding:8px 10px}.slot-grid{gap:8px}.slot-button{font-size:9px;min-height:85px}.slot-section h3{font-size:11px}.income-card{gap:9px;padding:15px 11px}.income-card .item-icon{display:none}.income-card small{font-size:9px}.goal-row{gap:9px}.goal-mark{height:28px;width:28px}.goal-mark>svg{width:15px;height:15px}.goal-row b{font-size:11px}.goal-row small{font-size:9px}.goal-row .quiet-button{font-size:9px;padding:8px}.observation{margin:0 -10px}.observation-sheet .needs{gap:13px;margin-top:18px}.observation-sheet .need label{font-size:9px;gap:5px;flex-wrap:wrap}.observation-sheet .need label>svg{width:12px;height:12px}.observation-sheet .need label>b{font-size:8px}.care-row{gap:7px}.care-row button{font-size:9px;gap:5px}.care-row button>svg{width:15px;height:15px}.care-row small{font-size:7px}.module-info{font-size:9px;gap:5px}.module-info>span{font-size:8px;line-height:1.8}.module-info>svg{width:12px;height:12px}.capacity-note{font-size:9px}.panel-actions{gap:8px}.panel-actions .solid-button,.panel-actions .quiet-button{font-size:10px;padding:10px}.sale-actions{gap:8px;flex-direction:column}.colony-sale .small-note{font-size:8px!important}.section-heading>span{font-size:8px}.section-heading h3{font-size:11px}.setting-row .quiet-button{padding:9px 10px;font-size:9px}.setting-row b{font-size:11px}.setting-row small{font-size:9px}.build-table-summary{padding:13px;gap:10px}.build-table-summary b{font-size:11px}.build-table-summary small{font-size:9px}.inventory-row b{font-size:11px}.inventory-row small{font-size:9px}}.world-label>#label-text{border:0;padding:0;margin:0;color:inherit;font-size:9px;font-weight:500}@media(max-width:420px){.world-label>#label-text{font-size:8px}}.game-surface{position:absolute;inset:0}:root{--paper: #faf8f0;--forest: #52654a;--ink: #222b25;--border: #e1dfd1}.idea-app{--card: #faf8f0;--text: #222b25;--sub: #737b68;--line: #e2e0d2;background:radial-gradient(ellipse at 40% 30%,#f1ebdf30,var(--scene));letter-spacing:-.12px}.idea-hud{top:20px;left:24px;right:24px}.room-title{background:#faf8f0eb;padding:10px 16px 10px 10px;border:1px solid #fff9;border-radius:21px;box-shadow:0 7px 20px #4c4e3820;backdrop-filter:blur(14px)}.home-symbol{width:40px;height:40px;background:#e4e9d9;border:0;box-shadow:none;color:#52654a;border-radius:14px}.room-title strong{font-size:18px;color:#243227;font-weight:650}.room-title small{font-size:10px;color:#6f7c63}.seed,.icon-button{background:#faf8f0ed;border:1px solid #fff9;box-shadow:0 5px 15px #4c4e381a;backdrop-filter:blur(12px)}.seed{border-radius:22px;min-height:45px;padding-left:15px}.seed>svg{color:#c18c32}.seed b{font-size:17px;font-weight:650;color:#29382d}.seed span{border-radius:50%;color:#7c8d6b}.icon-button{border-radius:17px;color:#4d6248;width:44px;height:45px}.upper-note{top:105px;left:24px;min-height:38px;padding:8px 12px;background:#faf8f0de;border:1px solid #fff6;border-radius:13px;color:#5d6d50;box-shadow:0 5px 15px #4c4e3810;backdrop-filter:blur(10px)}.upper-note svg{color:#bc963f}.upper-note .time-button svg{color:#5d6d50}.current-goal{top:154px;left:27px;color:#66785b;text-shadow:0 1px 3px #faf8f0;font-size:10px}.world-label{background:#fbf9f0f5;border:1px solid #fff9;color:#293a2d;padding:10px 13px;box-shadow:0 5px 13px #333e2526;max-width:220px;backdrop-filter:blur(10px)}.world-label:after{background:#fbf9f0}.world-label>#label-text{font-weight:550;font-size:10px;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:block}.world-label>svg{color:#52654a}.bottom{width:600px;max-width:calc(100% - 28px);bottom:15px}.gesture-tip{color:#697b57;font-size:10px;margin-bottom:12px}.selected-object{max-width:440px;margin:auto;background:#faf8f0f2;border:1px solid #fff9;box-shadow:0 6px 20px #34412820;padding:13px;border-radius:18px;backdrop-filter:blur(14px)}.selected-info strong{font-weight:650;color:#26392a}.colony-icon{width:44px;height:42px;background:#ecebde;border:1px solid #e2e3d5;border-radius:12px;overflow:hidden}.colony-icon img{height:48px;width:55px;object-fit:contain;max-width:none}.selected-info small{color:#7b856f}.observe{background:#52654a;border-radius:11px;box-shadow:none;font-weight:550;min-height:38px;font-size:11px}.rotate{color:#6b805e}.game-dock{width:100%;margin-top:13px;background:#faf8f0f2;border:1px solid #fff9;backdrop-filter:blur(18px);border-radius:22px;box-shadow:0 7px 25px #34412825;display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:7px}.game-dock button,.game-dock .build{border:0;background:transparent;color:#485d41;box-shadow:none;min-height:53px;border-radius:16px;flex-direction:column;font-size:10px;gap:5px;width:auto;font-weight:500}.game-dock button.active{background:#52654a;color:#fffdf3}.game-dock svg,.game-dock .build svg{width:21px;height:21px}.game-dock .nav-dot{top:8px;right:14px}.prototype-note{font-size:8px;margin-top:10px;color:#83906f}.zoom-tools,.view-tools button{background:#fbf9f0e8;border:1px solid #ffffff90;box-shadow:0 5px 15px #3441281c;backdrop-filter:blur(12px)}.zoom-tools button,.view-tools button{color:#536a4a}.art-image{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s;pointer-events:none}.art-image.ready{opacity:1}.sheet{background:#faf8f0}.sheet h2{color:#23362a;font-weight:650;letter-spacing:-.65px}.sheet p{color:#74806a}.solid-button{background:#52654a;color:#fffdf3;border-color:#52654a;box-shadow:none;min-height:43px;border-radius:12px;font-size:12px;font-weight:550}.quiet-button{color:#4f6547;border-color:#d8ddcd;border-radius:12px;min-height:43px;font-size:12px;background:#fffdf52e}.quiet-button:hover{background:#e7eddc}.sheet-kicker{letter-spacing:1.6px;font-size:9px;color:#65735a}.page-mode{background:#e6e2d2;backdrop-filter:none;align-items:stretch}.page-mode .sheet{width:100%;max-width:none;max-height:none;height:100%;border-radius:0;padding:0 30px 110px;box-shadow:none;background:radial-gradient(ellipse at 100% 0%,#edf0df,#f7f5eb 60%)}.page-mode .sheet-handle{display:none}.page-mode .sheet>header{max-width:1260px;margin:0 auto;min-height:94px;position:sticky;top:0;z-index:6;background:#f6f5e9f2;backdrop-filter:blur(18px);padding:18px 0 14px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #e4e5d5}.page-mode .sheet>header h2{font-size:29px;letter-spacing:-.8px;font-weight:650}.page-mode .sheet>header>div:first-child{flex:1}.page-mode .sheet-kicker:empty{display:none}.page-mode .sheet>header>button{order:-1;width:38px;height:38px;background:#e6ebda;color:#5a704e}.page-mode #sheet-body{max-width:1260px;margin:0 auto}.page-mode .page-wallet{display:flex;align-items:center;gap:9px;background:#fffdf7;padding:8px 10px 8px 14px;border-radius:25px;border:1px solid #fff;box-shadow:0 4px 13px #6e755013;color:#31482f;font-size:14px}.page-wallet>svg{width:19px;color:#c58d27}.page-wallet b{font-size:16px}.page-wallet button{background:#ebf0df!important;width:26px!important;height:26px!important;border-radius:50%!important;font-size:18px;color:#6d805b!important;margin-left:2px}.page-nav{position:fixed;bottom:15px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:720px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:7px;border-radius:22px;background:#faf9f0f5;border:1px solid #fff;box-shadow:0 7px 25px #34412825;backdrop-filter:blur(18px);z-index:12}.page-nav button{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#485d41;border-radius:15px}.page-nav button.active{background:#52654a;color:#fffdf3}.page-nav svg{width:21px;height:21px}.shop-page-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0 16px}.shop-page-intro p{margin:0;font-size:12px}.trade-switch{display:flex;padding:4px;border:1px solid #e4e6d8;background:#ecefdf;border-radius:24px;gap:4px}.trade-switch button{padding:8px 16px;border-radius:20px;font-size:11px;color:#718064}.trade-switch button.active{background:#52654a;color:#f9fbf0}.catalog-tabs{display:flex;gap:8px;background:#eeefdf;padding:6px;border:1px solid #fafbf1;border-radius:23px;margin:0 0 24px;overflow:auto;scrollbar-width:none}.catalog-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:110px;flex:1;font-size:12px;color:#5b7051;padding:12px;border-radius:17px;white-space:nowrap}.catalog-tabs button.active{background:#52654a;color:#fdfcf3;box-shadow:0 3px 8px #40552c12}.catalog-tabs button>svg{width:20px;height:20px}.catalog-sections section+section{margin-top:34px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:19px 0 13px}.catalog-heading h3{font-size:19px;font-weight:650;color:#23392a;letter-spacing:-.4px;margin:0}.catalog-heading button{font-size:11px;color:#657d53;display:flex;align-items:center;gap:5px}.catalog-heading button>svg{width:13px;height:13px}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.product-card{background:#fcfbf5;border:1px solid #e9e8db;border-radius:18px;overflow:hidden;box-shadow:0 5px 10px #6472450b;display:flex;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #64724514}.product-visual{height:150px;background:radial-gradient(ellipse,#fffdfa 20%,#f8f6ed);position:relative;padding:4px;flex-shrink:0}.product-visual img{filter:drop-shadow(0 7px 4px #635c3513)}.product-badge{position:absolute;top:12px;left:12px;font-size:9px;color:#7a846c;background:#f2f1e5b0;border:1px solid #e6e5d4;border-radius:7px;padding:5px 7px;backdrop-filter:blur(8px)}.product-copy{padding:10px 14px 5px;flex:1;min-width:0}.product-size{font-size:10px;font-weight:650;color:#536449;display:block;margin-bottom:5px}.product-copy h3{font-size:13px;line-height:1.35;letter-spacing:-.25px;font-weight:650;color:#2f3e2c;margin:0 0 7px}.product-copy p{font-size:10px;line-height:1.6;color:#7d866f;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.product-copy small{font-size:9px;color:#9aa489;display:block;margin-top:7px}.product-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 12px}.product-price{display:flex;align-items:center;gap:6px;font-size:14px;color:#344a2f;font-weight:650}.product-price>svg{width:17px;height:17px;color:#c39330}.buy-product{height:44px;width:44px;border-radius:11px;background:#899d73;color:#fffdf3;border:1px solid #7d9269;display:grid;place-items:center;box-shadow:0 3px 7px #5a6b3f10;flex-shrink:0}.buy-product>svg{width:18px;height:18px}.buy-product:hover{background:#6f8759}.buy-product:disabled{background:#c2c9b6;border-color:#c2c9b6;opacity:.6}.workshop-mode{background:#24332230;backdrop-filter:blur(3px);align-items:flex-end}.workshop-mode .sheet{max-width:980px;width:calc(100% - 28px);max-height:50svh;border-radius:24px 24px 0 0;padding:22px 24px 25px}.workshop-mode .sheet>header{margin-bottom:17px}.workshop-mode .inventory-list{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding:4px 3px 12px}.workshop-mode .inventory-row{min-width:148px;max-width:148px;flex-direction:column;align-items:stretch;padding:0 0 12px;border:1px solid #e5e5d7;border-radius:15px;background:#fffdf7;gap:9px;text-align:center}.inventory-visual{height:98px;display:block;overflow:hidden;background:radial-gradient(ellipse,#fffefa,#f6f4e9);border-radius:14px 14px 0 0}.inventory-row .inventory-visual img{height:100%;width:100%;object-fit:contain}.workshop-mode .inventory-row>span:nth-child(2){padding:0 10px;min-height:41px;flex:none}.workshop-mode .inventory-row b{font-size:11px;color:#384d31}.workshop-mode .inventory-row small{font-size:9px}.workshop-mode .inventory-row>button{margin:0 10px;min-height:34px;font-size:10px}.workshop-mode .build-table-summary{padding:9px 12px;margin-bottom:12px;background:#e9efde;border:1px solid #dfe5d1}.workshop-mode .sheet>header .sheet-kicker{display:none}.workshop-mode .sheet>header h2{font-size:21px}.workshop-mode .sheet>p{font-size:10px}.workshop-mode .panel-actions{margin-top:12px}.slot-button .art-image{height:62px;width:90px;max-width:100%}.manage-grid .slot-button{padding:5px;min-height:110px;background:#f8f8ef;border-color:#dce3ce}.manage-grid .slot-button .art-image{height:72px;width:110px}.manage-grid .slot-button[style*="span 2"] .art-image{width:230px;height:175px}.slot-button.free-slot{border:1px dashed #c2cdb2;background:#f0f3e6}.core-upgrade{margin-top:15px;font-size:10px;white-space:normal}.upgrade-note{display:block;font-size:9px;line-height:1.7;color:#929e81;margin:9px 0}.equipment-hero{height:190px;width:100%;background:radial-gradient(ellipse,#fffef6,#efeddf);border:1px solid #e6e5d5;border-radius:18px}.equipment-hero img{height:100%;width:100%;object-fit:contain}.macro-mode{background:#e4dcc8;backdrop-filter:none;align-items:stretch}.macro-mode .sheet.observation-sheet{width:100%;max-width:none;height:100%;max-height:none;padding:14px 22px 24px;border-radius:0;box-shadow:none;background:radial-gradient(ellipse at 100% 0%,#f2ebd9,#e9e2d0);overflow-y:auto}.macro-mode .sheet-handle,.macro-mode .sheet>header{display:none}.macro-mode #sheet-body{max-width:970px;margin:auto}.macro-backrow{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;height:28px;color:#7d866c}.macro-backrow button{display:flex;align-items:center;gap:4px;font-size:11px;color:#5d7050;padding:3px}.macro-backrow button>svg{width:17px;height:17px}.macro-backrow>span{font-size:8px;letter-spacing:2.5px;color:#989c83}.macro-heading{background:#faf9f2;border:1px solid #ffffffda;border-radius:24px;padding:22px 26px 21px;box-shadow:0 8px 25px #74613c16;position:relative}.macro-kicker{font-size:10px;letter-spacing:2px;font-weight:550;color:#64715c;display:block;margin-bottom:12px}.macro-title{display:flex;align-items:center;gap:9px;padding-right:45px;min-height:38px}.macro-title h1{font-size:34px;line-height:1.18;letter-spacing:-1.1px;font-weight:700;margin:0;color:#20271f;overflow-wrap:anywhere}.rename-button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ebeade;color:#6d7c60;border:1px solid #e1e1d4;flex-shrink:0}.rename-button>svg{width:15px;height:15px}.macro-settings{position:absolute;right:22px;top:22px;width:45px;height:45px;display:grid;place-items:center;background:#fffdf5;border:1px solid #e1dfd0;box-shadow:0 3px 8px #5d633516;border-radius:50%;color:#64715c}.macro-settings>svg{width:23px;height:23px}.macro-heading .species-line{font-size:13px!important;line-height:1.5;color:#788169;margin:9px 0 18px!important}.colony-summary.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;margin:18px 0 0;padding:0}.stat-tile{background:#f7f5e9;border:1px solid #e8e4d3;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:11px;padding:14px 12px;min-height:72px;min-width:0}.stat-tile>span:last-child{display:flex;flex-direction:column;gap:5px}.stat-tile b,.stat-tile b>span{font-size:27px;font-weight:650;letter-spacing:-.7px;line-height:1;color:#222b22;white-space:nowrap}.stat-tile small{font-size:11px;font-weight:400;color:#7c826b;white-space:nowrap}.stat-art{width:40px;height:43px;display:block;flex-shrink:0;overflow:visible}.stat-art img{height:48px;width:60px;max-width:none;margin-left:-9px}.stat-tile>svg{width:30px;height:30px;color:#70956a;flex-shrink:0}.health-stat{background:#fcf0e8;border-color:#f0dcd1}.health-stat>svg{color:#d86556;fill:#ed8a77;filter:drop-shadow(0 2px 2px #dc514b20)}.clean-stat{background:#edf3f0;border-color:#dbe6e0}.clean-stat>svg{color:#6e9db0}.egg-cluster{position:relative;display:block;height:35px;width:35px;flex-shrink:0}.egg-cluster i{position:absolute;width:17px;height:22px;background:radial-gradient(ellipse at 35% 25%,#fffaf0,#f0c995 70%,#d6ac75);border:1px solid #d9b884;border-radius:48% 48% 45% 45%;box-shadow:0 2px 3px #ad814129,inset 0 2px 2px #fff8;transform:rotate(-18deg)}.egg-cluster i:first-child{left:9px;top:0}.egg-cluster i:nth-child(2){left:0;bottom:0;transform:rotate(20deg)}.egg-cluster i:last-child{right:0;bottom:0;transform:rotate(-28deg)}.habitat-stage{margin:14px 0;background:#d7c3a1;border:1px solid #c8b492;border-radius:24px;padding:15px 15px 10px;box-shadow:inset 0 3px 7px #84673b21}.macro-mode .observation{margin:0;border:0;border-radius:16px;background:#dfcba8;position:relative;box-shadow:none;overflow:hidden}.macro-mode .observation canvas{display:block;width:100%;max-height:none;object-fit:fill;aspect-ratio:auto;touch-action:pan-y;background:linear-gradient(125deg,#e6d6ba,#d7bf98)}.habitat-label{position:absolute;transform:translate(-50%,-15%);border-radius:15px;max-width:35%;padding:5px 13px;font-size:10px;line-height:1.25;white-space:nowrap;background:#fff9e9e8;border:1px solid #fffc;box-shadow:0 3px 8px #75613b2e;color:#61583d;z-index:2;backdrop-filter:blur(6px)}.habitat-label.active{background:#f3f5de;border-color:#afc095;color:#4b6540}.macro-mode .module-info{min-height:28px;padding:9px 5px 0;font-size:10px;color:#827657;gap:6px}.macro-mode .module-info>span{font-size:10px;color:#897d5e}.status-panel{background:#faf9f2;border:1px solid #fff;border-radius:22px;padding:19px 23px 21px;margin:14px 0;box-shadow:0 5px 15px #74613c08}.status-head{display:flex;align-items:center;gap:10px;color:#687d58;margin-bottom:16px;font-size:10px}.status-head>b{letter-spacing:1.5px;font-weight:550}.status-head>svg{width:20px;height:20px;color:#73956a}.status-head>span{margin-left:auto;font-size:11px;color:#7d8d6d}.status-head>span.warning{color:#b88153}.status-panel .needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.status-panel .need{border:1px solid #e6e4d5;border-radius:16px;padding:13px 12px;background:#f9f8ef;margin:0}.status-panel .need label{font-size:12px;color:#536348;gap:7px;margin-bottom:13px}.status-panel .need label>svg{width:22px;height:22px;color:#77966a}.status-panel .need label>b{font-size:12px;font-weight:550;color:#3e5036}.status-panel .need:nth-child(2) label>svg{color:#74a6bb;fill:#a8d2e1}.status-panel .need-bar{height:7px;background:#e2e3d4}.status-panel .need-bar>span{background:#87a479}.status-panel .need:nth-child(2) .need-bar>span{background:#8ab6c9}.macro-mode .care-row{margin-top:14px;gap:13px}.macro-mode .care-row button{border:1px solid #b8c9a5;border-radius:19px;background:linear-gradient(135deg,#f0f4e6,#e0e8d2);box-shadow:0 5px 12px #53683514;min-height:76px;color:#354c31;gap:13px;font-size:15px;font-weight:550}.macro-mode .care-row button>svg{width:32px;height:32px;stroke-width:1.5;color:#68825c}.macro-mode .care-row button[data-id=water]{background:linear-gradient(135deg,#eff7f8,#dfedf0);border-color:#a9c5cf;color:#385762}.macro-mode .care-row button[data-id=water]>svg{color:#7bafc6;fill:#beddea}.macro-mode .care-row small{font-size:10px;font-weight:400;color:#7f8c6e;margin-top:7px}.macro-mode .care-row button[data-id=water] small{color:#7b9ba5}.macro-mode .macro-actions{gap:14px;margin-top:17px}.macro-mode .macro-actions .quiet-button{min-height:62px;border-radius:18px;background:#faf9f2;border-color:#dddac9;box-shadow:0 4px 9px #7e724c12;font-size:13px;color:#516249;gap:12px}.macro-mode .macro-actions svg{width:27px;height:27px;stroke-width:1.6}.field-label{display:block;font-size:11px;color:#77866a;margin:10px 0}.text-input{width:100%;border:1px solid #bccba9;background:#fffdf5;color:#344c2d;border-radius:12px;padding:14px;font:inherit;font-size:15px;outline:none;margin-bottom:13px}.text-input:focus{border-color:#829d6b;box-shadow:0 0 0 3px #a7bf9120}.page-mode .colony-card{background:#fcfbf4;border:1px solid #e7e6d8;border-radius:18px;padding:20px;margin:18px 0;box-shadow:0 5px 12px #64724509}.page-mode .colony-card b{font-size:16px}.page-mode .colony-card small{font-size:11px}.page-mode .income-card{margin-top:24px}.page-mode .guide{max-width:760px}.page-mode .history>div,.page-mode .goal-row{background:#fbfaf2;border:1px solid #e7e6d8;border-radius:16px;padding:20px;margin:13px 0}.page-mode .goal-row b{font-size:14px}.page-mode .goal-row small{font-size:11px}.page-mode .goal-row .quiet-button{min-width:70px}.page-mode .tabs{margin-top:26px}.page-mode .tabs button{font-size:13px}.page-mode .section-heading{margin-top:30px}.page-mode .colony-sale{max-width:780px}.page-mode .market-product.shop-row{padding:18px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.idea-3 .page-mode .sheet,.idea-3 .macro-mode .sheet{background:#e9e3d0;color:#2b3a28;--sub: #788568;--line: #dedecb}.idea-3 .page-mode .solid-button,.idea-3 .macro-mode .solid-button{background:#52654a;color:#fffdf3}.idea-3 .page-mode .quiet-button,.idea-3 .macro-mode .quiet-button{color:#5d7451}.idea-3 .page-mode .sheet h2,.idea-3 .macro-mode .sheet h2{color:#263b29}@media(min-width:1200px){.page-mode .sheet{padding-left:60px;padding-right:60px}.product-visual{height:165px}.page-mode .product-copy h3{font-size:14px}.page-mode .product-copy p{font-size:11px}.macro-mode .sheet.observation-sheet{padding-top:18px;padding-bottom:30px}.macro-mode #sheet-body{max-width:970px}.macro-mode .observation canvas{max-height:58svh}.status-panel{padding:18px 23px}.macro-mode .care-row button{min-height:70px}.macro-mode .macro-actions .quiet-button{min-height:56px}.zoom-tools,.view-tools{bottom:32px}}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-visual{height:140px}.product-copy h3{font-size:12px}.macro-mode #sheet-body{max-width:800px}}@media(max-width:740px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-mode .sheet{padding-left:20px;padding-right:20px}.product-visual{height:133px}.catalog-heading h3{font-size:17px}.macro-heading{padding:19px 20px}.macro-title h1{font-size:28px}.macro-settings{width:40px;height:40px;right:18px;top:18px}.stat-tile{gap:8px;padding:12px 10px}.stat-tile b,.stat-tile b>span{font-size:23px}.stat-tile small{font-size:10px}.stat-art{width:32px;height:36px}.stat-art img{width:49px;height:39px;margin-left:-8px}.stat-tile>svg{width:25px;height:25px}.egg-cluster{width:30px;height:32px}.egg-cluster i{width:15px;height:20px}.colony-summary.stat-strip{gap:8px}.status-panel{padding:16px 18px}.status-panel .need{padding:11px 9px}.status-panel .need label{font-size:11px}.status-panel .need label>svg{width:18px;height:18px}.status-panel .need label>b{font-size:11px}.macro-mode .care-row button{font-size:13px;gap:9px}.macro-mode .care-row button>svg{width:27px;height:27px}}@media(max-width:520px){.idea-hud{left:14px;right:14px;gap:10px}.room-title{padding:8px 12px 8px 8px;border-radius:18px;gap:8px}.home-symbol{height:34px;width:34px;border-radius:11px}.home-symbol svg{height:20px;width:20px}.room-title strong{font-size:15px}.room-title small{font-size:9px;margin-top:4px}.seed{min-height:40px;padding:0 9px 0 11px;gap:6px}.seed b{font-size:14px}.seed>svg{width:16px;height:16px}.seed span{width:21px;height:21px;font-size:16px}.resources{gap:7px}.icon-button{height:40px;width:38px;border-radius:14px}.icon-button svg{width:18px;height:18px}.upper-note{top:94px;left:16px;font-size:9px;padding:7px 10px;min-height:33px;gap:5px;border-radius:11px}.upper-note>span{margin-left:1px}.upper-note>svg{height:13px;width:13px}.current-goal{top:140px;left:19px;font-size:9px;max-width:calc(100% - 45px)}.world-label{padding:8px 11px;max-width:205px}.world-label>#label-text{font-size:9px;max-width:165px}.bottom{max-width:calc(100% - 24px);width:100%;bottom:max(10px,env(safe-area-inset-bottom))}.selected-object{padding:10px;gap:6px;border-radius:16px;max-width:370px}.selected-info{gap:8px}.selected-info strong{font-size:11px;max-width:170px}.selected-info small{font-size:7px}.colony-icon{height:35px;width:37px}.colony-icon img{height:37px;width:46px}.observe{font-size:10px;min-height:35px;padding:0 9px}.rotate svg{width:16px;height:16px}.game-dock{gap:3px;padding:6px;border-radius:20px;margin-top:11px}.game-dock button,.game-dock .build{min-height:50px;font-size:8px;gap:4px;border-radius:14px}.game-dock svg,.game-dock .build svg{height:20px;width:20px}.game-dock .nav-dot{top:7px;right:10px;width:4px;height:4px}.gesture-tip{font-size:9px;margin-bottom:10px}.prototype-note{font-size:7px;margin-top:9px}.zoom-tools{right:15px;bottom:235px}.zoom-tools button{width:28px;height:31px}.view-tools{left:15px;bottom:235px}.page-mode .sheet{padding:0 16px 100px}.page-mode .sheet>header{min-height:82px;padding:15px 0 12px;gap:9px}.page-mode .sheet>header h2{font-size:24px;letter-spacing:-.6px}.page-mode .sheet>header>button{width:32px;height:32px}.page-mode .sheet>header>button svg{width:15px;height:15px}.page-mode .page-wallet{padding:7px 8px 7px 10px;gap:6px}.page-wallet>svg{width:16px;height:16px}.page-wallet b{font-size:13px}.page-wallet button{width:22px!important;height:22px!important;font-size:15px}.page-nav{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:6px;gap:3px;border-radius:20px}.page-nav button{font-size:8px;min-height:49px;border-radius:14px;gap:4px}.page-nav svg{width:20px;height:20px}.shop-page-intro{align-items:center;padding:17px 0 14px;gap:10px}.shop-page-intro p{font-size:10px;max-width:185px;line-height:1.7}.trade-switch{padding:3px;gap:1px}.trade-switch button{font-size:9px;padding:7px 10px}.catalog-tabs{gap:5px;padding:5px;border-radius:19px;margin-bottom:21px}.catalog-tabs button{font-size:10px;min-width:95px;padding:10px;gap:6px;border-radius:14px}.catalog-tabs button>svg{width:16px;height:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{border-radius:15px}.product-visual{height:127px;padding:0}.product-badge{top:8px;left:9px;padding:4px 6px;font-size:8px}.product-copy{padding:9px 11px 4px}.product-size{font-size:9px;margin-bottom:5px}.product-copy h3{font-size:12px;line-height:1.4;margin-bottom:7px}.product-copy p{font-size:11px;min-height:30px;line-height:1.7}.product-copy small{font-size:10px;margin-top:7px}.product-card>footer{padding:8px 10px 10px}.product-price{font-size:13px;gap:5px}.product-price>svg{width:15px;height:15px}.buy-product{width:36px;height:36px;border-radius:11px}.buy-product>svg{width:17px;height:17px}.catalog-heading{margin:18px 0 12px}.catalog-heading h3{font-size:17px}.catalog-heading button{font-size:9px;gap:4px}.catalog-heading button>svg{width:11px;height:11px}.catalog-sections section+section{margin-top:27px}.page-mode .colony-card{padding:17px 13px;border-radius:16px}.page-mode .colony-card b{font-size:14px}.page-mode .colony-card small{font-size:10px}.page-mode .goal-row{padding:17px 12px;gap:10px}.page-mode .goal-row b{font-size:12px}.page-mode .goal-row small{font-size:10px}.page-mode .goal-row .quiet-button{min-width:56px;font-size:10px;min-height:37px}.page-mode .income-card{margin-top:20px}.page-mode .tabs button{font-size:11px}.workshop-mode .sheet{width:100%;max-height:58svh;padding:20px 16px 22px;border-radius:23px 23px 0 0}.workshop-mode .inventory-row{min-width:134px;max-width:134px}.inventory-visual{height:88px}.workshop-mode .inventory-row b{font-size:10px}.workshop-mode .inventory-row small{font-size:9px}.workshop-mode .inventory-row>span:nth-child(2){min-height:38px}.workshop-mode .panel-actions .quiet-button{font-size:10px;min-height:38px}.macro-mode .sheet.observation-sheet{padding:10px 11px 20px}.macro-backrow{margin-bottom:9px;height:25px;padding:0 4px}.macro-backrow button{font-size:10px;gap:3px}.macro-backrow button>svg{width:15px;height:15px}.macro-backrow>span{font-size:7px;letter-spacing:2px}.macro-heading{border-radius:20px;padding:18px 15px 16px}.macro-kicker{font-size:8px;letter-spacing:1.4px;margin-bottom:10px}.macro-title{gap:7px;padding-right:36px;min-height:31px}.macro-title h1{font-size:24px;letter-spacing:-.85px;line-height:1.2}.rename-button{height:26px;width:26px;flex-shrink:0}.rename-button>svg{height:12px;width:12px}.macro-settings{height:35px;width:35px;top:15px;right:14px}.macro-settings>svg{width:18px;height:18px}.macro-heading .species-line{font-size:11px!important;margin:8px 0 15px!important}.colony-summary.stat-strip{gap:6px;margin-top:14px}.stat-tile{border-radius:13px;padding:10px 6px;gap:6px;min-height:63px}.stat-tile b,.stat-tile b>span{font-size:19px;letter-spacing:-.5px}.stat-tile small{font-size:9px}.stat-tile>span:last-child{gap:4px}.stat-art{width:24px;height:31px}.stat-art img{height:34px;width:43px;margin-left:-9px}.stat-tile>svg{height:22px;width:22px}.egg-cluster{width:24px;height:28px}.egg-cluster i{width:13px;height:17px}.egg-cluster i:first-child{left:6px}.habitat-stage{border-radius:20px;padding:9px 7px 7px;margin:11px 0}.macro-mode .observation{border-radius:13px}.habitat-label{font-size:8px;padding:5px 9px;border-radius:13px;max-width:44%}.macro-mode .module-info{padding:7px 4px 0;font-size:8px;min-height:22px;gap:5px}.macro-mode .module-info>svg{width:11px;height:11px}.macro-mode .module-info>span{font-size:8px;line-height:1.5}.status-panel{border-radius:19px;padding:15px 12px 14px;margin:11px 0}.status-head{gap:6px;font-size:8px;margin-bottom:12px}.status-head>b{font-size:8px;letter-spacing:.9px}.status-head>svg{height:16px;width:16px}.status-head>span{font-size:9px}.status-panel .needs{gap:7px}.status-panel .need{padding:11px 8px;border-radius:13px}.status-panel .need label{font-size:9px;gap:5px;margin-bottom:11px;flex-wrap:wrap}.status-panel .need label>svg{width:17px;height:17px}.status-panel .need label>b{font-size:9px}.status-panel .need-bar{height:6px}.macro-mode .care-row{gap:8px;margin-top:11px}.macro-mode .care-row button{border-radius:16px;min-height:62px;font-size:12px;gap:8px}.macro-mode .care-row button>svg{width:25px;height:25px}.macro-mode .care-row small{font-size:9px;margin-top:5px}.macro-mode .macro-actions{gap:9px;margin-top:13px}.macro-mode .macro-actions .quiet-button{min-height:51px;border-radius:15px;font-size:11px;gap:9px}.macro-mode .macro-actions svg{width:23px;height:23px}.manage-grid .slot-button{min-height:99px}.manage-grid .slot-button[style*="span 2"] .art-image{height:158px;width:200px}.solid-button,.quiet-button{font-size:11px;min-height:42px}.sheet h2{font-size:23px}.core-upgrade{font-size:10px}.upgrade-note{font-size:8px;line-height:1.7}}.rename-button,.buy-product{min-width:44px;min-height:44px}@media(max-height:560px)and (min-width:600px){.idea-app{min-height:0}.idea-hud{top:12px;left:16px;right:16px}.upper-note{top:88px;left:16px}.current-goal,.gesture-tip,.prototype-note{display:none}.bottom{width:460px;bottom:12px}.selected-object{display:none}.game-dock{margin-top:0}.game-dock button{min-height:48px}.game-dock button svg{width:22px;height:22px}.zoom-tools,.view-tools{bottom:88px}}.table-label.world-label{display:block;width:164px;max-width:164px;padding:11px 12px;text-align:left;border-radius:15px;transform:translate(-50%,-100%);z-index:2}.table-label-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:650}.table-label-title>span{color:#7c8b6f}.table-label>small{display:block;font-size:9px;color:#7a846f;margin:5px 0 0}.table-bars{display:grid;gap:4px;margin-top:9px}.table-bars>span{display:grid;grid-template-columns:38px 1fr 24px;gap:5px;align-items:center;font-size:8px;color:#75816b}.table-bars i{display:block;height:4px;background:#e3e5d7;border-radius:5px;overflow:hidden}.table-bars b{display:block;height:100%;border-radius:5px;background:#8aa373}.table-bars b.water{background:#83b2c3}.table-bars b.low{background:#c77e59}.table-bars em{font-style:normal;text-align:right;font-size:8px}.table-setup-hint{display:block;font-size:9px;color:#5d7550;margin-top:8px}#table-labels{position:absolute;inset:0;pointer-events:none;z-index:2}#table-labels button{pointer-events:auto}.table-setup{padding:18px;border:1px solid #dce3cd;border-radius:16px;background:#eef1e4;margin-bottom:20px}.table-setup>b{display:block;margin-bottom:8px}.table-setup p{color:#76816a;font-size:13px;line-height:1.65}.return-room{margin-top:14px;min-height:46px}.sheet>header{position:sticky;top:-10px;background:var(--card);z-index:5;padding:12px 0}.sheet>header>button{min-width:44px;min-height:44px}.launch-screen{flex-direction:column;gap:0;background:radial-gradient(ellipse at 50% 20%,#eef0df,#dedfcb);z-index:30;color:#344a35}.launch-icon{width:96px;height:96px;border-radius:25px;box-shadow:0 15px 45px #48573325;margin-bottom:34px}.launch-screen>.launch-eyebrow{width:auto;height:auto;border:0;border-radius:0;animation:none;font-size:9px;letter-spacing:3px;color:#7e8c6e}.launch-screen h1{font-size:58px;font-weight:550;letter-spacing:-3px;margin:8px 0 35px}.launch-screen p{font-size:12px;color:#7b896c;margin-bottom:15px}.launch-track{width:180px;height:4px;border-radius:6px;background:#a4b28a2b;overflow:hidden}.launch-track b{width:0%;height:100%;display:block;border-radius:6px;background:#6d8557;transition:width .18s}.launch-screen>small{color:#919a80;font-size:10px;position:absolute;bottom:max(40px,env(safe-area-inset-bottom))}.welcome-screen{position:absolute;inset:0;z-index:28;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 15%,#edf0dc,#e4e4d1);padding:max(30px,env(safe-area-inset-top)) 28px max(28px,env(safe-area-inset-bottom));color:#2d402e}.welcome-art{display:grid;justify-items:center;gap:22px;margin-bottom:45px}.welcome-art img{width:116px;height:116px;border-radius:29px;box-shadow:0 22px 50px #4d5d3a25}.welcome-art>span{letter-spacing:6px;font-size:11px;color:#75866a}.welcome-copy{max-width:400px;text-align:center}.welcome-copy .launch-eyebrow{font-size:9px;letter-spacing:1.8px;color:#8c967c}.welcome-copy h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;margin:18px 0}.welcome-copy p{font-size:14px;line-height:1.8;color:#7b876c;max-width:310px;margin:0 auto 22px}.welcome-features{display:flex;gap:7px;justify-content:center;font-size:9px;color:#929d81;margin-bottom:32px}.welcome-features i{font-style:normal}.welcome-copy button{min-height:52px;margin-top:12px;font-size:14px;border-radius:17px}.welcome-copy .solid-button{background:#536d48;color:#fffef6}.welcome-copy .quiet-button{border-color:#d5dcc5;color:#708260;background:#ffffff38}.tutorial-coach{position:relative;margin:0 auto 14px;padding:15px 18px;background:#f6f6e8;border:1px solid #cbd7b9;box-shadow:0 8px 25px #56673b15;border-radius:17px;max-width:520px;z-index:12;color:#354c30;text-align:left}.tutorial-coach.in-room{position:absolute;left:20px;top:174px;width:calc(100% - 40px);max-width:330px}.tutorial-coach>div{display:flex;justify-content:space-between;align-items:center}.coach-step{font-size:8px;letter-spacing:1.5px;color:#889874}.coach-skip{width:44px;height:32px;margin:-8px -9px -6px 0;color:#82926e;font-size:23px}.tutorial-coach>b{display:block;font-size:15px;margin-top:7px}.tutorial-coach p{font-size:11px;line-height:1.65;color:#7b8c68;margin:7px 0 0}.coach-next{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px;min-height:36px;color:#4e6d40;font-size:12px;font-weight:600}.tutorial-target{outline:2px solid #adbc70!important;outline-offset:4px}@media(max-width:520px){.table-label.world-label{width:142px;max-width:142px;padding:9px 10px}.table-label-title{font-size:10px}.table-label>small{font-size:8px}.table-bars{gap:3px;margin-top:7px}.table-bars>span{font-size:7px;grid-template-columns:31px 1fr 23px}.table-bars em{font-size:7px}}@media(max-height:600px){.welcome-screen{flex-direction:row;gap:45px}.welcome-art{margin-bottom:0}.welcome-copy h1{font-size:28px}.welcome-copy p{font-size:12px;margin-bottom:10px}.welcome-features{margin-bottom:12px}.welcome-copy button{min-height:44px;margin-top:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.idea-hud{top:max(20px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right))}.macro-mode .sheet.observation-sheet{padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.page-mode .sheet>header{padding-top:max(22px,env(safe-area-inset-top))}.page-mode .page-nav{bottom:max(10px,env(safe-area-inset-bottom))}@media(max-width:520px){.idea-hud{top:max(15px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right))}}.table-label.world-label span{border-left:0;padding-left:0;margin-left:0;font-weight:400}.table-label.world-label .table-label-title{font-weight:650;overflow:hidden;text-overflow:ellipsis}.table-label-title{white-space:normal}.table-label.world-label .table-bars b{position:static;transform:none;border:0;padding:0;margin:0;box-shadow:none}.table-label.world-label .table-bars b:before,.table-label.world-label .table-bars b:after{content:none}.table-label.world-label .table-setup-hint{margin-top:8px}.table-bars b.reserve-water{background:#83b2c3}.production-badge{display:block;margin-top:6px!important;color:#789457!important;font-size:8px;font-weight:550!important}.build-countdown{display:flex;justify-content:space-between;align-items:center;gap:6px;color:#ad8951!important;font-size:9px;margin-top:8px!important}.build-countdown b{font-variant-numeric:tabular-nums;font-weight:600}.slot-grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.slot-button{min-width:0;position:relative}.slot-button>span{overflow:hidden;text-overflow:ellipsis;max-width:100%}.slot-timer{font-size:10px;color:#aa8859;font-variant-numeric:tabular-nums}.colony-development{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 15px;margin:12px 0;padding:13px 15px;border:1px solid #d9deca;background:#f4f3e7;border-radius:15px;color:#697f59;font-size:11px}.colony-development small{width:100%;font-size:10px;color:#8c987a}.colony-development.overcrowded{background:#f8e9dc;border-color:#dfbda5;color:#a67145}.pantry{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px 4px 12px;color:#8a987a;font-size:10px}.pantry>span{display:flex;align-items:center;gap:4px}.pantry svg{width:14px;height:14px}.pantry b{color:#687d56}.pantry button{color:#667f54;font-size:10px;margin-left:auto;min-height:35px}.supply-art{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:#8b9f63;background:radial-gradient(ellipse at 50% 50%,#e8e5cb80,transparent 65%)}.supply-art>svg{width:60px;height:60px;stroke-width:1.3;filter:drop-shadow(0 5px 4px #8e8a4e20)}.supply-art>b{font-size:11px;font-weight:550;letter-spacing:.5px;color:#9c9d7c}.supply-water-pack{color:#73a6c0}.supply-protein-pack{color:#ac8a62}.supply-nectar-pack{color:#c9aa61}.inventory-visual .supply-art{width:100%}.cleaning-layer{position:absolute;inset:0;z-index:4;overflow:hidden;cursor:crosshair}.dust-patch{position:absolute;width:38px;height:38px;transform:translate(-50%,-50%) rotate(var(--turn));border:0;padding:0;border-radius:50%;background:radial-gradient(ellipse,#a5885930,transparent 72%)}.dust-patch i{display:block;position:absolute;width:8px;height:7px;left:13px;top:15px;border-radius:40% 50% 30% 60%;background:#85643f;box-shadow:1px 2px 2px #5c432f35}.dust-patch i:nth-child(2){left:22px;top:10px;width:5px;height:6px;background:#b59468}.dust-patch i:nth-child(3){left:8px;top:8px;width:4px;height:4px;background:#b19977}.dust-patch i:nth-child(4){left:9px;top:24px;width:6px;height:4px;background:#705037}.dust-patch i:nth-child(5){left:24px;top:24px;width:3px;height:4px}.dust-patch.swept{opacity:0;transition:opacity .2s}.brush-cursor{position:absolute;width:42px;height:42px;border:1px solid #c4d4a6;background:#edf2d33d;color:#a5ba77;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;left:-80px;font-size:24px}.cleaning-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:12px;border:1px solid #c6d6b0;background:#edf1df;border-radius:14px;color:#667e50;font-size:11px}.cleaning-toolbar>div:first-child{width:100%}.cleaning-toolbar b{display:block}.cleaning-toolbar span{display:block;font-size:10px;color:#8a9a75;margin-top:4px}.cleaning-progress{height:5px;flex:1;background:#dce4cd;border-radius:5px;overflow:hidden}.cleaning-progress i{display:block;width:0;height:100%;background:#90ab6b;transition:width .15s}.cleaning-toolbar>button{min-height:35px;min-width:48px;border:1px solid #d5dec5;border-radius:10px;background:#fff8;color:#73895e}.cleaning-toolbar small{font-variant-numeric:tabular-nums}.macro-backrow{position:sticky;top:0;z-index:7;background:#eae3d2f0;border-radius:10px}@media(max-width:520px){.table-label.world-label{width:150px;max-width:150px}.production-badge{font-size:7px}.macro-mode .care-row button small{font-size:8px}.colony-development{font-size:9px;padding:10px}.colony-development small{font-size:8px}.pantry{font-size:9px;gap:5px 9px}.pantry svg{width:12px;height:12px}.slot-grid[style*="6"] .slot-button{min-height:65px;padding:6px 3px;font-size:8px}.slot-grid[style*="6"] .slot-button>span{font-size:7px}.slot-grid[style*="6"] img{max-height:30px}}.table-label:not(.selected) .table-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.table-label:not(.selected) .table-bars>span{display:block}.table-label:not(.selected) .table-bars>span>span{display:none}.table-label:not(.selected) .table-bars em{display:block;text-align:center;margin-top:3px}.table-label:not(.selected) .production-badge{font-size:7px}@media(max-width:740px){.macro-mode .care-row{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:9;margin:0;padding:8px;border:1px solid #fff9;border-radius:22px;background:#f5f0e4ed;backdrop-filter:blur(16px);box-shadow:0 4px 25px #5b64412b}.macro-mode #sheet-body{padding-bottom:100px}.macro-mode .care-row button{min-height:60px}}.coach-next,.coach-skip,.cleaning-toolbar>button{min-height:44px}.dust-patch{width:44px;height:44px}.emergency-button{width:100%;padding:10px 12px;min-height:44px!important;margin-left:0!important;background:#eee9ce;border:1px solid #ddd6b4;border-radius:12px;color:#93824d!important}.habitat-stage{position:relative}.habitat-controls{position:absolute;right:10px;bottom:9px;display:flex;gap:4px;z-index:3}.habitat-controls button{width:44px;height:44px;border:1px solid #d0c29e;background:#f8f1dded;color:#897b55;border-radius:12px;display:grid;place-items:center;font-size:22px;box-shadow:0 2px 6px #75613b12}.macro-mode .module-info{padding-right:150px;min-height:54px;font-size:9px;line-height:1.5}.habitat-stage:has(.cleaning-layer) .habitat-controls{visibility:hidden}.seed>#coin-harvest{width:auto;min-width:27px;padding:0 6px;font-size:10px;font-weight:600;white-space:nowrap}@media(max-height:720px)and (max-width:520px){.current-goal,.gesture-tip,.prototype-note{display:none}.upper-note{top:max(85px,calc(env(safe-area-inset-top) + 70px))}.bottom{bottom:max(10px,env(safe-area-inset-bottom))}.selected-object{padding:8px;margin-bottom:8px}.selected-info strong{font-size:11px}.selected-info small{font-size:8px}}html,body,#app,#ideas,.idea-app{width:100%;height:100%;margin:0;overflow:hidden!important;overscroll-behavior:none}.idea-app{height:100svh;min-height:100svh}.sheet-back{overflow:hidden!important}.sheet,.page-mode .sheet,.macro-mode .sheet.observation-sheet{display:flex;flex-direction:column;overflow:hidden!important;height:min(92svh,850px);max-height:100%;padding:12px 20px}.page-mode .sheet,.macro-mode .sheet.observation-sheet{height:100%}.sheet>header{flex:none;position:relative;top:auto;min-height:44px;padding:5px 0;margin:0 0 10px}.sheet-handle{flex:none;margin-bottom:8px}#sheet-body{flex:1;min-height:0;overflow:hidden!important;width:100%}.page-mode .sheet{padding-bottom:max(84px,calc(env(safe-area-inset-bottom) + 76px))}.page-mode .sheet>header{min-height:64px;padding-top:0}.page-mode .page-nav{position:absolute}.fit-shell{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}.fit-top,.fit-bottom{flex:none;min-height:0}.fit-window{flex:1;min-height:0;overflow:hidden;position:relative}.fit-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.fit-unit{flex:none;min-width:0;margin-top:0!important;margin-bottom:0!important}.fit-page>p{font-size:12px;line-height:1.5;margin:0}.fit-pager{display:flex;justify-content:space-between;align-items:center;flex:none;height:44px;border-top:1px solid #dce1cf;color:#81906f;font-size:10px}.fit-pager button{width:54px;height:44px;border-radius:12px;background:#e5ead9;color:#627b50;font-size:19px}.fit-pager button:disabled{background:transparent;opacity:.3}.fit-top .shop-page-intro{margin:0 0 8px;min-height:35px;gap:8px}.fit-top .shop-page-intro>p{font-size:10px;line-height:1.4;margin:0}.fit-top .catalog-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;padding:4px;gap:3px;margin:0;border-radius:16px}.fit-top .catalog-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;width:100%;padding:6px 2px;min-height:46px;border-radius:12px;font-size:8px;white-space:nowrap}.fit-top .catalog-tabs svg{width:15px;height:15px}.fit-card-row{display:grid!important;grid-template-columns:repeat(var(--fit-columns),minmax(0,1fr))!important;gap:9px!important;width:100%;margin:0;overflow:hidden!important}.fit-catalog-section .catalog-heading{margin:0 0 5px!important;height:20px}.fit-catalog-section .catalog-heading h3{font-size:13px}.fit-catalog-section .catalog-heading>button{display:none}.fit-card-row .product-visual{height:84px!important}.fit-card-row .product-copy{padding:6px 9px 0}.fit-card-row .product-copy h3{font-size:11px!important;line-height:1.3;height:29px;overflow:hidden;margin:3px 0}.fit-card-row .product-copy p{font-size:9px!important;line-height:1.4;height:26px;min-height:0;overflow:hidden;margin:0}.fit-card-row .product-copy small{font-size:8px;margin:4px 0 0}.fit-card-row .product-size{font-size:8px;margin:0}.fit-card-row .product-card>footer{padding:5px 8px 7px}.fit-card-row .product-price{font-size:12px}.fit-card-row .product-card{border-radius:14px}.fit-card-row .buy-product{width:44px;height:44px}.fit-card-row.inventory-list{flex:none!important}.fit-card-row .inventory-row{width:auto;min-width:0;display:flex;flex-direction:column;padding:9px;gap:4px}.fit-card-row .inventory-visual{height:65px;width:100%}.fit-card-row .inventory-row>span:not(.inventory-visual){min-height:34px}.fit-card-row .inventory-row b{font-size:10px}.fit-card-row .inventory-row small{font-size:9px}.fit-card-row .inventory-row button{min-height:44px}.workshop-mode .sheet{height:min(92svh,780px);max-height:100%}.workshop-mode .sheet-handle{display:none}.fit-page .slot-grid{margin:0;gap:5px}.fit-page .slot-button{min-height:56px;padding:5px}.fit-page .slot-button img{max-height:40px}.fit-page .slot-button>span{font-size:9px;line-height:1.2}.fit-page .slot-grid[style*="6"] .slot-button{min-height:44px}.fit-page .slot-grid[style*="6"] img{max-height:22px}.fit-page .slot-grid[style*="6"] .slot-button>span{font-size:7px}.fit-page .slot-section h3{margin:0 0 7px;font-size:13px}.fit-page .slot-section>p{font-size:10px}.fit-page .table-setup{padding:10px;margin:0}.fit-page .table-setup p{font-size:11px;margin:5px 0 8px}.fit-page .panel-actions{margin:0;gap:6px}.fit-page .quiet-button,.fit-page .solid-button{min-height:44px}.fit-page .section-heading{margin:0}.fit-page .setting-row{padding:10px 0}.fit-page .setting-row b{font-size:12px}.fit-page .setting-row small{font-size:10px}.fit-compressed{font-size:10px!important}.fit-compressed .equipment-hero{height:110px!important}.fit-compressed .slot-button{min-height:38px!important}.fit-compressed .slot-button img{max-height:20px!important}.fit-compressed .slot-button span{font-size:7px!important}.fit-compressed .product-visual{height:50px!important}.fit-bottom .return-room{margin:0;min-height:44px}.macro-mode .sheet.observation-sheet{padding:8px 12px max(8px,env(safe-area-inset-bottom))}.macro-mode #sheet-body{display:flex;flex-direction:column;gap:7px;padding:0!important;max-width:1100px;height:100%}.macro-backrow{flex:none;min-height:32px;height:32px;margin:0;padding:0 3px}.macro-backrow button{min-height:32px}.macro-heading{flex:none;padding:10px 14px;border-radius:19px}.macro-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:5px}.macro-title{padding-right:40px;min-height:32px;gap:6px}.macro-title h1{font-size:23px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.6px}.macro-settings{width:36px;height:36px;right:10px;top:10px}.macro-settings svg{width:19px;height:19px}.rename-button{min-width:32px;min-height:32px;width:32px;height:32px}.macro-heading .species-line{margin:4px 0 7px;font-size:10px}.macro-heading .stat-strip{margin:0;padding:0;gap:5px}.macro-heading .stat-tile{min-height:37px;padding:5px 7px;border-radius:12px;gap:5px}.macro-heading .stat-tile b{font-size:17px}.macro-heading .stat-tile small{font-size:8px}.macro-heading .stat-art,.macro-heading .stat-art img{width:25px;height:25px}.macro-heading .stat-tile>svg{width:21px;height:21px}.macro-heading .egg-cluster{transform:scale(.55);width:22px;margin:0}.habitat-stage{flex:1;min-height:0;display:flex;flex-direction:column;padding:7px 7px 0;margin:0;border-radius:18px;overflow:hidden}.macro-mode .observation{flex:1;min-height:0;width:100%;border-radius:12px}.macro-mode .observation canvas{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important}.macro-mode .module-info{flex:none;min-height:44px;height:44px;max-height:44px;padding:4px 142px 4px 3px;font-size:8px;overflow:hidden;line-height:1.35}.macro-mode .module-info>span{font-size:8px}.habitat-controls{bottom:3px;right:5px;gap:2px}.habitat-controls button{height:40px;width:40px}.status-panel{flex:none;padding:6px 8px;border-radius:15px;margin:0}.status-head{display:none}.status-panel .needs{margin:0;gap:5px}.status-panel .need{border:0;background:transparent;padding:3px;min-height:30px}.status-panel .need label{font-size:9px;gap:3px;margin-bottom:5px}.status-panel .need svg{width:13px;height:13px}.status-panel .need-bar{height:4px}.macro-mode .care-row{flex:none;position:static!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0;margin:0;background:none;border:0;box-shadow:none;backdrop-filter:none}.macro-mode .care-row button{min-height:58px;padding:7px;gap:5px;border-radius:15px}.macro-mode .care-row button>svg{width:26px;height:26px}.macro-mode .care-row button span{font-size:12px}.macro-mode .care-row button small{font-size:8px;line-height:1.25;margin-top:3px}.macro-mode .macro-actions{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.macro-mode .macro-actions .quiet-button{min-height:40px;padding:5px;gap:5px;font-size:10px;border-radius:13px}.macro-actions svg{width:18px;height:18px}.macro-mode .cleaning-toolbar{position:absolute;left:4px;right:4px;bottom:1px;height:44px;padding:4px 7px;margin:0;z-index:6;flex-wrap:nowrap;gap:7px;border-radius:12px}.cleaning-toolbar>div:first-child{display:none}.cleaning-toolbar>button{min-height:36px}.cleaning-toolbar .cleaning-progress{min-width:30px}.macro-mode .tutorial-coach{flex:none;display:grid;grid-template-columns:1fr auto;gap:3px 7px;padding:7px 10px;margin:0;min-height:45px;max-height:66px;overflow:hidden}.macro-mode .tutorial-coach>div{display:contents}.macro-mode .coach-step{display:none}.macro-mode .coach-skip{grid-column:2;grid-row:1;width:30px;min-height:24px;height:24px;margin:-3px -5px}.macro-mode .tutorial-coach>b{grid-column:1;grid-row:1;font-size:11px;margin:0}.macro-mode .tutorial-coach>p{grid-column:1;grid-row:2;font-size:9px;line-height:1.25;margin:0;max-height:24px;overflow:hidden}.macro-mode .coach-next{grid-column:2;grid-row:2;min-height:25px;margin:0;font-size:9px;max-width:120px}.welcome-screen{overflow:hidden!important}.welcome-art{margin-bottom:20px;gap:14px}.welcome-art img{width:90px;height:90px;border-radius:23px}.welcome-copy h1{font-size:29px;margin:12px 0}.welcome-copy p{font-size:12px;line-height:1.6;margin-bottom:12px}.welcome-features{margin-bottom:18px}.welcome-copy button{min-height:45px;margin-top:8px}@media(max-height:720px){.macro-kicker{display:none}.macro-heading{padding:7px 10px}.macro-title h1{font-size:20px}.macro-heading .species-line{font-size:9px;margin:2px 0 5px}.macro-heading .stat-tile{min-height:32px;padding:3px 5px}.macro-heading .stat-tile b{font-size:15px}.macro-heading .stat-tile small{font-size:7px}.macro-mode #sheet-body{gap:5px}.macro-mode .care-row button{min-height:52px}.macro-backrow{height:28px;min-height:28px}.macro-mode .macro-actions .quiet-button{min-height:35px}.welcome-art{margin-bottom:10px}.welcome-copy h1{font-size:25px}.welcome-features{margin-bottom:10px}}.lifecycle{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:85px}.lifecycle>div{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e9eddf;border-radius:18px;color:#526747}.lifecycle b{font-size:26px}.lifecycle span{font-size:12px}.fit-top .tabs{margin:0 0 8px!important;overflow:hidden!important}.macro-sheet .observation{max-height:none!important}.fit-compressed .product-visual{height:48px!important}.fit-compressed .product-card{min-height:0!important}.fit-compressed .product-copy p{height:13px!important;white-space:nowrap;text-overflow:ellipsis}.fit-compressed .inventory-visual{height:40px!important}@media(max-height:650px){.page-mode .sheet>header{min-height:48px;margin-bottom:4px}.fit-top .shop-page-intro{display:none}.fit-shell{gap:5px}.fit-card-row .product-visual{height:48px!important}.fit-card-row .product-card{min-height:0!important}.fit-card-row .product-copy p{height:13px;white-space:nowrap;text-overflow:ellipsis}}@media(max-height:450px)and (orientation:landscape){.sheet,.page-mode .sheet{padding:6px 18px 8px!important}.page-mode .sheet{padding-left:95px!important}.page-mode .page-nav{left:5px;top:8px;bottom:8px;width:78px;height:auto;display:flex;flex-direction:column;padding:4px}.page-mode .page-nav button{width:68px;min-height:55px;padding:4px}.page-mode .sheet>header{min-height:44px;margin-bottom:3px}.sheet>header h2{font-size:20px}.sheet>header .sheet-kicker{display:none}.fit-top .catalog-tabs button{min-height:40px;flex-direction:row;font-size:9px}.fit-pager{height:40px}.fit-shell{gap:4px}.fit-page{gap:5px}.fit-top .tabs{margin:0!important;min-height:36px}.fit-card-row .product-visual{height:40px!important}.fit-card-row .product-copy small{margin:0;font-size:8px}.fit-card-row .product-copy h3{height:16px;font-size:10px!important}.fit-card-row .inventory-visual{height:24px!important}.fit-page .income-card{padding:10px!important;min-height:0!important}.fit-page .goal-row{padding:5px 8px!important;min-height:0!important}.macro-heading .macro-kicker,.macro-heading .species-line,.macro-heading .stats{display:none!important}.macro-heading{padding:4px 8px!important}.macro-title h1{font-size:18px!important}.macro-backrow{min-height:30px!important;padding:0!important}.macro-mode .sheet.observation-sheet{padding:4px 12px!important}.macro-mode #sheet-body{gap:3px!important}.macro-mode .status-panel{padding:5px 8px!important}.macro-mode .macro-care{min-height:44px!important;height:44px!important}.macro-mode .macro-actions{height:36px!important}.macro-mode .module-info{height:26px;min-height:26px;font-size:9px}}@media(max-height:650px){.fit-top .shop-page-intro{display:flex;justify-content:flex-end;min-height:36px;margin-bottom:4px}.fit-top .shop-page-intro>p{display:none}.fit-top .shop-page-intro .tabs{margin:0!important}}.fit-card-row .product-card{gap:0!important}@media(max-height:450px)and (orientation:landscape){.fit-card-row .product-card{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;grid-template-rows:88px;align-items:center;padding:4px;gap:3px!important}.fit-card-row .product-visual{height:76px!important;width:48px;grid-column:1;grid-row:1;padding:0}.fit-card-row .product-copy{grid-column:2;grid-row:1;padding:0;min-width:0}.fit-card-row .product-copy h3{height:auto;max-height:29px;white-space:normal}.fit-card-row .product-copy p{height:26px!important;white-space:normal;font-size:8px!important;line-height:13px}.fit-card-row .product-card>footer{grid-column:3;grid-row:1;display:flex;flex-direction:column;padding:0;gap:4px}.fit-card-row .product-badge{display:none}}@media(max-height:450px)and (orientation:landscape){.page-mode .page-nav{transform:none!important;right:auto!important}}.liquid-glyph{display:inline-block;position:relative;flex:none;width:30px;height:34px;--ink: #71915b;--level: 100%;color:var(--ink)}.glyph-base,.glyph-liquid,.glyph-liquid>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.glyph-base{color:#c7c9b8;opacity:.6}.glyph-liquid{clip-path:inset(calc(100% - var(--level)) 0 0 0);transition:clip-path .5s ease}.liquid-glyph svg{width:100%!important;height:100%!important;stroke-width:1.8}.glyph-liquid svg{fill:color-mix(in srgb,var(--ink) 30%,transparent)}.gauge-water{--ink: #67a9c2}.gauge-food{--ink: #c5a044}.gauge-clean{--ink: #79966a}.gauge-health{--ink: #d97765}.glyph-liquid [data-icon=bug]{--ink: #617e32;color:var(--ink);fill:color-mix(in srgb,var(--ink) 30%,transparent)}.liquid-glyph.low .glyph-base{color:#c69465;opacity:.75}.table-vitals .liquid-glyph{width:23px;height:27px}.cleaning-mode .macro-bottom,.cleaning-mode .macro-utility,.cleaning-mode .habitat-controls,.cleaning-mode .module-info{display:none!important}.cleaning-layer{z-index:8!important;touch-action:none;cursor:none}.cleaning-mode .cleaning-toolbar{position:absolute!important;bottom:max(20px,env(safe-area-inset-bottom))!important;left:18px!important;right:18px!important;z-index:20!important;display:grid!important;grid-template-columns:1fr 44px;gap:9px;padding:15px!important;background:#fffbeaee!important;border:2px solid #fffdf3;border-radius:23px!important;box-shadow:var(--play-shadow);height:auto!important;min-height:95px!important;max-width:450px;margin:auto}.cleaning-mode .cleaning-toolbar>div:first-child{display:block!important;grid-column:1;align-self:center}.cleaning-toolbar>div:first-child>b{font-size:14px;color:#526a43}.cleaning-toolbar>div:first-child>span{display:none!important}.cleaning-mode .cleaning-progress{grid-column:1;grid-row:2;height:9px;border-radius:9px;background:#dfe4ce;overflow:hidden}.cleaning-progress>i{display:block;height:100%;background:#83a46b;border-radius:9px;transition:width .15s}.cleaning-mode .cleaning-toolbar>small{display:block!important;grid-column:1;font-size:10px;color:#849071}.cleaning-mode .cleaning-toolbar>button{grid-column:2;grid-row:1/4;align-self:center;min-width:44px;width:44px;height:44px;border-radius:16px;background:#e9eddc;color:#5b704f;font-size:11px}.brush-cursor{width:55px!important;height:55px!important;color:#8ba569;opacity:1!important;filter:drop-shadow(0 4px 3px #4c512044);transform:translate(-40%,-50%) rotate(-12deg);pointer-events:none}.brush-cursor svg{width:100%;height:100%}.cleaning-message{position:absolute;left:18px;right:18px;top:128px;text-align:center;color:#78805c;font-size:11px;font-weight:700;pointer-events:none;text-shadow:0 1px #fff8dc}.dust-patch{opacity:var(--scrub, 1);transition:opacity .1s,transform .15s;filter:drop-shadow(0 2px 2px #73573a33)}.dust-patch.dust-1>i{background:#b1a37d}.dust-patch.dust-2>i{background:#a5a47b;border:1px solid #c2bb92}.dust-patch.scrub-hit{animation:scrub .16s ease-out}.dust-patch.swept{opacity:0!important;pointer-events:none;transform:scale(.3) rotate(15deg)!important}@keyframes scrub{50%{transform:translateY(-3px) rotate(6deg)}}@media(max-height:450px)and (orientation:landscape){.cleaning-mode .cleaning-toolbar{bottom:12px!important;left:auto!important;width:250px;min-height:80px!important;padding:10px!important}.cleaning-message{top:56px;font-size:9px}.brush-cursor{width:43px!important;height:43px!important}}:root{--game-paper: #faf5e4;--game-ink: #354d3d;--game-muted: #829078;--game-accent: #7c9363;--edge: clamp(10px, 1.6vw, 24px);--rail: 58px;--safe-left: max(var(--edge), env(safe-area-inset-left));--safe-right: max(var(--edge), env(safe-area-inset-right))}html,body,#app,#ideas{width:100%;height:100%;margin:0;overflow:hidden!important;overscroll-behavior:none;background:#263c35}.landscape-game{position:relative;width:100svw!important;height:100svh!important;max-width:none!important;min-height:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;isolation:isolate;--text: var(--game-ink);--sub: #829078;background:radial-gradient(ellipse at 54% 33%,#b8c2a3 0,#8d9e82 34%,#5a7565 72%,#314e44)!important}.landscape-game:before{content:"";position:absolute;inset:0;background:url(/assets/ui/leaf-shadow.svg) no-repeat right -70px top -70px/65vh 65vh;filter:blur(3px);opacity:.8;pointer-events:none;z-index:0}.landscape-game:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(108deg,transparent 0 95px,#faffda08 96px 148px,transparent 150px 230px);mix-blend-mode:soft-light;z-index:0}.landscape-game button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .16s,transform .12s}.landscape-game button:active:not(:disabled){transform:translateY(1px) scale(.96)!important}.landscape-game button:focus-visible{outline:3px solid #dcbd6b;outline-offset:3px}.landscape-game #viewport,.landscape-game #viewport canvas{background:transparent!important}.landscape-game #viewport,.landscape-game .game-surface{z-index:1}.landscape-game .bottom{display:contents!important}.landscape-game .game-dock,.landscape-game .prototype-note,.landscape-game .gesture-tip,.landscape-game .current-goal{display:none!important}.landscape-game .side-rail{position:absolute!important;left:var(--safe-left)!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:var(--rail)!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:5px;padding:6px!important;margin:0!important;border:1px solid #fff9;border-radius:22px!important;background:#fbf8e9dc!important;backdrop-filter:blur(12px);box-shadow:0 6px 20px #1f352d18!important;z-index:25;overflow:visible}.landscape-game .side-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px!important;height:47px!important;min-width:44px;flex:none!important;padding:5px 1px!important;border:0;border-radius:15px;background:none;color:#7c8b70}.landscape-game .side-rail button.active{background:#dce6cf;color:#405c3c}.landscape-game .side-rail button svg{width:21px;height:21px;stroke-width:1.7}.landscape-game .side-rail button span{display:block;font-size:8px;line-height:1;font-weight:600;white-space:nowrap}.landscape-game .idea-hud{position:absolute;left:calc(var(--safe-left) + var(--rail) + 6px)!important;right:var(--safe-right)!important;top:14px!important;display:flex;justify-content:space-between;gap:12px;z-index:20;pointer-events:none}.landscape-game .idea-hud button{pointer-events:auto}.landscape-game .room-title{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px!important;min-height:42px;background:#fcfae9e6!important;box-shadow:0 4px 14px #263b2e16!important;border:1px solid #fff8;border-radius:17px;backdrop-filter:blur(8px)}.landscape-game .home-symbol{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:#e8eddc;color:#607b53;box-shadow:none}.landscape-game .home-symbol svg{width:19px;height:19px}.landscape-game .room-title strong{font-size:12px!important;line-height:1.2;letter-spacing:-.2px}.landscape-game .room-title small{font-size:8px!important;margin-top:3px;color:#8b967d}.landscape-game .resources{display:flex;gap:7px;align-items:center}.landscape-game .seed{height:42px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #fff9;border-radius:16px;background:#fcfae9ed;box-shadow:0 4px 12px #344c3015}.landscape-game .seed>svg{color:#c39b45;width:20px;height:20px}.landscape-game .seed>b{font-size:14px;color:#3d543d}.landscape-game #coin-harvest{min-width:21px;padding:4px 6px;border-radius:9px;background:#e6ecd8;font-size:9px;color:#7a9361}.landscape-game .icon-button,.landscape-game .round-control{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:42px;width:42px;height:42px;min-height:42px;padding:10px;border:1px solid #fff9;border-radius:16px;background:#fcfae9ed;color:#607952;box-shadow:0 4px 12px #344c3015}.landscape-game .icon-button svg,.landscape-game .round-control svg{width:21px;height:21px}.landscape-game .upper-note{position:absolute!important;top:65px!important;left:calc(var(--safe-left) + var(--rail) + 6px)!important;right:auto!important;bottom:auto!important;display:flex;gap:3px;align-items:center;height:28px;min-height:28px!important;padding:0 5px!important;border:1px solid #ffffff44;border-radius:11px;background:#fcfae9b5!important;box-shadow:none;color:#657e56;font-size:9px;z-index:20}.landscape-game .upper-note>svg,.landscape-game .upper-note>span{display:none!important}.landscape-game .time-button{height:26px;min-width:28px;min-height:26px;padding:2px;font-size:10px}.landscape-game .time-button svg{width:12px;height:12px}.landscape-game .home-build{position:absolute;left:calc(var(--safe-left) + var(--rail) + 6px);bottom:16px;height:42px;display:flex;gap:8px;align-items:center;padding:0 13px;border:1px solid #fff8;border-radius:15px;background:#fbf8e9e0;color:#607854;box-shadow:0 4px 12px #344c3015;font-size:11px;font-weight:650;z-index:20}.landscape-game .home-build>svg{width:20px;height:20px}.landscape-game .home-build .nav-dot{position:absolute;width:7px;height:7px;border-radius:50%;right:5px;top:5px;background:#89a764;border:1px solid #fff}.landscape-game #selected-object{position:absolute!important;right:var(--safe-right)!important;bottom:16px!important;left:auto!important;display:flex!important;flex-direction:row!important;align-items:center;gap:7px;width:auto!important;height:42px;min-height:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;z-index:20}.landscape-game #selected-object .selected-info{display:none!important}.landscape-game #selected-object .rotate,.landscape-game #selected-object .observe{display:flex!important;align-items:center;justify-content:center;height:42px;min-height:42px;width:42px;min-width:42px;border:1px solid #fff9;border-radius:15px;background:#fbf8e9e6;color:#5d7851;padding:10px;font-size:0;box-shadow:0 4px 12px #344c3015}.landscape-game #selected-object .observe{background:#506e4f;color:#fffae5;border-color:#78906a}.landscape-game #selected-object button>svg{width:20px;height:20px}.landscape-game .zoom-tools{position:absolute!important;left:auto!important;right:var(--safe-right)!important;top:50%!important;bottom:auto!important;transform:translateY(-50%);padding:3px;border:1px solid #fff8;background:#fbf8e9cf;border-radius:15px;box-shadow:none;z-index:20}.landscape-game .zoom-tools>button{width:34px;height:34px;min-height:34px;padding:7px}.landscape-game .zoom-tools svg{width:17px;height:17px}.landscape-game .view-tools{position:absolute!important;right:calc(var(--safe-right) + 99px)!important;bottom:16px!important;left:auto!important;top:auto!important;z-index:20}.landscape-game .view-tools>button{width:42px;height:42px;padding:10px;border-radius:15px;background:#fbf8e9e6;border:1px solid #fff8;color:#607952}.landscape-game .table-label.world-label{width:auto!important;min-width:98px!important;max-width:158px!important;border:1px solid #fff9;background:#fffbedf0!important;box-shadow:0 5px 14px #243c2917!important;border-radius:16px;padding:8px 10px!important;line-height:1.2;pointer-events:auto}.landscape-game #table-labels{z-index:3}.landscape-game .world-label:active:not(:disabled){transform:translate(-50%,-100%) scale(.97)!important}.landscape-game .health-ant-sign:active:not(:disabled){transform:translate(-50%,-75%) scale(.96)!important}.landscape-game .dust-patch:not(.swept):active:not(:disabled){transform:translate(-50%,-50%) rotate(var(--turn, 0deg)) scale(.96)!important}.landscape-game button.table-label:active:not(:disabled){transform:translate(-50%,-100%) scale(.98)!important;transform-origin:50% 100%}@media(max-height:350px)and (orientation:landscape){.landscape-game .table-label.world-label{min-width:92px!important;max-width:118px!important;padding:5px 8px!important;border-radius:12px}.landscape-game .table-label.world-label .table-label-title{font-size:9px!important}.landscape-game .table-label.world-label .table-vitals{margin-top:4px;gap:8px}.landscape-game .table-label.world-label .liquid-glyph,.landscape-game .table-label.world-label .liquid-glyph svg{width:17px!important;height:18px!important}}.landscape-game .table-label.world-label:after{left:var(--anchor-left, 50%);bottom:calc(-1 * var(--anchor-gap, 9px));width:1px;height:var(--anchor-gap, 9px);transform:none;background:#fffbedc9;pointer-events:none}.landscape-game .table-label.world-label:before{content:"";position:absolute;left:calc(var(--anchor-left, 50%) - 2px);bottom:calc(-1 * var(--anchor-gap, 9px) - 2px);width:5px;height:5px;border-radius:50%;background:#fffbed;box-shadow:0 1px 3px #2c463d44;pointer-events:none}.landscape-game .table-label-title{display:flex!important;align-items:center;justify-content:space-between;gap:5px;max-width:138px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important;font-weight:750;color:#4d6840}.landscape-game .table-vitals{display:flex!important;align-items:center;justify-content:center;gap:9px;margin-top:6px}.landscape-game .table-label .table-bars{display:none!important}.landscape-game .table-label .liquid-glyph{position:relative;display:block!important;flex:none;width:21px!important;height:24px!important}.landscape-game .table-label .glyph-base,.landscape-game .table-label .glyph-liquid,.landscape-game .table-label .glyph-liquid>span{position:absolute;inset:0;display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;margin:0!important}.landscape-game .table-label .liquid-glyph svg{display:block!important;width:21px!important;height:24px!important}.landscape-game .colony-warning{font-style:normal;font-size:10px;background:#dca756;color:#fff;width:13px;height:13px;border-radius:50%;display:grid;place-items:center}.landscape-game .build-countdown{display:flex;align-items:center;gap:4px;justify-content:center;font-size:9px}.landscape-game .build-countdown svg{width:12px;height:12px}.landscape-game .table-setup-hint{display:block;font-size:9px!important;margin-top:5px}.glyph-liquid svg{color:var(--ink)!important}.glyph-base svg{color:#c6ccb8!important}.landscape-game .game-alerts b{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;display:grid;place-items:center;border:2px solid #fffae6;border-radius:50%;background:#ca7958;color:#fff;font-size:8px}.landscape-game .has-alert{color:#b87b3c!important;background:#fff0c9!important}.landscape-game:not([data-view=home]) #game-surface>:not(#viewport):not(#loading),.landscape-game:not(.route-travelling) #game-surface[inert]>:not(#viewport):not(#loading){display:none!important;visibility:hidden!important;pointer-events:none!important}.landscape-game.route-travelling #game-surface[inert]>:not(#viewport):not(#loading){visibility:hidden!important;pointer-events:none!important}.landscape-game .sheet-back{position:absolute!important;inset:0!important;display:flex;align-items:center;justify-content:center;padding:14px var(--safe-right) 14px calc(var(--safe-left) + var(--rail) + 6px)!important;z-index:100;background:linear-gradient(140deg,#567463d9,#314b43ed);overflow:hidden!important;backdrop-filter:blur(10px)}.landscape-game .sheet-back.hidden{display:none!important}.landscape-game .sheet-back:not(.page-mode):not(.macro-mode){padding-left:var(--safe-left)!important}.landscape-game .sheet-back .sheet{display:flex;flex-direction:column;position:relative;inset:auto!important;transform:none!important;width:100%!important;max-width:1000px!important;height:100%!important;max-height:100%!important;min-height:0!important;margin:0!important;padding:10px 16px!important;overflow:hidden!important;background:#f2f0e2f5;border:1px solid #fff9;border-radius:22px!important;box-shadow:0 16px 50px #162e2826;animation:landscape-enter .18s ease-out}.landscape-game .page-mode .sheet{max-width:none!important;padding-bottom:10px!important}.landscape-game .sheet-handle{display:none!important}.landscape-game .sheet>header{position:relative!important;display:flex!important;align-items:center;justify-content:space-between;gap:8px;flex:none;min-height:42px!important;height:42px;padding:0!important;margin:0 0 8px!important;top:auto!important;max-width:none!important;width:100%!important;background:none;box-shadow:none;border:0}.landscape-game .sheet>header>div:first-of-type{flex:1;min-width:0;order:1}.landscape-game .sheet>header h2{margin:0;font-size:20px!important;line-height:1.15;font-weight:750;letter-spacing:-.4px;color:#3c5740}.landscape-game .sheet-kicker{display:none!important}.landscape-game .sheet>header>button{order:3;display:grid;place-items:center;flex:none;width:40px;height:40px;padding:10px;border-radius:14px;background:#dfe7d2;color:#738b60;border:1px solid #fcffee}.landscape-game .sheet>header>button svg{width:18px;height:18px}.landscape-game .menu-emblem{order:0;display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:12px;background:#e4e9d5;color:#809265;border:1px solid #fff9}.landscape-game .menu-emblem svg{width:21px;height:21px}.landscape-game .page-wallet{position:static!important;transform:none!important;order:2;flex:none;display:flex;gap:6px;align-items:center;padding:5px 8px;font-size:12px;background:#fcf9e9;border-radius:13px;margin-left:auto}.landscape-game .page-wallet>svg{width:17px;height:17px;color:#c29b42}.landscape-game .page-wallet>button{width:26px;height:26px;border-radius:9px;background:#e8ecd9}.landscape-game #sheet-body{flex:1;min-height:0!important;position:relative;overflow:hidden!important;width:100%;padding:0!important;margin:0!important}.landscape-game .fit-shell{display:flex;flex-direction:column;height:100%;min-height:0;gap:6px}.landscape-game .fit-window{flex:1;min-height:0;position:relative;overflow:hidden}.landscape-game .fit-page{height:100%;display:flex;flex-direction:column;min-height:0;gap:8px;overflow:hidden}.landscape-game .fit-unit{flex:none;min-width:0;margin-top:0!important;margin-bottom:0!important}.landscape-game .fit-top,.landscape-game .fit-bottom{flex:none}.landscape-game .fit-bottom:empty{display:none}.landscape-game .fit-page>p{font-size:12px;line-height:1.45;margin:0}.landscape-game .fit-pager{flex:none;display:flex;align-items:center;justify-content:space-between;height:34px;border:0;font-size:10px;color:#8b987b}.landscape-game .fit-pager>button{height:34px;min-height:34px;width:44px;border-radius:12px;background:#e1e8d5;border:1px solid #fff9;color:#6e855a;font-size:17px}.landscape-game .fit-pager>button:disabled{background:none;opacity:.4;border:0}.landscape-game .fit-top .shop-page-intro{display:flex!important;align-items:center;justify-content:flex-end;min-height:32px;margin:0 0 6px!important;gap:6px}.landscape-game .fit-top .shop-page-intro>p{display:none!important}.landscape-game .tabs{display:flex;align-items:center;gap:3px;margin:0!important;padding:3px;border:1px solid #fff9;border-radius:13px;background:#e3e8d4;overflow:hidden!important;flex:none}.landscape-game .tabs>button{display:flex;align-items:center;justify-content:center;min-height:30px;padding:5px 15px;border-radius:10px;font-size:10px;line-height:1;background:none;color:#81906e;white-space:nowrap}.landscape-game .tabs>button.active{background:#70885f;color:#fffbea}.landscape-game .catalog-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:3px;margin:0!important;padding:3px!important;overflow:hidden!important;border-radius:13px;background:#e8ebdc}.landscape-game .catalog-tabs>button{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px!important;height:34px;padding:4px!important;border-radius:10px;font-size:9px;white-space:nowrap}.landscape-game .catalog-tabs svg{width:15px;height:15px;flex:none}.landscape-game .catalog-tabs>button.active{background:#6d835d;color:#fff9e9}.landscape-game .fit-card-row{display:grid!important;grid-template-columns:repeat(var(--fit-columns),minmax(0,1fr))!important;gap:8px!important;width:100%;margin:0!important}.landscape-game .fit-catalog-section .catalog-heading{margin:0 0 5px!important;height:17px;display:flex;align-items:center}.landscape-game .catalog-heading h3{font-size:11px!important;margin:0}.landscape-game .catalog-heading>button{display:none!important}.landscape-game .product-card{gap:0!important;border:1px solid #fff9;border-radius:15px;box-shadow:0 3px #c7cfb54d;background:#fcfaef;min-height:0!important;overflow:hidden}.landscape-game .product-visual{height:96px!important;min-height:0;padding:5px}.landscape-game .product-copy{padding:5px 9px 0!important;min-height:0}.landscape-game .product-size{font-size:8px!important;margin:0!important}.landscape-game .product-copy h3{font-size:11px!important;line-height:1.25;height:28px;margin:3px 0!important;overflow:hidden}.landscape-game .product-copy p{height:24px;min-height:0!important;line-height:12px;font-size:9px!important;margin:0!important}.landscape-game .product-copy small{display:block;font-size:8px;margin:3px 0 0!important}.landscape-game .product-card>footer{display:flex;align-items:center;justify-content:space-between;padding:5px 8px!important}.landscape-game .buy-product{height:38px;width:38px;min-height:38px;border:1px solid #fff6d8;border-radius:13px;background:#839970;color:#fffbed;box-shadow:0 2px #667d52;font-size:18px}.landscape-game .buy-product:disabled{background:#d9e0cc;box-shadow:none;color:#b2bba3}.landscape-game .product-price{font-size:12px;color:#877948}.landscape-game .product-price svg{width:15px;height:15px;color:#c6a450}.landscape-game .fit-card-row .inventory-row{display:flex;flex-direction:column;gap:5px;min-width:0;width:auto;padding:9px;background:#fbf9eb;border:1px solid #fff9;border-radius:17px}.landscape-game .inventory-visual{width:100%!important;height:60px!important;min-height:0}.landscape-game .inventory-row b{font-size:11px}.landscape-game .inventory-row small{font-size:9px}.landscape-game .inventory-row>span:nth-child(2){min-height:30px}.landscape-game .inventory-row>button{min-height:36px;height:36px;border-radius:12px;background:#79915f;color:#fffbed;font-size:10px}.landscape-game .fit-page .solid-button,.landscape-game .fit-page .quiet-button{border-radius:13px;min-height:38px;font-size:11px;line-height:1.3;padding:8px 12px}.landscape-game .fit-page .section-heading{margin:0!important}.landscape-game .fit-page .section-heading h3{font-size:12px}.landscape-game .slot-grid{margin:0!important;gap:4px!important}.landscape-game .slot-section h3{font-size:11px;margin:0 0 5px!important}.landscape-game .slot-button{min-height:44px;padding:4px}.landscape-game .slot-button img{max-height:32px}.landscape-game .slot-button>span{font-size:9px;line-height:1.2}.landscape-game .slot-grid[style*="6"] .slot-button{min-height:34px;padding:2px}.landscape-game .slot-grid[style*="6"] .slot-button img{max-height:19px}.landscape-game .slot-grid[style*="6"] .slot-button span{font-size:8px}.landscape-game .panel-actions{gap:7px;margin:0!important}.landscape-game .table-setup{padding:10px;border-radius:14px}.landscape-game .table-setup p{font-size:11px;line-height:1.4;margin:5px 0 8px}.landscape-game .fit-compressed .equipment-hero{height:85px!important;min-height:0}.landscape-game .fit-compressed .slot-button{min-height:26px!important}.landscape-game .fit-compressed .slot-button img{max-height:16px!important}.landscape-game .fit-compressed .slot-button span{font-size:7px!important}.landscape-game .macro-mode{padding:0!important;background:transparent!important;backdrop-filter:none}.landscape-game .macro-mode .sheet.observation-sheet{padding:0!important;border:0!important;border-radius:0!important;max-width:none!important;background:transparent!important;box-shadow:none!important;animation:none!important}.landscape-game .sheet-back.camera-arrival{pointer-events:none}.landscape-game .sheet-back.camera-arrival *{pointer-events:none!important}.landscape-game .macro-mode :is(.macro-topbar,.macro-population,.macro-utility,.macro-bottom,.habitat-controls,.habitat-label,.module-info),.landscape-game .macro-mode .habitat-stage:before{transition:opacity .22s ease-out}.landscape-game .camera-arrival :is(.macro-topbar,.macro-population,.macro-utility,.macro-bottom,.habitat-controls,.habitat-label,.module-info),.landscape-game .camera-arrival .habitat-stage:before{opacity:0;transition:none}.landscape-game .macro-mode .sheet>header{display:none!important}.landscape-game .macro-mode #sheet-body{display:block!important;height:100%;width:100%;position:relative;isolation:isolate;background:transparent!important}.landscape-game .macro-mode #sheet-body:before{display:none}.landscape-game .macro-topbar{position:absolute;left:calc(var(--safe-left) + 60px)!important;top:12px!important;max-width:none!important;margin:0!important;display:flex;align-items:center;gap:9px;height:40px;z-index:20;pointer-events:none}.landscape-game .macro-topbar>*{pointer-events:auto}.landscape-game .macro-topbar .macro-home{position:fixed;left:var(--safe-left);top:12px}.landscape-game .macro-topbar>.round-control{margin-left:auto;width:38px;height:38px;min-width:38px;min-height:38px;padding:9px;border-radius:14px}.landscape-game .colony-name-chip{display:flex;align-items:center;gap:7px;min-width:0;max-width:320px;height:36px;padding:7px 12px;margin:0;background:#fcfaebcf;border:1px solid #fff8;border-radius:13px;color:#425e3a}.landscape-game .colony-name-chip h1{margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;line-height:1.2;font-weight:750;letter-spacing:-.3px}.landscape-game .colony-name-chip>svg{width:12px;height:12px;flex:none;opacity:.6}.landscape-game .macro-population{position:absolute;left:calc(var(--safe-left) + 60px)!important;right:auto!important;top:58px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:6px;z-index:20;pointer-events:none}.landscape-game .macro-population>button{pointer-events:auto;display:flex;align-items:center;gap:5px;height:29px;min-height:29px;padding:4px 8px;border-radius:10px;border:1px solid #fff7;background:#f8f6e8cc;color:#526e47;font-size:10px}.landscape-game .macro-population svg{width:15px;height:15px}.landscape-game .macro-population .liquid-glyph{width:16px;height:18px}.landscape-game .egg-counter{display:flex;align-items:center;margin-left:6px;color:#ac955b}.landscape-game .macro-alert{position:relative;width:29px;min-width:29px;padding:5px!important}.landscape-game .macro-alert.has-alert:after{content:"";width:6px;height:6px;position:absolute;right:0;top:0;background:#cc8755;border:1px solid #fff;border-radius:50%}.landscape-game .habitat-stage{position:absolute!important;inset:0;display:block!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}.landscape-game .habitat-stage:before{content:"";position:absolute;left:calc(var(--safe-left) + 59px);right:calc(var(--safe-right) + 105px);top:98px;bottom:42px;border-radius:18px;border:1px solid #fffbed9e;background:transparent;box-shadow:0 0 0 100vmax #233d334d,inset 0 0 24px #405c3217;pointer-events:none}.landscape-game .observation{position:absolute!important;left:calc(var(--safe-left) + 62px)!important;right:calc(var(--safe-right) + 106px)!important;top:96px!important;bottom:38px!important;width:auto!important;height:auto!important;max-height:none!important;min-height:0!important;display:block!important;background:transparent!important;border-radius:16px!important;overflow:visible!important}.landscape-game #habitat{width:100%!important;height:100%!important;display:block;max-height:none!important;aspect-ratio:auto!important;background:transparent}.landscape-game .habitat-label{font-size:9px;padding:4px 9px;border-radius:10px;background:#fff9e8df;box-shadow:0 3px 9px #3b4c2e12;pointer-events:auto}.landscape-game .module-info{position:absolute;bottom:9px!important;top:auto!important;left:calc(var(--safe-left) + 62px)!important;right:calc(var(--safe-right) + 106px)!important;display:flex;align-items:center;justify-content:center;gap:5px;height:22px;min-height:0!important;max-width:none!important;margin:0;padding:0;background:none!important;border:0;font-size:9px;transform:none!important;color:#e8edcf;z-index:10}.landscape-game .module-info:empty{display:none}.landscape-game .module-info>span{display:none}.landscape-game .module-info svg{width:12px;height:12px}.landscape-game .macro-utility{position:absolute;left:var(--safe-left)!important;top:106px!important;bottom:auto!important;display:flex;flex-direction:column;gap:8px;z-index:20}.landscape-game .macro-utility .round-control{width:38px;height:38px;min-width:38px;min-height:38px;padding:9px;border-radius:14px;background:#f9f7e7c9}.landscape-game .habitat-controls{position:absolute;left:var(--safe-left)!important;bottom:14px!important;display:flex;flex-direction:column;gap:4px;z-index:20}.landscape-game .habitat-controls button{width:36px;height:32px;min-height:32px;border-radius:11px;background:#f9f7e7ba;color:#607b50;border:1px solid #fff7;font-size:18px;padding:3px}.landscape-game .macro-bottom{position:absolute!important;right:var(--safe-right)!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:84px!important;max-width:none;margin:0!important;z-index:20}.landscape-game .game-care{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;height:auto!important;min-height:0!important;position:static!important}.landscape-game .game-care>button{display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:4px!important;position:relative;flex:none!important;width:84px!important;max-width:none!important;min-width:0!important;min-height:74px!important;height:74px!important;padding:7px 4px!important;border:1px solid #fff9!important;border-radius:17px!important;background:#f7f3dcdf!important;box-shadow:0 3px 12px #4157320c;color:#7c794a}.landscape-game .game-care>button[data-id=water]{background:#e7f0e5e8!important;color:#639494}.landscape-game .game-care>button[data-id=clean]{background:#eef2dfe6!important;color:#768e5b}.landscape-game .game-care .liquid-glyph{width:29px;height:32px}.landscape-game .game-care>button>span:not(.liquid-glyph){display:flex;flex-direction:column;align-items:center;gap:2px;font-size:9px;font-weight:650;line-height:1}.landscape-game .game-care small{font-size:8px;line-height:1.2;font-weight:400;opacity:.7}.landscape-game .care-plus{position:absolute;right:4px;top:4px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;font-size:11px;color:#97a47f;background:#fffceb;border:1px solid #fff9;font-weight:600}.landscape-game .macro-hint{display:none!important}.landscape-game .sheet:not(.observation-sheet) .game-care{flex-direction:row!important;justify-content:flex-start;gap:9px!important}.landscape-game .sheet:not(.observation-sheet) .game-care>button{flex:1!important;width:auto!important;max-width:210px!important;height:74px!important;min-height:74px!important}.landscape-game .colony-summary{gap:7px;margin:0}.landscape-game .stat-tile{min-height:58px;padding:8px;gap:7px;border-radius:14px}.landscape-game .stat-tile b{font-size:20px}.landscape-game .stat-tile small{font-size:8px}.landscape-game .stat-tile svg,.landscape-game .stat-art{width:27px;height:27px}.landscape-game .needs{gap:10px;margin:0}.landscape-game .need label{font-size:10px}.landscape-game .colony-development{font-size:11px;padding:10px;margin:0}.landscape-game .pantry{padding:8px;font-size:10px}.landscape-game .pantry button{min-height:32px;font-size:10px}.landscape-game .setting-row{padding:9px 0;gap:12px}.landscape-game .setting-row b{font-size:12px}.landscape-game .setting-row small{font-size:10px}.landscape-game .theme-options{gap:6px}.landscape-game .theme-options>button{min-height:44px;font-size:10px;padding:6px 10px}.landscape-game .care-alert-card{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;border-radius:17px;background:#e9ecd7;padding:12px;color:#687b52}.landscape-game .care-alert-card.urgent{background:#f5e5cd;color:#aa8050}.landscape-game .care-alert-card p{font-size:11px;line-height:1.4;margin:4px 0}.landscape-game .care-alert-card b{font-size:12px}.landscape-game .care-alert-card small{font-size:9px}.landscape-game .care-alert-card svg{width:23px;height:23px}.landscape-game .calm-state{padding:10px;text-align:center;color:#809367}.landscape-game .calm-state>svg{width:35px;height:35px}.landscape-game .calm-state h3{font-size:17px}.landscape-game .calm-state p{font-size:11px}.landscape-game #notice{position:absolute;left:50%;right:auto;bottom:14px!important;top:auto!important;transform:translate(-50%) translateY(8px);z-index:500;max-width:min(350px,50vw)!important;width:max-content;padding:9px 14px!important;border:1px solid #7c927070;border-radius:14px;background:#405e48f2;color:#fff9e7;font-size:10px!important;line-height:1.4;box-shadow:0 4px 18px #263c2726;pointer-events:none}.landscape-game #notice.show{transform:translate(-50%) translateY(0)}.landscape-game .cleaning-mode .macro-bottom,.landscape-game .cleaning-mode .macro-utility,.landscape-game .cleaning-mode .habitat-controls,.landscape-game .cleaning-mode .module-info{display:none!important}.landscape-game .cleaning-mode .observation{right:calc(var(--safe-right) + 62px)!important;top:96px!important;bottom:55px!important}.landscape-game .cleaning-mode .cleaning-toolbar{inset:auto auto 10px 50%!important;transform:translate(-50%);width:min(430px,60vw);max-width:none;min-height:37px!important;height:37px!important;display:flex!important;align-items:center;gap:10px;padding:5px 8px 5px 12px!important;border:1px solid #fff9;border-radius:13px;background:#f9f6e4e8!important;box-shadow:none}.landscape-game .cleaning-toolbar>div:first-child{display:none!important}.landscape-game .cleaning-toolbar .cleaning-progress{display:block!important;flex:1;height:6px!important;min-width:0;background:#dbe2ca;border-radius:5px;overflow:hidden}.landscape-game .cleaning-progress>i{display:block;height:100%;background:#91a66c}.landscape-game .cleaning-toolbar>small{display:block!important;flex:none;font-size:9px;color:#91a079}.landscape-game .cleaning-toolbar>button{display:block!important;width:44px;height:27px!important;min-width:44px;border-radius:9px;font-size:10px;background:#e3e8d1;color:#7d9163}.landscape-game .cleaning-message{top:-28px!important;left:0;right:0;color:#ecf0d5;font-size:10px;text-shadow:none}.landscape-game .brush-cursor{width:44px!important;height:44px!important}.landscape-game .welcome-screen{inset:0;max-height:none;overflow:hidden!important;display:grid;grid-template-columns:34% 1fr;align-items:center;padding:20px 8vw;gap:4vw;background:radial-gradient(ellipse at 30% 40%,#c3ccb0,#82997d);z-index:800}.landscape-game .welcome-art{height:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;background:none!important;gap:12px}.landscape-game .welcome-art img{width:min(18vw,150px)!important;height:min(18vw,150px)!important;box-shadow:0 12px 35px #24452c24;border-radius:28px}.landscape-game .welcome-art>span{font-size:12px;letter-spacing:5px;color:#f7f7df}.landscape-game .welcome-copy{padding:0!important;max-width:480px}.landscape-game .welcome-copy .launch-eyebrow{font-size:8px;letter-spacing:1px;color:#eff2dc}.landscape-game .welcome-copy h1{font-size:clamp(22px,3.7vw,44px)!important;margin:8px 0;line-height:1.1;color:#304e39}.landscape-game .welcome-copy>p{font-size:12px;line-height:1.5;margin:9px 0;color:#eaf0d5}.landscape-game .welcome-features{font-size:8px!important;gap:5px!important;margin:8px 0!important;color:#eff2d8}.landscape-game .welcome-copy button{height:39px!important;min-height:39px!important;font-size:11px;border-radius:13px;margin-top:6px}.landscape-game .setup-languages{display:grid;gap:6px;margin-top:10px}.landscape-game .welcome-copy .setup-language{display:flex;align-items:center;gap:10px;width:100%;padding:0 14px;text-align:left;font-weight:700;color:#304e39;background:#f7f5e8;border:2px solid transparent}.landscape-game .welcome-copy .setup-language b{font-size:10px;letter-spacing:1px;padding:3px 6px;border-radius:6px;color:#f7f5e8;background:#4c6e55}.landscape-game .welcome-copy .setup-language.active{border-color:#304e39}.landscape-game .setup-name input{width:100%;height:42px;margin-top:6px;padding:0 14px;border:2px solid #f7f5e8;border-radius:13px;font:inherit;font-size:15px;font-weight:700;color:#304e39;background:#f7f5e8}.landscape-game .setup-name input:focus{outline:none;border-color:#304e39}.landscape-game .tutorial-coach{z-index:1000;max-width:300px!important;left:calc(var(--safe-left) + var(--rail) + 6px)!important;right:auto!important;bottom:68px!important;top:auto!important;padding:10px!important;font-size:10px;border-radius:16px;max-height:85px;overflow:hidden}.landscape-game .tutorial-coach h3{font-size:12px}.landscape-game .tutorial-coach p{font-size:10px}.landscape-game .tutorial-coach button{min-height:30px;font-size:10px}.landscape-game .tutorial-coach.in-room{max-height:120px}.landscape-game .tutorial-coach.in-room.coach-right{left:auto!important;right:calc(var(--safe-right, 0px) + 12px)!important}.landscape-game .tutorial-coach.in-room.coach-center{left:calc(50% - min(150px,25vw))!important;right:auto!important}.landscape-game .tutorial-coach.in-room.coach-top{bottom:auto!important;top:64px!important}.landscape-game .macro-mode .tutorial-coach{position:absolute;width:min(300px,50vw);bottom:12px!important;margin:0}.landscape-game .launch-screen{z-index:1000;background:radial-gradient(ellipse,#a3b397,#476c57)!important}.landscape-game .launch-icon{width:80px;height:80px}.landscape-game .launch-screen h1{font-size:34px}.landscape-game .launch-screen p,.landscape-game .launch-screen small{font-size:11px}.landscape-game .placement-banner{left:calc(var(--safe-left) + var(--rail) + 6px);right:80px;bottom:14px;top:auto;max-width:600px;padding:8px 10px;min-height:44px;border-radius:15px;font-size:11px;background:#fff9e5ee;z-index:50}.landscape-game .placement-banner button{min-height:34px;font-size:10px}.rotate-screen{display:none!important}@media(orientation:portrait){.landscape-game>*:not(.rotate-screen){visibility:hidden!important;pointer-events:none!important}.landscape-game .rotate-screen{position:absolute;inset:0;z-index:10000;visibility:visible!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#eef1d9;background:radial-gradient(ellipse at 50% 35%,#91a58a,#385c4a);gap:12px}.rotate-phone{position:relative;width:90px;height:90px;display:grid;place-items:center;margin-bottom:20px}.rotate-phone>svg:first-child{width:64px;height:64px;transform:rotate(90deg);stroke-width:1.3}.rotate-phone>svg:last-child{position:absolute;right:-14px;top:-10px;width:30px;height:30px;opacity:.6}.rotate-screen h1{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:0}.rotate-screen p{font-size:13px;opacity:.7;line-height:1.6;max-width:230px}.rotate-screen>span{position:absolute;bottom:38px;font-size:9px;letter-spacing:4px;opacity:.4}}@media(max-height:450px){.landscape-game .product-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) 38px;grid-template-rows:91px;gap:4px!important;align-items:center;padding:5px}.landscape-game .product-visual{height:73px!important;width:42px;grid-column:1;grid-row:1;padding:0}.landscape-game .product-copy{grid-column:2;grid-row:1;padding:0!important;min-width:0}.landscape-game .product-copy h3{font-size:10px!important;height:auto;max-height:26px;margin:3px 0!important}.landscape-game .product-copy p{font-size:8px!important;line-height:11px;height:22px}.landscape-game .product-copy small{font-size:7px}.landscape-game .product-card>footer{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0!important}.landscape-game .product-badge{display:none}.landscape-game .product-price{font-size:10px;gap:2px}.landscape-game .product-price svg{width:11px;height:11px}.landscape-game .buy-product{width:34px;height:34px;min-height:34px;font-size:16px}.landscape-game .inventory-visual{height:35px!important}.landscape-game .fit-card-row .inventory-row{gap:4px;padding:7px}.landscape-game .inventory-row b{font-size:10px}.landscape-game .inventory-row small{font-size:8px}.landscape-game .inventory-row>span:nth-child(2){min-height:24px}.landscape-game .inventory-row>button{min-height:32px;height:32px;font-size:9px}.landscape-game .guide>div{padding:8px}.landscape-game .guide b{font-size:11px}.landscape-game .guide p{font-size:10px;line-height:1.4;margin:4px 0}.landscape-game .goal-row{padding:8px}.landscape-game .goal-row b{font-size:11px}.landscape-game .goal-row small{font-size:9px}.landscape-game .income-card{padding:10px!important;min-height:0!important}.landscape-game .income-card strong{font-size:18px}}@media(max-height:350px){:root{--edge: 9px;--rail: 52px}.landscape-game .side-rail{gap:2px;border-radius:18px!important}.landscape-game .side-rail button svg{width:18px;height:18px}.landscape-game .side-rail button span{font-size:7px}.landscape-game .idea-hud{top:9px!important;left:77px!important}.landscape-game .room-title{padding:5px 8px 5px 5px!important;gap:5px;min-height:36px}.landscape-game .room-title strong{font-size:10px!important}.landscape-game .home-symbol{width:25px;height:25px}.landscape-game .resources{gap:5px}.landscape-game .icon-button{width:36px;height:36px;min-width:36px;min-height:36px;padding:8px;border-radius:13px}.landscape-game .seed{height:36px;padding:0 8px;gap:5px}.landscape-game .seed>b{font-size:12px}.landscape-game .upper-note{top:52px!important;left:77px!important}.landscape-game .home-build{bottom:10px;left:77px;height:36px;font-size:10px}.landscape-game #selected-object,.landscape-game .view-tools{bottom:10px!important}.landscape-game .sheet-back{padding:9px var(--safe-right) 9px calc(var(--safe-left) + var(--rail) + 6px)!important}.landscape-game .sheet-back:not(.page-mode):not(.macro-mode){padding-left:var(--safe-left)!important}.landscape-game .sheet-back .sheet{padding:7px 12px!important;border-radius:18px!important}.landscape-game .sheet>header{height:36px;min-height:36px!important;margin-bottom:5px!important}.landscape-game .sheet>header h2{font-size:17px!important}.landscape-game .sheet>header>button{width:34px;height:34px}.landscape-game .menu-emblem{width:30px;height:30px}.landscape-game .fit-shell{gap:4px}.landscape-game .fit-pager{height:30px}.landscape-game .fit-pager>button{height:30px;min-height:30px}.landscape-game .catalog-tabs>button{height:30px;min-height:30px!important;font-size:8px;gap:3px}.landscape-game .catalog-tabs svg{width:12px;height:12px}.landscape-game .fit-top .shop-page-intro{min-height:28px;margin-bottom:4px!important}.landscape-game .tabs>button{min-height:26px;padding:4px 12px;font-size:9px}.landscape-game .macro-topbar{top:9px!important;left:64px!important}.landscape-game .macro-topbar .macro-home{top:9px}.landscape-game .colony-name-chip{height:31px;max-width:240px}.landscape-game .colony-name-chip h1{font-size:12px}.landscape-game .macro-topbar>.round-control{width:34px;height:34px;min-width:34px;min-height:34px}.landscape-game .macro-population{left:64px!important;top:47px!important}.landscape-game .macro-population>button{height:25px;min-height:25px;font-size:9px}.landscape-game .observation{inset:79px 103px 30px 61px!important}.landscape-game .habitat-stage:before{inset:80px 101px 34px 60px}.landscape-game .macro-utility{top:88px!important;gap:6px}.landscape-game .macro-utility .round-control{width:33px;height:33px;min-width:33px;min-height:33px;padding:8px}.landscape-game .habitat-controls{bottom:10px!important;gap:3px}.landscape-game .habitat-controls button{width:32px;height:27px;min-height:27px;font-size:16px}.landscape-game .macro-bottom{width:76px!important}.landscape-game .game-care{gap:6px!important}.landscape-game .game-care>button{width:76px!important;height:68px!important;min-height:68px!important;border-radius:15px!important}.landscape-game .game-care .liquid-glyph{width:25px;height:27px}.landscape-game .game-care small{font-size:7px}.landscape-game .module-info{left:61px!important;right:103px!important;font-size:8px;bottom:5px!important}.landscape-game .welcome-copy h1{font-size:25px!important}.landscape-game .welcome-copy>p{font-size:10px}.landscape-game .welcome-art img{width:95px!important;height:95px!important}.landscape-game .welcome-copy button{height:33px!important;min-height:33px!important}.landscape-game .welcome-features{font-size:7px!important}}@keyframes landscape-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landscape-game *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.landscape-game .sheet>header .trade-switch{order:2;display:flex;flex:none;padding:3px;border-radius:12px;background:#e2e8d4;border:1px solid #fff8;gap:3px;margin-left:auto}.landscape-game .sheet>header .trade-switch>button{min-height:30px;height:30px;padding:5px 13px;font-size:10px;border-radius:9px;line-height:1;color:#7f906e}.landscape-game .sheet>header .trade-switch>button.active{background:#748b63;color:#fff9e7}.landscape-game .sheet>header .page-wallet{order:3;margin-left:0}.landscape-game .sheet>header>button{order:4}@media(max-height:350px){.landscape-game .sheet>header .trade-switch>button{height:27px;min-height:27px;font-size:9px;padding:4px 10px}.landscape-game .sheet>header .trade-switch{padding:2px;gap:2px}}.landscape-game .equipment-hero{height:min(145px,34vh)!important;min-height:0!important;padding:5px!important;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#e6e9d8}.landscape-game .equipment-hero .art-image{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain;display:block}.landscape-game .slot-grid[style*="6"]{grid-auto-rows:34px!important}.landscape-game .slot-grid[style*="6"] .slot-button{height:34px!important;min-height:34px!important;gap:2px!important;padding:2px!important;overflow:hidden}.landscape-game .slot-grid[style*="6"] .slot-button[style*="span 2"]{height:auto!important;min-height:0!important}.landscape-game .slot-grid[style*="6"] .slot-button svg{width:14px!important;height:14px!important;flex:none}.landscape-game .slot-grid[style*="6"] .slot-button span,.landscape-game .slot-grid[style*="6"] .slot-button small{font-size:8px!important;line-height:9px!important;margin:0!important}.landscape-game .sheet>header .trade-switch>button{flex:none!important;width:66px!important;min-width:66px!important;white-space:nowrap;overflow:visible}.landscape-game .product-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:24px!important;max-height:24px;line-height:12px!important;overflow:hidden}.landscape-game .product-copy small{line-height:10px!important;max-height:10px;overflow:hidden}@media(max-height:450px){.landscape-game .product-card{grid-template-columns:56px minmax(0,1fr) 38px!important;gap:5px!important}.landscape-game .product-visual{width:56px!important}}.landscape-game .sheet-back.macro-mode{padding:0!important}.landscape-game .side-rail{gap:3px}.landscape-game .side-rail button{height:44px!important;min-height:44px}.landscape-game .cultivate-home,.landscape-game .garden-build{position:absolute;left:calc(var(--safe-left) + 226px);bottom:16px;z-index:20;display:flex;gap:8px;align-items:center;height:42px;padding:9px 14px;border-radius:17px;border:1px solid #fff9;background:#faf6e7e8;color:#536f47;font-size:11px;font-weight:700;box-shadow:0 4px 15px #254a3120}.landscape-game .cultivate-home>b{background:#809b60;color:#fff;border-radius:12px;padding:2px 5px}.landscape-game .garden-build{display:none;left:calc(var(--safe-left) + 76px)}.landscape-game[data-zone=garden] :is(.home-build,.cultivate-home,#table-labels,#world-label,#selected-object){display:none!important}.landscape-game[data-zone=garden] .garden-build{display:flex}.landscape-game .keeper-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:9px;background:#edf1db;color:#5c7748;font-size:11px}.landscape-game .keeper-chip svg{width:15px;height:15px}.landscape-game .keeper-track{display:block;width:24px;height:4px;margin:0;background:#d0dbc0;border-radius:4px;overflow:hidden}.keeper-track>i{display:block;height:100%;background:#87a460}#producer-labels{position:absolute;inset:0;z-index:4;pointer-events:none}.producer-label:not([style]){visibility:hidden}.landscape-game .producer-label{position:absolute;pointer-events:auto;transform:translate(-50%,-100%);display:flex;gap:6px;align-items:center;width:44px;height:44px;min-height:44px;padding:7px 9px;border:1px solid #fff9;border-radius:50%;background:#fffbeaeb;color:#526b41;box-shadow:0 4px 12px #223b2725}.landscape-game button.producer-label:active:not(:disabled){transform:translate(-50%,-100%) scale(.97)!important}.producer-label>svg{width:22px;height:22px;color:#82956b}.producer-label>span{min-width:0;font-size:9px;font-weight:750;line-height:1.3;text-align:left}.producer-label small{display:block;font-size:8px;color:#87936f;margin-top:3px;font-weight:500}.landscape-game .producer-label.ready{background:#f6ecc6;border-color:#d2bd79}.producer-label.ready>svg{color:#b39447}.landscape-game .producer-label.home-producer{width:44px;height:44px;border-radius:50%;justify-content:center}.home-producer>b{position:absolute;right:-3px;top:-3px;background:#90a967;color:#fffbea;padding:2px 5px;border-radius:9px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.home-producer>b:empty{display:none}.landscape-game .producer-label.empty-plot{width:44px;background:#f7f4dcaf;border-style:dashed}.grow-pantry{display:flex;gap:8px;padding:8px 0;flex-wrap:wrap}.grow-pantry>span{display:flex;align-items:center;gap:5px;background:#eef0df;border:1px solid #fff8;border-radius:12px;padding:7px 10px;font-size:12px}.grow-pantry svg{width:18px;height:18px;color:#87976a}.grow-pantry small{font-size:10px;color:#829175}.grow-intro{display:none}.landscape-game .grow-pantry{padding:3px 0 7px}.landscape-game[data-zone=garden] .producer-label{width:42px;height:42px;padding:8px;border-radius:50%;justify-content:center}.landscape-game[data-zone=garden] .producer-label>span{display:none}.producer-label>b{position:absolute;right:-4px;top:-4px;min-width:20px;border-radius:10px;background:#c4a54e;color:#fffbea;font-size:11px;font-weight:900;line-height:14px;text-align:center;padding:2px 5px}.producer-label>b:empty{display:none}.landscape-game .grow-owned-card{min-height:120px}@media(max-height:350px){.landscape-game .keeper-chip{padding:2px 5px}.landscape-game .keeper-chip .keeper-track{display:none}.landscape-game .keeper-chip svg{width:12px;height:12px}.landscape-game .grow-owned-card{padding:6px;gap:4px 7px;grid-template-columns:55px 1fr;min-height:98px}.landscape-game .grow-owned-card .product-visual{width:55px!important;height:49px!important}.landscape-game .grow-actions{gap:4px}.landscape-game .grow-actions button{min-height:30px;padding:5px 7px!important;font-size:9px!important}}.grow-owned-card{padding:9px;display:grid;grid-template-columns:84px 1fr;gap:8px;border-radius:17px;background:#f4f4e6;border:1px solid #e3e7d3}.grow-owned-card .product-visual{width:84px!important;height:75px!important}.grow-copy h3{font-size:12px;margin:5px 0}.grow-name{display:inline-flex;align-items:center;gap:3px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left}.grow-name svg{width:13px;height:13px;flex:none}.grow-copy small,.grow-copy p{font-size:10px!important;margin:3px 0!important}.grow-actions{display:flex;flex-wrap:wrap;gap:7px;grid-column:1/-1}.grow-actions button{font-size:10px!important;min-height:36px;padding:7px 10px!important;border-radius:11px}.auto-label{display:inline-flex;gap:6px;align-items:center;color:#719256;font-size:11px}.grow-product.grow-locked .product-visual,.species-locked .product-visual{filter:saturate(.35)}.grow-product .product-badge svg{width:12px;height:12px}.garden-unlock{display:flex;align-items:center;gap:16px;padding:15px;border-radius:20px;background:linear-gradient(130deg,#d9e5c8,#f1eccf);border:1px solid #fff9}.garden-emblem{display:grid;place-items:center;min-width:65px;height:65px;background:#f4f5d5;border-radius:50%;color:#829b61}.garden-emblem svg{width:35px;height:35px}.garden-unlock h3{margin:0 0 5px;font-size:16px}.garden-unlock p{margin:4px 0!important;font-size:11px!important}.garden-unlock small{font-size:10px;color:#72845c}.garden-unlock>button{flex:none;font-size:11px}.keeper-hero{display:flex;gap:12px;align-items:center;padding:14px;background:#e0e9d1;border-radius:18px}.keeper-hero>svg{width:36px;height:36px;color:#829d60}.keeper-hero b{display:block;font-size:16px}.keeper-hero small{display:block;font-size:11px;color:#7d8f6c;margin-top:4px}.level-stop{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #dce2cb;border-radius:15px;background:#f3f3e6}.level-stop>span{background:#e6e9d9;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex:none;color:#98a58b}.level-stop.reached>span{background:#8da371;color:#fff}.level-stop>div{flex:1}.level-stop b{font-size:12px}.level-stop p{font-size:11px!important;margin:3px 0!important}.level-stop small{font-size:9px;color:#8b967b}.grow-source-hero{display:flex;align-items:center;gap:20px;background:#eff0dc;border-radius:18px;padding:12px}.grow-source-hero>img{width:160px;height:110px;object-fit:contain}.grow-source-hero b{display:block;font-size:18px}.grow-source-hero small{display:block;margin-top:6px;color:#7d8f6e;font-size:11px}.grow-status{font-size:13px!important;color:#7c985e;font-weight:700}@media(max-height:350px){.landscape-game .side-rail{padding:4px!important;gap:1px}.landscape-game .side-rail button{gap:2px}.landscape-game .cultivate-home{left:calc(var(--safe-left) + 210px);bottom:10px;font-size:10px;height:36px;padding:6px 10px}.landscape-game .garden-build{bottom:10px;height:36px}.landscape-game .producer-label{padding:5px 7px}.producer-label>span{font-size:8px}.producer-label small{font-size:7px}.grow-pantry>span{padding:4px 7px}.grow-pantry small{font-size:8px}.garden-unlock{padding:10px;gap:9px}.garden-emblem{min-width:42px;height:42px}.garden-unlock h3{font-size:12px}.garden-unlock>button{max-width:120px;min-height:38px;font-size:9px}.grow-source-hero{padding:6px 10px}.grow-source-hero>img{width:110px;height:70px}}@media(prefers-reduced-motion:reduce){.producer-label{transition:none}}.landscape-game .sheet[data-screen=grow-source]{width:min(520px,calc(100vw - 28px))!important}.landscape-game .grow-panel{display:grid;gap:10px}.landscape-game .grow-panel .grow-source-hero{gap:14px;padding:10px 14px}.landscape-game .grow-panel .grow-source-hero>img{width:96px;height:76px;flex:none}.landscape-game .grow-panel .grow-source-hero>span{display:grid;gap:6px;min-width:0;flex:1}.landscape-game .grow-state{display:flex;align-items:center;gap:6px;margin:0;color:#2f4a33;font-size:max(14px,calc(14px * var(--ui-scale, 1)));font-weight:850}.landscape-game .grow-state.ready{color:#3f7a4f}.landscape-game .grow-state svg{width:18px;height:18px;flex:none;color:#8b9d3b}.landscape-game .grow-progress{display:block;height:8px;border-radius:99px;background:#dfe5cd;overflow:hidden}.landscape-game .grow-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9fbf6b,#6f9a4c);transition:width .6s linear}.landscape-game .grow-facts{margin:0;color:#66785d;font-size:var(--ui-small-size, 12px);line-height:1.35}.landscape-game .grow-collect{min-height:48px;font-size:max(15px,calc(15px * var(--ui-scale, 1)))!important}.landscape-game .grow-upgrade{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border-radius:16px;background:#fffaf0;box-shadow:0 0 0 1px #e6e2cc inset}.landscape-game .grow-upgrade>span{display:grid;gap:2px;min-width:0}.landscape-game .grow-upgrade b{font-size:var(--ui-copy-size, 13px);color:#2f4a33}.landscape-game .grow-upgrade small{font-size:var(--ui-small-size, 12px);color:#6b7a62}.landscape-game .grow-upgrade>button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap}.landscape-game .grow-upgrade .coin-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:99px;background:#fff4cde6;color:#7a5400}.landscape-game .grow-upgrade .coin-chip svg{width:14px;height:14px}.landscape-game .grow-manage{display:flex;justify-content:center;gap:8px;padding-top:2px}.landscape-game .grow-manage>button{min-height:40px;padding-inline:14px;font-size:var(--ui-small-size, 12px)!important;background:transparent!important;box-shadow:none!important;color:#5b6d52}.gain-burst-label{display:inline-flex;align-items:center;gap:4px;background:#eef7f9;color:#1d4f63;box-shadow:0 6px 16px #143c5038,0 0 0 1px #5aa0be59 inset}.gain-burst-label svg{width:16px;height:16px}.landscape-game .sheet[data-screen=garden-care]{width:min(540px,calc(100vw - 120px))!important}.landscape-game .garden-game{display:grid;justify-items:center;gap:10px;user-select:none}.landscape-game .garden-scene{display:flex;align-items:stretch;gap:14px}.landscape-game .garden-plant{position:relative;width:230px;height:160px;display:grid;place-items:center;border-radius:20px;background:radial-gradient(circle at 50% 70%,#f4ead0,#e7dcb8)}.landscape-game .garden-plant>img{max-width:78%;max-height:86%}.landscape-game .garden-hint{margin:0;max-width:440px;text-align:center;font-size:13px;font-weight:700;color:#4a5b45}.landscape-game .garden-row{display:flex;align-items:center;gap:10px}.landscape-game .garden-count{font-weight:800;color:#6a7a62}.landscape-game .garden-game :is(.solid-button,.quiet-button){display:inline-flex;align-items:center;gap:6px}.landscape-game .garden-hold{min-width:210px;touch-action:none}.landscape-game .garden-game.pouring .garden-hold{transform:scale(.97)}.landscape-game .garden-game.finished .garden-plant{animation:garden-happy .6s ease-out}@keyframes garden-happy{40%{scale:1.05}}.landscape-game .water-can{position:absolute;top:2px;right:4px;width:84px!important;height:60px!important;z-index:2;transform-origin:70% 70%;transition:rotate .25s ease}.landscape-game .water-can svg{width:84px!important;height:60px!important}.landscape-game .pouring .water-can{rotate:-32deg}.landscape-game .drops{position:absolute;left:50%;top:34px;width:30px;height:70px;pointer-events:none;z-index:1}.landscape-game .water-game .drops{left:56%}.landscape-game .drops i{position:absolute;top:0;width:6px;height:9px;border-radius:50%/60% 60% 40% 40%;background:#5aa7c9;opacity:0}.landscape-game .drops i:nth-child(1){left:2px}.landscape-game .drops i:nth-child(2){left:12px;animation-delay:.12s!important}.landscape-game .drops i:nth-child(3){left:7px;animation-delay:.24s!important}.landscape-game .drops i:nth-child(4){left:18px;animation-delay:.36s!important}.landscape-game .pouring .drops i{animation:drop-fall .5s linear infinite}@keyframes drop-fall{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(60px)}}.landscape-game .soil-gauge{position:relative;width:74px;display:grid;grid-template-rows:8fr 30fr 62fr;border-radius:14px;overflow:hidden;background:#efe7cf;border:2px solid #e2d6b4}.landscape-game .gauge-band{position:relative;z-index:1;display:grid;place-items:center;font-size:10px;font-weight:800;color:#6a5a3a}.landscape-game .gauge-band.flooded{background:#f2c6b4;font-size:0}.landscape-game .gauge-band.moist{background:#cfe5b4;color:#3f6a2d}.landscape-game .gauge-fill{position:absolute;left:0;right:0;bottom:0;height:var(--level, 0%);background:#5aa7c9b8;transition:background .2s}.landscape-game [data-moisture=moist] .gauge-fill{background:#4f9a5cb8}.landscape-game [data-moisture=flooded] .gauge-fill{background:#c46f4bb8}.landscape-game .jar{position:absolute;right:14px;bottom:10px;width:54px;height:64px;border:3px solid #a0754a;border-top-width:2px;border-radius:14px 14px 20px 20px;background:#f6efdccc;overflow:hidden}.landscape-game .jar-water{position:absolute;left:0;right:0;bottom:0;height:var(--level, 0%);background:#5aa7c9}.landscape-game .jar-game .drops{left:auto;right:26px;top:20px;height:40px}.landscape-game .dry-leaf{position:absolute;width:46px;height:30px;padding:0;border:0;background:none;transform:translate(-50%,-50%) rotate(var(--r));cursor:pointer;transition:transform .6s ease-in,opacity .6s ease-in;animation:leaf-wiggle 2.4s ease-in-out infinite}.landscape-game .dry-leaf svg{width:100%;height:100%}.landscape-game .dry-leaf.cut{opacity:0;transform:translate(-50%,120px) rotate(calc(var(--r) + 120deg));pointer-events:none;animation:none}@keyframes leaf-wiggle{50%{rotate:8deg}}.landscape-game .wheat-field{position:relative;width:min(420px,70vw);height:150px;border-radius:18px;background:linear-gradient(#e9f1d8,#d9c99a 70%,#b98f5a 70%);overflow:hidden;touch-action:none;cursor:none}.landscape-game .stalk{position:absolute;bottom:28%;width:22px;height:var(--h);transform-origin:50% 100%;animation:stalk-sway 2.6s var(--d) ease-in-out infinite;transition:transform .4s ease-in,opacity .4s ease-in}.landscape-game .stalk svg{width:100%;height:100%}.landscape-game .stalk.cut{animation:none;transform:translateY(20px) rotate(70deg);opacity:0}@keyframes stalk-sway{50%{rotate:4deg}}.landscape-game .sickle{position:absolute;z-index:2;width:54px;height:54px;margin:-30px 0 0 -16px;pointer-events:none;opacity:0;transition:rotate .08s}.landscape-game .sickle.ready{opacity:1}.landscape-game .sickle.swinging{rotate:-25deg}.landscape-game .sickle svg{width:100%;height:100%}.landscape-game .field-timer{position:absolute;left:10px;right:10px;bottom:8px;height:6px;border-radius:99px;background:#ffffff80;overflow:hidden}.landscape-game .field-timer i{display:block;height:100%;width:100%;background:#6f9a4b;transform-origin:left}.landscape-game .wheat-field.running .field-timer i{transition:transform var(--time) linear;transform:scaleX(0)}.landscape-game .flower-bed-scene{position:relative;width:min(420px,70vw);height:160px;border-radius:18px;background:linear-gradient(#eef4e2,#cfdcae 72%,#9c7a4f 72%)}.landscape-game .bloom{position:absolute;width:58px;height:58px;margin:-29px 0 0 -29px;padding:0;border:0;background:none;cursor:pointer}.landscape-game .bloom svg{position:relative;z-index:1;width:100%;height:100%}.landscape-game .bloom .stem{position:absolute;left:50%;top:50%;width:3px;height:60px;margin-left:-1.5px;background:#6f9a4b}.landscape-game .bloom .petals{fill:#e9a6c8;transform-origin:30px 30px;transform:scale(.35);transition:transform .25s ease}.landscape-game .bloom .heart{fill:#c9a24a;transition:fill .2s}.landscape-game .bloom.open .petals{transform:scale(1)}.landscape-game .bloom.open .heart{fill:#f6c84a;filter:drop-shadow(0 0 4px #ffe58a)}.landscape-game .bloom.taken .petals{transform:scale(.9);fill:#f3cde0}.landscape-game .bloom.taken .heart{fill:#e8dcc0}.landscape-game .bloom.miss{animation:bloom-miss .3s ease}@keyframes bloom-miss{30%{translate:-4px 0}70%{translate:4px 0}}.landscape-game .pick-field{position:absolute;inset:0}.landscape-game .pick-target{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#c8e1a5;color:#3e5b25;box-shadow:0 6px 14px #3e5b2540;animation:pick-in .25s var(--motion-out, ease-out) both;transition:transform .3s ease,opacity .3s ease}.landscape-game .pick-target svg{width:22px;height:22px}.landscape-game .pick-target.picked{transform:translateY(-40px) scale(1.3);opacity:0;pointer-events:none}.landscape-game .pick-target.gone:not(.picked){transform:scale(0);opacity:0;pointer-events:none}@keyframes pick-in{0%{transform:scale(0)}}@media(max-height:460px){.landscape-game .garden-plant{width:190px;height:120px}.landscape-game :is(.wheat-field,.flower-bed-scene){height:118px}.landscape-game .water-can,.landscape-game .water-can svg{width:66px!important;height:48px!important}}@media(prefers-reduced-motion:reduce){.landscape-game :is(.stalk,.dry-leaf){animation:none}}.landscape-game .producer-label>.care-badge{position:absolute!important;top:-6px;left:-6px;width:22px;height:22px;margin:0;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #23392b40;pointer-events:none;font-style:normal}.landscape-game .producer-label>.care-badge svg{width:12px!important;height:12px!important}.landscape-game .producer-label>.care-badge.water{background:#4a96bb;color:#fff}.landscape-game .producer-label>.care-badge.prune{background:#c98a3d;color:#fff}.landscape-game .gardener-card{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:14px;background:#f1ecd8}.landscape-game .gardener-card.hired{background:#e5eed8}.landscape-game .gardener-card>span:nth-of-type(1){flex:1;display:grid}.landscape-game .gardener-card small{font-size:11.5px;color:#6a7a62}.landscape-game .grow-care{display:inline-flex;align-items:center;gap:6px}.landscape-game .grow-tend{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.landscape-game .grow-tend .solid-button{flex:1;justify-content:center}.landscape-game #notice{bottom:70px!important;max-width:min(380px,calc(100vw - 190px))!important;font-size:11px!important}.landscape-game:has(.tutorial-coach) #notice,.landscape-game:not([data-view=home]):not([data-view=observe]) #notice{display:none!important}.fit-pager .with-feedback{font-size:8px;line-height:1.2}.fit-pager .with-feedback strong{display:block;margin-top:3px;color:#526f42;font-size:11px;line-height:1.3;font-weight:600}#label-leaders{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:hidden}#label-leaders path{fill:none;stroke:#fff9e5;stroke-width:1.25;opacity:.8}#label-leaders circle{fill:#fff9e5}.landscape-game .table-label.world-label:before,.landscape-game .table-label.world-label:after{display:none!important}.landscape-game .table-label.world-label{max-width:178px!important;padding:9px 11px!important}.landscape-game .table-label.world-label .table-label-title{max-width:156px;font-size:12px!important}.landscape-game.dense-labels .table-label.world-label{min-width:102px!important;max-width:128px!important;padding:6px 8px!important;border-radius:12px}.landscape-game.dense-labels .table-label.world-label .table-label-title{font-size:10px!important}.landscape-game.dense-labels .table-label.world-label .table-vitals{margin-top:4px;gap:8px}.landscape-game.dense-labels .table-label.world-label .liquid-glyph,.landscape-game.dense-labels .table-label.world-label .liquid-glyph svg{width:17px!important;height:19px!important}.landscape-game.pin-labels .table-label.world-label{min-width:42px!important;max-width:42px!important;height:42px;padding:7px!important}.landscape-game.pin-labels .table-label .table-label-title{overflow:hidden;text-overflow:clip;width:24px}.landscape-game.pin-labels .table-label .table-vitals{display:none!important}.landscape-game .colony-warning{flex:none}.colony-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;font:inherit}.landscape-game .habitat-label{transform:translate(-50%);font-size:10px;max-width:150px;text-overflow:ellipsis;overflow:hidden}.landscape-game .tutorial-coach{max-height:none!important;overflow:visible!important;padding:12px!important}.landscape-game .tutorial-coach p{max-height:none!important;overflow:visible!important;font-size:11px!important;line-height:1.45!important;margin-top:7px!important}.landscape-game .tutorial-coach>b{font-size:13px!important;line-height:1.3;padding-right:22px}.landscape-game .macro-mode .tutorial-coach{display:block;top:99px!important;left:auto!important;right:calc(var(--safe-right) + 100px)!important;width:clamp(180px,30vw,260px);max-width:none!important}.landscape-game .macro-mode .tutorial-coach>div{display:flex}.landscape-game .macro-mode .coach-step{display:block}.landscape-game .macro-mode .coach-skip{position:absolute;right:10px;top:7px;margin:0}.landscape-game .macro-mode .coach-next{width:100%;max-width:none;min-height:34px;margin-top:9px;font-size:11px}.landscape-game .macro-mode:has(.tutorial-coach) .observation{right:calc(var(--safe-right) + 112px + clamp(180px,30vw,260px))!important}.landscape-game .macro-mode:has(.tutorial-coach) .habitat-stage:before{right:calc(var(--safe-right) + 110px + clamp(180px,30vw,260px))}.landscape-game .macro-mode:has(.tutorial-coach) .module-info,.landscape-game .cleaning-mode .tutorial-coach{display:none!important}.landscape-game .sheet:not(.observation-sheet) .tutorial-coach{position:relative!important;inset:auto!important;max-width:none!important;margin:0}.landscape-game .sheet:not(.observation-sheet):has(.tutorial-coach) :is(.fit-window,.fit-pager){display:none}@media(max-height:350px){.landscape-game .macro-topbar{height:34px}.landscape-game .idea-hud .resources>button{height:36px;min-height:36px}.landscape-game .table-label.world-label{max-width:146px!important;padding:7px 9px!important}.landscape-game .table-label.world-label .table-label-title{font-size:11px!important}.landscape-game .macro-mode .tutorial-coach{top:84px!important}.landscape-game .macro-mode .tutorial-coach p{font-size:10px!important}}.resource-counters{display:flex;align-items:center;gap:4px}.resource-counters button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:38px;min-height:32px;padding:5px 7px;border:1px solid #fff9;border-radius:11px;background:#fbf7e6e8;color:#647a50;font-size:10px}.resource-counters svg{width:15px;height:15px;color:#97a16b}.resource-counters button[data-id=water] svg{color:#79a9b8}.landscape-game .resources{gap:6px}.landscape-game .resources .resource-counters{margin-right:4px}.landscape-game .macro-population{right:var(--safe-right)!important}.macro-population .resource-counters{margin-left:auto;pointer-events:auto}.landscape-game .macro-wallet{margin-left:auto;display:flex;align-items:center;gap:6px;padding:8px 12px;height:36px;background:#fff9e9ec;border:1px solid #fff9;color:#63774e;border-radius:13px;font-size:12px}.macro-wallet svg{width:18px;height:18px;color:#bda04e}.landscape-game .macro-topbar>.round-control{margin-left:0}.landscape-game .macro-capacity{font-size:9px;color:#8d9877}.landscape-game .macro-bottom{top:96px!important;display:flex;gap:7px}.landscape-game .macro-bottom .game-care>button{height:64px!important;min-height:64px!important}.landscape-game .colony-collect{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;border:1px solid #e4d18e;background:#f2e8bde8;color:#968039;border-radius:15px;padding:7px 4px;min-height:44px;font-size:11px}.colony-collect svg{width:17px;height:17px}.colony-collect small{flex-basis:100%;text-align:center;font-size:8px;color:#988b5e}.landscape-game[data-zone=world] :is(.home-build,.cultivate-home,.garden-build,#producer-labels,#table-labels,#world-label,#selected-object),.landscape-game[data-zone=store] :is(.home-build,.cultivate-home,.garden-build,#producer-labels,#table-labels,#world-label,#selected-object){display:none!important}.landscape-game[data-zone=home]:not([data-room=home]) :is(.cultivate-home,#producer-labels){display:none}#house-labels{position:absolute;inset:0;z-index:5;pointer-events:none}.zone-label{position:absolute;pointer-events:auto;transform:translate(-50%,-100%);display:flex;align-items:center;gap:7px;padding:9px 12px;min-height:44px;border-radius:16px;border:1px solid #fff9;background:#fff9e9ee;box-shadow:0 4px 12px #21351e25;color:#526c45;text-align:left}.zone-label:not([style]){visibility:hidden}.zone-label.locked{background:#e0e3cfeb;color:#7b856d}.zone-label svg{width:21px;height:21px}.zone-label b{display:block;font-size:11px}.zone-label small{display:block;margin-top:2px;font-size:9px;color:#8b9778}.zone-hero{display:flex;align-items:center;gap:20px;padding:20px;background:#e5ebd6;border:1px solid #fff9;border-radius:20px}.zone-hero>svg{width:62px;height:62px;color:#8da46a;flex:none}.zone-hero h3{margin:0 0 8px;font-size:22px}.zone-hero p{font-size:12px}.zone-hero b{font-size:12px;color:#7b905c}.supply-quick-hero{display:flex;align-items:center;gap:20px;background:#edeedb;border-radius:18px;padding:15px}.supply-quick-hero .supply-art{width:100px;min-height:75px}.supply-quick-hero span>b{display:block;font-size:22px}.supply-quick-hero small{display:block;margin-top:5px;font-size:11px;color:#81916e}.ant-pack-entry{margin-bottom:7px}.alert-actions{display:flex;flex-direction:column;gap:6px}@media(max-height:350px){.landscape-game .idea-hud .resources{flex:none}.landscape-game .idea-hud .room-title{flex-shrink:1;min-width:0;max-width:122px}.landscape-game .idea-hud .room-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:75px}.landscape-game .idea-hud .room-title small{white-space:nowrap;max-width:80px;overflow:hidden}.landscape-game .resources .seed #coin-harvest{display:none}.landscape-game .resources .resource-counters button{width:32px;padding:4px 2px;gap:2px}.landscape-game .resources .resource-counters svg{width:10px;height:10px}}.species-info{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #fff;border-radius:50%;background:#faf8e7eb;color:#7b9263}.species-info svg{width:17px;height:17px}.species-hero{display:flex;align-items:center;gap:20px;padding:12px;background:#eeefdd;border-radius:18px}.species-hero img{width:140px;height:110px;object-fit:contain}.species-hero b{font-size:17px}.species-hero small{font-size:11px;color:#859473}@media(max-height:350px){.species-hero img{width:95px;height:65px}.species-hero b{font-size:13px}.zone-hero{padding:12px;gap:12px}.zone-hero h3{font-size:17px}}@media(max-height:350px){.landscape-game .side-rail{gap:0;padding:3px!important}.landscape-game .side-rail button{height:44px!important;min-height:44px}.landscape-game .resources .resource-counters{gap:2px;margin-right:0}.resource-counters button{min-width:28px;min-height:30px;padding:4px;gap:2px;font-size:9px;border-radius:9px}.resource-counters svg{width:12px;height:12px}.landscape-game .macro-population{gap:4px}.landscape-game .macro-population .resource-counters{gap:2px}.landscape-game .macro-wallet{height:32px;padding:6px 9px;font-size:11px}.landscape-game .macro-bottom{top:92px!important;bottom:9px!important;gap:5px}.landscape-game .macro-bottom .game-care{gap:5px!important}.landscape-game .macro-bottom .game-care>button{height:48px!important;min-height:48px!important;gap:2px!important}.landscape-game .macro-bottom .game-care .liquid-glyph{width:24px;height:24px}.landscape-game .macro-bottom .game-care .liquid-glyph svg{width:24px;height:24px}.landscape-game .colony-collect{min-height:38px;padding:4px;border-radius:12px}.zone-label{padding:6px 8px;gap:4px;border-radius:12px}.zone-label b{font-size:9px}.zone-label small{font-size:8px}.zone-label svg{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){.zone-label{transition:none}}.species-fact{display:grid;grid-template-columns:minmax(105px,.3fr) 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #5060441a;line-height:1.55}.species-fact strong{color:#40573b}.species-fact span{color:#67725e}.species-fact a{color:#435f38;text-decoration:underline;text-underline-offset:3px}.species-biology-link{margin-bottom:12px}@media(max-height:400px){.species-fact{padding:7px 0;gap:10px;font-size:11px}}.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;min-width:0!important;max-width:170px!important;width:auto!important;height:29px!important;padding:5px 8px!important;border-radius:10px!important;background:#fffbeded!important;border:1px solid #fff9!important;box-shadow:0 2px 6px #243a2820!important}.landscape-game .table-label.world-label .table-label-title{max-width:97px!important;width:auto!important;font-size:9px!important;line-height:12px!important;gap:3px;overflow:hidden}.landscape-game .table-label.world-label .table-vitals{gap:3px!important;margin:0!important;flex:none}.landscape-game .table-label.world-label .liquid-glyph,.landscape-game .table-label.world-label .liquid-glyph svg{width:12px!important;height:16px!important}.landscape-game .table-label.world-label .colony-warning{width:11px;height:11px;font-size:8px}.landscape-game .table-setup-hint{font-size:8px!important;margin:0!important;white-space:nowrap}.landscape-game .table-label.world-label .build-countdown{font-size:8px!important;margin:0!important}.landscape-game #label-leaders path{opacity:.35;stroke-width:.8}.landscape-game #label-leaders circle{r:1.5;opacity:.5}.landscape-game .sheet[data-screen=shop] #sheet-body{display:flex!important}.landscape-game .shop-scroll{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 5px 18px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop-scroll::-webkit-scrollbar,.shop-scroll *::-webkit-scrollbar,.editor-stock-list::-webkit-scrollbar{display:none}.landscape-game .shop-scroll .ant-pack-entry{min-height:32px;margin:0 0 12px!important;font-size:11px}.landscape-game .shop-scroll .catalog-tabs{display:flex!important;overflow-x:auto!important;scrollbar-width:none;margin:12px 0!important}.landscape-game .shop-scroll .catalog-tabs>button{flex:1 0 auto;min-width:80px;min-height:34px!important;padding:5px 10px!important}.landscape-game .shop-scroll .catalog-sections{display:flex!important;flex-direction:column;gap:20px}.landscape-game .shop-scroll .catalog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;gap:8px}.landscape-game .shop-scroll .catalog-heading h3{font-size:14px!important;margin:0!important}.landscape-game .shop-scroll .catalog-heading small{font-size:10px;color:#77816b}.landscape-game .shop-scroll .product-grid{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;padding:0 2px 8px!important;scrollbar-width:none;scroll-snap-type:x proximity}.landscape-game .shop-scroll .product-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto!important;flex:0 0 164px!important;width:164px!important;min-height:245px!important;height:auto!important;max-height:none!important;border-radius:19px!important;padding:10px!important;gap:4px!important;scroll-snap-align:start;background:#fffdf2!important}.landscape-game .shop-scroll .product-visual{width:100%!important;height:92px!important;min-height:0!important;background:radial-gradient(ellipse,#ede9d9,transparent 70%)}.landscape-game .shop-scroll .product-visual img{height:100%!important;width:100%!important;object-fit:contain!important}.landscape-game .shop-scroll .product-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px;padding:0!important}.landscape-game .shop-scroll .product-copy h3{font-size:12px!important;line-height:15px!important;min-height:30px;height:auto;max-height:none;overflow:visible;margin:0!important}.landscape-game .shop-scroll .product-copy p{font-size:10px!important;line-height:13px!important;display:block;-webkit-line-clamp:unset;height:auto!important;min-height:0;max-height:none!important;overflow:visible;margin:0!important}.landscape-game .shop-scroll .product-copy small{font-size:9px!important;line-height:12px!important;max-height:none;overflow:visible}.landscape-game .shop-scroll .product-size{font-size:8px!important}.landscape-game .shop-scroll .product-card footer{display:flex!important;align-items:center;justify-content:space-between}.landscape-game .shop-scroll .buy-product{height:30px!important;width:32px!important;min-height:30px!important;border-radius:10px}.landscape-game .shop-scroll .product-price{font-size:12px!important}.owned-track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.owned-module{display:flex;align-items:center;gap:8px;min-width:210px;max-width:230px;background:#e5ead9;border:1px solid #fff8;border-radius:13px;padding:7px 10px;text-align:left}.owned-module img{width:54px;height:40px;object-fit:contain}.owned-module span{display:flex;flex-direction:column;gap:3px}.owned-module b{font-size:11px;line-height:14px}.owned-module small{font-size:10px}.owned-module>svg{width:14px;margin-left:auto;flex:none}.empty-inventory{display:flex;align-items:center;gap:10px;width:100%;font-size:11px;color:#7b826d;border:1px dashed #c5cdb5;padding:13px;border-radius:12px}.empty-inventory svg{width:22px}.finish-preview{display:grid;place-items:center;color:var(--finish);width:100%;height:100%}.finish-preview svg{width:62px!important;height:62px!important;stroke-width:3;filter:drop-shadow(0 5px 3px #263e2520)}.landscape-game .sheet[data-screen=manage] .editor-top{position:absolute;top:12px;left:16px;right:16px;display:flex;gap:12px;align-items:center;z-index:4}.editor-top>span{display:flex;flex-direction:column;gap:3px;background:#fffbece8;border-radius:12px;padding:8px 14px}.editor-top b{font-size:16px}.editor-top small{font-size:10px}.editor-top>.quiet-button{margin-left:auto;background:#fffbed}.editor-stage{position:absolute;inset:0}.landscape-game .editor-stage .observation{inset:80px 254px 54px 24px!important;border-radius:20px!important;border:1px solid #fff9;box-shadow:0 0 0 100vmax #233d3340}.editor-stage canvas{touch-action:none!important}.editor-stage canvas[data-drop-valid=false]{outline:2px solid #cb8060}.editor-slot{position:absolute;translate:-50% -50%;width:38px!important;height:38px!important;min-height:38px!important;z-index:4;display:grid;place-items:center;font:26px/1 inherit;background:#fff8e9b5;border:1px dashed #7f8f6d;border-radius:12px;color:#577048;box-shadow:0 2px 5px #4d5a2420}.landscape-game .editor-stage .habitat-controls{inset:auto auto 12px 24px!important;flex-direction:row!important}.editor-drawer{position:absolute;right:16px;top:80px;bottom:16px;width:220px;border:1px solid #fff9;background:#fffbedf5;border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:10px;z-index:5;box-shadow:0 6px 22px #243b2a20;overflow:hidden}.editor-drawer-heading{display:flex;flex-direction:column;gap:4px;flex:none}.editor-drawer-heading b{font-size:14px;line-height:17px}.editor-drawer-heading small{font-size:10px;color:#7c886c;line-height:14px}.editor-tabs{display:flex;border-radius:10px;background:#e8ebdc;padding:3px;gap:3px;flex:none}.editor-tabs button{flex:1;min-height:31px;border-radius:8px;font-size:10px}.editor-tabs .active{background:#617750;color:#fffbed}.editor-stock-list{overflow-y:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:6px;scrollbar-width:none;overscroll-behavior:contain}.editor-stock-item{display:grid;grid-template-columns:45px 1fr 15px;gap:3px 6px;align-items:center;text-align:left;flex:none;min-height:62px;border-radius:12px;background:#e9ecdf;padding:7px;color:#405239}.editor-stock-item>span{grid-row:1/3}.editor-stock-item img{width:45px;height:44px;object-fit:contain}.editor-stock-item b{font-size:10px;line-height:13px}.editor-stock-item small{font-size:9px;line-height:12px}.editor-stock-item>svg{grid-column:3;grid-row:1/3;width:14px}.editor-stock-item:disabled{opacity:.45}.editor-empty,.editor-description{font-size:11px;line-height:16px;margin:0}.editor-note{font-size:9px;line-height:13px;color:#7b856c;margin-top:auto;flex:none}.palette-title{font-size:11px}.finish-palette{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.finish-palette button{height:33px;min-height:33px;background:var(--finish);border:2px solid #fff9;border-radius:10px;display:grid;place-items:center;color:#fff}.finish-palette button.active{outline:2px solid #516345;outline-offset:1px}.finish-palette svg{width:14px;height:14px}.finish-name{font-size:10px;color:#768368}.editor-drawer .quiet-button{min-height:33px;font-size:10px;flex:none;padding:5px}@media(max-height:450px){.landscape-game .editor-stage .observation{inset:64px 219px 44px 12px!important}.editor-drawer{top:64px;bottom:10px;right:10px;width:195px;padding:10px;gap:7px}.editor-top>span{padding:6px 10px}.editor-top b{font-size:13px}.editor-drawer-heading b{font-size:12px;line-height:15px}.editor-description{font-size:10px;line-height:13px}.finish-palette{grid-template-columns:repeat(6,1fr);gap:4px}.finish-palette button{height:27px;min-height:27px;border-radius:7px}.editor-drawer:has(.finish-palette) .editor-note{display:none}.editor-drawer:has(.finish-palette) .editor-drawer-heading small{display:none}.landscape-game .shop-scroll .product-card{grid-template-rows:auto 1fr auto!important;min-height:223px!important}.landscape-game .shop-scroll .product-visual{height:72px!important}}.landscape-game .shop-scroll .product-card>.product-visual{grid-column:1!important;grid-row:1!important}.landscape-game .shop-scroll .product-card>.product-copy{grid-column:1!important;grid-row:2!important;align-self:start!important}.landscape-game .shop-scroll .product-card>footer{grid-column:1!important;grid-row:3!important;width:auto!important;min-height:30px!important;height:auto!important;margin:0!important;padding:0!important}.landscape-game .shop-scroll .owned-shelf{margin:0!important;padding:0!important}.landscape-game .shop-scroll .owned-shelf .catalog-heading{margin:0 0 6px!important}.landscape-game .shop-scroll .ant-pack-entry{margin:18px 0 0!important}.landscape-game .shop-scroll .catalog-tabs{position:sticky;top:0;z-index:5;box-shadow:0 2px 5px #53643c15}.shop-feedback{position:absolute;bottom:7px;left:14px;right:14px;background:#526b45;color:#fffbed;padding:8px 14px;border-radius:12px;font-size:11px;line-height:16px;pointer-events:none;z-index:8;box-shadow:0 4px 12px #2e482530}.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label{max-width:140px!important;gap:5px!important}.landscape-game .table-label.world-label .table-label-title{max-width:75px!important}.landscape-game .shop-scroll .owned-shelf .catalog-heading small[role=status]{max-width:65%;text-align:right;font-size:9px;line-height:12px;color:#526b45}.landscape-game .shop-scroll .product-card{row-gap:3px!important}.landscape-game .shop-scroll .product-copy{gap:3px!important}.landscape-game .shop-scroll .catalog-sections>section{margin:0!important;padding:0!important}.landscape-game .shop-scroll .grow-product{flex-basis:245px!important;width:245px!important}.landscape-game .shop-scroll .grow-place-button{width:auto!important;min-width:120px;min-height:44px!important;height:auto!important}.grow-shop-zone{margin-top:14px}.grow-shop-zone h4{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 8px;color:#526b45}.grow-shop-zone h4 svg{width:18px;height:18px}.grow-shop-gate{display:flex;align-items:center;gap:12px;margin-bottom:10px}.grow-shop-gate p{font-size:11px;line-height:1.4;margin:0}.grow-shop-gate button{flex:none}.landscape-game .shop-scroll .catalog-heading{margin:0 0 7px!important}.landscape-game .table-label.world-label.hidden{display:none!important}.editor-slot.drop-target{background:#a7c78c;color:#294521;border:2px solid #fff8e9;box-shadow:0 0 0 4px #8bad7170}.landscape-game .sheet[data-screen=manage] .editor-top{left:calc(var(--safe-left) + 16px);right:calc(var(--safe-right) + 16px)}.landscape-game .editor-stage .observation{left:calc(var(--safe-left) + 24px)!important;right:calc(var(--safe-right) + 254px)!important}.editor-drawer{right:calc(var(--safe-right) + 16px)}@media(max-height:450px){.landscape-game .editor-stage .observation{left:calc(var(--safe-left) + 12px)!important;right:calc(var(--safe-right) + 219px)!important}.editor-drawer{right:calc(var(--safe-right) + 10px)}}.finish-palette button.preview{outline:2px solid #ceac60;outline-offset:1px}.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label:not(.selected):has(.table-vitals){max-width:54px!important;height:25px!important;padding:4px 6px!important;border-radius:9px!important;background:#fffbedcc!important;box-shadow:0 1px 4px #243a2815!important}.landscape-game .table-label.world-label:not(.selected):has(.table-vitals) .table-label-title{display:none!important}.landscape-game .shop-scroll .product-card>footer{flex-direction:row!important;gap:4px!important}.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label .liquid-glyph,.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label .liquid-glyph svg{width:12px!important;height:16px!important}.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label:not(.selected):has(.table-vitals){min-width:60px!important;max-width:60px!important;height:26px!important}.landscape-game .editor-share{display:grid;gap:4px;margin-top:8px}.landscape-game .editor-share .palette-title{display:flex;align-items:center;gap:6px}.landscape-game .editor-share .palette-title svg{width:15px;height:15px}.landscape-game .editor-share small{color:#6a7a62;line-height:1.3}.landscape-game .editor-share-actions{display:flex;flex-wrap:wrap;gap:6px}.landscape-game .editor-share-actions button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px}.landscape-game .editor-share-actions svg{width:15px;height:15px}.landscape-game .cultivate-home{display:none!important}.landscape-game .upper-note{gap:10px!important;padding:4px 8px!important;height:30px!important;min-height:30px!important;width:auto!important}.local-clock{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px}.local-clock svg{width:14px;height:14px}.local-clock b{font-variant-numeric:tabular-nums;font-weight:600}.local-clock>span{font-size:9px;color:#738061}.landscape-game .keeper-chip{height:23px!important;min-height:23px!important;padding:3px 8px!important;gap:4px!important;background:#f7f5df!important}.landscape-game .keeper-chip .level-word{font-size:10px}.landscape-game .keeper-chip>svg{width:12px;height:12px}.landscape-game .keeper-chip .keeper-track{width:22px}.landscape-game[data-day-phase=night],.landscape-game[data-day-phase=dusk]{background:radial-gradient(ellipse at 48% 45%,#53645e,#283f3b)!important}.landscape-game[data-day-phase=dawn]{background:radial-gradient(ellipse at 45% 40%,#b5b39a,#758978)!important}.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label:not(.hidden),.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label:not(.hidden):not(.selected):has(.table-vitals){display:flex!important;flex-direction:column!important;gap:2px!important;min-width:90px!important;max-width:120px!important;height:33px!important;padding:4px 8px!important;border-radius:10px!important;background:#fffbeee8!important}.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label .table-label-title,.landscape-game .table-label.world-label:not(.selected):has(.table-vitals) .table-label-title{display:flex!important;width:auto!important;max-width:104px!important;font-size:9px!important;line-height:11px!important}.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label .liquid-glyph,.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label .liquid-glyph svg{width:9px!important;height:10px!important}.landscape-game .table-label .colony-warning{display:none!important}.landscape-game .menu-scroll{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:0 3px 18px 0}.menu-scroll::-webkit-scrollbar,.menu-scroll *::-webkit-scrollbar,.colony-panel-scroll::-webkit-scrollbar,.expansion-options::-webkit-scrollbar{display:none}.landscape-game .menu-scroll>.panel-actions{margin:10px 0!important}.landscape-game .menu-scroll p{font-size:12px;line-height:1.55}.landscape-game .menu-scroll .care-alert-card{margin:0 0 9px!important;padding:14px!important;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e3e3cf;border-radius:16px;background:#fffbed}.landscape-game .menu-scroll .care-alert-card p{margin:5px 0;font-size:12px;line-height:1.5}.landscape-game .menu-scroll .inventory-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(215px,100%),1fr));gap:9px}.landscape-game .menu-scroll .inventory-row{display:grid;grid-template-columns:65px minmax(0,1fr);min-width:0;max-width:none;gap:5px 9px;padding:10px;background:#fffbed;border-radius:14px}.landscape-game .menu-scroll .inventory-row>button{grid-column:1/3;min-height:36px}.landscape-game .menu-scroll .inventory-visual{height:65px!important}.landscape-game .menu-scroll .inventory-visual img{height:100%;width:100%;object-fit:contain}.landscape-game .menu-scroll .inventory-row b{font-size:12px;line-height:16px}.build-inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.build-inventory-heading p{margin:0}.build-inventory-heading>button{flex:none}.landscape-game .menu-scroll .product-grid{display:flex!important;overflow-x:auto!important;overflow-y:hidden;gap:10px!important;scrollbar-width:none;padding-bottom:8px}.landscape-game .menu-scroll .product-card{display:flex!important;flex-direction:column!important;flex:0 0 245px!important;min-height:215px!important;max-height:none!important;height:auto!important;padding:12px!important;gap:8px!important}.landscape-game .menu-scroll .product-card .product-visual{height:80px!important;width:100%!important;flex:none}.landscape-game .menu-scroll .product-visual img{height:100%;width:100%;object-fit:contain}.landscape-game .menu-scroll .product-copy{padding:0!important}.landscape-game .menu-scroll .product-copy h3{font-size:14px!important;margin:0!important}.landscape-game .menu-scroll .product-copy p{font-size:11px!important;line-height:16px!important;height:auto!important;max-height:none!important;display:block!important}.landscape-game .menu-scroll .product-card>footer{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;margin-top:auto;padding:0!important}.landscape-game .menu-scroll .grow-owned-card{flex:0 0 250px;padding:12px;background:#fffbed;border-radius:14px}.landscape-game .menu-scroll .catalog-heading{margin:14px 0 8px!important}.landscape-game .menu-scroll .level-stop{padding:12px 10px}.landscape-game .menu-scroll .level-stop p{font-size:11px}.landscape-game .menu-scroll .colony-development,.landscape-game .menu-scroll .pantry{margin:10px 0}.landscape-game .sheet:not(.observation-sheet):has(.tutorial-coach) .menu-scroll{visibility:hidden}.ant-offers{display:flex;flex-direction:column;gap:8px}.ant-offers h3{font-size:13px;margin:15px 0 7px}.ant-offer{display:flex;align-items:center;gap:12px;text-align:left;background:#fffbed;border:1px solid #e2e6d5;padding:12px;border-radius:14px;min-height:65px;width:100%;margin:0 0 7px}.ant-offer>svg{width:22px;color:#758964}.ant-offer>span{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.ant-offer b{font-size:13px}.ant-offer small{font-size:11px;color:#7c866d;line-height:15px}.ant-offer strong{display:flex;align-items:center;gap:5px;color:#a18a3a;font-size:14px;flex:none}.ant-offer strong svg{width:16px}.ant-offer:disabled{opacity:.48}.expansion-drawer{position:absolute;right:calc(var(--safe-right) + 16px);top:98px;bottom:20px;width:240px;padding:16px;background:#fffbedf5;border:1px solid #fff8;border-radius:21px;z-index:12;display:flex;flex-direction:column;gap:10px;box-shadow:0 5px 25px #29443525}.expansion-drawer>header{display:flex;align-items:center;gap:6px;justify-content:space-between;flex:none}.expansion-drawer header small{font-size:8px;letter-spacing:1.4px}.expansion-drawer h3{font-size:20px;margin:3px 0 0}.expansion-drawer header button{width:32px;height:32px;background:#e9eddc;border-radius:10px;display:grid;place-items:center}.expansion-drawer>p{font-size:11px;line-height:16px;margin:0;flex:none}.expansion-options{overflow-y:auto;scrollbar-width:none;min-height:0;display:flex;flex-direction:column;gap:7px}.expansion-options>button{display:flex;align-items:center;gap:9px;flex:none;padding:10px;text-align:left;background:#e8eddd;border-radius:12px;min-height:49px}.expansion-options>button>span{display:flex;flex-direction:column;gap:4px;flex:1}.expansion-options b{font-size:12px}.expansion-options small{font-size:9px;line-height:12px;color:#788767}.expansion-options>button>svg{width:18px}.expansion-drawer>.quiet-button{font-size:11px;min-height:30px;flex:none}.zone-state{padding:9px 11px;border-radius:11px;background:#e7ecdc;color:#5b7050;font-size:11px;line-height:16px;flex:none}.landscape-game[data-zone-preview] .zone-label:not(.zone-focused){display:none!important}.colony-panel{position:absolute;right:calc(var(--safe-right) + 14px);top:99px;bottom:12px;width:228px;border-radius:20px;padding:13px;background:#fffbedf5;border:1px solid #fff8;box-shadow:0 6px 20px #293a2625;z-index:15;display:flex;flex-direction:column;gap:9px}.colony-panel>header{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:none}.colony-panel h3{font-size:17px;margin:0}.colony-panel header button{height:29px;width:29px;background:#e7ecdc;border-radius:9px;display:grid;place-items:center}.colony-panel header button svg{width:16px}.colony-panel-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.colony-panel-scroll p{font-size:11px;line-height:16px;margin:9px 0;color:#6f7c61}.colony-panel-scroll>button{width:100%;min-height:37px;font-size:11px;padding:7px 9px;margin:3px 0;border-radius:11px}.colony-panel-scroll>button.solid-button{background:#617a50;color:#fffbed}.colony-panel-scroll h4{font-size:12px;margin:15px 0 5px}.colony-panel-scroll .meters{display:flex;flex-direction:column;gap:8px}.colony-panel-scroll .meter{width:100%!important;min-height:50px;padding:8px}.colony-health{display:flex;align-items:center;gap:10px}.colony-health b{font-size:29px}.colony-specimen{height:95px;background:radial-gradient(ellipse,#e9e5d5,transparent)}.colony-specimen img{height:100%;width:100%;object-fit:contain}.colony-panel-scroll>b{font-size:13px}.colony-facts{display:flex;flex-direction:column;gap:7px;margin:12px 0}.colony-facts>span{display:flex;align-items:center;gap:6px;font-size:11px}.colony-facts b{margin-left:auto}.colony-facts svg{width:15px}.brood-stages{display:flex;gap:6px}.brood-stages>div{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;background:#edeedc;padding:10px 4px;border-radius:12px}.brood-stages b{font-size:20px}.brood-stages span{font-size:9px}.brood-stages svg{width:19px;color:#b19854}.population-summary{display:flex;align-items:baseline;gap:8px}.population-summary>b{font-size:30px}.population-summary>span{font-size:10px}.sale-selection-count{display:flex;gap:5px;align-items:center;font-size:11px;margin:12px 0}.sale-selection-count>b{font-size:19px}.sale-selection-count>button{margin-left:auto;font-size:9px;background:#e4e9d7;padding:6px;border-radius:8px}.price-label{display:flex;justify-content:space-between;font-size:10px;gap:6px}.price-label>b{display:flex;align-items:center;gap:3px}.price-label svg{width:13px;height:13px}#worker-price{width:100%;margin:12px 0 2px;accent-color:#6f8b59;touch-action:pan-x}.price-bounds{display:flex;justify-content:space-between;color:#879170}.price-bounds small{font-size:8px}.sale-quote{display:flex;flex-direction:column;gap:5px;margin:12px 0;font-size:10px}.sale-quote>span{display:flex;justify-content:space-between;gap:6px}#sale-controls>.solid-button{min-height:36px;font-size:11px;border-radius:11px}.worker-listings .shop-row{padding:8px 0;display:flex;gap:6px}.worker-listings .shop-row>svg{display:none}.worker-listings .shop-row b{font-size:10px}.worker-listings .shop-row small{font-size:9px;line-height:13px}.worker-listings .quiet-button{padding:5px;min-height:28px;font-size:9px}.landscape-game.colony-drawer-open .macro-bottom{display:none!important}.landscape-game.colony-drawer-open .observation{right:calc(var(--safe-right) + 258px)!important}.landscape-game .macro-utility{gap:7px!important}.landscape-game .habitat-controls{flex-direction:row!important;left:calc(var(--safe-left) + var(--colony-rail-width) + 8px)!important;right:auto!important;bottom:9px!important;top:auto!important}.landscape-game .habitat-controls>button{height:30px!important;min-height:30px!important;width:30px!important}.landscape-game .habitat-stage:before{border:0!important;box-shadow:none!important}.landscape-game .habitat-label{display:none!important}.landscape-game #module-info{bottom:10px!important;top:auto!important;left:calc(var(--safe-left) + 165px)!important;right:calc(var(--safe-right) + 108px)!important;background:#fffbedee;padding:7px 10px;border-radius:11px;font-size:10px;min-height:0;max-height:34px;overflow:hidden;pointer-events:none}.landscape-game #module-info:empty{display:none!important}.landscape-game #module-info span{display:none!important}.landscape-game.colony-drawer-open #module-info{right:calc(var(--safe-right) + 258px)!important}@media(max-height:450px){.local-clock>span{display:none}.local-clock{font-size:9px}.landscape-game .keeper-chip .keeper-track{display:none}.landscape-game .upper-note{gap:7px!important}.colony-panel{top:100px;bottom:8px;right:calc(var(--safe-right) + 9px);width:200px;padding:10px}.colony-panel h3{font-size:14px}.landscape-game.colony-drawer-open .observation,.landscape-game.colony-drawer-open #module-info{right:calc(var(--safe-right) + 222px)!important}.landscape-game .macro-utility>button{width:32px!important;height:32px!important;min-height:32px!important}.landscape-game .macro-utility{top:88px!important;gap:6px!important}.expansion-drawer{top:82px;bottom:9px;right:calc(var(--safe-right) + 9px);width:207px;padding:12px;gap:8px}.expansion-drawer>p{font-size:10px;line-height:14px}.expansion-drawer h3{font-size:17px}.landscape-game .menu-scroll .care-alert-card{grid-template-columns:20px minmax(0,1fr);padding:11px!important;gap:8px}.landscape-game .menu-scroll .alert-actions{grid-column:2;display:flex;gap:7px}.landscape-game .menu-scroll .alert-actions button{min-height:33px;font-size:10px}}.landscape-game .upper-note>.local-clock{display:flex!important}.landscape-game[data-zone=world]:has(.expansion-drawer:not(.hidden)) :is(.zoom-tools,.view-tools,#selected-object){display:none!important}@media(max-height:350px){.colony-panel{top:82px}}.expansion-options>button.solid-button{background:#617a50;color:#fffbed;justify-content:center;font-size:12px}.expansion-options>button.solid-button:disabled{background:#dce2d0;color:#728064;opacity:.65}@media(max-height:450px){.landscape-game .side-rail{gap:0!important;padding:4px!important;overflow:hidden}.landscape-game .side-rail button{height:clamp(32px,calc((100dvh - 44px) / 7),44px)!important;min-height:0!important;flex:none}}.landscape-game .idea-hud{align-items:flex-start}.landscape-game .idea-hud>.upper-note{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0 0 0 7px!important;height:44px!important;min-height:44px!important;order:0}.landscape-game .idea-hud>.upper-note .local-clock{order:2;margin-left:3px}.landscape-game .idea-hud>.upper-note .keeper-chip{height:29px!important;min-height:29px!important}.landscape-game .idea-hud>.upper-note .local-clock>span{display:none}.landscape-game .idea-hud .resources{margin-left:auto}.landscape-game .zoom-tools [data-action=camera],.landscape-game .view-tools,.landscape-game:not(.room-editing) #selected-object .rotate{display:none!important}.landscape-game .side-rail button{height:45px!important;min-height:45px!important}.landscape-game .side-rail{overflow:hidden!important;gap:1px!important}.landscape-game :is(.producer-label,.zone-label,#label-leaders){transition:opacity .18s ease-out}.landscape-game :is(.producer-label,.zone-label):active:not(:disabled){transform:translate(-50%,-100%)!important}.landscape-game :is(.producer-label,.zone-label):not([data-layout-ready=true]){opacity:0;pointer-events:none}.landscape-game.route-travelling :is(.table-label,.producer-label,.zone-label,#label-leaders,.home-build,.garden-build,#room-edit-tools){opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.landscape-game :is(.producer-label,.zone-label,#label-leaders){transition:none}}.landscape-game:not(.room-editing) .colony-hint{display:none}#room-edit-tools{position:absolute;left:calc(var(--safe-left) + 76px);bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100% - var(--safe-left) - var(--safe-right) - 76px);padding:9px;border:1px solid #fff9;border-radius:20px;background:#f6f3e8f5;box-shadow:0 6px 24px #18382f30;display:flex;flex-direction:column;gap:8px;z-index:20}.room-edit-hint{display:flex;align-items:center;gap:7px;padding:0 4px;color:#3f604d;font-size:11px;font-weight:750;line-height:18px}.room-edit-actions{display:flex;align-items:center;gap:7px}#room-edit-tools .room-edit-actions>button{position:static!important;inset:auto!important;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;height:44px;min-height:44px;margin:0;padding:0 13px;border:1px solid #d8dfc9;border-radius:13px;background:#e6eddc;color:#34563c;box-shadow:0 2px #c7d1b6;font-size:12px;font-weight:800;white-space:nowrap}#room-edit-tools .home-build{background:#327659!important;border-color:#327659!important;color:#fffdf0!important;box-shadow:0 2px #20553f!important}.room-editing #stock-dot{display:none!important}#room-edit-tools [data-action=rotate]{width:44px;padding:0!important;background:#e0eee8!important;color:#29635c!important}#room-edit-tools [data-action=build]{background:#f4c95b!important;border-color:#e5b33e!important;color:#514019!important;box-shadow:0 2px #c99a2e!important}#room-edit-tools svg{width:19px;height:19px;stroke-width:2.4}.landscape-game .home-build{color:#4e3b16;background:#f3c657;border-color:#ffe6a0;font-weight:850;box-shadow:0 3px #b98b2e,0 5px 14px #25402e20}.landscape-game .home-build>svg{stroke-width:2.4}.landscape-game .table-label.world-label:not(.hidden),.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label:not(.hidden):not(.selected):has(.table-vitals),.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label:not(.hidden){width:106px!important;min-width:106px!important;max-width:106px!important;height:39px!important;padding:0!important;gap:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff7de!important;overflow:visible!important}.landscape-game:is(.dense-labels,.pin-labels,:not(.dense-labels)) .table-label.world-label .table-label-title{position:absolute;left:0;right:19px;top:14px;height:17px;max-width:none!important;padding:3px 5px;background:#80623ee8;border:1px solid #b8945b;border-radius:3px;color:#fff6de!important;font-size:8px!important;line-height:10px!important;box-shadow:0 1px 2px #42311e44;transform:rotate(-1deg)}.landscape-game .table-label.world-label .table-label-title b{color:#fff6de!important;font-weight:500!important}.landscape-game .table-label.world-label .table-vitals{position:absolute;right:0;top:0;display:flex!important;flex-direction:column!important;gap:2px!important;width:15px;height:39px;padding:3px 2px!important;border-radius:6px;background:#fffbeddf;border:1px solid #fff7}.landscape-game .table-label.world-label .table-bars,.landscape-game .table-label:before,.landscape-game .table-label:after{display:none!important}.landscape-game .table-label .build-countdown,.landscape-game .table-label .table-setup-hint{display:none}@media(max-height:450px){.landscape-game .side-rail button{height:39px!important;min-height:39px!important}.landscape-game .idea-hud>.upper-note{height:36px!important;min-height:36px!important;margin-left:5px!important;gap:4px!important;padding:3px 5px!important}.landscape-game .idea-hud>.upper-note .keeper-chip{font-size:10px;padding:3px 6px!important;height:25px!important;min-height:25px!important}#room-edit-tools{bottom:max(10px,env(safe-area-inset-bottom));padding:7px;border-radius:17px;gap:6px}#room-edit-tools .room-edit-actions>button{height:42px;min-height:42px;padding:0 10px;font-size:11px}#room-edit-tools [data-action=rotate]{width:42px}.room-edit-hint{font-size:10px;line-height:16px}.room-edit-hint svg{width:15px!important;height:15px!important}}@media(max-width:700px){.landscape-game .room-title{min-width:110px!important}.landscape-game .idea-hud>.upper-note .level-word{display:none}}.landscape-game #selected-object,.landscape-game #table-labels,.landscape-game #world-label{display:none!important}.landscape-game .table-label.world-label:not(.hidden){display:none!important}.colony-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:13px}.colony-record{background:#fffced;border:1px solid #e1e5d2;border-radius:20px;overflow:hidden}.colony-record-main{width:100%;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:18px;padding:20px;text-align:left;background:transparent;color:#425b38}.queen-portrait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;align-self:stretch;background:radial-gradient(ellipse,#ece8d4,transparent 73%);border-radius:14px;min-height:134px}.queen-portrait img{width:100%;height:115px;object-fit:contain}.queen-portrait>small{font-size:9px;letter-spacing:.3px;color:#7e8d6b}.colony-record-info{display:flex;flex-direction:column;gap:10px;min-width:0}.colony-record-title{display:flex;align-items:center;justify-content:space-between;gap:9px}.colony-record-title>b{font-size:19px;font-weight:750;line-height:1.2;color:#344e2d}.colony-record-title>svg{width:18px;flex:none}.colony-record-info>small{font-size:11px;color:#7c896b;line-height:16px}.colony-record-stats{display:flex;flex-wrap:wrap;gap:9px 16px}.colony-record-stats>span{display:flex;align-items:center;gap:4px}.colony-record-stats svg{width:17px;height:17px;color:#8c9c69}.colony-record-stats b{font-size:15px}.colony-record-stats small{font-size:10px;color:#8e9979}.colony-record-stats .liquid-glyph{width:18px;height:19px}.colony-record-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;border-top:1px solid #e7e8d6}.colony-record-needs>span{display:flex;align-items:center;gap:5px}.colony-record-needs>span>span:last-child{display:flex;flex-direction:column;gap:4px}.colony-record-needs b{font-size:10px}.colony-record-needs small{font-size:10px;color:#8e997c}.colony-record-needs .liquid-glyph,.colony-record-needs .liquid-glyph svg{width:20px;height:22px}.colony-record-status{display:flex;align-items:center;gap:5px;color:#7e8e6c;font-size:10px;line-height:15px}.colony-record-status svg{width:13px;flex:none}.colony-record-status.attention{color:#b18b46}@media(max-height:450px){.colony-record-main{grid-template-columns:105px minmax(0,1fr);gap:12px;padding:14px}.queen-portrait{min-height:113px}.queen-portrait img{height:90px}.colony-record-title>b{font-size:16px}.colony-record-info{gap:8px}.colony-roster-actions{display:flex!important;flex-wrap:wrap;gap:8px}.colony-roster-actions button{min-height:38px!important;flex:1;font-size:11px}}@media(max-width:650px){.colony-record-main{grid-template-columns:82px minmax(0,1fr);padding:12px;gap:9px}.colony-record-stats{gap:6px 9px}.colony-record-stats b{font-size:13px}.colony-record-stats small{font-size:9px}.colony-record-needs{gap:5px}.colony-record-needs b{font-size:9px}.queen-portrait img{height:80px}.queen-portrait>small{font-size:8px}}@media(max-width:700px){.landscape-game .idea-hud .room-title{width:104px!important;min-width:104px!important;flex-shrink:0!important;padding:6px 7px!important}.landscape-game .idea-hud>.upper-note{flex-shrink:0!important;padding:3px!important;margin-left:4px!important}.landscape-game .idea-hud .resources{gap:4px!important;min-width:0!important}.landscape-game .resources .resource-counters{gap:1px!important;margin-right:0!important}.landscape-game .resources .resource-counters button{padding:2px!important;gap:2px!important;font-size:9px!important}.landscape-game .resources .resource-counters svg{width:11px!important;height:11px!important}.landscape-game .resources .seed{padding:7px!important;min-width:74px!important;font-size:11px!important;gap:4px!important}.landscape-game .resources .seed #coin-harvest{display:none!important}.landscape-game .resources>.icon-button{width:32px!important;min-width:32px!important;height:32px!important;padding:7px!important}}@media(max-width:700px){.landscape-game .resources .resource-counters button{flex-direction:column!important;justify-content:center!important;min-width:24px!important;width:24px!important;height:32px!important;min-height:32px!important;gap:0!important;font-size:8px!important;line-height:10px!important}}.landscape-game{--game-ink: #294332;--game-muted: #5c6e54;--game-accent: #467047;--sub: #5c6e54;font-weight:600}.landscape-game svg{stroke-width:2.15}.landscape-game :is(h1,h2,h3,strong,b){font-weight:850}.landscape-game :is(.side-rail button,.home-symbol,.icon-button,.keeper-chip){color:#3c663f}.landscape-game .side-rail button svg{stroke-width:2.2}.landscape-game .side-rail button span{font-weight:800}.landscape-game .side-rail button.active{color:#245238;background:#dce9c8}.landscape-game .room-title small,.landscape-game .local-clock{color:#5a6e50;font-weight:700}.landscape-game .idea-hud .room-title{flex-shrink:0;white-space:nowrap}.landscape-game .zoom-tools{background:#fff9e9;border-color:#fffdf2}.landscape-game .zoom-tools>button{color:#3d6942}.landscape-game .zoom-tools svg{stroke-width:2.5}.landscape-game .resource-counters button{color:#355739}.landscape-game .resource-counters svg,.landscape-game .keeper-chip>svg{color:#a47716}.landscape-game .resource-counters button[data-id=water] svg{color:#2387af}.landscape-game .resource-counters button[data-id=protein] svg{color:#617e32}.landscape-game .resource-counters button[data-id=nectar] svg{color:#9c6b31}.landscape-game .game-alerts{color:#b56b1c}.landscape-game .liquid-glyph.gauge-food{--ink: #b68b17}.landscape-game .liquid-glyph.gauge-water{--ink: #2886b0}.landscape-game .liquid-glyph.gauge-clean{--ink: #488047}.landscape-game .production-entry{margin-top:12px;font-weight:750}@media(min-width:701px)and (max-width:900px){.landscape-game .idea-hud{gap:8px}.landscape-game .idea-hud>.upper-note{margin-left:3px!important;gap:5px!important}.landscape-game .resources .resource-counters button{min-width:32px;padding:4px;gap:3px;font-size:9px}.landscape-game .resources .resource-counters svg{width:13px;height:13px}.landscape-game .resources #coin-harvest{display:none}}@media(max-height:350px){#room-edit-tools{left:calc(var(--safe-left) + 68px);max-width:calc(100% - var(--safe-left) - var(--safe-right) - 68px)}}:root{--touch: 44px;--ui-body: 13px;--ui-small: 11px;--ui-ink: #30442f;--ui-muted: #52674c;--ui-paper: #fbfae9}.landscape-game .macro-mode #sheet-body{max-width:none!important}.landscape-game:has(.demo-strip) .current-goal{bottom:64px!important;left:90px!important}.file-label{position:relative}.file-label input[type=file]{display:block!important;position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-label:focus-within{outline:3px solid #8b612c;outline-offset:3px}.landscape-game button,.landscape-game .quiet-button,.landscape-game .file-label{min-height:var(--touch)!important;min-width:var(--touch)!important;touch-action:manipulation}.landscape-game .side-rail button{height:var(--touch)!important;min-height:var(--touch)!important}.landscape-game .round-control,.landscape-game .icon-button,.landscape-game .habitat-controls button,.landscape-game .colony-panel header button,.landscape-game .macro-population>button{height:var(--touch)!important;min-height:var(--touch)!important}.landscape-game .round-control,.landscape-game .icon-button,.landscape-game .habitat-controls button,.landscape-game .colony-panel header button{width:var(--touch)!important}.landscape-game .macro-topbar .round-control{flex:0 0 var(--touch)!important}.landscape-game .colony-panel{top:112px!important;max-height:calc(100dvh - 124px)!important}.landscape-game .macro-bottom{top:112px!important;transform:none!important;width:96px!important;display:flex!important;flex-direction:column;justify-content:center}.landscape-game .macro-mode .tutorial-coach{top:112px!important;bottom:auto!important;right:calc(var(--safe-right) + 110px)!important}.landscape-game .editor-drawer{overflow-y:auto!important;overscroll-behavior:contain}.landscape-game .macro-utility .round-control{height:var(--touch)!important;width:var(--touch)!important}.landscape-game .resource-counters button{min-width:var(--touch)!important;height:var(--touch)!important}.landscape-game .keeper-chip{min-height:var(--touch)!important;height:var(--touch)!important}.landscape-game .colony-panel-scroll p,.landscape-game .setting-row small,.landscape-game .small-note{font-size:12px;line-height:1.5;color:var(--ui-muted)}.landscape-game .side-rail button span{font-size:11px!important}.landscape-game button:focus-visible,.landscape-game a:focus-visible,.landscape-game input:focus-visible,.landscape-game textarea:focus-visible{outline:3px solid #8b612c;outline-offset:3px}.landscape-game .current-goal{display:flex!important;position:absolute!important;inset:auto auto 16px 235px!important;width:fit-content;max-width:min(280px,calc(100vw - 320px));min-height:48px!important;padding:9px 12px;gap:9px;border-radius:15px;background:var(--ui-paper);color:var(--ui-ink);box-shadow:0 2px 12px #20382212;z-index:8;font-size:12px;line-height:1.25;text-align:left}.current-goal:after{content:attr(data-progress);color:var(--ui-muted);font-size:11px;margin-left:auto}.current-goal>svg:last-child{display:none}.landscape-game:not([data-zone=home]) .current-goal,.landscape-game.room-editing .current-goal,.landscape-game[data-view]:not([data-view=home]) .current-goal{display:none!important}.first-steps-hero{display:flex;gap:18px;align-items:flex-start;margin-bottom:16px}.first-steps-hero>svg{width:36px;height:36px;color:#627d4c;flex-shrink:0}.first-steps-hero h3{font-size:22px;margin:5px 0 8px}.first-steps-hero p,.return-intro{font-size:14px;line-height:1.6;margin:0}.first-steps-hero small{letter-spacing:.08em;font-size:10px;color:var(--ui-muted)}.first-steps-list{list-style:none;padding:0;margin:12px 0 18px}.first-steps-list li{display:flex;align-items:center;gap:12px;min-height:42px;color:var(--ui-muted);border-bottom:1px solid #52674c18}.first-steps-list li svg{width:20px}.first-steps-list .complete{color:#466439;font-weight:650}.protection-note{background:#e8eedb;color:#405a35;padding:12px 16px;border-radius:12px;font-size:12px;line-height:1.6}.protection-note svg{width:19px;vertical-align:middle;margin-right:5px}.return-chip{position:absolute;top:80px;right:14px;max-width:228px;display:flex;align-items:center;gap:9px;background:#fbfae9;color:var(--ui-ink);padding:10px 13px;border-radius:15px;z-index:9;text-align:left;box-shadow:0 2px 14px #20382220}.return-chip b,.return-chip small{display:block}.return-chip b{font-size:13px}.return-chip small{font-size:11px;margin-top:4px}.return-chip svg{width:20px;flex-shrink:0}.landscape-game[data-view]:not([data-view=home]) .return-chip{display:none}.return-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:15px 0}.return-facts>div{display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid #52674c24;padding:13px 0}.return-facts dt{font-size:13px}.return-facts dd{margin:0;font-size:22px;font-variant-numeric:tabular-nums}.return-facts svg{width:20px;color:#627d4c}.save-guard{position:fixed;inset:0;z-index:10000;background:#30442fbf;display:grid;place-items:center;padding:12px}.save-guard>div{width:min(560px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--ui-paper);color:var(--ui-ink);border-radius:20px;padding:24px}.save-guard h2{margin:0 0 12px;font-size:23px}.save-guard p{font-size:14px;line-height:1.6}.save-guard .panel-actions{flex-wrap:wrap}.save-guard button,.save-guard label{white-space:normal}.backup-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #52674c24}.save-preview{margin:10px 0;font-size:13px}.save-preview>div{display:flex;gap:18px;justify-content:space-between;padding:4px 0}.save-preview dd{margin:0;font-variant-numeric:tabular-nums}.graphics-options,.demo-choices{display:flex;gap:8px;flex-wrap:wrap}.graphics-options [aria-pressed=true]{background:#617a50;color:#fffbed}.demo-strip{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:40;display:flex;gap:9px;align-items:center;padding:0 10px;border-radius:14px 14px 0 0;background:#30442f;color:#fbfae9;font-size:12px}.demo-strip button{background:transparent;color:inherit;padding:6px 10px}.demo-strip b{white-space:nowrap}.feedback-form{display:grid;gap:14px}.feedback-form label{font-size:14px}.feedback-form select,.feedback-form textarea{width:100%;padding:12px;min-height:44px;border:1px solid #9dab89;border-radius:10px;background:#fffef5;color:var(--ui-ink);font:inherit}.feedback-form textarea{min-height:90px;resize:vertical}.landscape-game .shop-scroll .owned-shelf:has(.empty-inventory){display:none}.landscape-game .shop-scroll .catalog-tabs{margin-top:0!important}.landscape-game .shop-scroll .catalog-heading{min-height:30px;margin:8px 0!important}.landscape-game .shop-scroll .catalog-heading h3{font-size:15px}.landscape-game .shop-scroll .product-visual{height:105px!important;min-height:105px!important}.landscape-game .shop-scroll .product-copy{padding:8px 12px!important}.landscape-game .shop-scroll .product-copy h3{font-size:14px!important;line-height:1.25!important}.landscape-game .shop-scroll .product-copy p{font-size:12px!important;line-height:1.4!important}.landscape-game .shop-scroll .market-product footer{min-height:52px;padding:4px 10px 8px!important}.landscape-game .shop-scroll .market-product.guided-product{outline:2px solid #788d54;outline-offset:-2px}@media(max-height:450px){.landscape-game .game-care{gap:4px!important}.landscape-game .game-care>button{flex-direction:row!important;height:44px!important;min-height:44px!important;padding:4px 6px!important;gap:5px!important}.landscape-game .game-care>button>span:not(.liquid-glyph){width:auto!important;text-align:left!important}.landscape-game .game-care .liquid-glyph{width:24px!important;height:27px!important;flex:0 0 24px}.landscape-game .game-care small{font-size:10px!important}.landscape-game .game-care>button>span:not(.liquid-glyph) b{font-size:11px!important}.landscape-game .shop-scroll .product-visual{height:70px!important;min-height:70px!important}.landscape-game .shop-scroll .product-copy{padding:5px 10px!important}.landscape-game .shop-scroll .product-copy h3{min-height:18px!important;margin:0!important}.landscape-game .shop-scroll .catalog-heading{margin:4px 0!important}.landscape-game .side-rail{max-height:calc(100dvh - 40px)}.landscape-game .macro-utility{top:120px!important}.landscape-game .macro-mode .tutorial-coach{width:230px}}@media(max-width:700px){.landscape-game .idea-hud .resource-counters{position:absolute!important;top:54px;right:0;gap:4px!important}.landscape-game .idea-hud .resource-counters button{flex-direction:row!important;width:auto!important;min-width:48px!important;min-height:44px!important;height:44px!important;font-size:11px!important;padding:5px!important;gap:3px!important}.landscape-game .idea-hud .resource-counters svg{width:15px!important;height:15px!important}.landscape-game .idea-hud .upper-note .local-clock{display:none!important}.landscape-game .idea-hud .room-title{width:110px!important;min-width:110px!important}.landscape-game .current-goal{left:220px!important;width:fit-content;max-width:calc(100vw - 300px);font-size:11px}.return-chip{top:110px;max-width:210px}.return-facts{grid-template-columns:1fr}.landscape-game .macro-population{gap:4px!important}.landscape-game .macro-topbar .resource-counters{gap:3px!important}.landscape-game .macro-topbar .resource-counters button{min-width:44px!important;font-size:11px!important}.demo-strip{max-width:95vw}.demo-strip b{display:none}}@media(prefers-reduced-motion:reduce){.first-steps-hero,.return-chip,.current-goal{animation:none!important;transition:none!important}}.landscape-game .producer-label.home-producer{padding:0;border:0;background:transparent;box-shadow:none;isolation:isolate}.landscape-game .producer-label.home-producer:before{content:"";position:absolute;width:var(--producer-badge-size, 24px);height:var(--producer-badge-size, 24px);border:1px solid #fffdf2;border-radius:50%;background:#fffbeaeb;box-shadow:0 2px 6px #223b271c;z-index:-1}.landscape-game .producer-label.home-producer>svg{width:calc(var(--producer-badge-size, 24px) * .75);height:calc(var(--producer-badge-size, 24px) * .75);color:#7c925f}.landscape-game .producer-label.home-producer.ready:before{background:#f6ecc6;border-color:#dfcd98}.landscape-game .producer-label.home-producer.ready>svg{color:#aa842f}.landscape-game .home-producer>b{right:calc((44px - var(--producer-badge-size, 24px)) / 2 - 8px);top:calc(50% + var(--producer-badge-size, 24px) / 2 - 8px);min-width:20px;height:20px;padding:0 5px;border:2px solid #fffbea;border-radius:10px;background:#6f8f4e;box-shadow:0 1px 3px #223b2733;font-size:11px;font-weight:850;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.landscape-game .producer-label.home-producer:focus-visible{outline:2px solid #526d47;outline-offset:-3px}.landscape-game[data-zone=home] #label-leaders path{stroke:#647b5b;stroke-width:1;opacity:.45}.landscape-game[data-zone=home] #label-leaders circle{fill:#647b5b;opacity:.45}.landscape-game.room-editing .home-producer{touch-action:none!important;cursor:grab}.landscape-game.grow-placing #viewport canvas{cursor:grabbing}.landscape-game .grow-place-button{width:auto;min-width:120px;display:inline-flex;gap:6px;padding:0 12px;border-radius:12px;font-size:12px;white-space:nowrap}.grow-placing :is(.bottom,.home-build,.cultivate-home,.garden-build,.current-goal,.return-chip,#table-labels,#producer-labels,#world-label,#label-leaders,.demo-strip){display:none!important}.grow-placing .upper-note{opacity:.55}.grow-placement-bar{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(680px,calc(100% - 156px));background:#fffbea;color:#314a36;border:1px solid #fffdf5;border-radius:18px;box-shadow:0 8px 24px #20372724;display:flex;align-items:center;gap:18px;padding:12px 14px;z-index:52}.grow-placement-copy{flex:1;min-width:0}.grow-placement-copy strong{display:flex;align-items:center;gap:7px;font-size:14px}.grow-placement-copy strong svg{width:18px;height:18px;color:#87975f}.grow-placement-copy>span{display:block;margin-top:5px;font-size:12px;line-height:1.35;color:#617157}.grow-placement-bar.invalid .grow-placement-copy>span{color:#96563d}.grow-placement-actions{display:flex;gap:8px;flex-shrink:0}.grow-placement-actions button{min-height:44px;font-size:12px}#grow-plot-targets{position:absolute;inset:0;pointer-events:none;z-index:8}.grow-plot-target{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:44px;height:44px;border-radius:50%;border:2px solid #fffbea;background:#fffbeaf5;color:#3e653e;font-size:16px;font-weight:800;box-shadow:0 3px 12px #23362235}.landscape-game .grow-plot-target[aria-pressed=true]{background:#526d47;color:#fffbea;outline:3px solid #d9e9b9;outline-offset:3px}.landscape-game button.grow-plot-target:active:not(:disabled){transform:translate(-50%,-50%) scale(.97)!important}.grow-plot-target:disabled{background:#ebe5d2d9;color:#827961;opacity:.75}.grow-plot-target svg{width:10px;height:10px;position:absolute;right:2px;top:2px}.landscape-game .zoom-tools{height:auto;right:max(12px,env(safe-area-inset-right))!important;top:auto!important;bottom:max(16px,env(safe-area-inset-bottom))!important;transform:none!important}.landscape-game .zoom-tools button[data-action=camera-reset]{border-top:1px solid #71845d24}@media(max-width:700px){.landscape-game .zoom-tools{top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;transform:none!important}}.landscape-game .habitat-controls svg{width:18px;height:18px}.landscape-game .placement-banner{transform:none;width:auto}@media(pointer:coarse){.landscape-game:not(.show-zoom-buttons) .zoom-tools>button:not([data-action=camera-reset]),.landscape-game:not(.show-zoom-buttons) .habitat-controls>[data-zoom]{display:none}.landscape-game:not(.show-zoom-buttons) .zoom-tools>button[data-action=camera-reset]{border-top:0}}@media(max-width:900px),(max-height:450px){.grow-placement-bar{width:min(640px,calc(100% - 128px));padding:8px 10px;gap:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:14px}.grow-placement-copy strong{font-size:12px}.grow-placement-copy>span{font-size:11px;margin-top:3px}.grow-placement-actions{gap:6px}.grow-placement-actions button{padding:0 11px}}@media(max-width:650px){.grow-placement-bar{width:calc(100% - 112px)}.grow-placement-copy strong svg{display:none}.grow-placement-actions button{padding:0 9px;font-size:11px}}.landscape-game .grow-intro{display:block;font-size:12px;color:#617157;line-height:1.45;margin:4px 0 8px;max-width:70ch}@media(max-height:500px){.landscape-game .sheet[data-screen=cultivation] .grow-product{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;grid-template-rows:1fr auto!important;flex:0 0 min(350px,calc(100vw - 72px))!important;width:min(350px,calc(100vw - 72px))!important;max-width:none!important;min-height:140px!important;padding:8px;gap:4px 8px!important}.landscape-game .sheet[data-screen=cultivation] .grow-product .product-visual{grid-column:1;grid-row:1 / 3;align-self:center;width:80px;height:92px!important;padding:0}.landscape-game .sheet[data-screen=cultivation] .grow-product .product-copy{grid-column:2;grid-row:1;padding:0!important}.landscape-game .sheet[data-screen=cultivation] .grow-product .product-copy h3{height:auto;max-height:none;font-size:13px!important;margin:3px 0!important}.landscape-game .sheet[data-screen=cultivation] .grow-product .product-copy p{height:auto!important;font-size:11px!important;line-height:1.3;margin:3px 0!important}.landscape-game .sheet[data-screen=cultivation] .grow-product .product-copy small{font-size:10px;line-height:1.25}.landscape-game .sheet[data-screen=cultivation] .grow-product>footer{grid-column:2;grid-row:2;flex-direction:row;padding:0!important;min-height:44px}.landscape-game .sheet[data-screen=cultivation] .grow-place-button{min-width:110px}.landscape-game .sheet[data-screen=cultivation] .grow-intro{margin:3px 0 6px;font-size:11px}}@media(max-height:350px){.landscape-game .sheet[data-screen=cultivation] .grow-product{min-height:118px!important}.landscape-game .sheet[data-screen=cultivation] .grow-product .product-copy p{display:none!important}.landscape-game .sheet[data-screen=cultivation] .catalog-heading{margin:4px 0!important;min-height:20px}}.grow-product .product-visual{position:relative}.grow-art-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#879b70}.grow-art-fallback svg{width:36px;height:36px;opacity:.6}.grow-product .product-visual:has(.art-image.ready) .grow-art-fallback{display:none}@media(max-height:500px){.landscape-game .sheet[data-screen=cultivation] .catalog-sections .product-grid{display:flex!important;overflow-x:auto;gap:10px;padding:0 0 4px;scroll-snap-type:x proximity}.landscape-game .sheet[data-screen=cultivation] .grow-product{scroll-snap-align:start}.landscape-game .sheet[data-screen=cultivation] .grow-product .product-size{font-size:10px!important}}@media(max-height:350px){.landscape-game .sheet[data-screen=cultivation] .grow-pantry{padding:0!important;margin:0!important;gap:4px}.landscape-game .sheet[data-screen=cultivation] .grow-intro{margin:0!important;line-height:1.2}.landscape-game .sheet[data-screen=cultivation] .catalog-heading{min-height:16px;padding:0;margin:2px 0!important}.landscape-game .sheet[data-screen=cultivation] .catalog-heading h3{margin:0!important}}.landscape-game .grow-plot-target[aria-pressed=true]{background:#526d47!important;color:#fffbea!important}.landscape-game #sheet-back .sheet.compact-sheet{width:min(620px,calc(100vw - 28px))!important;max-width:620px!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:14px 16px!important}.landscape-game .compact-sheet #sheet-body{flex:none}.landscape-game .compact-sheet .menu-scroll{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}.landscape-game .sheet[data-screen=first-steps] .menu-scroll{display:grid;gap:12px}.landscape-game .first-steps-hero{gap:12px;margin:0}.landscape-game .first-steps-hero>svg{width:26px;height:26px}.landscape-game .first-steps-hero h3{font-size:20px;line-height:1.2;margin:0 0 7px}.landscape-game .first-steps-hero p{font-size:13px!important;line-height:1.4!important;margin:0!important}.landscape-game .first-steps-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0}.landscape-game .first-steps-list li{min-height:34px;gap:7px;font-size:12px;line-height:1.25;padding:5px 0}.landscape-game .first-steps-list li svg{width:17px;height:17px;flex:none}.first-steps-footer{display:flex;align-items:center;gap:12px}#sheet-body .first-steps-cta{color:#fffbea!important;background:#526b47;flex:1;font-size:13px;min-height:44px;padding:10px 14px}.landscape-game .first-steps-footer .protection-note{flex:none;max-width:165px;background:none;border:0;border-radius:0;padding:0;margin:0;font-size:11px;line-height:1.3;color:#52674c}.first-steps-footer .protection-note svg{width:17px;height:17px}.landscape-game .compact-sheet .panel-actions{margin-bottom:0}.landscape-game .compact-sheet .solid-button{color:#fffbea!important;background:#526b47!important}.landscape-game .compact-sheet .return-intro{font-size:13px;line-height:1.35;margin:0!important}.landscape-game .compact-sheet .return-facts{margin:10px 0;gap:0 16px}.landscape-game .compact-sheet .return-facts>div{padding:10px 0}.landscape-game .compact-sheet .return-status{margin:8px 0!important;font-size:12px;line-height:1.35}.landscape-game .compact-sheet .return-actions{margin:0!important}.landscape-game .grow-plot-target{transition:box-shadow .12s,outline-color .12s}@media(max-height:400px){.landscape-game #sheet-back .sheet.compact-sheet{padding:10px 12px!important}.landscape-game .first-steps-hero h3{font-size:18px;margin-bottom:5px}.landscape-game .first-steps-list{gap:3px 12px}.landscape-game .first-steps-list li{min-height:31px}.landscape-game .sheet[data-screen=first-steps] .menu-scroll{gap:9px}.landscape-game .compact-sheet[data-screen=return]{max-width:800px!important;width:min(800px,calc(100vw - 28px))!important}.landscape-game .compact-sheet .return-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;margin:6px 0}.landscape-game .compact-sheet .return-facts>div{grid-template-columns:1fr auto;gap:6px;min-height:44px;padding:6px 0}.landscape-game .compact-sheet .return-facts svg{display:none}.landscape-game .compact-sheet .return-facts dt{font-size:11px;line-height:1.2}.landscape-game .compact-sheet .return-facts dd{font-size:20px}}:root{--antuma-ink: #234939;--antuma-paper: #f6f0dc;--antuma-leaf: #87a66e}.brand-wordmark{display:block;width:100%;height:auto;object-fit:contain;user-select:none}.landscape-game .welcome-screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:max(24px,env(safe-area-inset-top)) max(7vw,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(7vw,env(safe-area-inset-left));gap:7vw;background:var(--antuma-paper);color:var(--antuma-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landscape-game .welcome-art{position:relative;width:100%;gap:0;margin:0;isolation:isolate;animation:antuma-arrive .6s both}.landscape-game .welcome-art .brand-wordmark{width:min(100%,420px)!important;height:auto!important;border-radius:0;box-shadow:none}.brand-tagline{margin:4px 0 0;font-size:12px;letter-spacing:.12em;color:#62735a}.landscape-game .welcome-art .brand-colony{width:min(120%,500px)!important;height:auto!important;max-height:32vh;margin-top:-12px;border-radius:0;box-shadow:none;animation:antuma-arrive .8s .1s both}.landscape-game .welcome-copy{text-align:left;max-width:420px;animation:antuma-arrive .65s .1s both}.landscape-game .welcome-copy .launch-eyebrow{font-size:9px;font-weight:600;letter-spacing:.14em;color:#62735a}.landscape-game .welcome-copy h1{font-size:clamp(26px,3.2vw,43px)!important;font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:16px 0;color:var(--antuma-ink)}.landscape-game .welcome-copy>p{max-width:360px;margin:12px 0 18px;color:#5b6c55;font-size:13px;line-height:1.7}.landscape-game .welcome-features{justify-content:flex-start;font-size:10px!important;font-weight:500;color:#62735a;gap:7px!important;margin:14px 0 22px!important}.landscape-game .welcome-copy button{min-height:48px!important;height:auto!important;margin-top:9px;border-radius:14px;font-size:12px;font-weight:600;transition:transform .16s,background-color .16s,box-shadow .16s}.landscape-game .welcome-copy .solid-button{background:var(--antuma-ink);color:var(--antuma-paper);box-shadow:0 4px #18372c}.landscape-game .welcome-copy .quiet-button{border:1px solid #b9c1a7;background:transparent;color:var(--antuma-ink)}.welcome-copy button:focus-visible{outline-color:#799363}@media(hover:hover){.welcome-copy .solid-button:hover{transform:translateY(-2px);background:#305b47;box-shadow:0 6px #18372c}.welcome-copy .quiet-button:hover{background:#e8e8cf}}.welcome-copy button:active{transform:translateY(2px);box-shadow:none!important}.landscape-game .launch-screen{background:var(--antuma-paper)!important;color:var(--antuma-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landscape-game .launch-icon{width:70px;height:70px;border-radius:20px;margin-bottom:10px;box-shadow:0 8px 24px #23493915}.landscape-game .launch-screen h1{width:min(340px,46vw);margin:0 0 10px;line-height:0}.landscape-game .launch-screen>.launch-eyebrow{color:#62735a;font-size:10px;letter-spacing:.14em}.landscape-game .launch-screen p{color:#62735a;margin:28px 0 12px;font-size:11px}.landscape-game .launch-track{height:4px;width:150px;background:#dce0c8}.landscape-game .launch-track b{background:var(--antuma-leaf)}.landscape-game .launch-screen>small{bottom:max(22px,env(safe-area-inset-bottom));color:#62735a;font-size:10px}.settings-brand{display:flex;align-items:center;gap:15px;padding:4px 0 20px;margin-bottom:8px;border-bottom:1px solid #dce1d1}.settings-brand>img{width:52px;height:52px;border-radius:15px}.settings-brand .brand-wordmark{width:138px;margin:-8px 0 -1px}.settings-brand p{margin:0;color:#62735a;font-size:10px}.landscape-game .rotate-screen>.brand-wordmark{width:165px;height:auto;margin-top:25px}@media(max-height:500px){.landscape-game .welcome-screen{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));gap:6vw}.landscape-game .welcome-art .brand-wordmark{width:min(100%,290px)!important}.landscape-game .welcome-art .brand-colony{max-height:38vh;margin-top:-6px}.brand-tagline{font-size:10px}.landscape-game .welcome-copy .launch-eyebrow{font-size:8px;letter-spacing:.08em}.landscape-game .welcome-copy h1{font-size:clamp(23px,3.5vw,30px)!important;margin:10px 0}.landscape-game .welcome-copy>p{font-size:11px;line-height:1.5;margin:8px 0}.landscape-game .welcome-features{font-size:8px!important;gap:4px!important;margin:10px 0 14px!important}.landscape-game .welcome-copy button{min-height:44px!important;font-size:11px;margin-top:7px;border-radius:12px}.landscape-game .launch-icon{width:52px;height:52px;border-radius:15px}.landscape-game .launch-screen h1{width:min(240px,40vw)}.landscape-game .launch-screen p{margin-top:18px}}@keyframes antuma-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landscape-game .welcome-art,.landscape-game .welcome-art .brand-colony,.landscape-game .welcome-copy{animation:none}.welcome-copy button{transition:none!important;transform:none!important}}.discovery-dialog{--discovery-ink: #303c30;width:min(850px,calc(100vw - 40px));height:min(540px,calc(100dvh - 36px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #e5dfce;border-radius:24px;color:var(--discovery-ink);background:#fffaf0;box-shadow:0 24px 100px #14291f55;overflow:hidden;font-family:inherit}.discovery-dialog[open]{display:grid;grid-template-columns:30% 1fr;animation:discovery-enter .35s ease-out both}.discovery-dialog::backdrop{background:#14241d8c;backdrop-filter:blur(7px)}.discovery-poster{position:relative;display:flex;flex-direction:column;align-items:center;padding:30px 18px 22px;background:#e2e9d5;overflow:hidden}.discovery-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:.13em;line-height:1.5}.discovery-poster>.discovery-eyebrow{text-align:center;color:#57714c}.discovery-medal{display:flex;flex-direction:column;align-items:center;padding-top:22px;z-index:1}.discovery-medal>span{font-size:12px}.discovery-medal b{font-size:clamp(58px,7vw,88px);font-weight:500;line-height:1.1;letter-spacing:-.06em}.discovery-medal svg{width:23px;height:23px;margin-top:7px;color:#6e8757}.discovery-art{flex:1;min-height:0;width:115%;display:grid;place-items:center;animation:discovery-grow .65s .12s ease-out both}.discovery-art .art-image{display:block;height:100%;width:100%;max-height:245px;object-fit:contain;filter:drop-shadow(0 12px 8px #45563a20)}.discovery-art>svg{width:100px;height:100px;color:#627d51}.discovery-art .finish-preview{width:110px;height:110px}.discovery-poster-note{font-size:12px;color:#567047;text-align:center}.discovery-content{min-width:0;min-height:0;display:flex;flex-direction:column}.discovery-heading{position:relative;padding:27px 30px 18px;flex:none}.discovery-heading .discovery-eyebrow{color:#a76544;padding-right:30px}.discovery-heading h2{margin:9px 24px 7px 0;font-size:clamp(22px,2.8vw,30px);line-height:1.1;font-weight:650;letter-spacing:-.035em}.discovery-heading p{font-size:12px;line-height:1.5;color:#727565;margin:0;max-width:45ch}.discovery-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#eeeadd;color:#536149;cursor:pointer}.discovery-close svg{width:17px;height:17px}.discovery-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 30px;scrollbar-width:thin;scrollbar-color:#b6c1a3 transparent}.discovery-item{display:flex;align-items:flex-start;gap:13px;padding:18px 0;border-top:1px solid #e8e2d3;animation:discovery-grow .3s ease-out both}.discovery-item-icon{display:grid;flex:none;place-items:center;width:37px;height:37px;border-radius:12px;background:#edf0e3;color:#648052}.discovery-item-icon svg{width:21px;height:21px}.discovery-item>div{min-width:0}.discovery-item small{display:block;color:#7c806e;font-size:9px;font-weight:650;letter-spacing:.06em}.discovery-item small span{white-space:nowrap}.discovery-item h3{font-size:15px;line-height:1.3;margin:5px 0 6px;font-weight:650}.discovery-item p{font-size:12px;line-height:1.55;margin:0}.discovery-item .discovery-hint{color:#7b7c6b;font-size:11px;margin-top:7px}.discovery-link{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:0;background:transparent;border:none;color:#527341;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5;cursor:pointer;text-align:left}.discovery-link svg{width:14px;height:14px;transition:transform .18s}.discovery-link:hover svg{transform:translate(2px,-2px)}.discovery-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 30px 21px;border-top:1px solid #e8e2d3;background:#fffaf0}.discovery-footer>span{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.4;max-width:170px;color:#7b7c6b}.discovery-footer>span svg{width:18px;height:18px;flex:none}.discovery-footer .solid-button{min-height:42px;padding:10px 17px;font-size:12px;white-space:nowrap}.discovery-dialog button:focus-visible,.discovery-list:focus-visible{outline:2px solid #6d8959;outline-offset:3px}.progression-rhythm{color:#6c7a5d;font-size:12px;line-height:1.5}.landscape-game .level-stop .level-discoveries{display:inline-flex;align-items:center;gap:5px;min-height:36px;font-size:10px;flex:none;padding:7px 10px}.level-discoveries svg{width:14px;height:14px}.automation-guide{border-block:1px solid #e2e5d4;margin:12px 0;padding:14px 0;font-size:12px;line-height:1.5}.automation-guide b{display:flex;align-items:center;gap:7px;color:#59774b}.automation-guide svg{width:17px;height:17px;flex:none}.automation-guide p{font-size:12px}.automation-guide ul{display:grid;gap:6px;list-style:none;margin:10px 0;padding:0}.automation-guide li{display:flex;align-items:center;gap:7px}@keyframes discovery-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes discovery-grow{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-height:480px){.discovery-dialog{height:calc(100dvh - 24px);width:min(800px,calc(100vw - 32px));border-radius:18px}.discovery-poster{padding:18px 14px}.discovery-medal{padding-top:9px}.discovery-medal b{font-size:58px}.discovery-medal svg{display:none}.discovery-heading{padding:18px 24px 13px}.discovery-heading h2{margin-top:6px;font-size:23px}.discovery-list{padding:0 24px}.discovery-item{padding:13px 0}.discovery-footer{padding:12px 24px}.discovery-art .art-image{max-height:145px}}@media(orientation:portrait){.discovery-dialog{visibility:hidden}.discovery-dialog::backdrop{background:transparent;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.discovery-dialog[open],.discovery-art,.discovery-item{animation:none}.discovery-link svg{transition:none}}.reinforcement-colony{--reinforcement-ink: #304631;--reinforcement-muted: #68765e;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #ccd3be}.reinforcement-colony-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.reinforcement-specimen{width:120px;height:82px;flex:none}.reinforcement-specimen img,.reinforcement-art img{width:100%;height:100%;object-fit:contain}.reinforcement-colony-info{min-width:0;flex:1}.reinforcement-colony-info h3{font-size:20px;line-height:1.2;margin:0 0 4px;color:var(--reinforcement-ink)}.reinforcement-species{font-size:12px;font-style:italic;color:var(--reinforcement-muted)}.landscape-game .menu-scroll .reinforcement-colony-info p{font-size:11px;margin:5px 0 0;color:var(--reinforcement-muted)}.reinforcement-nest{flex:none;display:flex;flex-direction:column;gap:4px;align-items:flex-end;padding-right:6px}.reinforcement-nest b{font-size:19px;color:var(--reinforcement-ink)}.reinforcement-nest span{font-size:11px;color:var(--reinforcement-muted)}.reinforcement-nest.is-full :is(b,span){color:#946b3b}.reinforcement-options{display:grid;grid-template-columns:repeat(var(--offer-count),minmax(168px,1fr));gap:12px;width:100%;max-width:calc(var(--offer-count) * 280px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#afbea0 transparent;scroll-snap-type:x proximity;padding:2px 2px 10px}.reinforcement-options:focus-visible{outline:2px solid #718a5c;outline-offset:3px;border-radius:16px}.reinforcement-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#fffdf2;border:1px solid #fffdf7;box-shadow:0 3px #d0d6c34d;scroll-snap-align:start}.reinforcement-card-top{display:flex;flex-direction:column;gap:5px}.reinforcement-art{width:100%;height:144px}.reinforcement-art img{transition:transform .16s ease}@media(hover:hover){.reinforcement-card:hover .reinforcement-art img{transform:scale(1.06)}}.reinforcement-card h4{font-size:16px;line-height:1.25;min-height:40px;margin:0;color:var(--reinforcement-ink)}.landscape-game .menu-scroll .reinforcement-role{font-size:12px;line-height:1.5;margin:0;color:#52644b}.landscape-game .menu-scroll .reinforcement-availability{font-size:11px;line-height:1.4;margin:auto 0 0;padding-top:3px;color:#6d7f5d}.landscape-game .menu-scroll .reinforcement-availability.is-blocked{color:#8a643e}.reinforcement-card footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:4px}.reinforcement-price{display:flex;align-items:center;gap:4px;color:#9a7d35;font-size:15px;white-space:nowrap}.reinforcement-price svg{width:17px;height:17px}.reinforcement-card .solid-button{min-height:44px;padding:8px 12px;font-size:11px;gap:5px;border-radius:12px;color:#fffdf2;background:#6e855c}.reinforcement-card .solid-button svg{width:15px;height:15px}.reinforcement-card .solid-button:disabled{opacity:1;background:#e4e9d9;color:#8b967c;box-shadow:none}.reinforcement-space{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0;color:#86613c;font-size:11px}.reinforcement-space>span{display:flex;align-items:center;gap:7px}.reinforcement-space svg{width:16px;height:16px}.reinforcement-guide{margin-top:10px;color:var(--reinforcement-muted);max-width:85ch}.reinforcement-guide summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:fit-content;padding:10px 0;color:#4a6542;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.reinforcement-guide summary::-webkit-details-marker{display:none}.reinforcement-guide summary svg{width:16px;height:16px;transition:transform .15s ease}.reinforcement-guide[open] summary svg{transform:rotate(180deg)}.landscape-game .menu-scroll .reinforcement-guide p{font-size:12px;line-height:1.55;margin:0 0 9px}.reinforcement-deliveries h3{display:flex;align-items:center;gap:8px;font-size:15px}.reinforcement-deliveries h3 svg{width:20px}.reinforcement-deliveries>div{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #d5dbc9}.reinforcement-deliveries>div>span{width:62px;height:46px;flex:none}.reinforcement-deliveries img{width:100%;height:100%;object-fit:contain}.reinforcement-deliveries p{flex:1;margin:0}.reinforcement-deliveries small{display:block;margin-top:3px;color:#6d7f5d}@media(max-height:500px){.landscape-game .menu-scroll .reinforcements-intro{display:none}.reinforcement-colony-header{gap:10px;margin-bottom:8px}.reinforcement-specimen{width:84px;height:48px}.reinforcement-colony-info h3{font-size:15px;line-height:1.15;margin-bottom:2px}.reinforcement-species,.landscape-game .menu-scroll .reinforcement-colony-info p{font-size:10px}.reinforcement-species{display:block;line-height:1.2}.landscape-game .menu-scroll .reinforcement-colony-info p{line-height:1.3;margin-top:3px}.reinforcement-nest b{font-size:15px}.reinforcement-nest span{font-size:10px}.reinforcement-card{padding:8px;gap:5px}.reinforcement-card-top{display:grid;grid-template-columns:64px minmax(0,1fr);gap:5px;align-items:center}.reinforcement-art{height:50px}.reinforcement-card h4{font-size:12px;min-height:0}.landscape-game .menu-scroll .reinforcement-role{font-size:11px;line-height:1.35}.landscape-game .menu-scroll .reinforcement-availability{font-size:10px}.reinforcement-card .solid-button{padding:7px;font-size:10px}.reinforcement-card .solid-button svg{display:none}.reinforcement-price{font-size:13px}}@media(prefers-reduced-motion:reduce){.reinforcement-art img,.reinforcement-guide summary svg{transition:none}}.landscape-game .room-dock{position:absolute;left:calc(var(--safe-left) + var(--rail) + 16px);right:calc(var(--safe-right) + 64px);bottom:max(12px,env(safe-area-inset-bottom));z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:10px;pointer-events:none}.room-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;max-width:100%}.landscape-game .room-actions>:is(.home-build,.current-goal){position:static!important;inset:auto!important;transform:none!important;margin:0!important;max-width:100%!important;min-height:44px!important;height:auto!important;flex:0 1 auto;pointer-events:auto}.landscape-game .room-actions>.current-goal{width:auto!important}.landscape-game .room-dock .demo-strip{position:static!important;inset:auto!important;transform:none!important;max-width:100%;pointer-events:auto}.landscape-game:not([data-view=home]) .room-dock,.landscape-game.route-travelling .room-dock{visibility:hidden;pointer-events:none}.table-care-labels{position:absolute;inset:0;z-index:3;pointer-events:none}.landscape-game .table-care-label{position:absolute;display:flex;flex-direction:column;align-items:stretch;justify-content:space-evenly;min-width:0!important;min-height:0!important;padding:3px;gap:2px;overflow:hidden;border:1px solid #fffdf3;border-radius:999px;background:linear-gradient(#fffef6,#f7f2df);pointer-events:auto;visibility:hidden;box-shadow:0 1px 3px #30442f18}.landscape-game .table-care-label[data-layout-ready]{visibility:visible}.table-care-label>.liquid-glyph{flex:1 1 0;width:100%;height:auto;min-height:0;aspect-ratio:auto}.table-care-label .liquid-glyph :is(.glyph-base,.glyph-liquid,.glyph-liquid>span){width:100%;height:100%}.table-care-label .liquid-glyph svg{width:100%;height:100%}.landscape-game:not([data-zone=home]) .table-care-labels,.landscape-game:not([data-view=home]) .table-care-labels,.landscape-game.route-travelling .table-care-labels{display:none}.landscape-game.room-editing .table-care-label{pointer-events:none}.landscape-game{--hud-size: 44px;--hud-radius: 16px;--hud-gap: 7px;--care-width: clamp(84px, 10vw, 96px)}.landscape-game .idea-hud{left:var(--safe-left)!important;align-items:center!important;gap:var(--hud-gap)!important}.landscape-game .idea-hud .room-title{flex:0 0 auto;width:max-content!important;min-width:max-content!important}.landscape-game .idea-hud .room-title>span{flex-shrink:0}.landscape-game .idea-hud>.upper-note{display:flex!important;gap:var(--hud-gap)!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;height:var(--hud-size)!important;min-height:var(--hud-size)!important}.landscape-game .idea-hud :is(.room-title,.keeper-chip,.local-clock,.resource-counters button,.seed,.icon-button),.landscape-game .macro-topbar :is(.round-control,.colony-name-chip,.macro-wallet,.resource-counters button){height:var(--hud-size)!important;min-height:var(--hud-size)!important;min-width:44px!important;border:1px solid #fffdf1!important;border-radius:var(--hud-radius)!important;box-shadow:0 2px 8px #243e2e0a}.landscape-game .idea-hud>.upper-note .keeper-chip{height:var(--hud-size)!important;min-height:var(--hud-size)!important;padding:7px 10px!important;background:#e5edcf!important;color:#3f693e!important;gap:5px!important}.landscape-game .idea-hud>.upper-note .keeper-chip>svg{width:17px;height:17px;color:#8b9d3b}.landscape-game .idea-hud>.upper-note .keeper-chip .keeper-track{display:none}.landscape-game .idea-hud>.upper-note .local-clock{padding:7px 10px;margin:0!important;background:#fff0c9;color:#8a671d;font-size:11px;font-weight:800}.landscape-game .local-clock svg{width:17px;height:17px;color:#be922f}.landscape-game .idea-hud .resources,.landscape-game .resource-counters,.landscape-game .macro-economy{display:flex!important;flex-flow:row nowrap!important;align-items:center;gap:var(--hud-gap)!important;min-width:0}.landscape-game .resource-counters{margin:0!important;flex:none}.landscape-game .idea-hud .resource-counters{position:static!important}.landscape-game .idea-hud .resources{flex:none}.landscape-game :is(.idea-hud .resources,.macro-economy) .resource-counters button{flex:0 1 auto;width:auto!important;min-width:44px!important;padding:6px 8px!important;flex-direction:row!important;gap:5px!important;font-size:12px!important;line-height:1!important;white-space:nowrap}.landscape-game :is(.idea-hud .resources,.macro-economy) .resource-counters svg{width:17px!important;height:17px!important;flex:none}.landscape-game .macro-topbar{left:var(--safe-left)!important;right:var(--safe-right)!important;height:var(--hud-size)!important;gap:var(--hud-gap)}.landscape-game .macro-topbar .macro-home{position:static!important;flex:0 0 var(--hud-size)!important}.landscape-game .macro-economy{margin-left:auto;flex:0 1 auto}.landscape-game .macro-economy .macro-wallet{margin:0!important;white-space:nowrap;padding:7px 10px}.landscape-game .macro-economy>.round-control{width:var(--hud-size)!important;padding:9px;flex:0 0 var(--hud-size)}.landscape-game .colony-name-chip{flex:0 1 auto;max-width:min(200px,22vw)}.landscape-game .macro-population{top:64px!important}.landscape-game .macro-population>button{border-radius:var(--hud-radius)}.landscape-game .macro-mode:not(.cleaning-mode) .habitat-stage>.observation{inset:0!important;border-radius:0!important}.landscape-game.colony-drawer-open .macro-mode:not(.cleaning-mode) .habitat-stage>.observation{inset:0!important}.landscape-game .macro-bottom{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;width:var(--care-width)!important;top:116px!important;bottom:12px!important;max-height:292px;margin-block:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(44px,1fr));justify-content:stretch!important;gap:6px!important}.landscape-game .macro-bottom>.game-care{display:contents!important}.landscape-game .macro-bottom :is(.game-care>button,.colony-collect){width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:44px!important;margin:0!important;border-radius:var(--hud-radius)!important;padding:5px 7px!important}.landscape-game .macro-bottom .game-care>button{display:grid!important;grid-template-columns:minmax(0,1fr) 14px;grid-template-rows:21px auto;align-content:center;justify-items:center}.landscape-game .macro-bottom .game-care .liquid-glyph{width:22px!important;height:21px!important;justify-self:center}.landscape-game .macro-bottom .game-care>button>span{grid-area:2 / 1 / 3 / 3;font-size:10px!important;text-align:center;line-height:1.1}.landscape-game .macro-bottom .game-care small{font-size:9px!important;line-height:1.2}.landscape-game .macro-bottom .care-plus{grid-area:1 / 2;position:static!important;width:14px!important;height:14px!important;font-size:12px!important;line-height:14px!important;align-self:center}.landscape-game .colony-collect{display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:3px 4px;align-content:center}.landscape-game .colony-collect small{grid-column:1 / -1;font-size:9px}.landscape-game .macro-hint{display:none}@media(min-width:701px)and (max-width:1024px){.landscape-game{--hud-gap: 5px}.landscape-game .idea-hud .room-title{gap:5px!important}.landscape-game .idea-hud .home-symbol{width:25px;height:25px;flex:none}.landscape-game .idea-hud>.upper-note .keeper-chip{padding:7px!important;gap:3px!important}.landscape-game .idea-hud>.upper-note .keeper-chip>svg{width:15px;height:15px}.landscape-game .idea-hud>.upper-note .local-clock{padding:7px;font-size:10px;gap:3px}.landscape-game .idea-hud .local-clock svg{width:14px;height:14px}.landscape-game :is(.idea-hud .resources,.macro-economy) .resource-counters button{min-width:36px!important;padding:5px 6px!important;gap:4px!important;font-size:11px!important}.landscape-game :is(.idea-hud .resources,.macro-economy) .resource-counters svg{width:15px!important;height:15px!important}}@media(max-width:700px){.landscape-game{--hud-gap: 3px}.landscape-game .idea-hud>.upper-note .local-clock{display:none!important}.landscape-game .idea-hud>.upper-note .keeper-chip{padding:5px!important;gap:3px!important}.landscape-game :is(.idea-hud .resources,.macro-economy) .resource-counters button{min-width:28px!important;padding:3px!important;gap:3px!important;font-size:10px!important}.landscape-game :is(.idea-hud .resources,.macro-economy) .resource-counters svg{width:12px!important;height:12px!important}.landscape-game .idea-hud .resources>.icon-button{width:32px!important;min-width:32px!important;padding:6px!important}.landscape-game .idea-hud .resources .seed{min-width:62px!important;padding:5px!important;gap:4px!important}.landscape-game .idea-hud .resources .seed b{font-size:12px!important}.landscape-game .idea-hud .resources .seed>svg{width:16px;height:16px}.landscape-game .colony-name-chip{flex-basis:100px;padding:6px 8px}.landscape-game .macro-wallet{font-size:11px;padding:5px 7px!important;gap:4px}}@media(max-height:350px){.landscape-game .macro-bottom{top:112px!important;bottom:8px!important;gap:4px!important}.landscape-game .macro-bottom :is(.game-care>button,.colony-collect){padding:3px 6px!important}.landscape-game .macro-bottom .game-care>button{grid-template-rows:17px auto;gap:1px!important}.landscape-game .macro-bottom .game-care .liquid-glyph{height:17px!important;width:18px!important}}.macro-wallet-stack{position:relative;flex:none;height:var(--hud-size)}.landscape-game{--crown-room: 50px;--colony-rail-top: max( calc(var(--colony-header-bottom) + 8px + var(--crown-room)), calc(50dvh - var(--colony-rail-height) / 2 - 12px + var(--crown-room) / 2) )}.landscape-game .queen-dock{position:absolute;z-index:6;right:max(8px,env(safe-area-inset-right));top:calc(var(--colony-rail-top) - var(--crown-room));width:var(--colony-rail-width);display:flex;justify-content:center;pointer-events:none}.landscape-game .cleaning-mode .queen-dock{display:none}@media(max-height:350px){.landscape-game{--crown-room: 0px}.landscape-game .queen-dock{top:var(--colony-rail-top);right:calc(max(8px,env(safe-area-inset-right)) + var(--colony-rail-width) + 6px);width:auto}}.landscape-game .queen-focus{position:relative;pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:8px;border:1px solid #fffdf1;border-radius:var(--hud-radius);background:#fff0cd;color:#a97d21;box-shadow:0 2px 8px #243e2e14}.landscape-game .queen-focus svg{width:26px;height:26px}.landscape-game .queen-focus:disabled{opacity:.55}.worker-count-selection{display:grid;gap:6px;margin:12px 0;font-size:var(--ui-copy-size, 12px)}.worker-count-selection>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.worker-count-selection input{min-width:0;width:100%;font-size:var(--ui-copy-size, 12px)}.landscape-game{--colony-rail-width: clamp(64px, 7.5vw, 76px);--colony-header-bottom: 64px;--colony-rail-height: min( 260px, calc(100dvh - var(--colony-header-bottom) - 24px) )}.landscape-game .macro-topbar{align-items:center!important;flex-wrap:nowrap}.landscape-game .idea-hud :is(.room-title,.resource-counters button,.seed,.icon-button),.landscape-game .macro-topbar :is(.round-control,.colony-name-chip,.macro-wallet,.resource-counters button),.landscape-game .macro-topbar .macro-population>button{background:#fffbedf5!important}.landscape-game :is(.idea-hud .game-alerts,.macro-topbar .macro-alert){background:#fff0cdf5!important}.landscape-game .colony-panel{top:var(--colony-header-bottom)!important}.landscape-game .macro-topbar .colony-name-chip{max-width:min(160px,16vw);min-width:64px;flex:0 1 auto}.landscape-game .macro-topbar .macro-population{order:0;position:static!important;inset:auto!important;width:auto!important;height:var(--hud-size);display:flex;flex:none;flex-wrap:nowrap;gap:4px!important;margin:0!important}.landscape-game .macro-topbar .macro-economy{order:1;flex:none}.landscape-game .macro-topbar .macro-population>button{height:var(--hud-size)!important;min-height:var(--hud-size)!important;padding:6px!important;min-width:44px!important;width:auto!important;gap:4px;font-size:11px;border:1px solid #fffdf1;border-radius:var(--hud-radius);white-space:nowrap}.landscape-game .macro-topbar .macro-population>button>svg{width:16px;height:18px;flex:none}.landscape-game .macro-topbar .macro-population .liquid-glyph{width:17px;height:19px}.landscape-game .macro-topbar .macro-economy .resource-counters>button{min-width:44px!important}.landscape-game .macro-topbar .macro-population .macro-alert{width:36px!important}.landscape-game :is(.macro-utility,.macro-bottom){width:var(--colony-rail-width)!important;height:var(--colony-rail-height)!important;max-height:none!important;top:var(--colony-rail-top)!important;bottom:auto!important;margin:0!important;transform:none!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(44px,1fr));gap:6px!important;background:none;border:0;box-shadow:none}.landscape-game .macro-utility{left:max(8px,env(safe-area-inset-left))!important;right:auto!important}.landscape-game .macro-bottom{right:max(8px,env(safe-area-inset-right))!important;left:auto!important}.landscape-game .macro-utility>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%!important;height:100%!important;min-width:0!important;min-height:44px!important;padding:5px;background:#f7f8e8ed;color:#4e6d43;border:1px solid #fffdf1;border-radius:var(--hud-radius);font-size:10px;font-weight:800;box-shadow:0 2px 6px #32402f0a}.landscape-game .macro-utility>button>svg{width:23px;height:23px}.colony-tool-art{width:42px;height:24px;display:block}.colony-tool-art img{width:100%;height:100%;object-fit:contain}.landscape-game .macro-bottom .game-care>button{grid-template-columns:minmax(0,1fr);grid-template-rows:28px auto;gap:2px!important;padding:4px!important;color:#795d1d}.landscape-game .macro-bottom .game-care>button[data-id=water]{color:#236b80}.landscape-game .macro-bottom .game-care>button[data-id=clean]{color:#426c38}.landscape-game .macro-bottom .game-care .liquid-glyph{grid-area:1 / 1;width:28px!important;height:28px!important}.landscape-game .macro-bottom .game-care .glyph-base{color:color-mix(in srgb,var(--ink) 65%,white);opacity:1}.landscape-game .macro-bottom .game-care .liquid-glyph svg{stroke-width:2.2}.landscape-game .macro-bottom .game-care>button>span{grid-area:2 / 1}.landscape-game .macro-bottom .game-care>button>span{font-size:11px!important;font-weight:800!important}.landscape-game .macro-bottom :is(.game-care>button,.colony-collect) small{font-size:10px!important;font-weight:750!important;opacity:1!important;color:inherit!important}.landscape-game.colony-drawer-open .macro-bottom,.landscape-game .cleaning-mode :is(.macro-bottom,.macro-utility){display:none!important}@media(max-width:760px){.landscape-game{--colony-header-bottom: 106px}.landscape-game .macro-topbar{flex-wrap:wrap;height:auto!important;row-gap:6px}.landscape-game .macro-topbar .macro-population{order:2;flex-basis:100%;justify-content:center}}@media(pointer:coarse){.landscape-game:not(.show-zoom-buttons) :is(.zoom-tools,.habitat-controls [data-zoom]){display:none!important}}.landscape-game .habitat-controls .view-3d{font-size:max(14px,calc(14px * var(--ui-scale, 1)));font-weight:900;letter-spacing:.02em;color:#4e6d43}.landscape-game .habitat-controls .view-3d[aria-pressed=true]{background:#f2c14e!important;color:#3d2a00!important}.landscape-game .habitat-controls .view-spin[hidden]{display:none!important}.landscape-game .habitat-controls .view-spin[aria-pressed=true]{color:#a5700a}.landscape-game .habitat-controls .view-spin[aria-pressed=true] svg{animation:view-spin 3s linear infinite}@media(prefers-reduced-motion:reduce){.landscape-game .habitat-controls .view-spin svg{animation:none!important}}@keyframes view-spin{to{rotate:360deg}}.ant-trade-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.ant-trade-options>button{min-height:52px;padding:9px;text-align:left;display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:11px;line-height:1.2}.ant-trade-options b{display:flex;justify-content:space-between;align-items:center;font-size:14px}.ant-trade-options svg{width:15px;height:15px}.ant-sale-heading{display:flex;gap:16px;align-items:center;margin-bottom:16px}.ant-sale-heading>span:last-child{display:grid;gap:5px}.ant-sale-portrait{display:grid;place-items:center;width:140px;height:80px;flex:none;border-radius:18px;background:#f6f2e3}.ant-sale-portrait img{width:100%;height:100%;object-fit:contain}.ant-sale-portrait>svg{width:44px;height:44px;color:#738e55}.ant-sale-consequence{padding:12px 14px;background:#f0edda;color:#536342;border-radius:14px;font-size:13px;line-height:1.5}.care-dialog{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:20px;border:1px solid #fffdf1;border-radius:26px;background:#fffced;color:#344e36;box-shadow:0 18px 64px #182d354d}.care-dialog::backdrop{background:#173c365c;backdrop-filter:blur(4px)}.care-dialog-close{position:absolute;right:10px;top:10px;width:40px;height:40px;padding:9px;border:0;border-radius:14px;background:#eaf0db;color:#56734b}.care-dialog header{text-align:center}.care-dialog header small{display:block;color:#7d8e6d;margin:6px 0;font-weight:700}.care-dialog h2{margin:6px 0 18px;font-size:23px;line-height:1.15}.care-dialog-icon{display:inline-grid;place-items:center;width:50px;height:50px;color:#a9811e;background:#f8edbf;border-radius:18px}.care-dialog-icon svg{width:28px;height:28px}.care-dialog-water{background:#deeff0;color:#2386a4}.care-dialog-clean{background:#e7efd8;color:#548144}.care-refill-meter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:#7c8e71}.care-refill-meter b{color:#3e6241;font-size:22px}.care-refill-meter [role=progressbar]{flex-basis:100%;height:10px;background:#e6e8d3;border-radius:8px;overflow:hidden}.care-refill-meter i{height:100%;display:block;background:#90ab68;border-radius:inherit}.care-dialog-missing{margin:12px 0;font-size:14px;text-align:center}.care-recipe{padding:12px;background:#eff1df;border-radius:16px}.care-recipe h3{font-size:11px;margin:0 0 8px;color:#7f8f70}.care-recipe>div{display:flex;align-items:center;gap:10px;margin-top:9px}.care-recipe svg{width:24px;height:24px;color:#a18432;flex:none}.care-recipe b{font-size:13px}.care-recipe small{display:block;font-size:11px;margin-top:3px;color:#7a8b6c}.care-recipe .care-cost-low{color:#a1523e}.care-manual-note{color:#748366;font-size:13px;line-height:1.45;text-align:center}.care-dialog footer{display:flex;gap:8px;margin-top:18px}.care-dialog footer button{flex:1;min-height:44px;font-size:12px;padding:8px}@media(max-height:500px){.care-dialog header{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:10px;text-align:left;margin-bottom:14px}.care-dialog-icon{grid-area:1 / 1 / 3 / 2;width:40px;height:40px;border-radius:14px}.care-dialog header small{grid-area:1 / 2;margin:0;align-self:end}.care-dialog h2{grid-area:2 / 2;font-size:20px;margin:3px 22px 0 0}}@media(max-height:400px){.care-dialog{padding:14px 18px}.care-dialog-icon{width:36px;height:36px;border-radius:13px}.care-dialog-icon svg{width:22px;height:22px}.care-dialog h2{font-size:20px;margin:4px 0 12px}.care-recipe{padding:8px 12px}.care-recipe>div{margin-top:6px}.care-dialog footer{margin-top:12px}.care-dialog[open]:has(.care-recipe){width:min(500px,calc(100vw - 32px));display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"heading heading" "meter recipe" "missing recipe" "footer footer";gap:8px 14px}.care-dialog:has(.care-recipe) header{grid-area:heading;margin-bottom:4px}.care-dialog:has(.care-recipe) .care-refill-meter{grid-area:meter;align-self:end}.care-dialog:has(.care-recipe) .care-dialog-missing{grid-area:missing;margin:0;text-align:left}.care-dialog .care-recipe{grid-area:recipe}.care-dialog:has(.care-recipe) footer{grid-area:footer;margin-top:4px}}.landscape-game .menu-scroll .care-notice-list{width:100%;max-width:850px;margin:0 auto}.landscape-game .menu-scroll .care-notice-list .care-alert-card{grid-template-columns:22px minmax(0,1fr) auto 34px;gap:10px;padding:10px 12px!important;margin-bottom:7px!important;border-radius:15px}.landscape-game .care-notice-list .care-alert-card p{margin:3px 0 0;font-size:12px;line-height:1.4}.landscape-game .care-notice-list .care-alert-card b{font-size:12px}.landscape-game .care-notice-list .care-notice-icon svg{width:21px;height:21px}.landscape-game .menu-scroll .care-notice-list .alert-actions{grid-column:auto;display:flex;gap:5px}.landscape-game .care-notice-list .alert-actions button{min-height:36px;padding:7px 12px;font-size:11px;border-radius:12px}.landscape-game .care-notice-list .dismiss-care-notice{grid-column:4;width:34px;min-width:34px;height:40px;min-height:40px;display:grid;place-items:center;padding:5px;border:0;border-radius:10px;background:#e6eadb;color:#49643c}.landscape-game .care-notice-list .dismiss-care-notice svg{width:17px;height:17px}@media(max-width:640px){.landscape-game .menu-scroll .care-notice-list .care-alert-card{grid-template-columns:20px minmax(0,1fr) 34px;gap:6px 8px}.landscape-game .menu-scroll .care-notice-list .alert-actions{grid-column:2;grid-row:2}.landscape-game .care-notice-list .dismiss-care-notice{grid-column:3;grid-row:1}}.market-price-control{margin:12px 0}.market-price-range{width:100%;margin:12px 0 6px;accent-color:var(--accent, #78905f);cursor:pointer}.market-presets{display:flex;gap:7px;margin-top:10px}.landscape-game .market-presets button{flex:1;min-height:36px;padding:7px 10px;font-size:11px}.market-presets svg{width:16px;height:16px}.ant-offer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.ant-offer-summary{border-radius:18px;padding:14px;background:#e9eddb}.landscape-game .market-health-note{margin:8px 0 12px;color:#496338;font-weight:800;font-size:12px}.market-offer-totals{display:flex;flex-wrap:wrap;gap:12px 18px;color:#3c5235;margin:10px 0}.market-offer-totals>span{display:flex;flex:1;flex-direction:column;gap:5px;font-size:11px;font-weight:700}.market-offer-totals b{display:flex;align-items:center;gap:5px;font-size:23px;font-weight:900;white-space:nowrap}.market-offer-totals svg{width:20px;height:20px;color:#b28e38}.landscape-game .market-escrow-note{font-size:11px;line-height:1.4;color:#4f6244}.market-health-help{color:#536847;font-size:11px;margin:14px 0}.market-health-help summary{cursor:pointer;font-weight:800;min-height:34px;align-content:center}.market-health-help dl{margin:6px 0}.market-health-help dl>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #75865a25}.market-health-help dd{margin:0;font-weight:800;text-align:right}@media(max-width:640px){.ant-offer-layout{grid-template-columns:minmax(0,1fr);gap:8px}.ant-offer-summary{padding:10px 12px}.market-offer-totals b{font-size:21px}}.landscape-game .menu-scroll .society-content h3{font-size:16px;line-height:1.25;margin:20px 0 8px}.landscape-game .menu-scroll .society-content p{font-size:12px;line-height:1.5;margin:7px 0}.landscape-game .society-content .caste-item span{font-size:12px;font-weight:800}.landscape-game .society-content .caste-item small{font-size:11px;line-height:1.5;color:#64735b}.landscape-game .society-content .zone-state{font-size:12px}.brood-odds{margin:15px 0}.brood-odds h4{font-size:15px;margin:0 0 7px}.brood-odds-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #76886422}.brood-caste-art{width:56px;height:40px}.brood-caste-art img{width:100%;height:100%;object-fit:contain}.brood-odds-row b{font-size:11px}.brood-odds-row strong{font-size:15px;color:#49673e}.brood-odds-row.is-unavailable{opacity:.6}.brood-chance-track{display:block;height:4px;background:#d9e0c9;border-radius:6px;margin-top:6px;overflow:hidden}.brood-chance-track i{display:block;height:100%;background:#82975d;border-radius:inherit}.landscape-game .colony-panel .brood-odds p{font-size:11px;line-height:1.45}.landscape-game .colony-panel .brood-odds-footnote{font-size:10px;color:#6e7d62}.editor-connections{margin-top:16px;padding-top:12px;border-top:1px solid #b3c2a2}.editor-connections>b{font-size:13px}.editor-connections p{font-size:11px}.editor-connections button{margin:6px 0;justify-content:space-between;text-align:left}.editor-connections button span{display:block}.editor-connections button small{display:block;margin-top:4px;font-size:10px}:root{--ui-font: "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-title-size: calc(22px * var(--ui-scale, 1));--ui-heading-size: calc(15px * var(--ui-scale, 1));--ui-copy-size: calc(12px * var(--ui-scale, 1));--ui-button-size: calc(12px * var(--ui-scale, 1));--ui-small-size: calc(11px * var(--ui-scale, 1))}.landscape-game{font-size:var(--ui-copy-size);--hud-size: max(44px, calc(44px * var(--ui-scale, 1)));--hud-radius: calc(16px * var(--ui-scale, 1));--hud-gap: calc(7px * var(--ui-scale, 1));--rail: calc(70px * var(--ui-scale, 1));--colony-rail-width: calc(70px * var(--ui-scale, 1));--colony-rail-height: min( calc(260px * var(--ui-scale, 1)), calc(100dvh - var(--colony-header-bottom) - 24px - var(--crown-room, 0px)) )}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,.idea-app,.landscape-game .welcome-screen,.landscape-game .launch-screen{font-family:var(--ui-font)}.landscape-game :is(button,input,select,textarea,.file-label){font-family:var(--ui-font)!important}.landscape-game :is(.quiet-button,.solid-button,.file-label){font-size:var(--ui-button-size)!important;line-height:1.25;min-height:max(42px,calc(42px * var(--ui-scale, 1)));padding:calc(9px * var(--ui-scale, 1)) calc(14px * var(--ui-scale, 1));border-radius:calc(14px * var(--ui-scale, 1));white-space:normal;overflow-wrap:break-word;text-align:center}.landscape-game .sheet:not(.observation-sheet)>header h2{font-size:var(--ui-title-size)!important;line-height:1.2}.landscape-game :is(.menu-scroll,.shop-scroll) :is(h3,h4){font-size:var(--ui-heading-size)!important;line-height:1.3}.landscape-game :is(.menu-scroll,.shop-scroll) :is(p,small,.zone-state,.setting-row){font-size:var(--ui-copy-size)!important;line-height:1.5}.landscape-game :is(.colony-panel,.care-dialog,.discovery-dialog) p{font-size:var(--ui-copy-size)!important;line-height:1.5}.landscape-game :is(.colony-panel,.care-dialog,.discovery-dialog) :is(h3,h4){font-size:var(--ui-heading-size)!important}.landscape-game .setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0}.landscape-game .setting-row>span{min-width:0}.landscape-game .setting-row>span>b{font-size:var(--ui-heading-size)!important;line-height:1.3}.landscape-game .setting-row>span>small{display:block;margin-top:5px;font-size:var(--ui-copy-size)!important}.landscape-game .setting-row>:is(button,label){width:calc(120px * var(--ui-scale, 1));min-width:calc(120px * var(--ui-scale, 1));min-height:max(44px,calc(44px * var(--ui-scale, 1)));padding:calc(9px * var(--ui-scale, 1)) calc(12px * var(--ui-scale, 1))}.landscape-game .setting-row :is(.language-options,.graphics-options){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.landscape-game .setting-row :is(.language-options,.graphics-options) button{min-width:0;min-height:44px;padding:9px 13px;font-size:var(--ui-button-size)!important}.landscape-game :is(.side-rail,.page-nav) button span{font-family:var(--ui-font);line-height:1.2;white-space:nowrap;letter-spacing:-.1px}.landscape-game :is(.side-rail,.page-nav) button{padding-inline:2px}.landscape-game :is(.side-rail,.page-nav){width:calc(70px * var(--ui-scale, 1))!important;padding-inline:4px!important;align-items:center!important}.landscape-game :is(.side-rail,.page-nav) button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;text-align:center!important;margin-inline:0!important;gap:4px}.landscape-game :is(.side-rail,.page-nav) button span{display:block;width:100%;text-align:center;margin-inline:0;font-size:var(--ui-small-size)!important}.landscape-game :is(.side-rail,.page-nav) button>svg{display:block;margin-inline:auto!important;transform:none!important;width:calc(24px * var(--ui-scale, 1))!important;height:calc(24px * var(--ui-scale, 1))!important}.landscape-game :is(.side-rail,.page-nav) button{min-height:max(44px,calc(50px * var(--ui-scale, 1)))!important}.landscape-game :is(.idea-hud,.macro-topbar) button{font-size:var(--ui-copy-size)!important}.landscape-game :is(.room-title strong,.colony-name-chip,.macro-wallet,.seed){font-size:var(--ui-heading-size)!important}.landscape-game :is(.room-title small,.local-clock,.keeper-chip,.macro-population button){font-size:var(--ui-small-size)!important}.landscape-game :is(.macro-utility>button,.macro-bottom .game-care>button>span){font-size:var(--ui-small-size)!important}.landscape-game .macro-bottom :is(.game-care>button,.colony-collect) small{font-size:calc(10px * var(--ui-scale, 1))!important}.landscape-game .macro-bottom .game-care .liquid-glyph{width:calc(28px * var(--ui-scale, 1))!important;height:calc(28px * var(--ui-scale, 1))!important}.landscape-game .macro-bottom .game-care>button{grid-template-rows:calc(28px * var(--ui-scale, 1)) auto}@media(max-width:700px){.landscape-game .setting-row:has(:is(.language-options,.graphics-options)){grid-template-columns:minmax(0,1fr);gap:10px}.landscape-game .setting-row :is(.language-options,.graphics-options){justify-content:flex-start}.landscape-game .setting-row :is(.language-options,.graphics-options) button{flex:1}}@media(max-height:360px){.landscape-game #game-surface .side-rail{top:calc(var(--safe-left) + var(--hud-size) + 8px)!important;transform:none!important;gap:1px!important}.landscape-game #game-surface .side-rail button{height:44px!important;min-height:44px!important}}.table-care-label.table-care-label{opacity:.94;background:color-mix(in srgb,#fffaf0 88%,transparent);box-shadow:0 6px 14px #28341e38,0 1px #ffffffb3 inset;backdrop-filter:blur(6px) saturate(1.2);transition:transform .18s ease,opacity .18s ease}.table-care-label.table-care-label:is(:hover,:focus-visible){opacity:1;transform:translateY(-2px)}.idea-app .side-rail{background:color-mix(in srgb,#fbf6e6 90%,transparent);backdrop-filter:blur(8px) saturate(1.15);box-shadow:0 8px 22px #24301c33,0 1px #ffffffbf inset}.idea-app .resource-counters button b{font-variant-numeric:tabular-nums;letter-spacing:.01em}.idea-app .current-goal{box-shadow:0 6px 16px #24301c2e,0 1px #fffc inset}.landscape-game .table-care-label.table-care-label{overflow:visible}.table-care-label.table-care-label:before{content:"";position:absolute;inset:-6px -14px}@media(prefers-reduced-motion:reduce){.table-care-label.table-care-label{transition:none}}.landscape-game :is(.idea-hud,.macro-topbar,.macro-bottom) :is(b,small),.landscape-game .idea-hud .local-clock{font-variant-numeric:tabular-nums}.landscape-game .macro-topbar .colony-name-chip{max-width:min(220px,22vw);min-width:96px}.landscape-game .macro-topbar .colony-name-chip h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:normal;line-height:1.2;text-align:left}.landscape-game .macro-topbar .colony-name-chip>svg{flex:none}.landscape-game .macro-bottom :is(.game-care>button,.colony-collect){padding-inline:3px!important;overflow-x:clip}.landscape-game .macro-bottom .game-care>button>span{line-height:1.1!important}.landscape-game .macro-bottom .game-care>button>span,.landscape-game .macro-bottom .colony-collect>b{max-width:100%;min-width:0;white-space:nowrap;letter-spacing:-.01em}.landscape-game .macro-bottom .colony-collect{grid-template-columns:minmax(0,1fr)!important;row-gap:1px!important;justify-items:center}.landscape-game .macro-bottom .colony-collect>svg{width:calc(14px * var(--ui-scale, 1));height:calc(14px * var(--ui-scale, 1))}.landscape-game .macro-bottom .colony-collect>b{font-size:max(11.5px,calc(11px * var(--ui-scale, 1)))}@media(min-width:701px)and (max-width:1100px){.landscape-game .idea-hud,.landscape-game .idea-hud>.upper-note,.landscape-game .idea-hud .resources,.landscape-game .macro-economy,.landscape-game .macro-topbar{gap:4px!important}.landscape-game .idea-hud>.upper-note .local-clock{padding:7px 6px!important;gap:3px}.landscape-game .idea-hud>.upper-note .keeper-chip{padding:7px 6px!important}.landscape-game :is(.idea-hud .seed,.macro-topbar .macro-wallet){padding-inline:7px!important;gap:4px!important;font-size:14px!important}}@media(min-width:640px){.landscape-game .macro-topbar{flex-wrap:nowrap!important;height:var(--hud-size)!important}.landscape-game .macro-topbar .macro-population{order:0!important;flex-basis:auto!important}}@media(max-width:900px){.landscape-game .macro-topbar,.landscape-game .macro-topbar .macro-economy{gap:3px!important}.landscape-game .macro-topbar .colony-name-chip{min-width:72px;padding:4px 8px!important;gap:4px;font-size:13.5px!important}.landscape-game .macro-topbar .colony-name-chip>svg{width:14px;height:14px}.landscape-game .macro-topbar .macro-economy .macro-wallet{min-width:92px!important;justify-content:center;padding-inline:6px!important;gap:3px!important;font-size:13px!important}.landscape-game .macro-topbar .macro-wallet>svg{width:15px;height:15px}.landscape-game .idea-hud .room-title{padding-right:8px!important}}@media(max-width:760px){.landscape-game .macro-topbar .colony-name-chip{min-width:60px;padding:2px 5px 2px 6px!important}.landscape-game .macro-topbar .colony-name-chip h1{font-size:12px!important;letter-spacing:-.2px}.landscape-game .macro-topbar .macro-population .macro-capacity{font-size:10px!important;letter-spacing:-.2px}.landscape-game .macro-topbar .macro-economy .macro-wallet{min-width:88px!important}.landscape-game .macro-topbar{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important}.landscape-game .macro-topbar .colony-name-chip>svg{display:none}.landscape-game .macro-topbar,.landscape-game .macro-topbar .macro-economy{gap:2px!important}.landscape-game .macro-topbar .macro-wallet{font-size:12.5px!important;padding-inline:5px!important}.landscape-game .macro-topbar .macro-wallet>svg{width:14px;height:14px}}@media(min-height:351px)and (max-height:430px){.landscape-game .macro-bottom .game-care>button{grid-template-rows:22px auto!important;gap:1px!important;padding-block:3px!important}.landscape-game .macro-bottom .game-care .liquid-glyph{width:22px!important;height:22px!important}.landscape-game .macro-bottom .game-care>button>span{line-height:1.05}.landscape-game .macro-utility>button{gap:2px;padding-block:3px}}@media(max-height:350px){.landscape-game .macro-bottom .game-care>button{grid-template-rows:16px auto!important;gap:1px!important;padding-block:2px!important}.landscape-game .macro-bottom .game-care .liquid-glyph{width:16px!important;height:16px!important}.landscape-game .macro-bottom .game-care>button>span{line-height:1.02!important}.landscape-game .macro-bottom :is(.game-care>button,.colony-collect) small{line-height:1.1!important}}.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy)>.resource-counters{gap:0!important;height:var(--hud-size);padding:0!important;border-radius:var(--hud-radius);background:#fffbedf5;box-shadow:inset 0 0 0 1px #fffdf1,0 4px 12px #24301c24,0 1px #fffc inset;backdrop-filter:blur(6px)}.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy)>.resource-counters>button,.landscape-game .macro-topbar .macro-population>button:not(.macro-alert){position:relative;height:var(--hud-size)!important;min-height:var(--hud-size)!important;min-width:44px!important;justify-content:center;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background-color .14s ease!important}.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy)>.resource-counters>button{border:0!important;border-radius:var(--hud-radius)!important;padding:0 9px!important;gap:5px!important}.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy)>.resource-counters>button+button:before,.landscape-game .macro-topbar .macro-population>button:not(.macro-alert)+button:not(.macro-alert):before{content:"";position:absolute;left:-.5px;top:27%;bottom:27%;width:1px;border-radius:1px;background:#ddd8bf;pointer-events:none}.landscape-game .macro-topbar .macro-population{gap:0!important}.landscape-game .macro-topbar .macro-population>button:not(.macro-alert){background-color:#fffbedf5!important;border:1px solid #fffdf1!important;border-inline-width:0!important;border-radius:0!important;padding-inline:7px!important}.landscape-game .macro-topbar .macro-population>button:not(.macro-alert):first-child{border-left-width:1px!important;border-radius:var(--hud-radius) 0 0 var(--hud-radius)!important}.landscape-game .macro-topbar .macro-population>button:not(.macro-alert):nth-last-child(2){border-right-width:1px!important;border-radius:0 var(--hud-radius) var(--hud-radius) 0!important}.landscape-game .macro-topbar .macro-population>.macro-alert{width:var(--hud-size)!important;min-width:44px!important;margin-left:var(--hud-gap)!important}.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy)>.resource-counters>button:active:not(:disabled),.landscape-game .macro-topbar .macro-population>button:not(.macro-alert):active:not(:disabled){transform:none!important;background-color:#eee8cd!important}.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy)>.resource-counters>button>*,.landscape-game .macro-topbar .macro-population>button:not(.macro-alert)>*{transition:scale .16s cubic-bezier(.34,1.56,.64,1)}.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy)>.resource-counters>button:active:not(:disabled)>*,.landscape-game .macro-topbar .macro-population>button:not(.macro-alert):active:not(:disabled)>*{scale:.9;transition-duration:.06s}.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy)>.resource-counters>button:focus-visible,.landscape-game .macro-topbar .macro-population>button:not(.macro-alert):focus-visible{outline-offset:-3px!important;z-index:1}@media(hover:hover)and (pointer:fine){.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy)>.resource-counters>button:hover:not(:disabled),.landscape-game .macro-topbar .macro-population>button:not(.macro-alert):hover:not(:disabled){background-color:#f6f0d8!important;filter:none!important}}.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy)>.resource-counters>button{font-size:max(12px,calc(12.5px * var(--ui-scale, 1)))!important}.landscape-game .macro-topbar .macro-population>button{font-size:max(12px,var(--ui-small-size))!important}.landscape-game .macro-topbar .macro-population .macro-capacity{font-size:max(10.5px,calc(10px * var(--ui-scale, 1)))!important;font-weight:750;color:#7f8b6b}@media(min-width:701px)and (max-width:1100px){.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy)>.resource-counters>button{padding-inline:7px!important;gap:4px!important}.landscape-game :is(.idea-hud .resources,.macro-topbar .macro-economy) .resource-counters svg{width:15px!important;height:15px!important}}@media(max-width:900px){.landscape-game .macro-topbar .macro-economy>.resource-counters>button{padding-inline:5px!important;gap:3px!important;font-size:12px!important}.landscape-game .macro-topbar .macro-economy .resource-counters svg{width:14px!important;height:14px!important}.landscape-game .macro-topbar .macro-population>button:not(.macro-alert){padding-inline:5px!important;gap:3px!important}.landscape-game .macro-topbar .macro-population>.macro-alert{margin-left:3px!important}}@media(max-width:760px){.landscape-game .macro-topbar .macro-economy>.resource-counters>button{padding-inline:3px!important;gap:2px!important;font-size:11.5px!important}.landscape-game .macro-topbar .macro-economy .resource-counters svg{width:13px!important;height:13px!important}.landscape-game .macro-topbar .macro-population>button:not(.macro-alert){padding-inline:3px!important;gap:2px!important;font-size:11.5px!important}.landscape-game .macro-topbar .macro-population .liquid-glyph{width:15px;height:17px}.landscape-game .macro-topbar .macro-population>.macro-alert{margin-left:2px!important}}@media(min-width:701px)and (max-width:820px){.landscape-game .idea-hud>.upper-note .local-clock{display:none!important}}@media(max-width:700px){.landscape-game .idea-hud .resources>.resource-counters>button{flex-direction:row!important;width:auto!important;padding-inline:4px!important;gap:3px!important;font-size:12px!important;line-height:1!important}.landscape-game .idea-hud .resources .resource-counters svg{width:14px!important;height:14px!important}.landscape-game .idea-hud .resources>.icon-button{width:var(--hud-size)!important;min-width:44px!important;padding:10px!important}}@media(max-width:600px){.landscape-game .idea-hud .resources>.resource-counters>button{min-width:36px!important;padding-inline:3px!important;gap:2px!important;font-size:11px!important}.landscape-game .idea-hud .resources .resource-counters svg{width:12px!important;height:12px!important}.landscape-game .idea-hud .resources>.icon-button{width:36px!important;min-width:36px!important;padding:7px!important}.landscape-game .idea-hud .resources .seed{padding-inline:5px!important;gap:3px!important}.landscape-game .idea-hud .resources .seed>svg{width:15px;height:15px}}.landscape-game .game-alerts b{min-width:18px;height:18px;padding-inline:3px;border-radius:9px;font-size:10.5px;line-height:1;font-variant-numeric:tabular-nums}.landscape-game .queen-focus{transition:opacity .18s ease,scale .18s ease,transform .12s ease,visibility 0s}.landscape-game.colony-drawer-open .queen-focus,.landscape-game .macro-mode:has(#colony-panel:not(.hidden)) .queen-focus{opacity:0;scale:.85;pointer-events:none;visibility:hidden;transition:opacity .18s ease,scale .18s ease,visibility 0s linear .18s}.landscape-game :is(.colony-panel-scroll,.editor-stock-list){padding-bottom:14px;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),transparent);mask-image:linear-gradient(#000 calc(100% - 18px),transparent)}.landscape-game .queen-focus:active:not(:disabled){transform:translateY(1px) scale(.94)!important}:root{--ui-copy-size: max(12px, calc(12px * var(--ui-scale, 1)));--ui-small-size: max(11px, calc(11px * var(--ui-scale, 1)));--ui-button-size: max(12px, calc(12px * var(--ui-scale, 1)));--ui-label-size: max(11.5px, calc(11.5px * var(--ui-scale, 1)));--ui-meta-size: max(10.5px, calc(10.5px * var(--ui-scale, 1)))}.landscape-game :is(.side-rail,.page-nav) button span{font-size:max(11px,calc(11px * var(--ui-scale, 1)))!important}.landscape-game .macro-utility>button{padding-inline:3px!important}.landscape-game .idea-hud>.upper-note .keeper-chip .level-word{display:inline!important}.landscape-game .idea-hud.hud-fit-1>.upper-note .keeper-chip .level-word,.landscape-game .idea-hud.hud-fit-2 .room-title .home-symbol,.landscape-game .idea-hud.hud-fit-3 .room-title small,.landscape-game .idea-hud.hud-fit-4>.upper-note .keeper-chip{display:none!important}.landscape-game .idea-hud.hud-fit-3 .room-title{padding-inline:12px!important}.landscape-game .idea-hud>.upper-note .keeper-chip{justify-content:center}.landscape-game .idea-hud :is(.keeper-chip,.keeper-chip .level-word,.keeper-chip b,.local-clock,.local-clock b){font-size:var(--ui-label-size)!important}.landscape-game .idea-hud .room-title small{font-size:var(--ui-label-size)!important}@media(max-width:700px){.landscape-game .idea-hud .room-title small{font-size:var(--ui-small-size)!important}}.landscape-game #coin-harvest{font-size:var(--ui-meta-size)!important}.landscape-game :is(.home-build>span,.current-goal>span){font-size:max(12px,var(--ui-copy-size))!important}.landscape-game .macro-bottom :is(.game-care>button,.colony-collect) small{font-size:var(--ui-meta-size)!important}.landscape-game :is(.colony-facts>span,.colony-panel .zone-state,.colony-panel-scroll>.zone-state){font-size:max(12px,var(--ui-copy-size))!important}.landscape-game .brood-stages span{font-size:var(--ui-small-size)!important}.landscape-game .population-summary>span{font-size:var(--ui-label-size)!important}.landscape-game .brood-odds-row b{font-size:max(12px,var(--ui-copy-size))!important}.landscape-game .colony-panel .brood-odds-footnote{font-size:var(--ui-small-size)!important}.landscape-game :is(.colony-record-status,.colony-record-needs b,.colony-record-needs small,.colony-record-stats small){font-size:var(--ui-label-size)!important}.landscape-game .queen-portrait>small{font-size:var(--ui-meta-size)!important}.landscape-game :is(.tabs,.editor-tabs)>button,.landscape-game .wiki-toolbar .wiki-tabs>button{font-size:var(--ui-label-size)!important}.landscape-game .sheet>header .trade-switch>button{width:auto!important;min-width:66px!important;padding-inline:11px!important;font-size:var(--ui-label-size)!important}.landscape-game .shop-scroll .catalog-tabs>button{position:relative;font-size:var(--ui-label-size)!important;min-height:38px!important;height:38px!important;padding-inline:10px!important}.landscape-game .shop-scroll .catalog-tabs>button:after{content:"";position:absolute;inset:-3px 0}.landscape-game .shop-scroll .catalog-tabs svg{width:16px;height:16px}.landscape-game .shop-scroll .product-size,.landscape-game .product-copy .product-size{font-size:var(--ui-meta-size)!important;line-height:1.25!important}.landscape-game .shop-scroll .product-copy small{font-size:var(--ui-small-size)!important;line-height:1.3!important}.landscape-game .product-badge{font-size:var(--ui-meta-size)!important}.landscape-game .shop-scroll .product-card:not(.grow-product){flex-basis:calc(164px*max(1,var(--ui-scale, 1)))!important;width:calc(164px*max(1,var(--ui-scale, 1)))!important}.landscape-game .shop-scroll .product-copy p{font-size:max(12px,var(--ui-copy-size))!important;line-height:1.35!important}.landscape-game .shop-scroll .product-card:not(.grow-product) .product-copy p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4!important;overflow:hidden!important}.landscape-game .owned-module b{font-size:max(12px,var(--ui-copy-size))!important;line-height:1.25!important}.landscape-game .owned-module small{font-size:var(--ui-small-size)!important;white-space:nowrap}.landscape-game .owned-track>.owned-module{flex:0 0 auto;min-width:190px!important}.landscape-game .shop-scroll .catalog-heading small,.landscape-game .shop-scroll .owned-shelf .catalog-heading small[role=status],.landscape-game .section-heading>span{font-size:var(--ui-small-size)!important;line-height:1.35!important}.landscape-game .supply-art>b{font-size:max(12px,var(--ui-copy-size))!important}.landscape-game .goal-row b{font-size:max(12.5px,var(--ui-copy-size))!important}.landscape-game .goal-row em{font-size:var(--ui-small-size)!important}.landscape-game .wiki-species-copy>small{font-size:var(--ui-small-size)!important}.landscape-game .wiki-species-copy>span{font-size:var(--ui-label-size)!important}.landscape-game .wiki-specimen>em{font-size:var(--ui-meta-size)!important}.landscape-game .theme-options>button{font-size:var(--ui-label-size)!important}.landscape-game .setting-row small{font-size:max(12px,var(--ui-copy-size))!important}.landscape-game :is(.editor-drawer-heading small,.editor-description,.editor-empty,.editor-top small){font-size:var(--ui-label-size)!important;line-height:1.35!important}.landscape-game .editor-note{font-size:var(--ui-small-size)!important;line-height:1.35!important}.landscape-game .editor-stock-item b{font-size:var(--ui-label-size)!important;line-height:1.2!important}.landscape-game .editor-stock-item small{font-size:var(--ui-meta-size)!important;line-height:1.25!important}.landscape-game .shop-scroll .product-card .buy-product:not(.grow-place-button){position:relative;height:40px!important;min-height:40px!important;min-width:46px!important}.landscape-game .shop-scroll .product-card .buy-product:not(.grow-place-button):after{content:"";position:absolute;inset:-2px -1px}.landscape-game :is(.reinforcement-species,.reinforcement-nest>span){font-size:var(--ui-label-size)!important}.landscape-game .wiki-caste-tags>span{font-size:var(--ui-meta-size)!important}@media(min-width:901px){.landscape-game .macro-topbar .colony-name-chip h1{font-size:max(14px,calc(15px * var(--ui-scale, 1)))!important}}.landscape-game .tabs>button.active:after{content:none!important}.landscape-game .page-wallet{padding-inline:14px!important}.landscape-game .sheet :is(.tabs,.wiki-tabs)>button{position:relative;min-height:38px!important;padding-inline:16px!important;font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;font-weight:750}.landscape-game .sheet :is(.tabs,.wiki-tabs)>button:before{content:"";position:absolute;inset:-3px 0}.landscape-game .sheet[data-screen=zone] .zone-hero{gap:16px;padding:14px 16px}.landscape-game .sheet[data-screen=zone] .zone-hero>svg{width:48px;height:48px}.landscape-game .sheet[data-screen=zone] .zone-hero p{font-size:var(--ui-copy-size, 13px);line-height:1.4;color:#3f5a3f}.landscape-game .zone-hero .zone-status{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:max(13px,calc(13px * var(--ui-scale, 1)));font-weight:800;color:#5b7a3f}.landscape-game .zone-hero .zone-status svg{width:16px;height:16px;flex:none}.landscape-game .sheet[data-screen=zone] .zone-note{margin:10px 2px 0;font-size:var(--ui-small-size, 12px);line-height:1.4;color:#6b7a62}.landscape-game .sheet[data-screen=zone] .panel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.landscape-game .sheet[data-screen=zone] .panel-actions>button{flex:0 1 auto;min-width:140px}.landscape-game .room-edit-hint{font-size:var(--ui-copy-size)!important;line-height:1.3!important}.landscape-game[data-zone=garden] .garden-build{left:calc(var(--safe-left) + var(--rail) + 16px);bottom:max(12px,env(safe-area-inset-bottom));height:auto;min-height:44px;padding:0 16px;border-radius:15px;border-color:#ffe6a0;background:#f3c657;color:#4e3b16;font-weight:850;box-shadow:0 3px #b98b2e,0 5px 14px #25402e20}.landscape-game[data-zone=garden] .garden-build>span{font-size:max(12px,var(--ui-copy-size))!important}.landscape-game[data-zone=garden] .garden-build>svg{width:20px;height:20px;stroke-width:2.4}.landscape-game[data-zone=garden]:has(.demo-strip) .garden-build{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 54px)}.landscape-game .room-dock .room-actions>.home-build{position:relative!important}.landscape-game #coin-harvest:empty{display:none!important}@media(min-height:370px){.landscape-game .room-dock{left:var(--safe-left);right:var(--safe-right);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:0 12px}.landscape-game .room-dock>.room-actions{display:contents}.landscape-game .room-dock .home-build{grid-column:1;grid-row:1 / span 2;justify-self:start}.landscape-game .room-dock .current-goal{grid-column:2;grid-row:1;justify-self:center}.landscape-game .room-dock>.demo-strip{grid-column:2;grid-row:2;justify-self:center;margin-top:8px}}.coin-burst-label,.coin-burst-coin{position:fixed;z-index:1000;pointer-events:none;will-change:transform,opacity}.coin-burst-label{padding:4px 10px;border-radius:999px;background:#fff7d6;color:#7a5a00;font-weight:900;font-size:calc(15px * var(--ui-scale, 1));font-variant-numeric:tabular-nums;box-shadow:0 6px 16px #503c0a38,0 0 0 1px #c4962859 inset;white-space:nowrap}.coin-burst-coin{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe89a,#e6b43a 70%,#b98515);color:#7a5400;box-shadow:0 3px 8px #5a3c004d}.coin-burst-coin svg{width:15px;height:15px}.landscape-game .ant-card{position:absolute;left:50%;bottom:12px;z-index:6;display:flex;align-items:center;gap:8px;max-width:min(360px,calc(100% - 24px));padding:6px 6px 6px 8px;border-radius:18px;background:color-mix(in srgb,#fffaf0 94%,transparent);box-shadow:0 10px 24px #24301c38,0 0 0 1.5px #f2c14e inset;color:#1f3a2c;translate:-50% 0;pointer-events:auto}.landscape-game .ant-card[hidden]{display:none!important}.ant-card-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#fff1c7;color:#a5700a}.ant-card-icon svg{width:20px;height:20px}.ant-card-copy{display:grid;min-width:0;line-height:1.2}.ant-card-copy b{overflow:hidden;font-size:max(14px,calc(14px * var(--ui-scale, 1)));font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ant-card-copy small{overflow:hidden;font-size:max(11.5px,calc(11.5px * var(--ui-scale, 1)));color:#5d6f58;text-overflow:ellipsis;white-space:nowrap}.ant-card button,.ant-card-form button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:14px;background:#eef2e4;color:#1f3a2c}.ant-card-form{display:flex;gap:6px}.ant-card-form input{width:min(200px,46vw);height:44px;padding:0 12px;border:1.5px solid #cbd6bd;border-radius:14px;background:#fff;color:#1f3a2c;font:inherit;font-size:16px;font-weight:800}.ant-card-form .ant-card-save{background:#3f7a4f;color:#fff}.landscape-game .ant-tag{position:absolute;z-index:5;min-height:0;padding:3px 8px;border:0;border-radius:999px;background:#fff7dd;box-shadow:0 3px 8px #3c2d0a40,0 0 0 1px #e9c66a inset;color:#6b4b00;font-size:max(11px,calc(11px * var(--ui-scale, 1)));font-weight:900;white-space:nowrap;translate:-50% calc(-100% - 14px);pointer-events:auto}.landscape-game .ant-tag:before{content:"";position:absolute;inset:-8px -4px}.landscape-game .ant-tag.followed{background:#f2c14e;color:#3d2a00}@media(prefers-reduced-motion:no-preference){.landscape-game .ant-card:not([hidden]){animation:ant-card-in .28s cubic-bezier(.22,1,.36,1)}}@keyframes ant-card-in{0%{opacity:0;translate:-50% 12px}}.world-guide{position:fixed;z-index:700;width:0;height:0;pointer-events:none}.world-guide-ring,.world-guide-ring:after{position:absolute;left:calc(var(--ring, 64px) / -2);top:calc(var(--ring, 64px) / -2);width:var(--ring, 64px);height:var(--ring, 64px);border-radius:50%}.world-guide-ring{box-shadow:0 0 0 3px #f2c14e,0 0 0 6px #fffaf0d9}.world-guide-ring:after{content:"";left:0;top:0;box-shadow:0 0 0 10px #f2c14e59}.world-guide-hand{position:absolute;left:-12px;top:-3px;width:36px;height:36px;color:#23402f;filter:drop-shadow(0 4px 6px rgba(20,35,25,.35))}.world-guide-hand svg{position:absolute;inset:0;width:36px;height:36px}.world-guide-hand svg:first-child{color:#fffaf0;stroke-width:5.5}.world-guide-hand svg:last-child{stroke-width:2.1}.world-guide-hint{position:absolute;left:0;bottom:calc(var(--ring, 64px) / 2 + 12px);translate:-50% 0;padding:8px 14px;border-radius:14px;background:#2f5a3f;color:#fffbea;font-size:max(13px,calc(13px * var(--ui-scale, 1)));font-weight:800;white-space:nowrap;box-shadow:0 8px 20px #1423194d}.world-guide.hint-below .world-guide-hint{top:calc(var(--ring, 64px) / 2 + 40px);bottom:auto}.world-guide.leaving{opacity:0;transition:opacity .18s ease}@media(prefers-reduced-motion:no-preference){.world-guide-ring:after{animation:world-guide-pulse 1.4s ease-out infinite}.world-guide-hand{animation:world-guide-tap 1.4s cubic-bezier(.45,0,.25,1) infinite}.world-guide-hint{animation:world-guide-hint-in .32s cubic-bezier(.22,1,.36,1) both}}@keyframes world-guide-pulse{0%{scale:1;opacity:1}80%,to{scale:1.45;opacity:0}}@keyframes world-guide-tap{0%,to{translate:9px 14px}45%,55%{translate:0 0;scale:.94}}@keyframes world-guide-hint-in{0%{opacity:0;translate:-50% 8px}}.landscape-game .tutorial-coach{padding:12px 14px 14px!important;border-radius:18px!important;background:#fffaf0!important;box-shadow:0 12px 28px #1e2d1e38,0 0 0 1px #ffffffe6 inset!important;max-height:none!important;overflow:visible!important}.landscape-game .tutorial-coach .coach-step{display:block!important;font-size:max(11px,calc(11px * var(--ui-scale, 1)))!important;font-weight:800;letter-spacing:.04em;color:#8a7a3c;text-transform:uppercase}.landscape-game .tutorial-coach>b{display:block;margin-top:4px;font-size:max(15px,calc(15px * var(--ui-scale, 1)))!important;line-height:1.25!important;color:#1f3a2c}.landscape-game .tutorial-coach p{margin-top:6px!important;font-size:max(13px,calc(13px * var(--ui-scale, 1)))!important;line-height:1.4!important;color:#4b5e4c}.landscape-game .tutorial-coach .coach-next{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px!important;margin-top:12px!important;border-radius:14px;background:#3f7a4f!important;color:#fffbea!important;font-size:max(13px,calc(13px * var(--ui-scale, 1)))!important;font-weight:800}.landscape-game .tutorial-coach .coach-skip{width:36px;height:36px;min-height:36px!important;border-radius:12px;background:#eef2e4;font-size:16px;color:#4b5e4c}.landscape-game .macro-mode .tutorial-coach{width:clamp(200px,32vw,280px)!important}.landscape-game .macro-mode:not(.cleaning-mode):has(.tutorial-coach) .habitat-stage>.observation{inset:0 calc(var(--safe-right) + 112px + clamp(200px,32vw,280px)) 0 0!important}.landscape-game .tutorial-coach>b{padding-right:42px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.landscape-game .cleaning-layer .cleaning-message{top:max(10px,var(--colony-header-bottom, 64px))!important;left:50%!important;right:auto!important;width:max-content;max-width:calc(100% - 32px);padding:8px 14px;border-radius:14px;background:#fffaf0;box-shadow:0 8px 20px #1e2d1e33;color:#1f3a2c!important;font-size:max(13px,calc(13px * var(--ui-scale, 1)))!important;font-weight:800;text-align:center;text-shadow:none!important;translate:-50% 0;z-index:2}.landscape-game .dust-patch:not(.swept):after{content:"";position:absolute;inset:3px;border-radius:50%;box-shadow:0 0 0 2px #fffaebf2,0 0 0 4px #f2c14e8c;pointer-events:none}@media(prefers-reduced-motion:no-preference){.landscape-game .dust-patch:not(.swept):after{animation:dust-call 1.6s ease-in-out infinite}}@keyframes dust-call{50%{scale:1.18;opacity:.55}}.landscape-game .cleaning-toolbar>small{font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;font-weight:800;color:#4b5e4c!important}.landscape-game .cleaning-toolbar>button{width:auto!important;height:32px!important;padding:0 12px;font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;font-weight:800}.landscape-game:has(.tutorial-coach) .current-goal{visibility:hidden}.landscape-game .dish-tag{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 6px;border-radius:999px;background:#fffaeef0;box-shadow:0 3px 8px #3c2d0a38,0 0 0 1px #e9c66a inset;color:#6b4b00;font-size:max(11.5px,calc(11.5px * var(--ui-scale, 1)));font-weight:850;white-space:nowrap;translate:-50% calc(-100% - 16px);pointer-events:none}.landscape-game .dish-tag[hidden]{display:none!important}.landscape-game .dish-tag svg{width:14px;height:14px;color:#c2872b}.landscape-game:has(.tutorial-coach) .habitat-controls{display:none!important}#loading.launch-screen{justify-content:center;transform-origin:50% 45%;transition:opacity .5s ease .3s,transform .6s cubic-bezier(.4,0,.2,1) .3s}#loading.launch-screen.is-leaving{opacity:0;transform:scale(1.05);pointer-events:none}#loading .launch-icon{width:70px;height:70px;margin:0 0 10px;border-radius:20px;box-shadow:0 8px 24px #23493915;animation:launch-breathe 2.8s ease-in-out infinite}#loading.launch-screen h1{width:min(340px,46vw);margin:0 0 10px;line-height:0}#loading.launch-screen>.launch-eyebrow{margin:0;font-size:10px;line-height:14px;letter-spacing:.14em;color:#62735a}#loading .launch-tips{display:grid;height:18px;margin:26px 0 0;font-size:12px;font-weight:600;line-height:18px;letter-spacing:0;color:#3f5a45;white-space:nowrap}#loading.launch-screen>small{bottom:max(22px,env(safe-area-inset-bottom));font-size:10px;line-height:14px;letter-spacing:0;color:#62735a}#loading .launch-tips>span{grid-area:1 / 1;justify-self:center;opacity:0;animation:launch-tip 13s ease-in-out infinite both}#loading .launch-tips>span:first-child{opacity:1;animation-delay:-1s}#loading .launch-tips>span:nth-child(2){animation-delay:1.6s}#loading .launch-tips>span:nth-child(3){animation-delay:4.2s}#loading .launch-tips>span:nth-child(4){animation-delay:6.8s}#loading .launch-tips>span:nth-child(5){animation-delay:9.4s}#loading.launch-screen #loading-message{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#loading .launch-track{position:relative;width:min(200px,50vw);height:6px;margin:14px 0 0;overflow:visible;border-radius:99px;background:radial-gradient(circle,#c9bb92 0 1px,transparent 1.6px) 0 50% / 7px 6px repeat-x,#ebe3cb}#loading .launch-track>b{position:relative;z-index:1;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b9cf9f,#87a66e);transition:width .9s cubic-bezier(.22,.9,.3,1)}#loading.is-leaving .launch-track>b{width:100%!important;transition-duration:.35s}#loading .launch-ant{position:absolute;top:50%;right:-3px;width:32px;height:23px;color:#234939;transform:translateY(-50%);overflow:visible}#loading .launch-ant .leg{transform-box:view-box;animation:ant-leg-up .34s ease-in-out infinite alternate}#loading .launch-ant .down{animation-name:ant-leg-down}#loading .launch-ant .b{animation-direction:alternate-reverse}#loading .launch-ant .l1,#loading .launch-ant .l4{transform-origin:16.6px 10px}#loading .launch-ant .l2,#loading .launch-ant .l5{transform-origin:15px 10px}#loading .launch-ant .l3,#loading .launch-ant .l6{transform-origin:13.4px 10px}#loading .launch-ant .feelers{transform-box:view-box;transform-origin:22.4px 10px;animation:ant-feel 1.1s ease-in-out infinite alternate}#loading .launch-leaf{position:absolute;top:50%;right:-10px;width:16px;height:16px;transform:translateY(-50%)}#loading.is-leaving .launch-leaf{animation:launch-leaf-pop .45s ease-out .2s both}@keyframes launch-tip{0%{opacity:0;transform:translateY(5px)}3%,18%{opacity:1;transform:none}21%,to{opacity:0;transform:translateY(-5px)}}@keyframes ant-leg-up{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes ant-leg-down{0%{transform:rotate(14deg)}to{transform:rotate(-14deg)}}@keyframes ant-feel{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes launch-breathe{50%{transform:translateY(-2px);box-shadow:0 11px 26px #23493912}}@keyframes launch-leaf-pop{50%{transform:translateY(-50%) scale(1.35) rotate(-12deg)}to{transform:translateY(-50%) scale(1.15)}}@media(max-height:500px){#loading .launch-icon{width:52px;height:52px;margin-bottom:8px;border-radius:15px}#loading.launch-screen h1{width:min(240px,40vw);margin-bottom:8px}#loading .launch-tips{margin-top:16px}#loading .launch-track{margin-top:12px}}@media(prefers-reduced-motion:reduce){#loading.launch-screen,#loading .launch-track>b{transition:none}#loading.launch-screen.is-leaving{transform:none}#loading .launch-icon,#loading .launch-tips>span,#loading .launch-ant *,#loading.is-leaving .launch-leaf{animation:none}}:root{--motion-out: cubic-bezier(.22, 1, .36, 1);--motion-pop: cubic-bezier(.34, 1.56, .64, 1);--motion-in: cubic-bezier(.4, 0, 1, 1)}@keyframes antuma-fade-in{0%{opacity:0}}@keyframes antuma-sheet-in{0%{opacity:0;translate:0 18px;scale:.97}}@keyframes antuma-settle-in{0%{opacity:0;scale:.985}}@keyframes antuma-card-in{0%{opacity:0;scale:.94}}@keyframes antuma-pop-in{0%{scale:.86}60%{scale:1.04}to{scale:1}}@keyframes antuma-badge-in{0%{opacity:0;scale:.4}}@keyframes antuma-fade-out{to{opacity:0}}@keyframes antuma-sheet-out{to{opacity:0;translate:0 10px;scale:.985}}@keyframes antuma-panel-in{0%{opacity:0;translate:16px 0}}@keyframes antuma-dialog-in{0%{opacity:0;translate:0 14px;scale:.95}}@media(prefers-reduced-motion:no-preference){.landscape-game button{transition-timing-function:var(--motion-out)}.landscape-game button:active:not(:disabled){transition-duration:70ms}.landscape-game .sheet-back:not(.hidden):not(.macro-mode){animation:antuma-fade-in .2s ease-out}.landscape-game .sheet-back:not(.macro-mode)>.sheet{animation:antuma-sheet-in .3s var(--motion-out)}.landscape-game .sheet-back.closing{pointer-events:none;animation:antuma-fade-out .17s var(--motion-in) forwards}.landscape-game .sheet-back.closing>.sheet{animation:antuma-sheet-out .17s var(--motion-in) forwards}.landscape-game .sheet-back:not(.macro-mode)>.sheet:not([data-feedback]):not([data-screen=settings])>#sheet-body>*{transform-origin:50% 0;animation:antuma-settle-in .24s var(--motion-out)}.landscape-game .sheet:not([data-feedback]) :is(.colony-roster>.colony-record,.wiki-grid>*,.shop-scroll .product-grid>.product-card,.owned-track>.owned-module,.care-notice-list>*,.menu-scroll>.goal-row):nth-child(-n+8){animation:antuma-card-in .34s var(--motion-out) backwards}.landscape-game .sheet:not([data-feedback]) :is(.colony-roster>.colony-record,.wiki-grid>*,.shop-scroll .product-grid>.product-card,.owned-track>.owned-module,.care-notice-list>*,.menu-scroll>.goal-row):nth-child(2){animation-delay:35ms}.landscape-game .sheet:not([data-feedback]) :is(.colony-roster>.colony-record,.wiki-grid>*,.shop-scroll .product-grid>.product-card,.owned-track>.owned-module,.care-notice-list>*,.menu-scroll>.goal-row):nth-child(3){animation-delay:70ms}.landscape-game .sheet:not([data-feedback]) :is(.colony-roster>.colony-record,.wiki-grid>*,.shop-scroll .product-grid>.product-card,.owned-track>.owned-module,.care-notice-list>*,.menu-scroll>.goal-row):nth-child(4){animation-delay:105ms}.landscape-game .sheet:not([data-feedback]) :is(.colony-roster>.colony-record,.wiki-grid>*,.shop-scroll .product-grid>.product-card,.owned-track>.owned-module,.care-notice-list>*,.menu-scroll>.goal-row):nth-child(n+5){animation-delay:.14s}.landscape-game .sheet:not([data-feedback]) :is(.tabs,.catalog-tabs,.editor-tabs,.wiki-tabs)>button.active{animation:antuma-pop-in .32s var(--motion-pop)}.landscape-game .colony-panel:not(.hidden){animation:antuma-panel-in .28s var(--motion-out)}.care-dialog[open]{animation:antuma-dialog-in .3s var(--motion-out)}.care-dialog[open]::backdrop{animation:antuma-fade-in .22s ease-out}.landscape-game #notice{transform:translate(-50%) translateY(14px) scale(.96);transition:opacity .18s var(--motion-in),transform .2s var(--motion-in)}.landscape-game #notice.show{transform:translate(-50%) translateY(0) scale(1);transition:opacity .2s ease-out,transform .38s var(--motion-pop)}.landscape-game .game-alerts b:not(.hidden){animation:antuma-badge-in .36s var(--motion-pop)}.landscape-game .return-chip{animation:antuma-dialog-in .36s var(--motion-out) .15s backwards}}@media(hover:hover)and (pointer:fine){.landscape-game button:not(:disabled){cursor:pointer}.landscape-game button:not(:disabled,.dust-patch):hover{filter:brightness(.965)}.landscape-game :is(.shop-scroll .product-card,.colony-record,.wiki-species,.owned-module):hover{box-shadow:0 10px 24px #24301c24,0 1px #ffffffe6 inset}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.landscape-game button:not(:disabled,.dust-patch){transition-property:background-color,color,border-color,transform,opacity,filter,scale,translate;transition-duration:.16s}.landscape-game :is(.shop-scroll .product-card,.colony-record,.wiki-species,.owned-module){transition:box-shadow .2s ease}}.landscape-game :is(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #8b612c;outline-offset:2px}.landscape-game :is(.side-rail,.page-nav) button:focus-visible{outline-offset:-2px}:root[data-input=pointer] :focus-visible{outline:none!important}@keyframes antuma-from-top{0%{opacity:0;translate:0 -8px}}@keyframes antuma-from-left{0%{opacity:0;translate:-8px 0}}@keyframes antuma-from-right{0%{opacity:0;translate:8px 0}}@keyframes antuma-from-bottom{0%{opacity:0;translate:0 8px}}@media(prefers-reduced-motion:no-preference){.landscape-game .sheet-back[data-fresh].macro-mode:not(.camera-arrival) :is(.editor-top,.macro-topbar){animation:antuma-from-top .38s var(--motion-out) both}.landscape-game .sheet-back[data-fresh].macro-mode:not(.camera-arrival) .macro-utility{animation:antuma-from-left .38s .05s var(--motion-out) both}.landscape-game .sheet-back[data-fresh].macro-mode:not(.camera-arrival) :is(.editor-drawer,.macro-bottom){animation:antuma-from-right .38s .08s var(--motion-out) both}.landscape-game .sheet-back[data-fresh].macro-mode:not(.camera-arrival) .habitat-controls{animation:antuma-from-bottom .38s .12s var(--motion-out) both}}.daily-dialog{--daily-ink: #2f3d2f;--daily-sub: #5f6a56;--daily-green: #5a7846;--daily-green-deep: #3f5832;--daily-ivory: #fffaf0;--daily-line: #e7e0cd;--daily-gold: #c48f22;--daily-water: #2f72ad;--daily-protein: #8a6136;--rw-scale: max(1, var(--ui-scale, 1));width:min(calc(660px * var(--rw-scale)),calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--daily-line);border-radius:26px;background:var(--daily-ivory);color:var(--daily-ink);box-shadow:0 24px 100px #14291f55;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;font-family:inherit}.daily-dialog[open]{display:flex;flex-direction:column;gap:calc(14px * var(--rw-scale));padding:calc(22px * var(--rw-scale)) calc(24px * var(--rw-scale)) calc(20px * var(--rw-scale));animation:daily-enter .42s cubic-bezier(.2,.9,.3,1.15) both}.daily-dialog::backdrop{background:#14241d8c;backdrop-filter:blur(6px)}.rw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.daily-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#efeadc;color:#4f5e45;cursor:pointer;z-index:2}.daily-close svg{width:18px;height:18px}.daily-heading{display:flex;align-items:center;gap:16px;padding-right:48px}.daily-medal{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(78px * var(--rw-scale));height:calc(78px * var(--rw-scale));border-radius:50%;background:radial-gradient(circle at 35% 30%,#f6f9ee,#dbe7c9 72%);border:2px solid #c6d6b0;box-shadow:0 0 0 6px #eef3e3;color:var(--daily-green-deep)}.daily-medal span{font-size:calc(12px * var(--rw-scale));font-weight:650;line-height:1.1}.daily-medal b{font-size:calc(34px * var(--rw-scale));font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.daily-dialog.is-chest .daily-medal{background:radial-gradient(circle at 35% 30%,#fff8df,#f1d993 75%);border-color:#e0bf62;box-shadow:0 0 0 6px #fbf0cf;color:#6f4f0c}.daily-eyebrow{display:block;font-size:calc(12px * var(--rw-scale));font-weight:750;letter-spacing:.12em;color:#a2603f}.daily-heading h2{margin:4px 0 5px;font-size:calc(24px * var(--rw-scale));line-height:1.15;font-weight:700;letter-spacing:-.01em;color:var(--daily-ink)}.daily-heading p{margin:0;font-size:calc(13px * var(--rw-scale));line-height:1.45;color:var(--daily-sub)}.daily-strip{list-style:none;margin:0;padding:8px 2px 4px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.3fr);gap:8px}.daily-chip{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:calc(98px * var(--rw-scale));padding:9px 3px 8px;border-radius:16px;background:#f3efe2;border:1.5px solid #e5dfcc;color:var(--daily-sub);text-align:center}.daily-chip-day{font-size:calc(12px * var(--rw-scale));font-weight:650;white-space:nowrap}.daily-chip-icon{display:grid;place-items:center;height:calc(28px * var(--rw-scale))}.daily-chip-icon svg{width:calc(24px * var(--rw-scale));height:calc(24px * var(--rw-scale));color:var(--daily-gold)}.daily-chip-coins{font-size:calc(15px * var(--rw-scale));font-weight:750;color:#6b5110;font-variant-numeric:tabular-nums}.daily-chip-extras{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;min-height:16px}.daily-extra{display:inline-flex;align-items:center;gap:1px;font-size:calc(12px * var(--rw-scale));font-weight:650;font-variant-numeric:tabular-nums}.daily-extra svg{width:calc(13px * var(--rw-scale));height:calc(13px * var(--rw-scale))}.daily-extra-water{color:var(--daily-water)}.daily-extra-protein{color:var(--daily-protein)}.daily-check{position:absolute;top:-8px;right:-6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--daily-green);color:#fffbed;box-shadow:0 0 0 2px var(--daily-ivory);opacity:0;transform:scale(.3);transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1)}.daily-check svg{width:15px;height:15px;stroke-width:3}.daily-chip.is-claimed{background:#e4ecd6;border-color:#c9d8b3}.daily-chip.is-claimed>:not(.daily-check,.daily-sparkles){opacity:.6}.daily-chip.is-claimed .daily-check{opacity:1;transform:none}.daily-chip.is-today{background:#fffdf7;border:2px solid var(--daily-green);color:var(--daily-ink);transform:translateY(-4px);box-shadow:0 10px 22px #4a663930;animation:daily-glow 2.2s ease-in-out infinite}.daily-chip.is-future{opacity:.66}.daily-chip.is-future .daily-chip-icon svg{filter:grayscale(.6)}.daily-chip.is-chest{background:#fbf1d4;border-color:#ecd59a}.daily-chip.is-chest .daily-chip-icon svg{width:30px;height:30px;color:#b07a14}.daily-chip.is-today.is-chest{border-color:#c48f22;box-shadow:0 10px 26px #c48f2240}.daily-chip.just-claimed{animation:daily-pop .6s cubic-bezier(.34,1.56,.64,1) both}.daily-sparkles{position:absolute;left:50%;top:45%;width:0;height:0;pointer-events:none}.daily-sparkles i{position:absolute;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:#f2c14e;opacity:0}.daily-sparkles i:nth-child(3n){background:#9cc27a;width:7px;height:7px}.daily-sparkles i:nth-child(4n){border-radius:2px;background:#e98a5a}.daily-chip.just-claimed .daily-sparkles i{animation:daily-spark .85s cubic-bezier(.2,.7,.3,1) .08s both}.daily-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--daily-line)}.daily-today{display:flex;flex-direction:column;gap:5px;min-width:0}.daily-today-label{font-size:calc(12px * var(--rw-scale));font-weight:650;color:var(--daily-sub)}.daily-gift{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:calc(14px * var(--rw-scale));color:var(--daily-ink)}.daily-gift-part{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.daily-gift-part svg{width:calc(18px * var(--rw-scale));height:calc(18px * var(--rw-scale))}.daily-gift-part b{font-weight:750;font-variant-numeric:tabular-nums}.daily-gift-coins svg{color:var(--daily-gold)}.daily-gift-water svg{color:var(--daily-water)}.daily-gift-protein svg{color:var(--daily-protein)}.daily-streak{display:inline-flex;align-items:center;gap:5px;font-size:calc(12px * var(--rw-scale));font-weight:600;color:#546a43}.daily-streak svg{width:16px;height:16px;color:#d0842a}.daily-streak b{font-variant-numeric:tabular-nums}.daily-dialog .daily-claim{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:calc(170px * var(--rw-scale))!important;min-height:calc(56px * var(--rw-scale))!important;padding:12px 26px;border:0;border-radius:18px;background:var(--daily-green);color:#fffbed;font-size:calc(18px * var(--rw-scale));font-weight:750;line-height:1.2;box-shadow:0 4px 0 var(--daily-green-deep),0 10px 24px #4a663944;cursor:pointer;transition:transform .12s,box-shadow .12s,background .2s;animation:daily-nudge 2.6s ease-in-out 1.2s infinite}.daily-dialog .daily-claim svg{width:calc(22px * var(--rw-scale));height:calc(22px * var(--rw-scale))}.daily-dialog .daily-claim:hover{background:#52703f}.daily-dialog .daily-claim:active{transform:translateY(3px);box-shadow:0 1px 0 var(--daily-green-deep),0 4px 12px #4a663944}.daily-dialog .daily-claim:disabled{opacity:1;cursor:default;animation:none}.daily-dialog.is-claimed .daily-claim{background:#6f8f57;transform:translateY(3px);box-shadow:0 1px 0 var(--daily-green-deep),0 4px 12px #4a663933}.daily-burst-anchor{position:fixed;pointer-events:none}@keyframes daily-enter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes daily-glow{0%,to{box-shadow:0 10px 22px #4a663930}50%{box-shadow:0 10px 22px #4a663930,0 0 0 5px #5a784622}}@keyframes daily-pop{0%{transform:translateY(-4px) scale(1)}40%{transform:translateY(-8px) scale(1.16)}to{transform:translateY(-4px) scale(1)}}@keyframes daily-spark{0%{opacity:1;transform:rotate(var(--a)) translate(4px) scale(.5)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(1)}}@keyframes daily-nudge{0%,86%,to{transform:none}90%{transform:translateY(-3px) scale(1.03)}95%{transform:translateY(0) scale(.99)}}@media(max-height:440px){.daily-dialog{border-radius:20px}.daily-dialog[open]{gap:9px;padding:12px 18px}.daily-close{top:6px;right:6px}.daily-heading{gap:12px}.daily-medal{width:58px;height:58px;box-shadow:0 0 0 4px #eef3e3}.daily-medal b{font-size:26px}.daily-heading h2{margin:2px 0 3px;font-size:19px}.daily-heading p{font-size:12px}.daily-strip{gap:6px;padding-top:7px}.daily-chip{min-height:82px;padding:6px 2px;gap:2px;border-radius:13px}.daily-chip-icon{height:22px}.daily-chip-icon svg{width:20px;height:20px}.daily-chip.is-chest .daily-chip-icon svg{width:24px;height:24px}.daily-chip-coins{font-size:14px}.daily-footer{padding-top:9px}.daily-today{gap:3px}.daily-gift{font-size:13px}.daily-dialog .daily-claim{min-width:150px!important;min-height:50px!important;font-size:17px;padding:10px 20px}}@media(orientation:portrait){.daily-dialog{visibility:hidden}.daily-dialog::backdrop{background:transparent;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.daily-dialog[open],.daily-chip.is-today,.daily-chip.just-claimed,.daily-dialog .daily-claim,.daily-chip.just-claimed .daily-sparkles i{animation:none}.daily-check{transition:opacity .2s}}.album-tab-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:#e0a526;box-shadow:0 0 0 2px #fffaf0;vertical-align:middle}.idea-app.album-news .side-rail button[data-action=wiki]{position:relative}.idea-app.album-news .side-rail button[data-action=wiki]:after{content:"";position:absolute;top:5px;right:6px;width:8px;height:8px;border-radius:50%;background:#e0a526;border:1.5px solid #fffdf6;pointer-events:none}.album-content{--album-disc: 76px;display:flex;flex-direction:column;gap:14px}.wiki-head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;padding:12px 16px;border:1px solid #e3e5d3;border-radius:16px;background:#fffbee}.album-content>.wiki-head{margin-bottom:0}.wiki-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.wiki-head h3{margin:0;font-size:16px;font-weight:750;line-height:1.25;color:#3c5236}.wiki-head-hint{font-size:12px;line-height:1.35;color:#66705b}.wiki-meter{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 1 240px;min-width:150px}.wiki-count{font-size:12px;color:#66705b;white-space:nowrap;font-variant-numeric:tabular-nums}.wiki-count b{font-size:16px;color:#3f5a35}.wiki-bar{display:block;width:100%;height:8px;overflow:hidden;border-radius:99px;background:#e4e8d6}.wiki-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#93b273,#5a7846)}.album-section{display:flex;flex-direction:column;gap:6px}.album-section-title{display:flex;align-items:center;gap:7px;margin:0;padding:0 2px 6px;border-bottom:1px solid #e3e5d3;font-size:14px;font-weight:750;color:#3f5a35}.album-section-title svg{width:17px;height:17px;color:#6f8a5a}.album-section-count{margin-left:auto;padding:2px 9px;border-radius:99px;background:#eef1e3;color:#5d6852;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,112px));justify-content:start;gap:4px 8px}.album-sticker{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:8px 4px 10px;border:0;border-radius:14px;background:none;color:#34452f;text-align:center;cursor:pointer;transition:background .15s}.album-sticker:hover,.album-sticker[aria-expanded=true]{background:#f2efe2}.album-sticker[aria-expanded=true]{z-index:7}.album-disc{position:relative;display:grid;place-items:center;width:var(--album-disc);height:var(--album-disc);flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffdf6,#ece6d1 72%);border:3px solid #fff;box-shadow:0 0 0 1px #d9d2bb,0 4px 10px #3d4e3720;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.album-sticker:hover .album-disc{transform:scale(1.05)}.album-art{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 55%;transform:scale(1.18)}.album-disc>svg{width:30px;height:30px}.album-name{display:block;max-width:100%;font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.album-sticker.is-species .album-name{font-style:italic}.album-sticker.is-locked .album-disc{background:#f1eee3;border:2px dashed #d3cbb2;box-shadow:none}.album-sticker.is-locked .album-art{filter:brightness(0) opacity(.14)}.album-chip{position:absolute;left:50%;bottom:-9px;display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border:1px solid #d9d2bb;border-radius:99px;background:#fffaf0;color:#56614b;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;transform:translate(-50%)}.album-chip.album-lock{padding:3px 6px}.album-chip.album-lock svg{width:12px;height:12px}.album-sticker.is-species.is-locked{padding-bottom:16px}.album-sticker.is-milestone.is-locked .album-disc>svg{color:#a7aa96}.album-sticker.is-milestone.is-locked .album-name{margin-top:4px;color:#6c7462;font-weight:650}.album-sticker.is-milestone.is-unlocked .album-disc{background:radial-gradient(circle at 35% 30%,#fff7da,#f0d58a 78%);color:#7d5510}.album-sticker.is-new .album-disc{animation:album-halo 3.2s ease-in-out .2s 1}.album-sticker.is-new .album-disc:after{content:"";position:absolute;inset:-7px;border:2px solid #f0bf48;border-radius:50%;opacity:0;pointer-events:none;animation:album-ring 1.5s ease-out .3s 2}@keyframes album-halo{0%,to{box-shadow:0 0 0 1px #d9d2bb,0 4px 10px #3d4e3720}30%,60%{box-shadow:0 0 0 1px #e8c45e,0 0 18px 5px #f2c14e66,0 4px 10px #3d4e3720}}@keyframes album-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.2)}}.album-tip{position:absolute;z-index:6;top:calc(100% + 6px);left:50%;display:flex;flex-direction:column;gap:4px;width:200px;padding:10px 12px 11px;border:1px solid #ddd6bf;border-radius:14px;background:#fffdf6;box-shadow:0 10px 28px #2a3a2438;color:#2f3d2f;text-align:left;font-style:normal;cursor:default;transform:translate(calc(-50% + var(--tip-shift, 0px)));animation:album-tip-in .18s ease-out both}.album-tip:before{content:"";position:absolute;top:-7px;left:calc(50% - var(--tip-shift, 0px));width:12px;height:12px;margin-left:-6px;border-left:1px solid #ddd6bf;border-top:1px solid #ddd6bf;background:#fffdf6;transform:rotate(45deg)}.album-tip-title{font-size:13px;font-weight:750;line-height:1.3}.album-tip-state{display:inline-flex;align-items:center;gap:4px;color:#7b6a40;font-size:12px;font-weight:700}.album-tip-state svg{width:13px;height:13px}.album-tip.is-earned .album-tip-state{color:#4d7a3a}.album-tip-text{color:#56614b;font-size:12px;font-weight:500;line-height:1.4}@keyframes album-tip-in{0%{opacity:0;transform:translate(calc(-50% + var(--tip-shift, 0px))) translateY(-4px)}}@media(min-height:600px){.wiki-content{--rw-scale: max(1, var(--ui-scale, 1))}.album-name,.album-tip-title{font-size:calc(13px * var(--rw-scale))}.wiki-head h3{font-size:calc(16px * var(--rw-scale))}.wiki-head-hint,.wiki-count,.album-section-count,.album-chip,.album-tip-state,.album-tip-text{font-size:calc(12px * var(--rw-scale))}.album-section-title{font-size:calc(14px * var(--rw-scale))}.album-grid{grid-template-columns:repeat(auto-fill,minmax(104px,120px))}.album-tip{width:calc(200px * var(--rw-scale))}}@media(max-height:440px){.album-content{--album-disc: 60px;gap:10px}.wiki-content:not(.album-content) .wiki-head-hint{display:none}.wiki-head{padding:8px 12px;gap:6px 14px}.wiki-head h3{font-size:14px}.wiki-meter{flex-basis:180px;min-width:130px;gap:4px}.album-grid{grid-template-columns:repeat(auto-fill,minmax(84px,96px));gap:2px 4px}.album-sticker{padding:6px 2px 8px;gap:6px}.album-sticker.is-species.is-locked{padding-bottom:14px}.album-name{font-size:12px}.album-disc>svg{width:24px;height:24px}.album-tip{width:180px}}@media(prefers-reduced-motion:reduce){.album-sticker.is-new .album-disc,.album-sticker.is-new .album-disc:after,.album-tip{animation:none}.album-disc,.album-sticker{transition:none}}.landscape-game .sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.landscape-game .sheet .sheet-lead{margin:0 0 12px!important;color:#4a5d42;font-size:max(13px,var(--ui-copy-size))!important;font-weight:600;line-height:1.4!important}.landscape-game .sheet .sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}.landscape-game .sheet .sheet-actions>.solid-button{flex:1 1 auto}.landscape-game .sheet .sheet-actions>.quiet-button{flex:0 1 auto}.landscape-game .page-mode .sheet .sheet-actions>.solid-button{flex:0 1 auto;min-width:min(100%,calc(240px * var(--ui-scale, 1)))}.landscape-game .sheet .sheet-actions svg{width:17px;height:17px;flex:none}.landscape-game .sheet .sheet-hint{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;margin:8px 0 0!important;color:#7a5a17;font-weight:700}.landscape-game .sheet .sheet-hint>svg{width:16px;height:16px;color:#b58a2a}.landscape-game .link-button{display:inline-flex;align-items:center;min-height:44px!important;min-width:0!important;padding:0 6px;border:0;background:none;color:#3f6b33;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.landscape-game .requirement-list{display:grid;gap:6px;margin:0 0 14px;padding:0;list-style:none}.landscape-game .requirement-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 12px;border:1px solid #e3e5d3;border-radius:12px;background:#fffcef;color:#34492f;font-size:max(12.5px,var(--ui-copy-size));font-weight:750;line-height:1.3}.landscape-game .requirement-list li>svg{width:20px;height:20px;color:#5f8a4a}.landscape-game .requirement-list li.unmet{border-color:#ecd9a6;background:#fbf3dc}.landscape-game .requirement-list li.unmet>svg{color:#b0752d}.landscape-game .requirement-list li>small{color:#5f6e55;font-size:var(--ui-small-size)!important;font-weight:700;text-align:right}.landscape-game .requirement-list li.unmet>small{color:#7a5a17}.landscape-game .requirement-list li.later{border-style:dashed;background:transparent;color:#6b7a5e}.landscape-game .requirement-list li.later>svg{color:#a4ad93}.landscape-game .settings-group{margin:0 0 14px;break-inside:avoid}.landscape-game .sheet .settings-group-title,.landscape-game .menu-scroll .settings-group-title{margin:0 0 6px 4px;color:#5b6d50;font-size:var(--ui-label-size)!important;font-weight:800;line-height:1.3;letter-spacing:.01em}.landscape-game .settings-card{padding:0 14px;border:1px solid #e3e5d3;border-radius:16px;background:#fffcef}.landscape-game .settings-card .setting-row{min-height:60px;gap:12px;padding:8px 0!important;border:0}.landscape-game .settings-card .setting-row+.setting-row{border-top:1px solid #ecebdc}.landscape-game .settings-card .setting-row>span>small{margin-top:2px;color:#5f6e55;line-height:1.35}.landscape-game .settings-card .setting-row>:is(.quiet-button,.file-label){width:auto;white-space:nowrap}.landscape-game .setting-row>.setting-switch{position:relative;display:grid;place-items:center;width:60px;min-width:60px!important;height:44px;min-height:44px!important;padding:0!important;border:0;border-radius:16px;background:none;font-size:var(--ui-button-size)!important;cursor:pointer}.landscape-game .setting-switch .switch-track{position:relative;display:block;width:50px;height:30px;border-radius:15px;background:#d5d8c4;box-shadow:inset 0 1px 3px #2f3d2a38;transition:background-color .18s ease}.landscape-game .setting-switch .switch-thumb{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fffdf4;color:#5b7a4c;box-shadow:0 1px 3px #22331f4d;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.landscape-game .setting-switch .switch-thumb svg{width:14px;height:14px;stroke-width:3;opacity:0}.landscape-game .setting-switch[aria-pressed=true] .switch-track{background:#5b7a4c}.landscape-game .setting-switch[aria-pressed=true] .switch-thumb{transform:translate(20px)}.landscape-game .setting-switch[aria-pressed=true] .switch-thumb svg{opacity:1}.landscape-game .setting-row .segmented{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:2px!important;padding:2px;border-radius:14px;background:#ecede0}.landscape-game .setting-row .segmented>button{flex:none;min-width:44px!important;min-height:44px!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#4f6547!important;box-shadow:none!important;white-space:nowrap}.landscape-game .setting-row .segmented>button[aria-pressed=true]{background:#5b7a4c!important;color:#fffbea!important;box-shadow:0 1px 2px #2c3f2638!important}.landscape-game .settings-card .setting-row.theme-setting{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:12px!important}.landscape-game .setting-row .theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.landscape-game .setting-row .theme-options>button{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid #e0e3d1;border-radius:12px;background:#fbfaf1;color:#4f6547;font-size:var(--ui-button-size)!important;font-weight:700;line-height:1.2;text-align:left}.landscape-game .setting-row .theme-options>button[aria-pressed=true]{border:2px solid #5b7a4c;padding:5px 9px;background:#f1f6e7;color:#2f4a2b}.landscape-game .setting-row .theme-options i{width:22px;height:22px;flex:none;border:2px solid;border-radius:8px}.landscape-game .settings-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0 0 10px}.landscape-game .settings-about-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:#ebeadb}.landscape-game .settings-about-row>img:first-child{width:32px;height:32px;flex:none;border-radius:9px}.landscape-game .settings-about-row .settings-about-wordmark{width:86px;height:auto;flex:none;margin:0}.landscape-game .settings-about-row>span{display:grid;gap:2px;margin-left:auto;text-align:right}.landscape-game .menu-scroll .settings-about-row small{color:#5f6e55;font-size:var(--ui-small-size)!important;line-height:1.35}.landscape-game .menu-scroll .settings-about-row small.save-error{color:#a1523e;font-weight:800}.landscape-game .menu-scroll .settings-about .offline-note{display:flex;align-items:center;gap:8px;margin:8px 4px 0!important;color:#5f6e55;font-size:var(--ui-small-size)!important;line-height:1.4}.landscape-game .settings-about .offline-note>svg{width:16px;height:16px;flex:none}@media(max-width:620px){.landscape-game .settings-card .setting-row:has(.segmented){grid-template-columns:minmax(0,1fr);gap:6px}.landscape-game .settings-card .setting-row .segmented{justify-content:stretch}.landscape-game .settings-card .setting-row .segmented>button{flex:1 1 auto}}@media(min-width:621px){.landscape-game .settings-card .setting-row:has(.segmented){grid-template-columns:minmax(0,1fr) auto}}@media(min-width:1100px){.landscape-game .settings-layout{columns:2;column-gap:22px}}.landscape-game .menu-scroll .calm-state{display:grid;justify-content:center;justify-items:center;gap:6px;max-width:440px;margin:max(12px,6dvh) auto 0;padding:18px 16px;text-align:center;color:#5f7a4e}.landscape-game .menu-scroll .calm-state>svg{width:42px;height:42px;color:#6f9a55}.landscape-game .menu-scroll .calm-state h3{margin:4px 0 0;color:#344e2d;font-size:calc(18px * var(--ui-scale, 1))!important;line-height:1.25}.landscape-game .menu-scroll .calm-state p{margin:0!important;color:#5f6e55}.landscape-game .menu-scroll .calm-state>button{margin-top:8px}.landscape-game .alerts-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;max-width:850px;margin:6px auto 0}.landscape-game .menu-scroll .alerts-footer .small-note{margin:0!important;color:#5f6e55}.landscape-game .alerts-footer svg,.landscape-game .calm-state>button svg{width:16px;height:16px}.landscape-game .menu-scroll .colony-roster{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:8px}.landscape-game .colony-roster .colony-record{border-radius:16px}.landscape-game .colony-roster .colony-record-main{grid-template-columns:calc(64px * var(--ui-scale, 1)) minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:calc(74px * var(--ui-scale, 1));padding:8px 12px 8px 8px}.landscape-game .colony-roster .queen-portrait{width:calc(64px * var(--ui-scale, 1));height:calc(52px * var(--ui-scale, 1));min-height:0;align-self:center;border-radius:12px;background:radial-gradient(ellipse,#ece8d4,#f6f3e4 70%)}.landscape-game .colony-roster .queen-portrait img{width:100%;height:100%;object-fit:contain}.landscape-game .colony-roster .colony-record-info{gap:5px}.landscape-game .colony-roster .colony-record-title{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;min-width:0}.landscape-game .colony-roster .colony-record-title>b{flex:0 1 auto;min-width:0;overflow:hidden;color:#2f4a2b;font-size:calc(16px * var(--ui-scale, 1));font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.landscape-game .colony-roster .colony-record-title>small{flex:1 1 0;min-width:40px;overflow:hidden;color:#5f6e55;font-size:var(--ui-small-size)!important;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.landscape-game .colony-chips{display:flex;flex-wrap:wrap;gap:4px}.landscape-game .colony-chip{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 7px 0 5px;border-radius:9px;background:#f2f2e4;color:#34492f;font-variant-numeric:tabular-nums}.landscape-game .colony-chip>b{font-size:max(12px,var(--ui-copy-size));font-weight:800;line-height:1}.landscape-game .colony-chip>b small{color:#6b7a5e;font-size:var(--ui-small-size);font-weight:700}.landscape-game .colony-chip>svg{width:15px;height:15px;color:#7d8f62}.landscape-game .colony-chip .liquid-glyph{width:15px;height:18px}.landscape-game .colony-chip.warn{background:#fbf0d2;color:#6f5214}.landscape-game .colony-chip.low{background:#fbe5dc;color:#8f3a26}.landscape-game .colony-roster .colony-record-status{gap:5px;color:#8a6420;font-weight:750}.landscape-game .colony-roster .colony-record-main>svg{width:18px;height:18px;color:#8e9b78}.landscape-game .sheet[data-screen=colonies] .colony-roster-actions{position:sticky;bottom:0;z-index:2;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0!important;padding:12px 0 0;background:linear-gradient(#f2f0e200,#f2f0e2 12px)}.landscape-game .sheet[data-screen=colonies] .colony-roster-actions>button{min-height:44px!important;font-size:var(--ui-button-size)!important}.landscape-game .sheet[data-screen=colonies] .colony-roster-actions>.quiet-button{background:#fbfaf1}.landscape-game .sheet[data-screen=colonies] .menu-scroll{padding-bottom:0!important}.landscape-game .colony-picker{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.landscape-game .colony-picker>button{min-height:44px;padding:0 12px!important}.landscape-game .colony-picker>button[aria-pressed=true]{border:2px solid #5b7a4c!important;background:#f1f6e7!important;color:#2f4a2b!important}.landscape-game .rename-form{display:flex;align-items:stretch;gap:8px}.landscape-game .rename-form>.text-input{flex:1 1 auto;min-width:0;height:48px;margin:0;font-size:16px}.landscape-game .rename-form>.solid-button{flex:none;min-height:48px!important}.landscape-game .sheet .rename-help{margin:8px 2px 0!important;color:#5f6e55;font-size:var(--ui-small-size)!important}.landscape-game .sheet .rename-help.error{color:#a1523e;font-weight:800}.landscape-game .rename-form>.text-input[aria-invalid=true]{border-color:#c98d78}.landscape-game .rename-form>.text-input:focus-visible{outline:3px solid #8b612c;outline-offset:-3px}.landscape-game .sheet[data-screen=room] .menu-scroll>*{max-width:620px}.landscape-game .room-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.landscape-game .room-stat{display:grid;grid-template-columns:24px auto;align-items:center;column-gap:10px;min-width:128px;padding:8px 16px 8px 12px;border:1px solid #e3e5d3;border-radius:14px;background:#fffcef}.landscape-game .room-stat>svg{grid-row:1 / 3;width:24px;height:24px;color:#6f8a5c}.landscape-game .room-stat>b{color:#2f4a2b;font-size:calc(18px * var(--ui-scale, 1));font-weight:850;font-variant-numeric:tabular-nums;line-height:1.1}.landscape-game .menu-scroll .room-stat>small{color:#5f6e55;font-size:var(--ui-small-size)!important;line-height:1.3}.landscape-game .room-stat.full>b{color:#8a6420}.landscape-game .room-max{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:10px;background:#e5eed8;color:#3f6b33;font-weight:800}.landscape-game .room-max>svg{width:17px;height:17px}.landscape-game .sheet[data-screen=notes] .journal-tabs{width:max-content;max-width:100%;margin:0 0 10px!important}.landscape-game .sheet[data-screen=notes] .journal-tabs>button{min-width:88px;padding-inline:16px}.landscape-game .menu-scroll>.income-row{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:6px 8px 6px 12px;border:1px solid #dfe8d0;border-radius:14px;background:#eef3e2}.landscape-game .income-row .item-icon{width:28px;height:28px}.landscape-game .income-row .item-icon svg{width:21px;height:21px;color:#a9811e}.landscape-game .income-row>span:nth-child(2){display:grid;gap:1px}.landscape-game .income-row b{color:#2f4a2b;font-size:max(13px,var(--ui-copy-size));font-weight:800}.landscape-game .income-row strong{font-size:max(14px,var(--ui-copy-size));font-weight:850;font-variant-numeric:tabular-nums}.landscape-game .menu-scroll .income-row small{margin:0;color:#5f6e55;font-size:var(--ui-small-size)!important}.landscape-game .income-row>.solid-button{margin-left:auto;padding:0 18px}.landscape-game .goal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:6px 8px}.landscape-game .goal-list>.goal-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:9px 10px 9px 12px;border:1px solid #e3e5d3;border-radius:14px;background:#fffcef}.landscape-game .goal-list>.goal-row.is-ready{border-color:#cfdcb8;background:#f5f9ea}.landscape-game .goal-list>.goal-row.is-claimed{background:#f6f5ea}.landscape-game .goal-list>.goal-row b{color:#2f4a2b;font-size:max(13px,var(--ui-copy-size))!important;font-weight:800}.landscape-game .goal-list>.goal-row small{margin-top:2px;color:#5f6e55;line-height:1.35!important}.landscape-game .goal-list>.goal-row em{margin-top:3px;color:#4f7a3c;font-weight:800;font-variant-numeric:tabular-nums}.landscape-game .goal-reward{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:10px;background:#fbf1d4;color:#6f5214;font-size:max(12.5px,var(--ui-copy-size));font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.landscape-game .goal-reward>svg{width:15px;height:15px;color:#b58a2a}.landscape-game .goal-reward.claimed{background:#e7eedb;color:#4c6e3e}.landscape-game .goal-reward.claimed>svg{color:#4c6e3e}.landscape-game .goal-row>.goal-claim svg{width:16px;height:16px}.landscape-game .goal-row>.goal-claim:disabled{display:none}.landscape-game .goal-row>.goal-claim:not(:disabled)+.goal-reward{display:none}.landscape-game .menu-scroll .history>div{gap:12px;padding:10px 2px}.landscape-game .menu-scroll .history b{color:#2f4a2b;font-size:max(12.5px,var(--ui-copy-size));font-weight:700}.landscape-game .menu-scroll .history small{margin-top:2px;color:#5f6e55}.landscape-game .menu-scroll .history strong{font-size:max(13px,var(--ui-copy-size));font-weight:850;font-variant-numeric:tabular-nums}.landscape-game .menu-scroll .guide{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:8px 18px}.landscape-game .menu-scroll .guide>div{gap:10px;margin:0;padding:8px 0}.landscape-game .menu-scroll .guide b{color:#2f4a2b;font-size:max(13px,var(--ui-copy-size));font-weight:800}.landscape-game .menu-scroll .guide p{margin:3px 0 0!important;line-height:1.45!important}.landscape-game{--colony-drawer-width: clamp(232px, 27vw, calc(288px * var(--ui-scale, 1)))}.landscape-game .colony-panel{bottom:max(8px,env(safe-area-inset-bottom))!important;max-height:none!important;width:var(--colony-drawer-width)!important;gap:4px!important;padding:8px 10px 0 12px!important;border-radius:18px!important}.landscape-game .colony-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:44px;margin:0!important}.landscape-game .colony-panel>header h3{min-width:0;overflow:hidden;color:#2f4a2b;font-size:calc(16px * var(--ui-scale, 1))!important;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.landscape-game .colony-panel>header>button{grid-column:3;width:44px!important;height:44px!important;border-radius:12px;background:#eef0e2;color:#4f6547}.landscape-game .drawer-key{display:inline-flex;align-items:center;justify-self:start;gap:3px;height:28px;padding:0 8px;border-radius:9px;background:#eef0df;color:#2f4a2b;font-size:calc(14px * var(--ui-scale, 1));font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.landscape-game .drawer-key small{color:#6b7a5e;font-size:max(11.5px,calc(12px * var(--ui-scale, 1)));font-weight:750}.landscape-game .drawer-key>svg{width:15px;height:15px;color:#a58a3c}.landscape-game .drawer-key .liquid-glyph{width:16px;height:18px}.landscape-game .drawer-key.warn{background:#fbf0d2;color:#6f5214}.landscape-game .drawer-key.low{background:#fbe5dc;color:#8f3a26}.landscape-game .colony-panel .colony-panel-scroll{margin-right:-4px;padding:2px 4px 18px 0!important}.landscape-game .colony-panel .colony-panel-scroll>:first-child{margin-top:0!important}.landscape-game .colony-panel .colony-panel-scroll p{margin:8px 0!important;color:#5f6e55;line-height:1.45!important}.landscape-game .colony-panel .colony-panel-scroll .drawer-lead{margin-top:0!important;color:#34492f;font-weight:700}.landscape-game .colony-panel .colony-panel-scroll h4{margin:14px 0 6px;color:#2f4a2b;font-size:calc(13.5px * var(--ui-scale, 1))!important;font-weight:850}.landscape-game .colony-panel .colony-panel-scroll>h4:first-child{margin-top:2px}.landscape-game .colony-panel-scroll>button,.landscape-game .colony-panel .drawer-actions>button{width:100%;min-height:44px!important;margin:0 0 6px;padding:6px 10px!important;border-radius:12px!important;font-size:var(--ui-button-size)!important}.landscape-game .colony-panel .drawer-actions{display:grid;gap:0;margin-top:10px}.landscape-game .colony-panel .drawer-actions svg,.landscape-game .colony-panel-scroll>button svg{width:16px;height:16px;flex:none}.landscape-game .colony-panel .drawer-callout{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px 8px;margin:0 0 6px;padding:8px 10px;border:1px solid #ecd9a6;border-radius:12px;background:#fbf3dc;color:#6f5214;font-size:max(12px,var(--ui-copy-size));font-weight:700;line-height:1.35}.landscape-game .colony-panel .drawer-callout>svg{width:18px;height:18px;color:#b0752d}.landscape-game .colony-panel .drawer-callout>button{grid-column:1 / -1;min-height:40px!important;background:#fffaf0!important}.landscape-game .colony-panel .drawer-status{display:flex;align-items:center;gap:7px;margin:8px 0;padding:8px 10px;border-radius:12px;background:#f1f2e4;color:#34492f;line-height:1.35}.landscape-game .colony-panel .drawer-status>svg{width:16px;height:16px;flex:none;color:#7d8f62}.landscape-game .colony-panel .drawer-empty{margin:0!important;color:#6b7a5e}.landscape-game .colony-panel .worker-count-selection{gap:4px;margin:0 0 6px}.landscape-game .colony-panel .worker-count-selection>label{color:#5f6e55;font-size:var(--ui-small-size);font-weight:700}.landscape-game .colony-panel .worker-count-selection>div{gap:6px}.landscape-game .colony-panel .worker-count-selection input{height:44px;margin:0;padding:0 10px;font-size:15px;font-variant-numeric:tabular-nums}.landscape-game .colony-panel .worker-count-selection .solid-button{min-height:44px!important;padding:0 16px!important}.landscape-game .colony-panel .selection-help{margin:2px 0 4px!important}.landscape-game .colony-panel .ant-trade-options{grid-template-columns:minmax(0,1fr);gap:4px;margin:0}.landscape-game .colony-panel .ant-trade-options>button{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:44px!important;padding:6px 8px 6px 12px!important;text-align:left;font-size:var(--ui-button-size)!important}.landscape-game .colony-panel .ant-trade-options>button>span{min-width:0;overflow-wrap:anywhere}.landscape-game .colony-panel .ant-trade-options b{flex:none;gap:2px;font-size:max(13px,var(--ui-copy-size));font-variant-numeric:tabular-nums}.landscape-game .colony-panel .worker-listings .shop-row{gap:8px;padding:8px 0}.landscape-game .colony-panel .needs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:4px 0 8px}.landscape-game .colony-panel .needs .need{width:100%!important;min-width:0!important}.landscape-game .colony-panel .needs .need label{display:flex;align-items:center;gap:6px;font-size:max(12px,var(--ui-copy-size))!important}.landscape-game .colony-panel .needs .need label>b{margin-left:auto;color:#2f4a2b;font-size:max(12px,var(--ui-copy-size))!important;font-weight:800;font-variant-numeric:tabular-nums}.landscape-game .colony-panel .needs .need label{margin-bottom:5px;color:#34492f}.landscape-game .colony-panel .needs .need-bar{height:6px}.landscape-game .colony-panel .needs .need label svg{width:16px;height:16px}.landscape-game .colony-panel .health-game-entry{margin-top:10px;padding-top:10px;border-top:1px solid #e6e6d6}.landscape-game .colony-panel .health-game-entry h3{margin:0 0 4px;font-size:calc(13.5px * var(--ui-scale, 1))!important}.landscape-game .colony-panel .health-game-entry .solid-button{width:100%;min-height:44px!important}.landscape-game .colony-panel .drawer-species{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:6px}.landscape-game .colony-panel .drawer-species .colony-specimen{display:block;height:52px;border-radius:12px;background:radial-gradient(ellipse,#e9e5d5,#f6f3e4 72%)}.landscape-game .colony-panel .drawer-species>b{color:#2f4a2b;font-size:max(13px,var(--ui-copy-size));font-style:italic;font-weight:800;line-height:1.25}.landscape-game .colony-panel .colony-facts{gap:0;margin:0}.landscape-game .colony-panel .colony-facts>span{min-height:32px;gap:7px;border-bottom:1px solid #ecebdc}.landscape-game .colony-panel .colony-facts b{font-variant-numeric:tabular-nums}.landscape-game .colony-panel .colony-facts svg{width:16px;height:16px;flex:none;color:#7d8f62}.landscape-game .colony-panel .brood-stages{gap:5px}.landscape-game .colony-panel .brood-stages>div{gap:2px;padding:7px 2px;border-radius:12px}.landscape-game .colony-panel .brood-stages b{font-size:calc(18px * var(--ui-scale, 1));font-variant-numeric:tabular-nums;line-height:1.1}.landscape-game .colony-panel .brood-stages svg{width:17px;height:17px}.landscape-game .editor-stock-item{border:1px solid #dfe3cf;background:#fffdf3;box-shadow:0 1px 2px #2c3f2614;cursor:pointer}.landscape-game .editor-stock-item.selected{border:2px solid #5b7a4c;padding:6px;background:#eef5e4}.landscape-game .editor-stock-item>svg{width:18px!important;height:18px;color:#7d8f62}.landscape-game .editor-stock-item.selected>svg{color:#4f7a3c}.landscape-game .editor-drawer .editor-stock-item small{color:#5f6e55;font-size:max(11px,var(--ui-small-size))!important}.landscape-game .editor-stock-item:disabled{border-color:transparent;background:#ecede1;box-shadow:none;opacity:.55}.landscape-game .editor-stage .habitat-controls{bottom:max(16px,env(safe-area-inset-bottom))!important}.landscape-game .sheet[data-screen=manage] .editor-drawer{bottom:max(16px,env(safe-area-inset-bottom))}@media(max-height:450px){.landscape-game .sheet[data-screen=manage] .editor-drawer{bottom:max(10px,env(safe-area-inset-bottom))}}.landscape-game .editor-drawer .finish-palette{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))!important;gap:6px!important}.landscape-game .editor-drawer .finish-palette button{height:44px!important;min-height:44px!important}@media(min-width:1100px)and (min-height:600px){.landscape-game .sheet[data-screen=manage] .editor-drawer{width:calc(220px * var(--ui-scale, 1))}.landscape-game .sheet[data-screen=manage] .editor-stage .observation{right:calc(var(--safe-right) + 34px + 220px * var(--ui-scale, 1))!important}}.landscape-game .sheet[data-screen=manage] .editor-top>span{margin-right:auto}.landscape-game .editor-top>[data-action=store-table]{display:inline-flex;align-items:center;gap:6px;width:auto!important;padding:0 14px!important;color:#4f6547;font-weight:750}.landscape-game .editor-top>[data-action=store-table]:after{content:attr(aria-label);white-space:nowrap}.landscape-game .editor-top>[data-action=store-table][hidden]{display:none!important}.landscape-game .zone-label{gap:7px;padding:7px 12px 7px 10px}.landscape-game .zone-label b{font-size:max(12px,calc(12.5px * var(--ui-scale, 1)))!important;line-height:1.2}.landscape-game .zone-label small{margin-top:1px;font-size:max(11px,calc(11px * var(--ui-scale, 1)))!important;font-weight:650;line-height:1.2;color:#66745a}.landscape-game .zone-label.locked small{color:#6c7560}@media(max-height:350px){.landscape-game .zone-label{gap:5px;padding:5px 9px 5px 7px}.landscape-game .zone-label b{font-size:11.5px!important}.landscape-game .zone-label small{font-size:11px!important}}.landscape-game #notice{top:calc(max(14px,env(safe-area-inset-top)) + var(--hud-size, 44px) + 10px)!important;bottom:auto!important;max-width:min(420px,calc(100vw - 2 * var(--safe-left, 16px) - 180px))!important;padding:9px 16px!important;border-radius:14px;font-size:max(12px,var(--ui-copy-size))!important;font-weight:700;line-height:1.35;text-align:center;text-wrap:balance}.landscape-game[data-view=observe] #notice{top:calc(var(--colony-header-bottom, 64px) + 10px)!important}.landscape-game.colony-drawer-open[data-view=observe] #notice{left:calc((100vw - var(--colony-drawer-width) - var(--safe-right, 16px) - 14px) / 2)!important;max-width:min(400px,calc(100vw - var(--colony-drawer-width) - 140px))!important}@media(prefers-reduced-motion:no-preference){.landscape-game #notice{transform:translate(-50%) translateY(-12px) scale(.96)}.landscape-game #notice.show{transform:translate(-50%) translateY(0) scale(1)}}.landscape-game .sheet{--shop-ink: #2b4130;--shop-muted: #5c6c53;--shop-card: #fffcef;--shop-line: #e3e5d3;--shop-well: #f1f1e2;--shop-action: #5b7a4c;--shop-action-ink: #fffbea;--shop-tint: #e6eddb;--shop-tint-line: #cfdcbf;--shop-tint-ink: #35532d;--shop-coin: #c09332;--shop-coin-ink: #6d5216;--shop-coin-bg: #faf2d9;--shop-coin-line: #ecdcae;--shop-amber: #7a5a17;--shop-amber-bg: #fbf3dc;--shop-amber-line: #ecd9a6;--shop-scale: max(1, var(--ui-scale, 1))}.landscape-game .sheet .coin-chip,.landscape-game .sheet .lock-chip,.landscape-game .sheet .owned-chip{display:inline-flex;flex:none;align-items:center;gap:4px;height:calc(28px * var(--shop-scale));padding:0 calc(9px * var(--shop-scale)) 0 calc(7px * var(--shop-scale));border:1px solid var(--shop-coin-line);border-radius:9px;background:var(--shop-coin-bg);color:var(--shop-coin-ink);font-size:max(13px,calc(13px * var(--ui-scale, 1)))!important;font-weight:800;line-height:1!important;font-variant-numeric:tabular-nums;white-space:nowrap}.landscape-game .sheet .coin-chip>svg{width:16px;height:16px;color:var(--shop-coin);stroke-width:2}.landscape-game .sheet .coin-chip>b{font:inherit;color:inherit}.landscape-game .sheet .coin-chip.is-short{border-color:#e3e1d2;background:#f3f2e8;color:#85836f}.landscape-game .sheet .coin-chip.is-short>svg{color:#aaa48a}.landscape-game .sheet .lock-chip{border-color:var(--shop-amber-line);background:var(--shop-amber-bg);color:var(--shop-amber);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important}.landscape-game .sheet .lock-chip>svg,.landscape-game .sheet .owned-chip>svg{width:14px;height:14px;stroke-width:2.2}.landscape-game .sheet .lock-chip>b{font:inherit}.landscape-game .sheet .owned-chip{border-color:var(--shop-tint-line);background:var(--shop-tint);color:var(--shop-tint-ink);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important}.landscape-game .sheet .text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px!important;min-width:0!important;padding:0 6px!important;border:0!important;border-radius:10px;background:none!important;box-shadow:none!important;color:#3f6b33!important;font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;font-weight:700;line-height:1.2!important;text-align:left;white-space:nowrap}.landscape-game .sheet .text-link>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.landscape-game .sheet .text-link>svg{flex:none;width:16px;height:16px}.landscape-game .sheet .text-link:disabled{color:#9aa38c!important}.landscape-game #sheet-back .sheet.compact-sheet[data-screen=quick-supply]{width:min(calc(440px * var(--shop-scale)),calc(100vw - 28px))!important;max-width:none!important}.landscape-game .sheet[data-screen=quick-supply] .supply-sheet{display:grid;gap:10px}.landscape-game .supply-sheet-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-card)}.landscape-game .supply-sheet-hero>.supply-art{width:calc(64px * var(--shop-scale));height:calc(64px * var(--shop-scale));min-height:0;border-radius:14px;background:var(--shop-well);gap:0}.landscape-game .supply-sheet-hero>.supply-art>svg{width:42px;height:42px}.landscape-game .sheet[data-screen=quick-supply] .supply-sheet-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0!important;color:var(--shop-ink);font-size:max(15px,calc(15px * var(--ui-scale, 1)))!important;font-weight:650;line-height:1.2!important}.landscape-game .supply-count-number{position:relative;display:inline-block}.landscape-game .supply-count-number>b{display:inline-block;font-size:max(28px,calc(28px * var(--ui-scale, 1)));font-weight:850;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:0}.landscape-game .sheet[data-screen=quick-supply] .supply-sheet-note{margin:4px 0 0!important;color:var(--shop-muted);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;line-height:1.3!important}.landscape-game .supply-wallet{align-self:start;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid #ece2c0;border-radius:10px;background:#fbf6e3;color:var(--shop-ink);font-size:max(13px,calc(13px * var(--ui-scale, 1)));font-weight:800;font-variant-numeric:tabular-nums}.landscape-game .supply-wallet>svg{width:16px;height:16px;color:var(--shop-coin)}.landscape-game .sheet[data-screen=quick-supply] .supply-buy{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px!important;padding:0 8px 0 18px!important;border:0;border-radius:14px!important;background:var(--shop-action)!important;color:var(--shop-action-ink)!important;font-size:max(14px,calc(14px * var(--ui-scale, 1)))!important;font-weight:700;text-align:left!important;box-shadow:0 3px #46603a}.landscape-game .supply-buy .coin-chip{border-color:transparent;background:#fffaea}.landscape-game .sheet[data-screen=quick-supply] .supply-buy:disabled{opacity:1;background:#e2e6d7!important;color:#6f7b63!important;box-shadow:none}.landscape-game .supply-buy:disabled .coin-chip{background:#f1f1e6;color:#85836f}.landscape-game .supply-buy:disabled .coin-chip>svg{color:#aaa48a}.landscape-game .supply-help{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;min-height:44px;padding:0 4px 0 12px;border:1px solid var(--shop-amber-line);border-radius:12px;background:var(--shop-amber-bg);color:var(--shop-amber);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)));font-weight:700;line-height:1.3}.landscape-game .supply-help .text-link{margin-left:auto}.landscape-game .supply-gain{position:absolute;bottom:70%;left:88%;padding:3px 7px;border-radius:8px;background:var(--shop-tint);color:var(--shop-tint-ink);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;animation:shop-gain 1.6s ease-out both}.landscape-game .supply-sheet.is-restocked .supply-count-number>b{animation:shop-bump .45s cubic-bezier(.3,1.6,.5,1)}@keyframes shop-gain{0%{opacity:0;transform:translateY(6px) scale(.8)}18%{opacity:1;transform:translateY(0) scale(1.08)}70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px)}}@keyframes shop-bump{40%{transform:scale(1.18);color:#3f6b33}}.landscape-game .sheet[data-screen=shop] .shop-scroll{padding-bottom:14px!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .catalog-tabs{margin:0 0 10px!important;background:#e8ebdc}.landscape-game .sheet[data-screen=shop] .shop-scroll .catalog-tabs>button{gap:6px!important}.landscape-game .sheet[data-screen=shop] .catalog-tabs>button>span{white-space:nowrap}.landscape-game .sheet[data-screen=shop] .catalog-sections{display:flex!important;flex-direction:column;gap:14px!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .catalog-heading{display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:32px;margin:0 0 6px!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .catalog-heading h3{margin:0!important;color:var(--shop-ink);font-size:max(15px,calc(15px * var(--ui-scale, 1)))!important;font-weight:800;line-height:1.2!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .catalog-heading>small{color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.3!important;text-align:right}.landscape-game .sheet[data-screen=shop] .catalog-heading>.text-link{display:inline-flex!important;min-height:44px!important;margin:-6px -4px -6px auto!important;padding:0 8px!important;font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important}.landscape-game .sheet[data-screen=shop] .catalog-heading>.text-link>span{text-decoration:none}.landscape-game .sheet[data-screen=shop] .catalog-heading>.text-link>svg:last-child{width:14px;height:14px;margin-left:-2px}.landscape-game .sheet[data-screen=shop] .catalog-section[data-category=Cultivos]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center}.landscape-game .sheet[data-screen=shop] .catalog-section[data-category=Cultivos]>*{grid-column:1 / -1}.landscape-game .sheet[data-screen=shop] .catalog-section[data-category=Cultivos]>.catalog-heading{grid-column:1;grid-row:1}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-intro{grid-column:2!important;grid-row:1;justify-self:end;max-width:60ch;margin:0 0 6px!important;color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.3!important;text-align:right}.landscape-game .sheet[data-screen=shop] .grow-product:has(.buy-product:disabled) .product-copy small{color:var(--shop-amber)!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-shop-zone{margin:0 0 8px!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-shop-zone h4{display:flex;align-items:center;gap:6px;margin:0 0 6px!important;color:var(--shop-muted);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;font-weight:800;line-height:1.3!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-shop-zone h4 svg{width:15px;height:15px}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-shop-gate{margin:0 0 8px!important;padding:4px 6px 4px 12px;border:1px solid var(--shop-amber-line);border-radius:12px;background:var(--shop-amber-bg)}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-shop-gate p{flex:1;margin:0!important;color:var(--shop-amber);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;font-weight:700;line-height:1.35!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-grid{--card-w: calc(240px * var(--shop-scale));gap:10px!important;padding:2px 2px 6px!important;margin:0!important}.landscape-game .sheet[data-screen=shop] .is-shelves .product-grid{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.landscape-game .sheet[data-screen=shop] .is-grid .product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(var(--card-w),1fr));overflow:visible!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-card{--art-w: clamp( calc(80px * var(--shop-scale)), 30%, calc(108px * var(--shop-scale)) );position:relative;display:grid!important;grid-template-columns:var(--art-w) minmax(0,1fr)!important;grid-template-rows:1fr auto!important;column-gap:10px!important;row-gap:8px!important;align-items:start;min-height:0!important;height:auto!important;max-height:none!important;padding:10px!important;border:1px solid var(--shop-line)!important;border-radius:16px!important;background:var(--shop-card)!important;box-shadow:0 2px #e4e6d6!important;overflow:visible!important;transform:none}.landscape-game .sheet[data-screen=shop] .is-shelves .product-card{flex:0 0 var(--card-w)!important;width:var(--card-w)!important;scroll-snap-align:start}.landscape-game .sheet[data-screen=shop] .is-grid .product-card{flex:none!important;width:auto!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-card>.product-visual{grid-column:1!important;grid-row:1!important;position:relative;display:grid;place-items:center;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 3;margin:0!important;padding:3px!important;border:0!important;border-radius:12px!important;background:radial-gradient(ellipse at 50% 62%,#fdfbf1 0%,var(--shop-well) 72%)!important;box-shadow:none!important;overflow:hidden}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-visual img{width:100%!important;height:100%!important;object-fit:contain!important}.landscape-game .sheet[data-screen=shop] .product-visual>.supply-art{width:100%;height:100%;min-height:0;background:none}.landscape-game .sheet[data-screen=shop] .product-visual>.supply-art>svg{width:60%;height:60%;max-width:44px;max-height:44px}.landscape-game .sheet[data-screen=shop] .product-visual>.finish-preview{display:grid;place-items:center;width:100%;height:100%;background:none}.landscape-game .sheet[data-screen=shop] .product-visual>.finish-preview>svg{width:56%;height:56%;max-width:46px;max-height:46px}.landscape-game .sheet[data-screen=shop] button.product-visual{cursor:pointer}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-card>.product-copy{grid-column:2!important;grid-row:1!important;align-self:start!important;display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;padding:0!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-copy h3{order:0;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;color:var(--shop-ink)!important;font-size:max(14px,calc(14px * var(--ui-scale, 1)))!important;font-weight:800!important;line-height:1.22!important;letter-spacing:0!important;overflow-wrap:anywhere}.landscape-game .sheet[data-screen=shop] .species-product .product-copy h3{font-style:italic}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-copy .product-size{order:1;display:block;margin:0!important;color:var(--shop-muted)!important;font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0;text-transform:none}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-copy p{order:2;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;-webkit-line-clamp:unset!important;color:#5f6d56!important;font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.35!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-copy small{order:3;display:block;max-height:none!important;margin:1px 0 0!important;overflow:visible!important;color:#4d6b40!important;font-size:max(11.5px,calc(11.5px * var(--ui-scale, 1)))!important;font-weight:700;line-height:1.3!important;font-variant-numeric:tabular-nums}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-card>footer{grid-column:1 / -1!important;grid-row:2!important;align-self:end!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:8px!important;width:auto!important;min-height:40px!important;height:auto!important;margin:0!important;padding:0!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-card .buy-product{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:auto!important;min-width:calc(84px * var(--shop-scale))!important;height:40px!important;min-height:40px!important;margin-left:auto;padding:0 14px!important;border:1px solid var(--shop-tint-line)!important;border-radius:11px!important;background:var(--shop-tint)!important;box-shadow:0 2px #c9d6b8!important;color:var(--shop-tint-ink)!important;font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;font-weight:700;line-height:1!important;white-space:nowrap}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-card .buy-product>span{font:inherit}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-card .buy-product,.landscape-game .sheet .menu-scroll .reinforcement-card .reinforcement-buy{position:relative}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-card .grow-place-button:after,.landscape-game .sheet .menu-scroll .reinforcement-card .reinforcement-buy:after{content:"";position:absolute;inset:-3px -1px}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-card .buy-product:disabled{opacity:1!important;border-color:#e3e5d8!important;background:#f0f1e8!important;box-shadow:none!important;color:#98a08a!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-card .buy-product svg{width:16px;height:16px}.landscape-game .sheet[data-screen=shop] .product-card.is-locked .product-visual img,.landscape-game .sheet[data-screen=shop] .product-card.grow-locked .product-visual img,.landscape-game .sheet[data-screen=shop] .product-card.is-locked .product-visual>:is(.supply-art,.finish-preview){filter:saturate(.55);opacity:.72}.landscape-game .sheet[data-screen=shop] .product-card.guided-product{outline:2px solid #7f9a5c!important;outline-offset:-2px}.landscape-game .sheet[data-screen=shop] .product-card.just-bought .product-owned{animation:shop-bump .5s cubic-bezier(.3,1.6,.5,1);transform-origin:0 50%}.landscape-game .sheet[data-screen=shop] .product-card.just-bought{animation:shop-glow 1.1s ease-out}@keyframes shop-glow{0%{box-shadow:0 0 0 3px #b9cf9d,0 2px #e4e6d6}}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-product .product-badge{position:absolute;top:4px;left:4px;display:inline-flex!important;align-items:center;gap:3px;padding:3px 6px;border:1px solid var(--shop-amber-line);border-radius:8px;background:var(--shop-amber-bg);color:var(--shop-amber);font-size:11px!important;font-weight:800;line-height:1.1}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-product .product-badge svg{width:11px;height:11px}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-product .grow-art-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#a9b98f}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-product .grow-art-fallback svg{width:34px;height:34px}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-product .product-visual img{position:relative}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-price{display:inline-flex;align-items:center;gap:4px;height:calc(28px * var(--shop-scale));padding:0 9px 0 7px;border:1px solid var(--shop-coin-line);border-radius:9px;background:var(--shop-coin-bg);color:var(--shop-coin-ink)!important;font-size:max(13px,calc(13px * var(--ui-scale, 1)))!important;font-weight:800!important;font-variant-numeric:tabular-nums}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-price svg{width:16px;height:16px;color:var(--shop-coin)}.landscape-game .sheet[data-screen=shop] .sell-view{display:grid;gap:14px}.landscape-game .sheet[data-screen=shop] .sell-list{display:grid;gap:6px}.landscape-game .sheet[data-screen=shop] .sell-view .shop-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px!important;width:100%;min-height:60px;margin:0!important;padding:6px 8px 6px 6px!important;border:1px solid var(--shop-line)!important;border-radius:14px!important;background:var(--shop-card)!important;box-shadow:none!important}.landscape-game .sheet[data-screen=shop] .sell-art{display:grid;place-items:center;width:calc(56px * var(--shop-scale));height:calc(42px * var(--shop-scale));overflow:hidden;border-radius:10px;background:var(--shop-well)}.landscape-game .sheet[data-screen=shop] .sell-art img{width:100%;height:100%;object-fit:contain}.landscape-game .sheet[data-screen=shop] .sell-art>.supply-art>svg{width:26px;height:26px}.landscape-game .sheet[data-screen=shop] .sell-copy{min-width:0}.landscape-game .sheet[data-screen=shop] .sell-view .sell-copy b{display:block;color:var(--shop-ink);font-size:max(13.5px,calc(13.5px * var(--ui-scale, 1)))!important;font-weight:800;line-height:1.25}.landscape-game .sheet[data-screen=shop] .sell-view .sell-copy small{display:block;margin:2px 0 0!important;color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.3!important}.landscape-game .sheet[data-screen=shop] .sell-view :is(.sell-button,.sale-whole){min-height:44px!important;padding:0 14px!important;border-radius:11px!important;font-weight:700;white-space:nowrap}.landscape-game .sheet[data-screen=shop] .sell-view .sale-whole{display:inline-flex!important;align-items:center;gap:8px;flex:none!important;padding:0 6px 0 12px!important}.landscape-game .sheet[data-screen=shop] .sell-view .sale-whole .coin-chip{height:30px}.landscape-game .sheet[data-screen=shop] .sell-listings .shop-row{grid-template-columns:auto minmax(0,1fr) auto}.landscape-game .sheet[data-screen=shop] .sell-listings .shop-row>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--shop-well);color:var(--shop-muted)}.landscape-game .sheet[data-screen=shop] .sell-listings .shop-row b{color:var(--shop-ink);font-size:max(13px,calc(13px * var(--ui-scale, 1)))!important}.landscape-game .sheet[data-screen=shop] .sell-listings .shop-row small{margin-top:2px;font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.3}.landscape-game .sheet[data-screen=shop] .sell-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 14px;border:1px dashed #d6d9c4;border-radius:14px;color:var(--shop-muted)}.landscape-game .sheet[data-screen=shop] .sell-empty>svg{width:24px;height:24px;color:#8c9a7a}.landscape-game .sheet[data-screen=shop] .sell-empty b{display:block;color:var(--shop-ink);font-size:max(13px,calc(13px * var(--ui-scale, 1)));font-weight:800}.landscape-game .sheet[data-screen=shop] .sell-empty small{display:block;margin-top:2px;font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.3!important}.landscape-game .sheet[data-screen=shop] .sell-empty .quiet-button{min-height:44px!important;white-space:nowrap}.landscape-game .sheet[data-screen=shop] .colony-sale{display:grid;max-width:none!important;gap:6px;margin:0 0 8px!important;padding:6px 8px 4px 6px!important;border:1px solid var(--shop-line)!important;border-radius:16px;background:var(--shop-card)}.landscape-game .sheet[data-screen=shop] .colony-sale>.colony-sale-head{grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:0!important;border:0!important;background:none!important}.landscape-game .sheet[data-screen=shop] .colony-sale .ant-trade-options{display:flex!important;flex-wrap:wrap;gap:6px;margin:0!important;padding:0 0 0 2px}.landscape-game .sheet[data-screen=shop] .colony-sale .ant-trade-options>button{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px;width:auto!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0 8px 0 12px!important;border-radius:11px!important;text-align:left}.landscape-game .sheet[data-screen=shop] .colony-sale .ant-trade-options>button>span{color:var(--shop-ink);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)));font-weight:700}.landscape-game .sheet[data-screen=shop] .colony-sale .ant-trade-options b{display:inline-flex;align-items:center;gap:2px;margin:0;color:var(--shop-muted);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)));font-weight:800;font-variant-numeric:tabular-nums}.landscape-game .sheet[data-screen=shop] .colony-sale .ant-trade-options b svg{width:15px;height:15px}.landscape-game .sheet[data-screen=shop] .colony-sale .sale-pick{justify-self:start;margin:-2px 0 0 -2px}.landscape-game .sale-confirm{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(200px * var(--shop-scale)),.62fr);align-items:start;gap:12px 16px}.landscape-game .sale-confirm-main{display:grid;gap:10px;min-width:0}.landscape-game .sale-confirm-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.landscape-game .sale-confirm .sell-art{display:grid;place-items:center;width:calc(72px * var(--shop-scale));aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:var(--shop-well)}.landscape-game .sale-confirm .sell-art img{width:100%;height:100%;object-fit:contain}.landscape-game .sale-confirm .sell-copy b{display:block;color:var(--shop-ink);font-size:max(16px,calc(16px * var(--ui-scale, 1)));font-weight:800;line-height:1.25}.landscape-game .sheet .sale-confirm .sell-copy small{display:block;margin-top:2px;color:var(--shop-muted);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;line-height:1.3!important}.landscape-game .sale-confirm-list{display:grid;margin:0;padding:2px 12px;border:1px solid var(--shop-line);border-radius:14px;background:var(--shop-card);list-style:none}.landscape-game .sale-confirm-list li{display:flex;align-items:center;gap:10px;min-height:36px;padding:5px 0;color:var(--shop-ink);font-size:max(13px,calc(13px * var(--ui-scale, 1)));font-weight:650;line-height:1.3}.landscape-game .sale-confirm-list li+li{border-top:1px solid #eceee0}.landscape-game .sale-confirm-list li>svg{flex:none;width:17px;height:17px;color:#6f8a5f}.landscape-game .sheet .sale-confirm-warn{display:flex;align-items:center;gap:8px;margin:0!important;padding:8px 12px;border:1px solid var(--shop-amber-line);border-radius:12px;background:var(--shop-amber-bg);color:var(--shop-amber);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;font-weight:700;line-height:1.35!important}.landscape-game .sale-confirm-warn>svg{flex:none;width:18px;height:18px}.landscape-game .sale-confirm-side{display:grid;gap:8px;padding:12px;border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-card)}.landscape-game .sale-confirm-total{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--shop-ink);font-size:max(14px,calc(14px * var(--ui-scale, 1)));font-weight:800}.landscape-game .sheet .sale-confirm-total .coin-chip{height:calc(34px * var(--shop-scale));padding-inline:8px 11px;font-size:max(17px,calc(17px * var(--ui-scale, 1)))!important}.landscape-game .sheet .sale-confirm-total .coin-chip>svg{width:19px;height:19px}.landscape-game .sheet .sale-confirm-side>small{display:block;margin:-2px 0 2px;color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.3!important}.landscape-game .sheet .sale-confirm-side>button{width:100%;min-height:44px!important;font-weight:700}.landscape-game .sheet[data-screen=ant-sale] .ant-sale{display:grid;gap:10px}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-heading{display:flex;align-items:center;gap:12px;margin:0!important}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-portrait{display:grid;place-items:center;flex:none;width:calc(72px * var(--shop-scale))!important;height:auto!important;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:var(--shop-well)}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-portrait img{width:100%;height:100%;object-fit:contain}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-portrait>svg{width:28px;height:28px;color:#8a9a76}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-heading b{display:block;color:var(--shop-ink);font-size:max(16px,calc(16px * var(--ui-scale, 1)));font-weight:800;line-height:1.2}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-heading small{display:block;margin-top:2px;color:var(--shop-muted);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;line-height:1.3!important}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(210px * var(--shop-scale)),.62fr);align-items:start;gap:12px 16px}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-form{display:grid;gap:6px;min-width:0}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-count-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-count-row label{margin:0!important;color:var(--shop-ink);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)));font-weight:800}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-count-row small{color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;font-variant-numeric:tabular-nums}.landscape-game .sheet[data-screen=ant-sale] #ant-sale-count{min-height:44px;font-size:16px;font-variant-numeric:tabular-nums}.landscape-game .sheet[data-screen=ant-sale] .market-price-control{margin:4px 0 0}.landscape-game .sheet[data-screen=ant-sale] .market-price-control .price-label,.landscape-game .sheet[data-screen=ant-sale] .market-price-control .price-label b,.landscape-game .sheet[data-screen=ant-sale] .market-price-control .price-label span{font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;font-variant-numeric:tabular-nums}.landscape-game .sheet[data-screen=ant-sale] .market-price-control .price-bounds small{font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important}.landscape-game .sheet[data-screen=ant-sale] .market-presets button{min-height:44px}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-base{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 0!important;color:var(--shop-muted);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;font-weight:700}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-consequence{margin:4px 0 0!important;padding:8px 10px;border-radius:12px;background:#f3f2e6;color:#4a5c41;font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;line-height:1.4!important}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-consequence.is-warning{border:1px solid var(--shop-amber-line);background:var(--shop-amber-bg);color:var(--shop-amber);font-weight:700}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-side{display:grid;gap:8px;padding:12px;border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-card)}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-side .market-offer-totals{margin:0;gap:8px 14px}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-side .market-offer-totals>span{color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-side .market-offer-totals b{color:var(--shop-ink);font-size:max(22px,calc(22px * var(--ui-scale, 1)));font-variant-numeric:tabular-nums}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-side .market-health-note{margin:0!important}.landscape-game .sheet[data-screen=ant-sale] .ant-sale-side>button{width:100%;min-height:44px!important;font-weight:700}.landscape-game .sheet[data-screen=ant-sale] .market-escrow-note{margin:0!important;color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important}.landscape-game .sheet[data-screen=species] .species-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.landscape-game .sheet[data-screen=species] .species-sheet>*{min-width:0}.landscape-game .species-head{display:grid;grid-template-columns:calc(120px * var(--shop-scale)) minmax(0,1fr);align-items:center;gap:14px}.landscape-game .species-head-art{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:14px;background:radial-gradient(ellipse at 50% 62%,#fdfbf1 0%,var(--shop-well) 72%)}.landscape-game .species-head-art img{width:100%;height:100%;object-fit:contain}.landscape-game .sheet[data-screen=species] .species-head-copy h3{margin:0!important;color:var(--shop-ink);font-size:max(17px,calc(17px * var(--ui-scale, 1)))!important;font-weight:800;line-height:1.2!important}.landscape-game .sheet[data-screen=species] .species-head-copy>p{margin:3px 0 0!important;color:var(--shop-muted);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;line-height:1.35!important}.landscape-game .species-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px}.landscape-game .species-tags>span{padding:3px 8px;border-radius:8px;background:var(--shop-tint);color:var(--shop-tint-ink);font-size:max(11.5px,calc(11.5px * var(--ui-scale, 1)));font-weight:700;line-height:1.3}.landscape-game .sheet[data-screen=species] .species-head-copy .text-link{margin:2px 0 -8px -6px}.landscape-game .sheet[data-screen=species] .species-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0!important}.landscape-game .species-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;gap:8px 10px;padding:10px;border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-card);box-shadow:0 2px #e4e6d6}.landscape-game .species-option-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--shop-tint);color:var(--shop-tint-ink)}.landscape-game .species-option-icon svg{width:20px;height:20px}.landscape-game .sheet[data-screen=species] .species-option h4{margin:0!important;color:var(--shop-ink);font-size:max(14px,calc(14px * var(--ui-scale, 1)))!important;font-weight:800;line-height:1.25!important}.landscape-game .sheet[data-screen=species] .species-option p{margin:2px 0 0!important;color:var(--shop-muted);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;line-height:1.35!important}.landscape-game .species-option.is-blocked p{color:var(--shop-amber)!important;font-weight:700}.landscape-game .species-option>footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.landscape-game .sheet[data-screen=species] .species-option-buy{min-width:calc(110px * var(--shop-scale));min-height:44px!important;padding:0 16px!important;border-radius:12px!important;font-weight:700}.landscape-game .sheet[data-screen=species] .species-option .solid-button.species-option-buy{background:var(--shop-action)!important;color:var(--shop-action-ink)!important;box-shadow:0 3px #46603a}.landscape-game .sheet[data-screen=species] .species-option .species-option-buy:disabled{opacity:1;background:#f0f1e8!important;border-color:#e3e5d8!important;box-shadow:none!important;color:#98a08a!important}.landscape-game :is(.sheet[data-screen=species],.sheet[data-screen=adopt]) .species-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 6px 6px 12px;border:1px solid var(--shop-amber-line);border-radius:14px;background:var(--shop-amber-bg)}.landscape-game :is(.sheet[data-screen=species],.sheet[data-screen=adopt]) .species-status>svg{width:20px;height:20px;color:#b0752d}.landscape-game :is(.sheet[data-screen=species],.sheet[data-screen=adopt]) .species-status p{flex:1;min-width:160px;margin:0!important;color:var(--shop-amber);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;font-weight:700;line-height:1.35!important}.landscape-game :is(.sheet[data-screen=species],.sheet[data-screen=adopt]) .species-status button{min-height:44px!important;white-space:nowrap}.landscape-game .sheet[data-screen=species] .species-reinforcements>h3{margin:6px 0 8px!important;color:var(--shop-ink);font-size:max(15px,calc(15px * var(--ui-scale, 1)))!important;font-weight:800}.landscape-game .sheet[data-screen=species] .reinforcement-species{display:none!important}.landscape-game .sheet[data-screen=adopt] .menu-scroll{display:grid;align-content:start;gap:10px}.landscape-game .adopt-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-card)}.landscape-game .adopt-art{display:grid;place-items:center;width:calc(72px * var(--shop-scale));aspect-ratio:4 / 3;border-radius:11px;background:var(--shop-well)}.landscape-game .adopt-art img{width:100%;height:100%;object-fit:contain}.landscape-game .adopt-copy b{display:block;color:var(--shop-ink);font-size:max(15px,calc(15px * var(--ui-scale, 1)));font-weight:800;line-height:1.2}.landscape-game .sheet[data-screen=adopt] .adopt-copy small{display:block;margin-top:2px;color:var(--shop-muted);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;line-height:1.35!important}.landscape-game .adopt-tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(230px * var(--shop-scale)),1fr));gap:8px}.landscape-game .sheet[data-screen=adopt] .adoption-option{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px!important;min-height:60px;margin:0!important;padding:8px 10px 8px 8px!important;border:1px solid var(--shop-line)!important;border-radius:14px!important;background:var(--shop-card)!important;opacity:1!important;text-align:left}.landscape-game .sheet[data-screen=adopt] .adoption-option:not(:disabled){border-color:var(--shop-tint-line)!important;box-shadow:0 2px #d5dfc6}.landscape-game .sheet[data-screen=adopt] .adoption-option.not-ready{background:#f6f5ec!important}.landscape-game .sheet[data-screen=adopt] .adoption-option b{color:var(--shop-ink);font-size:max(14px,calc(14px * var(--ui-scale, 1)))!important;font-weight:800}.landscape-game .sheet[data-screen=adopt] .adoption-option small{margin-top:2px!important;color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.3!important}.landscape-game .sheet[data-screen=adopt] .adoption-option.not-ready :is(b,.item-icon){opacity:.6}.landscape-game .adopt-here{padding:8px 12px;border-radius:10px;background:var(--shop-action);color:var(--shop-action-ink);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)));font-weight:700;white-space:nowrap}.landscape-game .sheet[data-screen=adopt] .adopt-more{margin:0!important}.landscape-game .sheet .menu-scroll .reinforcement-colony{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--shop-line)}.landscape-game .sheet .menu-scroll .reinforcement-colony-header{gap:12px;margin-bottom:8px}.landscape-game .sheet .menu-scroll .reinforcement-specimen{width:calc(84px * var(--shop-scale));height:calc(54px * var(--shop-scale))}.landscape-game .sheet .menu-scroll .reinforcement-colony-info h3{margin:0 0 2px!important;color:var(--shop-ink);font-size:max(16px,calc(16px * var(--ui-scale, 1)))!important;font-weight:800;line-height:1.2!important}.landscape-game .sheet .menu-scroll .reinforcement-colony-info p{margin:2px 0 0!important;color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.3!important}.landscape-game .sheet .menu-scroll .reinforcement-nest b{color:var(--shop-ink);font-size:max(16px,calc(16px * var(--ui-scale, 1)));font-variant-numeric:tabular-nums}.landscape-game .sheet .menu-scroll .reinforcement-nest>span{font-size:max(11.5px,calc(11.5px * var(--ui-scale, 1)))!important}.landscape-game .sheet .menu-scroll .reinforcement-options{grid-template-columns:repeat(var(--offer-count),calc(228px * var(--shop-scale)))!important;gap:10px!important;max-width:100%!important;padding:2px 2px 8px!important}.landscape-game .sheet .menu-scroll .reinforcement-card{display:flex!important;flex-direction:column;gap:6px!important;padding:10px!important;border:1px solid var(--shop-line)!important;border-radius:16px!important;background:var(--shop-card)!important;box-shadow:0 2px #e4e6d6!important}.landscape-game .sheet .menu-scroll .reinforcement-card-top{display:grid!important;grid-template-columns:calc(72px * var(--shop-scale)) minmax(0,1fr)!important;align-items:center;gap:10px!important}.landscape-game .sheet .menu-scroll .reinforcement-art{width:100%!important;height:auto!important;aspect-ratio:4 / 3;border-radius:10px;background:radial-gradient(ellipse at 50% 62%,#fdfbf1 0%,var(--shop-well) 72%)}.landscape-game .sheet .menu-scroll .reinforcement-card h4{min-height:0!important;margin:0!important;color:var(--shop-ink)!important;font-size:max(14px,calc(14px * var(--ui-scale, 1)))!important;font-weight:800;line-height:1.22!important}.landscape-game .sheet .menu-scroll .reinforcement-card .reinforcement-role{margin:0!important;color:#5f6d56!important;font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.35!important}.landscape-game .sheet .menu-scroll .reinforcement-card .reinforcement-availability{display:flex;align-items:flex-start;gap:5px;margin:auto 0 0!important;padding:0!important;color:#4d6b40!important;font-size:max(11.5px,calc(11.5px * var(--ui-scale, 1)))!important;font-weight:700;line-height:1.3!important}.landscape-game .sheet .menu-scroll .reinforcement-card .reinforcement-availability.is-blocked{color:var(--shop-amber)!important}.landscape-game .sheet .menu-scroll .reinforcement-availability>svg{flex:none;width:14px;height:14px;margin-top:1px}.landscape-game .sheet .menu-scroll .reinforcement-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0 0!important}.landscape-game .sheet .menu-scroll .reinforcement-card .reinforcement-buy{min-height:40px!important;height:40px;padding:0 14px!important;border:1px solid var(--shop-tint-line)!important;border-radius:11px!important;background:var(--shop-tint)!important;box-shadow:0 2px #c9d6b8!important;color:var(--shop-tint-ink)!important;font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;font-weight:700}.landscape-game .sheet .menu-scroll .reinforcement-card .reinforcement-buy:disabled{opacity:1;border-color:#e3e5d8!important;background:#f0f1e8!important;box-shadow:none!important;color:#98a08a!important}.landscape-game .sheet .menu-scroll .reinforcement-card.is-blocked .reinforcement-art img{filter:saturate(.6);opacity:.75}.landscape-game .sheet .menu-scroll .reinforcement-space{gap:4px 12px;margin:2px 0 6px;color:var(--shop-amber);font-size:max(12px,calc(12px * var(--ui-scale, 1)));font-weight:700}.landscape-game .sheet .menu-scroll .reinforcement-guide summary{min-height:44px;padding:0;font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))}@media(min-width:1100px){.landscape-game .species-option{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.landscape-game .species-option>footer{grid-column:3}}@media(max-width:720px){.landscape-game .sheet[data-screen=shop] .shop-scroll .catalog-tabs>button{flex:1 1 auto!important;min-width:0!important;padding-inline:8px!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .catalog-tabs>button>svg{display:none}}@media(max-height:420px){.landscape-game .sheet[data-screen=shop] .shop-scroll .catalog-tabs{margin-bottom:6px!important}.landscape-game .sheet[data-screen=shop] .catalog-sections{gap:10px!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .catalog-heading{min-height:28px;margin-bottom:2px!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .grow-shop-zone h4{margin-bottom:4px!important;line-height:1.2!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-card{padding:8px!important;row-gap:6px!important}.landscape-game .sheet[data-screen=shop] .shop-scroll .product-copy{gap:2px!important}.landscape-game .species-head{grid-template-columns:96px minmax(0,1fr)}.landscape-game .sheet[data-screen=species] .species-head-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}@media(prefers-reduced-motion:reduce){.landscape-game .supply-gain,.landscape-game .supply-sheet.is-restocked .supply-count-number>b,.landscape-game .sheet[data-screen=shop] .product-card.just-bought,.landscape-game .sheet[data-screen=shop] .product-card.just-bought .product-owned{animation:none}}#store-labels{display:none}.landscape-game[data-zone=store] #store-labels{display:block}.landscape-game[data-zone=store] .current-goal{display:none!important}.landscape-game .store-tag{position:absolute;z-index:12;left:-999px;top:-999px;display:inline-flex;flex-direction:column;align-items:center;gap:1px;max-width:150px;padding:5px 11px 6px;border:1px solid #fff9;border-radius:13px;background:#fffcefee;color:#2b4130;box-shadow:0 4px 14px #254a3126;transform:translate(-50%,-100%);transition:transform .15s ease,box-shadow .15s ease}.landscape-game .store-tag:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;border-right:inherit;border-bottom:inherit;background:inherit;transform:translate(-50%) rotate(45deg)}.landscape-game .store-tag:hover{transform:translate(-50%,calc(-100% - 2px));box-shadow:0 7px 18px #254a3133}.landscape-game .store-tag>b{overflow:hidden;max-width:128px;font-size:11px;font-weight:700;color:#5c6c53;text-overflow:ellipsis;white-space:nowrap}.landscape-game .store-tag>span{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:850;font-variant-numeric:tabular-nums}.landscape-game .store-tag svg{width:15px;height:15px;color:#c09332;stroke-width:2.2}#store-labels.crowded .store-tag:not(.empty)>b{display:none}#store-labels.crowded .store-tag{padding:4px 9px}.landscape-game .store-tag.tone-quick{border-color:#cfe3bd}.landscape-game .store-tag.tone-high{background:#fff6dbee;border-color:#f0d68f}.landscape-game .store-tag.tone-collector{background:#f6efffee;border-color:#dcc8ee}.landscape-game .store-tag.empty{flex-direction:row;gap:5px;padding:7px 12px;border:1.5px dashed #b9c6a4;background:#fffcefcc;color:#5b7a4c;font-size:12px;font-weight:800}.landscape-game .store-tag.empty svg{color:#5b7a4c}.landscape-game .store-dock{position:absolute;z-index:20;left:calc(var(--safe-left, 0px) + var(--rail, 96px) + 16px);right:96px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;pointer-events:none}.landscape-game .store-dock>*{pointer-events:auto}.landscape-game:has(.demo-strip) .store-dock{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 54px)}.landscape-game .store-manage{display:flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #ffe6a0;border-radius:15px;background:#f3c657;color:#4e3b16;font-size:max(12px,var(--ui-copy-size, 12px));font-weight:850;box-shadow:0 3px #b98b2e,0 5px 14px #25402e20}.landscape-game .store-manage>svg{width:20px;height:20px;stroke-width:2.4}.landscape-game .store-manage>b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#5b7a4c;color:#fffbea;font-size:12px}.landscape-game .store-ticker{display:flex;align-items:center;gap:9px;min-width:0;max-width:min(440px,100%);padding:6px 14px 6px 6px;border:1px solid #fff9;border-radius:18px;background:#fffcefea;color:#2b4130;font-size:12.5px;line-height:1.3;box-shadow:0 4px 15px #254a3120;animation:store-ticker-in .4s ease both}.landscape-game .store-ticker .coin-chip{display:inline-flex;align-items:center;gap:2px;font-weight:850;color:#6d5216}.landscape-game .store-ticker .coin-chip svg{width:13px;height:13px;color:#c09332}@keyframes store-ticker-in{0%{opacity:0;transform:translateY(-6px)}}.landscape-game .visit-avatar{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff}.landscape-game .visit-avatar>svg{width:16px;height:16px;stroke-width:2.2}.landscape-game .kind-beginner{--kind: #6f9a52;--kind-soft: #e7f0dc}.landscape-game .kind-keeper{--kind: #4e7fa3;--kind-soft: #e1ecf4}.landscape-game .kind-seeker{--kind: #c98a2e;--kind-soft: #f8ecd4}.landscape-game .kind-collector{--kind: #8a5ba3;--kind-soft: #efe5f6}.landscape-game .visit-avatar[class*=kind-]{background:var(--kind)}.landscape-game .sheet[data-screen=store] .menu-scroll,.landscape-game .sheet[data-screen=store-price] .menu-scroll,.landscape-game .sheet[data-screen=store-pick] .menu-scroll,.landscape-game .store-screen{display:grid;align-content:start;gap:12px}.landscape-game .store-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:12px 14px;border-radius:18px;background:radial-gradient(circle at 92% -40%,#f3c65766,transparent 55%),linear-gradient(135deg,#355840,#4c7253);color:#fffbea}.landscape-game .store-hero-copy{display:flex;align-items:center;gap:12px;min-width:0}.landscape-game .store-hero-emblem{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:14px;background:#f3c657;color:#4e3b16;box-shadow:0 3px #b98b2e}.landscape-game .store-hero-emblem svg{width:24px;height:24px;stroke-width:2.2}.landscape-game .store-hero-copy b{display:block;font-size:max(16px,calc(16px * var(--ui-scale, 1)));font-weight:850}.landscape-game .sheet .store-hero-copy small{display:block;margin-top:2px;color:#dfe8d2;font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important}.landscape-game .store-stats{display:flex;gap:6px;margin:0}.landscape-game .store-stats>div{display:grid;justify-items:center;gap:2px;min-width:70px;padding:6px 10px;border-radius:12px;background:#ffffff1a}.landscape-game .store-stats dt{color:#cfdcc2;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.landscape-game .store-stats dd{margin:0;font-size:17px;font-weight:850;font-variant-numeric:tabular-nums}.landscape-game .sheet .store-stats .coin-chip{height:24px}.landscape-game .store-report{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;border:1px solid var(--shop-amber-line);border-radius:14px;background:var(--shop-amber-bg);color:var(--shop-amber);animation:store-ticker-in .5s ease both}.landscape-game .store-report>svg{width:22px;height:22px}.landscape-game .store-report>span{flex:1}.landscape-game .store-report b{display:block;color:var(--shop-ink);font-weight:800}.landscape-game .sheet .store-report small{font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important}.landscape-game .store-tabs{display:flex!important;gap:6px;overflow-x:auto;margin:0!important;padding:4px!important;border-radius:15px;background:var(--shop-well);scrollbar-width:none}.landscape-game .store-tabs>button{display:inline-flex!important;flex:1 0 auto;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--shop-muted)!important;font-weight:800;white-space:nowrap;box-shadow:none!important}.landscape-game .store-tabs>button.active{background:var(--shop-card)!important;color:var(--shop-ink)!important;box-shadow:0 2px 6px #2b413018!important}.landscape-game .store-tabs>button>svg{width:17px;height:17px}.landscape-game .store-section .catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:2px 2px 8px}.landscape-game .store-section .catalog-heading h3{margin:0;color:var(--shop-ink);font-size:max(15px,calc(15px * var(--ui-scale, 1)));font-weight:800}.landscape-game .sheet .store-section .catalog-heading small{color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important}.landscape-game .store-section+.store-section{margin-top:6px}.landscape-game .store-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;color:var(--shop-muted)}.landscape-game .store-facts>span{display:inline-flex;align-items:center;gap:3px;font-size:12.5px}.landscape-game .store-facts svg{width:14px;height:14px}.landscape-game .store-facts b{color:var(--shop-ink);font-weight:800;font-variant-numeric:tabular-nums}.landscape-game .store-facts .store-queen{color:#c09332}.landscape-game .store-facts .store-noqueen{padding:1px 6px;border-radius:6px;background:#f4e4dc;color:#93533b;font-size:11px;font-weight:700}.landscape-game .store-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(205px * var(--shop-scale, 1)),1fr));gap:10px}.landscape-game .store-display{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 12px 12px;border:1px solid var(--shop-line);border-radius:18px;background:var(--shop-card);text-align:center}.landscape-game .store-display.filled{box-shadow:0 3px #e6e3cf}.landscape-game .store-display.tone-high{border-color:#efd99b}.landscape-game .store-display.tone-collector{border-color:#dccbeb;background:linear-gradient(180deg,#faf5ff,var(--shop-card) 55%)}.landscape-game .store-display.empty,.landscape-game .store-display.locked{justify-content:center;border:1.5px dashed #d3d8c2;background:transparent}.landscape-game .store-slot{position:absolute;top:8px;left:12px;color:#8a977c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.landscape-game .store-display-art{display:grid;place-items:center;width:calc(96px * var(--shop-scale, 1));aspect-ratio:4 / 3;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 50% 70%,#efe6cd,#f6f1e1)}.landscape-game .store-display-art img{width:100%;height:100%;object-fit:contain}.landscape-game .store-display-name{display:grid;gap:1px;min-width:0;max-width:100%}.landscape-game .store-display-name b{overflow:hidden;color:var(--shop-ink);font-size:max(14.5px,calc(14.5px * var(--ui-scale, 1)));font-weight:850;text-overflow:ellipsis;white-space:nowrap}.landscape-game .sheet .store-display-name small,.landscape-game .sheet .store-display>small{color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.3!important}.landscape-game .store-display .store-facts{justify-content:center}.landscape-game .store-price-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:4px}.landscape-game .store-tone{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:8px;font-size:11.5px;font-weight:800;white-space:nowrap}.landscape-game .store-tone.tone-quick{background:#e3efd6;color:#3f6a2c}.landscape-game .store-tone.tone-fair{background:#ecebdf;color:#4e5a44}.landscape-game .store-tone.tone-high{background:#fbefc9;color:#7a5a17}.landscape-game .store-tone.tone-collector{background:#efe3f8;color:#6c3f87}.landscape-game .sheet .store-eta{display:inline-flex;align-items:center;gap:4px;color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important}.landscape-game .store-eta svg{width:14px;height:14px}.landscape-game .store-card-actions{display:flex;gap:6px;width:100%;margin-top:6px}.landscape-game .store-card-actions>button{flex:1;min-height:40px!important;justify-content:center}.landscape-game .store-empty-art{display:grid;place-items:center;width:54px;height:54px;margin-bottom:4px;border-radius:50%;background:var(--shop-well);color:#8c9a7a}.landscape-game .store-empty-art svg{width:26px;height:26px}.landscape-game .store-display.empty>b,.landscape-game .store-display.locked>b{color:var(--shop-ink);font-size:max(14px,calc(14px * var(--ui-scale, 1)));font-weight:800}.landscape-game .store-display.empty>button,.landscape-game .store-display.locked>button{margin-top:8px;min-height:42px!important}.landscape-game .store-list{display:grid;gap:8px}.landscape-game .store-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:8px 10px;border:1px solid var(--shop-line);border-radius:16px;background:var(--shop-card);color:inherit;text-align:left}.landscape-game .store-item.on-show{background:linear-gradient(90deg,#f1f6e8,var(--shop-card) 60%)}.landscape-game .store-item .sell-art{display:grid;place-items:center;width:calc(60px * var(--shop-scale, 1));aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:var(--shop-well)}.landscape-game .store-item .sell-art img{width:100%;height:100%;object-fit:contain}.landscape-game .store-item-copy{min-width:0}.landscape-game .store-item-copy>b{display:block;overflow:hidden;color:var(--shop-ink);font-size:max(14px,calc(14px * var(--ui-scale, 1)));font-weight:800;text-overflow:ellipsis;white-space:nowrap}.landscape-game .sheet .store-item-copy>small{color:var(--shop-muted);font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important}.landscape-game .store-item-value{display:grid;justify-items:end;gap:3px}.landscape-game .sheet .store-item-value small{color:var(--shop-muted);font-size:11px!important;white-space:nowrap}.landscape-game .store-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.landscape-game .store-item-actions>button{min-height:42px!important;white-space:nowrap}.landscape-game .store-item-actions .coin-chip{height:22px!important;margin-left:2px}.landscape-game .store-on-show{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:10px;background:#e3efd6;color:#3f6a2c;font-size:12.5px;font-weight:800;white-space:nowrap}.landscape-game .store-on-show svg{width:15px;height:15px}.landscape-game .store-item.store-pick{grid-template-columns:auto minmax(0,1fr) auto auto;cursor:pointer}.landscape-game .store-item.store-pick:hover{border-color:#b9c6a4}.landscape-game .store-item.store-pick>svg{width:20px;height:20px;color:#8c9a7a}.landscape-game .sheet[data-screen=store] .sell-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1.5px dashed #d6d9c4;border-radius:16px;color:var(--shop-muted)}.landscape-game .sheet[data-screen=store] .sell-empty>svg{width:26px;height:26px;color:#8c9a7a}.landscape-game .sheet[data-screen=store] .sell-empty b{display:block;color:var(--shop-ink);font-weight:800}.landscape-game .sheet[data-screen=store] .sell-empty small{display:block;margin-top:2px;font-size:max(12px,calc(12px * var(--ui-scale, 1)))!important;line-height:1.35!important}.landscape-game .store-note{margin:0;color:var(--shop-muted)}.landscape-game .store-building{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--shop-amber-bg);color:var(--shop-amber)}.landscape-game .store-building>svg{width:28px;height:28px}.landscape-game .store-building b{display:block;color:var(--shop-ink)}.landscape-game .store-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:start}.landscape-game .store-visits,.landscape-game .store-kinds{display:grid;gap:6px;margin:0;padding:0;list-style:none}.landscape-game .store-visits>li,.landscape-game .store-kinds>li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--shop-line);border-radius:14px;background:var(--shop-card);color:var(--shop-ink);font-size:max(13px,calc(13px * var(--ui-scale, 1)));line-height:1.35}.landscape-game .store-visits>li.visit-bought{border-color:#ecdcae;background:linear-gradient(90deg,#fbf3dc,var(--shop-card) 70%)}.landscape-game .store-visits .coin-chip{height:22px!important;vertical-align:middle}.landscape-game .visit-copy{display:grid;gap:2px}.landscape-game .sheet .visit-copy small,.landscape-game .sheet .store-kinds small{color:var(--shop-muted);font-size:max(11.5px,calc(11.5px * var(--ui-scale, 1)))!important;line-height:1.3!important}.landscape-game .store-kinds>li{align-items:flex-start;background:var(--kind-soft, var(--shop-card));border-color:transparent}.landscape-game .store-kinds b{display:block;font-weight:800}.landscape-game .store-upgrades{display:grid;gap:10px}.landscape-game .store-upgrade{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--shop-line);border-radius:18px;background:var(--shop-card)}.landscape-game .store-upgrade-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--shop-tint);color:var(--shop-tint-ink)}.landscape-game .store-upgrade-icon svg{width:26px;height:26px}.landscape-game .store-upgrade-copy{display:grid;gap:3px;min-width:0}.landscape-game .store-upgrade-copy>b{color:var(--shop-ink);font-size:max(15px,calc(15px * var(--ui-scale, 1)));font-weight:850}.landscape-game .sheet .store-upgrade-copy small{color:var(--shop-muted);font-size:max(12.5px,calc(12.5px * var(--ui-scale, 1)))!important;line-height:1.35!important}.landscape-game .sheet .store-upgrade-copy .store-next{display:flex;gap:4px;color:var(--shop-tint-ink)}.landscape-game .store-next svg{flex:none;width:14px;height:14px;margin-top:2px}.landscape-game .store-pips{display:flex;gap:4px}.landscape-game .store-pips>i{width:22px;height:7px;border-radius:4px;background:#e3e5d3}.landscape-game .store-pips>i.on{background:#f3c657}.landscape-game .store-upgrade>button{min-height:44px!important;white-space:nowrap}.landscape-game .store-upgrade .coin-chip{height:24px!important}.landscape-game .store-pricer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:14px;align-items:start}.landscape-game .store-pricer-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;border:1px solid var(--shop-line);border-radius:18px;background:var(--shop-card);text-align:center}.landscape-game .store-pricer-item>b{color:var(--shop-ink);font-size:max(16px,calc(16px * var(--ui-scale, 1)));font-weight:850}.landscape-game .sheet .store-pricer-item>small{color:var(--shop-muted)}.landscape-game .store-pricer-item .store-facts{justify-content:center}.landscape-game .store-pricer-item dl{display:grid;width:100%;gap:6px;margin:8px 0 0}.landscape-game .store-pricer-item dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--shop-muted);font-size:12.5px}.landscape-game .store-pricer-item dd{margin:0}.landscape-game .store-pricer-main{display:grid;gap:12px;padding:16px;border-radius:18px;background:var(--shop-well)}.landscape-game .store-price-big{display:flex;align-items:center;gap:8px;color:var(--shop-coin-ink)}.landscape-game .store-price-big>svg{width:30px;height:30px;color:var(--shop-coin)}.landscape-game .store-price-big>b{font-size:34px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.landscape-game .store-price-big .store-tone{margin-left:auto;height:28px;font-size:12.5px}.landscape-game #store-price{--fill: 50%;width:100%;height:32px;margin:0;appearance:none;background:transparent;cursor:pointer}.landscape-game #store-price::-webkit-slider-runnable-track{height:10px;border-radius:5px;background:linear-gradient(90deg,#8fbf6a,#e9e4cf 25%,#f1c45a 55%,#b58ad0) no-repeat}.landscape-game #store-price::-moz-range-track{height:10px;border-radius:5px;background:linear-gradient(90deg,#8fbf6a,#e9e4cf 25%,#f1c45a 55%,#b58ad0)}.landscape-game #store-price::-webkit-slider-thumb{width:28px;height:28px;margin-top:-9px;border:3px solid #fffcef;border-radius:50%;appearance:none;background:#355840;box-shadow:0 2px 8px #2b413040}.landscape-game #store-price::-moz-range-thumb{width:24px;height:24px;border:3px solid #fffcef;border-radius:50%;background:#355840}.landscape-game .store-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.landscape-game .store-presets>button{min-height:40px!important;justify-content:center;padding:0 6px!important}.landscape-game .store-quote{display:grid;gap:6px;margin:0}.landscape-game .store-quote>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--shop-card);color:var(--shop-muted)}.landscape-game .store-quote svg{width:17px;height:17px}.landscape-game .store-quote dd{margin:0;color:var(--shop-ink);font-weight:850;font-variant-numeric:tabular-nums}.landscape-game .store-quote dd.loss{color:#a0583b}.landscape-game .store-interest{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.landscape-game .sheet .store-interest>small{color:var(--shop-muted);font-size:12px!important}.landscape-game .store-interest>span{display:contents}.landscape-game .kind-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px 0 6px;border-radius:13px;background:var(--kind-soft, #ecebdf);color:var(--kind, #6a6a5a);font-size:12px;font-weight:800}.landscape-game .kind-chip svg{width:14px;height:14px}.landscape-game .store-confirm{min-height:48px!important;justify-content:center}.landscape-game .zone-pitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.landscape-game .zone-pitch>li{display:grid;justify-items:start;gap:4px;padding:10px;border-radius:14px;background:#f1f1e2;color:#2b4130}.landscape-game .zone-pitch svg{width:20px;height:20px;color:#5b7a4c}.landscape-game .zone-pitch b{display:block;font-size:13px}.landscape-game .sheet .zone-pitch small{display:block;color:#5c6c53;font-size:12px!important;line-height:1.3!important}.landscape-game .sheet[data-screen=shop] .colony-sale>.colony-sale-head:has(.sale-store){grid-template-columns:auto minmax(0,1fr) auto auto}.landscape-game .sheet[data-screen=shop] .colony-sale-head .sale-store{display:inline-flex!important;align-items:center;gap:6px;min-height:44px!important;white-space:nowrap}@media(max-height:460px){.landscape-game .store-tag:not(.empty)>b{display:none}.landscape-game .store-tag{padding:4px 9px}.landscape-game .store-ticker{font-size:11.5px}.landscape-game .store-hero{padding:6px 10px}.landscape-game .store-hero-emblem{width:36px;height:36px;border-radius:11px}.landscape-game .store-hero-emblem svg{width:19px;height:19px}.landscape-game .sheet .store-hero-copy small{display:none}.landscape-game .store-stats>div{grid-auto-flow:column;align-items:center;gap:6px;min-width:0;padding:4px 9px}.landscape-game .store-stats dd{font-size:15px}.landscape-game .store-report{padding:4px 8px 4px 10px}.landscape-game .store-report b{display:inline;margin-right:6px}.landscape-game .store-tabs>button{min-height:36px}.landscape-game .store-quote{grid-template-columns:1fr 1fr}.landscape-game .store-pricer-main{gap:9px;padding:12px}.landscape-game .store-display-art{width:76px}.landscape-game .store-pricer{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.landscape-game .store-price-big>b{font-size:28px}.landscape-game .store-columns{grid-template-columns:1fr}}@media(max-width:760px){.landscape-game .store-item{grid-template-columns:auto minmax(0,1fr) auto}.landscape-game .store-item-actions{grid-column:1 / -1}.landscape-game .zone-pitch{grid-template-columns:1fr}}.landscape-game .store-tag-offers{position:absolute;top:-9px;right:-9px;display:inline-flex;align-items:center;gap:2px;padding:2px 6px 2px 4px;border-radius:99px;background:#e0a144;color:#fff;font-style:normal;font-size:11px;font-weight:800;box-shadow:0 2px 6px #6b4a1240;animation:store-offer-pop 2.4s ease-in-out infinite}.landscape-game .store-tag-offers svg{width:12px;height:12px}@keyframes store-offer-pop{0%,80%,to{scale:1}88%{scale:1.18}}#store-labels.focused .store-tag:not(.current),#store-labels.focused .store-dock{opacity:0;pointer-events:none}#store-labels.focused .store-tag.current{visibility:hidden}.landscape-game .store-focus{position:absolute;z-index:30;top:70px;right:calc(var(--safe-right, 0px) + 14px);bottom:14px;width:min(330px,40vw);display:flex;flex-direction:column;gap:9px;padding:12px 14px;overflow:auto;border:1px solid #fff9;border-radius:22px;background:#fbf8eaf5;box-shadow:0 16px 44px #1b352a33;color:#2b4130;animation:store-focus-in .4s .15s var(--motion-out, ease-out) both}@keyframes store-focus-in{0%{opacity:0;translate:18px 0}}.landscape-game .store-focus>header{display:flex;align-items:center;gap:10px}.landscape-game .store-focus>header>span:nth-child(2){flex:1;min-width:0;display:grid}.landscape-game .store-focus>header small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7f8b74}.landscape-game .store-focus>header b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landscape-game .store-focus>header i{font-size:11px;color:#6a7a62}.landscape-game .store-focus .store-display-art{width:58px;height:44px;flex:none}.landscape-game .store-focus-price{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:16px;background:#f1ecd8}.landscape-game .store-focus-price>span{display:grid;justify-items:center;gap:3px}.landscape-game .store-focus-price b{display:inline-flex;align-items:center;gap:5px;font-size:24px;color:#6b4c12}.landscape-game .store-focus-price b svg{width:20px;height:20px}.landscape-game .store-focus-actions{display:flex;gap:6px}.landscape-game .store-focus-actions>button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.landscape-game :is(.store-focus,.store-pricer) h4{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:13px}.landscape-game :is(.store-focus,.store-pricer) h4 svg{width:15px;height:15px}.landscape-game :is(.store-focus,.store-pricer) h4 b{padding:1px 7px;border-radius:99px;background:#e0a144;color:#fff;font-size:11px}.landscape-game .store-offers{display:grid;gap:6px;margin:0;padding:0;list-style:none}.landscape-game .store-offer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;padding:7px 8px;border:1px solid #ece4cd;border-radius:14px;background:#fffdf3;animation:hatch-card-in .3s var(--motion-out, ease-out) both}.landscape-game .store-offer.over{border-color:#d9b6ea;background:#fbf3ff}.landscape-game .store-offer-copy{display:grid;min-width:0}.landscape-game .store-offer-copy b{font-size:12px}.landscape-game .store-offer-copy small{font-size:10.5px;color:#6a7a62}.landscape-game .store-offer.over .store-offer-copy small{color:#7d4a9b;font-weight:700}.landscape-game .store-offer-actions{grid-column:1 / -1;display:flex;gap:6px}.landscape-game .store-offer-actions .solid-button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.landscape-game .store-offer-actions .quiet-button{min-height:34px;padding:0 10px}.landscape-game .store-offer-actions svg{width:15px;height:15px}.landscape-game .store-offers-empty,.landscape-game .store-assistant{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:11.5px;color:#6a7a62}.landscape-game :is(.store-offers-empty,.store-assistant) svg{flex:none;width:15px;height:15px;margin-top:1px}.landscape-game .store-assistant{margin-top:auto;padding-top:6px;border-top:1px dashed #dcd3b8}.landscape-game .store-pricer .store-offers,.landscape-game .store-pricer .store-offers-empty{margin-top:4px}@media(max-height:460px){.landscape-game .store-focus{top:58px;bottom:8px;width:min(300px,42vw);padding:9px 11px;gap:6px}.landscape-game .store-focus-price b{font-size:20px}}.landscape-game:has(#store-labels.focused:not(.showcase)) :is(.zoom-tools,.view-tools){visibility:hidden}@media(max-height:460px){.landscape-game .store-focus>.store-facts{display:none}.landscape-game .store-focus-price{padding:4px 6px}.landscape-game .store-focus-actions>button{min-height:34px}}.landscape-game .store-eye{background:#f6e7c1!important;color:#6b4c12!important}#store-labels.showcase .store-tag{opacity:0;pointer-events:none}.landscape-game .store-showcase-bar{position:absolute;z-index:40;left:calc(var(--safe-left, 0px) + var(--rail, 96px) + 16px);right:calc(var(--safe-right, 0px) + 14px);bottom:14px;display:grid;justify-items:center;gap:8px;pointer-events:none;animation:store-focus-in .4s .3s var(--motion-out, ease-out) both}.landscape-game .store-showcase-hint{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:#22382ccc;color:#f6f0dc;font-size:12px;font-weight:700}.landscape-game .store-showcase-hint svg{width:15px;height:15px}.landscape-game .store-showcase-info{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px 14px;max-width:100%;padding:9px 10px 9px 16px;border:1px solid #fff9;border-radius:20px;background:#fbf8ea;box-shadow:0 12px 34px #1b352a33;color:#2b4130;pointer-events:auto}.landscape-game .store-showcase-info>span:first-child{display:grid}.landscape-game .store-showcase-info>span:first-child b{font-size:15px}.landscape-game .store-showcase-info>span:first-child i{font-size:11px;color:#6a7a62}.landscape-game .store-showcase-price{display:inline-flex;align-items:center;gap:6px}.landscape-game .store-showcase-offers{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:#e0a144;color:#fff;font-size:12px;font-weight:800}.landscape-game .store-showcase-offers svg{width:13px;height:13px}.landscape-game .store-showcase-info .solid-button{display:inline-flex;align-items:center;gap:6px}@media(max-height:460px){.landscape-game .store-showcase-info .store-facts{display:none}}.landscape-game .store-facts small{font-size:11px;color:var(--shop-muted, #6a7a62)}.landscape-game .store-showcase-price small{font-size:11px;color:#6a7a62}.landscape-game .store-facts .store-facts-lead{font-weight:700;color:var(--shop-muted, #6a7a62)}.landscape-game .store-facts .store-queen b{color:#9a6b12}.landscape-game :is(.store-assistant-hire,.store-assistant-panel){display:grid;gap:12px;padding:14px 16px;border:1px solid #ece4cd;border-radius:18px;background:#fffdf3}.landscape-game .store-assistant-hire{grid-template-columns:auto 1fr auto;align-items:center}.landscape-game .store-assistant-hire p{margin:3px 0 0;font-size:12.5px;color:#6a7a62}.landscape-game .store-assistant-panel>header{display:flex;align-items:center;gap:10px}.landscape-game .store-assistant-panel>header>span:nth-child(2){flex:1;display:grid}.landscape-game .store-assistant-panel>header small{font-size:12px;color:#6a7a62}.landscape-game .store-assistant-panel.paused>header b{color:#9a6b12}.landscape-game .store-assistant-panel section{display:grid;gap:6px}.landscape-game .store-assistant-panel h4{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.landscape-game .store-assistant-panel h4 svg{width:15px;height:15px}.landscape-game .store-choice{display:flex;flex-wrap:wrap;gap:6px}.landscape-game .store-choice button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid #e3dac0;border-radius:99px;background:#f6f1df;color:#4a5b45;font-size:12.5px;font-weight:700;opacity:.75}.landscape-game .store-choice button.active{opacity:1;border-color:#5b6e4f;background:#5b6e4f;color:#fffdf3}.landscape-game .store-choice button.kind-chip.active{background:#fff;color:inherit;box-shadow:inset 0 0 0 2px currentColor}.landscape-game .store-choice svg{width:14px;height:14px}.landscape-game .store-assistant-note{display:flex;gap:6px;margin:0;font-size:11.5px;color:#6a7a62}.landscape-game .store-assistant-note svg{width:14px;height:14px;flex:none}.landscape-game .store-requests{display:grid;gap:8px;margin:0 0 10px;padding:0;list-style:none}.landscape-game .store-request{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;padding:9px 10px;border:1px solid #ece4cd;border-radius:14px;background:#fffdf3}.landscape-game .store-request.ready{border-color:#b9d39c;background:#f4faea}.landscape-game .store-request-copy{display:grid}.landscape-game .store-request-copy b{font-size:13px}.landscape-game .store-request-copy small,.landscape-game .store-request-hint{font-size:11.5px;color:#6a7a62}.landscape-game .store-request>:is(.solid-button,.store-request-hint){grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.landscape-game .store-request-hint svg{width:13px;height:13px}.landscape-game .store-assistant-panel>header .quiet-button{flex-direction:row!important;display:inline-flex;align-items:center;gap:6px;width:auto!important;min-height:36px;padding:0 14px;white-space:nowrap}.landscape-game .store-assistant-panel>header .quiet-button svg{width:15px;height:15px}.landscape-game .sheet[data-screen=hatch]{width:min(560px,calc(100vw - 120px))!important}.landscape-game .hatch-stage{position:relative;display:grid;justify-items:center;gap:10px;padding:4px 0 6px}.landscape-game .hatch-egg{width:132px;height:160px;padding:0;border:0;background:radial-gradient(circle at 50% 55%,#fff3c8 0,#fff3c800 62%);cursor:pointer;transform-origin:50% 88%;animation:hatch-wobble 2.4s ease-in-out infinite}.landscape-game .hatch-egg svg{width:100%;height:100%;filter:drop-shadow(0 8px 14px #6b552a33)}.landscape-game .hatch-egg .hatch-crack{opacity:0}.landscape-game .hatch-egg:hover .hatch-crack,.landscape-game .hatch-egg:focus-visible .hatch-crack{opacity:.6}.landscape-game .hatch-egg:active{animation:hatch-shiver .25s linear infinite}.landscape-game .hatch-hint{display:grid;gap:2px;margin:0;text-align:center}.landscape-game .hatch-hint b{font-size:17px;color:#2f4a39}.landscape-game .hatch-hint span{font-size:12px;color:#6a7a62}@keyframes hatch-wobble{0%,58%,to{rotate:0deg;scale:1}62%{rotate:-7deg}68%{rotate:6deg;scale:1.03 .98}74%{rotate:-4deg}80%{rotate:2deg}}@keyframes hatch-shiver{50%{translate:2px 0}}.landscape-game .hatch-burst{position:absolute;left:50%;top:70px;width:0;height:0;pointer-events:none;z-index:2}.landscape-game .hatch-shell{position:absolute;left:-46px;width:92px;height:56px;background:radial-gradient(circle at 40% 35%,#fffdf4,#ead9b2);border:2px solid #c9ad78;animation:hatch-shell-top .9s var(--motion-out, ease-out) forwards}.landscape-game .hatch-shell.top{top:-60px;border-radius:46px 46px 6px 6px;clip-path:polygon(0 0,100% 0,100% 80%,84% 100%,66% 78%,50% 100%,32% 80%,16% 100%,0 80%)}.landscape-game .hatch-shell.bottom{top:-6px;border-radius:6px 6px 46px 46px;clip-path:polygon(0 20%,16% 0,32% 20%,50% 0,66% 22%,84% 0,100% 20%,100% 100%,0 100%);animation-name:hatch-shell-bottom}.landscape-game .hatch-burst i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;color:#3d2a1c;opacity:0;rotate:var(--a);animation:hatch-ant 1s var(--d) cubic-bezier(.2,.7,.3,1) forwards}.landscape-game .hatch-burst i svg{width:18px;height:18px}@keyframes hatch-shell-top{to{translate:-40px -70px;rotate:-28deg;opacity:0}}@keyframes hatch-shell-bottom{to{translate:30px 50px;rotate:18deg;opacity:0}}@keyframes hatch-ant{0%{opacity:1;transform:translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:translateY(-150px) scale(1)}}.landscape-game .hatch-card{width:100%;display:grid;gap:10px;animation:hatch-card-in .5s .45s var(--motion-out, ease-out) both}@keyframes hatch-card-in{0%{opacity:0;translate:0 14px;scale:.96}}.landscape-game .hatch-card-head{display:flex;align-items:center;gap:12px}.landscape-game .hatch-portrait,.landscape-game .hatch-row-art{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:#f5ecd5}.landscape-game .hatch-portrait{width:76px;height:58px}.landscape-game .hatch-portrait img,.landscape-game .hatch-row-art img{width:100%;height:100%;object-fit:cover}.landscape-game .hatch-card-head>span:last-child{display:grid;gap:1px}.landscape-game .hatch-card-head b{font-size:19px;color:#2f4a39}.landscape-game .hatch-card-head small,.landscape-game .hatch-card-head span span{font-size:12px;color:#6a7a62}.landscape-game :is(.hatch-surprise,.hatch-calm){display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:14px;font-size:13px;font-weight:700}.landscape-game .hatch-surprise{color:#7a4a0c;background:linear-gradient(100deg,#ffe8a8,#ffd9e6)}.landscape-game .hatch-calm{color:#37573f;background:#e5eed8}.landscape-game :is(.hatch-surprise,.hatch-calm) svg{width:17px;height:17px;flex:none}.landscape-game .hatch-rows{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:168px;overflow:auto}.landscape-game .hatch-row{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:14px;background:#fffdf3;border:1px solid #ece4cd;animation:hatch-card-in .4s calc(.6s + var(--i) * .08s) var(--motion-out, ease-out) both}.landscape-game .hatch-row.rare{border-color:#e8c46c;background:#fff6dc}.landscape-game .hatch-row-art{width:46px;height:34px}.landscape-game .hatch-row>span:nth-child(2){flex:1;display:grid}.landscape-game .hatch-row b{font-size:13px}.landscape-game .hatch-row small{font-size:11px;color:#7a6a4a}.landscape-game .hatch-row strong{font-size:18px;color:#2f4a39}.landscape-game .hatch-card>.solid-button{justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-height:460px){.landscape-game .hatch-egg{width:96px;height:118px}.landscape-game .hatch-rows{max-height:110px}.landscape-game .hatch-portrait{width:60px;height:46px}}@media(prefers-reduced-motion:reduce){.landscape-game :is(.hatch-egg,.hatch-card,.hatch-row,.hatch-shell,.hatch-burst i){animation:none!important}.landscape-game .hatch-burst{display:none}}.landscape-game .sheet[data-screen=flight]{width:min(560px,calc(100vw - 120px))!important}.landscape-game .flight-stage{display:grid;gap:10px}.landscape-game .flight-sky{position:relative;height:120px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#bfe0f0,#fbe9c3 80%)}.landscape-game .flight-window{position:absolute;left:50%;bottom:-6px;width:120px;height:46px;translate:-50% 0;border:5px solid #f6efdc;border-bottom:0;border-radius:10px 10px 0 0;background:#8fb3c4}.landscape-game .flight-sky i{position:absolute;left:calc(50% + var(--x));bottom:20px;width:16px;height:16px;color:#3d2a1c;opacity:0;scale:var(--s);animation:flight-rise 2.6s var(--d) ease-out infinite}.landscape-game .flight-sky i svg{width:16px;height:16px}@keyframes flight-rise{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) * .8),-120px) rotate(25deg)}}@media(max-height:460px){.landscape-game .flight-sky{height:74px}}@media(prefers-reduced-motion:reduce){.landscape-game .flight-sky i{animation:none;opacity:1;bottom:50px}}.landscape-game .cleaning-layer .dust-patch.debris{width:76px!important;height:76px!important;padding:0;border:0;border-radius:50%;background:none!important;box-shadow:none!important;transform:translate(-50%,-50%);opacity:1;filter:drop-shadow(0 1px 1px #4a331c55);cursor:none}.landscape-game .cleaning-layer .dust-patch.debris:after{display:none}.landscape-game .dust-patch.debris svg{width:100%;height:100%;overflow:visible}.landscape-game .debris-piece{transition:transform .55s cubic-bezier(.2,.7,.3,1),opacity .55s ease-in}.landscape-game .debris-piece.gone{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(var(--fr))}@media(prefers-reduced-motion:no-preference){.landscape-game .dust-patch.debris:not(.swept) svg{animation:debris-shimmer 2.2s ease-in-out infinite}}@keyframes debris-shimmer{50%{filter:drop-shadow(0 0 3px #fff6d6)}}.landscape-game .dust-patch.debris.scrub-hit{animation:debris-jiggle .18s ease-out}@keyframes debris-jiggle{30%{translate:2px -1px}60%{translate:-2px 1px}}.landscape-game .dust-patch.debris.swept{transform:translate(-50%,-50%)!important;opacity:1!important;pointer-events:none}.landscape-game .cleaning-layer{cursor:none}.landscape-game .sweep-brush{position:absolute;z-index:3;width:64px;height:64px;pointer-events:none;transform:translate(-30%,-82%) rotate(var(--tilt, 0deg));transform-origin:40% 90%;transition:transform .08s linear;filter:drop-shadow(0 4px 4px #3b2a1a55)}.landscape-game .sweep-brush.scrubbing{transform:translate(-30%,-76%) rotate(var(--tilt, 0deg)) scale(.96)}.landscape-game .sweep-brush svg{width:100%;height:100%}.landscape-game .sweep-dust{position:absolute;z-index:2;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle,#e9dcbacc,#e9dcba00 70%);pointer-events:none;animation:sweep-dust .65s ease-out forwards}@keyframes sweep-dust{to{opacity:0;transform:translate(var(--dx),-18px) scale(2.4)}}.landscape-game .cleaning-layer.all-clean:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,#fff8dc66,#fff8dc00 60%);animation:sweep-dust .45s ease-out forwards;pointer-events:none}@media(pointer:coarse){.landscape-game .sweep-brush:not(.scrubbing){opacity:0}}.landscape-game .debris-stain{transition:opacity .4s ease}.landscape-game .dust-patch.debris{--scrub: 1}.landscape-game .dust-patch.debris .debris-stain{opacity:calc(.22 * var(--scrub))}.landscape-game .dust-patch.debris.swept .debris-stain{opacity:0}@media(max-height:460px){.landscape-game .cleaning-layer .dust-patch.debris{width:58px!important;height:58px!important}}.landscape-game .sweep-brush:not(.ready){opacity:0}.landscape-game>.idea-hud{transition:opacity .5s ease .3s}.landscape-game:has(#loading:not(.hidden):not(.is-leaving))>.idea-hud{opacity:0;pointer-events:none}.landscape-game:has(#loading:not(.hidden):not(.is-leaving))>.idea-hud button{pointer-events:none}.landscape-game:has(>.sheet-back:not(.hidden):not(.macro-mode))>.idea-hud{z-index:120}.landscape-game .sheet-back:not(.macro-mode){padding-top:66px!important}@media(max-height:350px){.landscape-game .sheet-back:not(.macro-mode){padding-top:50px!important}.landscape-game .compact-sheet .menu-scroll{max-height:calc(100svh - 122px)!important;overflow:auto!important}}.landscape-game:has(>.sheet-back.macro-mode:not(.hidden))>.idea-hud{display:none}.landscape-game.route-travelling>.idea-hud,.landscape-game.route-travelling>.idea-hud button{pointer-events:none}.landscape-game.route-travelling #game-surface[inert]>.bottom:not(#viewport):not(#loading){visibility:visible!important}.landscape-game.route-travelling #game-surface[inert]>.bottom>:not(.side-rail){visibility:hidden!important}@media(prefers-reduced-motion:no-preference){.landscape-game .sheet-back.page-mode:not(.hidden):not(.closing){animation:antuma-backdrop-in .2s ease-out}.landscape-game .sheet-back.page-mode.closing{animation:antuma-backdrop-out .17s var(--motion-in) forwards}}@keyframes antuma-backdrop-in{0%{background-color:transparent;background-image:none;backdrop-filter:blur(0)}}@keyframes antuma-backdrop-out{to{background-color:transparent;background-image:none;backdrop-filter:blur(0)}}
