:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#173b31;--ink-soft:#355d51;--paper:#fff6da;--paper-bright:#fffdf4;--leaf:#65c84d;--leaf-dark:#2f7f52;--sun:#ffc83f;--sun-dark:#d99017;--coral:#f26b5b;--water:#4eb8c5;--violet:#7a65c7;--shadow:#12302738;--panel-shadow:0 8px 0 #173b312e, 0 18px 36px #173b3133;font-synthesis:none;text-rendering:geometricprecision;font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#app{overscroll-behavior:none;background:#90ddf1;width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}#game-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#ui-root,.game-ui{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.game-ui{z-index:4}.game-ui button,.game-ui [data-joystick],.game-ui nav,.game-ui aside{pointer-events:auto}#loading-screen{z-index:50;color:var(--ink);background:linear-gradient(135deg,#fffdf4d4,#fff6da73),url(../splash/wild-manager-splash.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#loading-screen:after{content:"";background:linear-gradient(#ffffff14,#173b311f);position:absolute;top:0;bottom:0;left:0;right:0}#loading-screen>*{z-index:1;position:relative}#loading-screen.is-hidden{opacity:0;visibility:hidden}.capture-cover #ui-root,.capture-cover #loading-screen{display:none!important}.loading-mark{filter:drop-shadow(0 6px #173b3126);font-size:54px;animation:1s ease-in-out infinite loading-hop}#loading-screen strong{z-index:1;letter-spacing:-.07em;text-shadow:0 4px #fff;font-size:clamp(30px,6vw,58px)}#loading-screen span{z-index:1;font-weight:900}.loading-bar{z-index:1;border:3px solid var(--ink);background:#fff;border-radius:999px;width:220px;height:16px;padding:3px;overflow:hidden}.loading-bar i{border-radius:inherit;background:var(--sun);width:45%;height:100%;animation:1.2s ease-in-out infinite loading-slide;display:block}@keyframes loading-hop{50%{transform:translateY(-10px)rotate(4deg)}}@keyframes loading-slide{0%{transform:translate(-110%)}to{transform:translate(245%)}}.top-hud{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));grid-template-columns:1fr minmax(280px,430px) 1fr;align-items:start;gap:18px;display:grid;position:absolute}.brand-chip{color:var(--ink);filter:drop-shadow(0 4px #ffffffad);justify-self:start;align-items:center;gap:9px;display:flex}.brand-chip div{letter-spacing:-.06em;flex-direction:column;font-size:17px;line-height:.78;display:flex}.brand-chip strong{letter-spacing:.08em;font-size:13px}.brand-chip b{color:var(--leaf-dark);font-size:25px}.brand-leaf{border:3px solid var(--ink);background:var(--leaf);width:46px;height:46px;color:var(--paper);box-shadow:0 5px 0 var(--ink);border-radius:14px 22px;place-items:center;font-size:18px;display:grid;transform:rotate(-8deg)}.progress-chip{color:#fff;background:#173b31e8;border:4px solid #fff;border-radius:20px;min-width:0;padding:8px 15px 11px;box-shadow:0 5px #173b3152,0 0 0 2px #173b3133}.progress-copy{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.progress-copy span{letter-spacing:.12em;opacity:.82;font-size:11px;font-weight:900}.progress-copy strong{font-size:20px}.progress-track{background:#ffffff2b;border-radius:999px;height:9px;position:relative}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, #70da51, #d4ed55, var(--sun));width:0;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.progress-track em{background:var(--leaf-dark);border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;transition:left .5s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:-10px;left:-13px}.parcel-boost-status{color:#fff2a6;letter-spacing:.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:850;line-height:1;overflow:hidden}.parcel-boost-status[hidden]{display:none}.resource-stack{flex-direction:column;justify-self:end;align-items:flex-end;gap:4px;display:flex}.coin-chip{color:#fff;background:#173b31eb;border:4px solid #fff;border-radius:17px;justify-content:flex-end;align-items:center;gap:10px;min-width:140px;height:52px;padding:0 16px;display:flex;box-shadow:0 5px #173b3152}.coin-chip span{color:#f3a915;background:var(--sun);border:3px solid #ffd969;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 -3px #e7a21a}.coin-chip strong{letter-spacing:-.04em;font-size:25px}.income-chip{color:#fff;background:var(--leaf-dark);border:2px solid #fff;border-radius:14px;justify-items:end;gap:1px;min-width:148px;padding:5px 11px 4px;font-weight:900;line-height:1.08;transition:background-color .25s,transform .25s,box-shadow .25s;display:grid;box-shadow:0 3px #173b3140}.income-chip [data-park-revenue]{letter-spacing:.015em;font-size:12px}.income-chip [data-income]{opacity:.82;font-size:10px}.income-chip.is-near-full{color:var(--ink);background:#ffbd45;box-shadow:0 3px #a860146b,0 0 0 3px #ffbd452e}.income-chip.is-full{color:#fff;background:#d9584d;animation:1.15s ease-in-out infinite cash-limit-pulse;box-shadow:0 3px #71221f7a,0 0 0 4px #ff6f5b3d}.reduced-motion .income-chip.is-full{animation:none}@keyframes cash-limit-pulse{50%{transform:translateY(-1px)scale(1.025)}}.utility-buttons{bottom:66px;left:max(16px, env(safe-area-inset-left));align-items:center;gap:10px;transition:opacity .16s,visibility .16s;display:flex;position:absolute}.settings-button{width:52px;height:52px;color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;background:#fff;border-radius:16px;font-size:27px;transition:transform .16s,box-shadow .16s}.settings-button:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)rotate(4deg)}.styles-button{width:108px;height:52px;color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;background:#fff1b8;border-radius:16px;justify-content:center;align-items:center;gap:7px;transition:transform .16s,box-shadow .16s,background-color .16s;display:flex;position:relative}.styles-button[hidden]{display:none}.styles-button span{font-size:23px}.styles-button b{letter-spacing:.06em;font-size:11px}.styles-button em{color:#fff;background:var(--coral);min-width:42px;height:20px;box-shadow:0 2px 0 var(--ink);letter-spacing:.04em;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 5px;font-size:8px;font-style:normal;font-weight:1000;display:grid;position:absolute;top:-10px;right:-8px}.styles-button em[hidden]{display:none}.styles-button:hover{box-shadow:0 7px 0 var(--ink);background:#ffe38b;transform:translateY(-2px)}.styles-button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.styles-button.is-new{animation:.7s ease-in-out 4 styles-discovery-pulse}.parcel-hud-button{background:linear-gradient(145deg,#fff1a9,#ffc840)}.parcel-hud-button em{background:#2f8c63;min-width:24px}.parcel-hud-button.is-new{animation:.82s ease-in-out infinite parcel-discovery-pulse}@keyframes parcel-discovery-pulse{50%{box-shadow:0 9px 0 var(--ink), 0 0 0 5px #ffc83f52;transform:translateY(-4px)scale(1.07)}}@keyframes styles-discovery-pulse{50%{box-shadow:0 8px 0 var(--ink), 0 14px 24px #173b3138;transform:translateY(-3px)rotate(-1deg)scale(1.045)}}.objective-stack{top:100px;left:max(16px, env(safe-area-inset-left));flex-direction:column;align-items:flex-start;gap:10px;width:min(390px,100vw - 32px);display:flex;position:absolute}.settings-button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.reduced-motion .styles-button.is-new,.reduced-motion .parcel-hud-button.is-new{animation:none}.task-chip{--task-progress:0%;width:62px;height:62px;color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink), 0 12px 22px #173b312e;cursor:pointer;background:#fff;border-radius:19px 19px 19px 7px;grid-template-columns:49px 0;justify-content:start;align-items:start;column-gap:0;padding:5px;transition:width .28s cubic-bezier(.2,.78,.2,1),height .28s cubic-bezier(.2,.78,.2,1),transform .16s,box-shadow .16s;display:grid;position:relative;overflow:visible}.task-chip:before{content:"";background:linear-gradient(150deg,#fffdf4,#e8f6f3);border-radius:12px 12px 12px 4px;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.task-chip:hover{box-shadow:0 7px 0 var(--ink), 0 15px 25px #173b3133;transform:translateY(-2px)}.task-chip:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.mission-icon{z-index:1;background:radial-gradient(circle, #fffdf4 66%, transparent 68%), conic-gradient(var(--leaf) var(--task-progress), #dce8e4 0);border-radius:12px;justify-self:center;place-items:center;width:43px;height:43px;margin-top:1px;font-size:25px;display:grid}.task-chip-copy{z-index:1;opacity:0;visibility:hidden;text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:0;padding-top:3px;transition:max-width .28s cubic-bezier(.2,.78,.2,1),opacity .16s,transform .24s,visibility 0s linear .28s;display:flex;overflow:hidden;transform:translate(-8px)}.task-chip-copy small{color:var(--leaf-dark);letter-spacing:.11em;white-space:nowrap;font-size:9px;font-weight:1000;line-height:1}.task-chip-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin-top:5px;font-size:16px;line-height:1.08;display:-webkit-box;overflow:hidden}.task-chip-copy>span{width:100%;color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.24;display:-webkit-box;overflow:hidden}.task-chip-badge{z-index:2;color:#fff;background:var(--coral);width:24px;height:24px;box-shadow:0 2px 0 var(--ink);border:2px solid #fff;border-radius:50%;place-items:center;font-size:15px;font-style:normal;font-weight:1000;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:-8px;right:-8px}.task-chip.is-expanded{width:100%;height:108px;box-shadow:0 5px 0 var(--ink), 0 16px 28px #173b3133;grid-template-columns:58px minmax(0,1fr);column-gap:10px;padding:7px}.task-chip.is-expanded .mission-icon{width:50px;height:50px;margin-top:4px;font-size:28px}.task-chip.is-expanded .task-chip-copy{opacity:1;visibility:visible;max-width:304px;padding-top:6px;transition-delay:0s;transform:translate(0)}.task-chip.is-expanded .task-chip-badge{opacity:0;transform:scale(.65)}.task-chip.is-reminding{animation:.45s ease-in-out 2 task-reminder-pulse}.task-chip.is-reminding .task-chip-badge{background:#ff9347}.task-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mission-enter{animation:.48s cubic-bezier(.18,.85,.24,1.25) task-pop}@keyframes task-pop{0%{transform:scale(.55)rotate(-9deg)}72%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)}}@keyframes task-reminder-pulse{50%{box-shadow:0 8px 0 var(--ink), 0 18px 30px #173b3142;transform:translateY(-2px)scale(1.055)rotate(-1deg)}}.park-project{width:100%;color:var(--ink);border:4px solid var(--ink);box-shadow:0 7px 0 var(--ink), 0 18px 36px var(--shadow);background:linear-gradient(150deg,#fffdf6,#dff3f7);border-radius:22px 22px 8px;grid-template-columns:56px 1fr;gap:10px 12px;padding:13px;display:grid;position:relative}.park-project.is-locked{opacity:.78}.project-icon{border:3px solid var(--ink);background:var(--sun);width:54px;height:54px;box-shadow:0 4px 0 var(--ink);border-radius:16px;place-items:center;font-size:28px;display:grid}.project-copy{flex-direction:column;min-width:0;display:flex}.project-copy small{color:var(--leaf-dark);letter-spacing:.09em;font-size:8px;font-weight:900}.project-copy strong{margin-top:2px;font-size:18px;line-height:1}.project-copy p{color:var(--ink-soft);margin:5px 0 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;line-height:1.3}.project-button{min-height:55px;color:var(--ink);border:3px solid var(--ink);background:var(--sun);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:8px 12px;display:flex}.project-button b{font-size:12px}.project-button span{margin-top:2px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:800}.project-button:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.project-button:disabled{opacity:.5;filter:grayscale(.4);cursor:not-allowed}.habitat-card{top:96px;right:max(16px, env(safe-area-inset-right));width:min(330px,100vw - 32px);color:var(--ink);border:4px solid var(--ink);box-shadow:var(--panel-shadow);opacity:0;background:linear-gradient(155deg,#fff 0%,#eefbff 66%,#d7eef4 100%);border-radius:28px 28px 8px;padding:18px;transition:transform .36s cubic-bezier(.18,.85,.24,1.15),opacity .24s;position:absolute;transform:translate(calc(100% + 30px))rotate(2deg)}.habitat-card.is-open{opacity:1;transform:translate(0)rotate(0)}.card-close,.modal-close{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:31px;position:absolute;top:6px;right:7px}.habitat-heading{align-items:center;gap:12px;padding-right:35px;display:flex}.habitat-emoji{border:3px solid var(--ink);background:var(--sun);width:58px;height:58px;box-shadow:0 4px 0 var(--ink);border-radius:18px 24px 16px;place-items:center;font-size:31px;display:grid}.habitat-heading small{color:var(--leaf-dark);letter-spacing:.1em;font-size:9px;font-weight:900}.habitat-heading h2{letter-spacing:-.05em;max-width:190px;margin:2px 0 0;font-size:22px;line-height:.92}.level-row{gap:7px;margin:17px 0 12px;display:flex}.level-row i{color:#173b3173;background:#173b3112;border:2px solid #173b3133;border-radius:8px;flex:1;place-items:center;height:23px;font-size:11px;font-style:normal;font-weight:900;display:grid}.level-row i.filled{color:var(--ink);border-color:var(--ink);background:var(--sun);box-shadow:0 3px 0 var(--ink)}.habitat-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.habitat-stats div{background:#fff;border:2px solid #173b3121;border-radius:13px;padding:9px 11px}.habitat-stats small{color:var(--ink-soft);letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.habitat-stats strong{font-size:16px}.habitat-stats .habitat-revenue-stat{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.courier-status{background:#ffffffb8;border:2px solid #2f7f522b;border-radius:13px;align-items:center;gap:10px;margin:0 0 9px;padding:9px 11px;display:flex}.courier-status>span{width:34px;height:34px;color:var(--leaf-dark);background:#dff3e4;border-radius:50%;flex:0 0 34px;place-items:center;font-size:21px;display:grid}.courier-status>div{flex-direction:column;min-width:0;display:flex}.courier-status small{color:var(--ink-soft);letter-spacing:.1em;font-size:8px;font-weight:900}.courier-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.courier-status.is-active{background:#edf9eb;border-color:#2f7f5259}.courier-status.is-active>span{background:#bfe7bb;animation:1.8s ease-in-out infinite ready-pulse}.happiness-track{background:#173b311a;border-radius:99px;height:8px;margin:7px 2px 12px;overflow:hidden}.happiness-track i{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--sun), var(--leaf));width:0;height:100%;transition:width .3s;display:block}.animal-fact{min-height:42px;color:var(--ink-soft);border-left:4px solid var(--water);background:#4eb8c517;margin:8px 0;padding:10px 12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.35}.proximity-note{color:#8d5d2a;text-align:center;margin:7px 0 12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700}.proximity-note.is-near{color:var(--leaf-dark)}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.game-button{min-height:52px;color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:14px;flex:120px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:7px 11px;transition:transform .13s,box-shadow .13s,filter .13s;display:grid}.game-button span{grid-row:1/span 2;font-size:24px}.game-button b{align-self:end;font-size:12px;line-height:1}.game-button em{opacity:.75;align-self:start;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-style:normal;font-weight:800}.game-button:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.game-button:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.game-button:disabled{opacity:.48;filter:grayscale(.35);cursor:not-allowed}.build-button{background:var(--sun)}.care-button{background:#8cdd6f}.upgrade-button{color:#fff;background:var(--violet)}.zoo-tabs{left:50%;bottom:max(17px, env(safe-area-inset-bottom));border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink), 0 18px 32px var(--shadow);background:#f5fcfff5;border-radius:20px;gap:8px;padding:8px;display:flex;position:absolute;transform:translate(-50%)}.zoo-tab{width:48px;height:48px;color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:14px;place-items:center;font-size:25px;transition:transform .14s,background .14s;display:grid;position:relative}.zoo-tab:hover:not(:disabled){transform:translateY(-4px)rotate(-2deg)}.zoo-tab.is-built{background:#dff2c8}.zoo-tab.is-selected{background:var(--sun);transform:translateY(-5px)}.zoo-tab.is-locked{filter:grayscale();opacity:.5}.zoo-tab i{color:#fff;background:var(--leaf-dark);border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-5px}.worker-tabs{right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink), 0 16px 28px var(--shadow);background:#fff7dcf5;border-radius:18px;gap:7px;padding:7px;display:flex;position:absolute}.worker-tab{width:48px;height:48px;color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:#fff8df;border-radius:14px;place-items:center;font-size:22px;transition:transform .14s,background .14s;display:grid;position:relative}.worker-tab:hover:not(:disabled){transform:translateY(-4px)rotate(2deg)}.worker-tab.is-hired{background:#ffd787}.worker-tab.is-selected{background:#f49a4a;transform:translateY(-5px)}.worker-tab.is-locked{filter:grayscale();opacity:.5}.worker-tab i{color:#fff;background:#c4662e;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-5px}.worker-card{background:linear-gradient(155deg,#fffdf4 0%,#fff0c6 68%,#f7d690 100%)}.worker-heading .habitat-emoji{background:#f49a4a}.worker-level{margin-bottom:15px}.worker-zone-label{color:var(--ink-soft);letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:900}.worker-habitats{min-height:34px;margin:0 0 11px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:800;line-height:1.35}.worker-status{background:#ffffffb8;border:2px solid #173b3124;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.worker-status>span{color:#dc7b32;background:#fff1b8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.worker-status div{flex-direction:column;display:flex}.worker-status small{color:var(--ink-soft);letter-spacing:.1em;font-size:8px;font-weight:900}.worker-status strong{font-size:13px}.worker-route-button{width:100%}.commerce-chip{width:min(250px,100%);min-height:50px;color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink), 0 14px 24px var(--shadow);cursor:pointer;background:#fff8df;border-radius:16px 16px 6px;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid;position:relative}.commerce-chip[hidden]{display:none}.commerce-chip span{font-size:24px}.commerce-chip b{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.commerce-chip i{font-size:17px;font-style:normal}.commerce-chip.is-urgent{background:#ffe287;animation:1.8s ease-in-out infinite ready-pulse}.commerce-card{background:linear-gradient(155deg,#fffdf4 0%,#eaf8e1 62%,#bfe5c6 100%)}.commerce-heading .habitat-emoji{background:#ffd768}.commerce-stats{margin-top:16px}.stock-track i{background:linear-gradient(90deg,#f49a4a,#ffd768,#67c58a)}.commerce-action{width:100%}.joystick{left:max(24px, env(safe-area-inset-left));bottom:calc(max(24px, env(safe-area-inset-bottom)) + 10px);touch-action:none;background:#173b3145;border:4px solid #fffc;border-radius:50%;place-items:center;width:116px;height:116px;display:none;position:absolute;box-shadow:inset 0 0 0 4px #173b312e,0 8px 24px #173b312e}.joystick-arrows{color:#ffffff8c;font-size:39px;transform:rotate(45deg)}.joystick i{background:var(--sun);will-change:transform;border:4px solid #fff;border-radius:50%;width:56px;height:56px;position:absolute;box-shadow:0 5px #173b318c}.context-button{right:max(24px, env(safe-area-inset-right));bottom:calc(max(30px, env(safe-area-inset-bottom)) + 10px);width:94px;height:94px;color:var(--ink);background:var(--sun);box-shadow:0 7px 0 var(--ink), 0 16px 26px var(--shadow);border:4px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute}.context-button span{font-size:29px}.context-button b{font-size:10px}.context-button.is-ready{background:#84dd65;animation:1.6s ease-in-out infinite ready-pulse}@keyframes ready-pulse{50%{transform:scale(1.06)}}.desktop-help{left:max(16px, env(safe-area-inset-left));color:#fff;text-shadow:0 2px 2px #173b314d;align-items:center;gap:6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:18px}.desktop-help kbd{min-width:31px;color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);text-align:center;background:#fff;border-radius:7px;padding:6px 7px;font-family:inherit;font-size:10px}.toast-stack{z-index:18;pointer-events:none;justify-items:center;width:min(420px,100vw - 32px);display:grid;position:absolute;top:100px;left:50%;transform:translate(-50%)}.game-toast{color:#fff;background:var(--ink);text-align:center;white-space:normal;-webkit-line-clamp:2;border:3px solid #fff;border-radius:999px;-webkit-box-orient:vertical;width:-moz-fit-content;width:fit-content;max-width:100%;padding:9px 15px;font-weight:900;line-height:1.16;animation:.25s cubic-bezier(.18,.85,.24,1.18) toast-in;display:-webkit-box;overflow:hidden;box-shadow:0 5px #173b3159}.toast-coin{color:var(--ink);background:var(--sun)}.toast-success{color:var(--ink);background:#85dc67}.toast-warning{background:var(--coral)}.toast-out{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(-7px)scale(.96)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes toast-fade-in{0%{opacity:0}}.start-screen,.modal-backdrop{z-index:30;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));pointer-events:auto;background:#0d2d269e;place-items:center;transition:opacity .35s,visibility .35s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.start-screen.is-hidden{opacity:0;visibility:hidden}.start-card{width:min(500px,100%);max-height:calc(100dvh - 36px);color:var(--ink);border:5px solid var(--ink);box-shadow:0 12px 0 var(--ink), 0 28px 70px #0d2d2666;text-align:center;background:linear-gradient(145deg,#fffdf4,#fff0bd);border-radius:38px 38px 12px;padding:36px 38px 30px;position:relative;overflow:hidden auto}.start-card:before{content:"";background:#4eb8c52e;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-100px}.start-card>small,.paper-modal>small,.completion-card>small{color:var(--leaf-dark);letter-spacing:.18em;font-size:11px;font-weight:900;position:relative}.start-card h1{letter-spacing:-.09em;text-shadow:0 6px #fff;margin:6px 0 9px;font-size:clamp(58px,12vw,94px);line-height:.72;position:relative}.start-card h1 b{color:var(--leaf-dark)}.start-card p{max-width:390px;margin:18px auto 22px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:1.45;position:relative}.start-mascots{justify-content:center;margin-bottom:10px;display:flex;position:relative}.start-mascots span{border:3px solid var(--ink);width:58px;height:58px;box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:50%;place-items:center;margin:0 -4px;font-size:31px;display:grid}.start-mascots span:nth-child(2){background:#ffd6df;transform:rotate(6deg)translateY(-8px)}.start-mascots span:nth-child(3){background:#d7f1f5;transform:rotate(-4deg)}.start-mascots span:nth-child(4){background:#ffe4a5;transform:rotate(5deg)translateY(-5px)}.start-button{width:100%;min-height:64px;color:var(--ink);border:4px solid var(--ink);background:var(--sun);box-shadow:0 7px 0 var(--ink);cursor:pointer;border-radius:19px;justify-content:center;align-items:center;gap:14px;padding:10px 22px;font-size:17px;font-weight:900;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.start-button i{background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.start-button:hover{box-shadow:0 10px 0 var(--ink);transform:translateY(-3px)}.start-button:active{box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.start-controls{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:19px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:800;display:flex;position:relative}.modal-backdrop{z-index:40;opacity:0;visibility:hidden}.modal-backdrop.is-open{opacity:1;visibility:visible}.save-error-backdrop{z-index:60;background:#173b31b8}.paper-modal{width:min(430px,100%);max-height:calc(100dvh - 36px);color:var(--ink);border:5px solid var(--ink);box-shadow:0 11px 0 var(--ink), 0 28px 70px #0d2d266b;background:linear-gradient(155deg,#fff,#e7f6fa);border-radius:35px 35px 10px;padding:34px;transition:transform .3s cubic-bezier(.18,.85,.24,1.2);position:relative;overflow-y:auto;transform:translateY(20px)scale(.94)}.modal-backdrop.is-open .paper-modal{transform:translateY(0)scale(1)}.paper-modal h2{letter-spacing:-.06em;margin:5px 0 20px;font-size:36px}.modal-sticker{float:left;border:4px solid var(--ink);width:64px;height:64px;box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:18px;place-items:center;margin:-6px 15px 12px 0;font-size:30px;display:grid}.settings-row{width:100%;min-height:58px;color:var(--ink);border:3px solid var(--ink);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.settings-row+.settings-row{margin-top:8px}.settings-row span{font-size:25px}.settings-row b{text-align:left}.settings-row em{color:var(--leaf-dark);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-style:normal;font-weight:800}.controls-card{background:#ffffff8c;border:2px dashed #173b3159;border-radius:15px;flex-direction:column;gap:6px;margin:12px 0;padding:14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:flex}.controls-card b{font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:13px}.reset-button{color:#8d3e35;cursor:pointer;background:#ffe2dd;border:2px solid #d9988f;border-radius:12px;width:100%;min-height:48px;font-size:12px;font-weight:900}.credits-note{color:var(--ink-soft);text-align:left;margin:12px 0 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px}.credits-note summary{cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:800;display:flex}.credits-note p{background:#ffffff94;border-radius:12px;margin:4px 0 0;padding:8px 12px;line-height:1.45}.credits-note a{min-height:48px;color:var(--leaf-dark);text-align:center;background:#fff;border:2px solid #2f7f5247;border-radius:12px;justify-content:center;align-items:center;margin-top:6px;padding:8px 12px;font-weight:900;display:flex}.reward-modal{text-align:center}.reward-modal .modal-sticker{float:none;margin:-66px auto 14px;transform:rotate(-7deg)}.reward-modal h2{margin-bottom:7px}.reward-modal p{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.big-reward{color:var(--sun-dark);letter-spacing:-.05em;margin:11px 0 2px;font-size:42px;display:block}.reward-modal>span:not(.modal-sticker){color:var(--ink-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px}.modal-action{width:100%;margin-top:20px;display:block}.parcel-backdrop{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.parcel-modal{background:linear-gradient(155deg,#fffdf2,#e8f7e3);flex-direction:column;gap:12px;width:min(390px,100%);max-height:calc(100dvh - 36px);padding:24px;display:flex;overflow:hidden}.parcel-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.parcel-heading .modal-sticker{float:none;background:#fff1a8;margin:0;transform:rotate(-4deg)}.parcel-heading small{color:var(--leaf-dark);letter-spacing:.14em;font-size:9px;font-weight:950}.parcel-heading h2{letter-spacing:-.045em;margin:2px 0 0;font-size:27px;line-height:1}.parcel-credit{color:var(--ink);border:2px solid var(--ink);background:var(--sun);border-radius:999px;grid-column:1/-1;justify-self:start;padding:6px 10px;font-size:11px}.parcel-intro{color:var(--ink-soft);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.38}.parcel-offers{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;min-height:0;display:grid;overflow:hidden auto}.parcel-offer{width:100%;min-height:74px;color:var(--ink);border:3px solid var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:9px 10px;display:grid;box-shadow:0 4px #173b3138}.parcel-offer:hover{transform:none;box-shadow:0 5px #173b3147}.parcel-offer.is-selected{box-shadow:0 4px 0 var(--leaf-dark);background:#fff1a8}.parcel-offer:disabled{cursor:default;opacity:.72}.parcel-offer-icon{border:2px solid var(--ink);background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.parcel-offer-copy{gap:2px;min-width:0;display:grid}.parcel-offer-copy small{color:var(--leaf-dark);letter-spacing:.12em;font-size:8px;font-weight:950}.parcel-offer-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.parcel-offer-copy em{color:var(--ink-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10.5px;font-style:normal;line-height:1.25}.parcel-offer>i{color:#fff;background:var(--leaf-dark);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.parcel-offer:not(.is-selected)>i{background:#dce7df}.parcel-feedback{min-height:18px;color:var(--leaf-dark);text-align:center;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:800;line-height:1.25}.parcel-cta-row{background:linear-gradient(#0000,#e8f7e3 12px);padding-top:2px;position:sticky;bottom:0}.parcel-claim{width:100%;min-height:56px;color:var(--ink);background:var(--sun);flex:none;justify-content:center}.parcel-claim:disabled{cursor:default;opacity:.55}.parcel-collection-link{width:100%;min-height:48px;color:var(--leaf-dark);cursor:pointer;background:#ffffffb8;border:0;border-radius:12px;margin-top:7px;font:950 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.parcel-collection-link:hover{background:#fff}@media (max-width:520px){.parcel-backdrop{align-items:end;padding:8px}.parcel-modal{border-radius:25px 25px 8px;width:100%;max-height:min(88dvh,680px);padding:20px 15px 14px}.parcel-heading h2{font-size:24px}.parcel-offer{min-height:70px}}@media (max-height:500px) and (orientation:landscape){.parcel-backdrop{padding:8px}.parcel-modal{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr);column-gap:16px;width:min(720px,94vw);max-height:calc(100dvh - 16px);padding:16px 18px 12px;display:grid}.parcel-heading,.parcel-intro{grid-column:1}.parcel-offers{grid-area:1/2/span 3}.parcel-feedback,.parcel-cta-row{grid-column:1}.parcel-offer{min-height:64px}.parcel-heading .modal-sticker{width:50px;height:50px;font-size:24px}.parcel-heading h2{font-size:22px}}.completion-backdrop{background:radial-gradient(circle,#ffe26073,#0d2d26b3)}.completion-card{width:min(540px,100%);max-height:calc(100dvh - 36px);color:var(--ink);border:5px solid var(--ink);box-shadow:0 13px 0 var(--ink), 0 35px 90px #0d2d2680;text-align:center;background:linear-gradient(145deg,#fffdf4,#ffe99c);border-radius:50px 50px 14px;padding:45px 38px 35px;position:relative;overflow-y:auto}.completion-card:before,.completion-card:after{content:"✦";color:var(--sun-dark);font-size:55px;animation:1.4s ease-in-out infinite alternate sparkle;position:absolute}.completion-card:before{top:50px;left:35px}.completion-card:after{animation-delay:-.7s;top:84px;right:38px}@keyframes sparkle{to{opacity:.55;transform:rotate(25deg)scale(1.25)}}.trophy{filter:drop-shadow(0 7px #173b3133);font-size:82px}.completion-card h2{color:var(--leaf-dark);letter-spacing:-.08em;text-shadow:0 5px #fff;margin:-4px 0 0;font-size:84px;line-height:.9}.completion-card h3{letter-spacing:-.04em;margin:7px 0;font-size:24px}.completion-card p{max-width:420px;margin:13px auto 23px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.45}:focus-visible{outline-offset:3px;outline:4px solid #fff;box-shadow:0 0 0 7px var(--ink)!important}@media (hover:none),(pointer:coarse){.joystick{display:grid}.context-button{display:flex}.desktop-help{display:none}.zoo-tabs{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 120px)}.worker-tabs{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 188px)}.game-ui:not(.has-panel-open) .context-button{display:none}}@media (max-width:820px){.joystick{display:grid}.context-button{display:flex}.desktop-help{display:none}.zoo-tabs{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 120px)}.worker-tabs{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 188px)}.game-ui:not(.has-panel-open) .context-button{display:none}.toast-stack{top:196px}.top-hud{grid-template-columns:1fr 1fr;gap:8px}.brand-chip{display:none}.progress-chip{grid-column:1;min-width:0;padding:7px 10px 9px}.resource-stack{grid-column:2}.coin-chip{min-width:116px;height:46px;padding:0 11px}.coin-chip strong{font-size:20px}.objective-stack{gap:8px;width:min(340px,100vw - 32px);top:76px}.park-project{grid-template-columns:46px 1fr;gap:8px 10px;width:100%;padding:10px}.commerce-chip{width:min(210px,100%);min-height:48px;padding:7px 10px}.project-icon{width:44px;height:44px;font-size:23px}.project-copy strong{font-size:16px}.project-copy p{font-size:10px}.project-button{min-height:50px}.utility-buttons{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 124px)}.settings-button,.styles-button{height:48px}.settings-button{width:48px}.habitat-card{top:auto;left:10px;right:10px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 124px);border-radius:24px 24px 8px;width:auto;max-height:43vh;padding:14px;overflow-y:auto;transform:translateY(calc(100% + 150px))}.habitat-card.is-open{transform:translateY(0)}.habitat-heading h2{font-size:19px}.habitat-emoji{width:48px;height:48px;font-size:26px}.animal-fact,.happiness-track{display:none}.proximity-note{margin-bottom:8px}.habitat-stats div{padding:6px 9px}.happiness-track{margin-bottom:7px}.zoo-tabs{scrollbar-width:none;gap:6px;max-width:calc(100vw - 132px);padding:6px;overflow-x:auto}.zoo-tabs::-webkit-scrollbar{display:none}.zoo-tab{flex:0 0 48px;width:48px;height:48px;font-size:22px}.card-actions{flex-wrap:nowrap}.game-button{flex-basis:0;min-width:0;min-height:52px;padding:6px 8px}.game-button span{font-size:20px}.game-button b{font-size:11px}.game-button em{font-size:10px}.game-ui.has-panel-open .zoo-tabs,.game-ui.has-panel-open .worker-tabs,.game-ui.has-panel-open .utility-buttons{opacity:0;visibility:hidden;pointer-events:none}.start-card{padding:28px 22px 24px}.start-card h1{font-size:clamp(54px,18vw,78px)}.start-card p{font-size:13px}}@media (max-width:520px){.progress-copy span{font-size:8px}.progress-copy strong{font-size:17px}.coin-chip{border-width:3px;min-width:101px}.coin-chip span{width:24px;height:24px}.income-chip{min-width:118px;padding-inline-start:8px;padding-inline-end:8px}.income-chip [data-park-revenue]{font-size:10px}.income-chip [data-income]{font-size:8px}.objective-stack{width:min(340px,100vw - 32px);top:108px}.task-chip.is-expanded{grid-template-columns:52px minmax(0,1fr);column-gap:8px;height:102px;padding:6px}.task-chip.is-expanded .mission-icon{width:46px;height:46px;margin-top:3px;font-size:25px}.task-chip.is-expanded .task-chip-copy{max-width:268px;padding-top:5px}.task-chip-copy small{font-size:8px}.task-chip-copy strong{font-size:14px}.task-chip-copy>span{font-size:11px;line-height:1.2}.courier-status{gap:8px;padding:7px 9px}.courier-status>span{flex-basis:30px;width:30px;height:30px;font-size:18px}.courier-status strong{font-size:11px}.joystick{width:102px;height:102px}.joystick i{width:50px;height:50px}.context-button{width:82px;height:82px}.context-button span{font-size:25px}.paper-modal{padding:28px 22px}.paper-modal h2{font-size:31px}.styles-button{width:48px;padding:0}.styles-button b{display:none}.zoo-tabs{justify-content:flex-start;width:auto;max-width:none;left:132px;right:16px;transform:none}}@media (max-height:660px) and (orientation:landscape){.top-hud{top:8px}.objective-stack{scrollbar-width:none;gap:7px;width:min(320px,43vw);max-height:calc(100dvh - 80px);top:68px;overflow-y:auto}.objective-stack::-webkit-scrollbar{display:none}.task-chip.is-expanded{grid-template-columns:50px minmax(0,1fr);column-gap:8px;height:96px;padding:6px}.task-chip.is-expanded .mission-icon{width:44px;height:44px;margin-top:2px;font-size:24px}.task-chip.is-expanded .task-chip-copy{max-width:252px;padding-top:4px}.task-chip-copy strong{font-size:14px}.task-chip-copy>span{font-size:10.5px;line-height:1.18}.habitat-card{width:min(300px,44vw);max-height:calc(100dvh - 82px);padding:12px;top:65px;bottom:auto;left:auto;right:10px}.animal-fact{display:none}.habitat-heading h2{font-size:18px}.level-row{margin:10px 0 8px}.park-project{width:100%}.zoo-tabs{transform-origin:bottom;bottom:9px;transform:translate(-50%)}.game-ui.has-panel-open .context-button{display:none}.start-card{padding:18px 24px}.start-mascots{margin-bottom:4px}.start-mascots span{width:44px;height:44px;font-size:24px}.start-card h1{font-size:54px}.start-card p{margin:10px auto 12px}.start-controls{margin-top:10px}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.brand-chip,.desktop-help{display:none}.top-hud{grid-template-columns:minmax(250px,430px) 1fr}.progress-chip{grid-column:1;justify-self:end;width:min(430px,52vw)}.resource-stack{grid-column:2}.objective-stack{top:80px}.toast-stack{justify-items:end;width:min(420px,44vw);top:72px;left:auto;right:14px;transform:none}.joystick{left:max(16px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));width:94px;height:94px;display:grid}.joystick i{width:46px;height:46px}.context-button{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:76px;height:76px;display:flex}.game-ui:not(.has-panel-open) .context-button{display:none}.utility-buttons{left:calc(max(16px, env(safe-area-inset-left)) + 106px);flex-direction:column-reverse;align-items:flex-start;bottom:18px}.settings-button{width:48px;height:48px}.zoo-tabs{max-width:calc(100vw - 250px)}.game-ui.has-panel-open .zoo-tabs,.game-ui.has-panel-open .worker-tabs,.game-ui.has-panel-open .utility-buttons{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.styles-button.is-new{animation:none}}@media (max-width:520px) and (max-height:700px) and (orientation:portrait){.habitat-card{max-height:36vh}.game-ui.has-panel-open .park-project{padding:8px}.game-ui.has-panel-open .project-copy p{display:none}.game-ui.has-panel-open .project-button{min-height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.task-chip.is-reminding{box-shadow:0 5px 0 var(--ink), 0 0 0 5px #ffc83f6b;background:#ffe7a1}.game-toast{animation-name:toast-fade-in}.game-toast.toast-out{transform:none}}#ui-root.reduced-motion *,#ui-root.reduced-motion :before,#ui-root.reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#ui-root.reduced-motion .task-chip.is-reminding{box-shadow:0 5px 0 var(--ink), 0 0 0 5px #ffc83f6b;background:#ffe7a1}#ui-root.reduced-motion .game-toast{animation-name:toast-fade-in}#ui-root.reduced-motion .game-toast.toast-out{transform:none}.language-setting{border:3px solid var(--ink);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;margin-top:8px;padding:8px 10px 8px 14px;display:grid}.language-setting>div{gap:6px;display:flex}.language-setting button{min-width:48px;min-height:48px;color:var(--ink);border:3px solid var(--ink);cursor:pointer;background:#edf7f3;border-radius:12px;font-weight:950}.language-setting button.is-selected{color:#fff;background:var(--leaf);box-shadow:inset 0 -3px #00000029}.language-setting+.settings-row{margin-top:8px}.cosmetics-backdrop{padding:18px}.cosmetics-modal{width:min(790px,100%)}.cosmetics-modal>p{color:#49665f;margin:-10px 0 12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.cosmetic-feedback{min-height:22px;color:var(--leaf-dark);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:800}.cosmetic-groups{gap:18px;display:grid}.cosmetic-groups h3{letter-spacing:.04em;margin:0 0 8px;font-size:15px}.collection-progress-section{border:3px solid var(--ink);background:linear-gradient(145deg,#eff9df,#fff3bb);border-radius:20px;padding:14px;box-shadow:inset 0 -5px #3d7e501f}.collection-progress-copy{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.collection-progress-copy small{color:var(--leaf-dark);letter-spacing:.12em;font:900 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.collection-progress-copy h3{margin:3px 0 0;font-size:18px}.collection-progress-copy>span{border:2px solid var(--ink);background:var(--sun);text-align:center;border-radius:999px;flex:none;min-width:64px;padding:7px 10px;font-size:12px;font-weight:950}.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.milestone-card{background:#ffffffb8;border:2px solid #173b313d;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.milestone-card.is-nearest{border-color:var(--ink);background:#fff4bc;box-shadow:0 3px #173b3133}.milestone-card.is-locked:not(.is-nearest){opacity:.58}.milestone-card>span{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.milestone-card h4,.milestone-card p{margin:0}.milestone-card h4{font-size:12px}.milestone-card p{color:var(--ink-soft);font:10px/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.milestone-card small{color:var(--leaf-dark);letter-spacing:.09em;font:900 7px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.milestone-card em{color:var(--leaf-dark);font:900 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.milestone-card button{border:2px solid var(--ink);background:var(--sun);cursor:pointer;border-radius:12px;min-width:48px;min-height:48px;padding:6px;font-size:9px;font-weight:950}.milestone-card button:disabled{cursor:default;opacity:.55}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.experience-card{border:3px solid var(--ink);background:#fff;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:0 4px #163a302e}.experience-card.is-locked{box-shadow:none;background:#eef1ef;border-color:#80958e}.experience-icon{border:2px solid var(--ink);background:#fff5c4;border-radius:13px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.experience-card h4,.experience-card p{margin:0}.experience-card h4{font-size:13px}.experience-card p{color:#4b665f;margin-top:3px;font:10.5px/1.28 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.experience-card button{min-height:48px;color:var(--ink);border:3px solid var(--ink);background:var(--sun);cursor:pointer;border-radius:12px;grid-column:1/-1;font-size:10px;font-weight:950}.experience-card button:disabled{cursor:default;opacity:.5}.cosmetic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cosmetic-card{border:3px solid var(--ink);background:#fff;border-radius:17px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex;box-shadow:0 4px #163a3033}.cosmetic-card.is-selected{box-shadow:0 4px 0 var(--leaf-dark);background:#e7f8d8}.cosmetic-card.is-locked{background:#eef1ef}.cosmetic-swatches{border:2px solid var(--ink);border-radius:11px;grid-template-columns:repeat(3,1fr);height:43px;display:grid;overflow:hidden}.cosmetic-swatches i{background:var(--swatch);display:block}.cosmetic-card h4{margin:0;font-size:14px}.cosmetic-card p{color:#4b665f;flex:1;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;line-height:1.3}.cosmetic-card small{min-height:30px;color:var(--leaf-dark);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:800}.cosmetic-card button{width:100%;min-height:48px;color:var(--ink);border:3px solid var(--ink);background:var(--sun);cursor:pointer;border-radius:12px;padding:8px;font-size:10px;font-weight:950}.cosmetic-card button:disabled{cursor:default;opacity:.64}.cosmetic-card.is-selected button{color:#fff;background:var(--leaf);opacity:1}.style-box-section{border:3px solid var(--ink);background:#fff1b8;border-radius:20px;padding:14px;box-shadow:inset 0 -5px #dea6342e}.style-box-section>h3{color:#75511f;align-items:center;gap:7px;display:flex}.style-box-copy{color:#5f4b27;justify-content:space-between;gap:12px;margin-bottom:10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;display:flex}.style-box-copy span{text-align:right}.style-box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cosmetic-card.is-box-offer{background:#fffdf1;box-shadow:0 5px #dcae49}.cosmetic-card.is-box-offer.is-locked button{cursor:default;opacity:.64}.style-box-complete{min-height:58px;color:var(--leaf-dark);background:#edf8d9;border:2px dashed #8aa069;border-radius:14px;place-items:center;display:grid}.reward-reveal-backdrop{z-index:55;background:radial-gradient(circle,#ffe47457,#0f392fb8)}.reward-reveal-modal{text-align:center;background:linear-gradient(155deg,#fffdf1,#e6f5dd);width:min(430px,100%);overflow:visible}.reward-reveal-icon{border:5px solid var(--ink);background:var(--sun);width:92px;height:92px;box-shadow:0 8px 0 var(--ink);border-radius:28px;place-items:center;margin:-76px auto 17px;font-size:48px;display:grid}.reward-reveal-modal>small{color:var(--leaf-dark);letter-spacing:.14em;font-size:10px;font-weight:950}.reward-reveal-modal h2{margin:7px 0 9px;font-size:32px}.reward-reveal-modal p{color:var(--ink-soft);margin:0 0 18px;font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.reward-reveal-play{background:var(--sun);justify-content:center;width:100%}@media (max-width:820px){.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-grid,.experience-grid{grid-template-columns:1fr}}@media (max-width:520px){.cosmetics-backdrop{align-items:flex-end;padding:8px}.cosmetics-modal{border-radius:24px 24px 8px;max-height:88dvh;padding:25px 16px 18px}.cosmetic-grid{grid-template-columns:1fr}.cosmetic-card{grid-template-columns:72px 1fr;display:grid}.cosmetic-swatches{grid-row:1/span 3;height:72px}.cosmetic-card button{grid-column:1/-1}.collection-progress-copy{align-items:flex-start}.reward-reveal-modal{overflow:visible}}.worker-speed{background:#ffffff9e;border:2px solid #19463b21;border-radius:14px;align-items:center;gap:9px;margin:8px 0 10px;padding:8px 10px;display:flex}.worker-speed span{font-size:18px}.worker-speed small{color:#557369;letter-spacing:.08em;flex:1;font-weight:900}.worker-speed strong{color:#173f35;font-size:17px}.worker-zone-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.worker-zone-buttons button{color:#29594d;cursor:pointer;background:#fffdf4;border:2px solid #b4cabc;border-radius:12px;min-height:48px;padding:6px;font:800 11px/1.1 inherit}.worker-zone-buttons button.is-selected{background:#ccecae;border-color:#2b765e;box-shadow:inset 0 -3px #2b765e24}.worker-zone-buttons button.is-pending{background:#fff0b9;border-color:#e2a736}.worker-zone-buttons button:disabled{opacity:.46;cursor:default}.context-dock{z-index:12;top:max(124px, calc(env(safe-area-inset-top) + 112px));right:max(16px, env(safe-area-inset-right));pointer-events:none;width:min(330px,100vw - 32px);max-height:calc(100dvh - 142px);position:absolute}.context-dock[data-context-kind=parcel]{width:min(390px,100vw - 32px);max-height:calc(100dvh - 180px)}.context-dock .habitat-card{width:100%;max-height:inherit;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden auto;transform:none}.context-dock .habitat-card.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.context-dock .habitat-card[hidden]{visibility:hidden;pointer-events:none;display:none!important}.context-dock .parcel-modal{width:100%;max-height:inherit;box-shadow:0 8px 0 var(--ink), 0 18px 38px #0d2d2640;visibility:hidden;pointer-events:none;opacity:0;border-width:4px;border-radius:28px 28px 8px;padding:18px;transition:opacity .18s;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden;transform:none}.context-dock .parcel-modal.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.context-dock .parcel-modal[hidden]{visibility:hidden;pointer-events:none;display:none!important}@media (max-height:660px) and (min-width:821px) and (orientation:landscape){.context-dock{width:min(300px,44vw);max-height:calc(100dvh - 122px);top:110px;bottom:12px;right:10px}.context-dock .habitat-card{padding:12px}}@media (max-width:820px){.context-dock{top:auto;right:10px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 124px);width:auto;max-height:43dvh;left:10px}.context-dock .habitat-card{border-radius:24px 24px 8px;max-height:43dvh;padding:14px}.context-dock[data-context-kind=parcel],.context-dock .parcel-modal{max-height:54dvh}.context-dock .parcel-modal{overscroll-behavior:contain;border-radius:24px 24px 8px;gap:8px;padding:14px;overflow:hidden auto}.context-dock .parcel-offers{flex:none;min-height:auto;overflow:visible}}@media (max-width:820px) and (max-height:500px) and (orientation:landscape){.context-dock{width:min(300px,44vw);max-height:calc(100dvh - 96px);top:80px;bottom:auto;left:auto;right:10px}.context-dock .habitat-card{border-radius:24px 24px 8px;max-height:calc(100dvh - 96px);padding:12px}.context-dock[data-context-kind=parcel],.context-dock .parcel-modal{max-height:calc(100dvh - 108px)}}@media (max-width:520px) and (max-height:700px) and (orientation:portrait){.context-dock,.context-dock .habitat-card{max-height:36dvh}.context-dock[data-context-kind=parcel],.context-dock .parcel-modal{max-height:46dvh}}.game-ui{--hud-safe-top:max(8px, env(safe-area-inset-top));--hud-safe-right:max(16px, env(safe-area-inset-right));--hud-safe-bottom:max(12px, env(safe-area-inset-bottom));--hud-safe-left:max(16px, env(safe-area-inset-left));--hud-objective-top:max(100px, calc(env(safe-area-inset-top) + 86px));--hud-toast-top:max(100px, calc(env(safe-area-inset-top) + 86px));--hud-context-bottom:calc(var(--hud-safe-bottom) + 148px)}.objective-stack{top:var(--hud-objective-top);left:var(--hud-safe-left);width:min(390px, calc(100vw - var(--hud-safe-left) - var(--hud-safe-right)))}.toast-stack{top:var(--hud-toast-top);width:min(420px, calc(100vw - var(--hud-safe-left) - var(--hud-safe-right)))}#ui-root[data-modal-open=true] .objective-stack,#ui-root[data-modal-open=true] .toast-stack,#ui-root[data-modal-open=true] .context-dock,#ui-root[data-modal-open=true] .joystick,#ui-root[data-modal-open=true] .context-button{visibility:hidden;pointer-events:none}@media (max-width:820px){.game-ui{--hud-objective-top:max(76px, calc(env(safe-area-inset-top) + 64px));--hud-toast-top:calc(var(--hud-objective-top) + 122px)}.objective-stack{width:min(340px, calc(100vw - var(--hud-safe-left) - var(--hud-safe-right)))}.context-dock{right:var(--hud-safe-right);bottom:var(--hud-context-bottom);left:var(--hud-safe-left)}}@media (max-width:520px){.game-ui{--hud-objective-top:max(108px, calc(env(safe-area-inset-top) + 96px));--hud-toast-top:calc(var(--hud-objective-top) + 116px)}.task-chip.is-expanded{height:104px}.task-chip-copy strong{font-size:15px;line-height:1.1}.task-chip-copy>span{font-size:11.5px;line-height:1.22}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.game-ui{--hud-objective-top:max(80px, calc(env(safe-area-inset-top) + 68px));--hud-toast-top:max(100px, calc(env(safe-area-inset-top) + 88px))}.objective-stack{top:var(--hud-objective-top);left:var(--hud-safe-left);width:min(320px, 43vw, calc(100vw - var(--hud-safe-left) - var(--hud-safe-right)))}.toast-stack{top:var(--hud-toast-top);right:var(--hud-safe-right);width:min(360px, 44vw, calc(100vw - var(--hud-safe-left) - var(--hud-safe-right)));justify-items:end;left:auto;transform:none}.game-ui.has-panel-open.has-toast .toast-stack{top:calc(var(--hud-objective-top) + 110px);right:auto;left:var(--hud-safe-left);width:min(320px, 43vw, calc(100vw - var(--hud-safe-left) - var(--hud-safe-right)));justify-items:start}.context-dock{top:max(96px, calc(env(safe-area-inset-top) + 84px));right:var(--hud-safe-right);width:min(300px,44vw);max-height:calc(100dvh - max(108px, calc(env(safe-area-inset-top) + 96px)) - var(--hud-safe-bottom));bottom:auto;left:auto}.context-dock .habitat-card{max-height:inherit}.joystick{left:var(--hud-safe-left);bottom:var(--hud-safe-bottom)}.context-button{right:var(--hud-safe-right);bottom:var(--hud-safe-bottom)}}.game-ui{--hud-gap:12px;--hud-bottom-height:104px;--hud-bottom-control-clearance:calc(var(--hud-safe-bottom) + var(--hud-bottom-height) + var(--hud-gap))}.feedback-lane{z-index:18;top:var(--hud-objective-top);right:var(--hud-safe-right);left:var(--hud-safe-left);pointer-events:none;min-width:0;position:absolute}.feedback-lane .objective-stack{width:min(390px,100%);min-width:0;position:relative;top:auto;bottom:auto;left:auto;right:auto}.feedback-lane .toast-stack{width:min(420px,100% - 420px);min-width:min(280px,100%);position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:821px){.feedback-lane{justify-content:space-between;align-items:start;gap:var(--hud-gap);grid-template-columns:minmax(0,390px) minmax(280px,420px);display:grid}.feedback-lane .toast-stack{justify-items:end;width:100%;min-width:0;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.game-ui.has-panel-open.has-toast .feedback-lane .toast-stack{grid-area:2/1;justify-items:start;width:min(320px,100%);top:auto;left:auto;right:auto}}.bottom-hud{z-index:16;right:var(--hud-safe-right);bottom:var(--hud-safe-bottom);left:var(--hud-safe-left);align-items:end;column-gap:var(--hud-gap);pointer-events:none;grid-template:"utility habitats workers""help habitats workers"/auto minmax(0,1fr) auto;row-gap:8px;min-width:0;transition:opacity .16s,visibility .16s;display:grid;position:absolute;overflow:visible}.bottom-hud .utility-buttons,.bottom-hud .zoo-tabs,.bottom-hud .worker-tabs,.bottom-hud .desktop-help{min-width:0;margin:0;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.bottom-hud .utility-buttons{grid-area:utility;align-self:start}.bottom-hud .zoo-tabs{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:habitats;place-self:end center;width:max-content;max-width:100%;padding-top:12px;overflow:auto hidden}.bottom-hud .zoo-tabs::-webkit-scrollbar{display:none}.bottom-hud .worker-tabs::-webkit-scrollbar{display:none}.bottom-hud .utility-buttons::-webkit-scrollbar{display:none}.bottom-hud .worker-tabs{grid-area:workers;place-self:end;max-width:100%}.bottom-hud .desktop-help{grid-area:help;align-self:end}.bottom-hud .settings-button,.bottom-hud .styles-button,.bottom-hud .zoo-tab,.bottom-hud .worker-tab{flex-shrink:0}.game-ui.has-panel-open .worker-tabs{opacity:0;visibility:hidden;pointer-events:none}.game-ui[data-context-kind=parcel] .context-button{display:none!important}.context-dock{bottom:var(--hud-bottom-control-clearance);max-height:calc(100dvh - max(124px, calc(env(safe-area-inset-top) + 112px)) - var(--hud-bottom-control-clearance))}.resource-stack,.coin-chip,.income-chip,.progress-copy,.progress-copy span,.progress-copy strong,.coin-chip strong,.income-chip strong,.income-chip span{min-width:0}.coin-chip,.income-chip{max-width:min(230px,100%)}.coin-chip strong,.income-chip strong,.income-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coin-chip strong{font-size:clamp(17px,2.2vw,25px)}.zoo-tab:focus-visible{outline-offset:-5px;outline:3px solid #fff;box-shadow:inset 0 0 0 6px var(--ink)!important}.worker-tab:focus-visible{outline-offset:-5px;outline:3px solid #fff;box-shadow:inset 0 0 0 6px var(--ink)!important}.settings-button:focus-visible{outline-offset:-5px;outline:3px solid #fff;box-shadow:inset 0 0 0 6px var(--ink)!important}.styles-button:focus-visible{outline-offset:-5px;outline:3px solid #fff;box-shadow:inset 0 0 0 6px var(--ink)!important}.parcel-offer:focus-visible{outline-offset:-5px;outline:3px solid #fff;box-shadow:inset 0 0 0 6px var(--ink)!important}.card-close:focus-visible{outline-offset:-5px;outline:3px solid #fff;box-shadow:inset 0 0 0 6px var(--ink)!important}.modal-close:focus-visible{outline-offset:-5px;outline:3px solid #fff;box-shadow:inset 0 0 0 6px var(--ink)!important}.reward-reveal-modal{overflow:hidden auto}#ui-root[data-modal-open=true] .feedback-lane,#ui-root[data-modal-open=true] .bottom-hud{visibility:hidden;pointer-events:none}@media (max-width:1100px){.game-ui{--hud-bottom-height:70px}.bottom-hud{grid-template-rows:auto;grid-template-areas:"utility habitats workers"}.bottom-hud .desktop-help{display:none}.bottom-hud .styles-button{width:48px;padding:0}.bottom-hud .styles-button b{display:none}}@media (max-width:820px),(hover:none) and (pointer:coarse){.game-ui{--hud-bottom-height:140px;--hud-bottom-control-clearance:calc(var(--hud-safe-bottom) + 148px)}.feedback-lane{align-items:flex-start;gap:var(--hud-gap);flex-direction:column;display:flex}.feedback-lane .objective-stack,.feedback-lane .toast-stack{width:min(340px,100%);min-width:0;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.bottom-hud{bottom:var(--hud-bottom-control-clearance);align-items:end;column-gap:var(--hud-gap);row-gap:var(--hud-gap);grid-template:"utility workers""habitats habitats"/minmax(0,1fr) minmax(0,1fr)}.bottom-hud .utility-buttons,.bottom-hud .worker-tabs{overscroll-behavior-x:contain;scrollbar-width:none;justify-self:stretch;width:100%;max-width:100%;overflow:auto hidden}.bottom-hud .utility-buttons{align-self:end;padding:10px 10px 6px 6px}.bottom-hud .worker-tabs{justify-content:flex-start}.bottom-hud .zoo-tabs{justify-self:stretch;width:100%;max-width:100%}.game-ui.has-panel-open .bottom-hud{opacity:0;visibility:hidden;pointer-events:none}.context-dock{bottom:var(--hud-bottom-control-clearance);max-height:43dvh}}@media (max-width:520px){.game-ui{--hud-gap:10px;--hud-bottom-height:134px;--hud-bottom-control-clearance:calc(var(--hud-safe-bottom) + 132px)}.feedback-lane .objective-stack,.feedback-lane .toast-stack{width:min(340px,100%)}.bottom-hud{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));column-gap:8px}.bottom-hud .utility-buttons,.bottom-hud .worker-tabs{gap:6px;padding:6px}.bottom-hud .utility-buttons{padding-top:10px;padding-right:10px}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.game-ui{--hud-bottom-height:70px;--hud-bottom-control-clearance:var(--hud-safe-bottom)}.feedback-lane{justify-content:space-between;align-items:start;gap:var(--hud-gap);grid-template-columns:minmax(0,43vw) minmax(0,44vw);display:grid}.feedback-lane .objective-stack,.feedback-lane .toast-stack{width:100%;min-width:0;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.feedback-lane .toast-stack{grid-column:2;justify-items:end}.game-ui.has-panel-open.has-toast .feedback-lane .toast-stack{grid-area:2/1;justify-items:start;width:100%}.bottom-hud{right:calc(var(--hud-safe-right) + 90px);bottom:var(--hud-safe-bottom);left:calc(var(--hud-safe-left) + 106px);grid-template:"utility habitats workers"/auto minmax(0,1fr) auto;gap:8px}.bottom-hud .utility-buttons{flex-direction:row;align-items:center;width:min(176px,23vw)}.bottom-hud .worker-tabs{width:min(178px,22vw)}.bottom-hud .zoo-tabs{width:100%}.context-dock{max-height:calc(100dvh - max(108px, calc(env(safe-area-inset-top) + 96px)) - var(--hud-safe-bottom));bottom:auto}}@media (max-width:520px) and (max-height:700px) and (orientation:portrait){.game-ui{--hud-gap:8px;--hud-bottom-height:126px;--hud-bottom-control-clearance:calc(var(--hud-safe-bottom) + 132px)}.bottom-hud{row-gap:8px}.feedback-lane{bottom:calc(var(--hud-bottom-control-clearance) + 156px);scrollbar-width:none;max-height:none;overflow:hidden auto}.feedback-lane::-webkit-scrollbar{display:none}.bottom-hud .utility-buttons,.bottom-hud .worker-tabs,.bottom-hud .zoo-tabs{padding-block-start:5px;padding-block-end:5px}.task-chip.is-expanded{grid-template-columns:49px 0;width:62px;height:62px;padding:5px}.task-chip-copy{opacity:0;visibility:hidden}}
