@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2) format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2) format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAp0ABAAAAAAE2QAAAoXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhSAcLgZgP1NUQVRAAIE4EQgKkxSOLgs+AAE2AiQDeAQgBYROB4EuDAcbqA9RVJNypPiRYMdQfhMmoTUObUvbAMCACf/9PL/NP/cV8Ih+D8wGnR9jFdpbC85FgRWI+Qu3xv/biTMDF4VOVukiv/qjGx76vzfvzPtnF5d2E1yKSLBZNBgqnSp4xGNVuAvWhpno///3c/ULZp+PpxmmIe0sRFrahr5dzN8sIqpNvXFIEKqpJimRECshN0xNVSPdDECBUC8qveglG3p2f9sjA4IRAQAAWALDhRAQCgXhxqw0PkRIDCJeCFFi4Tx4wqEEoEZkkWWwd4sA0OYxwmeTM9dB0LppuxmCtrdZSkGBAAButwYAwSDkvRrfMpm10l8z1OCxU5QKgAIA6gNwXQohYh38CDFoFMliSWDuY3ArwXa4KMKzGyOeVoCWe3UOmyHVBGiZki0yh45WmABeGCik8SvkM0n9ZR2RrYdZmOdADOgabMTve2pSijHaVq4AgcJF4xMSIwFoAYQBCADgBeyocP3gwI8RpiJJVK2s3/aPpkPDLEEACMFAcOD+GAAGQz4n5uMReFDpe3JEJAXCWWpWCRk5j4BRfdwGGPPQiDY7HrYbBwcVCvLblMFqB6AyN3fv8vDmomrDLd1OpN3eG8KpnAJBEpAuGG8AIBBJMhSkEMA0NAijYMHpkzKMUCIYmtQ8ShSt0lSoAKAxswIAIsPjdCTAjjIbADKy8dESxEYU5lhBGUPMFVbuGk3QzW/saPdLAfB7/wKAPwBAP3kOgB8CgqqPARSSCNrBYV6+BQFAzbIlHyFAJGrPWIjACABhQL2RQqEKSBEBPTCEfggwQVg4+WLdrsQStA3VoufQa3kz32sIJ3Cu39jPUW6U3MuxGG3VfNYC8LZAfdSlqqjFAOD/V2gXVv1ChhV+8P1BISCc4sELeFFQmsBHEaLP17rcBlwAHwDz+joG7A7g06SRXJYFAINVjJTkJyojUBnAkhCS9v2oHaHuRKp5rwCR90xAskwREiiRiETMZKBMJFpJContQlJQdqhjOOjMZWxO9uFbc3496Ojy3NJ2lt84MKLONvCzDKddPp3HEnaMT3h3HNZl21ydiGzoUqknOgCT8ziPgPXwaXqbbfr+Ucbxdp3I0fsKH5ngN463oQbXjen4QZfraC9qmJnhN05NjCgnOqIOX5vT3DxI2/qbmsA6cv163MDk+SmwvsGT1Ez0RGWDtf0MPVkyyjnaN3fQM2YZRs86s2yPUUMbm0fbxo6ihmPjfGHjI7C2KIwLwYZ+x3INhkYKTLuOTiP8QW09dPBgkA30OHZ/lm16+gJqaGvztA/xG50TTn7jEGpoHhwcCxl0XTg560AnTxLs7AlrGaZtLpcXX6wODjiDdSdO+CzKmy7WYNmuWBeYVSYcajvbdfFGit2ONtCQaJB0SVb6ts08McoyAlarov0lzNbE3cErBU+cnN39xt03suqeTljbz+TYxmQZJsyvL7FNTyOkTQRrx8j1PPbOzA2AKsu2j0jhcYbGKW4EO56l4egYTWOvkkUBXSWQEgi1JW7Rj3X6hqS4LGeHF7pXm8OjsyvB0Dii7jisK2o8qMwa6FG1nAvRr+u/4OHoSzDY7UUG+/iE5kh30DpbE21rpvWDvb7Hzg4ot8TEEX7j6KgQg7iJjrCQeIu2ORxhU8OKpv4IR2dk28U7W2yDDtQwOsRvyQXB2tJPFzWNRbg6ow12Z3jPplvRH8yUny3fo1tNrYYTVd+pL/7we8zWkQ1DG5+L+fz7B+rv/uaMf6uWfWsv/+nXjLaBjDbI/Tdi3eCeZWHeK1N0rxl1vCG9JqeeIZm6HK02vY699qs8eGtoSHmIHESy+eu8s08EJu5L2Wc6PRRfL2M8vf5WSmUlSyXCBIOo/nrA/HlbChOWzUoSXzcHCHOG3m41VP3v8KTj336Zp/w94x/esOcGZlH04lk5K+KzVZDSd7764I3wY4bqnHr2CF3P2Pjop2OJ/N1Ttqmo0HHIp0OWhYn0eUrrNWbsWpR2YIipDknCX2Oa2dcfqRmws7Dq35uf9fYvSwtd+cWvr1mSVFq9dhnnj3eFqQln2docjSa9jj0mhpRuWnhjSaQmaRrelnotEyxSvcrQ+/87XhAulPnIVijloVzuZO4Uq8wdC04K1UUnbQpMkj597yh2pWrzyZ1CyepXlQKiluJ/u48MeH3rB+OarHID5HGDk4Jll969OFrE2J0azWk7Ex28NFj+2OUa3cfua9ZoBvaykP4Wa1rvQwkpz0kd71otFZDIl+tf9Cf5ROYbzcwra6N9lhSuDoxXZD0dQPKpOdf2MdwTO3REvNwTgT+NnD3VwgQEzusLTN2croRfz0Str2UnlTXZGk16PnODqU27+6dUvys8vCdX2k52kDL9qxHhZr2ynYQ58u37FyY9u1HMFqRrtekFKtIrvy4yMvqYR1LCSWbveo02o449MTegOmNbzdx/aW1OHdt2KIeehJWV8szE4CIDyZatjNJuKlbyIoMPBb+0QHUgB3b5Hhpm6woOT9JLFpHFUgXw3wT+E7TPyrw5fkee1qLN+PLWbRwucWQdnZN/zhmPk3W8NKP2AM8Z7lU/a8RfT9y3pVR1VFVECPam+DLdECH5BFSjmf7XEswK7Me/rBH4NS73Dcwa8eUvP8oDfz0Fj2c8hkL5YjZFTicMkW96nRpgWPWtRIFnU117qPOLPZFPTlHgjKEtHC9PqpL+jG8kvbx+Nwpgc9SdHZeSv/Qz9dyxdC9722dRL1yLGsCmIAAcrJUu3HNV0tyiSVZdv9McVmkuzWPVZKSAoGSX4waJCP7kCiD2GIGoL/Jqsz8s1I1f36Wk9QH3b/kMRCKPUr1jcX0frnwn/o+Ue+7qVMbHL4cAYJYMq8dStojn/XJx/EsA8MbCu28CgPfnK9Ldf1RIq8H7IBQMAAAC70QCTzQ6/969AMIVfdJXbN5ECOevo9MHn30OwHQRRF7iVLljktgm/YlsfAMWRC/1R3yNbIclANAIMpp8jlxLriYX/7Zdcan+T63VEAAfaTCb4YsDDCYINJd1O55iOCTAFvHwuy2G63tbXKIxW0KQ12xJHmptKQH0AhGdAFcIQICxRUATNKJMDoREIACwQhmzEtsUMyhgZJFPyBRwnvwHZEnccnNEZ620g1nBFVkio1WJi2nHQnkqvFLyZ5K5zUyMyhTZJnPEeI0lhaRiRvoI5jGylinlJzaOFSPGLGrsF7T8KvfhzlWpcqAmc639stoaoaX3o8vVMUeItXMcz886+aL8kvysYvaosAA7+uHFquoHZRtV+QmrZXDlA85ToNtKle20dihTIlq+bXLrgizU2zbRdkkaK5VCVTjs80ebsfiT+AAIMummj8X71Dxnzfe5T+h9ZpMv4IHBoJ2BIwKRiEIcxEU8RMMHPupXlRbExCyO4X0mT8k3VZiK8cinYhJ5/42oqemP+qTwtu2osuR+iuBYmmApz1JQbKRiujPh3nNBvAgA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #3a2818;--ink-soft: #6b4e3a;--parchment: #fff0d8;--parchment-dark: #f8dcb0;--wood: #8a6238;--leaf: #5a9a3a;--moss: #322820;--biscuit: #c46828;--blush: #ffb0c0;--cream: #fffaf5;--rs-yellow: #fff59d;--stroke: #4a3828;--shadow: rgba(80, 50, 30, .28);--menu-head-top: #3a2818;--menu-head-bottom: #2a1c12;--menu-head-text: #fff8eb;--menu-head-text-soft: rgba(255, 248, 231, .74);--menu-head-glyph: #e8c468;--menu-head-line: rgba(232, 196, 104, .45);--skill-digging: #6b8cae;--skill-fetching: #5a9a3a;--skill-sniffing: #c45b7a;--skill-begging: #e08a6a;--skill-toycraft: #d06a2e;--skill-treatcraft: #d4a24a;--radius-card: 26px;--radius-btn: 999px;--radius-slot: 10px;--font-display: "Fredoka", "Nunito", "Trebuchet MS", sans-serif;--font-ui: "Nunito", "Trebuchet MS", "Segoe UI", sans-serif;font-family:var(--font-ui)}.skill-tint-digging{color:var(--skill-digging)}.skill-tint-fetching{color:var(--skill-fetching)}.skill-tint-sniffing{color:var(--skill-sniffing)}.skill-tint-begging{color:var(--skill-begging)}.skill-tint-toycraft{color:var(--skill-toycraft)}.skill-tint-treatcraft{color:var(--skill-treatcraft)}*{box-sizing:border-box}html,body{margin:0;height:100%;max-width:100%;overflow-x:hidden;background:var(--moss);color:var(--cream);-webkit-text-size-adjust:100%}#app{position:relative;z-index:1;height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:4px 6px 6px;padding-top:max(4px,env(safe-area-inset-top));padding-right:max(6px,env(safe-area-inset-right));padding-bottom:max(6px,env(safe-area-inset-bottom));padding-left:max(6px,env(safe-area-inset-left));gap:4px}.topbar{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;color:var(--parchment);min-height:0}body:not(.at-gate) .topbar{padding-block:0}body:not(.at-gate) .topbar .eyebrow{display:none}body:not(.at-gate) .topbar h1{font-size:20px;line-height:1.1}body:not(.at-gate) .brand-paw{width:28px;height:28px}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-paw{display:block;width:40px;height:40px;border-radius:10px;background:url(/assets/brand/bone-icon.png) center / contain no-repeat;box-shadow:0 2px #fff8ee26;flex-shrink:0}.eyebrow{margin:0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;opacity:.8}.brand,.gate-title,h1,h2{font-family:var(--font-display);font-weight:700}.brand{margin:0;font-size:22px;line-height:1}h1{margin:0;font-size:28px}h2{margin:0 0 8px;font-size:16px}.status{margin:0;font-size:13px}.play-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:stretch;flex:1;min-height:0}html[data-ads=live] .play-shell{grid-template-columns:minmax(0,1fr)}@media(min-width:1280px){html[data-ads=live]:not([data-ads-rails=off]) .play-shell{grid-template-columns:120px minmax(0,1fr) 120px}}@media(min-width:1480px){html[data-ads=live]:not([data-ads-rails=off]) .play-shell{grid-template-columns:160px minmax(0,1fr) 160px}}.topbar,.ad-slot-top,.ad-slot-footer{flex-shrink:0}.layout,.rs-viewport{display:block;min-width:0;min-height:0;height:100%;overflow:hidden}#game-root{position:relative;width:100%;height:100%;min-height:0;max-height:100%;background:radial-gradient(ellipse 72% 58% at 48% 36%,#fff8e8 0%,#f5e2c0 42%,transparent 68%),radial-gradient(ellipse 90% 80% at 70% 78%,rgba(232,196,140,.55) 0%,transparent 55%),linear-gradient(168deg,#f8ecd4,#ead4b0 48%,#dcc4a0);border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 2px var(--stroke)}#game-root .park-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none;opacity:0;transition:opacity 1.25s ease}#game-root.is-scene-ready .park-canvas{opacity:1}#game-root .minimap-canvas{position:relative;inset:auto;width:152px;height:152px;touch-action:auto;opacity:1;transition:none}#game-root .travel-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;opacity:1;transition:none}#game-root .park-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2;opacity:0;transition:opacity 1.1s ease .15s}#game-root.is-scene-ready .park-labels{opacity:1}#game-root .park-aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 62% 50% at 46% 34%,rgba(255,232,168,.34) 0%,rgba(255,214,148,.12) 36%,transparent 56%),radial-gradient(ellipse 130% 115% at 50% 58%,transparent 32%,rgba(255,188,140,.2) 64%,rgba(255,164,128,.38) 100%),radial-gradient(ellipse 95% 75% at 80% 74%,rgba(255,196,130,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 55% at 18% 78%,rgba(255,200,160,.1) 0%,transparent 50%);transition:opacity 1.45s ease .2s}#game-root.is-scene-ready .park-aura{opacity:.9;animation:park-aura-breathe 12s ease-in-out 1.4s infinite}@keyframes park-aura-breathe{0%,to{opacity:.82}50%{opacity:1}}@media(prefers-reduced-motion:reduce){#game-root .park-canvas,#game-root .park-labels,#game-root .park-aura{transition:none}#game-root.is-scene-ready .park-canvas,#game-root.is-scene-ready .park-labels{opacity:1}#game-root.is-scene-ready .park-aura{animation:none;opacity:.85}}.perf-hud{position:absolute;top:auto;bottom:max(8px,env(safe-area-inset-bottom));left:auto;right:max(8px,env(safe-area-inset-right));z-index:20;min-width:148px;padding:6px 8px 7px;border-radius:10px;background:#18120ec7;border:1px solid rgba(255,248,230,.22);color:#fff8e7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.35;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 14px #00000047}.minimap{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:12;width:152px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(30,24,16,.35))}body.at-gate .minimap,#game-root.is-preview .minimap{display:none!important}.minimap-canvas{display:block;width:152px;height:152px;aspect-ratio:1 / 1;border-radius:14px;flex-shrink:0}.run-orb{pointer-events:auto;position:relative;width:76px;height:76px;border-radius:50%;border:2.5px solid var(--stroke);padding:0;cursor:pointer;background:conic-gradient(#c4783a 100%,#50382047 0);box-shadow:0 4px 12px #1e181059;flex-shrink:0}.run-orb-core{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:linear-gradient(180deg,#fff8ec,#f0d8b0);border:1.5px solid rgba(90,72,56,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:var(--ink);line-height:1}.run-orb-core .ico{width:26px;height:26px;color:var(--wood)}.run-orb-pct{font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:-.02em;margin-top:2px}.run-orb.is-active{box-shadow:0 0 0 2px #e8a85a,0 4px 12px #1e181066}.run-orb.is-active .run-orb-core{background:linear-gradient(180deg,#d4924a,#b8732e);color:var(--cream)}.run-orb.is-active .run-orb-core .ico{color:var(--cream)}.run-orb.is-empty{opacity:.72}.perf-hud-title{font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin-bottom:2px}.perf-hud-body{margin:0;white-space:pre;font:inherit}.perf-hud.is-collapsed .perf-hud-body,.perf-hud[hidden]{display:none}.game-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .7s ease}.game-hud.is-visible{opacity:1}.game-hud[hidden]{display:none}@media(prefers-reduced-motion:reduce){.game-hud{transition:none}.game-hud.is-visible{opacity:1}.teleport-veil,.teleport-veil.is-cover{transition:none}.location-banner{animation:none}}.game-panel,.game-menubar,.game-chat,.daily-launcher,.daily-float{pointer-events:auto}.action-progress{position:absolute;top:14px;left:50%;transform:translate(-50%);width:min(340px,calc(100% - 28px));z-index:12;pointer-events:none;display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;background:linear-gradient(180deg,#fff6e6f0,#f0d8b0e6);border:2px solid var(--stroke);border-radius:14px;box-shadow:0 6px 16px var(--shadow);color:var(--ink)}.action-progress[hidden]{display:none}.action-progress-head{display:flex;align-items:center;justify-content:center;gap:8px}.action-progress-ico{display:grid;place-items:center;color:var(--wood);line-height:0}.action-progress-ico .ico{width:18px;height:18px}.action-progress-label{font-size:13px;font-weight:800;letter-spacing:.02em}.action-progress-track{height:10px;border-radius:999px;background:#5038202e;border:1px solid rgba(90,72,56,.55);overflow:hidden}.action-progress-fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#c4783a,#e8a85a);transition:width 50ms linear}.xp-pops{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:12;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(260px,calc(100% - 24px))}.xp-pop{display:flex;flex-direction:column;align-items:center;gap:8px;animation:xp-pop-in .35s ease-out,xp-pop-out .4s ease-in 2.6s forwards}.xp-pop.is-refresh{animation:xp-pop-refresh .28s ease-out}.xp-pop-ring{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 20px var(--shadow),0 0 0 3px #fff8e78c}.xp-pop-core{width:78px;height:78px;border-radius:50%;background:linear-gradient(180deg,#fffaf0,#efd4a8);border:3px solid var(--stroke);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink);box-shadow:inset 0 1px #ffffffa6}.xp-pop-core .ico,.xp-pop-ico .ico{width:36px;height:36px;color:inherit;filter:drop-shadow(0 1px 0 rgba(255,255,255,.45))}.xp-pop.skill-tint-digging .xp-pop-core{border-color:var(--skill-digging);color:var(--skill-digging)}.xp-pop.skill-tint-fetching .xp-pop-core{border-color:var(--skill-fetching);color:var(--skill-fetching)}.xp-pop.skill-tint-sniffing .xp-pop-core{border-color:var(--skill-sniffing);color:var(--skill-sniffing)}.xp-pop.skill-tint-begging .xp-pop-core{border-color:var(--skill-begging);color:var(--skill-begging)}.xp-pop.skill-tint-toycraft .xp-pop-core{border-color:var(--skill-toycraft);color:var(--skill-toycraft)}.xp-pop.skill-tint-treatcraft .xp-pop-core{border-color:var(--skill-treatcraft);color:var(--skill-treatcraft)}.xp-pop-level{font-size:16px;font-weight:900;line-height:1;letter-spacing:.02em;color:var(--ink)}.xp-pop-meta{text-align:center;background:#fff6e6f5;border:2px solid var(--stroke);border-radius:14px;padding:6px 14px 7px;box-shadow:0 6px 14px var(--shadow);color:var(--ink);min-width:140px}.xp-pop-gain{display:block;font-size:15px;font-weight:900;color:inherit}.xp-pop.skill-tint-digging .xp-pop-gain{color:var(--skill-digging)}.xp-pop.skill-tint-fetching .xp-pop-gain{color:var(--skill-fetching)}.xp-pop.skill-tint-sniffing .xp-pop-gain{color:var(--skill-sniffing)}.xp-pop.skill-tint-begging .xp-pop-gain{color:var(--skill-begging)}.xp-pop.skill-tint-toycraft .xp-pop-gain{color:var(--skill-toycraft)}.xp-pop.skill-tint-treatcraft .xp-pop-gain{color:var(--skill-treatcraft)}.xp-pop-need{display:block;font-size:12px;font-weight:700;color:var(--ink-soft)}@keyframes xp-pop-in{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xp-pop-refresh{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes xp-pop-out{to{opacity:0;transform:translateY(-10px) scale(.96)}}.teleport-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;pointer-events:none;opacity:0;background:radial-gradient(ellipse 70% 55% at 50% 42%,#fff8e8eb,#e8c48ce0 48%,#4a38288c),linear-gradient(168deg,#f8ecd4,#d4b088);transition:opacity .48s ease}.teleport-veil.is-cover{opacity:1;transition:opacity .16s ease-out}.location-banner{position:absolute;top:72px;left:50%;transform:translate(-50%);z-index:19;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:min(220px,calc(100% - 32px));padding:12px 22px 14px;border-radius:16px;background:linear-gradient(180deg,#fffaf0,#f0d8b0);border:2.5px solid var(--stroke);box-shadow:0 10px 24px var(--shadow);animation:location-banner-in .4s ease-out,location-banner-out .45s ease-in 2.1s forwards}.location-banner[hidden]{display:none}.location-banner-eyebrow{font-family:var(--font-ui);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.location-banner-name{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.15;color:var(--ink);text-align:center}@keyframes location-banner-in{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes location-banner-out{to{opacity:0;transform:translate(-50%) translateY(-8px) scale(.97)}}.ui-panel{background:linear-gradient(180deg,#fff6e6,#f0d8b0);border:2px solid var(--stroke);color:var(--ink);box-shadow:inset 1px 1px 0 var(--cream),0 8px 20px var(--shadow);font-family:var(--font-ui)}.game-panel,.game-panel p,.game-panel .hint,.game-panel .soft,.game-tab-page{color:var(--ink)}.game-panel .hint,.game-panel .soft{color:var(--ink-soft)}.ui-draggable{position:absolute;touch-action:none}.ui-draggable.is-dragging{opacity:.985;z-index:12!important;box-shadow:inset 1px 1px #fffaf559,0 8px 18px #50321e29}.ui-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.ui-drag-handle:active,.is-dragging .ui-drag-handle{cursor:grabbing}.panel-glyph,.equip-ico,.mb-ico,.skill-ico,.row-ico,.quest-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--wood);flex-shrink:0}.panel-glyph .ico,.equip-ico .ico,.mb-ico .ico,.skill-ico .ico,.row-ico .ico,.quest-ico .ico{display:block}.game-panel{position:absolute;left:50%;bottom:calc(10% + 58px);top:auto;right:auto;transform:translate(-50%);width:min(340px,calc(100% - 20px));max-height:min(440px,52%);display:flex;flex-direction:column;gap:8px;padding:0 0 12px;border-radius:18px;overflow:hidden;z-index:2}.game-panel[hidden],.game-hud.is-panel-closed .game-panel{display:none}.game-panel-head,.modal-head,.chat-head,.daily-float-head,#next-steps h2{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background:linear-gradient(180deg,var(--menu-head-top) 0%,var(--menu-head-bottom) 100%);border-bottom:1.5px solid var(--menu-head-line);box-shadow:inset 0 1px #ffdc8c1f;flex-shrink:0;color:var(--menu-head-text)}.chat-head{align-items:flex-start}.game-panel-head h2,.modal-head h2,.chat-head strong,.daily-float-head h2,#next-steps h2{margin:0;flex:1;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--menu-head-text);letter-spacing:.01em;text-transform:none}.game-panel-head .panel-glyph,.modal-head .panel-glyph,.chat-head .panel-glyph{color:var(--menu-head-glyph)}.game-panel-head-actions{display:flex;align-items:center;gap:8px}.total-level{margin:0;font-size:12px;font-weight:800;color:var(--wood);background:#a0784824;border:1px solid #c8ad7a;border-radius:999px;padding:3px 8px}.game-panel-close{width:30px;height:30px;padding:0;border-radius:10px;border:1px solid var(--stroke);background:var(--wood);color:var(--cream);font-size:18px;line-height:1;font-weight:800;cursor:pointer}.game-panel-close:hover{filter:brightness(1.08)}.game-tab-page{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;flex:1;padding:0 12px}.game-tab-page[hidden]{display:none}.game-pack-worn .equip-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.game-pack-worn .equip-row button{flex:1;min-height:34px;padding:4px 8px;font-size:12px;font-weight:800;border-radius:var(--radius-btn);border:1px solid #c8ad7a;background:#efe0b8;color:var(--ink)}.game-pack-worn .equip-row button.is-empty:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;border:2px dashed #c8ad7a;opacity:.7}.game-panel .inventory-grid{flex:1;min-height:0;align-content:start;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.game-panel .inventory-slot{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#efe0b8;border:1.5px solid #c8ad7a;border-radius:var(--radius-slot);color:var(--ink);position:relative}.inventory-slot .slot-glyph{color:var(--ink-soft);display:grid;place-items:center}.inventory-slot .slot-glyph .ico{width:22px;height:22px}.inventory-slot.skill-outline-digging{border-color:var(--skill-digging);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-digging) 28%,transparent)}.inventory-slot.skill-outline-fetching{border-color:var(--skill-fetching);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-fetching) 28%,transparent)}.inventory-slot.skill-outline-sniffing{border-color:var(--skill-sniffing);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-sniffing) 28%,transparent)}.inventory-slot.skill-outline-begging{border-color:var(--skill-begging);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-begging) 28%,transparent)}.inventory-slot.skill-outline-toycraft{border-color:var(--skill-toycraft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-toycraft) 28%,transparent)}.inventory-slot.skill-outline-treatcraft{border-color:var(--skill-treatcraft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-treatcraft) 28%,transparent)}.inventory-slot.skill-outline-digging .slot-glyph{color:var(--skill-digging)}.inventory-slot.skill-outline-fetching .slot-glyph{color:var(--skill-fetching)}.inventory-slot.skill-outline-sniffing .slot-glyph{color:var(--skill-sniffing)}.inventory-slot.skill-outline-begging .slot-glyph{color:var(--skill-begging)}.inventory-slot.skill-outline-toycraft .slot-glyph{color:var(--skill-toycraft)}.inventory-slot.skill-outline-treatcraft .slot-glyph{color:var(--skill-treatcraft)}.inventory-slot .slot-glyph .ico-item{display:block;filter:drop-shadow(0 1px 0 rgba(40,28,12,.18))}.inventory-slot.is-dragging{opacity:.42;cursor:grabbing}.inventory-slot.is-drop-target{outline:2px solid color-mix(in srgb,#3d7a4a 70%,#c8ad7a);outline-offset:-2px;background:#f3e8c8}.inventory-slot[draggable=true]{cursor:grab}.inventory-slot .qty{position:absolute;right:4px;bottom:2px;font-size:10px;font-weight:800}.skill-group{margin:10px 0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.skill-group:first-child{margin-top:0}.skills-panel-intro{margin:0 0 10px}.skills-panel-intro h3{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--ink)}.skills-total-level{margin:0;font-size:13px;font-weight:700;color:var(--ink-soft)}.skills-total-level strong{color:var(--ink);font-variant-numeric:tabular-nums}.skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skill-row,.skill-tile{background:#fffaf3;border:2px solid #c9a87a;border-radius:12px;padding:8px 9px}.skill-tile.skill-tint-digging,.skill-row.skill-tint-digging{border-color:color-mix(in srgb,var(--skill-digging) 55%,#c9a87a)}.skill-tile.skill-tint-fetching,.skill-row.skill-tint-fetching{border-color:color-mix(in srgb,var(--skill-fetching) 55%,#c9a87a)}.skill-tile.skill-tint-sniffing,.skill-row.skill-tint-sniffing{border-color:color-mix(in srgb,var(--skill-sniffing) 55%,#c9a87a)}.skill-tile.skill-tint-begging,.skill-row.skill-tint-begging{border-color:color-mix(in srgb,var(--skill-begging) 55%,#c9a87a)}.skill-tile.skill-tint-toycraft,.skill-row.skill-tint-toycraft{border-color:color-mix(in srgb,var(--skill-toycraft) 55%,#c9a87a)}.skill-tile.skill-tint-treatcraft,.skill-row.skill-tint-treatcraft{border-color:color-mix(in srgb,var(--skill-treatcraft) 55%,#c9a87a)}.skill-row-head{display:flex;align-items:center;gap:7px;margin-bottom:5px}.skill-ico{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,currentColor 14%,#fffaf3);border:1.5px solid color-mix(in srgb,currentColor 55%,#c9a87a);color:var(--ink)}.skill-ico .ico{width:16px;height:16px}.skill-copy{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.skill-tile .skill-level,.skill-row .skill-level{color:inherit}.skill-tile.skill-tint-digging .skill-level,.skill-tile.skill-tint-digging .skill-ico,.skill-row.skill-tint-digging .skill-level,.skill-row.skill-tint-digging .skill-ico{color:var(--skill-digging)}.skill-tile.skill-tint-fetching .skill-level,.skill-tile.skill-tint-fetching .skill-ico,.skill-row.skill-tint-fetching .skill-level,.skill-row.skill-tint-fetching .skill-ico{color:var(--skill-fetching)}.skill-tile.skill-tint-sniffing .skill-level,.skill-tile.skill-tint-sniffing .skill-ico,.skill-row.skill-tint-sniffing .skill-level,.skill-row.skill-tint-sniffing .skill-ico{color:var(--skill-sniffing)}.skill-tile.skill-tint-begging .skill-level,.skill-tile.skill-tint-begging .skill-ico,.skill-row.skill-tint-begging .skill-level,.skill-row.skill-tint-begging .skill-ico{color:var(--skill-begging)}.skill-tile.skill-tint-toycraft .skill-level,.skill-tile.skill-tint-toycraft .skill-ico,.skill-row.skill-tint-toycraft .skill-level,.skill-row.skill-tint-toycraft .skill-ico{color:var(--skill-toycraft)}.skill-tile.skill-tint-treatcraft .skill-level,.skill-tile.skill-tint-treatcraft .skill-ico,.skill-row.skill-tint-treatcraft .skill-level,.skill-row.skill-tint-treatcraft .skill-ico{color:var(--skill-treatcraft)}.skill-name{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:800;color:var(--ink);letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.skill-level{flex:0 0 auto;font-size:14px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.2}.skill-row-head strong{font-size:15px;color:var(--ink)}.boost-meter{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0 12px}.boost-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;background:#fff8e1;border:1.5px solid #c8ad7a;border-radius:999px;padding:2px 8px}.boost-chip.skill-tint-digging{border-color:var(--skill-digging);color:var(--skill-digging)}.boost-chip.skill-tint-fetching{border-color:var(--skill-fetching);color:var(--skill-fetching)}.boost-chip.skill-tint-sniffing{border-color:var(--skill-sniffing);color:var(--skill-sniffing)}.boost-chip.skill-tint-begging{border-color:var(--skill-begging);color:var(--skill-begging)}.boost-chip.skill-tint-toycraft{border-color:var(--skill-toycraft);color:var(--skill-toycraft)}.boost-chip.skill-tint-treatcraft{border-color:var(--skill-treatcraft);color:var(--skill-treatcraft)}.game-chat{position:absolute;left:max(10px,env(safe-area-inset-left));bottom:calc(10% + 58px);width:min(320px,calc(100% - 20px));max-height:42%;display:flex;flex-direction:column;gap:8px;border-radius:16px;padding:0 0 12px;overflow:hidden;z-index:2;color:var(--ink);background:linear-gradient(180deg,#fff6e4,#f3e0bc);border:2px solid var(--stroke);box-shadow:inset 1px 1px #fffaf0,0 4px 14px var(--shadow)}.game-chat>:not(.chat-head){margin-left:10px;margin-right:10px}.bark-head-copy{flex:1;min-width:0}.bark-head-copy strong{display:block;margin:0;flex:none;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--menu-head-text);letter-spacing:.01em}.bark-tagline{margin:2px 0 0;font-size:11px;font-weight:700;color:var(--menu-head-text-soft);line-height:1.25}.bark-hint{margin:0;padding:6px 8px;border-radius:10px;background:#8d6e631a;font-size:12px;font-weight:800;color:var(--ink);line-height:1.3}.chat-log,.bark-feed{flex:0 1 auto;order:3;min-height:0;max-height:88px;overflow-y:auto;background:#f7e6c8!important;border-radius:10px;padding:6px 8px;font-size:12px;font-weight:700;margin:0;color:var(--ink);border:1px solid #d4b88a}.bark-feed:empty{min-height:0;padding:6px 8px;background:#f7e6c8!important}.bark-feed:empty:before{content:attr(data-empty);display:block;font-size:11px;font-weight:700;color:var(--ink-soft);font-style:italic}.chat-log p,.bark-feed p{margin:0 0 4px;padding:3px 6px;border-radius:8px;background:#fff8e7b3;color:var(--ink)}.chat-log strong,.bark-feed strong{color:var(--biscuit)}.bark-bar{order:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bark-btn{border:2px solid var(--stroke);border-radius:12px;padding:8px 4px;font-size:12px;font-weight:800;font-family:var(--font-display);background:linear-gradient(180deg,#c4783a,#a65f28);color:var(--cream);cursor:pointer;box-shadow:inset 1px 1px #ffffff40;line-height:1.1}.bark-btn:hover{background:linear-gradient(180deg,#d4894a,#b56c30);filter:none;transform:translateY(-1px)}.bark-btn:active{transform:translateY(0)}.game-chat button{background:linear-gradient(180deg,#c4783a,#a65f28);color:var(--cream);border:2px solid var(--stroke);border-radius:12px;padding:8px 4px;font-weight:800;font-size:12px}.game-menubar{position:absolute;left:50%;bottom:max(10%,calc(10px + env(safe-area-inset-bottom)));right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));display:flex;flex-wrap:nowrap;align-items:stretch;gap:5px;padding:7px 10px;background:linear-gradient(180deg,#8a7040,var(--wood));border:2px solid var(--stroke);border-radius:16px;box-shadow:inset 1px 1px #c4a86a,0 4px 14px var(--shadow);overflow-x:auto;-webkit-overflow-scrolling:touch;z-index:3}.menubar-grip{width:14px;align-self:center;height:36px;border-radius:6px;background:linear-gradient(currentColor,currentColor) 4px 6px / 2px 2px repeat-y,linear-gradient(currentColor,currentColor) 8px 6px / 2px 2px repeat-y;background-size:2px 2px;background-position:4px 7px,9px 7px;background-repeat:repeat-y;color:#fff8ee8c;flex-shrink:0}.game-menubar button{position:relative;flex:0 0 auto;min-width:52px;height:auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#50382059;color:var(--cream);border:1px solid rgba(90,72,56,.9);border-radius:12px;padding:6px 6px 5px}.game-menubar button .mb-badge{position:absolute;top:-5px;right:-5px;z-index:1;min-width:18px;height:16px;padding:0 4px;border-radius:999px;background:#e53935;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;border:1px solid #fff8e7;pointer-events:none}.game-menubar button .mb-ico{color:var(--cream);display:grid;place-items:center;line-height:0}.game-menubar button .mb-ico .ico{width:22px;height:22px}.game-menubar button .mb-label{font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1;color:inherit;opacity:.92}.game-menubar button:hover{filter:brightness(1.1)}.game-menubar button.is-active{background:var(--parchment);color:var(--ink)}.game-menubar button.is-active .mb-ico{color:var(--wood)}#btn-skills .mb-ico{color:#9fd47a}#btn-bag .mb-ico{color:#e8c48a}#btn-achievements .mb-ico{color:#f0d078}#btn-travel .mb-ico{color:#8ec5e8}#btn-cosmetics .mb-ico{color:#d4a0e8}.game-menubar button.is-active#btn-skills .mb-ico{color:var(--skill-fetching)}.game-menubar button.is-active#btn-bag .mb-ico{color:var(--biscuit)}.game-menubar button.is-active#btn-achievements .mb-ico{color:var(--skill-treatcraft)}.game-menubar button.is-active#btn-travel .mb-ico{color:var(--skill-digging)}.game-menubar button.is-active#btn-cosmetics .mb-ico{color:#b878d0}.daily-head,.step-row,.quest-line{display:flex;align-items:center;gap:8px}.daily-head .pill{margin-left:auto;font-size:11px;font-weight:800;background:#fff8e1;border-radius:999px;padding:2px 8px;border:1px solid #c8ad7a}.quest-line,.step-row,#daily-widget .hint{margin:0;font-size:13px;font-weight:700}#next-steps h2{font-size:15px;margin-bottom:8px}.step-row.done{color:var(--leaf)}.menu-row-icon{display:grid!important;grid-template-columns:28px 1fr auto;align-items:center;gap:8px}.menu-row-icon .row-ico{color:var(--wood)}.menu-row-icon em{font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.state-here{color:var(--wood)}.state-go{color:var(--leaf)}.state-lock{color:var(--ink-soft)}.icon-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px}.icon-grid button{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.login-streak{display:flex;flex-direction:column;align-items:center;gap:4px;margin:8px 0 12px;font-weight:800}.login-day{font-family:var(--font-display);font-size:42px;line-height:1;color:var(--wood)}.confirm-name{text-align:center;font-family:var(--font-display);font-size:22px;font-weight:700;margin:8px 0 16px}.lamp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.lamp-grid button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:84px}.lamp-grid button.is-active{outline:2px solid var(--wood);background:#fff8e1}.lamp-grid button.skill-tint-digging{color:var(--skill-digging);border-color:color-mix(in srgb,var(--skill-digging) 50%,#c8ad7a)}.lamp-grid button.skill-tint-fetching{color:var(--skill-fetching);border-color:color-mix(in srgb,var(--skill-fetching) 50%,#c8ad7a)}.lamp-grid button.skill-tint-sniffing{color:var(--skill-sniffing);border-color:color-mix(in srgb,var(--skill-sniffing) 50%,#c8ad7a)}.lamp-grid button.skill-tint-begging{color:var(--skill-begging);border-color:color-mix(in srgb,var(--skill-begging) 50%,#c8ad7a)}.lamp-grid button.skill-tint-toycraft{color:var(--skill-toycraft);border-color:color-mix(in srgb,var(--skill-toycraft) 50%,#c8ad7a)}.lamp-grid button.skill-tint-treatcraft{color:var(--skill-treatcraft);border-color:color-mix(in srgb,var(--skill-treatcraft) 50%,#c8ad7a)}.menu-row-icon .row-ico.skill-tint-digging{color:var(--skill-digging)}.menu-row-icon .row-ico.skill-tint-fetching{color:var(--skill-fetching)}.menu-row-icon .row-ico.skill-tint-sniffing{color:var(--skill-sniffing)}.menu-row-icon .row-ico.skill-tint-begging{color:var(--skill-begging)}.menu-row-icon .row-ico.skill-tint-toycraft{color:var(--skill-toycraft)}.menu-row-icon .row-ico.skill-tint-treatcraft{color:var(--skill-treatcraft)}.bank-grid .inventory-slot.skill-outline-digging,.bank-grid .inventory-slot.skill-outline-fetching,.bank-grid .inventory-slot.skill-outline-sniffing,.bank-grid .inventory-slot.skill-outline-begging,.bank-grid .inventory-slot.skill-outline-toycraft,.bank-grid .inventory-slot.skill-outline-treatcraft{border-width:1.5px}.bank-grid .inventory-slot.skill-outline-digging{border-color:var(--skill-digging);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-digging) 28%,transparent)}.bank-grid .inventory-slot.skill-outline-fetching{border-color:var(--skill-fetching);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-fetching) 28%,transparent)}.bank-grid .inventory-slot.skill-outline-sniffing{border-color:var(--skill-sniffing);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-sniffing) 28%,transparent)}.bank-grid .inventory-slot.skill-outline-begging{border-color:var(--skill-begging);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-begging) 28%,transparent)}.bank-grid .inventory-slot.skill-outline-toycraft{border-color:var(--skill-toycraft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-toycraft) 28%,transparent)}.bank-grid .inventory-slot.skill-outline-treatcraft{border-color:var(--skill-treatcraft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skill-treatcraft) 28%,transparent)}.bank-grid .inventory-slot.skill-outline-digging .slot-glyph{color:var(--skill-digging)}.bank-grid .inventory-slot.skill-outline-fetching .slot-glyph{color:var(--skill-fetching)}.bank-grid .inventory-slot.skill-outline-sniffing .slot-glyph{color:var(--skill-sniffing)}.bank-grid .inventory-slot.skill-outline-begging .slot-glyph{color:var(--skill-begging)}.bank-grid .inventory-slot.skill-outline-toycraft .slot-glyph{color:var(--skill-toycraft)}.bank-grid .inventory-slot.skill-outline-treatcraft .slot-glyph{color:var(--skill-treatcraft)}.modal-card-bank{width:min(720px,calc(100% - 24px))}.bank-actions{margin-bottom:10px}.bank-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:14px;align-items:start;min-height:0}.bank-col{min-width:0;min-height:0;display:flex;flex-direction:column}.bank-col h3{margin:0 0 8px}.bank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;max-height:min(360px,calc(100vh - 220px));overflow:auto;padding:2px}.modal-card-bank .bank-col:last-child .bank-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bank-slot.inventory-slot{aspect-ratio:1;min-height:0;width:100%;margin:0;padding:4px;display:grid;place-items:center;position:relative;text-align:center;background:#efe0b8;border:1.5px solid #c8ad7a;border-radius:var(--radius-slot);color:var(--ink);box-shadow:none;font-size:inherit}.bank-slot.inventory-slot.is-empty{background:#e8d7b0;border-style:dashed;opacity:.72;cursor:default}.bank-slot.inventory-slot.is-empty.is-drop-target{opacity:1;border-style:solid}.bank-slot .slot-glyph{display:grid;place-items:center;color:var(--ink-soft)}.bank-slot .slot-glyph .ico{width:28px;height:28px}.bank-slot .qty{position:absolute;right:3px;bottom:2px;font-size:10px;font-weight:800;line-height:1;color:var(--ink);text-shadow:0 0 2px #efe0b8,0 0 2px #efe0b8}@media(max-width:640px){.bank-cols{grid-template-columns:1fr}.modal-card-bank .bank-col:last-child .bank-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d2a1f38;z-index:40;opacity:0;transition:opacity .28s ease}#modal-root.is-visible .modal-backdrop{opacity:1}.modal-card{position:absolute;z-index:41;width:min(420px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:hidden;display:flex;flex-direction:column;padding:0 0 14px;border-radius:20px;color:var(--ink);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}#modal-root.is-visible .modal-card{opacity:1;transform:translateY(0) scale(1)}#modal-root.is-leaving .modal-backdrop{opacity:0}#modal-root.is-leaving .modal-card{opacity:0;transform:translateY(6px) scale(.99)}.modal-body{padding:12px 14px 0;overflow:auto;flex:1;min-height:0}.modal-card-travel{width:min(920px,calc(100% - 16px));max-height:calc(100% - 12px)}.modal-card-travel .modal-body{display:flex;flex-direction:column;gap:10px}@media(min-width:720px){.modal-card-travel .modal-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr);grid-template-rows:auto;gap:12px 16px;align-items:start}.modal-card-travel .travel-map-wrap{margin:0;display:flex;flex-direction:column;min-height:0;min-width:0}.modal-card-travel .travel-list{margin:0;max-height:min(78vh,640px);overflow:auto;padding-right:2px}.modal-card-travel .travel-map{width:min(100%,min(78vh,560px));height:auto;max-height:none;aspect-ratio:1;margin:0 auto}}.travel-map-wrap{margin-bottom:0}.travel-map-hint{margin:0 0 8px;text-align:center;font-family:var(--font-display);font-size:13px;letter-spacing:.01em}.travel-map{position:relative;width:min(100%,min(68vh,520px));aspect-ratio:1;height:auto;max-height:none;margin:0 auto;border-radius:22px;border:3px solid #6a4a2c;background:radial-gradient(ellipse at 30% 20%,rgba(255,250,230,.35),transparent 55%),#5f8f48;box-shadow:inset 0 0 0 2px #ffecc859,inset 0 0 40px #281c0c1f,0 10px 24px #281c0c38;overflow:hidden}.travel-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:auto;pointer-events:none}.travel-you{position:absolute;transform:translate(-50%,-50%);z-index:2;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffaf0,#f0d090);border:2px solid #5a3c20;display:grid;place-items:center;box-shadow:0 3px #3a281840,0 4px 10px #1d2a1f33;pointer-events:none}.travel-you.has-place{width:auto;height:auto;min-width:72px;max-width:120px;padding:5px 8px 4px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:1px;transform:translate(-50%,-110%)}.travel-you span,.travel-you-here{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.travel-you-here{font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);line-height:1.1}.travel-you-place{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.01em;color:var(--ink);line-height:1.15;text-align:center}.travel-pin{position:absolute;transform:translate(-50%,-100%);z-index:3;min-width:56px;max-width:96px;padding:6px 8px 11px;border-radius:14px;border:2px solid #5a3c20;background:linear-gradient(180deg,#fff6e0,#edd8a8);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:11px;line-height:1.15;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;box-shadow:0 3px #3a281838,0 6px 12px #1d2a1f29;overflow:visible}.travel-pin:after{content:"";position:absolute;left:50%;bottom:-7px;z-index:0;width:11px;height:11px;margin-left:-5.5px;background:#edd8a8;border-right:2px solid #5a3c20;border-bottom:2px solid #5a3c20;transform:rotate(45deg);border-radius:0 0 2px;pointer-events:none}.travel-pin:hover:not(:disabled),.travel-pin:focus-visible{background:linear-gradient(180deg,#fffaf0,#f5e4b4);outline:2px solid var(--biscuit);outline-offset:2px}.travel-pin:hover:not(:disabled):after,.travel-pin:focus-visible:after{background:#f5e4b4}.travel-pin.state-here{background:linear-gradient(180deg,#fff8e8,#d8efb0);border-color:#3f7a28}.travel-pin.state-here:after{background:#d8efb0;border-color:#3f7a28}.travel-pin.state-lock,.travel-pin:disabled{opacity:.55;cursor:not-allowed}.travel-pin-ico{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;color:#5a3c20}.travel-pin-ico svg{width:22px;height:22px}.travel-pin-label{position:relative;z-index:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.travel-list{margin-top:4px}.modal-body h3{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:14px;margin:10px 0 6px}.modal-body .hint{font-size:12px;color:var(--ink-soft);font-weight:700}.world-label{font-family:var(--font-ui);font-size:12px;font-weight:600;color:#fff8e1;text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 1px rgba(0,0,0,.35);white-space:nowrap;transform:translate(-50%,-100%);pointer-events:none;transition:opacity .12s linear}.world-label.world-shop-ico{transform:none}.world-player{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:none;background:transparent;box-shadow:none;white-space:nowrap;text-shadow:none}.world-player-name{color:#fff;font-size:13px;font-weight:800;letter-spacing:.01em;line-height:1.15;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 3px rgba(0,0,0,.4),1px 1px 0 rgba(0,0,0,.35)}.world-player.is-local .world-player-name{color:#fff}.world-player-lv{color:#fff;font-size:11px;font-weight:700;line-height:1.25;padding:5px 12px;border-radius:999px;background:#1c140eb8;border:1px solid rgba(255,255,255,.28);box-shadow:0 2px 6px #00000047;text-shadow:0 1px 1px rgba(0,0,0,.35)}.world-player.is-local .world-player-lv{color:#fff;background:#1c140ecc;border-color:#fff6}.world-npc,.world-node{color:#ffe566;font-size:12px;font-weight:800;letter-spacing:.01em;padding:3px 10px;border-radius:10px;background:#1c140ed1;border:1.5px solid rgba(255,229,102,.45);box-shadow:0 2px 8px #00000059;text-shadow:0 1px 1px rgba(0,0,0,.4)}.world-pad{color:#ffe566;font-size:11px;font-weight:800;padding:3px 9px;border-radius:10px;background:#1c140ed1;border:1.5px solid rgba(255,229,102,.4);box-shadow:0 2px 6px #0000004d;text-shadow:0 1px 1px rgba(0,0,0,.35)}.world-shop-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(180deg,#fffdf6,#f3dfa8);border:2.5px solid #4e342e;color:#4e342e;box-shadow:0 3px #3e2723,0 6px 14px #281c0c47;animation:shop-ico-bob 1.6s ease-in-out infinite;pointer-events:none;z-index:2}.world-shop-ico .ico{width:20px;height:20px}.world-shop-ico.is-bank{width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#ffe082,#f9a825);border-color:#e65100;color:#5d4037;box-shadow:0 3px #bf360c,0 0 0 3px #ffecb3d9,0 8px 16px #e6510059}.world-shop-ico.is-bank .ico{width:24px;height:24px}.world-shop-ico.is-gather{width:26px;height:26px;border-radius:8px;border-width:2px;box-shadow:0 2px #3e2723,0 4px 10px #281c0c38}.world-shop-ico.is-gather .ico{width:15px;height:15px}.world-shop-ico.skill-outline-digging{border-color:var(--skill-digging);color:var(--skill-digging);background:linear-gradient(180deg,#f4f8fc,color-mix(in srgb,var(--skill-digging) 22%,#fff8e8))}.world-shop-ico.skill-outline-fetching{border-color:var(--skill-fetching);color:var(--skill-fetching);background:linear-gradient(180deg,#f4faf0,color-mix(in srgb,var(--skill-fetching) 22%,#fff8e8))}.world-shop-ico.skill-outline-sniffing{border-color:var(--skill-sniffing);color:var(--skill-sniffing);background:linear-gradient(180deg,#fcf4f7,color-mix(in srgb,var(--skill-sniffing) 22%,#fff8e8))}.world-shop-ico.skill-outline-begging{border-color:var(--skill-begging);color:var(--skill-begging);background:linear-gradient(180deg,#fcf6f2,color-mix(in srgb,var(--skill-begging) 22%,#fff8e8))}.world-shop-ico.skill-outline-toycraft{border-color:var(--skill-toycraft);color:var(--skill-toycraft);background:linear-gradient(180deg,#fcf5f0,color-mix(in srgb,var(--skill-toycraft) 22%,#fff8e8))}.world-shop-ico.skill-outline-treatcraft{border-color:var(--skill-treatcraft);color:var(--skill-treatcraft);background:linear-gradient(180deg,#fcf8f0,color-mix(in srgb,var(--skill-treatcraft) 22%,#fff8e8))}@keyframes shop-ico-bob{0%,to{transform:translate(-50%,-100%) translateY(0)}50%{transform:translate(-50%,-100%) translateY(-7px)}}.world-ambient{font-size:11px;font-weight:700}.world-bubble{padding:1px 6px;border-radius:2px;background:#0000008c;color:#ff0}.world-bubble-sitter{max-width:160px;padding:4px 8px;border-radius:10px 10px 10px 3px;background:#fffaf0f0;color:#5c4a36;border:1px solid rgba(141,110,74,.55);box-shadow:0 1px 3px #3e2f1c1f;font-size:11px;font-weight:500;line-height:1.25;text-align:center;white-space:normal;text-shadow:none}.world-bubble-sitter.world-bubble-pet{max-width:188px;display:flex;align-items:flex-start;gap:6px;padding:5px 9px 5px 7px;text-align:left;background:linear-gradient(180deg,#eaf7df,#d8efc4);color:#355528;border-color:#5a8c468c;box-shadow:0 1px 3px #2d502324}.world-bubble-pet-ico{flex:0 0 auto;display:grid;place-items:center;margin-top:1px;color:#4e8a3a;line-height:0}.world-bubble-pet-ico .ico{width:14px;height:14px}.world-bubble-pet-text{flex:1 1 auto;min-width:0}.world-bubble-stage{max-width:220px;font-family:var(--font-display);font-size:12px;font-style:italic;line-height:1.3;padding:6px 10px;margin-bottom:6px;z-index:3}.world-float{font-size:13px}.world-react{display:grid;place-items:center;line-height:0;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(40,16,12,.4));animation:world-react-pop .35s ease-out}.world-react-heart{color:#e53935}.world-react-heart .ico{display:block}@keyframes world-react-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.world-progress{width:16px;height:16px;border-radius:50%;border:2px solid #000;transform:translate(-50%,-50%)}.panel{background:linear-gradient(180deg,var(--parchment),var(--parchment-dark));border:2px solid var(--stroke);border-radius:14px;padding:8px;box-shadow:inset 1px 1px 0 var(--cream);color:var(--ink)}.panel h2{color:#2a2010;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.hint{margin:0 0 8px;color:var(--ink-soft);font-size:12px;line-height:1.4}.hint code{font-size:11px}.soft{font-weight:600;color:var(--ink-soft)}.skill-row,.skill-tile{display:flex;flex-direction:column;gap:4px;margin-bottom:0;font-size:13px;color:var(--ink)}.skill-row-head{display:flex;justify-content:flex-start;align-items:center;gap:7px;font-weight:800}.xp-track{height:10px;background:#e8c99a;border:1px solid #c9a87a;border-radius:999px;overflow:hidden}.xp-fill{height:100%;width:0;background:var(--biscuit)}.equip-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}button,.inventory-slot{font:inherit;cursor:pointer}.primary-btn,.equip-row button{background:var(--biscuit);color:var(--cream);border:2px solid var(--stroke);border-radius:var(--radius-btn);padding:8px 14px;font-weight:800}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-btn[hidden]{display:none!important}.primary-btn:hover,.equip-row button:hover,.game-chat button:hover{filter:brightness(1.05)}.primary-btn:disabled{cursor:wait;filter:none;opacity:.82}.gate-enter{display:flex;flex-direction:column;align-items:stretch;min-height:44px}.gate-enter.is-busy .primary-btn{display:none!important}.gate-enter.is-busy .gate-enter-busy{display:flex}.gate-enter-busy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 0;position:relative}.gate-enter-busy[hidden]{display:none}.gate-spinner{width:28px;height:28px;border:3px solid rgba(74,56,40,.22);border-top-color:var(--biscuit);border-radius:50%;animation:enter-btn-spin .65s linear infinite}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gate-enter-error{margin:0;padding:8px 10px;border-radius:10px;border:1.5px solid #c62828;background:#fdecea;color:#8e0000;font-size:13px;font-weight:700;text-align:center;line-height:1.35}.gate-enter-error[hidden]{display:none}@keyframes enter-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gate-spinner{animation:none;border-top-color:#4a382838;background:var(--biscuit)}}.game-panel .primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;font-size:12px}.ghost-btn{background:transparent;color:var(--ink);border:1.5px solid #c8ad7a;border-radius:999px;padding:8px 14px;font-weight:800}.ghost-btn:hover{background:#c4783a1a}.inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.inventory-slot{aspect-ratio:1;border-radius:var(--radius-slot);border:1px solid var(--stroke);background:var(--wood);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;color:var(--cream);padding:2px;box-shadow:inset 1px 1px #8a7848}.inventory-slot .qty{font-weight:800}.legal-accept{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%;margin:10px 0 4px;font-size:12px;color:var(--ink-soft);text-align:left}.legal-accept input{flex:0 0 auto;margin:0}.legal-accept span{flex:0 1 auto;line-height:1.35}.legal-accept a{color:var(--biscuit);font-weight:800}.gate-legal-links{margin:12px 0 0;text-align:center;font-size:12px;color:var(--ink-soft)}.gate-legal-links a{color:var(--biscuit);font-weight:700}.gate-card input:not([type=checkbox]),.gate-card select{width:100%;border:1px solid #c8ad7a;border-radius:999px;padding:8px 12px;font:inherit;background:var(--cream);color:var(--ink)}.gate-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%236b4e3a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-size:12px 8px;background-repeat:no-repeat;padding-right:32px;cursor:pointer}.gate-card input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0;flex:0 0 auto;accent-color:var(--biscuit)}.gate{position:fixed;top:0;right:0;bottom:0;left:0;background:#121c146b;display:grid;place-items:center;padding:20px;z-index:20;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;transition:opacity .55s ease,backdrop-filter .55s ease}.gate.is-visible{opacity:1}.gate.is-leaving{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:none}.gate .gate-card{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s ease;opacity:0;transform:translateY(16px) scale(.985)}.gate.is-visible .gate-card{opacity:1;transform:none}.gate.is-leaving .gate-card{transform:translateY(8px) scale(.985);opacity:.92}.gate .gate-card>*{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.gate.is-visible .gate-card>*{opacity:1;transform:none}.gate.is-visible .gate-card>*:nth-child(1){transition-delay:.05s}.gate.is-visible .gate-card>*:nth-child(2){transition-delay:.1s}.gate.is-visible .gate-card>*:nth-child(3){transition-delay:.14s}.gate.is-visible .gate-card>*:nth-child(4){transition-delay:.18s}.gate.is-visible .gate-card>*:nth-child(5){transition-delay:.22s}.gate.is-visible .gate-card>*:nth-child(6){transition-delay:.28s}.gate.is-visible .gate-card>*:nth-child(7){transition-delay:.32s}.gate.is-visible .gate-card>*:nth-child(8){transition-delay:.36s}.gate.is-visible .gate-card>*:nth-child(9){transition-delay:.4s}.gate.is-visible .gate-card>*:nth-child(n+10){transition-delay:.44s}.gate[hidden]{display:none}@media(prefers-reduced-motion:reduce){.gate,.gate .gate-card,.gate .gate-card>*{transition:none}.gate.is-visible,.gate.is-visible .gate-card,.gate.is-visible .gate-card>*{opacity:1;transform:none}}body.at-gate #app{padding:0}body.at-gate .topbar,body.at-gate #game-hud,body.at-gate #ad-top,body.at-gate #ad-left,body.at-gate #ad-right,body.at-gate #ad-footer{display:none}body.at-gate .play-shell{display:block}body.at-gate .layout{display:block;min-height:100vh}body.at-gate #game-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:100vh;border-radius:0;aspect-ratio:auto;z-index:0;box-shadow:none}body.at-gate{background:radial-gradient(ellipse 80% 60% at 50% 35%,#fff6e4,#f0dcc0,#e4c8a4);color:var(--ink)}body.at-gate .gate-card{background:var(--parchment)}.gate-card{width:min(520px,100%);max-height:min(92vh,900px);overflow-y:auto;background:var(--parchment);border:3px solid var(--stroke);border-radius:var(--radius-card);padding:18px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 1px 1px 0 var(--cream),0 16px 40px var(--shadow);color:var(--ink)}.gate-crest{width:56px;height:56px;margin:0 auto 4px;border-radius:14px;background:url(/assets/brand/bone-icon.png) center / contain no-repeat}.gate-card>.eyebrow{text-align:center}.gate-title{margin:0;font-size:26px;line-height:1.15;text-align:center}.gate-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--parchment-dark);padding:4px;border-radius:999px}.gate-tab{border:0;background:transparent;border-radius:999px;padding:8px 10px;font-weight:800;color:var(--ink-soft)}.gate-tab-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 10px;line-height:1.15}.gate-tab-label{font-weight:800}.gate-tab-sub{font-size:10px;font-weight:700;letter-spacing:.01em;opacity:.78}.gate-tab.is-active{background:var(--cream);color:var(--ink);box-shadow:0 2px 8px #1e18101f}.gate-panel{display:flex;flex-direction:column;gap:12px}.gate-panel>.hint{text-align:center}.gate-panel[hidden]{display:none}.gate-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800}.gate-card label.legal-accept{flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%;font-size:12px;font-weight:700}.optional-email-title{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35em}.gate-card label:has(.name-row){align-items:center;text-align:center}.name-row{display:flex;gap:8px;align-items:center;justify-content:center;width:100%}.name-row select{flex:0 1 auto;width:11.5rem;max-width:100%;min-width:0}.breed-picker{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.breed-picker legend{padding:0;font-size:13px;font-weight:800;text-align:center;width:100%;float:none}.breed-carousel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.breed-nav{width:40px;height:40px;border:2px solid var(--stroke);border-radius:12px;background:var(--cream);color:var(--ink);font-size:28px;line-height:1;font-weight:800;cursor:pointer;display:grid;place-items:center;padding:0 0 2px;z-index:2}.breed-nav:hover{background:#fff8e8;border-color:var(--biscuit)}.breed-nav:active{transform:translateY(1px)}.breed-rail{position:relative;display:grid;grid-template-columns:.82fr 1fr .82fr;align-items:end;gap:10px;min-height:0;padding:4px 0 2px}.breed-slot{display:flex;flex-direction:column;align-items:center;gap:4px;border:2px solid var(--stroke);border-radius:16px;background:linear-gradient(180deg,#fff8e8,#f0e2c8);box-shadow:inset 0 0 0 1px #ffffff8c;padding:6px;margin:0;font:inherit;color:inherit;transform-origin:50% 90%}.breed-slot.is-peek{cursor:pointer;opacity:.72;transform:scale(.9);filter:saturate(.88) brightness(.98);z-index:1;box-shadow:inset 0 0 0 1px #ffffff73,0 4px 12px #281c0c14}#breed-slot-prev{justify-self:end}#breed-slot-next{justify-self:start}.breed-slot.is-peek:hover{opacity:.92;filter:saturate(1);z-index:2}.breed-slot.is-peek:focus-visible{outline:2px solid var(--biscuit);outline-offset:3px}.breed-slot.is-focus{position:relative;z-index:3;transform:scale(1);padding:8px 8px 6px;box-shadow:inset 0 0 0 1px #ffffff8c,0 10px 22px #281c0c1f}.breed-slot.is-focus.is-selecting{animation:breed-select-bump .28s ease-out both}@keyframes breed-select-bump{0%{transform:scale(1)}40%{transform:scale(1.045,.97)}to{transform:scale(1)}}.breed-slot canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}#breed-peek-prev,#breed-peek-next{width:72px;height:72px}#breed-preview{width:112px;height:112px}@media(prefers-reduced-motion:reduce){.breed-slot.is-focus.is-selecting{animation:none}}.breed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.breed-option,.cosmetics-breed{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;border:2px solid transparent;border-radius:12px;background:var(--cream);color:var(--ink);cursor:pointer;font:inherit}.breed-option:hover,.cosmetics-breed:hover{border-color:#1e18102e}.breed-option.is-selected,.cosmetics-breed.is-selected{border-color:var(--stroke);box-shadow:inset 0 0 0 1px var(--biscuit);background:#fff8e8}.breed-thumb{width:56px;height:56px;border-radius:10px;background-color:#d8c4a0;background-size:1000% 100%;background-position:0 50%;background-repeat:no-repeat;image-rendering:pixelated}.breed-name{margin:0;font-size:13px;font-weight:800;line-height:1.2;text-align:center}.breed-hint{margin:0;font-size:12px;font-weight:700;color:var(--ink-soft);text-align:center}.cosmetics-menu{display:flex;flex-direction:column;gap:18px}.cosmetics-head h3{margin:0 0 4px;font-size:15px}.cosmetics-head p{margin:0;font-size:12px;font-weight:700;color:var(--ink-soft)}.cosmetics-breed-grid{margin-top:10px}.cosmetics-slots{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cosmetics-slot{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--cream);border:2px dashed rgba(30,24,16,.16)}.cosmetics-slot.is-locked{opacity:.72}.cosmetics-slot-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff8e8;color:var(--wood)}.cosmetics-slot strong{display:block;font-size:13px}.cosmetics-slot p{margin:2px 0 0;font-size:12px;font-weight:700;color:var(--ink-soft)}.btn-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:0;color:var(--ink-soft);font-size:12px;font-weight:700}.divider:before,.divider:after{content:"";height:1px;background:#c8ad7a}.account-summary{margin:0;font-size:14px;font-weight:700}.email-auth{display:flex;flex-direction:column;gap:10px}.optional-email{display:flex;flex-direction:column;gap:6px}.gate-panel-title{margin:0 0 4px;font-size:1.35rem;font-weight:800;color:var(--ink)}.login-hint{margin-top:0}.magic-link-sent{margin:0;padding:10px 12px;border-radius:12px;background:#f4d9a659;font-size:13px;font-weight:700;line-height:1.45}.toasts{position:absolute;top:50%;right:12px;left:auto;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:20;pointer-events:none;max-width:min(280px,calc(100% - 24px))}.toast{background:var(--parchment);color:var(--ink);border-radius:999px;padding:8px 14px;box-shadow:0 8px 18px var(--shadow);font-weight:800;font-size:13px;max-width:100%}.item-tooltip{position:fixed;z-index:80;pointer-events:none;display:flex;flex-direction:column;gap:2px;max-width:min(240px,calc(100vw - 16px));padding:8px 12px;border-radius:12px;background:linear-gradient(180deg,#fffaf0,#f0d8b0);border:2px solid var(--stroke);box-shadow:0 8px 20px var(--shadow);color:var(--ink)}.item-tooltip[hidden]{display:none}.item-tooltip-name{font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.2}.item-tooltip-desc{font-size:12px;font-weight:700;line-height:1.35;color:var(--ink-soft)}.ad-slot{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#24352873;border:1px dashed rgba(244,217,166,.45);z-index:8}.ad-slot[hidden]{display:none!important}.ad-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:inherit;height:100%;color:#e7d1a3;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.ad-label{background:#fff8ee29;border-radius:999px;padding:2px 8px;font-size:10px}.ad-live{position:absolute;top:0;right:0;bottom:0;left:0}.ad-slot.is-live .ad-placeholder{display:none}.ad-slot-top,.ad-slot-footer{min-height:90px;max-width:728px;margin:0 auto;width:100%;flex:0 0 auto}.ad-slot-top.is-dev-placeholder{min-height:36px;max-width:320px;opacity:.55}.ad-slot-top.is-dev-placeholder .ad-placeholder span:last-child{display:none}.ad-slot-rail{display:none;min-height:0;max-height:600px;height:100%;align-self:center;width:100%;max-width:160px;justify-self:center}@media(min-width:1280px){html[data-ads=live]:not([data-ads-rails=off]) .ad-slot-rail:not([hidden]){display:block}}.ad-slot-footer{display:none}@media(min-height:920px){html[data-ads=live] .ad-slot-footer:not([hidden]){display:block}}.ad-slot-gate{margin-top:4px;min-height:100px;background:#fff8ee59;border-color:#e0c08a}.ad-slot-gate .ad-placeholder{color:var(--ink-soft)}@media(max-width:1080px){.play-shell{grid-template-columns:1fr!important}.ad-slot-rail{display:none!important}}@media(max-width:800px){#ad-top,#ad-footer{display:none!important}}@media(max-width:960px){#app{padding:6px;padding-top:max(6px,env(safe-area-inset-top));padding-right:max(6px,env(safe-area-inset-right));padding-bottom:max(6px,env(safe-area-inset-bottom));padding-left:max(6px,env(safe-area-inset-left));gap:6px}.brand{font-size:20px}.layout{height:100%}.game-panel{width:min(320px,calc(100% - 16px));max-height:min(380px,48%)}.game-chat{max-height:34%}.game-hud:not(.is-panel-closed) .game-chat{display:none}.game-menubar{max-width:calc(100% - 12px)}.game-panel .inventory-grid{overflow-y:auto}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gate{padding:12px;align-items:end}.gate-card{width:min(100%,480px);max-height:85vh;overflow-y:auto;padding:18px 20px;margin-bottom:8px}.modal-card{width:min(420px,calc(100% - 16px));max-height:calc(100% - 16px)}.modal-card-travel{width:min(100% - 12px,920px)}.travel-map{width:min(100%,min(62vh,420px))}}@media(max-height:860px){#ad-footer{display:none}}@media(max-height:780px){#ad-top,.eyebrow{display:none}.brand{font-size:18px}.brand-paw{width:28px;height:28px}}@media(max-width:720px){.topbar{gap:8px}.status{font-size:11px;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimap{width:118px;top:max(6px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right));gap:6px}.minimap-canvas{width:118px!important;height:118px!important}.run-orb{width:66px;height:66px}.run-orb-core{top:5px;right:5px;bottom:5px;left:5px}.run-orb-core .ico{width:22px;height:22px}.run-orb-pct{font-size:11px}.game-chat{left:max(6px,env(safe-area-inset-left));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 64px);width:min(260px,calc(100% - 12px));max-height:30%;padding:8px;gap:6px}.bark-head-copy strong{font-size:15px}.bark-tagline,.bark-hint{display:none}.bark-feed,.chat-log{max-height:56px;font-size:11px}.game-chat button,.bark-btn{min-height:36px;padding:7px 4px;font-size:11px}.game-menubar{bottom:max(8px,env(safe-area-inset-bottom));gap:4px;padding:6px 8px}.game-menubar button{min-width:46px;padding:5px 4px 4px}.game-menubar button .mb-ico .ico{width:20px;height:20px}.game-menubar button .mb-label{font-size:9px}.menubar-grip{display:none}.game-panel{width:min(100% - 12px,340px);max-height:min(52%,420px);left:50%!important;transform:translate(-50%)}.action-progress{top:max(8px,env(safe-area-inset-top));width:min(280px,calc(100% - 140px))}.perf-hud{display:none}.gate-tabs,.gate-card label{font-size:13px}.name-row{gap:6px}.breed-carousel{gap:4px}.breed-nav{width:36px;height:36px}.breed-rail{gap:8px}#breed-peek-prev,#breed-peek-next{width:64px;height:64px}#breed-preview{width:96px;height:96px}.breed-slot{border-radius:14px;padding:5px}.breed-slot.is-focus{padding:6px 6px 5px}.breed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-btn,.ghost-btn{min-height:44px}}@media(max-width:520px){.gate-title{font-size:22px}.brand{font-size:17px}.brand-lockup{gap:6px}.minimap{width:104px}.minimap-canvas{width:104px!important;height:104px!important}.run-orb{width:60px;height:60px}.game-chat{width:min(220px,calc(100% - 10px))}.game-menubar button{min-width:42px}.modal-card,.modal-card-travel{width:calc(100% - 12px);max-height:calc(100% - 12px);padding:12px;border-radius:16px}.travel-map{width:min(100%,78vw);border-radius:16px}.travel-pin{min-width:48px;max-width:80px;font-size:10px;padding:5px 6px 10px}.travel-pin-ico{width:22px;height:22px}.travel-pin-ico svg{width:18px;height:18px}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}@media(max-width:380px){.game-chat{width:min(180px,calc(100% - 8px));max-height:26%}.bark-feed,.chat-log{max-height:40px}.game-menubar button .mb-label{display:none}.game-menubar button{min-width:40px;padding:8px 6px}}@media(max-height:560px)and (orientation:landscape){.topbar .eyebrow{display:none}.minimap{width:96px;gap:4px}.minimap-canvas{width:96px!important;height:96px!important}.game-chat{max-height:40%;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 52px)}.game-menubar{bottom:max(6px,env(safe-area-inset-bottom));padding:4px 6px}.gate-card{max-height:92vh}}.total-level{margin:0;font-family:var(--font-display);font-weight:700;color:var(--biscuit);font-size:13px}.boost-meter,.skill-group{margin:8px 0 4px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}#daily-widget,#next-steps{margin:0}.next-steps-float{position:absolute;left:12px;top:12px;z-index:6;width:min(220px,calc(100% - 24px));padding:0 0 10px;border-radius:14px;overflow:hidden;pointer-events:auto}#next-steps>:not(h2){margin-left:12px;margin-right:12px}#next-steps p{margin:0 12px 3px;font-size:12px}#next-steps .done{color:var(--leaf)}#next-steps .hint{margin-top:6px;margin-left:12px;margin-right:12px}#next-steps .primary-btn{margin-top:8px;width:100%}#modal-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;opacity:0;transition:opacity .01s}#modal-root:not([hidden]){pointer-events:auto}#modal-root.is-visible{opacity:1}#modal-root.is-leaving{pointer-events:none}#modal-root[hidden]{display:none}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-card{transition:none}#modal-root.is-visible .modal-backdrop,#modal-root.is-visible .modal-card,#modal-root.is-leaving .modal-backdrop,#modal-root.is-leaving .modal-card{opacity:1;transform:none}}.menu-row,.roster-card,.lamp-grid button{display:block;width:100%;text-align:left;background:#efe0b8;border:1px solid #c8ad7a;border-radius:10px;padding:8px 10px;margin-bottom:6px;color:var(--ink);font-family:var(--font-ui);font-weight:700}.menu-row em,.roster-card p{display:block;font-size:12px;color:var(--ink-soft)}.roster-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lamp-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.lamp-grid button.is-active{outline:2px solid var(--biscuit)}:root{--daily-bg: #1a1410;--daily-bg-2: #241c16;--daily-gold: #e8c468;--daily-gold-soft: #f0d78a;--daily-cream: #f5ecd8;--daily-muted: #b8a88c;--daily-green: #4caf50;--daily-panel-w: min(340px, calc(100% - 24px) )}.daily-launcher{position:absolute;z-index:18;left:12px;top:12px;width:118px;display:flex;flex-direction:column;align-items:center;gap:0;padding:0;border:none;background:transparent;cursor:pointer;color:var(--daily-cream);font-family:var(--font-ui);filter:drop-shadow(0 6px 12px rgba(20,12,8,.35))}.daily-launcher:hover .daily-launcher-cap,.daily-launcher:hover .daily-launcher-timer{border-color:var(--daily-gold-soft)}.daily-launcher:focus-visible{outline:2px solid var(--daily-gold-soft);outline-offset:4px}.daily-launcher-cap{position:relative;width:64px;height:52px;border:2px solid var(--daily-gold);border-bottom:none;border-radius:999px 999px 0 0;background:var(--daily-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:6px}.daily-launcher-ico{color:var(--daily-cream);display:inline-flex}.daily-launcher-badge{position:absolute;top:-4px;right:-6px;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#e53935;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;border:1px solid #fff}.daily-launcher-dots{width:4px;height:4px;margin-top:4px;border-radius:50%;background:var(--daily-gold);box-shadow:-7px 0 0 var(--daily-gold),7px 0 0 var(--daily-gold)}.daily-launcher-timer{width:100%;margin-top:-2px;padding:7px 8px 8px;border:2px solid var(--daily-gold);border-radius:999px;background:var(--daily-bg);text-align:center;font-variant-numeric:tabular-nums;font-weight:800;font-size:12px;letter-spacing:.04em;color:var(--daily-cream)}.daily-float{position:absolute;z-index:19;left:12px;top:12px;width:var(--daily-panel-w);max-height:calc(100% - 24px);overflow:auto;padding:0 0 12px;border:2px solid var(--daily-gold);border-radius:18px;background:linear-gradient(180deg,var(--daily-bg-2),var(--daily-bg));color:var(--daily-cream);box-shadow:0 12px 28px #140c0866;font-family:var(--font-ui)}.daily-float.is-dragging{box-shadow:0 10px 22px #140c0847}.daily-float-ico{color:var(--menu-head-glyph);display:inline-flex;flex-shrink:0}.daily-float-head h2{font-size:16px}.daily-float-timer{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;color:var(--daily-gold);background:#00000059;border-radius:999px;padding:3px 8px}.daily-float-min{width:28px;height:28px;border-radius:8px;border:1px solid rgba(232,196,104,.55);background:#00000047;color:var(--daily-cream);font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.daily-float-min:hover{background:#e8c4682e}.daily-float-body{padding:12px;display:flex;flex-direction:column;gap:12px}.daily-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.daily-week-day{display:flex;flex-direction:column;align-items:center;gap:4px}.daily-week-letter{font-size:11px;font-weight:800;color:var(--daily-muted)}.daily-week-mark{width:26px;height:26px;border-radius:8px;border:1px solid rgba(232,196,104,.35);background:#00000059;display:flex;align-items:center;justify-content:center;color:#fff}.daily-week-day.is-done .daily-week-mark{background:var(--daily-green);border-color:#81c784}.daily-week-day.is-today .daily-week-mark{border-color:var(--daily-gold);box-shadow:0 0 0 1px var(--daily-gold)}.daily-lamp-track{display:flex;align-items:flex-start;justify-content:space-between;gap:2px;padding:4px 2px 0;position:relative}.daily-lamp-track:before{content:"";position:absolute;left:8%;right:8%;top:14px;height:2px;background:linear-gradient(90deg,var(--daily-gold),rgba(232,196,104,.35));z-index:0}.daily-lamp-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.daily-lamp-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--daily-gold);background:var(--daily-bg);display:flex;align-items:center;justify-content:center;color:var(--daily-bg)}.daily-lamp-node.is-reached .daily-lamp-dot{background:var(--daily-gold);color:#1a1410}.daily-lamp-node.is-star .daily-lamp-dot{background:var(--daily-gold-soft)}.daily-lamp-label{font-size:9px;font-weight:800;text-align:center;color:var(--daily-muted);line-height:1.15}.daily-lamp-node.is-reached .daily-lamp-label{color:var(--daily-gold-soft)}.daily-streak-row,.login-streak-row{display:flex;align-items:center;gap:12px}.daily-streak-badge{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f0d78a,#d4a24a 55%,#a67c2a);color:#1a1410;font-family:var(--font-display);font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px #ffffff59}.daily-streak-copy{min-width:0}.daily-streak-copy strong{display:block;color:var(--daily-gold);font-size:15px;font-weight:800}.daily-streak-copy p{margin:2px 0 0;font-size:12px;font-weight:700;color:var(--daily-cream)}.daily-streak-copy .soft{color:var(--daily-muted);font-weight:600}.daily-task-card{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;border:1px solid rgba(232,196,104,.45);background:#00000047}.daily-task-ico{width:40px;height:40px;border-radius:10px;background:#2a3848;color:#8ec5e8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.daily-task-copy{flex:1;min-width:0}.daily-task-copy strong{display:block;font-size:13px;font-weight:800;margin-bottom:6px}.daily-task-bar-row{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:var(--daily-muted)}.daily-task-bar{flex:1;height:8px;border-radius:999px;background:#00000073;overflow:hidden}.daily-task-bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#81c784,var(--daily-gold))}.daily-claim-btn,.daily-link-btn{width:100%;border-radius:12px;border:1px solid rgba(232,196,104,.4);background:#00000059;color:var(--daily-muted);font-family:var(--font-ui);font-weight:800;font-size:14px;padding:12px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.daily-claim-btn:disabled{cursor:default;opacity:.75}.daily-claim-btn.is-ready{background:linear-gradient(180deg,#f0d78a,#d4a24a);color:#1a1410;border-color:var(--daily-gold-soft)}.daily-claim-btn.is-ready:hover{filter:brightness(1.05)}.daily-link-btn{background:transparent;border:none;color:var(--daily-gold);font-size:12px;padding:4px;text-decoration:underline;text-underline-offset:2px}.daily-login-float{z-index:20}.login-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.login-day-card{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:12px;border:1px solid rgba(232,196,104,.3);background:#00000047;min-height:88px}.login-day-card.is-done{border-color:#4caf508c;opacity:.85}.login-day-card.is-current{border-color:var(--daily-gold);box-shadow:0 0 0 1px #e8c46859}.login-day-num{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--daily-muted)}.login-day-ico{color:var(--daily-gold)}.login-day-card strong{font-size:12px;line-height:1.2}.login-day-card em{font-style:normal;font-size:11px;font-weight:800;color:var(--daily-gold-soft)}@media(max-width:720px){.daily-launcher{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left))}.daily-float{width:min(320px,calc(100% - 16px))}}.modal-card-goals{width:min(720px,calc(100% - 24px));max-height:min(580px,calc(100% - 24px));padding:0 0 12px;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--parchment) 0%,var(--parchment-dark) 100%);border:2px solid var(--stroke);border-radius:22px;color:var(--ink);box-shadow:0 14px 32px var(--shadow),inset 1px 1px 0 var(--cream)}.modal-card-goals .modal-head{background:linear-gradient(180deg,var(--menu-head-top) 0%,var(--menu-head-bottom) 100%);color:var(--menu-head-text);border-bottom:1.5px solid var(--menu-head-line);box-shadow:inset 0 1px #ffdc8c1f;padding:12px 14px;margin:0;border-radius:20px 20px 0 0}.modal-card-goals .modal-head h2,.modal-card-goals .panel-glyph{color:var(--menu-head-text)}.modal-card-goals .panel-glyph{color:var(--menu-head-glyph)}.modal-card-goals .modal-body{padding:14px 14px 0;flex:1;min-height:0;overflow:hidden;background:transparent}.goals-close{width:30px!important;height:30px!important;border-radius:999px!important;background:linear-gradient(180deg,#e57373,#c62828)!important;border:1.5px solid #8e0000!important;color:#fff!important;font-size:15px!important;line-height:1!important;box-shadow:inset 0 1px #ffffff40}.goals-book{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);min-height:420px;height:min(460px,calc(100vh - 160px));gap:0;padding:0;background:transparent;border-radius:16px;overflow:hidden;border:2px solid rgba(90,60,30,.22);box-shadow:inset 0 0 0 1px #fff8e78c,0 2px #5a3c1e14}.goals-spine{position:relative;z-index:2;pointer-events:none;background:repeating-linear-gradient(180deg,#f7f1e2 0,#f7f1e2 11px,#d7e6f4 11px,#d7e6f4 12px),linear-gradient(90deg,#f3e6c8,#fffaf0 45%,#ead6b0);border-left:1px solid rgba(90,60,30,.14);border-right:1px solid rgba(90,60,30,.14);box-shadow:inset 4px 0 8px #5a3c1e14,inset -4px 0 8px #5a3c1e14}.goals-spine:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:#dc505047}.goals-spine:after{content:"";position:absolute;left:50%;top:14px;bottom:14px;width:10px;transform:translate(-50%);background:repeating-linear-gradient(180deg,transparent 0 14px,rgba(120,90,55,.55) 14px 16px,transparent 16px 22px);border-radius:999px;opacity:.9}.goals-page{background:radial-gradient(ellipse at 20% 0%,rgba(255,248,231,.7),transparent 55%),linear-gradient(180deg,#fff6e4,#f4e4c1 55%,#ead4a8);color:var(--ink);position:relative;display:flex;flex-direction:column;min-height:0}.goals-list-page{border-radius:14px 0 0 14px;box-shadow:inset 5px 0 #f0e0c0,inset 9px 0 #e6d2a8,inset 13px 0 #dcc698;padding-left:8px}.goals-detail-page{border-radius:0 14px 14px 0;box-shadow:inset -5px 0 #f0e0c0,inset -9px 0 #e6d2a8,inset -13px 0 #dcc698;padding:18px 20px 16px;gap:12px}.goals-page-head{padding:16px 16px 10px 20px;text-align:center}.goals-page-head h3{margin:0;font-family:var(--font-display);font-size:22px;letter-spacing:.01em;color:var(--ink)}.goals-page-head p{margin:6px 0 0;font-size:12px;font-weight:700;color:var(--biscuit)}.goals-rows{flex:1;overflow:auto;padding:4px 12px 10px 18px;display:flex;flex-direction:column;gap:7px}.goals-row{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;width:100%;text-align:left;border:1.5px dashed rgba(138,98,56,.35);border-radius:14px;background:linear-gradient(180deg,#fffaf0,#f7e6c4);padding:8px 10px;color:var(--ink);font-family:var(--font-ui);cursor:pointer;box-shadow:inset 0 1px #ffffff8c;transition:background .12s ease,border-color .12s ease,transform .12s ease}.goals-row:hover,.goals-row.is-selected{background:linear-gradient(180deg,#fffdf8,#ffe9c4);border-style:solid;border-color:#c468288c;transform:translateY(-1px)}.goals-row.is-ready{border-style:solid;border-color:#5a9a3a80}.goals-row.is-done{opacity:.7}.goals-row-ico{width:32px;height:32px;border-radius:50%;background:linear-gradient(180deg,#8a6238,#6b4a28);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff8e740}.goals-row strong{font-size:13px;font-weight:800}.goals-row-claim{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,#e08a4a,var(--biscuit));color:var(--cream);border-radius:999px;padding:5px 10px;border:1px solid #8a6238;box-shadow:inset 0 1px #ffffff47}.goals-row-star{width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#5a4528,#3e2f1c);color:var(--rs-yellow);display:inline-flex;align-items:center;justify-content:center}.goals-row.is-done .goals-row-star{color:#81c784}.goals-nav{background:linear-gradient(180deg,#efe0c0,#e0c48a);color:var(--ink);padding:10px 12px 12px;border-radius:0;margin-top:auto;border-top:1.5px dashed rgba(138,98,56,.35)}.goals-nav-meta{margin:0 0 8px;font-size:11px;font-weight:800;text-align:center;color:var(--ink-soft)}.goals-nav-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.goals-nav-btn{position:relative;border:1.5px solid var(--stroke);border-radius:999px;background:linear-gradient(180deg,#fff6e4,#e8c99a);color:var(--ink);font-family:var(--font-ui);font-size:12px;font-weight:800;padding:8px 12px;cursor:pointer;box-shadow:inset 0 1px #ffffff8c}.goals-nav-btn:hover{background:linear-gradient(180deg,#fffaf5,#f0d078)}.goals-nav-badge{position:absolute;top:-6px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--biscuit);color:var(--cream);font-size:10px;font-weight:800;line-height:18px;text-align:center;border:1.5px solid var(--cream);box-shadow:0 1px 3px #50321e40}.goals-detail-top{display:flex;align-items:center;gap:12px}.goals-detail-ico{width:54px;height:54px;border-radius:50%;background:linear-gradient(180deg,#8a6238,#6b4a28);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px #fff8e747,0 2px #5a3c1e1f}.goals-detail-page h3{margin:0;font-family:var(--font-display);font-size:24px;color:var(--ink)}.goals-status{margin:4px 0 0;font-size:13px;font-weight:800;color:var(--ink-soft)}.goals-status.is-ready{color:var(--leaf)}.goals-status.is-done{color:#5a9a3a}.goals-desc{margin:0;font-size:14px;font-weight:700;color:var(--ink);line-height:1.45}.goals-reward{margin:0;font-size:14px;font-weight:800;color:#5a3d28;padding:10px 12px;border-radius:14px;background:#fff8e7a6;border:1.5px dashed rgba(138,98,56,.35)}.goals-claim-btn{margin-top:auto;width:100%;border:1.5px solid #3e6b28;border-radius:999px;padding:14px 16px;font-family:var(--font-display);font-size:16px;font-weight:700;background:linear-gradient(180deg,#7bc96a,var(--leaf));color:var(--cream);cursor:pointer;box-shadow:inset 0 1px #ffffff4d,0 2px #3c5a2840}.goals-claim-btn:hover:not(:disabled){filter:brightness(1.05)}.goals-claim-btn:disabled{background:linear-gradient(180deg,#e8d7c0,#cbb59a);border-color:#a89070;color:var(--ink-soft);cursor:default;opacity:.9;box-shadow:inset 0 1px #ffffff59}@media(max-width:640px){.goals-book{grid-template-columns:1fr;height:auto;max-height:min(70vh,560px);overflow:auto}.goals-spine{display:none}.goals-list-page,.goals-detail-page{border-radius:14px;min-height:220px;box-shadow:none}.goals-nav{border-radius:0 0 12px 12px}}
