@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,d09GMgABAAAAAA+MAA8AAAAAJUgAAA8vAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGhgbfhwgBmAAgkoRCAq0NKRXC4FEAAE2AiQDgwQEIAWHZweBZBujG6OiZpBadgD/PIyNnUYXRJInnXhaQ1Jc9SMbtjV/2rHSz/PX+nPfm/eGzJM0TQCnPEFYMnEl54UQ9qNt5SKg5sg9SB5RonoHrEmz/DK6qkoCYZg0ke94IF2hGnXTY7WtNbbqEPYJO3deA/n3HLt3ra8lBSg0P792HRy6gkBDUjXD6ek7TrqMPSBHQt7zJNwHffh/977p3NQZ+4XSyj2eE9CqCWhE5v8+72XSWsNSvVtAA1R6sdIxmCVbXeNFXFpdxqUFW9KltSFbMquWBzI/ww0AUCU8iVv1wY/DChWAKVWwDPAAkxQ/oLkZdLlAc0HhaqAZR9gIwfpiYwKAsy9/YgWIOMw+3kiKDEEjPwUKuBUBbQbMYIyqBVz+f4aYVvsg5tVhiFPlhbulIRNmFBpEoU03e7xirY/nDagDCICdxs4AQIt/Kugb2AYMKCICSVuBD31zS85YCAD1OcpDMPIJGQEAcomvUluGCIhRUaulMNOSKEa0nKuZou8vG/8JaOMDSgVMZbfa1eKZIKlny9YzaOtVtb/f9Q0MjYxNTM3MLSytrBU2Sls7ewdHJ2cXVzd3D08vbx9fP/+AwKDgkNAwVXhEZFR0TGycOj4hMSk5JTUtPSMzC6xsVI3nnkG2FqCbLGxBrAMwTxlHniOmYnZ0CAENxPyAxeE8gJnDKt50L8FihxD1mww7Ag1BmOjBIua+7dcaYEpkJudVjtAmqkM9kWAwX+v5Lcm4mbYLwybgJTvxmsesMNinQoBsSsrQS+yNBEX7e2sc2b+0aCViRru9Ve+8Kf/IP6PzHSPHX+nry8uF+xc1oCg/wFfC8g2I+xPDCeRw7ezn81dfnJ1p9/W/v+S/ELLvDjkGkpAxhwuK6QxSlzMKSbttuaJGcY2Sy5EQiHkhRgAD5U1JMfQNs0algvS+iFiZhNXEYUsSbDtfS9BhNs2+rsp15ZHEiImRGRjBA1m47cWp0+sa10zE+fMS5hxYLYtlKzKMrNh3ou3xAJzHB8lS+Dgbs3oHybUoGoOUTmNOeX1zkJUjcQgCDpkR2u1RwufzDfWyCc6WNiEUN205b4EnIwJ8nzmnRMM4Z5+IwOX1JFai+TnvBbcQl7rBTSJes9lO6s+f7zx7ZNSh6miITC8RiaK65heJuc+UjWZDGTwOlli5nn672V4DtBLnOkPRIDBdX0+Jp0MMKW6JQKJm9Ctzp9NmPOq0bpCaB6NRkfEacqBTcg5zDO8AIFpixh1rf2fZrKoaM1OSOKEDdGnRuIZGQENUAZeX0jWctJ3M1n0nMZJUO12fQyELtdoxlJoN3ykOxTOACPkYdkNHrTKmPtmLoCah+VTRW3VagZLHO3G5k8W0+3z9yaerjaWFY6n+XpZxDHN/XFexVbA2LaktkLz3LptzcArDqHewC3TzYJ4bmbPY9gF2qcR85H/MGAGOlGm9O/o0+Y2++JuI2Zz3Fv2n5X9yQ93Z6Cc9giefynH7vTUxidaJ1WzRpIKQfW65yqK2XrSlzUpMmx1ld0j7XT7u1fKupeWgaysWqpuqN0uLxlLbxGpofiPGmS0mn++F2sNgtuH1YbNNGYiDhuLAYT9pMmU/j9G+FE4uZ0K3PUWT7MvsQCqvk3Agvixyb6u4+PyX87C60xunGFUu0KRI1D1YUk3w3rP8wo0gzH5S7CNLh0X2P2xt+I7++oy9GWHHOBbiPZ6jtgLfFZ+fciyFkToT9gxyfFfO38oM5CWTK1wf+XAEXp+SyDb7nlBJ4Ibqfzkn7K985wVu7DzMTIoyMbwi72VWmwlCdaeevf2KZ2t9EDxOlEyI0mCNGyT2fF7jTeMDUqPykb9X0wCs672aPFiGW/8NmWJk7BdE0C+Q1e0XKEGKx6dT2P1L7PUL4qlgv1l2xIg80GMYu9ivtyJxvahlXdojn8I7Qz0VSRGv6qG/LDJy0jJ9attsV9XEn5oxsdPXGFCXLnAH7846tIxDw9/NmkLRIJ7Ie+Pa1Zu8XwWs+8YqXyjzJO2kz/dKOf8u5jLzeq3OYBUKWvONOq2zyGyubi3/YUkwiHfaS1jGx76wwFvYW4u45s7LaMt8RUglx2uDzuZ9jLnDJ2t0Ad1u60zXDJ2s/XUo2HbupfWVj9+/96Us6xRfOkEnO092ZRy81NYl/Ud7xQUwffEX57ohayrSCTLDmZphLDEDJ1KAaBSOZ2HDuZHfBgMQNm1IspPy2dAhHGAtufrot807WE/WMnQLUqt0wPWNOBzDr9meb0/5ldXEHe+007ELSbN3WiarkgSmp26mJ1n45kn3ZuXAh8UYVH+rG+v1Sh5dSYDk60usurRVhJVy44TfD/VuE04PfcXRyOoA2ZPCo4qfRhckHMfrxseAuW0J8s8XRdRFF++zOS1Tj3HSlxJvHnOiFjbX9bDsDgdvs//MqLY4ujq77JL+rFbbFgj5jq8lfN9jo2L2zxrhJm+MqEvBc9IJ879G4PvXxycahy2HtCihTcFbdbiM2DIUq6dee8d5gIRLS0hwbPvPr3QZc4qTdh9jCZ5jZbQ18vhr4sSO4q2XpzMP1a/xb3YnfSbt0lurNuY38z1pUM/poRrlXf2AYVUhSgk2D5p/XSa8Y9D87LDaqDA0FTvSpYxHU6JUNTlhaIF39J7n8/wc5j8JfW4YcZPjMM976ecYi6ZmtvbzjffYvNVaItCc2+hT2saY4KjV918rnm5ZsEWLvVqua57LOJy0Uq2qiNiXZs8/w/GkQtPpQ2b9X4qRWRkD7CVXHv1WvAONThS+MZt3/GXOorFs9oZz734ZDMDVN4d3D82lnG45XA22L6a9p7PxfyyU+oe6dj/+MQPVT3NRavqZFgrunzwwyZtU6MFOr6YE6gnOQnOZjGtTqTn5AP/5GVbeQJN31IS1S48hr0JNyG59Ymx8iGRmCefqTwxwWR5yUyZErGqLPcfN3F56BkQ1To/RPXe7EK0qiVWtD07LvFFilRav+ndvC9VN6HTO3/VNz434yFv7EPH/ekvDW4GqeibYpqMmFPloq7o8N3t/cb6ULYrPIYiCB+4fl5HHJGUYaA+uGsavBlI7VpRacFbFdNC/oOEROPhq4435jEFFh10VpfvBI+xCANnaVizlQPizw3dCrjaMieYYbKUwef27XnROT4mV2saNsklD4sIQhTDMANvDsr9slBBmV6U9kzXZ+7DifOMbEWv+oTF/CspdAYlbkn/ixhZSPNOExL/bdoiFxSofCyTxD/+Aw7MFFnS8fPiv4xgOsUPPFufGapnm/WISA4oLZ4z4mnlPnRgu6gDbjFFTetzlensywXqx1Ex6eR/oLvh4bqDyLa+L4UHOMyo5bweNnNRPgtMivCYnMgWYUObOwmvdD5JYDZsG/r1jUu40iP6bGajUY09rx2EgdDXu2ethH191Y9um+y3oSEQtHBSuoEPB0qUQPlKaqoy3xik11GZPx8D12tZLbLhrdZPktaXScSLsAX4BhnkntZI47B2z1C4t35lnHR09cWLPBRIGjiadPXAFDF70aA8c8yKxhGOvWZRBN/mgTpPdteBpmfR99KtG/s8wUF2Z4vKgSndkmg1/p4ONNFZVur3x3brBMkvPnPity1MMfAWGwTv/oWf7KtZCr3APicSNUsT8/j1SjI6rydkmr/F+FXXd0smGXDC+NWnLZisHtolPRswJ+tJUPSeRpvuWCXT9Gv+SMNenAUcPKVqmneEGq+f66ZGtlFZ8t5ONdlxMxY5WMFr5T9invJqSfhmkw8ENy9CDjX6JMgBZjWGzzu5NqsuGSfyt3L+XCD8dYHdYcIZG/VJ5Syq/FtopY+AFJOCf7DHHAuPHth34NwZGyIpZmP14w3kqtqkav8eDr0Xc6s8tDK2g1G2YvE5/gSHYHtfyc4a7MxsJyrJdcfuXffX79XglCtxULcWWLADvG6ntK3NOu1paEtPOrZ50pS3mQ1VEpnrxF/CePOuxZGM3TNrYiqEjKWebq45r/oXwkdoiZLwkPaEggIehhduRuf2RVKlfJwmOJ8VXSFD31JhJHH/5ITLOoYoKPeQsXPAtrCoEsK5YyCz77IRy21sECqqr//wRD3a7sFM2Oiy2oCQ+g+CrjEQ6K1jOAfH2Pg9FZ51EeNr8XibiSHHNnv/Uqy8KoGvy5ULSemVBaPCqZYLje6MZHoOV9OUtp6E8qUnMJMyJDVorQRqRPIEncgAHxQuPg+NDgpk4I2fmAr7GAgDPb0s8O/Y7nNxdk+p2rvORVtSzf+k+Gpv2rtM6d7ZW6xlYMaj/9LyXVQ2ZXI+vNCYN7uZcHMZGqD3UwwBAg3Fa7gI0ieWICQCxPLLTIpgGuw+A3oNGyu9puY7mflp+ocVvGir1mQ4slZE9LPrBCuJGUyPLM4mRUmArmCAu8/x+QSDLd8VpA37kaIPoCcIYSELGG+NGNOfQmme0iGd5O9FjRYZfD5wkmKK0JLObpVEQFy5xNF1MKBOIRKfkOzyCR2QZy31klBX1ZKlS8ol/iITS/JSmGcnxmZ+mLpq3sMgY6rgOkZmg4TwS2jJ4H5KG6h+gHeqJFt6J0KFRzAlRA1N8qo+PsKFhve34IClhREgixFBZIo4vESk46pFAsxNJbNeRCnkJNOchpKP4iAyWIRKZUJiLLDbhFbKhKAKOsybykNFiLj5q9AUcynTNJRAiLCRiOLQQZ8AeKbQVI4FnOZI0HUIqzFOgOb82tvItIUOCb8iEhZnIkhHmIxsWecBxliAPK2rvn48TbUEO5CBCtolK5csDHy9t8IvYtarQFGUACZ+mYOQZ70beDynHZ8tn5ZJi5Zy94Omy0ybIbzhJsUoVrYSna3Qhq/vGVsXJHRunGdcUwJdcgXwxmUQ5YK48+eRyzCBPU8tCFVEiBZKs0snYCCsSuVyizDZnyLYBxfdJLpYnUBof4M2Oigx8ayjz11Yw62FWThRN3DSsMokbG9txmqrQqWqqYtl6ch9MbKiQq1I5UpZvtaEdB45cDLhoHbnq7TiC8yB4ZM/y85kaZVdMzp44+d+pm9bOwdHFwcXF0dXFzrFDZxcAed8eM4aBmVpnA0Cwx7oz0Ryd3yETCxsHFw+fgJCImISUjAZNWrTp0KVHTp8BQ0aMmTBlxpwFS1asKdhQsmXH3k7ROnG+KVdu3Hnw5MWbD19+/AUIFCRYiFBhVMKH24oUJVqMWHHU4iVIlCRZilRp0mXIlCUbAAA=) 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(--ambient-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(--scene-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}.wardrobe-screen .home-scene-frame{--wardrobe-stage-offset: clamp(150px, 26svh, 205px)}.wardrobe-screen .home-scene-bg{background-position:center calc(50% - var(--wardrobe-stage-offset))}.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__ring circle:last-child{transition:stroke-dashoffset .36s ease-out}.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) + 38px);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__tube-trigger{-webkit-tap-highlight-color:transparent;background:transparent;display:block;position:relative}.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;position:relative;width:var(--side-top-button-size)}.side-care-panel__top-button .image-action-button__caption{color:#fff;font-family:GolubkovieUI,sans-serif;font-size:clamp(9px,2.5cqw,12px);font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.78);top:calc(100% - clamp(8px,2cqw,11px));transform:translate(-50%);white-space:nowrap;z-index:13}.side-care-panel--right .side-care-panel__top-button:first-child{position:relative;top:-10px}.side-care-panel--right .home-action-with-alert .side-care-panel__top-button{top:0}.side-care-panel--right .side-care-panel__top-actions>.home-action-with-alert:first-child{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%}.pigeon-stage .pigeon-animation-wrapper{transition:filter .11s ease-out}.pigeon-stage--care-hover .pigeon-animation-wrapper{filter:brightness(1.28)}.home-pigeon-drop-target{bottom:20%;left:24%;pointer-events:none;position:absolute;right:24%;top:28%;z-index: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}.public-profile-screen__ui{pointer-events:none}.public-profile-screen__level{left:max(12px,env(safe-area-inset-left));pointer-events:none;position:absolute;top:max(0px,env(safe-area-inset-top));z-index:6}.public-profile-screen__footer{z-index:7}.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-action-with-alert{display:inline-flex;position:relative}.side-care-panel__top-actions>.home-action-with-alert{aspect-ratio:1;width:var(--side-top-button-size)}.attention-alert{--merge-tile-highlight-opacity-max: 1;--merge-tile-highlight-opacity-min: .35;--merge-tile-highlight-scale-max: 1.08;--merge-tile-highlight-scale-min: .92;animation:merge-tile-highlight-pulse .9s ease-in-out infinite;height:clamp(20px,6cqw,30px);left:92%;pointer-events:none;position:absolute;top:8%;width:clamp(20px,6cqw,30px);z-index:12}.attention-alert img{display:block;height:100%;object-fit:contain;pointer-events:none;width:100%}.home-action-with-alert__label{color:#fff;font-size:clamp(12px,3.4cqw,17px);font-weight:900;left:50%;line-height:1;max-width:82%;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.72);top:50%;transform:translate(-50%,-50%);white-space:normal;z-index:3}.home-action-with-alert--disabled .home-bottom-panel__button--center{filter:grayscale(1) brightness(.72);opacity:.76}@media (prefers-reduced-motion: reduce){.attention-alert{animation:none;opacity:1;transform:translate(-50%,-50%)}}.home-bottom-panel__button--placeholder{pointer-events:none;visibility:hidden}.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}.roof-merge-loading{align-items:center;background:#231d16d1;border:1px solid rgba(255,244,202,.34);border-radius:8px;color:#fff3b5;display:flex;flex-direction:column;font-size:clamp(13px,3.6cqw,16px);font-weight:900;gap:8px;left:50%;line-height:1.1;max-width:min(260px,74%);padding:12px 14px;pointer-events:auto;position:absolute;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.38);top:50%;transform:translate(-50%,-50%);z-index:80}.roof-merge-loading button{-webkit-tap-highlight-color:transparent;background:#ffe678eb;border:0;border-radius:999px;color:#392407;cursor:pointer;font-family:inherit;font-size:clamp(12px,3.2cqw,14px);font-weight:950;line-height:1;padding:8px 12px}.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:82}.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:82}.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);max-height:none;overflow:auto;padding:7px;pointer-events:auto;position:absolute;text-shadow:0 1px 1px rgba(0,0,0,.35);bottom:clamp(104px,26cqh,150px);top:clamp(112px,18cqh,152px);z-index:82}.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-dev-diagnostics{border-top:1px solid rgba(255,255,255,.24);display:grid;gap:4px;margin-top:2px;padding-top:5px}.roof-merge-dev-diagnostics strong{font-size:9px;line-height:1.1}.roof-merge-dev-diagnostics dl{display:grid;gap:2px;margin:0}.roof-merge-dev-diagnostics dl div{align-items:center;display:flex;gap:6px;justify-content:space-between}.roof-merge-dev-diagnostics dt,.roof-merge-dev-diagnostics dd{font-size:8px;line-height:1.1;margin:0}.roof-merge-dev-diagnostics dt{opacity:.72}.roof-merge-dev-diagnostics dd{max-width:78px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.roof-merge-map-viewport{background:transparent;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:var(--merge-playable-bg-height);left:var(--merge-playable-bg-left);object-fit:contain;object-position:center;pointer-events:none;position:absolute;top:var(--merge-playable-bg-top);-webkit-user-select:none;user-select:none;width:var(--merge-playable-bg-width);z-index:0}.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,.merge-tile-debug{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-tile-debug{color:#dff6ff;font-family:var(--font-ui);font-size:clamp(8px,2cqw,10px);font-weight:900;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.88),0 0 5px rgba(0,0,0,.72)}.merge-tile-debug:before{background:#d2f2ff14;border:1px solid rgba(210,242,255,.78);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.merge-tile-debug:after{background:#ff4238;border:1px solid #dff6ff;border-radius:999px;box-shadow:0 0 6px #ff4238cc;content:"";height:6px;left:50%;pointer-events:none;position:absolute;top:calc(var(--merge-tile-height) * var(--merge-tile-visual-center-ratio, .55));transform:translate(-50%,-50%);width:6px}.merge-tile-debug span{position:relative;z-index:1}.merge-tile{--merge-tile-highlight-shape: polygon( calc(50% - var(--merge-tile-highlight-corner-cap, 3.2%)) var(--merge-tile-highlight-corner-inset, 5%), calc(50% + var(--merge-tile-highlight-corner-cap, 3.2%)) var(--merge-tile-highlight-corner-inset, 5%), calc(100% - var(--merge-tile-highlight-corner-inset, 5%)) calc(50% - var(--merge-tile-highlight-corner-cap, 3.2%)), calc(100% - var(--merge-tile-highlight-corner-inset, 5%)) calc(50% + var(--merge-tile-highlight-corner-cap, 3.2%)), calc(50% + var(--merge-tile-highlight-corner-cap, 3.2%)) calc(100% - var(--merge-tile-highlight-corner-inset, 5%)), calc(50% - var(--merge-tile-highlight-corner-cap, 3.2%)) calc(100% - var(--merge-tile-highlight-corner-inset, 5%)), var(--merge-tile-highlight-corner-inset, 5%) calc(50% + var(--merge-tile-highlight-corner-cap, 3.2%)), var(--merge-tile-highlight-corner-inset, 5%) calc(50% - var(--merge-tile-highlight-corner-cap, 3.2%)) );--merge-tile-highlight-brightness-max: 1.08;--merge-tile-highlight-brightness-min: 1;--merge-tile-highlight-color-end: rgba(205, 218, 232, .18);--merge-tile-highlight-color-start: rgba(250, 253, 255, .4);--merge-tile-highlight-glow: rgba(224, 237, 247, .54);--merge-tile-highlight-opacity-max: .92;--merge-tile-highlight-opacity-min: .28;--merge-tile-highlight-scale-max: 1.004;--merge-tile-highlight-scale-min: .996}.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)) brightness(var(--merge-tile-tone-brightness, 1)) saturate(var(--merge-tile-tone-saturation, 1));height:var(--merge-tile-wall-visual-height, var(--merge-tile-height));left:50%;opacity:var(--merge-tile-opacity, .3);pointer-events:none;position:absolute;top:calc(50% + var(--merge-tile-wall-visual-offset-y, 0px));transform:translate(-50%,-50%);width:calc(var(--merge-tile-wall-visual-width, var(--merge-tile-width)) + var(--merge-tile-anti-seam-overlap, 0px) + var(--merge-tile-anti-seam-overlap, 0px))}.merge-tile--tone-light .merge-tile__image{--merge-tile-tone-brightness: var(--merge-tile-light-brightness, 1.16);--merge-tile-tone-saturation: var(--merge-tile-light-saturation, 1.04)}.merge-tile--tone-dark .merge-tile__image{--merge-tile-tone-brightness: var(--merge-tile-dark-brightness, .88);--merge-tile-tone-saturation: var(--merge-tile-dark-saturation, .92)}.merge-tile--item .merge-tile__image,.merge-tile--pigeon .merge-tile__image{filter:drop-shadow(0 7px 6px rgba(0,0,0,.24)) brightness(var(--merge-tile-tone-brightness, 1)) saturate(var(--merge-tile-tone-saturation, 1))}.merge-tile--locked .merge-tile__image{filter:drop-shadow(0 7px 6px rgba(0,0,0,.22)) grayscale(.72) brightness(.16) contrast(1.12) saturate(.35);opacity:.7}.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 10px rgba(255,232,139,.5)) grayscale(.56) brightness(.26) contrast(1.16) saturate(.48);opacity:.7}.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{background:linear-gradient(#77ff9d3d,#32d5621f);clip-path:var(--merge-tile-highlight-shape);content:"";filter:drop-shadow(0 0 8px rgba(91,255,145,.5));height:80%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;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{background:linear-gradient(#ffffff47,#ffe88b29);clip-path:var(--merge-tile-highlight-shape);content:"";filter:drop-shadow(0 0 10px rgba(255,255,255,.62)) drop-shadow(0 0 14px rgba(255,232,139,.42));height:82%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:92%;z-index:5}.merge-tile--broom-target{--merge-tile-highlight-color-end: rgba(194, 14, 22, .3);--merge-tile-highlight-color-start: rgba(255, 57, 47, .44);--merge-tile-highlight-glow: rgba(226, 42, 37, .64);--merge-tile-highlight-opacity-max: .94;--merge-tile-highlight-opacity-min: .7;z-index:980!important}.merge-tile--drop-target{--merge-tile-highlight-brightness-max: 1.1;--merge-tile-highlight-brightness-min: 1;--merge-tile-highlight-color-end: rgba(199, 214, 230, .18);--merge-tile-highlight-color-start: rgba(252, 254, 255, .42);--merge-tile-highlight-glow: rgba(223, 237, 249, .56);--merge-tile-highlight-opacity-max: .94;--merge-tile-highlight-opacity-min: .3}.merge-tile--merge-target{--merge-tile-highlight-brightness-max: 1.14;--merge-tile-highlight-brightness-min: 1.02;--merge-tile-highlight-color-end: rgba(210, 226, 242, .26);--merge-tile-highlight-color-start: rgba(255, 255, 255, .56);--merge-tile-highlight-glow: rgba(234, 246, 255, .72);--merge-tile-highlight-opacity-max: .98;--merge-tile-highlight-opacity-min: .38}.merge-tile--drop-target:after,.merge-tile--merge-target:after,.merge-tile--broom-target:after{animation:merge-tile-highlight-pulse var(--merge-tile-highlight-pulse-duration, 1.5s) ease-in-out infinite;background:linear-gradient(var(--merge-tile-highlight-color-start),var(--merge-tile-highlight-color-end));clip-path:var(--merge-tile-highlight-shape);content:"";filter:brightness(var(--merge-tile-highlight-brightness-max, 1.08)) drop-shadow(0 0 8px var(--merge-tile-highlight-glow));height:100%;left:50%;opacity:var(--merge-tile-highlight-opacity-max, .94);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(var(--merge-tile-highlight-scale-max, 1.004));width:100%;z-index:6}.merge-tile--drop-target:after,.merge-tile--merge-target:after{filter:saturate(0) brightness(var(--merge-tile-highlight-brightness-max, 1.08)) drop-shadow(0 0 8px var(--merge-tile-highlight-glow))}.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:disabled{cursor:default;opacity:1}.merge-entity--dragging{opacity:1}.merge-entity--dragging .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-anchor--dragging{transition:none;will-change:transform}.merge-entity-anchor--drag-source-hidden,.merge-entity-anchor--motion-hidden{opacity:0;pointer-events:none;transition:none}.merge-entity-anchor--locked{opacity:.5;pointer-events:none}.merge-entity-anchor--tutorial-active{z-index:970!important}.merge-entity-anchor--broom-target{z-index:990!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--broom-target{filter:none}.merge-entity--merge-preview-participant{filter:drop-shadow(0 0 8px rgba(255,231,98,.54)) brightness(1.06)}.merge-entity--merge-preview-participant .merge-entity__visual{animation:merge-preview-nudge .72s ease-in-out infinite}.merge-entity--newly-added .merge-entity__visual{animation:merge-new-item-pop .22s cubic-bezier(.18,.84,.24,1) both}.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-expedition-status{-webkit-tap-highlight-color:transparent;background:transparent;border:0;cursor:pointer;left:50%;line-height:0;min-height:0;padding:0;pointer-events:auto;position:absolute;top:50%;touch-action:none;transform:translate(-50%,calc(-50% - clamp(50px,13cqw,66px)));width:clamp(30.6px,7.92cqw,39.6px);z-index:8}.merge-expedition-status:disabled{cursor:default;opacity:1}.merge-expedition-status__main,.merge-expedition-status__state{display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.merge-expedition-status__main{filter:drop-shadow(0 5px 7px rgba(0,0,0,.32));height:auto;object-fit:contain;width:100%}.merge-expedition-status__state{filter:drop-shadow(0 2px 3px rgba(0,0,0,.32));height:auto;object-fit:contain;position:absolute;right:0;top:0;transform:translate(var(--merge-expedition-state-offset-x, 6%),calc(var(--merge-expedition-state-offset-y, 6%) * -1));transform-origin:center;width:var(--merge-expedition-state-size, 46%)}.merge-expedition-status--ready .merge-expedition-status__state{animation:merge-expedition-play-nudge 3s ease-in-out infinite}@keyframes merge-expedition-play-nudge{0%,88%,to{filter:drop-shadow(0 2px 3px rgba(0,0,0,.32));transform:translate(var(--merge-expedition-state-offset-x, 6%),calc(var(--merge-expedition-state-offset-y, 6%) * -1)) scale(1)}92%{filter:drop-shadow(0 2px 3px rgba(0,0,0,.32)) drop-shadow(0 0 8px rgba(255,241,140,.72));transform:translate(var(--merge-expedition-state-offset-x, 6%),calc(var(--merge-expedition-state-offset-y, 6%) * -1)) scale(1.16)}96%{filter:drop-shadow(0 2px 3px rgba(0,0,0,.32)) drop-shadow(0 0 5px rgba(255,241,140,.46));transform:translate(var(--merge-expedition-state-offset-x, 6%),calc(var(--merge-expedition-state-offset-y, 6%) * -1)) scale(1.04)}}@media (prefers-reduced-motion: reduce){.merge-expedition-status--ready .merge-expedition-status__state{animation:none}}.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--pending{transition:transform .15s cubic-bezier(.18,.82,.24,1)}.merge-drag-preview--returning{transition-duration:.17s}.merge-drag-preview--sync-slow:after{background:#271f16d1;border:1px solid rgba(255,244,202,.36);border-radius:999px;color:#fff3b5;content:"sync";font-family:var(--font-ui);font-size:clamp(8px,2.2cqw,10px);font-weight:900;left:50%;line-height:1;padding:3px 5px;position:absolute;text-shadow:0 1px 1px rgba(0,0,0,.45);top:100%;transform:translate(-50%,2px)}.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)}.merge-preview-count{color:#fff;display:block;font-family:var(--font-ui);font-size:clamp(14px,3.6cqw,18px);font-weight:950;line-height:1;pointer-events:none;position:absolute;text-shadow:0 2px 3px rgba(35,20,4,.72),0 0 6px rgba(255,232,122,.48);transform:translate(-50%,-100%);-webkit-user-select:none;user-select:none}.merge-motion-layer{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1100}.merge-motion-anchor,.merge-motion-flash,.merge-motion-result{animation-delay:var(--merge-motion-delay, 0ms);animation-duration:var(--merge-motion-duration, .14s);animation-fill-mode:both;left:0;pointer-events:none;position:absolute;top:0;will-change:transform,opacity}.merge-motion-anchor{animation-name:merge-motion-travel;animation-timing-function:cubic-bezier(.18,.82,.24,1)}.merge-motion-anchor--fade-out{animation-name:merge-motion-travel-fade}.merge-motion-result{animation-name:merge-motion-result-drop;animation-timing-function:cubic-bezier(.18,.84,.24,1)}.merge-motion-flash{animation-name:merge-motion-flash-pop;animation-timing-function:ease-out;transform:translate3d(var(--merge-motion-x),var(--merge-motion-y),0);z-index:1290}.merge-motion-flash__diamond{animation:merge-motion-flash-diamond var(--merge-motion-duration, .18s) ease-out both;background:linear-gradient(135deg,#fff8b46b,#ffd44c42);clip-path:polygon(50% 2%,98% 50%,50% 98%,2% 50%);display:block;filter:drop-shadow(0 0 8px rgba(255,225,88,.5));height:clamp(54px,14cqw,72px);left:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);width:clamp(88px,23cqw,118px)}.merge-motion-flash__spark{animation:merge-motion-flash-spark var(--merge-motion-duration, .18s) ease-out both;background:#ffe87a;border-radius:999px;box-shadow:0 0 5px #ffd74aad;height:5px;left:-2px;position:absolute;top:-2px;width:5px}.merge-motion-flash__spark--one{--merge-flash-spark-x: -34px;--merge-flash-spark-y: -8px}.merge-motion-flash__spark--two{--merge-flash-spark-x: 30px;--merge-flash-spark-y: -12px}.merge-motion-flash__spark--three{--merge-flash-spark-x: 2px;--merge-flash-spark-y: 24px}.merge-motion-layer .merge-entity{cursor:default;left:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%)}.merge-motion-layer .merge-entity--merge-result{filter:brightness(1.04)}.merge-motion-result--lucky .merge-entity{filter:brightness(1.14) saturate(1.12)}.merge-lucky-burst{animation:merge-lucky-burst-pop .36s ease-out both;left:0;pointer-events:none;position:absolute;top:0;transform:translate3d(var(--merge-motion-x),var(--merge-motion-y),0);z-index:1460}.merge-lucky-burst__glow{animation:merge-lucky-glow .36s ease-out both;background:radial-gradient(circle,#ffe55085,#ffae2a3d 45%,#ffae2a00 72%);border-radius:999px;display:block;height:82px;left:-41px;position:absolute;top:-46px;width:82px}.merge-lucky-burst__text{color:#fff2a8;display:block;font-family:var(--font-ui);font-size:clamp(12px,3.1cqw,17px);font-weight:900;left:0;position:absolute;text-shadow:0 2px 0 rgba(107,63,0,.8),0 0 10px rgba(255,199,54,.8);top:-54px;transform:translate(-50%);white-space:nowrap}.merge-lucky-burst__spark{animation:merge-lucky-spark .36s ease-out both;background:#ffe970;border-radius:999px;box-shadow:0 0 8px #ffe14bcc;height:6px;left:-3px;position:absolute;top:-3px;width:6px}.merge-lucky-burst__spark--one{--merge-lucky-spark-x: -30px;--merge-lucky-spark-y: -22px}.merge-lucky-burst__spark--two{--merge-lucky-spark-x: 28px;--merge-lucky-spark-y: -18px}.merge-lucky-burst__spark--three{--merge-lucky-spark-x: 4px;--merge-lucky-spark-y: 28px}.roof-merge--motion-locked .merge-entity:not(.merge-entity--motion){cursor:default}@keyframes merge-new-item-pop{0%{transform:translate(var(--merge-visual-offset-x, 0),var(--merge-visual-offset-y, 0)) scale(.86)}62%{transform:translate(var(--merge-visual-offset-x, 0),var(--merge-visual-offset-y, 0)) scale(1.08)}to{transform:translate(var(--merge-visual-offset-x, 0),var(--merge-visual-offset-y, 0)) scale(var(--merge-visual-scale, 1))}}@keyframes merge-motion-travel{0%{opacity:1;transform:translate3d(var(--merge-motion-from-x),var(--merge-motion-from-y),0)}to{opacity:1;transform:translate3d(var(--merge-motion-to-x),var(--merge-motion-to-y),0)}}@keyframes merge-motion-travel-fade{0%{opacity:1;transform:translate3d(var(--merge-motion-from-x),var(--merge-motion-from-y),0) scale(1)}78%{opacity:1}to{opacity:0;transform:translate3d(var(--merge-motion-to-x),var(--merge-motion-to-y),0) scale(.9)}}@keyframes merge-motion-flash-pop{0%{opacity:0;transform:translate3d(var(--merge-motion-x),var(--merge-motion-y),0) scale(.82)}32%{opacity:1}to{opacity:0;transform:translate3d(var(--merge-motion-x),var(--merge-motion-y),0) scale(1.08)}}@keyframes merge-motion-flash-diamond{0%{opacity:0;transform:translate(-50%,-50%) scale(.62)}44%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}@keyframes merge-motion-flash-spark{0%{opacity:0;transform:translateZ(0) scale(.7)}30%{opacity:1}to{opacity:0;transform:translate3d(var(--merge-flash-spark-x),var(--merge-flash-spark-y),0) scale(1)}}@keyframes merge-motion-result-drop{0%{opacity:0;transform:translate3d(var(--merge-motion-x),calc(var(--merge-motion-y) - 24px),0) scale(.84)}54%{opacity:1;transform:translate3d(var(--merge-motion-x),calc(var(--merge-motion-y) + 4px),0) scale(1.06)}78%{opacity:1;transform:translate3d(var(--merge-motion-x),calc(var(--merge-motion-y) - 2px),0) scale(.99)}to{opacity:1;transform:translate3d(var(--merge-motion-x),var(--merge-motion-y),0) scale(1)}}@keyframes merge-preview-nudge{0%,to{transform:translate(var(--merge-visual-offset-x, 0),var(--merge-visual-offset-y, 0)) scale(var(--merge-visual-scale, 1))}50%{transform:translate(calc(var(--merge-visual-offset-x, 0px) + var(--merge-preview-nudge-x, 0px)),calc(var(--merge-visual-offset-y, 0px) + var(--merge-preview-nudge-y, 0px))) scale(var(--merge-visual-scale, 1))}}@keyframes merge-tile-highlight-pulse{0%,to{opacity:var(--merge-tile-highlight-opacity-min, .68);transform:translate(-50%,-50%) scale(var(--merge-tile-highlight-scale-min, .996))}50%{opacity:var(--merge-tile-highlight-opacity-max, .94);transform:translate(-50%,-50%) scale(var(--merge-tile-highlight-scale-max, 1.004))}}@keyframes merge-lucky-burst-pop{0%{opacity:0;transform:translate3d(var(--merge-motion-x),var(--merge-motion-y),0) scale(.82)}24%{opacity:1}to{opacity:0;transform:translate3d(var(--merge-motion-x),var(--merge-motion-y),0) scale(1.08)}}@keyframes merge-lucky-glow{0%{opacity:0;transform:scale(.72)}34%{opacity:1}to{opacity:0;transform:scale(1.16)}}@keyframes merge-lucky-spark{0%{opacity:0;transform:translateZ(0) scale(.7)}30%{opacity:1}to{opacity:0;transform:translate3d(var(--merge-lucky-spark-x),var(--merge-lucky-spark-y),0) scale(1)}}@keyframes merge-xp-reward-flight{0%{opacity:0;transform:translate3d(var(--merge-xp-start-x),var(--merge-xp-start-y),0) translate(-50%,-50%) scale(.88)}12%,48%{opacity:1;transform:translate3d(var(--merge-xp-start-x),var(--merge-xp-start-y),0) translate(-50%,-76%) scale(1)}82%{opacity:1}to{opacity:0;transform:translate3d(var(--merge-xp-target-x),var(--merge-xp-target-y),0) translate(-50%,-50%) scale(.72)}}@media (prefers-reduced-motion: reduce){.merge-entity--newly-added .merge-entity__visual,.merge-entity--merge-preview-participant .merge-entity__visual{animation:none}.merge-tile--drop-target:after,.merge-tile--merge-target:after,.merge-tile--broom-target:after{animation:none;opacity:var(--merge-tile-highlight-opacity-max, .94);transform:translate(-50%,-50%) scale(1)}.merge-motion-anchor,.merge-motion-flash,.merge-motion-result{animation-timing-function:linear}.merge-motion-flash__diamond,.merge-motion-flash__spark{animation:none}.merge-lucky-burst{animation-duration:.18s}.merge-lucky-burst__glow,.merge-lucky-burst__spark{animation:none}.level-badge__ring circle:last-child{transition-duration:1ms}.merge-xp-reward{animation-name:merge-xp-reward-reduced}}@keyframes merge-xp-reward-reduced{0%{opacity:0;transform:translate3d(var(--merge-xp-start-x),var(--merge-xp-start-y),0) translate(-50%,-50%) scale(.94)}18%,82%{opacity:1;transform:translate3d(var(--merge-xp-start-x),var(--merge-xp-start-y),0) translate(-50%,-66%) scale(1)}to{opacity:0;transform:translate3d(var(--merge-xp-start-x),var(--merge-xp-start-y),0) translate(-50%,-70%) scale(1)}}.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}.merge-xp-reward-layer{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:70}.merge-xp-reward{animation:merge-xp-reward-flight var(--merge-xp-duration, .86s) cubic-bezier(.19,.86,.26,1) both;color:#ffe85f;font-family:var(--font-ui);font-size:clamp(15px,4cqw,20px);font-weight:950;left:0;line-height:1;pointer-events:none;position:fixed;text-shadow:0 2px 0 rgba(73,42,0,.82),0 0 8px rgba(255,204,42,.72);top:0;white-space:nowrap;will-change:transform,opacity}.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:52}.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:disabled{cursor:default;filter:saturate(.75) brightness(.9);opacity:.72;transform:none}.roof-expedition-warning__button--cancel{background:#f0dfc2;color:#49311d}.roof-expedition-warning__button--confirm{background:#825329;color:#fff4dd}.roof-expedition-popup{align-items:center;background:#14100c5c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;pointer-events:auto;position:absolute;z-index:24}.roof-expedition-popup__card{background:#fff6dbf7;border:2px solid rgba(91,61,30,.38);border-radius:8px;box-shadow:0 10px 24px #14100c4d;color:#2e2115;display:grid;gap:12px;max-width:min(84%,300px);min-width:min(76%,260px);padding:14px;text-align:center}.roof-expedition-popup__card h2{font-size:clamp(16px,4.6cqw,21px);line-height:1.08;margin:0}.roof-expedition-popup__stats{display:grid;gap:7px;margin:0}.roof-expedition-popup__stats div{align-items:center;background:#ffffff75;border-radius:8px;display:flex;justify-content:space-between;padding:7px 9px}.roof-expedition-popup__stats dt,.roof-expedition-popup__stats dd{margin:0}.roof-expedition-popup__stats dt{font-size:clamp(11px,3cqw,13px);font-weight:800}.roof-expedition-popup__stats dd{font-size:clamp(13px,3.6cqw,16px);font-weight:950}.roof-expedition-popup__rewards{align-items:center;display:grid;font-size:clamp(12px,3.3cqw,15px);font-weight:900;gap:6px;justify-items:center}.roof-expedition-popup__actions{display:grid;gap:8px}.roof-expedition-popup__actions--secondary{margin-top:-4px}.roof-expedition-popup__button{align-items:center;border:0;border-radius:8px;box-shadow:0 3px #2e21152e;display:inline-flex;font-size:clamp(12px,3.3cqw,15px);font-weight:900;gap:8px;justify-content:center;line-height:1;min-height:36px;padding:9px 12px}.roof-expedition-popup__button:disabled{cursor:default;filter:saturate(.75) brightness(.9);opacity:.72}.roof-expedition-popup__button:active:not(:disabled){filter:brightness(1.05);transform:scale(1.03)}.roof-expedition-popup__button--primary{background:#825329;color:#fff4dd}.roof-expedition-popup__button--secondary{background:#f0dfc2;color:#49311d}.roof-broom-delete-confirmation{align-items:center;background:#14100c85;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;pointer-events:auto;position:absolute;z-index:56}.roof-broom-delete-confirmation__card{background:#fff6dbf7;border:2px solid rgba(91,61,30,.42);border-radius:8px;box-shadow:0 12px 28px #14100c57;color:#2e2115;max-width:min(86%,320px);padding:16px;text-align:center}.roof-broom-delete-confirmation__card h2{font-size:clamp(17px,5cqw,22px);line-height:1.05;margin:0 0 10px}.roof-broom-delete-confirmation__card p{font-size:clamp(12px,3.4cqw,15px);font-weight:700;line-height:1.25;margin:0}.roof-broom-delete-confirmation__actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:14px}.roof-broom-delete-confirmation__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-broom-delete-confirmation__button:active:not(:disabled){filter:brightness(1.05);transform:scale(1.03)}.roof-broom-delete-confirmation__button:disabled{cursor:default;filter:saturate(.75) brightness(.9);opacity:.72;transform:none}.roof-broom-delete-confirmation__button--cancel{background:#f0dfc2;color:#49311d}.roof-broom-delete-confirmation__button--confirm{background:#8b352d;color:#fff4dd}.roof-merge-actions{align-items:end;display:grid;gap:clamp(5px,1.5cqw,8px);grid-template-columns:minmax(0,1fr);justify-items:center;left:0;padding:0 clamp(12px,3cqw,18px);pointer-events:none;position:absolute;right:0;bottom:clamp(118px,20cqh,152px);z-index:4}.merge-draw-button{-webkit-tap-highlight-color:transparent;align-self:end;aspect-ratio:5 / 4;background:transparent;border:0;cursor:pointer;display:grid;filter:drop-shadow(0 4px 7px rgba(18,18,20,.22));justify-self:center;padding:0;place-items:center;pointer-events:auto;position:relative;touch-action:manipulation;transition:filter .2s ease,transform .2s ease;width:var(--merge-draw-button-width, clamp(125px, 31.75cqw, 168px))}.merge-draw-button__image{display:block;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.merge-draw-button__counter{background:#ffedcae6;border:1px solid rgba(75,45,18,.18);border-radius:7px;bottom:var(--merge-draw-counter-bottom, clamp(12px, 3cqw, 17px));box-shadow:0 2px 4px #2c1e1224;color:#251507;font-family:GolubkovieUI,sans-serif;font-size:clamp(13px,3.4cqw,18px);font-weight:950;left:50%;line-height:1;min-width:clamp(26px,6.4cqw,34px);padding:3px 7px 4px;pointer-events:none;position:absolute;text-align:center;transform:translate(calc(-50% + var(--merge-draw-counter-offset-x, 0px)))}.merge-draw-button--full:not(:disabled){animation:merge-draw-button-idle 3s ease-in-out infinite}.merge-draw-button:active:not(:disabled){animation:none;filter:drop-shadow(0 4px 7px rgba(18,18,20,.22)) brightness(1.1)}.merge-draw-button:disabled{cursor:default;filter:drop-shadow(0 4px 7px rgba(18,18,20,.22));opacity:1}@keyframes merge-draw-button-idle{0%,88%,to{filter:drop-shadow(0 4px 7px rgba(18,18,20,.22));transform:translateY(0) scale(1)}92%{filter:drop-shadow(0 6px 9px rgba(18,18,20,.2)) brightness(1.08);transform:translateY(-3px) scale(1.04)}96%{filter:drop-shadow(0 5px 8px rgba(18,18,20,.21)) brightness(1.04);transform:translateY(-1px) scale(1.01)}}@media (prefers-reduced-motion: reduce){.merge-draw-button--full:not(:disabled){animation:none}}.merge-broom-button{-webkit-tap-highlight-color:transparent;aspect-ratio:1 / 1;background:transparent;border:0;cursor:pointer;filter:drop-shadow(0 5px 8px rgba(18,18,20,.24));min-height:0;padding:0;pointer-events:auto;position:absolute;right:var(--merge-broom-button-right, clamp(12px, 4cqw, 22px));top:var(--merge-broom-button-top, clamp(160px, 29cqh, 230px));touch-action:manipulation;transition:filter .16s ease,transform .16s ease;width:var(--merge-broom-button-width, clamp(70px, 16.8cqw, 91px));z-index:6}.merge-broom-button__image{display:block;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.merge-broom-button:active:not(:disabled){filter:drop-shadow(0 5px 8px rgba(18,18,20,.24)) brightness(1.08);transform:scale(1.03)}.merge-broom-button--active{filter:drop-shadow(0 5px 8px rgba(18,18,20,.24)) drop-shadow(0 0 10px rgba(255,235,111,.42)) brightness(1.08)}.merge-broom-button:disabled{cursor:default;filter:drop-shadow(0 5px 8px rgba(18,18,20,.24));opacity:1}.merge-broom-drag-preview{filter:drop-shadow(0 7px 10px rgba(18,18,20,.28)) brightness(1.06);left:0;pointer-events:none;position:fixed;top:0;transform:translate3d(var(--merge-broom-drag-x),var(--merge-broom-drag-y),0) translate(-50%,-50%) scale(1.05);width:var(--merge-broom-preview-width, clamp(72px, 18cqw, 98px));z-index:60}.merge-broom-drag-preview__image{display:block;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.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}.quest-card__reward,.roof-expedition-warning__reward-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.36em}.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--card{font-size:calc(var(--player-card-pigeon-size, 96px) * .55);height:var(--player-card-pigeon-size, 96px);width:var(--player-card-pigeon-size, 96px)}.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-growth-wrapper,.pigeon-animation-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.pigeon-growth-wrapper{transform:scale(var(--pigeon-growth-scale));transform-origin:50% var(--pigeon-growth-origin-y)}.pigeon-click-target{bottom:21%;cursor:pointer;left:27%;pointer-events:auto;position:absolute;right:27%;top:28%;z-index:11}.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-composite__layer--dirt-overlay{pointer-events:none;transition:opacity .18s ease-out;z-index:5}.pigeon-composite__accessory{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__accessory--clothing{z-index:6}.pigeon-composite__accessory--footwear{z-index:7}.pigeon-composite__accessory--headwear{z-index:8}.pigeon-composite__accessory--other{z-index:9}.pigeon-composite__accessory--effects{z-index:10}.pigeon-composite__accessory--behind{z-index:0}.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%)}.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}.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}.secondary-game-screen__ui{pointer-events:none}.secondary-game-screen__content{background:#fff8dee0;border:1px solid rgba(111,76,32,.18);border-radius:8px;box-shadow:0 12px 28px #3f261329;display:grid;gap:14px;left:max(12px,env(safe-area-inset-left));max-height:calc(100% - max(24px,env(safe-area-inset-top)) - clamp(138px,37cqw,196px));overflow:auto;overscroll-behavior:contain;padding:clamp(12px,3.3cqw,18px);pointer-events:auto;position:absolute;right:max(12px,env(safe-area-inset-right));scrollbar-width:thin;top:max(24px,calc(env(safe-area-inset-top) + 14px));z-index:3}.secondary-game-screen__footer{z-index:5}.tasks-screen__ui{pointer-events:none}.tasks-stage{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:3}.task-character-card{border-radius:clamp(14px,3cqw,24px);height:16.15%;left:10.2%;pointer-events:none;position:absolute;width:79.6%}.task-character-card--son{top:22.4%}.task-character-card--mother{top:40.7%}.task-character-card--father{top:58.9%}.task-character-card__dialog{align-items:center;background:#fff;border-radius:clamp(18px,5.4cqw,34px);color:#27221f;display:flex;height:52%;justify-content:center;left:40%;padding:2.5% 5%;position:absolute;right:2.5%;text-align:center;top:7%}.task-character-card__dialog:before{background:#fff;border-radius:72% 18% 68% 72%;bottom:8%;content:"";height:30%;left:-5.4%;position:absolute;transform:rotate(14deg) skew(-10deg);width:10%}.task-character-card__dialog:after{background:#fff;border-radius:50%;bottom:15%;content:"";height:20%;left:-1.8%;position:absolute;transform:rotate(10deg);width:6%}.task-character-card__dialog p{font-size:clamp(12px,3.4cqw,17px);font-weight:800;line-height:1.12;margin:0;max-width:100%;overflow-wrap:anywhere;position:relative;z-index:1}.task-character-card__reward{align-items:flex-start;bottom:8%;color:#fff;display:flex;flex-direction:column;font-size:clamp(11px,3cqw,15px);font-weight:900;gap:.08em;left:42%;min-height:25%;position:absolute;text-shadow:0 2px 3px rgba(0,0,0,.88)}.task-character-card__reward .ui-resource-amount{font-size:1.2em;justify-content:flex-start}.task-character-card__reward .ui-resource-amount img{filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.task-character-card__claim{bottom:5.5%;pointer-events:auto;position:absolute;right:2.5%;width:28%}.task-character-card--locked:after{background:#05080e8f;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:3}.task-character-card--locked .task-character-card__dialog{opacity:.24}.task-character-card__lock-label{align-items:center;bottom:0;color:#fff;display:flex;font-size:clamp(15px,4cqw,21px);font-weight:900;justify-content:center;left:36%;line-height:1.08;padding:5%;position:absolute;right:2%;text-align:center;text-shadow:0 2px 5px #000;top:0;z-index:4}.tasks-screen__footer{z-index:5}.store-screen{--store-card-layout-scale: 90%;--store-scroll-bottom: 23.1425%;--store-scroll-inset-x: 10.385%;--store-scroll-offset-y: 2px;--store-scroll-top: 25.8425%}.store-screen .home-scene-bg{background-size:contain}.store-screen__ui{pointer-events:none}.store-screen__scroll{-webkit-overflow-scrolling:touch;bottom:calc(var(--store-scroll-bottom) - var(--store-scroll-offset-y));left:var(--store-scroll-inset-x);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;position:absolute;right:var(--store-scroll-inset-x);scrollbar-color:rgba(224,118,24,.88) rgba(52,30,22,.36);scrollbar-width:thin;top:calc(var(--store-scroll-top) + var(--store-scroll-offset-y));touch-action:pan-y;z-index:3}.store-screen__scroll::-webkit-scrollbar{width:5px}.store-screen__scroll::-webkit-scrollbar-track{background:#341e165c;border-radius:5px}.store-screen__scroll::-webkit-scrollbar-thumb{background:#e07618e0;border-radius:5px}.store-screen__sections{display:grid;gap:clamp(18px,5cqw,28px);padding:clamp(4px,1.4cqw,8px) clamp(5px,1.7cqw,9px) clamp(34px,10cqw,52px)}.store-section{display:grid;gap:clamp(13px,calc(2.4cqw + 5px),18px);min-width:0}.store-section--hits{padding-bottom:clamp(7px,calc(.8cqw + 5px),10px)}.store-section__title{align-items:center;display:flex;justify-content:center;margin:0;min-height:clamp(22px,6.3cqw,32px)}.store-section__title img{display:block;height:auto;max-height:clamp(14.67px,4.2cqw,21.33px);max-width:37.33%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto}.store-section__grid{display:grid;gap:clamp(8px,2.4cqw,13px);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.store-product-card{aspect-ratio:340 / 406;justify-self:center;min-width:0;position:relative;touch-action:pan-y;width:var(--store-card-layout-scale)}.store-product-card__background{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%;z-index:0}.store-product-card__product{height:49%;left:50%;object-fit:contain;pointer-events:none;position:absolute;top:14%;transform:translate(-50%);-webkit-user-select:none;user-select:none;width:62%;z-index:1}.store-product-card__amount{color:#fff6de;font-family:GolubkovieUI,sans-serif;font-size:clamp(13px,4.1cqw,20px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;max-width:48%;overflow:visible;padding:0 3px 3px;position:absolute;right:calc(8% + 2px);text-align:right;text-shadow:0 2px 2px rgba(74,28,10,.82),1px 0 0 rgba(74,28,10,.72),-1px 0 0 rgba(74,28,10,.72);top:7%;white-space:nowrap;z-index:2}.store-product-card__buy{-webkit-tap-highlight-color:transparent;aspect-ratio:300 / 120;background:transparent;border:0;border-radius:0;bottom:4.5%;color:#fff;display:block;height:auto;left:7%;min-height:0;padding:0;position:absolute;right:7%;text-shadow:0 2px 2px rgba(20,74,8,.72);z-index:3}.store-product-card__buy>img{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%}.store-product-card__buy-content{align-items:center;display:flex;font-family:GolubkovieUI,sans-serif;font-weight:900;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:.96;overflow-wrap:normal;padding:0 2%;position:absolute;text-align:center;transform:translateY(-3px);white-space:nowrap;z-index:1}.store-product-card__buy--free .store-product-card__buy-content{font-size:clamp(8.4375px,2.53125cqw,12.1875px)}.store-product-card__buy--free-label .store-product-card__buy-content{transform:translateY(-1px)}.store-product-card__buy--free-timer .store-product-card__buy-content{font-size:clamp(9.703125px,2.9109375cqw,14.015625px);transform:translateY(-1px)}.store-product-card__buy--paid .store-product-card__buy-content,.store-product-card__buy-content .ui-resource-amount{font-size:clamp(14.875px,4.4625cqw,21.25px);font-variant-numeric:tabular-nums;font-weight:900}.store-product-card__buy-content .ui-resource-amount{flex-direction:row-reverse;gap:.18em}.store-product-card__buy-content .ui-resource-amount img{height:clamp(18.9px,5.67cqw,27px);width:clamp(18.9px,5.67cqw,27px)}.store-product-card__buy:disabled{filter:grayscale(.42) brightness(.74);opacity:.78}.store-product-card--has-tooltip .store-product-card__buy:disabled{pointer-events:none}.store-product-card__tooltip{background:#20242bf5;border-radius:6px;color:#fff;font-family:GolubkovieUI,sans-serif;font-size:clamp(8px,2.15cqw,10.5px);font-weight:700;left:50%;line-height:1.08;opacity:0;padding:5px;pointer-events:none;position:absolute;text-align:center;text-shadow:none;top:50%;transform:translate(-50%,-50%);width:calc(100% - 8px);z-index:5}.store-product-card--tooltip-visible .store-product-card__tooltip{opacity:1}.store-screen__footer{z-index:5}.community-page__header{display:grid;gap:4px}.community-page__header h1,.quest-empty-state h1,.public-profile-header h1{color:#392312;font-size:clamp(22px,6cqw,30px);line-height:1.08}.community-page__message{background:#ffffff9e;border-radius:8px;display:grid;gap:8px;justify-items:center;padding:10px 12px;text-align:center}.community-list{display:grid;gap:12px}.community-page__load-more,.community-page__message button,.player-preview-card__actions button,.public-profile-header button{background:#2f7d55;color:#fff}.community-page__load-more{justify-self:center;min-width:min(220px,100%)}.friends-panel,.friends-panel__list,.friends-search{display:grid;gap:12px}.friends-panel__list>h2{color:#4a321b;font-size:18px}.friends-search input{background:#fffffff0;border:1px solid rgba(111,76,32,.2);border-radius:8px;color:#20242b;font:inherit;min-height:48px;padding:0 14px;width:100%}.friends-search__results{background:#ffffff85;border:1px solid rgba(111,76,32,.12);border-radius:8px;display:grid;gap:10px;padding:10px}.player-preview-card{--player-card-pigeon-size: clamp(90px, 23cqw, 116px);align-items:center;background:#ffffffeb;border:1px solid rgba(111,76,32,.16);border-radius:8px;box-shadow:0 6px 14px #3f261314;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px}.player-preview-card--rating{--player-card-pigeon-size: clamp(250px, 70cqw, 360px);grid-template-areas:"rank body" "pigeon pigeon" "actions actions";grid-template-columns:auto minmax(0,1fr);justify-items:center;padding-block:14px}.player-preview-card--highlight{border-color:#267451;box-shadow:0 0 0 3px #2674511f,0 6px 14px #3f261314}.player-preview-card--incoming-request{border-color:#2f7d554d;background:#f7fff9f0}.player-preview-card__rank{color:#267451;font-size:18px;font-weight:900;min-width:40px;text-align:center}.player-preview-card--rating .player-preview-card__rank{align-self:start;grid-area:rank;justify-self:start}.player-preview-card__body{display:grid;gap:5px;min-width:0}.player-preview-card--rating .pigeon--card{grid-area:pigeon}.player-preview-card--rating .player-preview-card__body{grid-area:body;justify-self:stretch}.player-preview-card__body h2{color:#20242b;font-size:17px;line-height:1.08;overflow-wrap:anywhere}.player-preview-card__body span{color:#404853;font-size:14px;font-weight:700}.player-preview-card__label{background:#2f7d551c;border-radius:999px;color:#267451!important;justify-self:start;padding:4px 8px}.player-preview-card__actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:2 / -1;justify-content:flex-start;min-width:0}.player-preview-card--rating .player-preview-card__actions{grid-area:actions;justify-content:center}.player-preview-card__actions button{min-height:40px;padding:0 12px}.player-preview-card__icon-actions{display:flex;gap:8px}.player-preview-card__icon-action{align-items:center;border-radius:50%;display:inline-flex;font-size:22px;font-weight:900;height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.player-preview-card__icon-action--accept{background:#2f7d55!important;color:#fff}.player-preview-card__icon-action--decline{background:#dbe1e8!important;color:#404853!important}.community-skeleton{align-items:center;background:#ffffff8a;border-radius:8px;color:#5e6875;display:grid;gap:8px;grid-template-columns:80px minmax(0,1fr);min-height:52px;padding:10px}.community-skeleton__bar{animation:community-skeleton-pulse 1.2s ease-in-out infinite;background:#5e68752e;border-radius:999px;height:16px}@keyframes community-skeleton-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.community-skeleton__bar{animation:none}}.public-profile-panel{display:grid;gap:14px}.public-profile-header{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.public-profile-header h1{overflow-wrap:anywhere}.quest-page--empty{align-content:center;min-height:min(420px,62cqh)}.quest-empty-state{display:grid;gap:12px;justify-items:center;text-align:center}.quest-empty-state p{color:#5e3c1e;font-size:clamp(17px,4.8cqw,22px);font-weight:900}.secondary-game-screen__content.wardrobe-page{align-content:stretch;background:transparent;border:0;bottom:clamp(132px,34cqw,188px);box-shadow:none;display:grid;gap:clamp(8px,2cqh,14px);grid-template-rows:minmax(0,1fr) auto;max-height:none;overflow:visible;padding:0 clamp(10px,3cqw,18px);top:0}.wardrobe-pigeon-stage{align-items:start;display:grid;justify-items:center;min-height:0;min-width:0;overflow:visible;pointer-events:none;padding-top:0;position:relative;transform:translateY(calc(var(--wardrobe-stage-offset, 0px) * -1));width:100%}.wardrobe-pigeon-stage__preview{aspect-ratio:9 / 16;left:50%;max-width:none;position:absolute;top:0;transform:translate(-50%);width:100cqw}.wardrobe-accessory-panel{background:#fff8deeb;border:1px solid rgba(111,76,32,.22);border-radius:8px;box-shadow:0 10px 22px #3f261329;display:grid;gap:10px;padding:clamp(10px,2.8cqw,14px);pointer-events:auto}.wardrobe-accessory-panel__message{color:#5e3c1e;font-size:clamp(11px,3cqw,13px);font-weight:900;margin:0;min-height:1em;text-align:center}.wardrobe-accessory-panel__items{--wardrobe-accessory-card-size: clamp(58px, 16cqw, 76px);display:grid;gap:clamp(7px,2cqw,10px);grid-template-columns:repeat(auto-fill,var(--wardrobe-accessory-card-size));justify-content:start;min-height:clamp(60px,12cqh,82px)}.wardrobe-accessory-card{align-items:center;aspect-ratio:1;background:#ffffffb8;border:1px solid rgba(111,76,32,.18);border-radius:8px;display:grid;justify-items:center;min-height:0;padding:clamp(6px,1.8cqw,9px);position:relative}.wardrobe-accessory-card--unowned{padding-bottom:clamp(18px,5cqw,23px)}.wardrobe-accessory-card--active{background:#fff8de;border-color:#2674519e;box-shadow:0 0 0 3px #2674511f,inset 0 2px #ffffff9e}.wardrobe-accessory-card:disabled{cursor:wait;opacity:.74}.wardrobe-accessory-card--pending{filter:saturate(.9)}.wardrobe-accessory-card__preview{display:block;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.wardrobe-accessory-card__price{bottom:clamp(3px,.9cqw,5px);color:#4a2d12;font-family:GolubkovieUI,sans-serif;font-size:clamp(10px,2.7cqw,12px);font-weight:700;left:50%;position:absolute;transform:translate(-50%)}.wardrobe-category-tabs{display:grid;gap:clamp(6px,1.8cqw,10px);grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr))}.wardrobe-category-tabs__button{align-items:center;aspect-ratio:1;background:#ffffffc7;border:1px solid rgba(111,76,32,.18);border-radius:8px;display:grid;justify-items:center;min-height:0;padding:clamp(5px,1.7cqw,9px)}.wardrobe-category-tabs__button--active{background:#fff8de;border-color:#26745194;box-shadow:0 0 0 3px #2674511f,inset 0 2px #fff9}.wardrobe-category-tabs__button img{display:block;height:76%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:76%}.wardrobe-accessory-panel__empty{align-items:center;background:#ffffff8f;border:1px dashed rgba(111,76,32,.22);border-radius:8px;color:#5e3c1e;display:grid;font-weight:900;justify-items:center;min-height:clamp(54px,11cqh,76px);padding:10px;text-align:center}.wardrobe-purchase-backdrop{align-items:center;background:#1a100ab8;bottom:0;display:grid;justify-items:center;left:0;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));position:fixed;right:0;top:0;z-index:1000}.wardrobe-purchase-dialog{background:#fff3c9;border:2px solid #b87528;border-radius:8px;box-shadow:0 18px 44px #190d056b,inset 0 2px #ffffffc2;color:#4a2d12;display:grid;gap:clamp(8px,2.2cqw,12px);justify-items:center;max-height:calc(100svh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;padding:clamp(16px,4.8cqw,24px);text-align:center;width:min(330px,100%)}.wardrobe-purchase-dialog__preview{aspect-ratio:1;background:#ffffff94;border:1px solid rgba(111,76,32,.18);border-radius:8px;display:grid;height:clamp(92px,26vw,126px);overflow:hidden;place-items:center}.wardrobe-purchase-dialog__preview img{display:block;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.wardrobe-purchase-dialog h2,.wardrobe-purchase-dialog p{margin:0}.wardrobe-purchase-dialog h2{font-family:GolubkovieUI,sans-serif;font-size:clamp(20px,6cqw,26px);font-weight:900}.wardrobe-purchase-dialog__question{font-size:clamp(15px,4.3cqw,18px);font-weight:800}.wardrobe-purchase-dialog__price{font-family:GolubkovieUI,sans-serif;font-size:clamp(18px,5.2cqw,22px);font-weight:900}.wardrobe-purchase-dialog__error{color:#a93434;font-size:clamp(12px,3.4cqw,14px);font-weight:900}.wardrobe-purchase-dialog__actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wardrobe-purchase-dialog__actions button{background:linear-gradient(#f7cc62,#df8f2c);border:2px solid #9c5b1c;border-radius:8px;color:#4a2d12;font-family:GolubkovieUI,sans-serif;font-size:clamp(14px,4cqw,17px);font-weight:900;min-height:46px;padding:8px 10px}.wardrobe-purchase-dialog__actions button:first-child{background:linear-gradient(#f5ead0,#d9c29b)}.wardrobe-purchase-dialog__actions button:disabled{cursor:wait;opacity:.64}.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}.secondary-game-screen__content{left:max(10px,env(safe-area-inset-left));max-height:calc(100% - max(18px,env(safe-area-inset-top)) - clamp(124px,38cqw,164px));padding:12px;right:max(10px,env(safe-area-inset-right));top:max(18px,calc(env(safe-area-inset-top) + 10px))}.secondary-game-screen__content.wardrobe-page{bottom:clamp(118px,39cqw,156px);max-height:none;padding:0 10px;top:0}.wardrobe-screen .home-scene-frame{--wardrobe-stage-offset: clamp(138px, 22svh, 190px)}.wardrobe-pigeon-stage{padding-top:0}.wardrobe-pigeon-stage__preview{width:100cqw}.wardrobe-accessory-panel{gap:8px;padding:9px}.wardrobe-accessory-panel__empty{min-height:52px}.item{align-items:stretch;display:grid}.community-page .item__actions{grid-column:1 / -1;grid-template-columns:1fr;min-width:0}.player-preview-card,.player-preview-card--rating{grid-template-columns:auto minmax(0,1fr)}.player-preview-card:not(.player-preview-card--rating) .player-preview-card__rank{grid-column:1 / -1;justify-self:start;min-width:0}.player-preview-card__actions,.player-preview-card--rating .player-preview-card__actions{grid-column:1 / -1}.player-preview-card__actions button{flex:1 1 120px}.public-profile-header{grid-template-columns:1fr}.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%}.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)}}
