@font-face{font-display:swap;font-family:GolubkovieUI;font-style:normal;font-weight:400;src:url(/assets/glb_font_regular-Cb8dx3gK.woff2) format("woff2")}@font-face{font-display:swap;font-family:GolubkovieUI;font-style:normal;font-weight:700;src:url(/assets/glb_font_bold-BTkAqjcH.woff2) format("woff2")}@font-face{font-display:swap;font-family:GolubkovieUI;font-style:normal;font-weight:900;src:url(/assets/glb_font_black-nxP-0X9_.woff2) format("woff2")}@font-face{font-display:swap;font-family:GolubkovieUsername;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2")}:root{color:#20242b;background:#f4f1e8;font-family:GolubkovieUI,sans-serif}*{box-sizing:border-box}body{font-family:GolubkovieUI,sans-serif;margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:#e5e9ef;color:#20242b;cursor:pointer;font:inherit;font-weight:700;min-height:46px;padding:0 16px}button,input,select,textarea{font-family:GolubkovieUI,sans-serif}button:disabled{cursor:not-allowed;opacity:.45}.primary{background:#267451;color:#fff}.app-shell{background-color:#f4f1e8;background-image:var(--app-background-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100vh}.screen{margin:0 auto;max-width:520px;min-height:100vh;padding:18px}.home-screen{display:grid;isolation:isolate;min-height:100svh;overflow:hidden;padding:0;place-items:center;position:relative;width:100vw;max-width:none}.home-screen__ambient-bg{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.home-screen__ambient-bg{background-image:var(--app-background-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(16px) saturate(1.1);pointer-events:none;transform:scale(1.08);transform-origin:center}.home-screen__ambient-bg:after{background:#00000042;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.home-scene-frame{--scene-side-offset: clamp(6px, 2cqw, 12px);aspect-ratio:9 / 16;container-type:size;height:min(100svh,calc(100vw * 16 / 9));margin:0 auto;overflow:hidden;position:relative;width:min(100vw,56.25svh);z-index:1}.home-scene-bg,.home-scene-content,.home-scene-layer,.home-ui-layer{top:0;right:0;bottom:0;left:0;position:absolute}.home-scene-bg{background-image:var(--app-background-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;filter:saturate(1.1);pointer-events:none;z-index:0}.home-scene-content{z-index:1}.home-scene-layer{pointer-events:none;z-index:1}.home-ui-layer{pointer-events:none;z-index:2}.home-header{align-items:center;display:grid;gap:clamp(8px,2.4cqw,14px);grid-template-columns:auto minmax(0,1fr);left:max(12px,env(safe-area-inset-left));pointer-events:auto;position:absolute;right:max(12px,env(safe-area-inset-right));top:max(0px,env(safe-area-inset-top))}.home-header__resources{display:grid;gap:clamp(8px,2.2cqw,14px);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;max-width:min(68cqw,330px);min-width:0;position:relative;top:-10px;width:100%}.level-badge{align-items:stretch;aspect-ratio:1;background:transparent;border:0;border-radius:50%;color:#20242b;display:grid;justify-items:stretch;min-height:0;padding:0;position:relative;top:12px;width:clamp(88px,20.8cqw,109px)}.level-badge__asset,.level-badge__text{top:0;right:0;bottom:0;left:0;position:absolute}.level-badge__asset{height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.level-badge__asset--back{z-index:0}.level-badge__ring{display:block;height:90%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1}.level-badge__asset--front{z-index:2}.level-badge__text{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;line-height:.9;pointer-events:none;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.28);transform:translateY(-2%);z-index:4}.level-badge__number{font-size:clamp(30px,8.1cqw,42px);font-weight:900;line-height:.86;text-shadow:0 2px 3px rgba(0,0,0,.32)}.level-badge__label{font-size:clamp(12px,3.25cqw,16px);font-weight:700;letter-spacing:0;line-height:1;margin-top:1px}.level-badge__hint{background:#20242b;border-radius:8px;color:#fff;display:grid;font-size:9px;font-weight:400;gap:3px;left:50%;line-height:1.15;max-width:min(46cqw,190px);opacity:0;padding:5px 7px;pointer-events:none;position:absolute;text-align:center;top:calc(100% + 4px);transform:translate(-50%);transition:none;white-space:nowrap;z-index:30}.level-badge--hint-visible .level-badge__hint{opacity:1;pointer-events:auto}.level-badge__hint strong{font-weight:800}.resource-pill{--resource-pill-plus-hit-height: 42%;--resource-pill-plus-hit-width: 30%;aspect-ratio:1;background:transparent;border:0;display:block;justify-self:center;min-height:0;min-width:0;padding:0;position:relative;width:min(100%,clamp(76px,20cqw,92px))}.resource-pill__asset{display:block;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.resource-pill__overlay-icon{filter:drop-shadow(0 2px 2px rgba(0,0,0,.34));font-size:clamp(16px,4.8cqw,23px);left:22%;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:4}.resource-pill__overlay-image{filter:drop-shadow(0 2px 2px rgba(0,0,0,.34));height:auto;left:22%;max-height:32%;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:31%;z-index:4}.resource-pill__meter{background:transparent;border:0;bottom:0;cursor:pointer;left:0;padding:0;position:absolute;top:0;width:66%;z-index:2}.resource-pill__value{color:#fff;font-size:clamp(11px,3.1cqw,17px);font-weight:900;left:55%;line-height:1;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.46);top:calc(43% + 6px);transform:translate(-50%,-50%);white-space:nowrap;z-index:4}.resource-pill__plus{cursor:default;height:var(--resource-pill-plus-hit-height);overflow:visible;pointer-events:none;position:absolute;right:-1%;top:50%;transform:translateY(-50%);transform-origin:center;width:var(--resource-pill-plus-hit-width);z-index:5}.resource-pill__plus img{height:auto;left:50%;max-width:none;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:95.2%}.resource-pill__hint{background:#20242bf0;border-radius:8px;color:#fff;font-size:clamp(9px,2.35cqw,12px);font-weight:700;left:50%;line-height:1;max-width:min(54cqw,220px);opacity:0;padding:5px 7px;pointer-events:none;position:absolute;text-align:center;text-shadow:none;top:calc(100% - 14px);transform:translate(-50%);transition:none;white-space:nowrap;z-index:30}.resource-pill--hint-visible .resource-pill__hint{opacity:1;pointer-events:auto}.home-screen__social{align-items:flex-end;display:grid;justify-content:flex-end;pointer-events:auto;position:absolute;right:var(--scene-side-offset);top:calc(47% + clamp(48px,12cqh,80px) - 330px);width:clamp(98px,21cqw,145px)}.social-actions{display:grid;gap:clamp(5px,1.6cqw,8px);justify-items:center;width:100%}.social-actions__button{width:clamp(68px,18cqw,92px)}.home-username-board{height:clamp(28px,7.6cqw,40px);overflow:hidden;pointer-events:none;position:absolute;right:calc(clamp(84px,22cqw,118px) - 24px);top:calc(clamp(116px,24cqh,168px) - 10px);width:clamp(77px,20.2cqw,105px);z-index:5}.home-username-board__text{align-items:center;color:#251507cc;display:flex;font-family:GolubkovieUsername,GolubkovieUI,sans-serif;font-size:min(var(--home-username-size, 16px),40px);font-weight:400;height:100%;justify-content:center;line-height:.92;max-width:100%;min-width:0;overflow:hidden;text-align:center;transform:rotate(5deg) scaleY(.9);transform-origin:center;white-space:nowrap}.home-username-dialog{align-items:center;background:#ffffffeb;border:3px solid #ffffff;border-radius:8px;box-shadow:0 8px 18px #20242b33;display:grid;gap:7px;left:50%;padding:10px;pointer-events:auto;position:absolute;top:clamp(150px,28cqh,210px);transform:translate(-50%);width:min(74cqw,260px);z-index:32}.home-username-dialog label{font-size:13px;font-weight:700;text-align:center}.home-username-dialog input{background:#fff;border:2px solid rgba(32,36,43,.18);border-radius:8px;color:#20242b;font-size:15px;min-height:38px;padding:0 10px;text-align:center}.home-username-dialog button{background:#267451;color:#fff;min-height:36px}.home-settings-button{-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:flex;height:clamp(36px,9cqw,46px);justify-content:center;left:calc(var(--scene-side-offset) + (clamp(98px,21cqw,145px) - clamp(36px,9cqw,46px)) / 2);line-height:1;padding:0;pointer-events:auto;position:absolute;top:calc(max(64px,env(safe-area-inset-top)) + clamp(8px,2cqh,14px) + 30px);transition:filter .12s ease,transform .12s ease;width:clamp(36px,9cqw,46px);z-index:12}.home-settings-button img{display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.home-dev-toggle{-webkit-tap-highlight-color:transparent;background:#231f17d6;border:1px solid rgba(255,229,151,.58);border-radius:7px;box-shadow:0 5px 12px #00000038;color:#ffe79a;cursor:pointer;font-size:10px;font-weight:900;left:max(12px,env(safe-area-inset-left));line-height:1;min-height:28px;padding:6px 8px;pointer-events:auto;position:absolute;top:calc(max(64px,env(safe-area-inset-top)) + clamp(8px,2cqh,14px) + 82px);transition:filter .12s ease,transform .12s ease;z-index:42}.home-dev-toggle:active{filter:brightness(1.12);transform:scale(1.04)}.home-dev-toggle:focus-visible{outline:2px solid rgba(255,231,154,.82);outline-offset:2px}.home-dev-toggle--active{background:#ffe07cf5;color:#321b0d}.home-settings-button:active{filter:brightness(1.12);transform:scale(1.06)}.home-settings-button:focus-visible{outline:2px solid rgba(255,255,255,.82);outline-offset:2px}.home-dev-panel{background:#1c1914db;border:1px solid rgba(255,245,201,.42);border-radius:8px;box-shadow:0 8px 18px #0000003d;color:#fff2bd;display:grid;gap:5px;left:max(12px,env(safe-area-inset-left));max-height:min(74cqh,620px);max-width:min(58cqw,230px);overflow:auto;padding:7px;pointer-events:auto;position:absolute;top:calc(max(64px,env(safe-area-inset-top)) + clamp(8px,2cqh,14px) + 116px);z-index:42}.home-dev-panel strong{font-size:10px;line-height:1}.home-dev-panel__grid,.home-dev-panel__tabs{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-dev-panel__tab[aria-selected=true]{background:#ffe07cf5;color:#321b0d}.home-dev-panel button{-webkit-tap-highlight-color:transparent;background:#fff8daeb;border:1px solid rgba(255,255,255,.68);border-radius:6px;color:#4b2c14;font-size:9px;font-weight:900;line-height:1;min-height:24px;padding:0 5px}.home-dev-panel__reset{background:#ffc7b5f0!important;color:#6b1c13!important}.home-dev-panel__player-reset,.home-dev-panel__telegram{background:#fff8da14;border:1px solid rgba(255,248,218,.18);border-radius:6px;display:grid;gap:5px;padding:6px}.home-dev-panel__player-reset label{display:grid;gap:3px}.home-dev-panel__player-reset span,.home-dev-panel__player-reset-error,.home-dev-panel__player-reset-confirm p,.home-dev-panel__telegram dt,.home-dev-panel__telegram dd{font-size:9px;line-height:1.18;margin:0}.home-dev-panel__telegram dl{display:grid;gap:3px;margin:0}.home-dev-panel__telegram dl div{align-items:center;display:flex;gap:6px;justify-content:space-between}.home-dev-panel__telegram dd{color:#ffe08a;font-weight:900;max-width:54%;overflow-wrap:anywhere;text-align:right}.home-dev-panel__player-reset input{background:#fff8daf0;border:1px solid rgba(255,255,255,.68);border-radius:6px;color:#4b2c14;font-size:10px;font-weight:900;min-height:25px;padding:0 6px;width:100%}.home-dev-panel__player-reset-error{color:#ffd0c7}.home-dev-panel__player-card,.home-dev-panel__player-reset-confirm{background:#00000029;border:1px solid rgba(255,255,255,.16);border-radius:6px;display:grid;gap:5px;padding:5px}.home-dev-panel__player-card dl{display:grid;gap:3px;margin:0}.home-dev-panel__player-card dl div{align-items:center;display:flex;gap:6px;justify-content:space-between}.home-dev-panel__player-card dt,.home-dev-panel__player-card dd{font-size:9px;line-height:1.1;margin:0}.home-dev-panel__player-card dd{color:#ffe08a;font-weight:900;max-width:58%;overflow-wrap:anywhere;text-align:right}.home-dev-panel__player-reset-confirm div{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-dev-panel__balance{display:grid;gap:6px;max-height:min(52cqh,420px);overflow:auto;padding-right:2px;scrollbar-width:thin}.home-dev-panel__balance-header{align-items:center;display:flex;gap:6px;justify-content:space-between}.home-dev-panel__balance-header span,.home-dev-panel__balance-empty,.home-dev-panel__balance-error{font-size:9px;line-height:1.2;margin:0}.home-dev-panel__balance-error{color:#ffd0c7}.home-dev-panel__balance-section{background:#fff8da14;border:1px solid rgba(255,248,218,.16);border-radius:6px;display:grid;gap:4px;padding:5px}.home-dev-panel__balance-section h3{color:#ffe08a;font-size:9px;line-height:1;margin:0}.home-dev-panel__balance-section dl{display:grid;gap:3px;margin:0}.home-dev-panel__balance-section dl>div{display:grid;gap:2px}.home-dev-panel__balance-section dt{color:#fff2bdc7;font-size:8px;line-height:1.1}.home-dev-panel__balance-section dd{color:#fff7d8;display:grid;font-size:8px;gap:1px;line-height:1.15;margin:0}.home-dev-panel__balance-section dd strong{color:#fff;font-size:9px}.home-dev-panel__balance-section dd span{color:#fff2bdad}.home-settings-popup{align-items:center;background:#0e12166b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:clamp(18px,5cqw,30px);pointer-events:auto;position:absolute;z-index:80}.home-settings-popup__card{background:#fffbecf5;border:2px solid rgba(255,255,255,.86);border-radius:12px;box-shadow:0 12px 28px #00000047,inset 0 2px #ffffff80;color:#251507;display:grid;gap:16px;max-width:320px;padding:16px;width:min(82cqw,320px)}.home-settings-popup__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.home-settings-popup__header h2{font-size:clamp(20px,5.2cqw,26px);line-height:1;margin:0}.home-settings-popup__header button{-webkit-tap-highlight-color:transparent;align-items:center;background:#2515071a;border:1px solid rgba(37,21,7,.16);border-radius:999px;color:#251507;cursor:pointer;display:flex;font-size:22px;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.home-settings-popup__volume{display:grid;gap:8px;grid-template-columns:auto 1fr auto;align-items:center;font-size:clamp(14px,3.6cqw,17px);font-weight:800}.home-settings-popup__volume input{accent-color:#267451;min-width:0;width:100%}.home-settings-popup__volume strong{font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.side-care-panel{--side-action-button-size: clamp(94px, 22.8cqw, 127px);--side-column-gap: clamp(1px, .4cqw, 3px);--side-panel-lift: 80px;--side-top-button-size: clamp(68px, 18cqw, 96px);align-items:center;display:flex;flex-direction:column;gap:var(--side-column-gap);pointer-events:auto;position:absolute;top:calc(47% + clamp(48px,12cqh,80px) - 20px);transform:translateY(calc(-50% - var(--side-panel-lift)));width:clamp(98px,21cqw,145px)}.side-care-panel--left{left:var(--scene-side-offset)}.side-care-panel--right{right:var(--scene-side-offset)}.side-care-panel__label{-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(10px,2.7cqw,13px);gap:4px;font-weight:700;left:50%;line-height:1;opacity:1;padding:0;pointer-events:auto;position:absolute;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.24);top:calc((var(--side-top-button-size) + var(--side-column-gap)) * 2 - clamp(18px,4.4cqw,24px));transform:translate(-50%);transition:none;white-space:nowrap;z-index:3}.side-care-panel__percent{color:#fff;font-size:.92em;font-weight:700;line-height:1;text-shadow:0 2px 3px rgba(0,0,0,.28)}.side-care-panel__tube-trigger{-webkit-tap-highlight-color:transparent;background:transparent;border:0;cursor:pointer;display:block;min-height:0;padding:0;position:relative;touch-action:manipulation}.side-care-panel__button{aspect-ratio:1;margin-top:-33px;width:var(--side-action-button-size)}.side-care-panel__button--draggable{cursor:grab;touch-action:none}.side-care-panel__button--draggable:active{cursor:grabbing}.side-care-panel__resource{-webkit-tap-highlight-color:transparent;align-items:center;color:#fff;cursor:default;display:inline-flex;font-size:clamp(14px,3.7cqw,18px);font-weight:900;line-height:1;margin-top:-18px;padding:0;pointer-events:none;text-shadow:0 2px 3px rgba(0,0,0,.38);touch-action:auto;-webkit-user-select:none;user-select:none}.side-care-panel__resource--empty{filter:grayscale(.3) brightness(.72);opacity:.72}.side-care-panel__resource-count{pointer-events:none}.side-care-panel--tutorial-active{z-index:62}.side-care-panel__top-actions{align-items:center;display:flex;flex-direction:column;gap:var(--side-column-gap);justify-content:center;width:100%}.side-care-panel__top-button{aspect-ratio:1;width:var(--side-top-button-size)}.side-care-panel--right .side-care-panel__top-button:first-child{position:relative;top:-10px}.side-care-panel__top-spacer{aspect-ratio:1;display:block;pointer-events:none;width:var(--side-top-button-size)}.side-care-panel--tutorial-highlight,.side-care-panel--tutorial-action{filter:drop-shadow(0 0 8px rgba(255,255,255,.52)) drop-shadow(0 0 18px rgba(255,255,255,.28));z-index:60}.side-care-panel--tutorial-highlight,.side-care-panel--tutorial-action{pointer-events:none}.side-care-panel--tutorial-action .side-care-panel__button{pointer-events:auto}.need-tube{--need-tube-width: clamp(103px, 17.7cqw, 146px);aspect-ratio:250 / 500;contain:paint;display:block;filter:drop-shadow(0 0 6px rgba(255,255,255,.2)) drop-shadow(0 6px 8px rgba(0,0,0,.16));isolation:isolate;position:relative;width:var(--need-tube-width)}.need-tube__layer,.need-tube__fill-area{display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.need-tube__layer{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.need-tube__back{z-index:0}.need-tube__fill-area{-webkit-mask-image:var(--need-tube-mask);mask-image:var(--need-tube-mask);-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-origin:border-box;mask-origin:border-box;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;z-index:1}.need-tube__fill-image{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;object-position:center;pointer-events:none;position:absolute;transform:translateY(var(--need-tube-fill-offset));transition:transform .25s ease;-webkit-user-select:none;user-select:none;will-change:transform;width:100%}.need-tube__front{z-index:2}.image-action-button{-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:inline-flex;filter:brightness(1);justify-content:center;min-height:0;outline:0;padding:0;transform:scale(1);transform-origin:center;transition:transform .14s ease,filter .14s ease}.image-action-button img{display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.image-action-button:active,.image-action-button--pressed{filter:brightness(1.12);transform:scale(1.06)}.image-action-button:disabled{filter:grayscale(.2) brightness(.82);opacity:.62}.pigeon-stage{height:100%;min-width:0;pointer-events:none;position:relative;text-align:center;width:100%}.pigeon-stage__scene{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.pigeon-stage__spotlight-target{bottom:21%;left:27%;pointer-events:none;position:absolute;right:27%;top:28%}.pigeon-stage__scene .pigeon--scene{height:100%;width:100%}.home-pigeon-drop-target{bottom:20%;left:24%;pointer-events:none;position:absolute;right:24%;top:28%;z-index:3}.home-pigeon-drop-target--active{background:#ffffff0a;border:2px solid rgba(255,255,255,.12);border-radius:46% 46% 38% 38%}.home-pigeon-drop-target--over{background:#77ffa31f;border-color:#77ffa36b;filter:drop-shadow(0 0 12px rgba(119,255,163,.3))}.home-pigeon-drop-target--tutorial{background:radial-gradient(closest-side,rgba(255,255,255,.2),rgba(255,255,255,.02) 72%,transparent);border:2px solid rgba(255,255,255,.36);border-radius:46% 46% 38% 38%;filter:drop-shadow(0 0 9px rgba(255,255,255,.58)) drop-shadow(0 0 24px rgba(255,255,255,.28));z-index:60}.home-pigeon-drop-target.tutorial-target--active{filter:drop-shadow(0 0 13px rgba(255,255,255,.72)) drop-shadow(0 0 32px rgba(255,255,255,.36));z-index:72}.home-care-drag-preview{filter:drop-shadow(0 5px 7px rgba(0,0,0,.28));pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:clamp(62px,16.1cqw,83px);z-index:70}.home-care-drag-preview img{display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.home-care-effect{font-size:clamp(22px,6cqw,34px);font-weight:900;line-height:1;pointer-events:none;position:absolute;text-shadow:0 2px 3px rgba(0,0,0,.34);transform:translate(-50%,-50%);animation:care-effect-float .85s ease-out forwards;z-index:51}.home-care-effect--feed{color:#53f27b}.home-care-effect--clean{color:#ff6d6d}.home-care-message{background:#20242bd1;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;font-size:clamp(10px,2.8cqw,13px);font-weight:800;left:50%;line-height:1;max-width:70%;padding:6px 10px;pointer-events:none;position:absolute;text-align:center;top:58%;transform:translate(-50%);z-index:72}.tutorial-spotlight-overlay{background:transparent;top:0;right:0;bottom:0;left:0;pointer-events:auto;position:absolute;z-index:50}.tutorial-spotlight-overlay--pass-through{pointer-events:none}.tutorial-spotlight-floating-layer{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:240}.tutorial-spotlight-overlay__skip{-webkit-tap-highlight-color:transparent;background:#ffffff24;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;font-size:clamp(10px,2.8cqw,13px);font-weight:900;min-height:clamp(30px,7.5cqw,38px);padding:0 12px;pointer-events:auto;position:absolute;right:clamp(10px,3cqw,16px);top:clamp(86px,15cqh,112px);z-index:76}.tutorial-spotlight-overlay__skip:active{filter:brightness(1.12);transform:scale(1.04)}.tutorial-spotlight-overlay__shade{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:52}.tutorial-spotlight-overlay__target{border:2px solid rgba(255,255,255,.78);border-radius:18px;box-shadow:0 0 0 9999px #00000005,0 0 14px #ffffff8a,0 0 34px #ffffff3d;height:var(--tutorial-spotlight-height);left:var(--tutorial-spotlight-left);pointer-events:none;position:absolute;top:var(--tutorial-spotlight-top);width:var(--tutorial-spotlight-width);z-index:64}.tutorial-spotlight-overlay__target--pigeon{border-color:transparent;border-radius:50% 50% 46% 46%/48% 48% 52% 52%;box-shadow:0 0 0 9999px #00000005,0 0 18px #ffffffb8,0 0 42px #ffffff5c}.tutorial-spotlight-overlay__bubble{--tutorial-bubble-width: min(78vw, 330px);background:#16181cd1;border:1px solid rgba(255,255,255,.3);border-radius:14px;color:#fff;left:var(--tutorial-bubble-x);line-height:1.16;max-width:var(--tutorial-bubble-width);padding:10px 12px;pointer-events:none;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.48);top:var(--tutorial-bubble-y);width:max-content;z-index:75}.tutorial-spotlight-overlay__bubble--above{transform:translate(-50%,-100%)}.tutorial-spotlight-overlay__bubble--below{transform:translate(-50%)}.tutorial-spotlight-overlay__bubble--left{transform:translate(-100%,-50%)}.tutorial-spotlight-overlay__bubble--right{transform:translateY(-50%)}.tutorial-spotlight-overlay__bubble--center{transform:translate(-50%,-50%)}.tutorial-spotlight-overlay__bubble--center .tutorial-spotlight-overlay__arrow{display:none}.tutorial-spotlight-overlay__bubble strong{display:block;font-size:clamp(12px,3.3cqw,16px);font-weight:900}.tutorial-spotlight-overlay__bubble small{display:block;font-size:clamp(9px,2.4cqw,12px);font-weight:800;margin-top:7px;opacity:.82}.tutorial-spotlight-overlay__arrow{display:block;height:0;position:absolute;width:0}.tutorial-spotlight-overlay__bubble--above .tutorial-spotlight-overlay__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:13px solid rgba(22,24,28,.82);bottom:-13px;left:var(--tutorial-bubble-arrow-x);transform:translate(-50%)}.tutorial-spotlight-overlay__bubble--below .tutorial-spotlight-overlay__arrow{border-bottom:13px solid rgba(22,24,28,.82);border-left:8px solid transparent;border-right:8px solid transparent;left:var(--tutorial-bubble-arrow-x);top:-13px;transform:translate(-50%)}.tutorial-spotlight-overlay__bubble--left .tutorial-spotlight-overlay__arrow{border-bottom:8px solid transparent;border-left:13px solid rgba(22,24,28,.82);border-top:8px solid transparent;right:-13px;top:50%;transform:translateY(-50%)}.tutorial-spotlight-overlay__bubble--right .tutorial-spotlight-overlay__arrow{border-bottom:8px solid transparent;border-right:13px solid rgba(22,24,28,.82);border-top:8px solid transparent;left:-13px;top:50%;transform:translateY(-50%)}.tutorial-spotlight-overlay__action{-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffe48a,#d9942f);border:1px solid rgba(255,255,255,.68);border-radius:8px;color:#3f2507;display:block;font:inherit;font-size:clamp(12px,3.2cqw,15px);font-weight:900;line-height:1;margin:10px auto 0;min-height:34px;padding:8px 18px;pointer-events:auto}.tutorial-spotlight-overlay__action:active{filter:brightness(1.06);transform:scale(1.03)}.tutorial-target--active{filter:drop-shadow(0 0 8px rgba(255,255,255,.62)) drop-shadow(0 0 20px rgba(255,255,255,.34));position:relative;z-index:72}.tutorial-target--read-only{pointer-events:none!important}.home-tutorial-overlay{background:#0000009e;top:0;right:0;bottom:0;left:0;pointer-events:auto;position:absolute;z-index:50}.home-tutorial-overlay__skip{-webkit-tap-highlight-color:transparent;background:#ffffff24;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;font-size:clamp(10px,2.8cqw,13px);font-weight:900;min-height:clamp(30px,7.5cqw,38px);padding:0 12px;pointer-events:auto;position:absolute;right:clamp(10px,3cqw,16px);top:clamp(86px,15cqh,112px);z-index:66}.home-tutorial-overlay__skip:active{filter:brightness(1.12);transform:scale(1.04)}.home-tutorial-callout{align-items:center;color:#fff;display:inline-flex;gap:clamp(6px,1.8cqw,10px);left:50%;max-width:min(72cqw,310px);pointer-events:none;position:absolute;text-shadow:0 2px 5px rgba(0,0,0,.62);top:48%;transform:translate(-50%,-50%);z-index:65}.home-tutorial-callout--pigeon{top:42%}.home-tutorial-callout--sponges{left:clamp(128px,36cqw,178px);top:55%}.home-tutorial-callout--foodBowls{left:calc(100% - clamp(128px,36cqw,178px));top:55%}.home-tutorial-callout--roof{flex-direction:column;gap:0;left:50%;top:calc(100% - clamp(126px,22cqh,168px))}.home-tutorial-callout__arrow{border-bottom:clamp(6px,1.7cqw,9px) solid transparent;border-right:clamp(18px,5cqw,26px) solid #ffffff;border-top:clamp(6px,1.7cqw,9px) solid transparent;display:block;flex:0 0 auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));height:0;width:0}.home-tutorial-callout--roof .home-tutorial-callout__arrow{border-left:clamp(7px,2cqw,10px) solid transparent;border-right:clamp(7px,2cqw,10px) solid transparent;border-top:clamp(22px,6cqw,30px) solid #ffffff;border-bottom:0}.home-tutorial-callout strong{font-size:clamp(15px,4.2cqw,20px);font-weight:900;line-height:1.12}.home-tutorial-overlay__bottom{background:#16181cc2;border:1px solid rgba(255,255,255,.28);border-radius:999px;bottom:clamp(150px,25cqh,190px);color:#fff;font-size:clamp(11px,3.1cqw,15px);font-weight:900;left:50%;line-height:1.16;max-width:min(78cqw,360px);padding:8px 12px;pointer-events:none;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.48);transform:translate(-50%);z-index:65}.home-tutorial-overlay__action{-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffe48a,#d9942f);border:1px solid rgba(255,255,255,.68);border-radius:8px;color:#3f2507;display:block;font:inherit;font-size:clamp(12px,3.2cqw,15px);font-weight:900;line-height:1;margin:10px auto 0;min-height:34px;padding:8px 18px;pointer-events:auto}.home-tutorial-overlay__action:active{filter:brightness(1.06);transform:scale(1.03)}@keyframes care-effect-float{0%{opacity:0;transform:translate(-50%,-35%) scale(.88)}18%{opacity:1;transform:translate(-50%,-55%) scale(1.04)}to{opacity:0;transform:translate(-50%,-130%) scale(.96)}}.vertical-stat-gauge{align-items:center;display:grid;gap:7px;justify-items:center}.vertical-stat-gauge__label,.vertical-stat-gauge strong{color:#20242b;font-size:12px;font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.75)}.vertical-stat-gauge__tube{align-items:end;background:#fff;border:3px solid #ffffff;border-radius:999px;box-shadow:0 4px #20242b38,0 10px 18px #20242b24;display:flex;height:min(36svh,210px);justify-content:center;min-height:140px;overflow:hidden;position:relative;width:35px}.vertical-stat-gauge__fill{border-radius:999px 999px 0 0;bottom:0;left:0;position:absolute;right:0;transition:height .18s ease}.vertical-stat-gauge--dirt .vertical-stat-gauge__fill{background:linear-gradient(#b98554,#755037)}.vertical-stat-gauge--food .vertical-stat-gauge__fill{background:linear-gradient(#ffd56c,#c06b30)}.vertical-stat-gauge__icon{font-size:18px;position:relative;z-index:1}.care-action-button{align-items:center;border:3px solid #ffffff;border-radius:14px;box-shadow:0 4px #20242b3d,0 10px 18px #20242b24;display:inline-flex;flex-direction:column;font-size:12px;gap:3px;justify-content:center;min-height:58px;padding:7px;width:74px}.care-action-button--clean{background:#e8f3ff}.care-action-button--feed{background:#fff1c9}.home-bottom-panel{--bottom-panel-sink: 25px;aspect-ratio:1080 / 1920;bottom:calc(max(0px,env(safe-area-inset-bottom)) - var(--bottom-panel-sink));left:50%;pointer-events:none;position:absolute;transform:translate(-50%);transition:none;width:100%;z-index:4}.home-bottom-panel__background{display:block;height:100%;object-fit:contain;pointer-events:none;transform:translateY(calc(var(--bottom-panel-sink) * -1));transition:none;-webkit-user-select:none;user-select:none;width:100%}.home-bottom-panel__buttons{align-items:center;bottom:calc(clamp(22px,7cqw,38px) + 14px);column-gap:clamp(8px,2cqw,14px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;left:5.5%;pointer-events:none;position:absolute;right:5.5%}.home-bottom-panel__button{pointer-events:auto}.home-bottom-panel__button--tutorial-active{filter:brightness(1.12) drop-shadow(0 0 12px rgba(255,255,255,.62));position:relative;z-index:72}.image-action-button:hover,.image-action-button:focus{background:transparent;box-shadow:none}.image-action-button:focus-visible{outline:2px solid rgba(37,21,7,.34);outline-offset:2px}.home-bottom-panel__button--side{width:clamp(67px,18.9cqw,94px)}.home-bottom-panel__button--center{position:relative;top:0;width:clamp(126px,39cqw,190px)}.home-bottom-panel__text-button{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(#77d41c,#34a91a);border:3px solid rgba(255,255,255,.72);border-radius:16px;box-shadow:inset 0 4px #ffffff38,0 4px #1a581059,0 8px 14px #0000002e;color:#fff;display:inline-flex;filter:brightness(1);font-size:clamp(13px,3.9cqw,18px);font-weight:900;justify-content:center;line-height:.95;min-height:clamp(44px,12.5cqw,61px);padding:0 clamp(8px,2.4cqw,14px);text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.34);transform:scale(1);transform-origin:center;transition:transform .14s ease,filter .14s ease}.home-bottom-panel__text-button:hover,.home-bottom-panel__text-button:focus{box-shadow:inset 0 4px #ffffff38,0 4px #1a581059,0 8px 14px #0000002e}.home-bottom-panel__text-button.home-bottom-panel__button--side{background:linear-gradient(#4b8cff,#1c50ce);border-radius:14px;font-size:clamp(11px,3.25cqw,15px);min-height:clamp(38px,10.5cqw,52px)}.home-bottom-panel__text-button:active,.home-bottom-panel__text-button.image-action-button--pressed{filter:brightness(1.12);transform:scale(1.06)}.home-bottom-panel__text-button.home-bottom-panel__button--center:active{transform:scale(1.06)}.roof-ui-layer{pointer-events:none}.roof-ui-layer .home-header{z-index:6}.roof-merge{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.roof-merge__topline{align-items:center;color:#fff;display:flex;font-size:clamp(15px,4.2cqw,20px);font-weight:900;justify-content:space-between;line-height:1;padding:0 clamp(18px,5cqw,30px);pointer-events:none;position:absolute;top:clamp(88px,14cqh,118px);width:100%;text-shadow:0 2px 3px rgba(0,0,0,.34);z-index:4}.home-bottom-panel--tutorial-center{z-index:62}.home-bottom-panel--tutorial-center .home-bottom-panel__background{filter:brightness(.62) saturate(.82)}.home-bottom-panel--tutorial-center .home-bottom-panel__button--side{filter:brightness(.62) saturate(.78);pointer-events:none}.home-bottom-panel--tutorial-center .home-bottom-panel__button--center{filter:brightness(1.12) drop-shadow(0 0 12px rgba(255,255,255,.62));pointer-events:auto;z-index:64}.roof-merge-zoom{align-items:center;background:#1f2e2d80;border:1px solid rgba(255,255,255,.28);border-radius:999px;display:inline-flex;gap:3px;padding:4px;pointer-events:auto;position:absolute;right:clamp(14px,4cqw,22px);top:clamp(142px,22cqh,176px);z-index:4}.roof-merge-zoom button{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff8daeb;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#4b2c14;cursor:pointer;display:inline-flex;font-size:clamp(10px,2.7cqw,13px);font-weight:900;height:clamp(26px,7cqw,32px);justify-content:center;line-height:1;min-width:clamp(28px,7.5cqw,36px);padding:0 7px}.roof-merge-zoom button:disabled{cursor:default;filter:saturate(.72) brightness(.88);opacity:.68}.roof-merge-dev-toggle{-webkit-tap-highlight-color:transparent;background:#1f2e2dc7;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#fff;cursor:pointer;font-size:clamp(10px,2.6cqw,12px);font-weight:900;line-height:1;min-height:clamp(28px,7cqw,34px);padding:0 10px;pointer-events:auto;position:absolute;right:clamp(14px,4cqw,22px);text-shadow:0 1px 1px rgba(0,0,0,.35);top:clamp(104px,17cqh,132px);z-index:6}.roof-merge-dev-toggle--active{background:#ffe07cf5;color:#321b0d;text-shadow:none}.roof-merge-dev-toggle:active{filter:brightness(1.1);transform:scale(1.04)}.roof-merge-dev-panel{background:#1f2e2dc7;border:1px solid rgba(255,255,255,.32);border-radius:9px;color:#fff;display:grid;gap:5px;font-size:clamp(9px,2.4cqw,12px);font-weight:800;left:clamp(14px,4cqw,22px);max-width:min(48cqw,190px);padding:7px;pointer-events:auto;position:absolute;text-shadow:0 1px 1px rgba(0,0,0,.35);top:clamp(190px,30cqh,240px);z-index:5}.roof-merge-dev-panel label{display:grid;gap:2px}.roof-merge-dev-panel select,.roof-merge-dev-panel button{-webkit-tap-highlight-color:transparent;background:#fff8daf0;border:1px solid rgba(255,255,255,.72);border-radius:6px;color:#4b2c14;font-size:10px;font-weight:900;min-height:25px;padding:0 6px}.roof-merge-dev-panel small{font-size:9px;line-height:1.1;opacity:.9}.roof-merge-map-viewport{background:#163d43;container-type:inline-size;display:block;cursor:grab;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:auto;position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.roof-merge-map-viewport--panning{cursor:grabbing}.roof-merge--broom-active .roof-merge-map-viewport{cursor:crosshair}.roof-merge-map{height:var(--merge-map-height);left:50%;overflow:visible;position:absolute;top:0;transform:translate3d(calc(-50% + var(--merge-camera-x)),var(--merge-camera-y),0);-webkit-user-select:none;user-select:none;width:var(--merge-map-width)}.roof-merge-map__scale{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;transform:scale(var(--merge-map-zoom));transform-origin:left top;-webkit-user-select:none;user-select:none;width:100%}.roof-merge-map-viewport--panning .roof-merge-map,.roof-merge-map-viewport--panning .roof-merge-map__scale{will-change:transform}.roof-merge-map__background{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:fill;object-position:0 0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%;z-index:0}.roof-merge-field-bases{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:1}.roof-merge-field-base{display:block;filter:drop-shadow(0 16px 18px rgba(0,0,0,.26));pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.roof-merge-board{top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.merge-tile,.merge-entity-anchor{align-items:center;display:flex;height:var(--merge-tile-height);justify-content:center;left:var(--merge-origin-x);position:absolute;top:var(--merge-origin-y);touch-action:none;transform:translate3d(calc(var(--merge-offset-x) + var(--merge-diagonal) * var(--merge-grid-step-width) / 2 - var(--merge-tile-width) / 2),calc(var(--merge-offset-y) + var(--merge-depth) * var(--merge-grid-step-height) / 2),0);-webkit-user-select:none;user-select:none;width:var(--merge-tile-width)}.merge-entity-anchor{pointer-events:none;transition:transform .15s ease-out}.merge-entity-anchor{height:0;transform:translate3d(calc(var(--merge-offset-x) + var(--merge-diagonal) * var(--merge-grid-step-width) / 2),calc(var(--merge-offset-y) + var(--merge-depth) * var(--merge-grid-step-height) / 2 + var(--merge-tile-height) * var(--merge-entity-anchor-y, .48)),0);width:0}.merge-tile__image{background-image:var(--merge-tile-image);background-position:center 55%;background-repeat:no-repeat;background-size:100% auto;filter:drop-shadow(0 7px 6px rgba(0,0,0,.24));top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.merge-tile--item .merge-tile__image,.merge-tile--pigeon .merge-tile__image{filter:drop-shadow(0 7px 6px rgba(0,0,0,.24)) brightness(1.04)}.merge-tile--locked .merge-tile__image{filter:drop-shadow(0 7px 6px rgba(0,0,0,.22)) grayscale(.28) brightness(.48) saturate(.7);opacity:.86}.merge-tile--locked{cursor:pointer}.merge-tile--locked-highlighted .merge-tile__image{filter:drop-shadow(0 7px 6px rgba(0,0,0,.22)) drop-shadow(0 0 12px rgba(255,232,139,.72)) grayscale(.08) brightness(.82) saturate(1.08);opacity:1}.merge-tile--locked-highlighted:after{border:2px solid rgba(255,232,139,.86);border-radius:50%;box-shadow:0 0 12px #ffe88b85;content:"";height:64%;left:50%;pointer-events:none;position:absolute;top:49%;transform:translate(-50%,-50%) rotate(-18deg) scaleX(1.72);width:34%;z-index:2}.merge-tile--dev-selected .merge-tile__image{filter:drop-shadow(0 7px 6px rgba(0,0,0,.24)) drop-shadow(0 0 10px rgba(91,255,145,.78)) brightness(1.12)}.merge-tile--dev-selected:after{border:2px solid rgba(119,255,157,.9);border-radius:50%;content:"";height:64%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-18deg) scaleX(1.7);width:34%;z-index:4}.merge-tile--tutorial-active{z-index:960!important}.merge-tile--tutorial-active .merge-tile__image{filter:drop-shadow(0 7px 6px rgba(0,0,0,.24)) drop-shadow(0 0 13px rgba(255,255,255,.92)) brightness(1.16)}.merge-tile--tutorial-active:after{border:2px solid rgba(255,255,255,.94);border-radius:50%;box-shadow:0 0 12px #ffffffb8,0 0 20px #ffe88b80;content:"";height:66%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-18deg) scaleX(1.72);width:35%;z-index:5}.merge-tile__lock{align-items:center;background:#1d1b189e;border:1px solid rgba(255,243,195,.38);border-radius:999px;box-shadow:0 2px 4px #00000047;color:#fff1b8;display:flex;font-size:clamp(11px,3cqw,15px);height:clamp(19px,5cqw,24px);justify-content:center;left:50%;line-height:1;pointer-events:none;position:absolute;top:46%;transform:translate(-50%,-50%);width:clamp(19px,5cqw,24px);z-index:3}.merge-unlock-label{-webkit-tap-highlight-color:transparent;align-items:center;background:#1c1914bd;border:1px solid rgba(255,245,201,.5);border-radius:999px;box-shadow:0 2px 5px #00000047;color:#fff2b9;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(11px,3.2cqw,16px);font-weight:900;height:clamp(21px,5.4cqw,27px);justify-content:center;line-height:1;min-height:clamp(21px,5.4cqw,27px);min-width:clamp(21px,5.4cqw,27px);padding:0;pointer-events:auto;position:absolute;text-shadow:0 1px 1px rgba(0,0,0,.45);transform:translate(-50%,-100%);-webkit-user-select:none;user-select:none;width:clamp(21px,5.4cqw,27px)}.merge-unlock-label--highlighted{background:#ffe789eb;border-color:#ffffffdb;box-shadow:0 0 12px #ffe88bb8,0 2px 5px #00000047;color:#3c2505;text-shadow:none}.merge-entity{-webkit-tap-highlight-color:transparent;--merge-item-size: clamp(36px, 9.5cqw, 46px);align-items:center;background:#f5d77f;border:2px solid rgba(255,255,255,.86);border-radius:999px;box-shadow:inset 0 3px #fff3,0 5px 8px #0000003d;color:#fff;cursor:grab;display:flex;font-size:clamp(17px,5cqw,24px);font-weight:900;height:calc(var(--merge-item-size) * var(--merge-hitbox-scale-y, 1));justify-content:center;left:50%;line-height:1;padding:0;pointer-events:auto;position:absolute;text-shadow:0 2px 2px rgba(0,0,0,.28);top:50%;touch-action:none;transform:translate(-50%,-50%);transition:filter .12s ease,transform .12s ease,opacity .12s ease;-webkit-user-select:none;user-select:none;width:calc(var(--merge-item-size) * var(--merge-hitbox-scale-x, 1));z-index:4}.merge-entity:active{cursor:grabbing;filter:brightness(1.08)}.merge-entity--dragging{opacity:.28}.merge-entity-anchor--dragging{transition:none;will-change:transform}.merge-entity-anchor--locked{opacity:.5;pointer-events:none}.merge-entity-anchor--tutorial-active{z-index:970!important}.merge-entity--locked-content{cursor:default;filter:grayscale(.25) brightness(.78);pointer-events:none}.merge-entity--food{--merge-food-item-size: clamp(50px, 12.6cqw, 58px);background:transparent;border:0;box-shadow:none;filter:none;height:calc(var(--merge-food-item-size) * var(--merge-hitbox-scale-y, 1));width:calc(var(--merge-food-item-size) * var(--merge-hitbox-scale-x, 1))}.merge-entity--cleanliness{--merge-clean-item-size: clamp(50px, 12.6cqw, 58px);background:transparent;border:0;box-shadow:none;filter:none;height:calc(var(--merge-clean-item-size) * var(--merge-hitbox-scale-y, 1));width:calc(var(--merge-clean-item-size) * var(--merge-hitbox-scale-x, 1))}.merge-entity--coins{background:linear-gradient(#ffe38d,#bc8424)}.merge-entity--coins.merge-entity--image-item{background:transparent;border:0;box-shadow:none;filter:none;text-shadow:none}.merge-entity--coins.merge-entity--image-item.merge-entity--collectable{box-shadow:none}.merge-entity--gems{background:linear-gradient(#a7e8ff,#5d67cf)}.merge-entity--energy{background:linear-gradient(#d7ff7b,#38a842)}.merge-entity--visual{background:linear-gradient(#8acb7b,#4c7e37)}.merge-entity--collectable{box-shadow:inset 0 3px #ffffff3d,0 0 10px #fff5a86b,0 5px 8px #0000003d}.merge-entity--generator{box-shadow:none}.merge-entity--generator-ready:after{align-items:center;background:transparent;border:0;box-shadow:none;color:#fff3a2;content:"+";display:flex;font-size:clamp(14px,3.8cqw,18px);font-weight:900;height:clamp(15px,4cqw,19px);justify-content:center;left:50%;line-height:1;min-width:clamp(15px,4cqw,19px);pointer-events:none;position:absolute;text-shadow:0 2px 2px rgba(0,0,0,.58),0 0 3px rgba(72,44,0,.72);top:-16px;transform:translate(-50%)}.merge-entity--cooldown{filter:saturate(.85) brightness(.9)}.merge-entity--resource-drop{--merge-resource-drop-size: clamp(40px, 10.5cqw, 50px);background:transparent;border:0;box-shadow:none;cursor:pointer;filter:drop-shadow(0 4px 5px rgba(0,0,0,.3));font-size:clamp(22px,6.2cqw,31px);height:calc(var(--merge-resource-drop-size) * var(--merge-hitbox-scale-y, 1));text-shadow:none;width:calc(var(--merge-resource-drop-size) * var(--merge-hitbox-scale-x, 1))}.merge-entity--sponges,.merge-entity--foodBowls{background:transparent}.merge-entity--pigeon{--merge-pigeon-item-size: clamp(60px, 15cqw, 72px);background:transparent;border:0;box-shadow:none;filter:none;height:calc(var(--merge-pigeon-item-size) * var(--merge-hitbox-scale-y, 1));text-shadow:none;width:calc(var(--merge-pigeon-item-size) * var(--merge-hitbox-scale-x, 1))}.merge-entity--tutorial-active{z-index:970}.merge-entity--tutorial-box{background:linear-gradient(#d6a85a,#8b532a);border-color:#ffeeb5eb;color:#4c2b10;font-size:clamp(10px,2.8cqw,14px);text-shadow:0 1px 0 rgba(255,255,255,.32);width:clamp(38px,10cqw,49px)}.merge-entity__visual{align-items:center;display:flex;justify-content:center;pointer-events:none;transform:translate(var(--merge-visual-offset-x, 0),var(--merge-visual-offset-y, 0)) scale(var(--merge-visual-scale, 1));transform-origin:center;transition:transform .12s ease}.merge-entity:active .merge-entity__visual{transform:translate(var(--merge-visual-offset-x, 0),var(--merge-visual-offset-y, 0)) scale(var(--merge-visual-active-scale, 1.05))}.merge-entity__mark{display:block}.merge-entity__mark--image{align-items:center;display:flex;height:112%;justify-content:center;pointer-events:none;width:112%}.merge-entity__image{backface-visibility:hidden;display:block;filter:none;image-rendering:auto;max-height:100%;max-width:100%;object-fit:contain;pointer-events:none;transform:translateZ(0);-webkit-user-select:none;user-select:none;height:100%;width:100%}.merge-entity--food .merge-entity__mark--image,.merge-entity--cleanliness .merge-entity__mark--image{flex:0 0 auto;height:clamp(51px,13.3cqw,63px);width:clamp(51px,13.3cqw,63px)}.merge-entity--pigeon .merge-entity__mark--image{flex:0 0 auto;height:clamp(64px,16.5cqw,82px);width:clamp(64px,16.5cqw,82px)}.merge-entity--food .merge-entity__image,.merge-entity--cleanliness .merge-entity__image,.merge-entity--pigeon .merge-entity__image{max-height:none;max-width:none}.merge-entity__level{align-items:center;background:#ffffffeb;border-radius:999px;bottom:-3px;color:#20242b;display:flex;font-size:clamp(8px,2.2cqw,10px);height:clamp(14px,3.6cqw,17px);justify-content:center;line-height:1;min-width:clamp(14px,3.6cqw,17px);position:absolute;right:-3px;text-shadow:none}.merge-entity__pending{align-items:center;background:#fff697f5;border-radius:999px;color:#3b2b10;display:flex;font-size:clamp(8px,2.2cqw,10px);font-weight:900;height:clamp(14px,3.6cqw,17px);justify-content:center;left:-4px;line-height:1;min-width:clamp(16px,4.4cqw,20px);padding:0 3px;position:absolute;text-shadow:none;top:-4px}.merge-entity__timer{background:#20242bd1;border-radius:999px;color:#fff;font-size:clamp(7px,2cqw,9px);font-weight:800;left:50%;line-height:1;padding:3px 5px;position:absolute;text-shadow:none;top:-15px;transform:translate(-50%);white-space:nowrap}.merge-collect-popup{align-items:center;background:#20242be6;border:1px solid rgba(255,255,255,.4);border-radius:8px;color:#fff;display:grid;font-size:clamp(9px,2.4cqw,12px);font-weight:800;gap:4px;justify-items:center;left:50%;line-height:1;min-width:clamp(78px,21cqw,96px);padding:6px;pointer-events:auto;position:absolute;text-align:center;top:-56px;transform:translate(-50%);z-index:1001}.merge-collect-popup button{-webkit-tap-highlight-color:transparent;background:linear-gradient(#77d41c,#34a91a);border:1px solid rgba(255,255,255,.7);border-radius:7px;color:#fff;font-size:clamp(8px,2.2cqw,11px);font-weight:900;line-height:1;min-height:22px;padding:4px 7px;pointer-events:auto}.merge-drag-preview{pointer-events:none;position:absolute;transform:translate3d(var(--merge-drag-x),var(--merge-drag-y),0) translate(-50%,-50%);will-change:transform;z-index:1000}.merge-drag-preview .merge-entity{left:0;position:relative;top:0;transform:none;width:clamp(40px,10.5cqw,52px)}.merge-drag-preview .merge-entity--food{width:var(--merge-food-item-size)}.merge-drag-preview .merge-entity--cleanliness{width:var(--merge-clean-item-size)}.merge-drag-preview .merge-entity--pigeon{width:var(--merge-pigeon-item-size)}.roof-tutorial-overlay{background:#0b0a097a;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:940}.roof-tutorial-overlay__skip{-webkit-tap-highlight-color:transparent;background:#241e17d1;border:1px solid rgba(255,244,202,.5);border-radius:999px;color:#fff4c9;font:inherit;font-size:clamp(10px,2.7cqw,13px);font-weight:900;line-height:1;padding:7px 10px;pointer-events:auto;position:absolute;right:clamp(12px,4cqw,18px);top:clamp(78px,12cqh,104px);z-index:1002}.roof-tutorial-overlay__skip:active{filter:brightness(1.08);transform:scale(1.03)}.roof-tutorial-overlay__hint{align-items:center;background:#fffffff0;border-radius:8px;box-shadow:0 6px 16px #0000003d;color:#2d210f;display:flex;font-size:clamp(12px,3.3cqw,16px);font-weight:900;gap:8px;left:50%;line-height:1.12;max-width:82%;padding:9px 12px;position:absolute;text-align:center;top:clamp(132px,20cqh,176px);transform:translate(-50%);z-index:1001}.roof-tutorial-overlay__arrow{border-bottom:8px solid transparent;border-right:12px solid #ffffff;border-top:8px solid transparent;display:block;flex:0 0 auto;height:0;width:0}.roof-merge-message{background:#20242bc7;border:1px solid rgba(255,255,255,.36);border-radius:999px;color:#fff;font-size:clamp(10px,2.8cqw,13px);font-weight:800;left:50%;line-height:1;max-width:82%;padding:6px 10px;pointer-events:none;position:absolute;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.35);bottom:clamp(172px,28cqh,214px);transform:translate(-50%);z-index:20}.roof-expedition-warning{align-items:center;background:#14100c7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;pointer-events:auto;position:absolute;z-index:12}.roof-expedition-warning__card{background:#fff6dbf5;border:2px solid rgba(91,61,30,.42);border-radius:8px;box-shadow:0 10px 24px #14100c52;color:#2e2115;max-width:min(86%,320px);padding:16px;text-align:center}.roof-expedition-warning__card h2{font-size:clamp(17px,5cqw,22px);line-height:1.05;margin:0 0 10px}.roof-expedition-warning__card p{font-size:clamp(12px,3.4cqw,15px);font-weight:700;line-height:1.25;margin:0}.roof-expedition-warning__actions{display:grid;gap:8px;grid-template-columns:1fr;margin-top:14px}.roof-expedition-warning__button{border:0;border-radius:8px;box-shadow:0 3px #2e21152e;font-size:clamp(12px,3.4cqw,15px);font-weight:900;line-height:1;min-height:36px;padding:9px 12px}.roof-expedition-warning__button:active{filter:brightness(1.05);transform:scale(1.03)}.roof-expedition-warning__button--cancel{background:#f0dfc2;color:#49311d}.roof-expedition-warning__button--confirm{background:#825329;color:#fff4dd}.roof-merge-actions{display:grid;gap:clamp(5px,1.5cqw,8px);grid-template-columns:repeat(3,minmax(0,1fr));left:0;padding:0 clamp(12px,3cqw,18px);pointer-events:auto;position:absolute;right:0;bottom:clamp(118px,20cqh,152px);z-index:4}.roof-merge-actions__button{background:#ffffffe6;border:2px solid #ffffff;border-radius:8px;box-shadow:0 3px #20242b29;display:inline-flex;flex-direction:column;font-size:clamp(9px,2.5cqw,12px);font-weight:700;gap:1px;justify-content:center;line-height:1;min-height:clamp(34px,8.5cqw,42px);padding:3px}.roof-merge-actions__button:disabled{cursor:default;filter:saturate(.75) brightness(.88);opacity:.72}.roof-merge-actions__button--active{background:#fff0a6;border-color:#ffe96f;box-shadow:0 0 10px #ffeb6f6b,0 3px #775a1333}.screen--loading{display:grid;place-content:center;text-align:center}.topbar{align-items:center;display:flex;justify-content:space-between;gap:12px}.eyebrow{color:#5e6875;font-size:13px;font-weight:800;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:28px}h2{font-size:17px}.wallet{display:grid;gap:6px;justify-items:end}.counter{align-items:center;background:#f7d36b;border-radius:8px;display:flex;gap:6px;font-weight:800;min-height:38px;padding:10px 12px}.counter--premium{background:#d7ecff;color:#205579}.counter__icon{display:block;flex:0 0 auto;height:18px;object-fit:contain;width:18px}.counter__value,.counter__label{line-height:1}.ui-resource-amount{align-items:center;display:inline-flex;gap:.32em;justify-content:center;line-height:1;vertical-align:middle;white-space:nowrap}.ui-resource-amount img{display:block;flex:0 0 auto;height:1.22em;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:1.22em}.ui-resource-amount span{line-height:1}.shop-wallet{align-items:center;display:flex;flex-wrap:wrap;gap:.46em}.shop-product-card__price,.shop-product-card__reward,.quest-card__reward,.roof-expedition-warning__reward-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.36em}.shop-product-card__meta-label{opacity:.78}.home-dev-panel .ui-resource-amount{font-size:inherit}.hero{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px}.pigeon{align-items:center;border-radius:50%;display:flex;justify-content:center;position:relative}.pigeon--large{font-size:104px;height:clamp(210px,46svh,320px);width:clamp(210px,46svh,320px)}.pigeon--scene{height:100%;width:100%}.pigeon--small{font-size:34px;height:62px;width:62px}.pigeon__asset{display:block;height:100%;object-fit:contain;width:100%}.pigeon--default{background:#dbe4f0}.pigeon--cap{background:#cdd8e2}.pigeon--golden{background:#f7d36b}.pigeon--composite{background:transparent;border-radius:0;overflow:visible}.pigeon-composite{height:100%;position:relative;width:100%}.pigeon-composite--scene,.pigeon-composite--large,.pigeon-composite--small{flex:0 0 auto}.pigeon-composite__layer{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.pigeon-composite__layer--legs,.pigeon-composite__layer--body,.pigeon-composite__layer--wings,.pigeon-composite__layer--head,.pigeon-composite__layer--face{transform:translateZ(0)}.pigeon-composite__layer--legs{z-index:1}.pigeon-composite__layer--wings{z-index:3}.pigeon-composite__layer--body{z-index:2}.pigeon-composite__layer--head{z-index:4}.pigeon-composite__layer--face{z-index:5}.pigeon--state-happy{box-shadow:0 0 0 5px #2674511f}.pigeon--scene.pigeon--state-happy{box-shadow:none}.pigeon--state-sad,.pigeon--state-hungry,.pigeon--state-dirty,.pigeon--state-sleepy{filter:saturate(.85)}.pigeon__cap{color:#2d5f8b;font-size:24px;left:50%;position:absolute;top:24%;transform:translate(-50%)}.pigeon-randomize-button{background:#fff;border:3px solid #ffffff;border-radius:999px;box-shadow:0 4px #20242b38,0 10px 18px #20242b24;font-size:12px;min-height:36px;padding:0 12px;left:50%;pointer-events:auto;position:absolute;bottom:clamp(212px,36cqh,285px);transform:translate(-50%);z-index:3}.stats,.list{display:grid;gap:12px}.stat{display:grid;gap:7px}.stat__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.stat__value{align-items:flex-end;display:grid;gap:2px;justify-items:end;text-align:right}.stat__value span{color:#5e6875;font-size:12px;font-weight:700}.stat__track{background:#d9dee6;border-radius:8px;height:14px;overflow:hidden}.stat__fill{height:100%}.stat__fill--energy{background:#2d79c7}.stat__fill--food{background:#c06b30}.stat__fill--clean{background:#2aa9a1}.stat__fill--dirt{background:#9b6a3d}.stat__fill--xp{background:#7b61b8}.actions{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:20px}.actions--secondary{grid-template-columns:1fr 1fr;margin-top:10px}.actions--energy{grid-template-columns:1fr;margin-top:10px}.shop-tabs{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:16px 0}.community-tabs{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:16px 0}.shop-tab{background:#fff;border:1px solid #dce1e8;font-size:13px;min-height:44px;padding:8px}.shop-tab--active{background:#267451;color:#fff}.shop-sections{display:grid;gap:18px}.shop-section{display:grid;gap:10px}.shop-section>h2{color:#404853;font-size:16px}.item{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px}.item p{color:#5e6875;font-size:14px;margin:5px 0}.item__body{display:grid;gap:5px}.item__body span{color:#404853;font-size:14px;font-weight:700}.item--skin{justify-content:flex-start}.item--skin button{margin-left:auto}.item__actions{display:grid;gap:8px;min-width:170px}.item--locked{background:#f6f7f9}.item--highlight{border-color:#267451;box-shadow:0 0 0 3px #2674511f}.leaderboard-rank{color:#267451;font-size:18px;font-weight:900;min-width:42px}.status-pill{align-items:center;background:#eef3f0;border-radius:8px;color:#267451;display:flex;font-size:13px;font-weight:800;min-height:38px;padding:8px 10px}.community-search{display:grid;gap:8px;grid-template-columns:1fr auto;margin-bottom:14px}.community-search input{border:1px solid #dce1e8;border-radius:8px;color:#20242b;font:inherit;min-height:46px;padding:0 12px}.public-profile{align-items:center;display:grid;gap:14px;justify-items:center;margin-top:28px;text-align:center}.public-profile__body{background:#fff;border:1px solid #dce1e8;border-radius:8px;display:grid;gap:8px;padding:16px;width:100%}.public-profile__body span{color:#404853;font-weight:700}.empty-state{color:#5e6875;font-weight:700;text-align:center}.quest-page{gap:12px}.quest-page .page-header{display:grid;grid-template-columns:auto 1fr}.quest-page .page-header h1{text-align:center}.page-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.page-header h1{font-size:1.35rem;margin:0}.tabs{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.tabs button.active{background:#2f7d55;color:#fff}.quest-list{display:grid;gap:9px;overflow:auto}.quest-reset-timer{background:#fff8deeb;border:1px solid rgba(111,76,32,.16);border-radius:8px;color:#4a321b;font-size:.88rem;font-weight:800;padding:8px 10px;text-align:center}.quest-center-message{background:#2d1d11e6;border:1px solid rgba(255,248,222,.35);border-radius:999px;color:#fff8de;font-size:.88rem;font-weight:900;line-height:1.15;margin:0 auto;max-width:94%;padding:9px 12px;text-align:center}.quest-card{background:#fff8deeb;border:1px solid rgba(111,76,32,.18);border-radius:8px;box-shadow:0 8px 18px #3f26131a;display:grid;gap:8px;padding:12px}.quest-card h2{color:#392312;font-size:.98rem;font-weight:800;line-height:1.18;margin:0}.quest-progress{background:#2c34411f;border-radius:999px;height:8px;overflow:hidden}.quest-progress span{background:linear-gradient(90deg,#f2bd4b,#4da66f);display:block;height:100%}.quest-card__footer{align-items:center;display:grid;gap:7px;grid-template-columns:auto 1fr}.quest-card__footer strong{background:#4a361b1a;border-radius:999px;color:#2d1d11;font-size:.88rem;padding:5px 8px}.quest-card__footer span{color:#5e3c1e;font-size:.86rem;font-weight:800}.quest-card__footer button{grid-column:1 / -1}.quest-card__footer button:disabled{cursor:default;opacity:.58}.toast{background:#a93434;color:#fff;font-weight:700;left:12px;padding:10px 14px;position:fixed;right:12px;top:12px;z-index:10}.modal-backdrop{align-items:end;background:#20242b75;bottom:0;display:flex;justify-content:center;left:0;padding:14px;position:fixed;right:0;top:0;z-index:12}.feed-modal{background:#f4f1e8;border-radius:8px 8px 0 0;box-shadow:0 -14px 40px #20242b38;display:grid;gap:14px;max-height:min(82vh,640px);max-width:520px;overflow:auto;padding:16px;width:100%}.feed-modal__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.feed-modal__header button{min-height:38px}.debug-widget{bottom:12px;position:fixed;right:12px;z-index:8}.debug-toggle{background:#20242b;color:#fff;font-size:12px;min-height:32px;padding:0 10px}.debug-panel{background:#20242bf0;border-radius:8px;color:#fff;display:grid;font-size:12px;gap:4px;margin-top:8px;max-width:min(320px,calc(100vw - 24px));padding:10px;word-break:break-word}@media (max-width: 420px){.actions,.shop-tabs,.community-tabs,.community-search{grid-template-columns:1fr}.item{align-items:stretch;display:grid}.screen{padding:14px}.home-screen{padding:0}.home-header{gap:6px;grid-template-columns:auto 1fr}.home-header__resources{gap:clamp(5px,1.7cqw,8px)}.level-badge{top:12px;width:clamp(78px,23.4cqw,94px)}.level-badge__number{font-size:clamp(27px,8.1cqw,36px)}.level-badge__label{font-size:clamp(10px,3.25cqw,14px)}.resource-pill{width:min(100%,clamp(66px,21cqw,78px))}.resource-pill__value{font-size:clamp(10px,3.2cqw,13px)}.home-settings-button{left:calc(var(--scene-side-offset) + (clamp(87px,28cqw,104px) - clamp(36px,9cqw,46px)) / 2)}.home-screen__social{top:calc(48% + clamp(42px,12cqh,72px) - 276px);width:clamp(87px,28cqw,104px)}.pigeon--large{height:clamp(190px,44svh,280px);width:clamp(190px,44svh,280px)}.pigeon-stage__scene .pigeon--scene{height:100%;width:100%}.pigeon-randomize-button{bottom:clamp(178px,34cqh,240px);max-width:172px;padding:0 10px}.side-care-panel{--side-action-button-size: clamp(86px, 25.3cqw, 109px);--side-top-button-size: clamp(58px, 18.5cqw, 76px);gap:1px;top:calc(48% + clamp(42px,12cqh,72px) - 20px);width:clamp(87px,28cqw,104px)}.need-tube{--need-tube-width: clamp(91px, 27.8cqw, 109px)}.side-care-panel__button{margin-top:-14px;width:var(--side-action-button-size)}.side-care-panel__top-button{width:var(--side-top-button-size)}.social-actions__button{width:clamp(54px,16cqw,68px)}.home-bottom-panel__buttons{bottom:calc(clamp(19px,6.6cqw,28px) + 14px);left:4.5%;right:4.5%}.home-bottom-panel__button--side{width:clamp(61px,18cqw,76px)}.home-bottom-panel__button--center{width:clamp(134px,40cqw,163px)}.home-bottom-panel__text-button.home-bottom-panel__button--side{font-size:clamp(10px,3cqw,12px);min-height:clamp(33px,10cqw,42px)}}
