.pocket{min-height:calc(var(--dvh,1vh)*100);background:linear-gradient(170deg,#3a1f6e,#22174f 55%,#1b1440);max-width:640px;margin:0 auto;padding:0 16px 2rem}.pocket .btn{border-radius:14px}.pocket-top{align-items:center;gap:.6rem;padding:.8rem 0 .4rem;display:flex}.pocket-top .logo{font-size:2rem}.pocket-top b{color:var(--soft);font-size:.95rem}.pocket-main{flex-direction:column;gap:1rem;display:flex}.pocket-main h1{text-wrap:balance;margin-top:.6rem;font-size:1.6rem}.pocket-main h2{font-size:1.1rem}.pocket-faces,.pocket-who{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.7rem;display:grid}.pocket-face{border:1.5px solid var(--line);background:var(--glass);border-radius:16px;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .3rem;display:flex;position:relative}.pocket-face .ava,.pocket-face img,.pocket-face>span:first-child{object-fit:cover;border-radius:50%;width:64px;height:64px}.pocket-face.sm .ava,.pocket-face.sm img,.pocket-face.sm>span:first-child{width:48px;height:48px}.pocket-face b{font-size:.9rem}.pocket-face.on{border-color:var(--done);background:#2ee59d2e}.pocket-card{background:var(--glass);border:1.5px solid var(--line);border-radius:18px;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:1rem;display:flex}.pocket-card legend{padding:0 .3rem;font-weight:800}.pocket-wide{width:100%}.pocket-tiles{grid-template-columns:1fr;gap:.8rem;display:grid}.pocket-tile{text-align:left;border:1.5px solid var(--line);background:linear-gradient(110deg,#ff5fa252,#a78bfa52);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.9rem;padding:1.2rem;display:grid;position:relative}.pocket-tile span{grid-row:1/3;font-size:2.4rem}.pocket-tile b{font-size:1.2rem}.pocket-tile small{color:var(--soft)}.pocket-tile:disabled{opacity:.5}.pocket-reading{font-weight:800;animation:1.4s infinite breathe}.pocket-waiting{flex-direction:column;gap:.5rem;display:flex}.pocket-row{text-align:left;background:var(--glass);border:1.5px solid var(--line);border-radius:14px;align-items:center;gap:.7rem;padding:.8rem;display:flex;position:relative}.pocket-row b{flex-direction:column;min-width:0;display:flex}.pocket-row small{color:var(--soft);font-weight:500}.pocket-row i{color:var(--up);font-style:normal;font-weight:800}.pocket-note{border:1.5px solid var(--love);background:#ff5fa229;border-radius:14px;margin:0;padding:.8rem}.pocket-preview{border:1.5px solid var(--line);color:var(--ink);border-radius:16px;text-decoration:none;display:block;overflow:hidden}.pocket-preview img{object-fit:contain;background:#0006;width:100%;max-height:40vh;display:block}.pocket-preview span{padding:1rem;font-weight:700;display:block}.pocket-date{align-items:flex-start;gap:.7rem;padding:.3rem 0;display:flex}.pocket-date input{width:1.3rem;height:1.3rem;margin-top:.15rem}.pocket-date span{flex-direction:column;min-width:0;display:flex}.pocket-date small{color:var(--soft)}.pocket-acts{flex-direction:column;gap:.6rem;display:flex}.pocket-foot{justify-content:center;padding-top:1rem;display:flex}.pocket .fld select,.pocket .fld input{width:100%}.pocket main.pocket-main{max-width:none;margin:0;padding:0}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACBgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXwmjulNUQVQAAAIwAAAAOgAAAETlF8weY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABVgAAAaBSidNyaGVhZAAABBAAAAA2AAAANiIwFk1oaGVhAAAESAAAAB8AAAAkCNACd2htdHgAAARoAAAAIAAAACYPdgD9bG9jYQAABIgAAAAWAAAAFgJYAcJtYXhwAAAEoAAAABwAAAAgABoAwm5hbWUAAAS8AAABLwAAAqQ6hmJlcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhSmP8wsDKwMDUxRTBwMDgDaEZ4xg0GF0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JmegmkFBiYAfupCr142h3EAQaAQAAEwNm7KAqhJ/SxQEWAo4/3gLjBiJgUbP1dec+rpXK348ksBqtAxnyoomQB4Qe4iQTkAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTgNob3EU/n7nGrON27v/WVdzejbSU5rN3JC9uDyH2ZlTri0bi1OcbRz7fOBRDNBr2gYHCRoCgBAnKYzd6qtHLSb58uRFaeTt28v/b99u3gtA0ADqpe3bfRWwmMUMX5IUksRpTGtnWk3J1XLJP4Zu2r6MmJlhCmu5vn7Y4fbIBANuN2UsYv25vvtcV+BiA4S86wMqp0PEogAQkk3TsT3XM27hJYmSGBYaHm7luZ7lT7fIXc91bNM0kkXJKCUrLzw8LFQSJSuMvX1TU6zwQjHlXbXJgp5ckpbzLbTG70PN1TTrke4L2d/vCrUlt5MyLxTp9r+CuAhVe/dO0SJjDSs23S38lcHG3inqS2r/LYyN0NR3YGikblbExYMDQjxLavzW2Uzd/f2PnTUuBgEAu8Nvhd5BvnWiyKILPvv+pptm+h/zM3Wnvkv3paX5Mt6m4gbj5lDjAAAAAQAAAAISLdvSVIpfDzz1AAMD6AAAAADdsSwYAAAAAOCnk1z/X/8KBWAEvwAAAAYAAgAAAAAAAHjaY2BkYGDh+6/EwMA653/83/WsCUARVMAJAIAbBU8AeNpjamCwYVrAwA3DDGsZGGCYaSGDEZCVx5AHAID/Bn4AAAAhADsARwBTAFMAUwBTAKcAtADQAAB42mNgZGBg4GJIYWBniGFgBfMQgJmBEQATuADdeNqVkQFHQ1EYhp/bVqlmgBCYQFFrFaUNVESrNGsKCbWtu7WtO9sd9i8C/aJAv6oHB02kHJ/v8b7v+b7rXCDHOxmi7BLwEVUDR5SitcBz5KNc4AwnfAbOfsvMU+Yt8AJbtALnOaAoy1HGXeuBF+XVwCvycmAJqJMw4JFXzkntfbo0uaJNS5ro3dGWYjr6lmfImDI7nrHZke6QVC5aXfr2RDXWv+aMS2pqE72q83vWCDdxg1tVt2e23cojnEOiW2CPIiUO2aVCzDMpiadv4p6S3pG1Lz3MJBtuvrAq/9pdl2OpjznCTQrM3i2E2zozt09JGDI1FV4Lv54SltRQadv/MrWmlvBivolTOGZi75Co67Px4z/E7jRh7okiTZMD1dTes1KmZtsqv7/G5hdcMmUkAHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgYDmj2FNUQVQAAAIwAAAAOQAAAETmQ8whY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUgAAAZz62WoaaGVhZAAABAwAAAA2AAAANiJMFotoaGVhAAAERAAAAB8AAAAkCOwCUGhtdHgAAARkAAAAIAAAACYQWQD/bG9jYQAABIQAAAAWAAAAFgJQAbxtYXhwAAAEnAAAABwAAAAgABoAwm5hbWUAAAS4AAABNgAAArw8t2VdcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhqmVWYGBlYGDqYopgYGDwhtCMcQwajB4MqIAdiJlgnBB/b3+GAwy8CltY+P4rMTCwCjCmKDAwTgbJMSkxvQRSCgzMALqrCg142h3EAQaAQAAEwNm7kAqhB4Q+FqgIcPT9uMGIGBVs/UP5rrul8rTzzSwGq0CmuqOKkgWEH6k0BBUAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTjUgcFEU/u65L3R383Tz6u/Qveg22nUzWjWjtttMFp37ZLTo7uZ0nw8CfgGUQvvgkGENe8BZD3Rlzxryrr/I4v7qS2kiLe2+Mi1t71UAgvWz2X2+IMMKUJ1VZyUsUHZWufXd1t1c4sNhYuVCJe3fu4+MMH/mj8fHtw1+S6FgAGRYYALLn/WLz7ol3LABQuDjGbXTObxhAmJQaKiumYapPIMLlGTJxc1NTTRM1Y6eYRumoYWGKkGSrPwhNdHNzdVFlmTVlWXnNPwXuaBR+UOzwK294v0Dk+xnbAqaHwZZLxesvOIC3gv/c+v/C5wn2pg1v92cLC3LykTRMT7UzTvkf2kMG3vOHF6zpJKYlwnH5wkw9FA3a+caOOBsqnLPj8Va6p6ff+tQHI+EPcCesYepX3hLsqpiaIAUP3+F+llsJXWreRFevr5eUXkJT+R2VRoAAAABAAAAAhItf/Mg0l8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9M/vkFjwUOAAAABgACAAAAAAAAeNpjYGRgYOH7r8TAwHr/v89fV9Z+oAgq4AQAf7wFRAB42mNqYLBhusPADcMMWxgYYJhpBYMikNXI0AgAltwHYwAAACEAOgBGAFIAUgBSAFIApACxAM4AAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142pyRA24FUBRET20jLMLaboPatm27/2+kUZfTNXQ9PUltJLmZ8+bOMxDPNWGEhMcAtyGrjxxCbUjxI4eSGJL9yGF0c/fI4a8yETRy88iRVLL7yInUUv3AIWHulf/IsaSS+chx+rGPLAGjHHHACof0cK7us8MaHQQcnTpu5UhvnSk27GyxrW9xzjFnNFJGmbpmdkfnXC61dthXj3S37A/RST/Dehf2el11zzrF/RjDvXVLPtlzkg3HrsaRmVwqKaWcOipoYotNzvVNmpjTL6XBqpIW3iTH3b/PavrHCUbZYIsL2fTz/Nx3K+Q+r5H7yRpt6jFBvcf3w5tQjiWN62yov1l7WO+IXfNruAotXKjbHOnbJ//Dz2yxgwlzq5Syhn+te67uWecEuV8B0DR9AiGjCQDvPmpNAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--up:#ffc93c;--done:#2ee59d;--info:#38bdf8;--love:#ff5fa2;--shift:#ff8a3d;--mission:#a78bfa;--rainbow:linear-gradient(90deg,#ff5fa2,#ff8a3d,#ffc93c,#2ee59d,#38bdf8,#a78bfa);--ink:#fff;--soft:#ffffffb8;--glass:#ffffff21;--line:#ffffff38;--r:22px}*{box-sizing:border-box}html{font-size:16px}body{color:var(--ink);min-height:calc(var(--dvh,1vh)*100);background:#2a1a5e;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:500;overflow-x:hidden}body.big{font-size:1.2rem}.bg{z-index:-2;filter:saturate(1.3)blur(40px);position:fixed;inset:0;transform:scale(1.25)}.tint{z-index:-1;background:linear-gradient(100deg,#7d1c3edb,#465428b8 22%,#16346ed6 52%,#282c82cc 70%,#701e78d1);transition:background 1.6s;position:fixed;inset:0}body.party .tint{background:linear-gradient(120deg,#2ee59d99,#38bdf880,#a78bfa80)}@keyframes breathe{50%{opacity:.78}}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:800}h1{font-size:clamp(2rem,calc(var(--dvw,1vw)*5),3.4rem)}h3{font-size:1.05rem}.script{font-family:Caveat,cursive;font-size:1.7rem;font-weight:700;line-height:1}.logo{background:linear-gradient(90deg,#ff5fa2,#38e8ff);color:#0000;cursor:pointer;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-family:Caveat,cursive;font-size:2.4rem;font-weight:700}.logo small{-webkit-text-fill-color:#ff5fa2;font-size:1rem}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.btn{background:var(--glass);border:1.5px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.3rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.btn.pri{background:linear-gradient(90deg,#ff5fa2,#a78bfa);border-color:#0000}.btn.sm{padding:.45rem .9rem;font-size:.85rem}.card{background:var(--glass);border:1.5px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.1rem 1.2rem}.c-up{border-color:var(--up);background:#ffc93c2e}.c-done{border-color:var(--done);background:#2ee59d29}.c-info{border-color:var(--info);background:#38bdf829}.c-love{border-color:var(--love);background:#ff5fa22e}.c-shift{border-color:var(--shift);background:#ff8a3d47}.c-mission{border-color:var(--mission);background:#a78bfa33}.tag{letter-spacing:.06em;text-transform:uppercase;background:#00000040;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.soft{color:var(--soft)}.sm{font-size:.86rem}.row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.grow{flex:1}.grid{gap:1rem;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}main{max-width:1280px;margin:0 auto;padding:1rem 1.2rem 7rem}section{margin-top:1.6rem}.top{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:.8rem 1.2rem;display:flex}.nav{flex-wrap:wrap;gap:.4rem;display:flex}.nav button{white-space:nowrap;border-radius:999px;padding:.55rem 1rem;font-weight:700}.nav button.on{color:#2a1a5e;background:#fff}.search{border:1.5px solid var(--line);color:#fff;font:inherit;background:#00000040;border-radius:999px;width:190px;padding:.55rem 1rem}.search::placeholder,textarea::placeholder,input::placeholder{color:#fff9}.ava{object-fit:cover;background:var(--mission);border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.pop{width:min(360px,calc(var(--dvw,1vw)*92));z-index:30;background:#28185af5;position:absolute;top:4.4rem;right:1rem}.dot{background:var(--shift);border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:800;position:absolute;top:-4px;right:-4px}.hero{min-height:calc(var(--dvh,1vh)*88);text-align:center;place-items:center;display:grid}.hero .logo{font-size:clamp(4rem,calc(var(--dvw,1vw)*12),7rem)}.bubbles span{font-size:2.4rem;animation:3s ease-in-out infinite bob;display:inline-block}.bubbles span:nth-child(2n){animation-delay:.6s}.bubbles span:nth-child(3n){animation-delay:1.1s}@keyframes bob{50%{transform:translateY(-12px)rotate(6deg)}}.people{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;display:grid}.person{border-radius:var(--r);aspect-ratio:1/.78;border:2px solid var(--line);text-align:center;width:100%;transition:transform .2s;display:block;position:relative;overflow:hidden}.person:hover{transform:translateY(-4px)rotate(-1deg)}.person img,.person .emo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.person .emo{background:linear-gradient(160deg,#a78bfa80,#38bdf859);place-items:center;font-size:4rem;display:grid}.person .cap{background:linear-gradient(#0000,#140a3cd9);padding:1.6rem .4rem .5rem;position:absolute;bottom:0;left:0;right:0}.person b{font-size:1.2rem;font-weight:800;display:block}.pill{background:#a78bfa8c;border-radius:999px;margin-top:.2rem;padding:.15rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.pill.zero{background:var(--done);color:#053}.bar{border-radius:99px;height:14px;margin:2.2rem 0 .6rem;display:flex;position:relative;overflow:visible}.bar i{height:100%;display:block}.bar i:first-child{border-radius:99px 0 0 99px}.bar i:last-child{border-radius:0 99px 99px 0}.here{color:#2a1a5e;white-space:nowrap;background:#fff;border-radius:99px;padding:.2rem .6rem;font-size:.75rem;font-weight:800;transition:left .6s;position:absolute;top:-30px;transform:translate(-50%)}.here:after{content:"";left:var(--tip,50%);background:#fff;width:3px;height:26px;position:absolute;top:100%}.phases{letter-spacing:.04em;text-transform:uppercase;color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:.3rem;font-size:.72rem;font-weight:800;display:flex}.phases .now{color:#fff}.events{flex-wrap:wrap;align-items:stretch;gap:.8rem;margin-top:1rem;display:flex}.ev{flex:150px;min-width:150px;transition:all .6s}.ev.near{flex:2 240px;font-size:1.12rem}.ev.soon{flex:3 320px;font-size:1.3rem;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 40px #ff8a3d99}.ev.past{opacity:.6;flex:.6 130px;font-size:.85rem}@keyframes pulse{50%{transform:scale(1.025)}}.count{font-size:clamp(3rem,calc(var(--dvw,1vw)*10),6rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.banner{border-width:3px;flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.mi{text-align:left;border:1.5px solid var(--line);background:#0003;border-radius:16px;align-items:center;gap:.8rem;width:100%;margin-top:.5rem;padding:.8rem 1rem;font-weight:700;transition:all .25s;display:flex}.mi:hover{border-color:var(--mission)}.mi .o{border:3px solid var(--mission);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.mi.d{border-color:var(--done);background:#2ee59d38}.mi.d .o{background:var(--done);border-color:var(--done);color:#053}.xp{background:#0000004d;border-radius:99px;height:14px;overflow:hidden}.xp i{background:var(--rainbow);height:100%;transition:width .6s;display:block}.creature{font-size:4.5rem;animation:3s ease-in-out infinite bob;display:inline-block}body.kid .mi,body.tiny .mi{padding:1.1rem 1.2rem;font-size:1.25rem}body.tiny .mi{font-size:1.6rem}body.tiny .hide-tiny{display:none}.tile{border-radius:var(--r);text-align:center;border:2px solid var(--line);background:var(--glass);width:100%;padding:1.3rem 1rem;font-weight:800;transition:transform .15s}.tile:hover{transform:scale(1.04)rotate(-1deg)}.tile .e{font-size:2.8rem;display:block}body.tiny .tile .e{font-size:4.5rem}body.tiny .tile{padding:1.8rem 1rem;font-size:1.3rem}.tile.sel{border-color:var(--done);background:#2ee59d4d}.chat{max-height:calc(var(--dvh,1vh)*56);flex-direction:column;gap:.7rem;padding-right:.3rem;display:flex;overflow:auto}.msg{border-radius:18px;max-width:82%;padding:.8rem 1rem;line-height:1.45}.msg.me{background:linear-gradient(90deg,#ff5fa2,#a78bfa);align-self:flex-end}.msg.ai{border:1.5px solid var(--info);background:#00000047;align-self:flex-start}.msg ul{margin:.4rem 0 0;padding-left:1.1rem}.chip{border:1.5px solid var(--line);background:#ffffff29;border-radius:99px;padding:.5rem .9rem;font-size:.9rem;font-weight:700}.chip:hover,.chip.on{color:#2a1a5e;background:#fff}label.chip.on:before{content:"✓ ";color:#1a9e6a;font-weight:900}textarea,input:not([type]),input[type=text],input[type=email],input[type=search]{border:1.5px solid var(--line);color:#fff;width:100%;font:inherit;background:#00000040;border-radius:16px;padding:.8rem 1rem}.tbl{border-collapse:collapse;width:100%;min-width:720px}.tbl th,.tbl td{text-align:center;border-bottom:1px solid var(--line);padding:.55rem .4rem;font-size:.88rem}.tbl th:first-child,.tbl td:first-child{text-align:left;font-weight:700}.sw{vertical-align:middle;background:#00000059;border-radius:99px;width:54px;height:32px;transition:all .2s;display:inline-block;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:4px;left:4px}.sw.on:after{left:26px}.sw.lock{opacity:.5;cursor:not-allowed}.steps{gap:.4rem;margin:1rem 0;display:flex}.steps i{background:#ffffff40;border-radius:99px;flex:1;height:8px}.steps i.on{background:var(--rainbow)}.pin{grid-template-columns:repeat(3,70px);justify-content:center;gap:.6rem;display:grid}.pin button{background:var(--glass);border:1.5px solid var(--line);border-radius:50%;height:70px;font-size:1.5rem;font-weight:800}.modal{z-index:50;background:#140a32b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.modal .card{width:100%;max-width:760px;max-height:calc(var(--dvh,1vh)*92);background:#301c6ef7;overflow:auto}.demo[hidden]{display:none}.demo{z-index:40;border:1.5px dashed var(--up);width:max-content;max-width:calc(var(--dvw,1vw)*96);background:#140a32e6;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;padding:.5rem .9rem;font-size:.8rem;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.demo input{width:160px}.toast{color:#2a1a5e;z-index:60;background:#fff;border-radius:99px;padding:.7rem 1.2rem;font-weight:800;animation:.3s drop;position:fixed;top:16px;left:50%;transform:translate(-50%)}@keyframes drop{0%{opacity:0;transform:translate(-50%,-30px)}}.conf{z-index:70;pointer-events:none;font-size:1.8rem;animation:1.3s ease-out forwards fly;position:fixed}@keyframes fly{to{transform:translate(var(--x),var(--y)) rotate(540deg);opacity:0}}.mem{aspect-ratio:1;object-fit:cover;border:2px solid var(--love);border-radius:16px;width:100%}@media (width<=640px){.search{width:100%}.msg{max-width:95%}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}main.wide{max-width:1920px;padding-left:1.7rem;padding-right:1.7rem}.whead{flex-wrap:wrap;align-items:center;gap:1.6rem;max-width:1920px;margin:0 auto;padding:1rem 1.7rem .2rem;display:flex}.whead .logo{font-size:3.2rem}.greet{font-size:clamp(1.5rem,calc(var(--dvw,1vw)*2.4),2rem);letter-spacing:-.02em;font-style:italic;font-weight:800;line-height:1.1}.greet i{color:var(--love);vertical-align:super;font-size:.6em;font-style:normal}.wx{align-items:center;gap:.9rem;display:flex}.wx .ic{font-size:2.6rem}.wx b{font-size:1.7rem;line-height:1}.fc{border-collapse:collapse;font-size:.85rem;font-weight:800}.fc td{padding:.12rem .45rem}.fc .lo{color:var(--soft)}.fc .trk{background:#ffffff2e;border-radius:9px;width:70px;height:5px;display:block}.fc .trk i{background:linear-gradient(90deg,#38bdf8,#ffc93c);border-radius:9px;height:100%;display:block}.tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.whead+.tools{max-width:1920px;margin:0 auto;padding:0 1.7rem}.whead+.tools .nav button{background:#ffffff14;padding:.35rem .8rem}.whead+.tools .nav button.on{background:#fff}.whead+.tools .search{width:170px;padding:.35rem .8rem}.whead+.tools .ava{border-width:2px;width:34px;height:34px}.wall h2{font-size:1.6rem}.wall .bar{height:12px;margin:2.6rem 0 1rem}.wall .phases{color:#ffffff9e;flex-wrap:nowrap;gap:.6rem;font-size:.95rem}.wall .phases b{margin-top:.35rem;font-size:1rem;display:block}.wall .phases .now b{color:#38e8ff}.mealline{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-top:1rem;font-size:1.2rem;font-weight:800;display:flex}.mealline small{letter-spacing:.08em;color:var(--soft);text-transform:uppercase;font-size:.72rem}.wall .events{margin-top:1.1rem}.wall .ev{background:#0a0a284d;border-radius:16px;flex:200px;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.wall .ev .tag{white-space:nowrap;order:3;margin-left:auto}.wall .ev.near{background:#ffc93c29;flex:1.6 260px}.wall .ev.soon{background:#ff8a3d4d;flex:2.2 320px}.wall .people{grid-template-columns:repeat(7,1fr);gap:.7rem}@media (width<=1100px){.wall .people{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wall .phases{flex-wrap:wrap}}.wall .person{aspect-ratio:1/.68;border:0;border-radius:20px;box-shadow:0 8px 28px #00000059}.wall .person .emo{background:linear-gradient(#4632968c,#0e1032e6);padding-bottom:2.4rem;font-size:4.2rem}.wall .person .cap{background:linear-gradient(#0000,#0c0a28eb);padding:2.4rem .4rem .6rem}.wall .person b{text-shadow:0 2px 8px #000;font-size:1.4rem;line-height:1.1}.wall .person .sm{font-size:.72rem;font-weight:700;display:block}.wall .pill{border:1px solid var(--line);background:#141e46d9;font-size:.72rem}.wall .pill em{color:var(--k,#2ee59d);font-style:normal}.lower{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:2.4rem;display:grid}@media (width<=900px){.lower{grid-template-columns:1fr}}.bjobs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem 1.2rem;margin-top:1.1rem;display:grid}.bj{text-align:left;align-items:center;gap:.8rem;font-weight:800;display:flex}.bj .o{border:2px solid var(--up);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.bj.d .o{background:var(--done);border-color:var(--done);color:#053}.bj span span{color:var(--up);font-size:.72rem;display:block}.tell{gap:.5rem;margin-top:.9rem;display:flex}.tell input{border:0;border-bottom:2px solid var(--info);background:#3c1e788c;border-radius:12px}.tell button{background:#ffffff24;border-radius:12px;flex:none;width:46px}.tell button.go{background:#7c5cff}.wfoot{justify-content:space-between;align-items:end;gap:1rem;margin-top:2.2rem;display:flex}.prof{max-width:980px;margin:0 auto}.pav{object-fit:cover;border:3px solid var(--mission);background:#46329699;border-radius:50%;width:92px;height:92px;font-size:3rem;box-shadow:0 0 30px #a78bfa99}.pcard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1c508c;border:1.5px solid #968cff61;border-radius:18px;margin-top:1rem;padding:1rem 1.1rem}.tiles5{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin-top:1rem;display:grid}.tiles5 .tile{background:#1e1c508c;border-color:#968cff61}.qt{text-align:left;border:1.5px solid;border-radius:16px;flex-direction:column;gap:.15rem;padding:.8rem .9rem;transition:transform .15s;display:flex}.qt:hover{transform:translateY(-3px)}.fld{margin-top:.8rem;display:block}.fld>span{margin-bottom:.3rem;font-size:.82rem;font-weight:800;display:block}select,input[type=date],input[type=time],input[type=number],input[type=file]{border:1.5px solid var(--line);color:#fff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0000004d;border-radius:14px;padding:.7rem .9rem}label.chip{cursor:pointer}label.chip input{accent-color:#2ee59d}.dq{color:#223;border-radius:20px;align-items:center;gap:.9rem;margin-top:.7rem;padding:.8rem 1rem;display:flex}.dq small{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.dq input{color:#223;background:0 0;border:0;border-radius:0;width:100%;padding:.2rem 0;font-style:italic}.dq input::placeholder{color:#778}.fd{color:#223;background:#eef0fa;border-radius:99px;padding:.4rem .85rem;font-size:.85rem;font-weight:700}.segs{gap:.4rem;display:flex}.segs i{background:#ffffff59;border-radius:9px;flex:1;height:5px}.segs i.on{background:var(--done)}.week{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.4rem 0 .8rem;display:grid}@media (width<=800px){.week{grid-template-columns:repeat(2,1fr)}}.wd{background:#1e2446b3;border:1.5px solid;border-radius:22px;min-height:150px;padding:1rem}.whead .wx{min-width:0}.c-plan{opacity:.9;background:#ffffff0d;border-style:dashed!important;border-color:#ffffff73!important}:root{--glass:#0e0c1680;--line:#ffffff42;--wash:#100e18eb}.bg{filter:none;background:#050507;transform:none}.pcard,.tiles5 .tile,.wd,.wall .ev{background:var(--glass);border-color:var(--line)}.card,.pcard,.tile,.wd,.mi{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal .card,.pop{background:var(--wash);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.demo{background:#080a2cd9}.tell input{background:#0c0e3499}input[type=password]{border:1.5px solid var(--line);color:#fff;width:100%;font:inherit;background:#00000040;border-radius:16px;padding:.8rem 1rem}.wall .people{grid-template-columns:repeat(var(--n,7),1fr)}@media (width<=1100px){.wall .people{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}:root{--soft:#ffffffe6}.logo,.logo small,.toast,.here,.nav button.on,.dq,.dq *,.fd,.btn.ok,.pill.zero,.wd .tag,input,textarea,select{text-shadow:none}.wall .phases{color:#ffffffdb}main,main.wide,.top,.prof,.whead,.whead+.tools{max-width:none}main,.top{padding-left:1.7rem;padding-right:1.7rem}.prof{margin:0}.tint:after{content:"";mix-blend-mode:screen;opacity:.38;pointer-events:none;background:url(/wall-neon.png?v=12) 50%/cover;position:absolute;inset:0}.bg{isolation:isolate;overflow:hidden}.bg:before,.bg:after{content:"";will-change:transform,opacity;pointer-events:none;background:url(/wall-bg.jpg?v=15) 50%/cover;position:absolute;inset:-12%}.bg:before{animation:32s ease-in-out infinite alternate fl-drift-a}.bg:after{opacity:.5;animation:51s ease-in-out infinite alternate fl-drift-b,23s ease-in-out infinite alternate fl-breathe}@keyframes fl-drift-a{0%{transform:translate(-5%,-3%)scale(1)rotate(-2.5deg)}50%{transform:translate(3%,-5%)scale(1.06)rotate(1deg)}to{transform:translate(5%,4%)scale(1.02)rotate(3deg)}}@keyframes fl-drift-b{0%{transform:translate(3%,2%)scale(1.04)rotate(181deg)}50%{transform:translate(-2%,3%)scale(1)rotate(179deg)}to{transform:translate(-3%,-2%)scale(1.03)rotate(181.5deg)}}@keyframes fl-breathe{0%{opacity:.1}to{opacity:.32}}.tint:after{will-change:transform;animation:32s ease-in-out infinite alternate fl-drift-a;inset:-12%}@media (prefers-reduced-motion:reduce){.bg:before,.bg:after,.tint:after{animation:none!important}}.pcard a:not(.btn):not(.mi):not(.chip),.mi a,.msg a:not(.chip){color:#9be7ff;text-underline-offset:2px;text-decoration:underline}body.still .bg:before,body.still .bg:after,body.still .tint:after,body.still *{transition:none!important;animation:none!important}body.calm .bg:before,body.calm .bg:after,body.calm .tint:after{animation-duration:120s!important}body.bigger{font-size:118%}.bd-decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bd-decor span{filter:drop-shadow(0 3px 6px #00000040);animation:5s ease-in-out infinite bd-float;position:absolute}@keyframes bd-float{50%{transform:translateY(-10px)rotate(8deg)}}.bd-card{color:#1f1235;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative}.bd-cover,.bd-finale,.bd-hero{color:#fff;text-align:center;border-radius:26px;place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000059}.bd-hero{min-height:0;margin-bottom:1rem;padding:1.6rem 1rem}.bd-cover-in{padding:1.4rem;position:relative}.bd-cover.opening{transform-origin:0;animation:.65s ease-in forwards bd-open}@keyframes bd-open{to{opacity:.2;transform:perspective(1200px)rotateY(-100deg)}}.bd-photo .pav{border:6px solid #ffffffe6;width:118px;height:118px;box-shadow:0 8px 24px #0000004d}.bd-happy{text-shadow:0 3px 12px #00000059;margin-top:.6rem;font-family:Caveat,cursive;font-size:2.3rem;font-weight:700}.bd-name{font-weight:900;font-size:clamp(2.4rem,calc(var(--dvw,1vw)*7),4rem);letter-spacing:-.02em;text-shadow:0 4px 16px #00000059;line-height:1}.bd-age{text-shadow:0 4px 16px #00000059;margin-top:.3rem;font-size:3.2rem;font-weight:900}.bd-age small{font-size:1.1rem;font-weight:800}.bd-open{margin-top:1.1rem;padding:.8rem 1.6rem;font-size:1.15rem;animation:2.4s ease-in-out infinite pulse}.bd-elegant .bd-happy{letter-spacing:.04em;font-family:inherit;font-size:1.5rem;font-weight:600}.bd-elegant .bd-name{font-weight:800}.bd-page{background:#fffdf8;border:6px solid;border-radius:26px;min-height:440px;padding:1.4rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000004d}.bd-page .soft{color:#6b5b7b}.bd-kicker{margin-bottom:.4rem;font-family:Caveat,cursive;font-size:1.8rem;font-weight:700}.bd-msg{white-space:pre-wrap;color:#1f1235;margin:.9rem 0;font-size:1.15rem}.bd-wish{border-radius:999px;padding:.4rem .9rem;font-weight:800;display:inline-block}.bd-media{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:.8rem;display:flex}.bd-polaroid{background:#fff;border-radius:4px;max-width:min(260px,100%);padding:.5rem .5rem 1.6rem;box-shadow:0 8px 22px #00000038}.bd-drawing{background:#fff;border:3px dashed #e9d5ff;border-radius:14px;max-width:min(320px,100%)}.bd-video{border-radius:14px;max-width:min(360px,100%)}.bd-voice{color:#1f1235;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;display:flex}.bd-stickers{flex-wrap:wrap;justify-content:flex-end;gap:.2rem;max-width:50%;font-size:2.2rem;display:flex;position:absolute;bottom:.8rem;right:1rem}.bd-nav{margin-top:.9rem}.bd-dot{cursor:pointer;background:#ffffff59;border-radius:50%;width:10px;height:10px;margin:0 4px;display:inline-block}.bd-dot.on{background:#fff;transform:scale(1.3)}.bd-mini{color:#fff;text-shadow:0 2px 8px #00000059;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:relative;overflow:hidden}.bd-mini b{font-size:1.2rem}.bd-tools{flex-wrap:wrap;gap:.4rem;margin:.7rem 0;display:flex}.bd-sticker-pick{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:.4rem;display:grid}.bd-sticker-pick button{cursor:pointer;background:#ffffff14;border:2px solid #0000;border-radius:14px;padding:.3rem;font-size:1.8rem}.bd-sticker-pick button.on{border-color:var(--up);background:#ffc93c2e}.bd-canvas{aspect-ratio:640/420;touch-action:none;cursor:crosshair;background:#fff;border-radius:16px;width:100%;max-width:640px;display:block}.bd-swatch{cursor:pointer;border:3px solid #fff6;border-radius:50%;width:30px;height:30px}.bd-swatch.on{border-color:#fff;transform:scale(1.15)}.bd-thumb{align-items:center;gap:.3rem;display:inline-flex;position:relative}.bd-thumb img,.bd-thumb video{object-fit:cover;border-radius:10px;width:96px;height:72px}.bd-prompt{color:#fff;text-shadow:0 2px 8px #00000059;position:relative;overflow:hidden}.bd-prompt .sm{color:#fff;opacity:.95}.bd-wall{padding:.4rem 0 .8rem;position:relative}.bd-wall-row{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:.4rem;display:flex;position:relative}.bd-wall-face{border:5px solid #fff;border-radius:50%;box-shadow:0 8px 28px #0006;width:120px!important;height:120px!important}.bd-wall-title{font-size:clamp(2rem,calc(var(--dvw,1vw)*5),3.4rem);color:#fff;text-shadow:0 3px 14px #00001ecc;margin:0;font-weight:900;line-height:1.05}.bd-wall-title:after{content:"";background:var(--bd);border-radius:6px;width:min(320px,70%);height:6px;margin-top:.35rem;display:block}.bd-wall-age{text-shadow:0 2px 10px #000014bf;font-size:1.6rem;font-weight:900}.bd-soon{text-shadow:0 2px 10px #000014bf;flex-wrap:wrap;gap:1.2rem;margin-top:.4rem;font-weight:800;display:flex}.bd-memtile{color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.bd-memtile-age{text-shadow:0 3px 12px #00000059;font-size:3rem;font-weight:900}.bd-memtile-e{font-size:1.5rem;position:absolute;top:.3rem;right:.5rem}body.still .bd-decor span,body.still .bd-open{animation:none}.demo-timeline{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px)}.bd-wall-row .bd-decor{width:150px;right:auto}.bd-wall-row>:not(.bd-decor),.bd-mini>:not(.bd-decor),.bd-prompt .row{z-index:1;position:relative}.bd-mini .bd-decor,.bd-prompt .bd-decor{opacity:.75;width:40%;left:auto}.bd-wall-face.pav,.bd-wall-face{font-size:3.6rem}.bd-page{text-shadow:none}.bd-nav .btn{color:#fff;min-width:44px;font-size:1.3rem}.bd-stickers-big{max-width:none;font-size:clamp(3.5rem,calc(var(--dvw,1vw)*10),6rem);justify-content:center;gap:1rem;margin-top:2.5rem;position:static}.bd-level{vertical-align:middle;background:#ffffff26;border-radius:6px;width:120px;height:10px;display:inline-block;overflow:hidden}.bd-level i{background:var(--done);height:100%;transition:width 80ms;display:block}.sd-card{border-image:var(--sd) 1;border-style:solid;border-width:0 0 0 6px}.sd-doors{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;margin-top:1rem;display:grid}.sd-door{aspect-ratio:1;border:2px solid var(--line);color:#fff;font:inherit;cursor:pointer;background:var(--glass);border-radius:16px;place-items:center;display:grid;position:relative}.sd-door.shut{opacity:.65}.sd-door.today{outline:3px solid var(--up);outline-offset:2px}.sd-door.did{filter:saturate(.75)}.sd-n{text-shadow:0 2px 8px #0006;font-size:1.1rem;font-weight:900;position:absolute;top:.3rem;left:.5rem}.sd-door .sd-e{font-size:2rem}.sd-new{background:var(--up);color:#222;border-radius:8px;padding:0 .4rem;font-size:.75rem;font-weight:900;position:absolute;bottom:.3rem}.sd-tick{position:absolute;top:.25rem;right:.35rem}.sd-head{color:#fff;text-shadow:0 2px 8px #00000059;border-radius:16px;align-items:center;gap:1rem;padding:1rem;display:flex}.sd-head .sd-e{font-size:3rem}.sd-cal{cursor:pointer;color:var(--done);margin-top:.4rem;font-weight:800}.bd-inside{max-height:calc(var(--dvh,1vh)*70);background:#fffdf6 repeating-linear-gradient(0deg,#0000 0 31px,#1f123509 31px 32px);overflow:auto}.bd-sigs{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.2rem 2rem;padding:.4rem 0 1rem;display:flex}.bd-sig{text-align:center;flex:0 auto;max-width:min(320px,100%)}.bd-hand{font-family:Caveat,cursive;font-size:clamp(1.6rem,calc(var(--dvw,1vw)*3.2),2.2rem);white-space:pre-wrap;margin:.1rem 0;font-weight:600;line-height:1.1}.bd-hand-wish{font-size:clamp(1.4rem,calc(var(--dvw,1vw)*2.6),1.8rem)}.bd-from{text-align:right;justify-content:flex-end;align-items:center;gap:.3rem;font-family:Caveat,cursive;font-size:1.5rem;font-weight:700;display:flex}.bd-inkdraw{mix-blend-mode:multiply;max-width:100%;max-height:220px;margin:0 auto;display:block}.bd-sig-stk{flex-wrap:wrap;justify-content:center;gap:.15rem;font-size:1.8rem;display:flex}.bd-inside .bd-voice{margin:.3rem 0}.bd-tools-main .btn{padding:.7rem 1rem;font-size:1.05rem}.bd-hand-input{font-family:Caveat,cursive;font-size:1.7rem;line-height:1.15}.bd-canvas{background:#fffdf6}.who-modal{z-index:200}.who-pin{letter-spacing:.6em;text-align:center;max-width:200px;margin:.4rem 0 .6rem;font-size:2rem}.mem-media{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin:.6rem 0;display:flex}.mem-drawing{background:#fffdf6;border-radius:14px;max-width:min(360px,100%)}.sd-door.waiting{box-shadow:0 0 0 2px #ffd6508c,0 8px 22px #00000059}.sd-door.waiting .sd-e{animation:2.6s ease-in-out infinite sd-wiggle}@keyframes sd-wiggle{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-9deg)}94%{transform:rotate(9deg)}}.sd-gift{font-size:clamp(5rem,calc(var(--dvw,1vw)*16),9rem);line-height:1.1;animation:.5s cubic-bezier(.2,1.6,.4,1) sd-pop}@keyframes sd-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.sd-xp{color:var(--up);margin:.2rem 0;font-size:1.6rem;font-weight:900}.sd-stickers{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;font-size:1.6rem;display:flex}.sd-stickers span{color:#ffffff59;background:#ffffff12;border-radius:10px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.sd-stickers span.got{background:#ffd65029}body.still .sd-door.waiting .sd-e,body.still .sd-gift{animation:none}.ph{margin-top:1rem}.ph-hero{align-items:center;gap:1.2rem;display:flex}.ph-hero h2{font-size:clamp(1.6rem,calc(var(--dvw,1vw)*3.4),2.4rem);margin:0}.ph-hero p{margin:.15rem 0 0;font-weight:700}.ph-zap{color:var(--up)}.ph-h{letter-spacing:.02em;margin:1.2rem 0 .5rem;font-size:1.05rem}.ph-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-top:.8rem;display:grid}.ph-stat{background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.7rem .9rem;display:grid}.ph-stat span{grid-row:span 2;font-size:1.7rem}.ph-stat small{opacity:.8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.ph-stat b{font-size:1.3rem}.ph-row{background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:.8rem;margin-top:.5rem;padding:.75rem 1rem;display:flex}.ph-row.past{opacity:.5}.ph-row.now{border-color:var(--up);box-shadow:0 0 0 2px #ffc93c40}.ph-e{font-size:1.5rem}.ph-time{min-width:3.6rem;color:var(--info);font-weight:800}.ph-up{flex-wrap:wrap;gap:.5rem;display:flex}.ph-chip{background:var(--glass);border:1.5px solid var(--line);border-radius:14px;align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex}.ph-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin-top:1rem;display:grid}.ph-t{text-align:left;background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:.8rem;padding:.85rem 1rem;transition:transform .15s;display:flex}.ph-t:hover{transform:translateY(-3px)}.ph-t span{font-size:1.8rem}.ph-t b{display:block}.ph-t small{opacity:.8;font-weight:600}.ph-t.hot{border-color:var(--up);box-shadow:0 0 0 2px #ffc93c4d}.ph-explorer .ph-buddy{font-size:clamp(4rem,calc(var(--dvw,1vw)*10),6.5rem);line-height:1}.ph-explorer .ph-hero h2{font-family:Caveat,cursive;font-size:clamp(2.2rem,calc(var(--dvw,1vw)*5),3.4rem)}.ph-explorer .ph-hero p{font-family:Caveat,cursive;font-size:1.6rem}.ph-big{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;margin-top:1.2rem;display:grid}.ph-tile{aspect-ratio:1.15;color:#fff;text-shadow:0 2px 10px #00000059;border:4px solid #0000;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:transform .15s;display:flex;box-shadow:0 14px 34px #0006}.ph-tile:hover{transform:translateY(-4px)rotate(-1deg)}.ph-tile.on{border-color:#fff}.ph-tile span{font-size:clamp(3.4rem,calc(var(--dvw,1vw)*8),5rem);line-height:1}.ph-tile b{font-family:Caveat,cursive;font-size:clamp(1.5rem,calc(var(--dvw,1vw)*3),2rem)}.ph-now{text-align:center;margin:0}.ph-now div{font-size:4rem}.ph-now h2{margin:0}.ph-faces{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.ph-faces button{flex-direction:column;align-items:center;gap:.15rem;min-width:84px;display:flex}body.still .ph-tile:hover,body.still .ph-t:hover{transform:none}.sd-quiet{text-align:center;border-color:#ffd67859;padding:1.6rem 1.2rem}.sd-extra{text-align:left;border:2px dashed #ffffff59;border-radius:18px;align-items:center;gap:.9rem;max-width:460px;margin:.8rem auto 0;padding:.9rem 1.1rem;display:flex}.sd-extra span{font-size:2.4rem}.sd-extra small{opacity:.85;font-weight:700;display:block}.sd-extra b{margin:.1rem 0;font-size:1.15rem;display:block}.sd-coupon{background:linear-gradient(135deg,#ff5fa24d,#a78bfa4d);border-color:#ff9ccb}.sd-boost{background:linear-gradient(135deg,#ffc93c52,#ff8a3d4d);border-style:solid;border-color:#ffc93c}.sd-joke{background:#38bdf833;border-style:dotted;border-color:#7dd3fc}.sd-big{background:linear-gradient(135deg,#2ee59d47,#38bdf847);border-style:solid;border-color:#2ee59d}.sd-kind{text-align:center;opacity:.95;font-size:.68rem;font-weight:800;position:absolute;bottom:.3rem;left:0;right:0}.ph-t{border-left:5px solid var(--c,var(--line))}.ph-t.on{border-color:var(--c,#fff);background:#ffffff29}.ph-door{text-align:left;background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;align-items:center;gap:.9rem;width:100%;margin-top:.8rem;padding:.9rem 1.1rem;display:flex}.ph-door span:first-child{font-size:1.9rem}.ph-door b{flex:1}.ph-door.hot{border-color:var(--up);background:linear-gradient(90deg,#c8102e8c,#ffc93c66);box-shadow:0 0 0 2px #ffc93c4d}.ph-rewards{margin-top:.8rem}.ph-boost{border:1.5px solid var(--up);background:linear-gradient(90deg,#ffc93c59,#ff8a3d4d);border-radius:14px;padding:.6rem .9rem;font-size:1.05rem}.ph-coupons{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.6rem;display:grid}.ph-coupon{background:linear-gradient(135deg,#ff5fa238,#a78bfa38);border:2px dashed #ff9ccb;border-radius:16px;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.ph-coupon span{font-size:1.9rem}.ph-coupon b{display:block}.ph-coupon small{opacity:.8;font-weight:600}.ph-banner{text-shadow:0 2px 10px #0000004d;background:linear-gradient(120deg,#ff5fa2,#a78bfa 55%,#38bdf8);border-radius:26px;align-items:center;gap:1rem;padding:1.3rem 1.5rem;display:flex;box-shadow:0 14px 34px #0006}.ph-banner h2{font-family:Caveat,cursive;font-size:clamp(2.2rem,calc(var(--dvw,1vw)*5),3.2rem);margin:0;line-height:1}.ph-banner h2 span{color:#ffe27a}.ph-banner p{margin:.2rem 0 .5rem;font-weight:800}.ph-banner .ph-buddy{font-size:clamp(3.4rem,calc(var(--dvw,1vw)*8),5rem)}.ph-banner small{font-weight:700}.ph-xpbar{background:#00000047;border-radius:99px;max-width:420px;height:14px;overflow:hidden}.ph-xpbar i{background:linear-gradient(90deg,#ffe27a,#ffc93c);border-radius:99px;height:100%;display:block}.ph-builder .ph-stat{background:color-mix(in srgb,var(--c,#888) 38%,#0a08108c);border:0;border-radius:20px}.ph-builder .ph-stat b{font-size:1.5rem}.ph-builder .ph-h{margin-bottom:.2rem;font-family:Caveat,cursive;font-size:1.7rem}.ph-builder .ph-t{background:color-mix(in srgb,var(--c,#888) 42%,#0a081080);border:0;border-radius:20px;padding:1rem 1.1rem}.ph-builder .ph-t span{font-size:2.1rem}.ph-builder .ph-t.on{outline:3px solid #fff}.shape-builder .pcard{border-radius:22px}.ph-independent .ph-hero h2{font-size:clamp(1.4rem,calc(var(--dvw,1vw)*2.6),1.9rem);font-weight:800}.ph-independent .ph-hero{border-bottom:2px solid var(--info);padding-bottom:.6rem}.ph-independent .ph-stat{border-radius:12px;padding:.5rem .8rem}.ph-independent .ph-stat span{font-size:1.2rem}.ph-independent .ph-stat b{font-size:1.05rem}.ph-independent .ph-h{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:.8rem}.ph-independent .ph-row{border-radius:10px;margin-top:.35rem;padding:.55rem .8rem}.ph-independent .ph-t{border-radius:12px;padding:.6rem .8rem}.ph-independent .ph-t span{font-size:1.3rem}.ph-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 1.4rem;display:grid}.ph-cols .pcard{margin-top:0}.ph-organiser .ph-h{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:.8rem}.ph-tile.hot{box-shadow:0 0 0 4px #ffe27a,0 14px 34px #0006}.wall .person{aspect-ratio:1/1.12;border-radius:22px;box-shadow:0 10px 26px #00000073}.wall .person .emo{font-size:clamp(3.4rem,calc(var(--dvw,1vw)*6),5.2rem);background:linear-gradient(170deg,#7c5cff80,#141028f2);padding-bottom:4.2rem}.wall .person .cap{text-align:left;padding:3rem .8rem .7rem}.wall .person b{font-size:clamp(1.2rem,calc(var(--dvw,1vw)*1.7),1.6rem)}.pchips{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.wall .pill.where{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.xpchip{color:#ffd95a;background:#281e0080;border:1.5px solid #ffd95a99;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.8rem;font-weight:900}.wall .bj{background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:.8rem 1rem}.wall .bjobs{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.7rem}.pv-btn{background:#ff5fa21f;border:1.5px solid #ff5fa28c;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.85rem;font-weight:800;display:inline-flex}.pv-btn:hover{background:#ff5fa240}.pv-screen{z-index:300;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06050af5;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.pv-card{text-align:center;background:#14121eeb;border:1.5px solid #ff5fa273;border-radius:28px;width:min(560px,100%);padding:2rem 1.8rem 1.4rem;position:relative;box-shadow:0 30px 80px #0009}.pv-x{background:#ffffff14;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.2rem;position:absolute;top:1rem;right:1rem}.pv-lock{font-size:3.4rem;line-height:1}.pv-card h1{margin:.3rem 0 .2rem;font-size:2.2rem}.pv-card h1 span{color:var(--love)}.pv-sub{opacity:.9;margin:0 0 1rem}.pv-sub b{color:var(--love)}.pv-card textarea{border:1.5px solid var(--line);color:#fff;background:#00000059;border-radius:16px;width:100%;padding:.9rem 1rem;font-family:inherit;font-size:1.15rem}.pv-or{opacity:.6;align-items:center;gap:.8rem;margin:.8rem 0;display:flex}.pv-or:before,.pv-or:after{content:"";background:var(--line);flex:1;height:1px}.pv-speak{text-align:left;border:1.5px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;background:#0000004d;border-radius:18px;align-items:center;gap:1rem;width:100%;padding:.9rem 1.1rem;display:flex}.pv-speak.on{border-color:var(--love);box-shadow:0 0 0 4px #ff5fa240}.pv-mic{background:#7c5cff59;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.9rem;display:grid}.pv-speak b{display:block}.pv-speak small{opacity:.8}.pv-note{opacity:.8;margin:.5rem 0 0;font-size:.82rem}.pv-from{margin-top:.9rem}.pv-from small{opacity:.8;margin-bottom:.4rem;font-weight:700;display:block}.pv-actions{grid-template-columns:1fr 1.4fr;gap:.7rem;margin-top:1.1rem;display:grid}.pv-now{opacity:.85;margin:.9rem 0 0;font-size:.85rem}.pv-link{opacity:.8;margin-top:.6rem;font-size:.85rem;text-decoration:underline}.pv-msg{text-align:left;border:1.5px solid var(--line);border-radius:16px;margin-top:.6rem;padding:.7rem .9rem}.pv-msg p{margin:.2rem 0}.pv-reply{border-left:3px solid var(--love);text-align:left;margin-top:.4rem;padding-left:.7rem}.pv-reply p{margin:.1rem 0}.pv-item.new{border-color:var(--love);box-shadow:0 0 0 2px #ff5fa240}.pv-item.done{opacity:.75}.pv-words{white-space:pre-wrap;margin:.5rem 0;font-size:1.25rem;line-height:1.45}.cd-veil{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06050c9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cd-card{text-align:center;border:2px solid var(--love);background:#120e22f0;border-radius:30px;width:min(470px,100%);padding:1.6rem 1.6rem 1.3rem;position:relative;box-shadow:0 0 0 6px #ff5fa22e,0 30px 80px #0009}.cd-emoji{font-size:2.6rem}.cd-card h2{margin:.1rem 0 0;font-size:1.5rem}.cd-big{font-size:clamp(2.2rem,calc(var(--dvw,1vw)*6),3.2rem);background:linear-gradient(90deg,#ff5fa2,#a78bfa);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1.05}.cd-ring{width:210px;margin:.6rem auto;position:relative}.cd-ring svg{width:100%;display:block}.cd-ring circle{fill:none;stroke-width:12px}.cd-ring .t{stroke:#ffffff1f}.cd-ring .p{stroke:#ff8a3d;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.cd-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cd-ring span{font-size:1.6rem}.cd-ring b{font-size:2.4rem;line-height:1}.cd-ring small{opacity:.8}.cd-next{text-align:left;border:1.5px solid var(--line);background:#0000004d;border-radius:16px;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.cd-next span{font-size:1.8rem}.cd-next b{display:block}.cd-next small{opacity:.8}.cd-pill{z-index:120;background:linear-gradient(90deg,#ff8a3d,#ff5fa2);border-radius:999px;padding:.5rem 1rem;font-weight:900;position:fixed;top:.6rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.cover{border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(110deg,#7c5cff61,#141024b8 55%,#38bdf838);border-radius:28px;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:.4rem;padding:1.4rem 1.6rem 1.4rem 4.2rem;display:flex;position:relative;box-shadow:0 16px 40px #0006}.cover-back{position:absolute;top:1rem;left:1rem}.cover-pic{width:clamp(110px,calc(var(--dvw,1vw)*14),170px);aspect-ratio:1;background:linear-gradient(160deg,#7c5cff,#38bdf8);border:4px solid #ffffffbf;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000080}.cover-pic img{object-fit:cover;width:100%;height:100%}.cover-pic span{font-size:clamp(3.6rem,calc(var(--dvw,1vw)*8),5.6rem);line-height:1}.cover-who{flex:1;min-width:200px}.cover-who h1{font-size:clamp(2.2rem,calc(var(--dvw,1vw)*5),3.4rem);margin:0;line-height:1}.cover-age{opacity:.9;font-size:1.1rem;font-weight:700}.cover-age a{color:inherit;opacity:.7;text-decoration:none}.cover-words{background:#00000047;border-radius:12px;max-width:34ch;margin:.4rem 0;padding:.4rem .7rem;font-size:1rem;display:inline-block}.cover-creature{border:1.5px solid var(--line);background:#0000004d;border-radius:20px;align-items:center;gap:.9rem;min-width:230px;padding:.8rem 1rem;display:flex}.cover-cr{font-size:clamp(3rem,calc(var(--dvw,1vw)*6),4.4rem);filter:drop-shadow(0 6px 14px #7c5cffb3);line-height:1}.cover-creature b{font-size:1.15rem;display:block}.cover-creature small{opacity:.8;font-weight:700;display:block}.cover-creature .xp{min-width:130px;margin:.3rem 0 .2rem}.cover-tools{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.cover-bell{font-size:1.6rem;position:relative}.door-offer{border:2px solid var(--up);background:linear-gradient(100deg,#c8102e99,#1f7a4d8c 55%,#ffc93c73);border-radius:22px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;animation:.5s cubic-bezier(.2,1.4,.4,1) sd-pop;display:flex;box-shadow:0 0 0 5px #ffc93c2e,0 14px 34px #00000073}.door-art{font-size:2.6rem;line-height:1;position:relative}.door-art span{font-size:1.4rem;position:absolute;bottom:-.3rem;right:-.7rem}.door-offer small{opacity:.9;font-weight:800;display:block}.door-offer b{font-size:1.3rem}.dr-top{text-align:center;text-shadow:0 2px 10px #0006;border-radius:22px;padding:1.2rem 1rem 1rem;box-shadow:inset 0 0 60px #00000059}.dr-top h2{margin:0}.dr-lives{opacity:.95;margin:.2rem 0 0;font-weight:700}.dr-row{border:1.5px solid var(--line);background:#00000040;border-radius:18px;align-items:center;gap:.9rem;margin-top:.8rem;padding:.8rem 1rem;display:flex}.dr-row>span{font-size:2rem}.dr-row small{opacity:.85;font-weight:700;display:block}.dr-row b{margin:.1rem 0;font-size:1.1rem;display:block}.dr-mem{border-style:dashed}.dr-idea{opacity:.9;margin:.5rem .3rem 0;font-size:.95rem}body.still .door-offer{animation:none}.cover-tools{flex-direction:row;align-items:center;margin-left:auto}.ph-banner{border-radius:20px;padding:.8rem 1.3rem}.ph-banner h2{font-size:clamp(1.6rem,calc(var(--dvw,1vw)*3.4),2.2rem)}.ph-banner p{margin:.1rem 0 0}.cover-creature{text-align:left;transition:transform .15s}.cover-creature:hover{transform:translateY(-3px)}.cover-visit{background:linear-gradient(90deg,#7c5cff,#38bdf8);border-radius:999px;margin-top:.35rem;padding:.2rem .7rem;font-size:.8rem;font-weight:900;display:inline-block}.world-level{background:linear-gradient(90deg,#7c5cff,#38bdf8);border-radius:999px;padding:.5rem 1.1rem;font-weight:900;box-shadow:0 8px 20px #0006}.world-wrap{margin-top:1rem;position:relative}.world-scene{height:clamp(300px,calc(var(--dvh,1vh)*52),560px);border:2px solid var(--line);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 0 120px #00000040}.world-scene.small{border-radius:20px;height:170px}.w-ground{border-radius:50%;height:78%;position:absolute;bottom:-38%;left:-12%;right:-12%;box-shadow:inset 0 22px 50px #ffffff2e,0 -10px 40px #00000040}.w-creature{font-size:clamp(5rem,calc(var(--dvh,1vh)*16),10rem);filter:drop-shadow(0 14px 18px #00000073);line-height:1;animation:3.6s ease-in-out infinite w-bob;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.world-scene.small .w-creature{font-size:4rem}.w-thing{filter:drop-shadow(0 6px 8px #0006);line-height:1;position:absolute;transform:translate(-50%,-50%)}.w-sticker{filter:drop-shadow(0 0 10px #fff9);font-size:1.7rem;line-height:1;animation:4s ease-in-out infinite w-twinkle;position:absolute}.world-scene.small .w-sticker{font-size:1rem}@keyframes w-bob{50%{transform:translate(-50%,-56%)}}@keyframes w-twinkle{50%{opacity:.55;transform:scale(.88)}}.world-caption{border:1.5px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0814b8;border-radius:18px;min-width:230px;padding:.7rem 1rem;position:absolute;bottom:1rem;left:1rem}.world-tabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;margin-top:1rem;display:grid}.world-tabs button{background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem;font-weight:800;display:flex}.world-tabs button span{font-size:1.5rem}.world-tabs button.on{background:#7c5cff66;border-color:#a78bfa}.world-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.world-list>div{border:1.5px solid var(--line);border-radius:16px;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.world-list span{font-size:2.2rem}.world-list b{display:block}.world-list small{opacity:.8}.world-next{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.world-next small{opacity:.85;font-weight:700;display:block}.world-next b{font-size:1.2rem;display:block}.world-mystery{border:2px dashed var(--line);filter:grayscale(.6)brightness(.85);background:#00000059;border-radius:24px;place-items:center;width:6.4rem;height:6.4rem;font-size:4.4rem;line-height:1;display:grid}.world-stickers{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.world-stickers span{background:#ffd6501f;border-radius:14px;flex-direction:column;align-items:center;width:5.4rem;padding:.5rem .2rem;font-size:2.2rem;display:flex}.world-stickers small{text-align:center;margin-top:.2rem;font-size:.68rem;font-weight:700;line-height:1.1}.world-themes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.world-themes button{border:2px solid var(--line);background:#00000040;border-radius:18px;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem;font-weight:800;display:flex}.world-themes button span{font-size:2.4rem}.world-themes button.on{background:#7c5cff66;border-color:#fff}body.still .w-creature,body.still .w-sticker{animation:none}.mb-remember{text-align:left;background:linear-gradient(110deg,#ff5fa24d,#7c5cff47);border:1.5px solid #ff9ccb99;border-radius:24px;align-items:center;gap:1.1rem;width:100%;margin-top:1rem;padding:1rem 1.2rem;display:flex;box-shadow:0 14px 34px #0006}.mb-remember img{object-fit:cover;border-radius:16px;flex:none;width:110px;height:110px}.mb-r-e{text-align:center;flex:none;width:110px;font-size:3.6rem}.mb-remember small{opacity:.9;font-weight:800;display:block}.mb-remember b{white-space:pre-wrap;margin:.15rem 0;font-size:1.25rem;line-height:1.3;display:block}.mb-filters{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.mb-filters small{opacity:.75}.mb-chapters{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem;display:grid}.mb-chapters button{text-align:left;border:1.5px solid var(--line);background:linear-gradient(140deg,#7c5cff59,#141024b3);border-radius:20px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.9rem 1rem;display:flex;box-shadow:0 10px 24px #00000059}.mb-chapters button span{font-size:2.2rem}.mb-chapters button small{opacity:.8}.mb-chapters button.on{border-color:#fff;box-shadow:0 0 0 3px #ffffff59}.mb-jump{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;display:flex}.mb-jump small{opacity:.8;font-weight:800}.mb-year{margin-top:1.4rem}.mb-year h2{border-bottom:2px solid var(--line);margin:0;padding-bottom:.3rem}.world-caption{margin-top:.7rem;display:inline-block;position:static}.ph-forme{margin-top:1rem}.ph-new{background:var(--love);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.15rem .6rem;font-size:.72rem;font-weight:900}.ph-note{text-align:left;background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:.8rem;width:100%;margin-top:.45rem;padding:.75rem 1rem;display:flex}.ph-note>span:first-child{font-size:1.6rem}.ph-note.plain{opacity:.9;cursor:default}.ph-go{opacity:.8;font-weight:900}.ph-note:not(.plain):hover{border-color:var(--love)}.nm{text-align:center}.nm-top{font-size:3.6rem;animation:.5s cubic-bezier(.2,1.6,.4,1) sd-pop}.nm h2{margin:.1rem 0}.nm-peek{border:1.5px solid var(--line);background:#00000040;border-radius:20px;margin-top:.7rem;padding:1rem}.nm-peek img{border-radius:14px;max-width:100%;max-height:220px}.nm-peek p{margin:.4rem 0 0;font-family:Caveat,cursive;font-size:1.7rem;line-height:1.2}.pv-inline{text-align:left}.pv-inline .pv-actions{grid-template-columns:1fr}.ph-baby .ph-hero h2{font-family:Caveat,cursive}.ph-teen .ph-hero{border-bottom-color:var(--mission)}.dr-sur{background:linear-gradient(120deg,#ff5fa240,#7c5cff33);border-color:#ff9ccb}.rn{background:linear-gradient(110deg,#ffc93c33,#7c5cff2e);border:1.5px solid #ffd6788c;border-radius:22px;margin-top:1rem;padding:1rem 1.2rem}.rn-h{font-size:1.25rem}.rn-people{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:.6rem;display:grid}.rn-p>b{margin-bottom:.2rem;font-size:1.1rem;display:block}.rn-j{text-align:left;align-items:center;gap:.6rem;width:100%;padding:.45rem .2rem;font-size:1.05rem;font-weight:800;display:flex}.rn-j .o{border:2px solid var(--up);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.rn-j.d{opacity:.55;text-decoration:line-through}.rn-j.d .o{background:var(--done);border-color:var(--done);color:#053}.money-bar{grid-template-columns:minmax(120px,170px) 1fr auto;align-items:center;gap:.8rem;margin-top:.5rem;font-weight:700;display:grid}.money-bar i{background:#ffffff1a;border-radius:99px;height:14px;overflow:hidden}.money-bar i b{background:linear-gradient(90deg,#ffc93c,#ff8a3d);border-radius:99px;height:100%;display:block}.money-bar em{font-style:normal}.pet-weights{align-items:flex-end;gap:.4rem;height:90px;margin-top:.8rem;display:flex}.pet-weights span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:46px;height:100%;display:flex}.pet-weights i{background:linear-gradient(#38bdf8,#7c5cff);border-radius:8px 8px 0 0;width:100%;display:block}.pet-weights small{font-size:.7rem;font-weight:800}.idea-try{align-items:center;gap:.6rem;margin:.35rem 0;display:flex}.idea-trial{border:1.5px solid var(--up);background:#ffc93c1f;border-radius:16px;margin:.5rem 0;padding:.7rem .9rem}.idea-caution{border-left:4px solid var(--shift);background:#ff8a3d1a;border-radius:0 12px 12px 0;margin-top:.8rem;padding:.3rem .8rem}.idea-caution ul{margin:.3rem 0;padding-left:1.1rem}.idea-sources{margin-top:.8rem;font-size:.9rem}.idea-sources a{color:#9bd4ff;margin-top:.25rem;display:block}.idea-sources span{opacity:.85}.idea-sources small{opacity:.7;margin-top:.3rem;display:block}.ph-trial{background:var(--glass);border:1.5px solid var(--up);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.45rem;padding:.75rem 1rem;display:flex}.ph-trial small{opacity:.8;display:block}.dr-little .sd-gift{font-size:clamp(7rem,calc(var(--dvw,1vw)*24),13rem)}.dr-little h2{font-size:2rem}.dr-little .dr-row b{font-size:1.25rem}.dr-little .dr-row small{font-size:1rem}.dr-little .dr-idea,.dr-little .dr-mem{display:none}.dr-older .sd-gift{font-size:clamp(3.5rem,calc(var(--dvw,1vw)*10),5.5rem);animation:none}.dr-older .dr-top{padding:.9rem 1rem .7rem}.prof.pfx{max-width:1180px;margin:0 auto}a.btn{color:inherit;text-decoration:none}.pf{margin-top:1rem}.pf-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:1rem;display:grid}.pf-grid>.c4{grid-column:span 4}.pf-grid>.c5{grid-column:span 5}.pf-grid>.c6{grid-column:span 6}.pf-grid>.c7{grid-column:span 7}.pf-grid>.c12{grid-column:span 12}.pf-grid>*{flex-direction:column;min-width:0;display:flex}.pf-grid>*>.pcard,.pf-grid>*>.pf-card{flex:1}.pf .pcard{margin-top:0}.pf-card{background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;border-radius:22px;width:100%;padding:1rem 1.1rem;display:block;box-shadow:0 12px 30px #00000047}.pf-missions>.pcard{border-radius:22px;padding:1rem 1.1rem;box-shadow:0 12px 30px #00000047}.pf-head{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.pf-head .pf-h{flex:1}.pf-h{margin:0;font-size:1.12rem;font-weight:800}.pf-more{opacity:.9;border:1.5px solid var(--line);border-radius:999px;padding:.25rem .7rem;font-size:.85rem;font-weight:800}.pf-more:hover{border-color:#fff}.pf-lv{background:linear-gradient(90deg,#7c5cff,#38bdf8);border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:900}.pf-sec{margin-top:1.2rem}.pf-hello{margin:.2rem 0 .9rem;font-size:1.25rem;font-weight:800}.pf-hello span{opacity:.85;margin-left:.4rem;font-size:1rem;font-weight:600}.pf-child .pf-hello{font-family:Caveat,cursive;font-size:1.9rem}.pf-child .pf-hello span{font-family:inherit;font-size:1.3rem}.pf-one{max-width:720px;margin-top:1rem}.phero{border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(110deg,#7c5cff6b,#141024bd 52%,#38bdf83d);border-radius:30px;grid-template-columns:auto 1fr minmax(260px,34%);align-items:center;gap:1.6rem;min-height:250px;margin-top:.4rem;padding:1.4rem 1.6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000006b}.phero-bg{filter:blur(26px)saturate(1.2);opacity:.42;z-index:0;background-position:50% 30%;background-size:cover;position:absolute;inset:-30px}.phero>:not(.phero-bg){z-index:1;position:relative}.phero-back{top:.9rem;left:.9rem;z-index:3!important;position:absolute!important}.phero-pic{width:clamp(150px,calc(var(--dvw,1vw)*17),214px);aspect-ratio:1/1.05;background:linear-gradient(160deg,#7c5cff,#38bdf8);border:4px solid #fffc;border-radius:26px;place-items:center;margin-left:2.2rem;display:grid;overflow:hidden;box-shadow:0 14px 34px #0000008c}.phero-pic img{object-fit:cover;width:100%;height:100%}.phero-pic span{font-size:clamp(5rem,calc(var(--dvw,1vw)*9),7.4rem);line-height:1}.phero-who{min-width:0}.phero-who h1{font-size:clamp(2.4rem,calc(var(--dvw,1vw)*5),3.8rem);text-shadow:0 4px 18px #00000080;margin:0;line-height:1}.phero-age{margin-top:.35rem;font-size:1.15rem;font-weight:700;display:block}.phero-age a{color:inherit;opacity:.7;text-decoration:none}.phero-stage{border:1px solid var(--line);background:#00000059;border-radius:999px;margin-top:.4rem;padding:.2rem .7rem;font-size:.8rem;font-weight:800;display:inline-block}.phero-words{max-width:30ch;margin:.6rem 0 0;font-family:Caveat,cursive;font-size:1.55rem;line-height:1.15}.phero-world{text-align:left;border:2px solid #fff6;border-radius:22px;align-self:stretch;min-height:200px;padding:0;transition:transform .15s;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000080}.phero-world:hover{transform:translateY(-3px)}.phero-world .world-scene.small{border:0;border-radius:0;height:100%;min-height:200px}.phero-world .world-scene.small .w-creature{font-size:5.6rem;top:52%}.phero-world-ph{background:linear-gradient(#3b2a8f,#7c5cff 55%,#38bdf8);place-items:center;height:100%;min-height:200px;font-size:6rem;display:grid}.phero-world-cap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0814b8;border-radius:14px;padding:.45rem .7rem;position:absolute;bottom:.6rem;left:.7rem;right:.7rem}.phero-world-cap small{opacity:.85;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800;display:block}.phero-world-cap b{display:block}.phero-world-cap .xp{height:8px;margin-top:.3rem}.phero-lv{border:1px solid var(--line);background:#0a0814bf;border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:900;position:absolute;top:.6rem;right:.6rem}.phero-visit{background:linear-gradient(90deg,#7c5cff,#38bdf8);border-radius:999px;padding:.22rem .7rem;font-size:.75rem;font-weight:900;position:absolute;top:.6rem;left:.6rem}.phero-tools{align-items:center;gap:.5rem;display:flex;top:1rem;right:calc(34% + 2.4rem);position:absolute!important}.phero-bell{font-size:1.5rem;position:relative}.phero-bell .dot{background:var(--love);border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:900;position:absolute;top:-.35rem;right:-.6rem}.phero-pop{z-index:5;max-width:560px;margin:.6rem 0 0 auto;position:relative}.phero.memorial{background:linear-gradient(110deg,#3c325a99,#141024cc);grid-template-columns:auto 1fr;min-height:220px}.pfx .door-offer{margin:1rem 0 0}.pf-little{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.pf-big{text-align:left;color:#fff;text-shadow:0 2px 10px #0006;border:3px solid #0000;border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:190px;padding:1rem 1.1rem;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0006}.pf-big:hover{transform:translateY(-4px)}.pf-big.on{border-color:#fff}.pf-big.hot{box-shadow:0 0 0 4px #ffe27a,0 14px 34px #0006}.pf-big b{z-index:2;font-family:Caveat,cursive;font-size:2.1rem;line-height:1;position:relative}.pf-big small{z-index:2;opacity:.95;font-size:.95rem;font-weight:800;position:relative}.pf-big-e{filter:drop-shadow(0 8px 14px #00000059);font-size:5.4rem;line-height:1;position:absolute;top:.6rem;right:.9rem}.pf-big.c1{background:linear-gradient(140deg,#ff5fa2,#ff9a5a)}.pf-big.c2{background:linear-gradient(140deg,#2aa7ff,#5b6cff)}.pf-big.c3{background:linear-gradient(140deg,#16c79a,#2f9e6b)}.pf-big.c4{background:linear-gradient(140deg,#8b5cf6,#d946ef)}.pf-big.c5{background:linear-gradient(140deg,#e11d48,#f59e0b)}.pf-big.c6{background:linear-gradient(140deg,#f59e0b,#f97316)}.pf-big.scene{padding:0}.pf-big.scene .world-scene.small{border:0;border-radius:0;height:auto;position:absolute;inset:0}.pf-big.scene b,.pf-big.scene small{margin-left:1.1rem}.pf-big.scene small{margin-bottom:1rem}.pf-big.scene:after{content:"";z-index:1;background:linear-gradient(#0000,#0a0814bf);position:absolute;inset:40% 0 0}.pf-big:has(.pf-big-pics):after{content:"";z-index:1;background:linear-gradient(#0000,#0a0814bf);position:absolute;inset:40% 0 0}.pf-big-pics{display:flex;position:absolute;inset:0}.pf-big-pics img{object-fit:cover;flex:1;min-width:0;height:100%}.pf-now{text-align:center}.pf-now div{font-size:4rem}.pf-now h2{margin:0}.pf-notes{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.pf-note{text-align:left;background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;align-items:center;gap:.8rem;min-height:74px;padding:.9rem 1rem;display:flex}.pf-note>span{flex:none;font-size:1.9rem}.pf-note b{flex:1;font-size:.95rem;line-height:1.25}.pf-note i{opacity:.7;font-style:normal;font-weight:900}button.pf-note:hover{border-color:var(--love);transform:translateY(-2px)}.pf-note.plain{opacity:.9}.pf-mems{grid-template-columns:repeat(6,1fr);grid-auto-rows:150px;gap:.8rem;display:grid}.pf-mem{border:1.5px solid var(--line);text-align:left;background:linear-gradient(150deg,#7c5cff80,#ff5fa259);border-radius:18px;transition:transform .15s;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000004d}.pf-mem:hover{border-color:#fff;transform:translateY(-3px)}.pf-mem img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-mem-e{font-size:3rem;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.pf-mem-cap{background:linear-gradient(#0000,#0a0814e0);padding:1.4rem .7rem .55rem;position:absolute;bottom:0;left:0;right:0}.pf-mem-cap b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.2;display:-webkit-box;overflow:hidden}.pf-mem.first .pf-mem-cap b{-webkit-line-clamp:3;font-size:1.05rem}.pf-mem-cap small{opacity:.85;font-size:.7rem;font-weight:700}.pf-mem.add{background:#ffffff0f;border-style:dashed}.pf-empty{background:var(--glass);border:1.5px dashed var(--line);border-radius:18px;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.pf-empty>span{font-size:2rem}.pf-empty b{display:block}.pf-empty small{opacity:.8}.pf-world{flex-direction:column;padding:1rem 1.1rem;transition:transform .15s;display:flex}.pf-world:hover{border-color:#a78bfa;transform:translateY(-3px)}.pf-world .world-scene.small{border-radius:16px;flex:1;height:auto;min-height:200px}.pf-world-ph{background:linear-gradient(#3b2a8f,#7c5cff 55%,#38bdf8);border-radius:16px;flex:1;place-items:center;min-height:200px;font-size:5.4rem;display:grid}.pf-world-foot{align-items:center;gap:.8rem;margin-top:.7rem;display:flex}.pf-world-foot b{display:block}.pf-world-foot .xp{height:10px;margin:.3rem 0 .2rem}.pf-world-foot small{opacity:.85;font-size:.8rem;font-weight:700}.pf-go{white-space:nowrap;background:linear-gradient(90deg,#7c5cff,#38bdf8);border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:900}.pf-ev{border-top:1px solid #ffffff1a;align-items:center;gap:.7rem;padding:.5rem .2rem;display:flex}.pf-ev:first-of-type{border-top:0}.pf-ev.past{opacity:.45}.pf-ev.now b{color:#ffe27a}.pf-time{min-width:3.4rem;color:var(--info);font-size:.9rem;font-weight:800}.pf-soon{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.pf-soon span{background:#00000047;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:700}.pf-soon i{opacity:.8;font-style:normal}.pf-about{flex-wrap:wrap;gap:.6rem;display:flex}.pf-chip{background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-weight:800;display:flex}.pf-chip span{font-size:1.3rem}.pf-chip:hover,.pf-chip.on{background:#ffffff24;border-color:#fff}.pf-menu .mi{margin-top:.5rem}.pf-teen .pf-card,.pf-teen .pf-missions>.pcard,.pf-adult .pf-card,.pf-adult .pf-missions>.pcard{border-radius:18px}.pf-teen .pf-h,.pf-adult .pf-h{text-transform:uppercase;letter-spacing:.08em;opacity:.9;font-size:.82rem}.pf-admin{text-align:left;border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(100deg,#7c5cff59,#14102499);border-radius:20px;align-items:center;gap:1rem;width:100%;margin-top:1.4rem;padding:1rem 1.2rem;display:flex}.pf-admin:hover{border-color:#fff}.pf-admin>span{font-size:2rem}.pf-admin b{font-size:1.15rem;display:block}.pf-admin small{opacity:.85}.pf-admin i{font-size:1.3rem;font-style:normal;font-weight:900}.pf-admin-n{background:var(--love);border-radius:999px;padding:.25rem .8rem;font-size:.8rem;font-weight:900}.pf-letters{columns:3 260px;column-gap:1rem;margin-top:.6rem}.pf-letter{break-inside:avoid;text-align:left;border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8e614;border-radius:18px;width:100%;margin:0 0 1rem;display:block;overflow:hidden}.pf-letter img{object-fit:cover;width:100%;max-height:260px;display:block}.pf-letter p{white-space:pre-wrap;margin:.9rem 1rem .3rem;font-family:Caveat,cursive;font-size:1.4rem;line-height:1.2}.pf-letter small{opacity:.8;margin:0 1rem .9rem;display:block}.hh-top{align-items:center;gap:1rem;display:flex}.hh-top h1{margin:0}.hh-me{background:var(--glass);border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:.6rem;padding:.35rem 1rem .35rem .4rem;display:flex}.hh-me b{line-height:1.1;display:block}.hh-me small{opacity:.8;font-size:.72rem}.hh-search{margin-top:1rem}.hh-h{margin:1.6rem 0 .6rem;font-size:1.05rem}.hh-needgrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.8rem;display:grid}.hh-need{background:var(--glass);border:1.5px solid var(--up);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.hh-need small{opacity:.85;font-size:.78rem;font-weight:700;display:block}.hh-need b{display:block}.hh-need-e{font-size:2rem}.hh-needs>.pcard{margin-top:.8rem}.hh-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem;display:grid}.hh-tile{text-align:left;background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;align-items:center;gap:.9rem;min-height:76px;padding:.95rem 1rem;transition:transform .15s;display:flex}.hh-tile:hover{border-color:#fff;transform:translateY(-3px)}.hh-e{background:#7c5cff59;border-radius:14px;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.9rem;display:grid}.hh-tile b{display:block}.hh-tile small{opacity:.8;font-size:.8rem}.hh-tile i{opacity:.6;font-size:1.3rem;font-style:normal;font-weight:900}.hh-badge{background:var(--love);border-radius:999px;padding:.2rem .7rem;font-size:.75rem;font-weight:900}.hh-people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem;display:grid}.hh-person{background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.8rem .9rem;display:flex}.hh-person-top{text-align:left;align-items:center;gap:.7rem;display:flex}.hh-person-top b{display:block}.hh-person-top small{opacity:.8}.hh-switch{border-top:1px solid #ffffff1a;padding:.55rem 0}.world-page .world-wrap{margin-top:.4rem}.world-page .world-scene{height:clamp(340px,calc(var(--dvh,1vh)*54),560px)}.world-top{text-shadow:0 2px 12px #0009;align-items:center;gap:.8rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.world-top h1{font-size:clamp(1.6rem,calc(var(--dvw,1vw)*3.4),2.4rem);margin:0}.world-page .world-caption{pointer-events:none;margin:0;position:absolute;bottom:1rem;left:1rem}.world-cards{margin-top:1rem}.w-hill{filter:blur(1px);background:#ffffff1a;border-radius:50% 50% 0 0;height:46%;position:absolute;bottom:22%;left:8%;right:38%}.w-art{object-fit:contain;width:1.4em;height:1.4em}.people.size-md{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.people.size-md .person b{font-size:1.02rem}.people.size-md .person .emo{font-size:3.2rem}.people.size-compact{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem}.people.size-compact .person{aspect-ratio:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:.25rem;padding:.2rem 0;display:flex;overflow:visible}.people.size-compact .person img,.people.size-compact .person .emo{border:3px solid #ffffffb3;border-radius:50%;flex:none;width:68px;height:68px;font-size:2.4rem;position:static;box-shadow:0 8px 18px #0006}.people.size-compact .person .cap{background:0 0;padding:0;position:static}.people.size-compact .person b{font-size:.9rem}.people.size-compact .person .cap>.sm,.people.size-compact .person .pill.where{display:none}.people.size-compact .person .pchips{justify-content:center}.people.size-compact .person .pill{padding:.05rem .45rem;font-size:.68rem}.fam-all{margin-top:.6rem}.demo-pill{z-index:40;border:1.5px dashed var(--up);opacity:.55;background:#080a2ccc;border-radius:50%;width:38px;height:38px;font-size:1.1rem;position:fixed;bottom:10px;left:10px}.demo-pill:hover{opacity:1}@media (width<=900px){.phero{grid-template-columns:auto 1fr;min-height:0}.phero-world{grid-column:1/-1;min-height:170px}.phero-tools{right:1rem}.phero-pic{width:120px;margin-left:2rem}.pf-grid>*{grid-column:span 12!important}.pf-little{grid-template-columns:repeat(2,1fr)}.pf-notes{grid-template-columns:1fr}.pf-mems{grid-template-columns:repeat(3,1fr);grid-auto-rows:120px}}@media (width<=560px){.pf-little{grid-template-columns:1fr 1fr}.pf-big{min-height:150px}.pf-big-e{font-size:3.6rem}.pf-mems{grid-template-columns:repeat(2,1fr)}}.fam-wrap{position:relative}.people.size-lg .person,.people.size-scroll .person{aspect-ratio:1/1.22;border-radius:26px;box-shadow:0 14px 34px #0006}.people.size-scroll{scroll-snap-type:x proximity;scrollbar-width:none;gap:.9rem;padding:.3rem .2rem 1rem;display:flex;overflow-x:auto}.people.size-scroll::-webkit-scrollbar{display:none}.people.size-scroll .person{flex:0 0 clamp(170px,calc(var(--dvw,1vw)*13.4),236px);scroll-snap-align:start;width:auto}.person .cap{text-align:left;padding:2.4rem .9rem .8rem}.pbar{margin-top:.35rem;display:block}.pbar small{font-size:.8rem;font-weight:800}.pbar i{background:#ffffff38;border-radius:99px;height:7px;margin-top:.2rem;display:block;overflow:hidden}.pbar b{background:var(--k,#2ee59d);border-radius:99px;height:100%;display:block}.fam-arrow{z-index:3;border:2px solid var(--line);background:#0a081ed1;border-radius:50%;width:52px;height:52px;font-size:1.8rem;font-weight:800;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #00000080}.fam-arrow:hover{border-color:#fff}.bjobs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bj{background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:.8rem 1rem}.people.size-scroll .person .emo,.people.size-lg .person .emo{place-items:start center;padding-top:16%;font-size:5rem}.pf-stack{gap:1rem}.pf-stack>.pcard{flex:none}.pf-stack>.pf-card{flex:1}.phero-world .world-scene.small .w-creature{top:40%}.pf-mem.words:not(.first) .pf-mem-e{top:32%}.pf-adult .pf-grid{align-items:start}.pf-adult .pf-grid>*>.pcard,.pf-adult .pf-grid>*>.pf-card{flex:none}.pf-grid>.c3{grid-column:span 3}.phero.pet{background:linear-gradient(110deg,#f59e0b57,#141024bd 55%,#38bdf833);grid-template-columns:auto 1fr;min-height:210px}.pf .pf-stack>.pcard,.pf-sec>.pcard{margin-top:0}.bar-marks{margin:.1rem 0 .5rem;position:relative}.bar-mark{white-space:nowrap;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a08189e;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem .12rem .3rem;font-size:.74rem;font-weight:800;display:flex;position:absolute;transform:translate(-50%)}.bar-mark i{font-size:1.05rem;font-style:normal}.bar-mark b{text-overflow:ellipsis;max-width:11ch;font-weight:800;overflow:hidden}.bar-mark:before{content:"";background:#ffffff80;width:2px;height:.45rem;position:absolute;bottom:100%;left:50%}.bar-mark.past{opacity:.4}.bar-mark.on{border-color:#ffe27a;box-shadow:0 0 0 2px #ffe27a4d}.mealline em{color:var(--soft);font-size:.9rem;font-style:normal;font-weight:700}.stories{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;gap:1.3rem;padding:1rem .4rem .6rem;display:flex;overflow:auto hidden}.stories::-webkit-scrollbar{display:none}.stories:active{cursor:grabbing}.story{flex:0 0 clamp(128px,calc(var(--dvw,1vw)*11.2),190px);scroll-snap-align:start;text-align:center;flex-direction:column;align-items:center;gap:.15rem;transition:transform .15s;display:flex}.story:hover{transform:translateY(-4px)}.story-pic{aspect-ratio:1;background:#ffffff38;border-radius:50%;width:100%;padding:5px;display:block;position:relative;box-shadow:0 14px 30px #00000073}.story.has .story-pic{background:conic-gradient(from 210deg,var(--k,#ff5fa2),#ffc93c,#ff5fa2,#a78bfa,var(--k,#ff5fa2))}.story-pic>img,.story-pic>span{object-fit:cover;width:100%;height:100%;font-size:clamp(3.4rem,calc(var(--dvw,1vw)*6),5.4rem);background:linear-gradient(160deg,#7c5cff,#38bdf8);border:4px solid #120e22;border-radius:50%;place-items:center;line-height:1;display:grid}.story-n{background:var(--love);border:3px solid #120e22;border-radius:999px;padding:.12rem .55rem;font-size:.85rem;font-style:normal;font-weight:900;position:absolute;top:2%;right:-2%;box-shadow:0 6px 14px #0006}.story b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.45rem;font-size:1.2rem;font-weight:800;overflow:hidden}.story small{opacity:.85;font-size:.82rem;font-weight:700}.story.quiet .story-pic{background:#ffd67866}.fam-arrow{top:calc(50% - 1.4rem)}.dock{z-index:110;flex-direction:column;align-items:flex-end;gap:.7rem;animation:.5s cubic-bezier(.2,1.2,.4,1) dock-in;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}@keyframes dock-in{0%{transform:translate(110%,-50%)}to{transform:translateY(-50%)}}.dock-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120e22eb;border:2px solid #ffc93c;border-right:0;border-radius:22px 0 0 22px;flex-direction:column;align-items:center;gap:.4rem;width:158px;padding:.8rem .7rem;display:flex;box-shadow:0 14px 40px #0000008c}.dock-card.close{border-color:#ff8a3d}.dock-card.now{border-color:var(--love);animation:1.2s ease-in-out infinite dock-pulse}@keyframes dock-pulse{50%{box-shadow:0 0 0 6px #ff5fa259,0 14px 40px #0000008c}}.dock-main{text-align:center;flex-direction:column;align-items:center;gap:.05rem;width:100%;display:flex}.dock-e{font-size:2.2rem;line-height:1}.dock-main b{font-size:.98rem;line-height:1.15}.dock-main small{opacity:.8;font-size:.72rem;font-weight:700}.dock-t{background:linear-gradient(90deg,#ffc93c,#ff5fa2);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.25rem;font-size:2.5rem;font-weight:900;line-height:1}.dock-t i{font-size:1rem;font-style:normal}.dock-bar{background:#ffffff29;border-radius:99px;width:100%;height:7px;margin-top:.35rem;display:block;overflow:hidden}.dock-bar i{background:linear-gradient(90deg,#ff5fa2,#ffc93c);height:100%;transition:width 1s linear;display:block}body.still .dock,body.still .dock-card.now{animation:none}.phero.little{grid-template-columns:auto 1fr;min-height:330px;padding:1.6rem 1.8rem}.phero.little .phero-world{min-height:0;box-shadow:none;border:0;border-radius:0;inset:0;z-index:0!important;position:absolute!important}.phero.little .phero-world:hover{transform:none}.phero.little .phero-world .world-scene.small{height:100%;position:absolute;inset:0}.phero.little .phero-world .world-scene.small .w-creature{font-size:clamp(7rem,calc(var(--dvw,1vw)*13),10.5rem);top:56%;left:76%}.phero.little .phero-world .world-scene.small .w-thing{font-size:2.6rem!important}.phero.little .phero-world .w-ground{left:30%;right:-14%}.phero.little .phero-world .w-hill{left:52%;right:6%}.phero.little .phero-world:after{content:"";background:linear-gradient(90deg,#0e0a1ee0 0%,#0e0a1e9e 34%,#0e0a1e00 62%);position:absolute;inset:0}.phero.little .phero-world-ph{place-items:center end;min-height:0;padding-right:16%;font-size:10rem;position:absolute;inset:0}.phero.little .phero-world-cap{z-index:2;width:min(300px,34%);bottom:1rem;left:auto;right:1.2rem}.phero.little .phero-lv{z-index:2;padding:.3rem .9rem;font-size:.95rem;top:1rem;right:1.2rem}.phero.little .phero-visit{z-index:2;padding:.3rem .9rem;font-size:.9rem;top:1rem;left:auto;right:7.4rem}.phero.little .phero-pic{width:clamp(200px,calc(var(--dvw,1vw)*21),268px);pointer-events:none;border-width:5px;border-radius:34px}.phero.little .phero-pic span{font-size:clamp(7rem,calc(var(--dvw,1vw)*12),9.6rem)}.phero.little .phero-who{pointer-events:none}.phero.little .phero-who a{pointer-events:auto}.phero.little .phero-who h1{font-size:clamp(3.2rem,calc(var(--dvw,1vw)*7),5.2rem)}.phero.little .phero-age{font-size:1.5rem}.phero.little .phero-words{font-size:2rem}.phero.little .phero-tools{inset:auto auto 1rem 1.2rem}.lt{margin-top:.2rem}.lt-card{border-radius:28px;flex-direction:column;min-height:270px;padding:1.1rem 1.2rem 1.2rem;display:flex}.lt-head{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.lt-head>span{font-size:2rem;line-height:1}.lt-head h3{flex:1;margin:0;font-family:Caveat,cursive;font-size:2.2rem;line-height:1}.lt-head em{background:linear-gradient(90deg,#7c5cff,#38bdf8);border-radius:999px;padding:.25rem .8rem;font-size:.9rem;font-style:normal;font-weight:900}.lt-head .lt-manage{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;opacity:.9;background:0 0;border:0;padding:.4rem 0;font-size:.95rem;font-weight:800}.lt-head .lt-manage:hover,.lt-head .lt-manage:focus-visible{opacity:1;text-decoration:underline}.lt-seq{flex:1;align-items:stretch;gap:.5rem;display:flex}.lt-step{text-align:center;background:#ffffff12;border:2px solid #0000;border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;min-width:0;padding:.7rem .3rem;display:flex;position:relative}.lt-step span{font-size:clamp(2.2rem,calc(var(--dvw,1vw)*3.6),3.2rem);line-height:1}.lt-step b{text-overflow:ellipsis;max-width:100%;font-size:.9rem;line-height:1.1;overflow:hidden}.lt-step small{opacity:.75;font-size:.75rem;font-weight:800}.lt-step.now{background:linear-gradient(160deg,#ffc93c66,#ff5fa252);border-color:#ffe27a;flex:1.5;box-shadow:0 10px 26px #00000059}.lt-step.now b{font-size:1.1rem}.lt-step.now small{opacity:1;color:#ffe27a}.lt-step:not(:last-child):after{content:"›";opacity:.6;z-index:1;font-size:1.4rem;font-weight:900;position:absolute;top:50%;right:-.5rem;transform:translateY(-50%)}.lt-jobs{flex-direction:column;flex:1;gap:.6rem;display:flex}.lt-job{text-align:left;border:2px solid var(--line);background:#ffffff14;border-radius:22px;flex:1;align-items:center;gap:1rem;min-height:68px;padding:.7rem 1rem;transition:transform .15s;display:flex}.lt-job:hover{border-color:#fff;transform:translateY(-2px)}.lt-job-e{font-size:2.6rem;line-height:1}.lt-job b{flex:1;font-size:1.25rem}.lt-tick{border:4px solid #a78bfa;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:1.5rem;font-weight:900;display:grid}.lt-job.d{border-color:var(--done);background:#2ee59d33}.lt-job.d b{opacity:.7}.lt-job.d .lt-tick{background:var(--done);border-color:var(--done);color:#053}.lt-none{opacity:.9;flex:1;place-items:center;margin:0;font-size:1.2rem;font-weight:800;display:grid}.lt-world{text-align:left}.lt-world:hover{border-color:#a78bfa;transform:translateY(-3px)}.lt-world .world-scene.small{border-radius:20px;flex:1;height:auto;min-height:170px}.lt-world .pf-world-ph{flex:1;min-height:170px}.lt-world .xp{height:12px;margin-top:.7rem}.lt-mems{flex:1;grid-template-columns:repeat(2,1fr);gap:.6rem;min-height:170px;display:grid}.lt-mems.n1{grid-template-columns:1fr}.lt-mems.n3 .lt-mem:first-child{grid-row:span 2}.lt-mem{border:2px solid var(--line);background:linear-gradient(150deg,#7c5cff80,#ff5fa259);border-radius:20px;min-height:80px;transition:transform .15s;position:relative;overflow:hidden}.lt-mem:hover{border-color:#fff;transform:scale(1.02)}.lt-mem img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lt-door{text-align:left;color:#fff;text-shadow:0 2px 10px #00000073;border:3px solid #ffe27a;border-radius:28px;align-items:center;gap:1.2rem;width:100%;margin-bottom:1rem;padding:1.1rem 1.5rem;animation:2.4s ease-in-out infinite lt-glow;display:flex;box-shadow:0 0 0 6px #ffe27a33,0 16px 40px #00000073}@keyframes lt-glow{50%{box-shadow:0 0 0 12px #ffe27a1f,0 16px 40px #00000073}}body.still .lt-door{animation:none}.lt-door-art{font-size:4.6rem;line-height:1;position:relative}.lt-door-art i{font-size:2.4rem;font-style:normal;position:absolute;bottom:-.4rem;right:-1.1rem}.lt-door small{opacity:.95;font-size:1rem;font-weight:800;display:block}.lt-door b{font-family:Caveat,cursive;font-size:3rem;line-height:1}.lt-door-go{font-size:4rem;animation:1.6s ease-in-out infinite alternate sd-pop}@media (width<=900px){.phero.little .phero-world:after{background:linear-gradient(#0e0a1ecc,#0e0a1e33)}.lt-seq{flex-wrap:wrap}.lt-step{flex:1 0 28%}}.phero.little .phero-tools{left:clamp(262px,calc(var(--dvw,1vw)*26.5),344px);top:auto;bottom:1.2rem;right:auto}.phero.little .phero-world .world-scene.small .w-creature{top:54%;left:64%}.phero.little .phero-world-cap{width:min(250px,26%)}.phero.little .phero-who{padding-bottom:2.6rem}.bar-mark{padding:.12rem .3rem}.bar-mark b{display:none}.bar-mark.named{z-index:2;padding-right:.55rem}.bar-mark.named b{max-width:14ch;display:inline}.fam-arrow.l{left:-22px}.fam-arrow.r{right:-22px}.bar{margin-bottom:.2rem}.bar-marks{margin:.55rem 0 .2rem}button.bar-mark{cursor:pointer}.bar-mark:before{height:var(--stem,.45rem);background:#ffffff59}.bar-mark.named b{max-width:18ch}.bar-mark.on{background:#ffe27a33}.prof.pfx{width:94%;max-width:1760px;margin:0 auto}.pfx .pf-grid{gap:1.2rem}.phero{grid-template-columns:auto 1fr minmax(360px,40%);gap:2rem;min-height:290px;padding:1.6rem 1.8rem}.phero-pic{width:clamp(180px,calc(var(--dvw,1vw)*13.5),250px)}.phero-who h1{font-size:clamp(2.8rem,calc(var(--dvw,1vw)*4.4),4.6rem)}.phero-age{font-size:1.3rem}.phero-words{max-width:36ch;font-size:1.9rem}.phero-world .world-scene.small .w-creature{font-size:7rem}.phero-world-cap b{font-size:1.15rem}.phero-tools{right:calc(40% + 3rem)}.pf-hello{font-size:1.45rem}.pf-child .pf-hello{font-size:2.2rem}.pf-h{font-size:1.25rem}.pf-teen .pf-h,.pf-adult .pf-h{font-size:.9rem}.pf-world .world-scene.small,.pf-world-ph{min-height:300px}.pf-world .world-scene.small .w-creature{font-size:7.5rem}.pf-notes{grid-template-columns:repeat(4,1fr);gap:1rem}.pf-note{min-height:92px;padding:1rem 1.1rem}.pf-note>span{font-size:2.3rem}.pf-note b{font-size:1.05rem}.pf-mems{grid-template-columns:repeat(8,1fr);grid-auto-rows:clamp(150px,calc(var(--dvw,1vw)*10.5),200px);gap:1rem}.pf-mem.first{grid-area:span 2/span 3}.pf-mem-cap b{font-size:.92rem}.pf-mem.first .pf-mem-cap b{font-size:1.3rem}.pf-mem.first .pf-mem-e{font-size:7rem}.pf-about{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.pf-area{text-align:left;background:var(--glass);border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;column-gap:.9rem;min-height:92px;padding:1rem 1.2rem;transition:transform .15s;display:grid}.pf-area:hover,.pf-area.on{background:#ffffff1f;border-color:#fff;transform:translateY(-3px)}.pf-area span{grid-row:span 2;font-size:2.3rem;line-height:1}.pf-area b{font-size:1.12rem}.pf-area small{opacity:.8;font-weight:600}.pf-grid>.c4.pf-card,.pf-grid>.lt-card{min-width:0}.lt-card{min-height:340px}.lt-memcard{min-height:0}.lt-memcard .lt-mems{grid-template-columns:repeat(6,1fr);min-height:200px}.lt-memcard .lt-mems.n1,.lt-memcard .lt-mems.n2,.lt-memcard .lt-mems.n3{grid-template-columns:repeat(4,1fr)}.lt-memcard .lt-mems.n3 .lt-mem:first-child{grid-row:auto}.lt-mem{min-height:200px}.lt-mem span{font-size:4.4rem}.lt-world .world-scene.small{min-height:220px}.lt-world .world-scene.small .w-creature{font-size:6.6rem}.lt-seq{gap:.6rem}.lt-step span{font-size:clamp(2.6rem,calc(var(--dvw,1vw)*3.2),3.6rem)}.lt-step.now span{font-size:clamp(3.6rem,calc(var(--dvw,1vw)*4.4),5rem)}.phero.little{min-height:360px}.hh-tiles{grid-template-columns:repeat(4,1fr);gap:1rem}.hh-needgrid{grid-template-columns:repeat(3,1fr)}.hh-people{grid-template-columns:repeat(6,1fr)}.hh .hh-two{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.bar{margin-top:2.9rem}.bar-at{opacity:.75;letter-spacing:.02em;white-space:nowrap;font-size:.7rem;font-weight:800;position:absolute;bottom:calc(100% + 3px);transform:translate(-50%)}.bar-at:after{content:"";background:#ffffff8c;width:1.5px;height:5px;position:absolute;top:100%;left:50%}.bar-at.first{transform:none}.bar-at.first:after{left:1px}.bar-at.last{transform:translate(-100%)}.bar-at.last:after{left:auto;right:1px}.here{top:-46px}.here:after{height:42px}.pv-choose{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 .4rem;display:grid}.pv-choose:has(.pv-way:only-child){grid-template-columns:1fr}.pv-way{border:2px solid var(--line);background:#ffffff12;border-radius:24px;flex-direction:column;align-items:center;gap:.2rem;padding:1.4rem 1rem;transition:transform .15s;display:flex}.pv-way:hover{border-color:var(--love);transform:translateY(-3px)}.pv-way span{font-size:3.4rem;line-height:1}.pv-way b{font-size:1.5rem}.pv-way small{opacity:.8;font-weight:700}.pv-fix{opacity:.9;margin:.8rem 0 .3rem;font-weight:800;display:block}@media (width<=1100px){.phero{grid-template-columns:auto 1fr minmax(260px,36%)}.pf-notes{grid-template-columns:repeat(2,1fr)}.pf-mems{grid-template-columns:repeat(4,1fr)}.hh-tiles,.hh-needgrid{grid-template-columns:repeat(2,1fr)}.hh-people{grid-template-columns:repeat(3,1fr)}.pf-grid.lt>.c4{grid-column:span 6}.lt-memcard .lt-mems{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.prof.pfx{width:auto}.phero{grid-template-columns:auto 1fr}.pf-grid.lt>.c4{grid-column:span 12}.hh .hh-two{grid-template-columns:1fr}}@media (width<=560px){.pf-notes,.hh-tiles,.hh-needgrid{grid-template-columns:1fr}.pf-mems{grid-template-columns:repeat(2,1fr)}.pf-mem.first{grid-column:span 2}.hh-people{grid-template-columns:repeat(2,1fr)}}.stories{gap:1.5rem;padding-top:.7rem}.wall section+section{margin-top:1.1rem}main.wall{padding-top:.2rem;padding-bottom:1rem}main.wall>section{margin-top:1rem!important}main.wall>section:first-child{margin-top:.6rem!important}.wall .bar{margin-top:2.5rem}.story{flex-basis:clamp(118px,calc(var(--dvw,1vw)*7.9),152px)}.story b{margin-top:.3rem;font-size:1.1rem}.stories{padding:.6rem .4rem .3rem}.wall .wfoot{margin-top:.8rem}.story{min-width:0;max-width:clamp(118px,calc(var(--dvw,1vw)*7.9),152px)}.story-pic>img,.story-pic>span{font-size:clamp(2.8rem,calc(var(--dvw,1vw)*4.2),4.4rem);min-width:0}@media (width>=1101px){.hh-group.n1,.hh-group.n2{vertical-align:top;display:inline-block}.hh-group.n2{width:calc(40% - .6rem);margin-right:1rem}.hh-group.n1{width:calc(20% - .8rem);margin-right:1rem}.hh-group.n2:last-of-type,.hh-group.n2+.hh-group.n4{margin-right:0}.hh-group.n2 .hh-tiles{grid-template-columns:1fr 1fr}.hh-group.n1 .hh-tiles{grid-template-columns:1fr}.hh-group.n2+.hh-group.n1+.hh-group.n2{margin-right:0}body{zoom:var(--fit,1)}.prof.pfx{width:95%;max-width:none}.phero{grid-template-columns:auto 1fr minmax(360px,34%);gap:1.6rem;min-height:214px;padding:1.1rem 1.5rem}.phero-pic{width:186px}.phero-pic span{font-size:6.4rem}.phero-who h1{font-size:4rem}.phero-age{font-size:1.35rem}.phero-words{margin-top:.35rem;font-size:1.9rem}.phero-world,.phero-world .world-scene.small,.phero-world-ph{min-height:186px}.phero-tools{right:calc(34% + 2.6rem)}.pf{margin-top:.6rem}.pf-hello{margin:.1rem 0 .55rem;font-size:1.4rem}.pf-child .pf-hello{font-size:2rem}.pf-main .pf-stack{gap:.8rem;overflow:hidden}.pf-main .pf-stack>.pcard{flex:auto;min-height:0;overflow:auto}.pf-main .pf-stack>.pf-card{flex:none;max-height:44%;overflow:auto}.pf-main .pf-world{height:100%}.pf-world .world-scene.small,.pf-world-ph{min-height:0}.pf-memcard{flex-direction:column;height:100%;display:flex}.pf-memcard .pf-mem.lead{flex:1;width:100%;min-height:0}.pf-memcard .pf-mem.lead .pf-mem-cap b{font-size:1.15rem}.pf-memcard .pf-mem.lead .pf-mem-e{font-size:5.5rem;top:42%}.pf-memrow{flex:none;grid-template-columns:repeat(5,1fr);gap:.6rem;height:96px;margin-top:.6rem;display:grid}.pf-memrow .pf-mem{border-radius:14px}.pf-memrow .pf-mem-cap{padding:.9rem .4rem .3rem}.pf-memrow .pf-mem-cap b{-webkit-line-clamp:2;font-size:.68rem}.pf-memrow .pf-mem-e{font-size:2rem;top:34%}.pf-memrow .pf-mem.add .pf-mem-e{top:50%}.pf-memnone{border:1.5px dashed var(--line);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.pf-memnone span{font-size:3rem}.pf-sec{margin-top:.8rem}.pf-note{min-height:74px;padding:.7rem 1rem}.pf-area{min-height:78px;padding:.7rem 1rem}.pf-missions .mi{padding:.85rem 1rem;font-size:1.08rem}.pf-ev b{font-size:1.02rem}.ph-door{margin-top:.6rem;padding:.6rem 1rem}.pf-main .pf-stack>.pcard,.pf-main .pf-stack>.pf-card{scrollbar-width:none}.pf-main .pf-stack>.pcard::-webkit-scrollbar{display:none}.pf-main .pf-stack>.pf-card::-webkit-scrollbar{display:none}.pf-main .pf-stack>.pf-card{max-height:40%}.phero-world .world-scene.small .w-creature{font-size:5.6rem;top:36%}.phero-world-cap{padding:.35rem .7rem}.pf-main .pf-missions .mi{margin-top:.4rem;padding:.55rem .9rem}.pf-main .pf-missions>.pcard{padding:.8rem 1rem}.pf-main .pf-stack>.pf-card{max-height:36%;padding:.7rem 1rem}.pf-main .pf-ev{padding:.3rem .2rem}.pf-adult{position:relative}.pf-admin.mini{border-radius:999px;gap:.6rem;width:auto;margin:0;padding:.45rem 1rem;position:absolute;top:-.35rem;right:0}.pf-admin.mini>span{font-size:1.2rem}.pf-admin.mini b{font-size:1rem}.pf-admin.mini small{display:none}.pf-admin.mini i{font-size:1rem}.phero.little{min-height:286px;padding:1.2rem 1.6rem}.phero.little .phero-pic{width:226px}.phero.little .phero-pic span{font-size:7.6rem}.phero.little .phero-who h1{font-size:4.6rem}.phero.little .phero-who{padding-bottom:2.2rem}.phero.little .phero-world .world-scene.small .w-creature{font-size:9rem;top:52%}.lt-card{min-height:284px;padding:.9rem 1.1rem 1rem}.lt-head{margin-bottom:.6rem}.lt-memcard,.lt-memcard .lt-mems{min-height:0}.lt-mem{min-height:150px}.lt-memcard .lt-mem{height:150px}.lt-world .world-scene.small{min-height:0}.phero.little.scenic{border-radius:34px;grid-template-columns:auto 1fr;gap:1.8rem;min-height:300px;padding:1.5rem 1.9rem}.phero.scenic .phero-pic{border-radius:30px;width:238px}.phero.scenic .phero-pic span{font-size:8rem}.phero.scenic .phero-who{max-width:44%;padding-bottom:0}.phero.scenic .phero-who h1{letter-spacing:-.02em;font-size:5.2rem}.phero.scenic .phero-age{margin-top:.2rem;font-size:1.6rem}.phero.scenic .phero-stage{color:#bfe4ff;border-color:#7cc7ff;margin-top:.5rem;padding:.25rem .9rem;font-size:.95rem}.phero.scenic .phero-words{white-space:nowrap;text-overflow:ellipsis;max-width:none;margin-top:.5rem;font-size:2.2rem;overflow:hidden}.phero-xp{pointer-events:none;align-items:center;gap:.9rem;margin-top:.7rem;display:flex}.phero-xp>span{background:#140e3299;border:2px solid #a78bfa;border-radius:12px;padding:.3rem .9rem;font-size:1rem;font-weight:900}.phero-xp .xp{flex:0 0 300px;height:14px}.phero-xp small{font-size:1rem;font-weight:800}.phero.scenic .phero-world-cap,.phero.scenic .phero-lv{display:none}.phero.scenic .phero-visit{z-index:3;padding:.8rem 1.7rem;font-size:1.25rem;top:1.5rem;left:auto;right:1.6rem;box-shadow:0 10px 26px #00000073}.phero.scenic .phero-world .world-scene.small .w-creature{font-size:11rem;top:52%;left:70%}.phero.scenic .phero-world .w-ground{bottom:-46%;left:38%;right:-10%}.phero.scenic .phero-world .w-hill{left:50%;right:4%}.phero.scenic .phero-world .w-thing{font-size:3.2rem!important}.phero.scenic .phero-world .w-sticker{font-size:2rem}.phero.scenic .phero-world:after{background:linear-gradient(90deg,#0c091eeb 0%,#0c091eb8 36%,#0c091e00 60%)}.phero.scenic .phero-tools{gap:.7rem;inset:1.7rem auto auto calc(238px + 22.7rem)}.phero.scenic .phero-bell{font-size:2rem}.pf-today{white-space:nowrap;align-items:center;gap:0;margin:.9rem .4rem .8rem;font-size:1.2rem;display:flex;overflow:hidden}.pf-today>b{margin-right:1rem}.pf-today span{opacity:.92;border-left:1.5px solid #ffffff4d;padding:0 1.2rem}.pf-today span b{font-weight:800}.pf-today span.on b{color:#ffe27a}.pf-main>*{height:auto}.pf-main{align-items:stretch}.pf-main>.pf-missions>.pcard,.pf-main .pf-memcard,.pf-main .pf-things{border-radius:26px;height:392px;padding:1.2rem 1.3rem;overflow:hidden}.pf-main .pf-h,.pf-main .pf-missions>.pcard h3{margin:0;font-size:1.75rem;font-weight:800}.pf-teen .pf-main .pf-h,.pf-adult .pf-main .pf-h{text-transform:none;letter-spacing:0;opacity:1;font-size:1.5rem}.pf-main .pf-head{margin-bottom:.8rem}.pf-main .pf-more{padding:.45rem 1.1rem;font-size:1rem}.pf-main .pf-missions .mi{border-radius:18px;margin-top:.7rem;padding:1rem 1.2rem;font-size:1.3rem}.pf-main .pf-missions .mi .o{width:36px;height:36px}.pf-main .pf-missions .xpchip{padding:.3rem .8rem;font-size:1rem}.pf-main .pf-missions>.pcard .btn.sm{margin-top:.7rem!important}.pf-memgrid{flex:1;grid-template-columns:2.3fr 1fr;gap:.8rem;min-height:0;display:grid}.pf-memgrid .pf-mem.lead{border-radius:20px;height:100%}.pf-memgrid .pf-mem.lead .pf-mem-cap{padding:2rem 1rem .9rem}.pf-memgrid .pf-mem.lead .pf-mem-cap b{font-size:1.45rem}.pf-memgrid .pf-mem.lead .pf-mem-cap small{font-size:.95rem}.pf-memcol{grid-template-rows:repeat(3,1fr);gap:.8rem;min-height:0;display:grid}.pf-memcol .pf-mem{border-radius:16px}.pf-memcol .pf-mem-cap{display:none}.pf-memcol .pf-mem-e{font-size:2.6rem;top:50%}.pf-things{flex-direction:column;display:flex}.pf-tgrid{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:.8rem;min-height:0;display:grid}.pf-thing{text-align:left;background:linear-gradient(150deg,#38bdf880,#283ca073);border:1.5px solid #ffffff4d;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.15rem;padding:1rem 1.1rem;transition:transform .15s;display:flex;position:relative;overflow:hidden}button.pf-thing:hover{border-color:#fff;transform:translateY(-3px)}.pf-thing.k-memory{background:linear-gradient(150deg,#16c79a8c,#145a5a80)}.pf-thing.k-birthday{background:linear-gradient(150deg,#d946ef8c,#78289680)}.pf-thing.k-world{background:linear-gradient(150deg,#3b82f699,#1e329680)}.pf-thing.k-private,.pf-thing.k-coupon{background:linear-gradient(150deg,#f59e0b99,#96500a80)}.pf-thing.k-note,.pf-thing.k-go{background:linear-gradient(150deg,#7c5cff80,#32287880)}.pf-t-e{font-size:2.6rem;line-height:1;position:absolute;top:.8rem;left:1rem}.pf-thing small{opacity:.95;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pf-thing>i{border:2px solid #fff9;border-radius:50%;place-items:center;width:2rem;height:2rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:.8rem;right:.9rem}.pf-about{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:1.1rem}.pf-about .pf-area{border-radius:22px;column-gap:1.2rem;min-height:112px;padding:1.1rem 1.4rem}.pf-about .pf-area span{font-size:3.2rem}.pf-about .pf-area b{font-size:1.5rem}.pf-about .pf-area small{opacity:.9;font-size:1.05rem}.pf-about .pf-area:nth-child(4n+1){background:linear-gradient(120deg,#7c5cff80,#281e5a80)}.pf-about .pf-area:nth-child(4n+2){background:linear-gradient(120deg,#3b82f680,#19286e80)}.pf-about .pf-area:nth-child(4n+3){background:linear-gradient(120deg,#16c79a73,#0f464680)}.pf-about .pf-area:nth-child(4n+4){background:linear-gradient(120deg,#ec489980,#641e5080)}.pf-admin.mini{top:-3.1rem}.pf-main .ph-door{margin:0 0 .8rem}.pf-t-e{font-size:2.1rem;position:static}.pf-thing{justify-content:center;padding:.8rem 1rem}.pf-thing b{font-size:1.2rem}.pf-thing small{font-size:.92rem}.phero.scenic .phero-tools{top:1.75rem;left:auto;right:17.5rem}.lt-card{min-height:330px}.lt-memcard .lt-mems,.lt-memcard .lt-mems.n1,.lt-memcard .lt-mems.n2,.lt-memcard .lt-mems.n3{flex:1;grid-template-columns:repeat(2,1fr)}.lt-memcard .lt-mems.n1{grid-template-columns:1fr}.lt-memcard .lt-mem{height:auto;min-height:100px}.lt-memcard .lt-mems.n3 .lt-mem:first-child{grid-row:span 2}.pf-main>.pf-missions>.pcard{scrollbar-width:none;overflow-y:auto}.pf-main>.pf-missions>.pcard::-webkit-scrollbar{display:none}.pf-tgrid.n1{grid-template-columns:1fr}.pf-thing.row3{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:1rem;padding:.8rem 3.4rem .8rem 1.1rem}.pf-thing.row3 .pf-t-e{font-size:2.6rem}.pf-thing.row3 b{font-size:1.35rem}.pf-thing.row3 small{-webkit-line-clamp:1;flex-basis:100%;margin-top:-1.4rem;margin-left:3.6rem}.pf-thing.row3 i{top:50%;transform:translateY(-50%)}.pf-thing.on{outline:3px solid #fff}.pf-petcare>.pcard{scrollbar-width:none;border-radius:26px;height:392px;margin:0;padding:1.1rem 1.2rem;overflow-y:auto}.pf-petcare>.pcard::-webkit-scrollbar{display:none}.pf-petcare .ph-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.6rem}.pf-petcare .ph-stat{padding:.5rem .7rem}.pf-petcare .ph-stat span{font-size:1.3rem}.pf-petcare .ph-stat b{font-size:1.05rem}.phero.pet{min-height:240px}.phero.pet .phero-pic{width:200px}.phero.pet .phero-who h1{font-size:4.6rem}.pf-petcare>.pcard,.pf-main>.pf-missions>.pcard{min-height:0;flex:0 0 392px!important}.pfx .bd-hero{border-radius:24px;min-height:0;margin:.2rem 0 .7rem;padding:.7rem 1.6rem}.pfx .bd-hero .bd-cover-in{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.6rem;display:flex}.pfx .bd-hero .bd-cover-in>*{margin:0}.pfx .bd-hero .bd-name,.pfx .bd-hero .bd-age{font-size:2.2rem;line-height:1}.pfx .bd-hero .bd-happy{font-size:1.8rem}.pfx .bd-prompt{margin:.2rem 0 .6rem;padding:.6rem 1rem}}.pf-pets{gap:.8rem;display:grid}.pf-pet{border:1.5px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(100deg,#f59e0b4d,#14102499 60%);border-radius:22px;align-items:center;gap:1.2rem;padding:.7rem 1.1rem;display:flex}.pf-pet-who{text-align:left;flex:none;align-items:center;gap:.9rem;display:flex}.pf-pet-pic{background:linear-gradient(160deg,#f59e0b,#f97316);border:3px solid #ffffffbf;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:2.8rem;line-height:1;display:grid;overflow:hidden}.pf-pet-pic img{object-fit:cover;width:100%;height:100%}.pf-pet-who small{opacity:.85;font-size:.85rem;font-weight:700;display:block}.pf-pet-who b{font-size:1.5rem;line-height:1.1;display:block}.pf-pet-jobs{flex-wrap:wrap;flex:1;gap:.5rem;min-width:0;display:flex}.pf-pet-job{border:1.5px solid var(--line);background:#00000040;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:800;display:flex}.pf-pet-job .o{border:3px solid var(--up);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.pf-pet-job.d{border-color:var(--done);background:#2ee59d38}.pf-pet-job.d .o{background:var(--done);border-color:var(--done);color:#053}.pf-pet-mem{border:2px solid var(--line);background:#7c5cff59;border-radius:16px;flex:none;place-items:center;width:72px;height:72px;font-size:2rem;display:grid;overflow:hidden}.pf-pet-mem img{object-fit:cover;width:100%;height:100%}.pp-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.6rem;display:grid}.pp-item{border:1.5px solid var(--line);border-radius:16px;align-items:center;gap:.8rem;padding:.5rem .8rem;display:flex}.pp-who{align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.pp-who span{font-size:1.6rem}.pp-item select{flex:1;min-width:0}@media (width<=900px){.pf-pet{flex-wrap:wrap}}@media (width>=1101px){.pf-pet{padding:.4rem 1rem}.pf-pet-pic,.pf-pet-mem{width:58px;height:58px}.pf-pet-pic{font-size:2.2rem}.pf-pets+.pf-about,.pf-pets{margin-top:.7rem}}.idea-differ{background:#38bdf81a;border:1.5px solid #7cc7ff;border-radius:14px;margin-top:.8rem;padding:.6rem .9rem}.idea-differ ul{margin:.3rem 0;padding-left:1.1rem}.idea-differ li{margin:.35rem 0}.idea-src{border-top:1px solid #ffffff24;margin-top:.6rem;padding-top:.5rem}.idea-src a{font-weight:800;display:inline}.idea-src .who{opacity:.85;font-size:.85rem;display:block}.idea-src .meta{flex-wrap:wrap;gap:.3rem;margin:.25rem 0;display:flex}.idea-src em{background:#ffffff1f;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-style:normal;font-weight:800}.idea-src em.ok{background:#2ee59d40}.idea-src em.old{background:#ff8a3d4d}.idea-src small{opacity:.85;margin:0;display:block}.tile.on{border-color:var(--up);box-shadow:inset 0 0 0 3px var(--up)}.help-page .words{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.5rem 0;font-size:1.05rem;font-weight:800}.help-page .words:hover,.help-page .words:focus-visible{text-decoration:underline}.help-page .help-acts{flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;margin-top:.8rem;display:flex}.help-page .help-acts .tile{flex:none;width:auto;min-width:220px;padding-inline:1.6rem}.help-page .help-face{place-items:center;margin-bottom:.4rem;display:grid}.idle-warn{z-index:9999;background:var(--bg,#120f2a);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.chip-box{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip:has(>.chip-box:focus-visible){outline:2px solid var(--up);outline-offset:2px}[role=button][data-press]:focus-visible{outline:2px solid var(--up);outline-offset:3px;border-radius:12px}.bd-waiting .bd-acts{flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;margin-top:.8rem;display:flex}.bd-waiting .bd-acts .tile{flex:none;width:auto;padding-inline:1.4rem}.bd-waiting .words{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.5rem 0;font-weight:800}.bd-waiting .words:hover,.bd-waiting .words:focus-visible{text-decoration:underline}.visit-welcome h2{margin:0 0 .3rem}.visit-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin:.8rem 0;display:grid}.visit-tile{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;width:auto;display:flex}.visit-tile>span{font-size:1.6rem}@media (width<=1180px){.fam-arrow.l{left:2px}.fam-arrow.r{right:2px}}button.pv-wall{min-height:44px}.clash ul{margin:.3rem 0 .6rem;padding-left:1.2rem}.clash-acts{flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;margin-top:.8rem;display:flex}.clash-acts .tile{flex:none;width:auto;padding-inline:1.4rem}.clash .words{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.5rem 0;font-weight:800}.clash .words:hover,.clash .words:focus-visible{text-decoration:underline}.wk-nav{flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin:.6rem 0 .2rem;display:flex}.wk-nav button{min-height:44px;font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-weight:800;text-decoration:underline}.wk-nav b{min-width:9rem}.wk-routine{border-top:1px dashed #ffffff40;margin-top:.6rem;padding-top:.4rem}.wk-routine-item{opacity:.88;margin-top:.35rem;font-weight:600}.removed-missions{margin-top:.8rem}.removed-missions summary{cursor:pointer;font-weight:700}.removed-mission{margin:.4rem 0 0 .6rem}.removed-mission ul{margin:.3rem 0 .3rem 1.2rem;padding:0}.pic-details{border:1.5px solid var(--line);border-radius:14px;margin-top:.6rem;padding:.7rem .8rem}.pic-frame{max-width:100%;display:inline-block;overflow:hidden}.pic-maker{margin:.25rem 0;font-weight:700}.bd-thumb .pic-made{margin-left:.25rem}.mb-removed{margin-top:1.2rem}.mb-removed summary{cursor:pointer;font-weight:800}.mb-removed-row{align-items:flex-start;gap:.7rem;margin:.6rem 0;display:flex}.mb-removed-row img,.mb-removed-ph{object-fit:cover;border-radius:10px;flex:none;place-items:center;width:64px;height:64px;display:grid}.mb-removed-row .words{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-weight:800}.mb-removed-ask{margin-top:.4rem;display:block}.elsewhere-row{background:#ffffff10;border-radius:14px;flex-wrap:wrap;gap:.6rem 1.4rem;margin:.4rem 0 .2rem;padding:.5rem .8rem;display:flex}.elsewhere-home>small{opacity:.85;margin-bottom:.3rem;font-weight:800;display:block}.elsewhere-people{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.elsewhere-person{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.45rem;min-height:44px;padding:.2rem .3rem;display:flex}.elsewhere-person:hover{background:#ffffff14}.elsewhere-card{background:#ffffff10;border-radius:12px;margin-top:1.2rem;padding:1rem}.elsewhere-person b{font-size:.95rem}.elsewhere-person small{opacity:.9}.elsewhere-pic{background:#ffffff1c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.3rem;display:grid;overflow:hidden}.elsewhere-pic img{object-fit:cover;width:100%;height:100%}.bd-mini-card{transform-origin:100%;border-radius:12px;grid-template-columns:minmax(150px,42%) 1fr;width:min(560px,100%);margin:.3rem 0 .7rem auto;transition:transform .25s;display:grid;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 14px 34px #0a0a2a77,inset 0 2px #fff2}.bd-mini-card:hover{transform:rotate(0)}.bd-mini-front{color:#fff;text-shadow:0 2px 8px #0006;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:150px;padding:.9rem .6rem;display:flex;position:relative}.bd-mini-front .bd-decor{opacity:.8}.bd-mini-photo{z-index:1;position:relative}.bd-mini-photo .pav{border:3px solid #fff;width:64px;height:64px;box-shadow:0 4px 12px #0005}.bd-mini-happy{z-index:1;font-family:Caveat,cursive;font-size:1.5rem;font-weight:700;line-height:1;position:relative}.bd-mini-name{z-index:1;font-size:1.45rem;font-weight:900;line-height:1;position:relative}.bd-mini-inside{color:#2a1d45;text-shadow:none;background:linear-gradient(90deg,#e9e3f5 0,#fffdf8 14px,#fffdf8);flex-direction:column;justify-content:center;gap:.35rem;padding:.9rem 1.1rem;display:flex;position:relative}.bd-mini-inside:before{content:"";background:#0000001a;width:2px;position:absolute;top:0;bottom:0;left:0}.bd-mini-when{color:#7a4fbf;font-weight:800}.bd-mini-words{color:#3a2a63;margin:0;font-family:Caveat,cursive;font-size:1.35rem;line-height:1.15}.bd-mini-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bd-mini-actions .btn{border-radius:12px}.bd-mini-actions .btn.sm{color:#2a1d45;background:#fff;border-color:#d8cfee}@media (prefers-reduced-motion:reduce){.bd-mini-card{transition:none;transform:none}}.elsewhere-home>small.shared-where{opacity:.9;margin:-.1rem 0 .3rem;font-weight:600}.moving-choices{flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;margin-top:.5rem;display:flex}.shared-door{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:32px;padding:.15rem 0 .35rem;font-size:.8rem;font-weight:600;display:block}.shared-door u{text-underline-offset:3px}.away-bar{z-index:60;padding:.3rem 1.2rem calc(.6rem + env(safe-area-inset-bottom,0px));color:#fff;background:#1d1640ee;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0006}.world-preview-tap{display:contents}.world-tap-hint{z-index:5;color:#fff;text-align:center;background:#1d1640e8;border-radius:12px;max-width:min(560px,80%);padding:.6rem 1rem;font-weight:700;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0006}.ph2-pen{border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;text-decoration:none;display:inline-flex}.tap24{align-items:center;min-height:32px;display:inline-flex}label.sm>input[type=checkbox]{vertical-align:middle;width:30px;height:30px}.world-hellos{z-index:6;flex-wrap:wrap;gap:.4rem;max-width:70%;display:flex;position:absolute;top:5rem;left:1rem}.world-hellos button{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.world-hellos button:focus-visible{clip:auto;color:#fff;background:#1d1640ee;border-radius:10px;width:auto;height:auto;padding:.5rem .9rem;font-weight:700;position:static;overflow:visible}.shared-mems{gap:.6rem;max-height:55vh;margin-top:.8rem;display:grid;overflow:auto}.shared-mem{background:#ffffff10;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.5rem .6rem;display:flex}.shared-mem img{object-fit:cover;border-radius:8px;width:96px;height:72px}.shared-mem p{margin:.15rem 0 0}.pop-head{align-items:flex-start;gap:.6rem;margin-bottom:.6rem}.pop-head h1{margin:0}.pop-head>.grow>b{margin-top:.15rem;display:block}.forme-all .pd-rows{max-height:calc(var(--dvh,1vh)*70);padding-right:.2rem;overflow-y:auto}.talk-pop>section:first-of-type>h1,.talk-pop>section:first-of-type>p.soft,.talk-pop .back-btn{display:none}.talk-pop>section{margin:0}.talk-pop .card{box-shadow:none!important;background:0 0!important;border:0!important;max-width:none!important;padding:0!important;overflow:visible!important}.talk-pop .card.c-info{opacity:.8;font-size:.82rem;background:0 0!important;margin:0 0 .8rem!important}.talk-pop .chat .msg.ai{border-radius:14px}.talk-pop .mi{text-align:left;width:100%;display:block;background:#0c1740!important;border:1.5px solid #38bdf866!important;border-radius:14px!important;margin:.45rem 0!important;padding:.75rem .9rem!important}.talk-pop .mi:nth-of-type(2n){border-color:#ff5fa266!important}.talk-pop .mi:hover{border-color:#7f95ff!important}.talk-pop-kid section.row h1{font-size:1.6rem}.as-pop{border:1.5px solid #4c68c8;border-radius:22px;box-shadow:0 0 40px #2c49b855,0 30px 70px #01030fcc;background:linear-gradient(165deg,#13225a,#0b1538)!important;max-width:min(1600px,96%)!important;margin:1.2rem auto 2rem!important;padding:1.4rem 1.8rem!important}main.as-pop{display:block}.as-pop>.page-head{margin-bottom:1rem}.as-pop .page-head h1{font-size:clamp(2rem,3vw,3rem)}.as-pop section:first-of-type{margin-top:.4rem}.page-modal{z-index:45}.page-modal>.page-card{width:100%;padding:1.4rem 1.8rem;overflow:auto;max-width:min(1600px,96vw)!important;max-height:calc(var(--dvh,1vh)*94)!important}.page-modal header.top{display:none!important}.page-modal main{max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.page-modal .as-pop,.page-modal .prof{box-shadow:none!important;background:0 0!important;border:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.modal .dq{color:#fff;border:1.5px solid;background:#0c1740!important}.modal .dq input{color:#fff;border-radius:10px;margin-top:.25rem;padding:.45rem .6rem;font-style:normal;background:#ffffff0d!important}.modal .dq input::placeholder{color:#aab4d8;font-style:italic}.modal .dq-food{border-radius:20px;margin-top:.7rem;background:#0c1740!important;border:1.5px solid #ff8a3d88!important}.pop-head .read-kid{all:unset;cursor:pointer;color:#fff;white-space:nowrap;background:#0c1740;border:1.5px solid #4c68c8;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.85rem;font-weight:800;display:inline-flex;position:relative}.pop-head .read-kid:focus-visible{outline:3px solid #ffd66b}.pop-head h1{text-wrap:balance}.modal .fd{font-weight:700;color:#fff!important;background:#0c1740!important;border:1.5px solid #4c68c8!important;border-radius:10px!important}.modal .fd:hover{border-color:#7f95ff!important}.wl-tabs{border-bottom:1.5px solid #4c68c855;gap:1.4rem;margin:.2rem 0 .8rem;display:flex}.wl-tabs button{color:#c3cdf0;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1.5px;padding:.4rem 0 .5rem;font-size:1.05rem;font-weight:800}.wl-tabs button.on{color:#fff;border-bottom-color:#ffc93c}.wl-items{gap:.55rem;display:grid}.wl-item{background:#0c1740;border:1.5px solid;border-radius:14px;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.wl-item b{font-size:1.1rem;display:block}.wl-item small{opacity:.8;display:block}.wl-claim{font-size:.9rem;font-weight:700}.wl-add{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.wl-add input{flex:220px;min-width:0}.letter-paper{color:#3b2f22;background:#fffaf0 repeating-linear-gradient(#fffaf0 0 31px,#e9dcc4 31px 32px);border-radius:14px;margin:.4rem 0 .8rem;padding:1.1rem 1.3rem;box-shadow:0 10px 30px #0006}.letter-paper textarea,.letter-paper input{resize:vertical;width:100%;font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-size:1.45rem;line-height:32px;color:#3b2f22!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.letter-paper input{margin:.15rem 0;border-bottom:1.5px dashed #c9b48e!important}.letter-paper.santa{background-color:#fff6f6;border:3px solid #d94b4b}.letter-wish-h{margin-top:.6rem;font-size:1.05rem;display:block}.letter-sign{text-align:right;margin:.3rem 0 0;font-family:Caveat,Segoe Print,cursive;font-size:1.5rem}.letter-keep{align-items:center;gap:.5rem;margin:.2rem 0 .8rem;display:flex}.fa{border-radius:16px;place-items:center;height:min(62vh,560px);display:grid;position:relative;overflow:hidden}.fa-santa{background:radial-gradient(at 70% 0,#1d3d8a,#0b1538 70%)}.fa-lantern{background:radial-gradient(at 50% 100%,#3a2a5c,#0b1538 75%)}.fa-sky i{opacity:.8;background:#fff;border-radius:50%;width:4px;height:4px;animation:3.6s ease-in infinite fa-twinkle;position:absolute;top:100%}.fa-lantern .fa-sky i{background:#ffd66b;width:5px;height:5px}.fa-letter{color:#3b2f22;background:#fffaf0;border-radius:8px;width:220px;min-height:140px;padding:.9rem;font-family:Caveat,Segoe Print,cursive;font-size:1.05rem;line-height:1.25;overflow:hidden;box-shadow:0 10px 30px #0008}.fa-santa .fa-letter{border:3px solid #d94b4b;animation:.9s forwards fa-fold,3s cubic-bezier(.5,0,.8,.4) 1s forwards fa-away-santa}.fa-lantern .fa-letter{animation:.9s forwards fa-fold,3.2s ease-in .9s forwards fa-away-lantern;box-shadow:0 0 40px #ffd66b88}.fa-words{text-align:center;font-size:1.3rem;animation:1.2s .6s both fa-fade;position:absolute;bottom:1.2rem;left:0;right:0}@keyframes fa-fold{to{border-radius:6px;transform:scale(.55)rotate(-4deg)}}@keyframes fa-away-santa{0%{transform:scale(.55)rotate(-4deg)}35%{transform:translate(60px,-40px)scale(.45)rotate(8deg)}70%{transform:translate(180px,-200px)scale(.3)rotate(-6deg)}to{opacity:0;transform:translate(340px,-460px)scale(.12)rotate(14deg)}}@keyframes fa-away-lantern{0%{transform:scale(.55)}25%{transform:translate(-14px,-60px)scale(.5)}50%{transform:translate(12px,-170px)scale(.42)}75%{opacity:.8;transform:translate(-8px,-290px)scale(.32)}to{opacity:0;transform:translate(4px,-440px)scale(.2)}}@keyframes fa-twinkle{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-560px)}}@keyframes fa-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fa-letter,.fa-sky i{animation:none!important}.fa-letter{opacity:.6}}.wl-pic{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.wl-link{color:#9ec5ff;margin-top:.2rem;font-weight:700;display:inline-block}.wl-photo{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.wl-photo img{object-fit:cover;border-radius:6px;width:28px;height:28px}.wl-family{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.7rem;display:grid}.wl-person{color:#fff;font:inherit;cursor:pointer;background:#0c1740;border:1.5px solid #4c68c8;border-radius:16px;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem .6rem;display:flex}.wl-person:hover{border-color:#7f95ff}.wl-face{background:#13225a;border-radius:50%;place-items:center;width:72px;height:72px;font-size:2.2rem;display:grid;overflow:hidden}.wl-face img{object-fit:cover;width:100%;height:100%}.wl-person small{opacity:.85;text-align:center}.wl-face .wl-face-pic{object-fit:cover;width:100%;height:100%;font-size:2.2rem}.wl-wall .wl-wall-ico{filter:drop-shadow(0 3px 8px #030818aa);font-size:2rem;line-height:1}.wl-item small{display:block}span.world-player,.world-caption{pointer-events:none}.link-btn{font:inherit;color:var(--up);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;position:relative}.cook-step{padding:.4rem 0}.cook-step-text{text-wrap:pretty;margin:.3rem 0 .6rem;font-size:1.55rem;font-weight:800;line-height:1.35}.cook-who{border-radius:10px;margin:0;padding:.35rem .75rem;font-weight:800;display:inline-block}.cook-who.who-you{border:1.5px solid var(--done);background:#2ee59d33}.cook-who.who-with{border:1.5px solid var(--up);background:#ffc93c2e}.cook-who.who-grownup{border:1.5px solid var(--love);background:#ff5fa22e}.cook-along .ava.xs{object-fit:cover;vertical-align:middle;border-radius:50%;width:22px;height:22px}.cook-along .btn,.cook-along .chip{border-radius:14px}.bg{background:#111b2b!important}.bg:before,.bg:after,.tint:after{animation:none!important;display:none!important}.tint{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#142135 0%,#101a2b 100%)}body{text-shadow:none}@media (width>=1101px){body{zoom:1!important}}.wall h2,.greet,.phases,.mealline,.bj,.wfoot,.script{text-shadow:none}.whead{gap:clamp(1rem,calc(var(--dvw,1vw)*1.8),2rem);flex-wrap:nowrap;grid-template-columns:auto minmax(250px,1.2fr) minmax(180px,.75fr) auto auto;align-items:center;max-width:none;padding-top:1rem;display:grid}.whead .script{font-size:clamp(1.45rem,calc(var(--dvw,1vw)*1.9),2rem);line-height:1.08}.whead .wx,.whead .fc{white-space:nowrap}.whead+.tools{max-width:none}.wall .stories{gap:clamp(.65rem,calc(var(--dvw,1vw)*1),1.2rem);padding:.65rem .2rem .4rem}.wall .story{flex:0 0 clamp(132px,calc(var(--dvw,1vw)*11),205px);text-align:left;border:1px solid color-mix(in srgb,var(--k,#38bdf8) 70%,white);background:#0c1728;border-radius:20px;align-items:stretch;gap:0;min-width:0;max-width:none;overflow:hidden;box-shadow:0 10px 25px #050c1880}.wall .story-pic,.wall .story.has .story-pic,.wall .story.quiet .story-pic{aspect-ratio:4/4.3;box-shadow:none;background:#253a59;border-radius:0;padding:0}.wall .story-pic>img,.wall .story-pic>span{border:0;border-radius:0}.wall .story b{font-size:clamp(1rem,calc(var(--dvw,1vw)*1.25),1.35rem);margin:0;padding:.3rem .7rem 0}.wall .story small{color:#bdcbe0;opacity:1;padding:0 .7rem .6rem}.wall .story-n{border-color:#0c1728;top:.4rem;right:.4rem}.wall .bar{box-shadow:none}.wall .bj{box-shadow:none;background:#1c2a40;border:1px solid #3b4a64;border-radius:17px}.wall .bj:hover{background:#263850}.prof.pfx{width:calc(100% - 3rem);max-width:1920px}.pfx .phero.scenic{background:#1a2c45;border:1px solid #516885;box-shadow:0 12px 30px #040a1660}.pfx .phero-bg{opacity:.16;filter:blur(35px)saturate(.85)}.pfx .phero.scenic .phero-pic{border:3px solid #bfd7ea;box-shadow:0 10px 24px #050b17a0}.pfx .phero.scenic .phero-world{box-shadow:none;border:1px solid #5d76a1}.pfx .pf-card,.pfx .pcard,.pfx .pf-area{box-shadow:none;background-color:#1a2941;border-color:#435675}.pfx .pf-world{overflow:hidden}.pfx .pf-main-young .pf-world{min-height:330px}.pfx .pf-main-young .pf-world .world-scene.small{min-height:215px}.pfx .pf-photo-strip{margin-top:1rem}.pfx .pf-photo-strip .pf-memcard{height:auto;min-height:200px}.pfx .pf-photo-strip .pf-memgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;min-height:145px}.pfx .pf-photo-strip .pf-mem.lead{height:150px}.pfx .pf-photo-strip .pf-memcol{display:contents}.pfx .pf-photo-strip .pf-memcol .pf-mem{height:150px}.pfx .pf-photo-strip .pf-memcol .pf-mem-cap{display:block}.pfx .pf-photo-strip .pf-memgrid .pf-mem-cap{padding:.4rem .6rem}.pfx .pf-photo-strip .pf-memgrid .pf-mem-cap b{font-size:.88rem}.pfx .pf-main-young .pf-memcard{height:392px}.pfx .pf-talk-entry{background:#173047;border:1px solid #3b7190;border-radius:18px;align-items:center;gap:1rem;margin-top:.85rem;padding:.65rem 1rem;display:flex}.pfx .pf-talk-entry>span{font-size:2rem}.pfx .pf-talk-entry>div{flex:1;min-width:0}.pfx .pf-talk-entry b,.pfx .pf-talk-entry small{display:block}.pfx .pf-talk-entry b{font-size:1.15rem}.pfx .pf-talk-entry small{color:#ccdaea}@media (width>=1101px) and (width<=1399px){.whead{grid-template-columns:auto minmax(220px,1fr) minmax(160px,.7fr);row-gap:.25rem}.whead .logo{grid-area:1/1}.whead>div:nth-child(2){grid-area:1/2}.whead>.script{grid-area:1/3}.whead>.wx{grid-area:2/2;justify-self:end}.whead>.fc{grid-area:2/3}.pfx .phero.scenic .phero-pic{width:190px}.pfx .phero.scenic .phero-who{max-width:50%}.pfx .phero.scenic .phero-who h1{font-size:4.1rem}.pfx .phero.scenic .phero-words{font-size:1.8rem}.pfx .phero.scenic .phero-tools{inset:auto 1rem 1rem auto}.pfx .phero-xp{gap:.5rem}.pfx .phero-xp .xp{flex:100px}.pfx .phero-xp small{white-space:nowrap}}@media (width<=1100px){.whead{flex-wrap:wrap;display:flex}.prof.pfx{width:auto}.pfx .pf-photo-strip .pf-memgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pfx .pf-main-young .pf-world{min-height:250px}}@media (width<=650px){.pfx .pf-talk-entry{flex-wrap:wrap}.pfx .pf-photo-strip .pf-memgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wall .story{flex-basis:138px}}@media (prefers-reduced-motion:reduce){.wall .story,.pfx .pf-card{transition:none!important}}@media (width>=1101px){main,main.wide,.top,.whead,.whead+.tools{padding-left:0!important;padding-right:0!important}main:has(>.pfx){height:calc(100dvh - 73px);min-height:0;overflow:hidden;padding-top:0!important;padding-bottom:0!important}.prof.pfx{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.pfx .bd-hero{height:clamp(40px,calc(var(--dvh,1vh)*6),60px);min-height:0;margin:0 0 .25rem;padding:.2rem .8rem;overflow:hidden}.pfx .bd-hero .bd-cover-in{height:100%}.pfx .bd-hero .bd-name,.pfx .bd-hero .bd-age{font-size:clamp(1.3rem,calc(var(--dvh,1vh)*2.3),1.8rem)}.pfx .bd-hero .bd-happy{font-size:clamp(1rem,calc(var(--dvh,1vh)*2),1.5rem)}.pfx .phero.little.scenic{height:clamp(155px,calc(var(--dvh,1vh)*22),215px);border-radius:22px;gap:1rem;min-height:0;margin:.15rem 0 .3rem;padding:.55rem .8rem}.pfx .phero.scenic .phero-pic{width:clamp(112px,calc(var(--dvh,1vh)*17),178px);border-radius:20px;margin-left:1.6rem}.pfx .phero.scenic .phero-who{max-width:47%;padding:0}.pfx .phero.scenic .phero-who h1{font-size:clamp(2.6rem,calc(var(--dvh,1vh)*5.2),4rem)}.pfx .phero.scenic .phero-age{font-size:clamp(.95rem,calc(var(--dvh,1vh)*1.9),1.2rem)}.pfx .phero.scenic .phero-words{font-size:clamp(1.2rem,calc(var(--dvh,1vh)*2.4),1.7rem);margin-top:.2rem}.pfx .phero.scenic .phero-stage{margin-top:.15rem;padding:.1rem .45rem;font-size:.75rem}.pfx .phero-xp{gap:.4rem;margin-top:.25rem}.pfx .phero-xp .xp{flex:110px;height:8px}.pfx .phero-xp>span,.pfx .phero-xp small{white-space:nowrap;padding:.12rem .35rem;font-size:.78rem}.pfx .phero.scenic .phero-visit{padding:.4rem .8rem;font-size:.85rem;top:.7rem;right:.8rem}.pfx .phero.scenic .phero-tools{inset:auto .8rem .5rem auto}.pfx .phero.scenic .phero-world .world-scene.small .w-creature{font-size:clamp(5.5rem,calc(var(--dvh,1vh)*12),8rem)}.pfx>.c-up{min-height:0;height:clamp(52px,calc(var(--dvh,1vh)*8),72px);border-radius:14px;align-items:center;margin:.3rem 0;padding:.35rem .7rem;display:flex;overflow:auto}.pfx>.c-up>div{align-items:center;gap:.55rem;min-width:100%;display:flex}.pfx>.c-up b{white-space:nowrap;font-size:.82rem}.pfx>.c-up p{flex:1;min-width:0;max-height:2.4em;line-height:1.2;overflow:hidden;margin:0!important}.pfx>.c-up .row{flex:none;gap:.2rem}.pfx>.c-up .btn{padding:.25rem .5rem;font-size:.75rem}.pfx .pf{flex-direction:column;flex:1;min-height:0;margin-top:.15rem;display:flex}.pfx .pf-today{height:clamp(21px,calc(var(--dvh,1vh)*3.2),31px);font-size:clamp(.8rem,calc(var(--dvh,1vh)*1.6),1rem);margin:.15rem 0 .25rem}.pfx .pf-today span{padding:0 .65rem}.pfx .pf-main,.pfx .pf-grid.lt{flex:1;gap:.5rem;height:auto;min-height:0}.pfx .pf-main-paired+.pf-bottom{height:clamp(175px,calc(var(--dvh,1vh)*25),250px)}.pfx .pf-main>*,.pfx .pf-grid.lt>*{height:100%;min-height:0}.pfx .pf-main>.pf-missions>.pcard,.pfx .pf-main .pf-memcard,.pfx .pf-main .pf-things,.pfx .pf-main .pf-world,.pfx .pf-grid.lt>.lt-card{border-radius:16px;height:100%;min-height:0;max-height:none;padding:.65rem .75rem;overflow:auto}.pfx .pf-main>.pf-missions>.pcard{flex:auto!important}.pfx .pf-main .pf-h,.pfx .pf-main .pf-missions>.pcard h3{font-size:clamp(1rem,calc(var(--dvh,1vh)*2.1),1.35rem)}.pfx .pf-main .pf-head{margin-bottom:.3rem}.pfx .pf-main .pf-missions .mi{font-size:clamp(.8rem,calc(var(--dvh,1vh)*1.6),1rem);border-radius:11px;margin-top:.25rem;padding:.35rem .55rem}.pfx .pf-main .pf-missions .mi .o{width:23px;height:23px}.pfx .pf-main .pf-missions .xpchip{padding:.1rem .3rem;font-size:.72rem}.pfx .pf-main .pf-world .world-scene.small{height:auto;min-height:0}.pfx .pf-main .pf-world .world-scene.small .w-creature{font-size:5rem}.pfx .pf-main .pf-things .pf-tgrid{gap:.3rem}.pfx .pf-main .pf-things .pf-thing{border-radius:12px;padding:.35rem .5rem}.pfx .pf-main .pf-things .pf-thing b{font-size:.92rem}.pfx .pf-main .pf-things .pf-thing small{font-size:.7rem}.pfx .pf-grid.lt>.lt-card{min-height:0}.pfx .lt-job{border-radius:12px;min-height:0;padding:.3rem .5rem}.pfx .lt-job-e{font-size:1.5rem}.pfx .lt-job b{font-size:.9rem}.pfx .lt-step span{font-size:2rem}.pfx .lt-step.now span{font-size:2.5rem}.pfx .pf-bottom{height:clamp(105px,calc(var(--dvh,1vh)*19),180px);background:#1a2941;border:1px solid #435675;border-radius:16px;flex-direction:column;margin-top:.35rem;padding:.3rem .5rem;display:flex}.pfx .pf-bottom-tabs{flex:none;gap:.3rem;height:29px;display:flex}.pfx .pf-bottom-tabs button{background:#283c5b;border-radius:999px;padding:.15rem .7rem;font-size:.82rem;font-weight:800}.pfx .pf-bottom-tabs button[aria-selected=true]{color:#071827;background:#50bddd}.pfx .pf-bottom-content{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.pfx .pf-bottom-content>.pf-memcard{background:0 0;border:0;height:100%;min-height:0;margin:0;padding:0}.pfx .pf-bottom .pf-head{margin:0 0 .2rem}.pfx .pf-bottom .pf-h{font-size:.9rem}.pfx .pf-bottom .pf-memgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;height:calc(100% - 20px);min-height:0;display:grid}.pfx .pf-bottom .pf-memcol{display:contents}.pfx .pf-bottom .pf-mem{border-radius:9px;min-height:0;height:100%!important}.pfx .pf-bottom .pf-mem-cap{padding:.2rem .35rem!important}.pfx .pf-bottom .pf-mem-cap b{font-size:.7rem!important}.pfx .pf-bottom .pf-mem-cap small{font-size:.62rem!important}.pfx .pf-bottom .pf-memcol .pf-mem-cap{display:block}.pfx .pf-bottom .pf-about{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.pfx .pf-bottom .pf-area{min-height:0;height:clamp(55px,calc(var(--dvh,1vh)*12),105px);border-radius:10px;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.pfx .pf-bottom .pf-area span{font-size:1.5rem}.pfx .pf-bottom .pf-area b{font-size:.88rem}.pfx .pf-bottom .pf-area small{display:none}.pfx .pf-more-content{align-items:stretch;gap:.4rem;height:100%;display:flex;overflow:auto}.pfx .pf-more-content>*{flex:1 0 220px;min-width:0;margin:0}.pfx .pf-more-content .pf-talk-entry{gap:.4rem;padding:.4rem}.pfx .pf-more-content .pf-talk-entry>span{font-size:1.3rem}.pfx .pf-more-content .pf-talk-entry b{font-size:.9rem}.pfx .pf-more-content .pf-talk-entry small{font-size:.7rem}.pfx .pf-more-content .pf-talk-entry .btn{padding:.25rem .5rem;font-size:.75rem}}.bd-art-studio{background:linear-gradient(135deg,var(--bd-a,#ec4899),var(--bd-b,#8b5cf6) 55%,var(--bd-c,#38bdf8));border-radius:24px;margin-top:.6rem;padding:.75rem;position:relative;overflow:hidden;box-shadow:0 16px 38px #080b1d7a}.bd-art-studio:before{content:"✦  ✦  ✧";color:#fff9;letter-spacing:1rem;pointer-events:none;font-size:1.5rem;position:absolute;top:.2rem;right:1rem}.bd-art-title{z-index:1;color:#fff;text-shadow:0 1px 5px #291b5f88;align-items:center;gap:.6rem;margin:0 .2rem .55rem;display:flex;position:relative}.bd-art-title>span{font-size:2rem}.bd-art-title b,.bd-art-title small{display:block}.bd-art-title b{font-family:Caveat,cursive;font-size:1.8rem;line-height:1.05}.bd-art-title small{font-size:.78rem;font-weight:800}.bd-art-title i{color:#fff9;margin-left:auto;font-style:normal}.bd-art-paper{background:#fff7df;border-radius:18px;padding:.65rem;position:relative;box-shadow:inset 0 0 0 2px #ffffffb5,0 7px 18px #24164a6b}.bd-art-paper:after{content:"♥";color:#ec489955;pointer-events:none;font-size:1.7rem;position:absolute;bottom:.9rem;right:1rem}.bd-art-paper .bd-canvas{background:#fffdf6;border-radius:11px;max-width:none}.bd-art-controls{z-index:1;flex-wrap:wrap;gap:.35rem;margin-top:.7rem;position:relative}.bd-art-controls .bd-swatch{border:2px solid #fff9;flex:none;width:32px;height:32px;box-shadow:0 2px 7px #1c124f70}.bd-art-controls .bd-swatch.on{outline-offset:2px;outline:3px solid #fff}.bd-art-controls .chip,.bd-art-controls .btn{color:#fff;background:#151c41c9;border:1px solid #ffffff70}.bd-art-controls .chip.on{color:#1f1644;background:#fff}.bd-inside{background:linear-gradient(135deg,color-mix(in srgb,var(--bd-a,#ec4899) 17%,white),color-mix(in srgb,var(--bd-b,#8b5cf6) 20%,white) 52%,color-mix(in srgb,var(--bd-c,#38bdf8) 20%,white)) padding-box,linear-gradient(135deg,var(--bd-a,#ec4899),var(--bd-b,#8b5cf6),var(--bd-c,#38bdf8)) border-box;color:#251c3d;border:7px solid #0000;min-height:0;padding:1rem}.bd-keepsake-head{background:linear-gradient(110deg,color-mix(in srgb,var(--bd-a,#ec4899) 58%,white),color-mix(in srgb,var(--bd-b,#8b5cf6) 44%,white),color-mix(in srgb,var(--bd-c,#38bdf8) 48%,white));color:#251c3d;text-align:center;border-radius:18px;justify-items:center;gap:.05rem;margin:0 0 .7rem;padding:.55rem 1rem .65rem;display:grid}.bd-keepsake-head span{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.bd-keepsake-head strong{font-family:Caveat,cursive;font-size:clamp(2rem,calc(var(--dvw,1vw)*4),3rem);line-height:1}.bd-keepsake-head small{font-weight:800}.bd-sigs{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:.8rem;padding:0 0 .4rem;display:grid}.bd-inside .bd-sig{border:1px solid color-mix(in srgb,currentColor 35%,white);background:color-mix(in srgb,currentColor 7%,white);border-radius:18px;flex-direction:column;gap:.25rem;width:100%;max-width:none;padding:.7rem;display:flex;box-shadow:0 5px 15px #2a1b5030}.bd-inside .bd-sigs:has(>:only-child){grid-template-columns:1fr}.bd-artwork{background:linear-gradient(135deg,#ffb7d8,#ceb9ff 52%,#98ebff);border-radius:17px;flex-direction:column;flex:1;width:100%;max-width:none;margin:.25rem 0;padding:.55rem .55rem .3rem;display:flex;box-shadow:0 9px 22px #28194b38}.bd-artwork .bd-inkdraw{width:100%;height:clamp(250px,calc(var(--dvh,1vh)*39),430px);object-fit:contain;mix-blend-mode:normal;background:#fffdf6;border-radius:11px;max-height:none}.bd-artwork small{color:#44365f;text-align:right;padding:.15rem .3rem 0;font-size:.68rem;font-weight:800;display:block}.bd-memtile{border:2px solid #ffffffb0;box-shadow:inset 0 0 0 5px #ffffff40,0 8px 24px #110c2f66}.bd-memtile-top,.bd-memtile-name{text-align:center;text-shadow:0 2px 7px #1b103f99;font-weight:900;position:absolute;left:.5rem;right:.5rem}.bd-memtile-top{letter-spacing:.03em;font-size:.72rem;top:.35rem}.bd-memtile-name{font-family:Caveat,cursive;font-size:1.45rem;bottom:.4rem}@media (width>=1101px) and (height<=900px){.whead{grid-template-columns:auto minmax(200px,1fr) minmax(140px,.55fr) auto auto;align-items:center;gap:.55rem;padding-top:.15rem;padding-bottom:.1rem;display:grid}.whead .logo{grid-area:1/1;font-size:2rem}.whead>div:nth-child(2){grid-area:1/2}.whead>.script{grid-area:1/3;font-size:1.15rem}.whead>.wx{grid-area:1/4;justify-self:auto}.whead>.fc{grid-area:1/5;font-size:.7rem}.whead .fc td{padding:0 .15rem}.whead .fc .trk{width:35px}.whead .wx .ic{font-size:1.8rem}.whead .wx b{font-size:1.3rem}.whead .greet{font-size:1.35rem}main.wall{padding-top:0;padding-bottom:0}main.wall>section{margin-top:.2rem!important}main.wall>section:first-child{margin-top:.1rem!important}.wall .bd-wall{padding:.2rem 0}.wall .bd-wall-row{gap:.5rem;margin-top:0}.wall .bd-wall-face{width:72px!important;height:72px!important}.wall .bd-wall-title{font-size:1.65rem}.wall .bd-wall-age{font-size:1rem}.wall .bd-wall-title:after{height:3px;margin-top:.1rem}.wall .bar{margin:2.4rem 0 .35rem}.wall .here{top:-2.7rem}.wall .here:after{height:calc(2.7rem - 100%)}.wall .phases{font-size:.68rem}.wall .phases b{margin-top:.1rem;font-size:.8rem}.wall .bar-marks{--mark-row:1.55rem;font-size:.68rem}.wall .bar-mark{padding:.06rem .25rem;font-size:.62rem}.wall .bar-mark i{font-size:.8rem}.wall .stories{gap:.45rem;padding:.2rem 0}.wall .story{flex-basis:clamp(95px,calc(var(--dvw,1vw)*7.4),125px);max-width:clamp(95px,calc(var(--dvw,1vw)*7.4),125px);border-radius:14px}.wall .story-pic,.wall .story.has .story-pic,.wall .story.quiet .story-pic{aspect-ratio:1/.75}.wall .story b{padding:.15rem .4rem 0;font-size:.9rem}.wall .story small{padding:0 .4rem .2rem;font-size:.6rem}.wall .bjobs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-top:.25rem}.wall .bj{gap:.3rem;padding:.4rem;font-size:.72rem}.wall .bj .o{width:22px;height:22px}.wall .bj .xpchip{display:none}.wall .wfoot{margin-top:.25rem;font-size:.85rem}.wall .fam-arrow.l{left:0}.wall .fam-arrow.r{right:0}}.pf-detail-overlay{z-index:80;padding:calc(var(--dvh,1vh)*2) calc(var(--dvw,1vw)*2);background:#071023d9;place-items:center;display:grid;position:fixed;inset:0}.pf-detail-panel{width:min(1200px,100%);max-height:calc(var(--dvh,1vh)*96);background:#122139;border:1px solid #617491;border-radius:20px;padding:1rem;overflow:auto;box-shadow:0 24px 80px #020713}.pf-detail-close{z-index:2;margin-bottom:.6rem;position:sticky;top:0}.cd-card{--cd-accent:#38bdf8;border-color:var(--cd-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--cd-accent) 17%,transparent),0 30px 80px #0009;transition:border-color .5s,box-shadow .5s}.cd-card.cd-near{--cd-accent:#facc15}.cd-card.cd-close{--cd-accent:#fb923c}.cd-card.cd-now{--cd-accent:#ff5fa2}.cd-card.cd-go{--cd-accent:#2ee59d}.cd-card .cd-big{color:var(--cd-accent);background:0 0;transition:color .5s}.cd-card .cd-ring .p{stroke:var(--cd-accent);transition:stroke-dashoffset .25s linear,stroke .5s}.cd-card .cd-ring b{font-variant-numeric:tabular-nums}.cd-card .cd-encourage{color:#e8ffe9;margin:.45rem 0 0;font-weight:800}.cd-alert-toggle{z-index:5;padding:.25rem .5rem;font-size:.8rem;position:absolute;top:.6rem;left:.6rem}.cd-alert-menu{z-index:6;text-align:left;background:#17223c;border:1px solid #8ea1d0;border-radius:15px;gap:.3rem;width:min(260px,100% - 1.2rem);padding:.6rem;display:grid;position:absolute;top:2.8rem;left:.6rem;box-shadow:0 15px 40px #000b}.cd-alert-menu b{font-size:.8rem}.cd-alert-menu small{color:#b4c7da;font-size:.7rem}.cd-alert-menu .btn{text-align:left;padding:.35rem .55rem;font-size:.8rem}.cd-alert-menu .btn.on{background:#183e4c;border-color:#2ee59d}@keyframes cd-card-flash{0%,to{background:#120e22}25%,75%{background:color-mix(in srgb,var(--cd-accent) 35%,#120e22)}50%{background:#120e22}}.cd-card.cd-flash{animation:.8s ease-in-out 2 cd-card-flash}@media (prefers-reduced-motion:reduce){.cd-card.cd-flash{background:color-mix(in srgb,var(--cd-accent) 18%,#120e22);animation:none}}.mission-ways{gap:.7rem;display:grid}.mission-way{text-align:left;color:#fff;background:#183255;border:1px solid #66b6e0;border-radius:14px;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.8rem 1rem;font-weight:750;display:flex}.mission-way:hover,.mission-way:focus-visible{background:#245282;border-color:#b58cff}.mission-way span{color:#ffe087;white-space:nowrap;margin-left:.8rem}.care-guide-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;margin-top:.7rem;display:grid}.care-guide-list>div{background:#142a43;border:1px solid #587092;border-radius:12px;gap:.25rem;padding:.75rem;display:grid}.care-guide-list small{color:#addbf1}.care-guide-list b{font-size:1.05rem}.pf-week-link{color:#d8f5ff;white-space:nowrap;background:#173759;border:1px solid #68b9df;border-radius:999px;flex:none;margin-left:auto;padding:.2rem .7rem;font-size:.82rem;font-weight:800}.pf-week-link:hover,.pf-week-link:focus-visible{outline-offset:2px;background:#265481;outline:2px solid #ade7ff}.pf-today{align-items:center;display:flex}.pf-today>span{min-width:0}.lt-head .pf-week-link{margin-left:auto}.wall .story-slot{flex:none;display:flex;position:relative}.wall .story-slot>.story{flex-grow:1}.wall .story-invite{z-index:3;color:#1d2433;background:#fff8e7;border-radius:12px;flex-direction:column;gap:.15rem;padding:.5rem .6rem .45rem;animation:.5s ease-out both story-invite-rise;display:flex;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 8px 20px #050c1866}.wall .story-invite:after{content:"";border:7px solid #0000;border-top-color:#fff8e7;border-bottom:0;position:absolute;bottom:-7px;left:22px}.wall .story-invite-go{all:unset;cursor:pointer;align-items:center;min-height:44px;font-size:.82rem;font-weight:800;line-height:1.25;display:flex;position:relative}.wall .story-invite-go:focus-visible,.wall .story-invite-later:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #38bdf8}.wall .story-invite-later{all:unset;cursor:pointer;color:#4a5568;align-self:flex-end;min-height:28px;padding:.2rem 0;font-size:.74rem;text-decoration:underline;position:relative}@keyframes story-invite-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wall .story-invite{animation:none}}.pfx .pf-dashboard{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:.7rem;min-height:0;margin-top:.4rem;display:grid}.pfx .pf-dashboard:not(:has(.pf-dashboard-side)){grid-template-columns:1fr}.pfx .pf-dashboard-main,.pfx .pf-dashboard-side{gap:.7rem;min-height:0;display:grid}.pfx .pf-dashboard-main{grid-template-rows:minmax(135px,1fr) auto}.pfx .pf-dashboard-side{grid-template-rows:auto minmax(145px,1fr)}.pfx .pf-dashboard .pf-missions,.pfx .pf-dashboard .pf-missions>.pcard,.pfx .pf-dashboard .pf-memcard{height:100%;min-height:0;max-height:none}.pfx .pf-dashboard .pf-missions>.pcard{border-radius:18px;padding:.8rem 1rem;overflow:auto}.pfx .pf-dashboard .pf-missions .mi{margin-top:.35rem;padding:.45rem .65rem;font-size:1rem}.pfx .pf-dashboard .pf-h{font-size:1.15rem}.pfx .pf-dashboard .pf-memcard{border-radius:18px;padding:.7rem;overflow:hidden}.pfx .pf-dashboard .pf-memgrid{gap:.4rem;min-height:0}.pfx .pf-dashboard .pf-memgrid .pf-mem{border-radius:12px;min-height:0}.pfx .pf-dashboard .pf-mem-cap{padding:.3rem .45rem!important}.pfx .pf-dashboard .pf-mem-cap b{line-height:1.15;font-size:.84rem!important}.pfx .pf-dashboard .pf-mem-cap small{font-size:.72rem!important}.pfx .pf-update-digest{background:#1a2941;border:1px solid #435675;border-radius:18px;padding:.7rem .85rem}.pfx .pf-update-digest .pf-head{margin:0 0 .35rem}.pfx .pf-update-row{text-align:left;width:100%;color:inherit;background:#243551;border:1px solid #435675;border-radius:12px;align-items:center;gap:.7rem;min-height:48px;margin-top:.3rem;padding:.5rem .65rem;display:flex}.pfx .pf-update-row>span:first-child{font-size:1.3rem}.pfx .pf-update-row>span:nth-child(2){flex:1;min-width:0}.pfx .pf-update-row b,.pfx .pf-update-row small{line-height:1.2;display:block}.pfx .pf-update-row small{color:#cbd7eb;overflow-wrap:anywhere;margin-top:.1rem;font-size:.8rem}.pfx .pf-update-row i{font-size:1.3rem;font-style:normal}.pfx .pf-quiet{color:#cbd7eb;margin:.5rem 0}.pfx .pf-actions{background:#1a2941;border:1px solid #435675;border-radius:18px;min-width:0;padding:.75rem;overflow:auto}.pfx .pf-action-lead{background:#173b50;border:1px solid #34849d;border-radius:14px;align-items:center;gap:.7rem;min-height:58px;padding:.55rem .7rem;display:flex}.pfx .pf-action-lead>span{font-size:1.7rem}.pfx .pf-action-lead>div{flex:1;min-width:0}.pfx .pf-action-lead b,.pfx .pf-action-lead small{line-height:1.2;display:block}.pfx .pf-action-lead b{font-size:1.06rem}.pfx .pf-action-lead small{color:#d0e5ef;font-size:.81rem}.pfx .pf-action-lead .btn{white-space:nowrap}.pfx .pf-action-links{flex-wrap:wrap;gap:.4rem;margin:.55rem 0;display:flex}.pfx .pf-action-links button{color:#fff;background:#283b5b;border:1px solid #536c8f;border-radius:999px;min-height:42px;padding:.4rem .8rem;font-weight:750}.pfx .pf-action-links button:hover,.pfx .pf-update-row:hover{background:#335276}.pfx .pf-actions .pf-about{background:0 0;border:0;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;padding:0;display:flex}.pfx .pf-actions .pf-area{border-radius:10px;flex:130px;align-items:center;gap:.4rem;min-width:0;height:auto;min-height:42px;padding:.35rem .65rem;display:flex}.pfx .pf-actions .pf-area span{font-size:1.15rem}.pfx .pf-actions .pf-area b{white-space:normal;font-size:.88rem}.pfx .pf-actions .pf-area small,.pfx .pf-extra:empty{display:none}.pfx .pf-actions.band-child{border-color:#5572a4}.pfx .pf-actions.band-teen{border-color:#526184}.pfx .pf-actions.band-adult{border-color:#485c76}.pfx .pf-littleband>.pf-actions{margin-top:.6rem}.pfx .pf-extra-open{min-height:38px;margin-top:.4rem}@media (width>=1101px){main:has(>.pfx){overflow:auto}.prof.pfx{height:auto;min-height:calc(calc(var(--dvh,1vh)*100) - 73px);overflow:visible}.pfx .pf{flex:1;min-height:0}.pfx .pf-dashboard{min-height:390px}.pfx .pf-dashboard-side .pf-memgrid{height:100%}}@media (width<=1100px){.pfx .pf-dashboard{flex-direction:column;grid-template-columns:1fr;display:flex}.pfx .pf-dashboard-main,.pfx .pf-dashboard-side{display:contents}.pfx .pf-dashboard .pf-missions>.pcard,.pfx .pf-dashboard .pf-memcard{height:auto;min-height:180px}.pfx .pf-dashboard .pf-memcard{min-height:230px}}@media (width<=650px){.pfx .pf-action-lead{flex-wrap:wrap}.pfx .pf-action-lead .btn{width:100%}.pfx .pf-update-row{min-height:52px}}.prof.pfx{--profile-a:#41c9ff;--profile-b:#8a67ff;--profile-c:#ff5bb9;--profile-soft:#182b4b}.prof.pfx.shape-explorer{--profile-a:#42ddc7;--profile-b:#56aeff;--profile-c:#ff83bc;--profile-soft:#163850}.prof.pfx.shape-builder{--profile-a:#29d8ef;--profile-b:#866bff;--profile-c:#ff64ac;--profile-soft:#1c2b55}.prof.pfx.shape-independent{--profile-a:#65c5ff;--profile-b:#9776ef;--profile-c:#e98cbb;--profile-soft:#1d2949}.prof.pfx.shape-organiser{--profile-a:#6ed5ca;--profile-b:#698fc7;--profile-c:#d5a87a;--profile-soft:#1b3045}.pfx .phero.little.scenic{background:linear-gradient(105deg,#0b1d32 5%,var(--profile-soft) 55%,#14263d 100%)!important;border:1px solid color-mix(in srgb,var(--profile-a) 60%,#374762)!important;box-shadow:0 18px 34px #050b1b85,0 0 0 2px color-mix(in srgb,var(--profile-b) 22%,transparent)!important;border-radius:24px!important}.pfx .phero.scenic:before{content:"";background:linear-gradient(90deg,var(--profile-a),var(--profile-b),var(--profile-c));z-index:4;height:5px;position:absolute;inset:auto 0 0}.pfx .phero-bg{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 60%);mask-image:linear-gradient(90deg,#000 0%,#0000 60%);opacity:.38!important;filter:blur(25px)saturate(1.2)!important}.pfx .phero.scenic .phero-pic{aspect-ratio:auto;z-index:2;height:100%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 68%,#0000 100%);mask-image:linear-gradient(90deg,#000 68%,#0000 100%);width:clamp(190px,calc(var(--dvw,1vw)*18),310px)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.pfx .phero.scenic .phero-pic img{object-fit:cover;object-position:center 32%}.pfx .phero.scenic .phero-who{margin-left:clamp(190px,calc(var(--dvw,1vw)*18),310px);z-index:3;max-width:42%;position:relative}.pfx .phero.scenic .phero-who h1{color:#fff;text-shadow:0 3px 12px #030818aa;letter-spacing:-.035em}.pfx .phero.scenic .phero-age{color:#e7f3ff}.pfx .phero.scenic .phero-words{color:#fff3d9;text-shadow:0 2px 9px #07101dc9;white-space:normal;font-family:Caveat,cursive;line-height:1.03}.pfx .phero.scenic .phero-stage{background:color-mix(in srgb,var(--profile-b) 35%,#0c1c35);border:1px solid var(--profile-a);color:#fff}.pfx .phero.scenic .phero-world{filter:saturate(1.2)}.pfx .phero.scenic .phero-world:after{background:linear-gradient(90deg,#0b1d32 0%,#0b1d32b8 40%,#0000 70%)}.pfx .phero.scenic .phero-visit{background:linear-gradient(95deg,var(--profile-b),var(--profile-a));color:#07172b;border:1px solid #ffffff70;box-shadow:0 8px 20px #030b1d88}.pfx .phero-xp>span{border-color:var(--profile-a);background:#07192ab8}.pfx .phero-xp .xp i{background:linear-gradient(90deg,var(--profile-a),var(--profile-b),var(--profile-c))}.pfx .pf-today{border:1px solid #426078;border-left:5px solid var(--profile-a);color:#fff;background:#152b43;border-radius:12px;padding:.25rem .6rem}.pfx .pf-today .pf-week-link{background:color-mix(in srgb,var(--profile-a) 27%,#102a45);border:1px solid var(--profile-a);color:#fff;border-radius:999px;margin-left:auto;padding:.2rem .65rem;font-weight:800}.pfx .pf-dashboard .pf-missions>.pcard{border:1px solid color-mix(in srgb,var(--profile-a) 62%,#334b6b);box-shadow:inset 0 1px #ffffff1a,0 8px 22px #07132455;background:linear-gradient(140deg,color-mix(in srgb,var(--profile-soft) 72%,#0d2037),#132137)!important}.pfx .pf-dashboard .pf-missions>.pcard h3:before{content:"🎯 ";color:var(--profile-c)}.pfx .pf-dashboard .pf-missions .mi{background:#0d2138;border:1px solid #49617f;border-radius:12px;min-height:48px}.pfx .pf-dashboard .pf-missions .mi:hover{border-color:var(--profile-a);background:#203c58}.pfx .pf-dashboard .pf-missions .mi .o{border-color:var(--profile-a)}.pfx .pf-dashboard .pf-missions .xpchip{color:#ffe292;border-color:#c9933b}.pfx .pf-update-digest{border:1px solid color-mix(in srgb,var(--profile-b) 60%,#354664)!important;background:linear-gradient(135deg,#1a2546,#282043)!important}.pfx .pf-update-row{background:#17233c;border-color:#51486b}.pfx .pf-dashboard .pf-memcard{border:1px solid color-mix(in srgb,var(--profile-c) 50%,#49617e)!important;background:linear-gradient(135deg,#152b44,#252047)!important}.pfx .pf-dashboard .pf-memgrid .pf-mem.words{background:linear-gradient(150deg,color-mix(in srgb,var(--profile-b) 65%,#273f70),color-mix(in srgb,var(--profile-c) 45%,#342047))}.pfx .pf-dashboard .pf-memgrid .pf-mem.lead{border:2px solid color-mix(in srgb,var(--profile-a) 60%,#45627e)}.pfx .pf-actions{background:linear-gradient(110deg,#162942,#1b2e47)!important;border-color:#496884!important}.pfx .pf-action-lead{background:linear-gradient(105deg,color-mix(in srgb,var(--profile-a) 25%,#15304c),color-mix(in srgb,var(--profile-b) 19%,#1d3151));border-color:var(--profile-a)}.pfx .pf-action-lead .btn{background:linear-gradient(100deg,var(--profile-b),var(--profile-c));color:#fff;border:0}.pfx .pf-action-links button{border-color:color-mix(in srgb,var(--profile-a) 45%,#506b8d)}.pfx .pf-actions .pf-area{background:#1d3552;border-color:#536483}.pfx .pf-actions .pf-area:nth-child(4n+1){background:#283e70}.pfx .pf-actions .pf-area:nth-child(4n+2){background:#224b63}.pfx .pf-actions .pf-area:nth-child(4n+3){background:#403d70}.pfx .pf-actions .pf-area:nth-child(4n+4){background:#533c67}.pfx .pf-actions.band-adult .pf-area{background:#243f55}@media (width<=1100px){.pfx .phero.scenic .phero-pic{aspect-ratio:1/1.05;height:auto;position:relative;bottom:auto;left:auto;-webkit-mask-image:none;mask-image:none;width:clamp(95px,calc(var(--dvw,1vw)*20),170px)!important;border-radius:16px!important;margin-left:1.6rem!important}.pfx .phero.scenic .phero-who{max-width:65%;margin-left:0}.pfx .phero.scenic .phero-words{font-size:1.35rem}}@media (width<=650px){.pfx .phero.scenic .phero-pic{width:92px!important;margin-left:0!important}.pfx .phero.scenic .phero-who{max-width:none}.pfx .phero.scenic .phero-who h1{font-size:2.4rem}}@media (width>=1101px){.pfx .pf-dashboard:has(.pf-dashboard-side){min-height:0;height:clamp(440px,calc(calc(var(--dvh,1vh)*100) - 350px),650px);flex:none;grid-template:"missions week"minmax(210px,1.05fr)"choices memories"minmax(190px,.95fr)/minmax(0,1.1fr) minmax(300px,.9fr);gap:.55rem;display:grid}:is(.pfx .pf-dashboard:has(.pf-dashboard-side)>.pf-dashboard-main,.pfx .pf-dashboard:has(.pf-dashboard-side)>.pf-dashboard-side){display:contents}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-missions{grid-area:missions}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-week-card{grid-area:week;margin:0;overflow:hidden}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-memcard{grid-area:memories;margin:0;padding:.45rem .65rem}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-actions{grid-area:choices;grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.35rem;margin:0;padding:.55rem;display:grid;overflow:hidden}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-actions>.pf-h{grid-column:1/-1;margin:0}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-action-lead{flex-direction:column;align-items:flex-start;height:100%;min-height:0;padding:.6rem;display:flex}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-action-lead>span{font-size:1.5rem}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-action-lead .btn{width:100%;margin-top:auto}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-action-links{display:contents}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-action-links button{text-align:left;white-space:normal;background:linear-gradient(140deg,#272e69,#46317c);border-radius:14px;font-size:1rem}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-action-links button:last-child{background:linear-gradient(140deg,#104c68,#1b6786)}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-memgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;height:100%;min-height:0;display:grid}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-memcol{display:contents}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-memgrid .pf-mem{height:100%;min-height:0}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-memcol .pf-mem-cap{display:block}.pfx .pf-dashboard:has(.pf-dashboard-side) .pf-memgrid .pf-mem.lead .pf-mem-cap{padding:.3rem .45rem}}.pfx .phero-name-line{align-items:center;gap:.65rem;display:flex}.pfx .phero-name-line .phero-bell{border:1px solid var(--profile-a);color:#fff;pointer-events:auto;background:#0c2238d9;border-radius:50%;min-width:42px;min-height:42px;font-size:1.35rem;line-height:1}.pfx .phero-name-line .phero-bell .dot{top:-.2rem;right:-.2rem}.pfx .phero-about{border:1px solid var(--profile-a);color:#fff;pointer-events:auto;background:#1e3156d9;border-radius:999px;align-items:center;min-height:32px;margin-top:.2rem;padding:.2rem .7rem;font-weight:800;display:inline-flex}.pfx .phero-next{pointer-events:auto;max-width:215px;top:43%;left:62%;z-index:5!important;position:absolute!important}.pfx .phero-next-button{border:1px solid var(--profile-c);color:#fff;text-align:left;background:#102442e8;border-radius:15px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .7rem;display:flex;box-shadow:0 7px 24px #070d24a8}.pfx .phero-next-button small{color:#ffb4e3;font-size:.72rem;font-weight:900}.pfx .phero-next-button b{font-size:.9rem;line-height:1.1}.pfx .phero-next-button span{color:#d8e8f7;font-size:.76rem}.pfx .phero.scenic .phero-visit{white-space:nowrap;top:55%!important;left:48%!important;right:auto!important}.pfx .pf-week-card{border-radius:18px;flex-direction:column;display:flex;border:1px solid var(--profile-b)!important;background:linear-gradient(135deg,#152944,#25204c)!important;padding:.6rem .7rem!important}.pfx .pf-week-card .pf-head{margin:0 0 .3rem}.pfx .pf-week-card .pf-h{font-size:1.25rem}.pfx .pf-week-events{flex-direction:column;gap:.22rem;min-height:0;display:flex;overflow:auto}.pfx .pf-week-event{color:#fff;text-align:left;background:#102b49;border:1px solid #395b83;border-radius:10px;align-items:center;gap:.45rem;width:100%;min-height:38px;padding:.24rem .45rem;display:flex}.pfx .pf-week-event:hover{background:#21436a}.pfx .pf-week-date{color:#bb9aff;min-width:72px;font-size:.78rem;font-weight:800}.pfx .pf-week-emoji{font-size:1.2rem}.pfx .pf-week-event b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.pfx .pf-week-event small{color:#d5e2f0;font-size:.75rem}.pfx .pf-week-event i{font-style:normal}.pfx .pf-actions>.pf-h small{color:#d9eaf5;font-size:.82rem;font-weight:600;display:block}.pfx .pf-about-menu-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pfx .pf-about-menu-items .mi{text-align:left;min-height:54px}@media (width<=1100px){.pfx .phero-next{top:48%;left:auto;right:.5rem}.pfx .phero.scenic .phero-visit{top:.5rem!important;left:auto!important;right:.5rem!important}}.pfx .ph2{height:clamp(250px,calc(var(--dvh,1vh)*27.5),300px);border:1px solid color-mix(in srgb,var(--profile-a) 55%,#33486a);background:#0c1630;border-radius:28px;flex:none;margin:.2rem 0 0;position:relative;overflow:hidden;box-shadow:0 18px 36px #040a1a8c}.pfx .ph2:after{content:"";background:linear-gradient(90deg,var(--profile-a),var(--profile-b),var(--profile-c));z-index:4;height:5px;position:absolute;bottom:0;left:0;right:0}.ph2-scene{width:100%;height:100%;position:absolute;inset:0}.ph2-scene .s0{stop-color:#0a1230}.ph2-scene .s1{stop-color:color-mix(in srgb,var(--profile-b) 38%,#141a48)}.ph2-scene .s2{stop-color:color-mix(in srgb,var(--profile-c) 34%,#2a1c56)}.ph2-scene .g0{stop-color:color-mix(in srgb,var(--profile-c) 60%,#ffb36b);stop-opacity:.55}.ph2-scene .g1{stop-color:#ffb36b;stop-opacity:0}.ph2-scene .moon{fill:#fff3c9}.ph2-scene .moon-cut{fill:color-mix(in srgb,var(--profile-b) 38%,#141a48)}.ph2-scene .hill.h1{fill:color-mix(in srgb,var(--profile-b) 30%,#101a3c)}.ph2-scene .hill.h2{fill:color-mix(in srgb,var(--profile-a) 14%,#0a1228)}.ph2-scene .tree{fill:#081022}.pfx .ph2>:not(.ph2-scene){z-index:2;position:absolute}.pfx .ph2-back{background:#0b1730d9;border:1px solid #fff5;top:.7rem;left:.7rem;z-index:5!important}.pfx .ph2-pic{aspect-ratio:1;background:linear-gradient(160deg,var(--profile-b),var(--profile-a));border:4px solid #ffffffe6;border-radius:30px;place-items:center;display:grid;top:1.1rem;bottom:1.25rem;left:1.1rem;overflow:hidden;box-shadow:0 14px 32px #030816b0}.pfx .ph2-pic img{object-fit:cover;width:100%;height:100%}.pfx .ph2-pic span{font-size:8rem;line-height:1}.pfx .ph2-who{left:calc(clamp(250px,calc(var(--dvh,1vh)*27.5),300px) + 1.4rem);width:33%;min-width:0;top:50%;transform:translateY(-50%)}.pfx .ph2-name{align-items:center;gap:1rem;display:flex}.pfx .ph2-name h1{font-size:clamp(3.4rem,calc(var(--dvh,1vh)*7.4),5rem);letter-spacing:-.03em;color:#fff;text-shadow:0 4px 16px #030818b0;margin:0;line-height:.95}.pfx .ph2-name .phero-bell{border:2px solid var(--profile-a);color:#fff;background:#0b1f38e6;border-radius:50%;width:58px;height:58px;font-size:1.75rem;line-height:1;position:relative;box-shadow:0 6px 18px #03081690}.pfx .ph2-name .phero-bell:hover{background:#17385c}.pfx .ph2-name .phero-bell .dot{border:2px solid #0b1f38;padding:.1rem .45rem;font-size:.85rem;top:-.35rem;right:-.5rem}.pfx .ph2-sub{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.45rem;display:flex}.pfx .ph2-age{color:#eaf3ff;font-size:1.4rem;font-weight:800}.pfx .ph2-age a{color:inherit;opacity:.75;text-decoration:none}.pfx .ph2-about{color:#fff;background:color-mix(in srgb,var(--profile-b) 45%,#0e1d3a);border:1.5px solid var(--profile-a);border-radius:999px;min-height:40px;padding:.3rem 1rem;font-size:1.05rem;font-weight:850;box-shadow:0 5px 14px #03081680}.pfx .ph2-about:hover{background:color-mix(in srgb,var(--profile-b) 65%,#0e1d3a)}.pfx .ph2-words{color:#fff1d2;text-shadow:0 2px 10px #050c1cd0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.45rem 0 0;font-family:Caveat,cursive;font-size:2.05rem;line-height:1.02;display:-webkit-box;overflow:hidden}.pfx .ph2-xp{align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.pfx .ph2-xp>span{border:2px solid var(--profile-a);white-space:nowrap;background:#07192ad0;border-radius:12px;padding:.25rem .85rem;font-size:1.05rem;font-weight:900}.pfx .ph2-xp .xp{flex:200px;max-width:330px;height:14px}.pfx .ph2-xp small{white-space:nowrap;font-size:1rem;font-weight:800}.pfx .ph2-visit{white-space:nowrap;color:#06162b;background:linear-gradient(95deg,var(--profile-a),color-mix(in srgb,var(--profile-b) 55%,#fff));border:2px solid #ffffff8c;border-radius:999px;min-height:48px;padding:.5rem 1.4rem;font-size:1.2rem;font-weight:900;top:1rem;left:49.5%;transform:translate(-50%);box-shadow:0 10px 24px #030b1d99}.pfx .ph2-visit:hover{filter:brightness(1.1)}.pfx .ph2-buddy{flex-direction:column;align-items:center;gap:.2rem;width:auto;display:flex;bottom:.9rem;left:49.5%;transform:translate(-50%)}.pfx .ph2-bubble{color:#1a2140;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:20px;max-width:100%;margin-bottom:.35rem;padding:.5rem 1.3rem;font-size:1.25rem;font-weight:900;position:relative;overflow:hidden;box-shadow:0 8px 18px #03081690}.pfx .ph2-bubble:after{content:"";background:#fff;border-radius:3px;width:16px;height:16px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.pfx .ph2-creature{font-size:clamp(5rem,calc(var(--dvh,1vh)*11),7.4rem);height:clamp(96px,calc(var(--dvh,1vh)*12.5),136px);object-fit:contain;object-position:center;filter:drop-shadow(0 10px 14px #03081699);width:auto;max-width:clamp(96px,12vw,150px);line-height:1;position:relative}.pfx .ph2-buddy:hover .ph2-creature{transform:translateY(-3px)}.pfx .ph2-arc{color:#fff;width:36%;height:62%;bottom:.7rem;right:2.6rem}.pfx .ph2-arc svg{width:100%;height:calc(100% - 58px);position:absolute;top:0;left:0;right:0;overflow:visible}.pfx .ph2-arc path{fill:none;stroke:#ffffffa6;stroke-width:2.5px;stroke-dasharray:3 9;stroke-linecap:round;vector-effect:non-scaling-stroke}.pfx .ph2-stop{text-align:center;justify-items:center;gap:.08rem;width:104px;display:grid;position:absolute;transform:translate(-50%,-24px)}.pfx .ph2-stop i{background:#0c1c3ae8;border:2px solid #ffffff73;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.55rem;font-style:normal;display:grid;box-shadow:0 5px 14px #03081699}.pfx .ph2-stop b{text-shadow:0 2px 6px #030816;font-size:.98rem;line-height:1.1}.pfx .ph2-stop small{color:#d5e3f7;text-shadow:0 2px 6px #030816;font-size:.82rem;font-weight:800}.pfx .ph2-stop.past{opacity:.55}.pfx .ph2-stop.now i{background:color-mix(in srgb,var(--profile-b) 55%,#0c1c3a);border-color:#ffd66b;width:58px;height:58px;margin-top:-5px;font-size:1.9rem;box-shadow:0 0 0 5px #ffd66b3d,0 6px 16px #03081699}.pfx .ph2-stop.now b{color:#ffe08a}.pfx .ph2-here{z-index:3;pointer-events:none;justify-items:center;gap:.2rem;transition:left 1s linear,top 1s linear;display:grid;position:absolute;transform:translate(-50%,calc(11px - 100%))}.pfx .ph2-here small{white-space:nowrap;color:#1a2140;background:#ffd66b;border-radius:999px;padding:.08rem .6rem;font-size:.86rem;font-weight:900;box-shadow:0 4px 10px #03081690}.pfx .ph2-here i{background:#ffd66b;border:4px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 6px #ffd66b55,0 4px 10px #03081699}body.still .ph2-here{transition:none}.pfx .ph2-tools{align-items:center;gap:.5rem;display:flex;top:.9rem;right:1rem}.pfx .ph2-admin{color:#fff;white-space:nowrap;background:#101c3ae6;border:1.5px solid #fff6;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:.35rem 1rem;font-size:1rem;display:inline-flex}.pfx .ph2-admin:hover{background:#1c2f5c;border-color:#fff}.pfx .pd2{flex:1 1 0;grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;min-height:470px;margin-top:.65rem;display:grid}.pfx .pd2>*{grid-column:span 2;min-width:0;min-height:0;margin:0}.pfx .pd2>.pd-help,.pfx .pd2>.pd-mems{grid-column:span 3}.pfx .pd2.other>.pd-mems{grid-column:1/-1}.pfx .pd2 .pf-card,.pfx .pd2 .pf-missions>.pcard,.pfx .pd2 .pd-help{scrollbar-width:thin;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;flex-direction:column;height:100%;padding:.9rem 1.05rem;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffff1c,0 10px 24px #06112366}.pfx .pd2 .pf-h,.pfx .pd2 .pf-missions>.pcard h3{text-transform:none;letter-spacing:0;opacity:1;margin:0;font-size:1.5rem;font-weight:900}.pfx .pd2 .pf-head{margin:0 0 .55rem}.pfx .pd2 .pf-more{white-space:nowrap;padding:.35rem .9rem;font-size:.98rem}.pfx .pd2 .pf-quiet{font-size:1.08rem;font-weight:650}.pfx .pd2 .pf-missions>.pcard{border:1.5px solid color-mix(in srgb,var(--profile-a) 70%,#33506f);background:linear-gradient(150deg,#0f2b47,#132040)!important}.pfx .pd2 .pf-missions>.pcard h3:before{content:"🎯 "}.pfx .pd2 .pf-missions .mi{background:#0b2038;border:1px solid #45617f;border-radius:14px;min-height:56px;margin-top:.45rem;padding:.55rem .8rem;font-size:1.14rem}.pfx .pd2 .pf-missions .mi:hover{border-color:var(--profile-a);background:#1c3c5b}.pfx .pd2 .pf-missions .mi .o{border-color:var(--profile-a)}.pfx .pd2 .pf-week-card{border:1.5px solid color-mix(in srgb,var(--profile-b) 75%,#3b4670)!important;background:linear-gradient(150deg,#1a1f4d,#261c4c)!important}.pfx .pd2 .pf-week-events{flex:1;gap:.4rem}.pfx .pd2 .pf-week-event{background:#141a44;border-color:#4a4a8c;border-radius:14px;gap:.65rem;min-height:54px;padding:.4rem .7rem}.pfx .pd2 .pf-week-event b{font-size:1.12rem}.pfx .pd2 .pf-week-event small{font-size:.98rem;font-weight:750}.pfx .pd2 .pd-forme{background:linear-gradient(150deg,#33280f,#2c1c3c)!important;border:1.5px solid #c9973f!important}.pfx .pd-rows{flex-direction:column;gap:.45rem;min-height:0;display:flex;overflow-y:auto}.pfx .pd-rows>*{flex-shrink:0}.pfx .pd-row{text-align:left;color:#fff;background:#231c22;border:1px solid #6d5a3a;border-radius:16px;align-items:center;gap:.75rem;width:100%;min-height:68px;padding:.5rem .7rem;display:flex}.pfx .pd-row-pic{background:#0f1730;border:2px solid #ffd66b88;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.8rem;display:grid;overflow:hidden}.pfx .pd-row-pic img{object-fit:cover;width:100%;height:100%}.pfx .pd-row .grow{flex:1;min-width:0}.pfx .pd-row small{color:#e8d6ae;font-size:.88rem;font-weight:750;line-height:1.2;display:block}.pfx .pd-row b{text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;line-height:1.15;display:block;overflow:hidden}.pfx .pd-row>i{font-size:1.4rem;font-style:normal}.pfx .pd-row.k-world{background:#1b2140;border-color:#5a64a8}.pfx .pd-row.k-world small{color:#c9d2ff}.pfx .pd2 .pd-help{border:1.5px solid color-mix(in srgb,var(--profile-c) 65%,#5b4a78)!important;background:linear-gradient(120deg,#2a1638,#1a2145)!important}.pfx .pd-help>.pf-h small{color:#e3d3ee;margin-left:.6rem;font-size:1rem;font-weight:650;display:inline}.pfx .pd-help-cards{flex:1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;min-height:0;margin-top:.6rem;display:grid}.pfx .pd-helpc{border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:0;padding:.75rem .85rem;display:flex}.pfx .pd-helpc>span{font-size:2.1rem;line-height:1}.pfx .pd-helpc b{margin-top:.2rem;font-size:1.25rem;line-height:1.12}.pfx .pd-helpc small{color:#e6edf8;font-size:.98rem;font-weight:600;line-height:1.25}.pfx .pd-helpc button{color:#fff;border-radius:14px;width:100%;min-height:48px;margin-top:auto;font-size:1.1rem;font-weight:900;box-shadow:0 6px 14px #03081670}.pfx .pd-helpc button:hover{filter:brightness(1.12)}.pfx .pd-helpc.k-helps button{background:#c98512}.pfx .pd2 .pd-mems{overflow:hidden;border:1.5px solid color-mix(in srgb,var(--profile-a) 45%,#7d5aa0)!important;background:linear-gradient(140deg,#12284a,#221d48)!important}.pfx .pd-memstrip{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;min-height:0;display:grid}.pfx .pd-mem{text-align:left;color:#fff;flex-direction:column;gap:.25rem;min-height:0;display:flex}.pfx .pd-mem-pic{background:linear-gradient(150deg,color-mix(in srgb,var(--profile-b) 60%,#273f70),color-mix(in srgb,var(--profile-c) 45%,#342047));border:2px solid #ffffff38;border-radius:16px;flex:1;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 18px #03081670}.pfx .pd-mem:hover .pd-mem-pic{border-color:#fff}.pfx .pd-mem-pic img{object-fit:cover;width:100%;height:100%}.pfx .pd-mem-pic i{font-size:2.6rem;font-style:normal}.pfx .pd-mem b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;font-size:1rem;line-height:1.15;display:-webkit-box;overflow:hidden}.pfx .pd-mem small{color:#c9d6ea;font-size:.86rem;font-weight:750}.pfx .pd-mem.add .pd-mem-pic{background:#ffffff0f;border-style:dashed}.pfx .pd2 .pf-memnone{flex:1;align-content:center;place-items:center;gap:.4rem;font-size:1.1rem;display:grid}@media (width>=1101px){main:has(>.pfx .ph2){height:auto;min-height:0;padding-bottom:.5rem}.prof.pfx:has(.ph2){min-height:calc(calc(var(--dvh,1vh)*100) - 100px);height:auto}.prof.pfx:has(.pd2){height:auto;min-height:calc(calc(var(--dvh,1vh)*100) - 100px);flex-direction:column;width:100%;max-width:none;padding:0 .7rem;display:flex;overflow:visible}.prof.pfx:has(.pd2)>*{flex:none}.prof.pfx:has(.pd2)>.pf{flex-direction:column;flex:auto;min-height:0;display:flex}}@media (width<=1100px){.pfx .ph2{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;height:auto;padding:3.2rem .9rem 1rem;display:grid}.pfx .ph2>:not(.ph2-scene):not(.ph2-back):not(.ph2-tools){width:auto;position:relative;inset:auto;transform:none}.pfx .ph2-pic{width:clamp(96px,calc(var(--dvw,1vw)*22),170px)}.pfx .ph2-pic span{font-size:4rem}.pfx .ph2-name h1{font-size:2.6rem}.pfx .ph2-words{font-size:1.5rem}.pfx .ph2-visit{grid-column:1/-1;justify-self:start}.pfx .ph2-buddy,.pfx .ph2-arc{display:none}.pfx .pd2{flex-direction:column;height:auto;min-height:0;display:flex}.pfx .pd2 .pf-card,.pfx .pd2 .pf-missions>.pcard,.pfx .pd2 .pd-help{height:auto}.pfx .pd-memstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.pfx .pd-mem-pic{aspect-ratio:1;flex:none}}@media (width>=1101px){header.top.over{z-index:6;pointer-events:none;background:0 0;flex-wrap:nowrap;align-items:flex-start;max-width:none;margin:0;padding:.85rem 1.7rem 0;position:absolute;top:0;left:0;right:0}header.top.over>*{pointer-events:auto}header.top.over .logo{filter:drop-shadow(0 4px 12px #030818b0);line-height:1;font-size:3.4rem!important}main:has(>.pfx .ph2){padding-top:0}.prof.pfx:has(.ph2){min-height:calc(calc(var(--dvh,1vh)*100) - 12px);padding:0 1rem}.pfx .ph2{--hh:clamp(300px,calc(var(--dvh,1vh)*31.5),342px);--ht:clamp(74px,calc(var(--dvh,1vh)*8),88px);height:var(--hh);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 -1rem;overflow:visible}.pfx .ph2:after{display:none}.prof.pfx>.ph2{order:-1}.pfx .ph2-scene{-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.pfx .ph2-pic{left:1.9rem;top:var(--ht);border-radius:30px;bottom:1.5rem}.pfx .ph2-back{left:2.3rem;top:calc(var(--ht) + .4rem)}.pfx .ph2-who{left:calc(var(--hh) - var(--ht) + 2.1rem);top:var(--ht);flex-direction:column;justify-content:center;width:31%;display:flex;bottom:1.5rem;transform:none}.pfx .ph2-buddy{bottom:1.6rem}.pfx .ph2-arc{height:56%;bottom:1.5rem;right:3rem}.pfx .ph2-tools{top:1.1rem;right:1.6rem}}.pfx .ph2-xp>span{background:#2a1466d9;border-color:#c79bff}.pfx .ph2-xp .xp i{background:linear-gradient(90deg,#ff4fa3,#ff8ad0)}.pfx .ph2-about{background:#141c4ad9;border-color:#8ea2ff}.pfx .ph2-bubble{color:#07203a;background:#8fe9ff}.pfx .ph2-bubble:after{background:#8fe9ff}.pfx .ph2-buddy:hover .ph2-bubble{background:#c4f4ff}.pfx .pd2{gap:.85rem;margin-top:.2rem}.pfx .pd2 .pf-card,.pfx .pd2 .pf-missions>.pcard,.pfx .pd2 .pd-help{border-radius:26px;padding:1rem 1.15rem;box-shadow:inset 0 0 0 1px #6f8cff1f,inset 0 1px #9fb4ff33,0 0 22px #2c49b82e,0 14px 30px #02061a8c;background:linear-gradient(165deg,#0f1c46f2,#0a1332f2)!important;border:1.5px solid #3550a8!important}.pfx .pd2 .pf-h,.pfx .pd2 .pf-missions>.pcard h3{font-size:1.75rem}.pfx .pd2 .pf-head{margin-bottom:.7rem}.pfx .pd2 .pf-more{background:#0c1638;border-color:#5b72c8;padding:.4rem 1rem;font-size:1.02rem}.pfx .pd2 .pf-more:hover{border-color:#fff}.pfx .pd2 .pf-missions .mi{background:#0c1740;border:1.5px solid #2c3f86;border-radius:16px;min-height:64px;margin-top:.55rem;padding:.6rem .9rem;font-size:1.3rem;font-weight:700}.pfx .pd2 .pf-missions .mi:hover{background:#17265e;border-color:#7f95ff}.pfx .pd2 .pf-missions .mi .o{border:4px solid #7c5cff;flex:0 0 36px;width:36px;height:36px}.pfx .pd2 .pf-missions .xpchip{color:#ffd257;background:#1a1530;border:2px solid #d9a52b;border-radius:999px;padding:.3rem .8rem;font-size:1.02rem}.pfx .pd2 .pf-week-event{background:#0c1740;border:1.5px solid #2c3f86;border-left:6px solid #8b6cff;border-radius:14px;gap:.9rem;min-height:64px;padding:.45rem .9rem .45rem .8rem}.pfx .pd2 .pf-week-event:nth-child(4n+2){border-left-color:#45d483}.pfx .pd2 .pf-week-event:nth-child(4n+3){border-left-color:#4aa8ff}.pfx .pd2 .pf-week-event:nth-child(4n+4){border-left-color:#ff5c7a}.pfx .pd2 .pf-week-event:hover{background:#17265e}.pfx .pd2 .pf-week-date{color:#b79bff;min-width:104px;font-size:1.08rem}.pfx .pd2 .pf-week-event:nth-child(4n+2) .pf-week-date{color:#6fe3a0}.pfx .pd2 .pf-week-event:nth-child(4n+3) .pf-week-date{color:#7cc3ff}.pfx .pd2 .pf-week-event:nth-child(4n+4) .pf-week-date{color:#ff8ba0}.pfx .pd2 .pf-week-emoji{font-size:1.9rem}.pfx .pf-week-what{flex:1;min-width:0;line-height:1.2;display:grid}.pfx .pd2 .pf-week-what b{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.pfx .pd2 .pf-week-what small{color:#c3cdf0;font-size:1rem;font-weight:650}.pfx .pd2 .pf-week-event>i{font-size:1.5rem}.pfx .pd-row,.pd-rows .pd-row{background:#0c1740;border:1.5px solid #2c3f86;min-height:68px}.pfx button.pd-row:hover{background:#17265e;border-color:#7f95ff}.pfx .pd-row-pic{border-color:#7f95ff88;flex-basis:56px;width:56px;height:56px}.pfx .pd-row small{color:#c3cdf0;font-size:.95rem}.pfx .pd-row b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.25rem;display:-webkit-box}.pfx .pd-row.k-noticed .pd-row-pic{background:#3a1238;border-color:#ff7bb8aa}.pfx .pd-row.k-surprise .pd-row-pic{background:#3a2a10;border-color:#ffd66baa}.pfx .pd-row.k-coupon .pd-row-pic,.pfx .pd-row.k-boost .pd-row-pic{background:#0c2c4a;border-color:#62d2ffaa}.pfx .pd-help>.pf-h small{font-size:1.08rem}.pfx .pd2 .pf-week-events{overflow:hidden}.pfx .pd2 .pf-week-event{flex:1 1 0;min-height:46px;max-height:72px}.pfx .pd-helpc{border:1.5px solid #2c3f86;border-radius:20px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;align-items:start;gap:.05rem .7rem;padding:.7rem .85rem;display:grid}.pfx .pd-helpc>span{grid-row:1/span 2;font-size:2.5rem}.pfx .pd-helpc b{margin:0;font-size:1.3rem}.pfx .pd-helpc small{font-size:1rem}.pfx .pd-helpc button{border-radius:999px;grid-column:1/-1;min-height:48px;margin-top:.35rem;font-size:1.15rem}.pfx .pd-helpc.k-tell{background:linear-gradient(160deg,#0c3350,#0c1c44)}.pfx .pd-helpc.k-tell button{background:linear-gradient(90deg,#ff4fa3,#e845cf)}.pfx .pd-helpc.k-help{background:linear-gradient(160deg,#131c58,#0c1740)}.pfx .pd-helpc.k-help button{background:linear-gradient(90deg,#5560f2,#8f5cf6)}.pfx .pd-helpc.k-helps{background:linear-gradient(160deg,#0f2a56,#0c1740)}.pfx .pd-helpc.k-helps button{color:#06203a;background:linear-gradient(90deg,#3fe0c8,#62d2ff)}.pfx .pd-mem-pic{border:2px solid #ffffff59;border-radius:18px}.pfx .pd-mem b{font-size:1.08rem}.prof.pfx .pcard,.prof.pfx .pf-card,.prof.pfx .lt-card,.prof.pfx .pf-one>.pcard,.prof.pfx .care-guide{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;box-shadow:inset 0 0 0 1px #6f8cff1f,inset 0 1px #9fb4ff33,0 0 22px #2c49b82e,0 14px 30px #02061a8c;background:linear-gradient(165deg,#0f1c46f2,#0a1332f2)!important;border:1.5px solid #3550a8!important}.prof.pfx .pcard h3,.prof.pfx .pf-card .pf-h,.prof.pfx .lt-head h3{text-transform:none;letter-spacing:0;opacity:1;font-weight:900}.prof.pfx .pcard .mi,.prof.pfx .pf-thing,.prof.pfx .lt-job,.prof.pfx .lt-step,.prof.pfx .care-guide-list>div{background:#0c1740;border:1.5px solid #2c3f86;border-radius:16px}.prof.pfx .pcard button.mi:hover,.prof.pfx .pf-thing:hover,.prof.pfx .lt-job:hover{background:#17265e;border-color:#7f95ff}.prof.pfx .lt-step.now{background:linear-gradient(160deg,#3a2a8c,#17265e);border-color:#ffd66b}.prof.pfx .lt-job .lt-tick,.prof.pfx .pcard .mi .o{border-color:#7c5cff}.prof.pfx .pf-more,.prof.pfx .pf-week-link{color:#fff;background:#0c1638;border:1.5px solid #5b72c8;border-radius:999px}.prof.pfx .btn.pri{color:#fff;background:linear-gradient(90deg,#ff4fa3,#e845cf);border:0}.prof.pfx .btn.ok{color:#06203a;background:linear-gradient(90deg,#3fe0c8,#62d2ff);border:0}.prof.pfx .ph-door{background:linear-gradient(165deg,#0f1c46f2,#0a1332f2);border:1.5px solid #3550a8;border-radius:18px}.prof.pfx .ph-door.hot{border-color:#ffd66b;box-shadow:0 0 18px #ffd66b40}.prof.pfx .pf-today{background:linear-gradient(165deg,#0f1c46f2,#0a1332f2);border:1.5px solid #3550a8;border-left:6px solid #8b6cff;border-radius:16px}.pfx .pd2.lt2>.pd-mems{grid-column:span 3}.pfx .pd2.lt2.other>.pd-mems,.pfx .pd2.other>.pd-mems{grid-column:1/-1}.pfx .pd2 .lt-head{margin-bottom:.6rem}.pfx .pd2 .lt-head>span{font-size:2.1rem}.pfx .pd2 .lt-head h3{font-family:inherit;font-size:1.9rem;font-weight:900}.pfx .pd2 .lt-head em{background:linear-gradient(90deg,#7c5cff,#5ab8ff);padding:.3rem .9rem;font-size:1.05rem}.pfx .pd2 .lt-jobs{gap:.5rem;min-height:0}.pfx .pd2 .lt-job{border-radius:18px;flex:1 1 0;gap:1rem;min-height:56px;max-height:96px;padding:.5rem 1rem}.pfx .pd2 .lt-job-e{font-size:2.6rem}.pfx .pd2 .lt-job b{font-size:1.5rem;line-height:1.15}.pfx .pd2 .lt-job b small{color:#c3cdf0;font-size:1rem;font-weight:700}.pfx .pd2 .lt-job .lt-tick{border-width:5px;width:50px;height:50px;font-size:1.7rem}.pfx .pd2 .lt-job.d{background:#0f3a3a;border-color:#3fe0c8}.pfx .pd2 .lt-job.d .lt-tick{color:#06203a;background:#3fe0c8;border-color:#3fe0c8}.pfx .pd2 .lt-seq{gap:.6rem;min-height:0}.pfx .pd2 .lt-step{border-radius:18px;gap:.3rem;padding:.6rem .3rem}.pfx .pd2 .lt-step span{font-size:3.2rem}.pfx .pd2 .lt-step.now span{font-size:4.4rem}.pfx .pd2 .lt-step b{white-space:normal;font-size:1.2rem;line-height:1.15}.pfx .pd2 .lt-step.now b{font-size:1.45rem}.pfx .pd2 .lt-step small{opacity:1;color:#c3cdf0;font-size:1.05rem}.pfx .pd2 .lt-step.now small{color:#1a2140;background:#ffd66b;border-radius:999px;padding:.05rem .7rem;font-weight:900}.pfx .pd2 .lt-none{font-size:1.4rem}.pfx .pd2.with-home-tools>.pd-help,.pfx .pd2.with-home-tools>.pd-mems,.pfx .pd2.with-home-tools>.ph-home-tools{grid-column:span 2}.pfx .pd2 .ph-home-tools{background:linear-gradient(145deg,#102d43,#1c1d46)!important;border:1.5px solid #4a9bc4!important}.ph-home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-height:0;display:grid}.ph-home-tool{color:#fff;text-align:left;background:#101e3e;border:1px solid #41618a;border-radius:12px;align-items:center;gap:.45rem;min-width:0;min-height:42px;padding:.4rem .55rem;font-size:.88rem;display:flex}.ph-home-tool:hover{background:#1c3b61;border-color:#68cfe9}.ph-home-tool span{font-size:1.2rem}.ph-home-tool b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ph-home-tool i{color:#a9dce9;font-style:normal}.ph-home-tools-all h2{margin:0}.ph-home-tools-all p{color:#c7d8ed}.ph-home-tools-all .ph-home-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}@media (width<=1100px){.pfx .pd2.with-home-tools>.pd-help,.pfx .pd2.with-home-tools>.pd-mems,.pfx .pd2.with-home-tools>.ph-home-tools{grid-column:auto}.ph-home-tools-all .ph-home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ph-home-tools-all .ph-home-tool-grid{grid-template-columns:1fr}}.hh.hh-access .hh-group.n2{width:100%;margin-right:0;display:block}.hh.hh-access .hh-group.n2 .hh-tiles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px}.hh.hh-access .hh-people{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media (width<=650px){.hh.hh-access .hh-group.n2 .hh-tiles{grid-template-columns:1fr}}.setup-home-choices{gap:.55rem;margin-top:1rem;display:grid}.setup-home-choices .mi{text-align:left;align-items:center;gap:.65rem;width:100%;min-height:60px;display:flex}.setup-home-choices .mi>span:first-child{font-size:1.6rem}.setup-home-choices .mi small{color:#c9d6ed;margin-top:.1rem;font-size:.82rem;display:block}.pfx .pd2 .ph-home-tools{background:#101d3b!important;border-color:#496ba4!important}.ph-home-intro{color:#cbdaf0;margin:.2rem 0 0;font-size:.93rem}.ph-home-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.ph-home-group{background:#152447;border:1px solid #48608c;border-radius:18px;min-width:0;padding:.8rem}.ph-home-group.day{background:linear-gradient(160deg,#123e5b,#162847);border-color:#55bbe0}.ph-home-group.keep{background:linear-gradient(160deg,#30275c,#172347);border-color:#9b83e9}.ph-home-group.care{background:linear-gradient(160deg,#174b4c,#182747);border-color:#66cdb5}.ph-home-group.moments{background:linear-gradient(160deg,#512d59,#202348);border-color:#e48cc8}.ph-home-group h4{color:#fff;margin:0;font-size:1.08rem}.ph-home-group>p{color:#d1ddf0;min-height:2.3em;margin:.15rem 0 .6rem;font-size:.78rem;line-height:1.2}.ph-home-tool-list{gap:.38rem;display:grid}.ph-home-group .ph-home-tool{color:#fff;text-align:left;background:#08172c9e;border:1px solid #ffffff36;border-radius:12px;align-items:center;gap:.55rem;width:100%;min-height:55px;padding:.4rem .55rem;display:flex}.ph-home-group .ph-home-tool:hover,.ph-home-group .ph-home-tool:focus-visible{background:#17385b;border-color:#fff;outline:none}.ph-home-group .ph-home-icon{text-align:center;flex:none;width:2rem;font-size:1.4rem}.ph-home-copy{flex:1;gap:.08rem;min-width:0;display:grid}.ph-home-copy b{font-size:.86rem;line-height:1.15}.ph-home-copy small{color:#c5d6ec;font-size:.7rem;line-height:1.15}.ph-home-group .ph-home-tool i{color:#fff;font-size:1.1rem;font-style:normal}@media (width<=1150px){.ph-home-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ph-home-groups{grid-template-columns:1fr}.ph-home-group>p{min-height:0}}.pf-about-story{max-width:1100px;margin:auto}.pf-about-story .pf-about-page-head{background:linear-gradient(115deg,#20305a,#342851);border:1px solid #7d78c5;border-radius:22px;align-items:center;padding:1rem 1.2rem}.pf-about-story .pf-about-page-head .pav{object-fit:cover;border-radius:18px;width:88px;height:88px}.pf-about-story .pf-about-page-head h2{margin:.12rem 0;font-size:clamp(1.7rem,3vw,2.5rem)}.pf-about-story .pf-about-page-head p{color:#fff;max-width:62ch;font-size:1rem}.pf-about-eyebrow{color:#96e4ee;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.pf-about-guide{color:#d2ddef;margin:.8rem .15rem 1rem;font-size:.95rem}.pf-about-story .pf-about-page-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.pf-about-story .pf-about-page-sections>:last-child:nth-child(odd){grid-column:1/-1}.pf-about-topic{background:#132449;border:1.5px solid #6079b2;border-radius:18px;min-width:0;overflow:hidden}.pf-about-topic:nth-child(4n+2){background:#24224c;border-color:#9a79ca}.pf-about-topic:nth-child(4n+3){background:#123e4b;border-color:#65b5b5}.pf-about-topic:nth-child(4n+4){background:#3b2549;border-color:#d588ae}.pf-about-topic summary{cursor:pointer;align-items:center;gap:.8rem;min-height:82px;padding:.7rem 1rem;list-style:none;display:flex}.pf-about-action{color:#fff;text-align:left;cursor:pointer;align-items:center;gap:.8rem;width:100%;min-height:82px;padding:.7rem 1rem;display:flex}.pf-about-action b{font-size:1.12rem;display:block}.pf-about-action small{color:#d0dbee;margin-top:.18rem;font-size:.8rem;line-height:1.2;display:block}.pf-about-action:hover,.pf-about-action:focus-visible{outline-offset:-3px;background:#25416b;outline:2px solid #fff}.pf-about-topic summary::-webkit-details-marker{display:none}.pf-about-topic summary:hover,.pf-about-topic summary:focus-visible{outline-offset:-3px;background:#ffffff15;outline:2px solid #fff}.pf-about-topic-icon{text-align:center;flex:none;width:2.8rem;font-size:2rem}.pf-about-topic summary b{color:#fff;font-size:1.12rem;display:block}.pf-about-topic summary small{color:#d0dbee;margin-top:.18rem;font-size:.8rem;line-height:1.2;display:block}.pf-about-topic-arrow{color:#d4e7ff;font-size:1.5rem;transition:transform .15s}.pf-about-topic[open] .pf-about-topic-arrow{transform:rotate(180deg)}.pf-about-topic-content{border-top:1px solid #ffffff30;padding:.15rem .7rem .7rem}.pf-about-topic-content .pcard{margin:0;box-shadow:none!important;background:#091b3b!important;border:0!important}.pf-about-related{border-top:1px solid #ffffff30;gap:.4rem;margin-top:.75rem;padding-top:.65rem;display:grid}.pf-about-related button{color:#fff;text-align:left;background:#172c4d;border:1px solid #658ac0;border-radius:12px;grid-template-columns:2rem 1fr auto;align-items:center;column-gap:.55rem;width:100%;min-height:58px;padding:.45rem .6rem;display:grid}.pf-about-related button:hover,.pf-about-related button:focus-visible{background:#254667;border-color:#fff;outline:none}.pf-about-related button span{grid-row:span 2;font-size:1.45rem}.pf-about-related button b{font-size:.87rem}.pf-about-related button small{color:#cad9eb;grid-column:2;font-size:.73rem}.pf-about-related button i{grid-area:1/3/span 2;font-style:normal}@media (width<=750px){.pf-about-story .pf-about-page-sections{grid-template-columns:1fr}}.pf-about-state{color:#d2ddef;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem .15rem 1rem;font-size:.95rem;display:flex}.pf-about-state p{margin:0}.pf-load-state{color:#d2ddef;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.4rem .15rem 0;display:flex}:root{--glass:#0f1c46e6;--line:#3550a8;--soft:#c3cdf0;--wash:linear-gradient(165deg,#111f4d,#0a1332);--navy:linear-gradient(165deg,#0f1c46f2,#0a1332f2);--row:#0c1740;--row-line:#2c3f86;--row-hover:#17265e;--act:linear-gradient(90deg,#ff4fa3,#e845cf);--act2:linear-gradient(90deg,#5560f2,#8f5cf6);--act3:linear-gradient(90deg,#3fe0c8,#62d2ff);--edge:inset 0 0 0 1px #6f8cff1f,inset 0 1px 0 #9fb4ff33,0 0 22px #2c49b82e,0 14px 30px #02061a8c}body{background:#070c22}.bg{filter:none;transform:none;background:#070c22!important}.tint{background:radial-gradient(1100px 520px at 72% -8%,#5a2a9c4d,#0000 62%),radial-gradient(900px 420px at 100% 0,#c2488f2e,#0000 60%),linear-gradient(#0b1233 0%,#070c22 60%)!important}.scene{display:block}header.top{max-width:none;position:relative}header.top:not(.over){isolation:isolate;min-height:104px;padding-top:1rem;padding-bottom:1.1rem}.top-scene,.wall-scene{width:100%;height:min(calc(var(--dvh,1vh)*74),760px);z-index:-1;pointer-events:none;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000c 22%,#0006 50%,#0002 78%,#0000 100%);mask-image:linear-gradient(#000 0%,#000c 22%,#0006 50%,#0002 78%,#0000 100%)}.top-scene{height:min(calc(var(--dvh,1vh)*60),620px)}header.top:not(.over),.whead{z-index:0;isolation:auto!important}header.top~main,.whead~main,.whead+.tools{z-index:1;position:relative}header.top .logo,.whead .logo{filter:drop-shadow(0 4px 12px #030818b0);font-size:3.2rem;line-height:1}.nav button{background:#0c1638d9;border:1.5px solid #5b72c8;border-radius:999px;padding:.5rem 1.1rem;font-weight:800}.nav button.on,.nav button:hover{background:#1c2f6e;border-color:#fff}main,main.wide,header.top,.whead,.whead+.tools{padding-left:1.8rem!important;padding-right:1.8rem!important}main:has(>.pfx .ph2){padding-left:0!important;padding-right:0!important}.card,.pcard,.pf-card,.pop,.hh-tile,.hh-need,.hh-person,.hh-top,.kit-card,.tile,.wcard,.idea,.mem-card,.door-offer,.msg{background:var(--navy);border:1.5px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--edge);border-radius:24px}.modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a22b8}.modal .card,.pop{border:1.5px solid #4c68c8;box-shadow:0 0 40px #2c49b855,0 30px 70px #01030fcc;background:linear-gradient(165deg,#13225a,#0b1538)!important}.c-up{background:linear-gradient(165deg,#2e2710f2,#141a3af2)!important;border-color:#d9a52b!important}.c-done{background:linear-gradient(165deg,#0f3a3af2,#0a1a36f2)!important;border-color:#3fe0c8!important}.c-info{background:linear-gradient(165deg,#0f2c52f2,#0a1332f2)!important;border-color:#62d2ff!important}.c-love{background:linear-gradient(165deg,#3a1440f2,#12143af2)!important;border-color:#ff6fb5!important}.c-shift{background:linear-gradient(165deg,#3a2212f2,#12143af2)!important;border-color:#ff9a57!important}.c-mission{background:linear-gradient(165deg,#241a5cf2,#0c1438f2)!important;border-color:#a78bfa!important}h1,h2,h3{font-weight:900}h2{font-size:1.75rem}.tag{color:#dfe6ff;background:#0c1638;border:1px solid #5b72c8}.btn{color:#fff;background:#0c1638;border:1.5px solid #5b72c8;font-weight:850}.btn:hover{background:#17265e;border-color:#fff;box-shadow:0 8px 22px #02061a99}.btn.pri{background:var(--act);color:#fff;border-color:#0000}.btn.ok{background:var(--act3);color:#06203a;border-color:#0000}.btn.pri:hover,.btn.ok:hover{filter:brightness(1.1);background-color:#0000}.btn:disabled{opacity:.5}.pv-btn{color:#fff;background:#2a0f3ad9;border:1.5px solid #ff6fb5}.sw{background:#0c1638;border:1.5px solid #5b72c8}.sw.on{background:var(--act3)}.mi{background:var(--row);border:1.5px solid var(--row-line);border-radius:16px}button.mi:hover,a.mi:hover{background:var(--row-hover);border-color:#7f95ff}textarea,input:not([type]),input[type=text],input[type=email],input[type=search],input[type=password],select,input[type=date],input[type=time],input[type=number],input[type=file],.search{color:#fff;background:#0a1338;border:1.5px solid #3550a8}textarea:focus,input:focus,select:focus{border-color:#8fe9ff;outline:none;box-shadow:0 0 0 3px #8fe9ff33}::placeholder{color:#93a2d4}table th{color:#c3cdf0}.xp{background:#0a1338;border:1px solid #2c3f86}.xp i{background:linear-gradient(90deg,#ff4fa3,#ff8ad0)}.xpchip{color:#ffd257;background:#1a1530;border:2px solid #d9a52b;border-radius:999px}.whead{isolation:isolate;max-width:none;margin:0;position:relative;grid-template-columns:auto max-content minmax(0,1fr) max-content max-content!important;gap:1.4rem!important;padding:.7rem 1.8rem .9rem!important}.whead .fc{font-size:.86rem}.whead .fc td{padding:.02rem .45rem}.whead .greet{white-space:nowrap;text-shadow:0 3px 14px #030818b0;font-size:2.1rem;font-weight:900}.whead .script{white-space:normal;text-wrap:balance;text-shadow:0 2px 10px #030818c0;font-size:1.6rem;line-height:1.05;color:#ffb3df!important}.whead .wx,.whead .fc{text-shadow:0 2px 8px #030818c0}.whead .fc .trk{background:#fff3}.whead+.tools{z-index:2;margin-top:-.5rem;padding:0 1.8rem;position:relative}.wall h2{font-size:1.8rem;font-weight:900}.wall .bar{margin:2.1rem 0 .8rem!important}.wall section>div>p.sm.soft{display:none}.wall section{margin-top:.45rem}main.wall{padding:0 1.8rem .3rem}.wall .bar-marks{margin-bottom:0}.wall>section:first-child{margin-top:.2rem}.wall .bd-wall{padding:.1rem 0 .2rem}.wall .wfoot{display:none}.wall .stories{padding:.5rem .2rem .3rem}.wall .story{flex:0 0 clamp(150px,calc(var(--dvw,1vw)*8.8),176px);background:var(--row);border:1.5px solid color-mix(in srgb,var(--k,#62d2ff) 60%,#3550a8);min-width:150px;box-shadow:var(--edge);border-radius:22px}.wall .story-pic,.wall .story.has .story-pic,.wall .story.quiet .story-pic{height:clamp(104px,calc(var(--dvh,1vh)*11.2),124px);aspect-ratio:auto!important}.wall .story b{font-size:1.2rem;font-weight:900}.wall .story small{color:#c3cdf0;font-size:.92rem}.story-n{background:var(--act);border-color:#0a1332}.wall .bjobs{margin-top:.6rem}.wall .bar{border-radius:99px;height:16px;box-shadow:0 0 0 1.5px #3550a8,0 0 18px #2c49b855}.wall .bar>i:first-child{border-radius:99px 0 0 99px}.wall .bar>i:last-of-type{border-radius:0 99px 99px 0}.here{color:#1a2140;background:#ffd66b;padding:.25rem .8rem;font-size:.9rem;font-weight:900;box-shadow:0 0 0 5px #ffd66b3d,0 6px 14px #03081699}.bar-at{color:#c3cdf0;font-weight:800}.bar-mark{background:#0c1740;border:1.5px solid #3550a8;padding:.3rem .8rem;font-size:.92rem;box-shadow:0 6px 14px #02061a80}.bar-mark:hover{background:#17265e;border-color:#8fe9ff}.fam-arrow{background:#0c1638;border:2px solid #5b72c8}.fam-arrow:hover{background:#17265e;border-color:#fff}.wall .bj,.bj{background:var(--row);border:1.5px solid var(--row-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;font-size:1.1rem}.wall .bj:hover{background:var(--row-hover);border-color:#7f95ff}.bj .o{border:3px solid #7c5cff;width:34px;height:34px}.bj span span{color:#ffd257;font-size:.88rem}.wfoot .script{color:#ffb3df}.dock-card{background:linear-gradient(165deg,#13225a,#0b1538);border-color:#ffd66b}.cd-card{border:2px solid #4c68c8;box-shadow:0 0 50px #2c49b866,0 30px 70px #01030fcc;background:linear-gradient(165deg,#13225a,#0b1538)!important}.hh-tile:hover,.hh-person-top:hover{background:linear-gradient(165deg,#17265ef2,#0c1740f2);border-color:#7f95ff}.hh-h{font-size:1.5rem;font-weight:900}.hh-badge,.pf-admin-n{background:var(--act);color:#fff}.demo{background:#0b1538f2;border:1.5px solid #4c68c8}@media (width>=1101px){.pfx .ph2-scene{z-index:0;height:min(calc(var(--dvh,1vh)*78),800px)!important;-webkit-mask-image:linear-gradient(#000 0%,#000d 28%,#0007 52%,#0002 80%,#0000 100%)!important;mask-image:linear-gradient(#000 0%,#000d 28%,#0007 52%,#0002 80%,#0000 100%)!important}.prof.pfx>:not(.ph2):not(.pf-detail-overlay){z-index:1;position:relative}html body{zoom:var(--fit,1)!important}html:not(.book-open),html:not(.book-open) body{overflow-y:hidden}html:not(.book-open) main:not(.wall):not(:has(>.pfx .ph2)){zoom:1.18;scrollbar-width:thin;height:auto!important;min-height:0!important;max-height:calc((var(--dvh,1vh)*100 - 112px)/1.18)!important;padding-bottom:1.5rem!important;overflow-y:auto!important}html:not(.book-open) main:not(.wall):not(:has(>.pfx .ph2))>.prof{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html.book-open main{zoom:1.1}}.book{max-width:1560px;margin:0 auto;padding-bottom:3rem}.book-cover{background:linear-gradient(120deg,#5a2470,#34134f 60%,#4a1c66);border:2px solid #7b3f95;border-radius:10px 26px 26px 10px;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.4rem 1.8rem;display:flex;box-shadow:inset 0 0 0 6px #2a0f40,inset 0 0 0 8px #d9a85a,inset 18px 0 22px -10px #1a0828,0 18px 40px #02061acc}.book-cover h1{color:#ffd98a;text-shadow:0 2px #2a0f40;margin:0;font-family:Caveat,cursive;font-size:3.8rem;line-height:1}.book-cover b.soft{color:#f1d9ff;font-size:1.15rem}.book .mb-remember{text-align:left;color:#3a2c12;background:#fff3a8;border:0;border-radius:3px;align-items:center;gap:1rem;max-width:720px;margin:1.4rem 0 0 1.2rem;padding:.9rem 1.2rem;display:flex;transform:rotate(-1deg);box-shadow:0 12px 24px #02061a99}.book .mb-remember img{object-fit:cover;border:5px solid #fff;width:96px;height:96px;box-shadow:0 4px 10px #0005}.book .mb-remember b{font-family:Caveat,cursive;font-size:1.7rem;line-height:1.05;display:block}.book .mb-remember small{color:#7a5f1c;font-weight:800}.book .mb-filters,.book .mb-jump{margin-top:1.1rem}.book .mb-chapters{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.book .mb-chapters button{color:#fff;background:#c2488f;border-radius:14px 14px 0 0;align-items:center;gap:.5rem;margin-bottom:-.3rem;padding:.55rem 1.1rem .8rem;font-weight:800;display:flex;box-shadow:0 -4px 12px #02061a66}.book .mb-chapters button:nth-child(4n+2){background:#5560f2}.book .mb-chapters button:nth-child(4n+3){background:#1fa58f}.book .mb-chapters button:nth-child(4n+4){background:#d9902b}.book .mb-chapters button.on{outline:3px solid #ffd98a;transform:translateY(-4px)}.book .mb-chapters small{opacity:.9;font-weight:700}.book-page{color:#2b2118;background:repeating-linear-gradient(#0000 0 38px,#e6d9bd 38px 39px),linear-gradient(90deg,#f3e8cf,#fcf5e4 6% 47%,#eadfc6 50%,#fcf5e4 53% 94%,#efe3c8);border-radius:8px 22px 22px 8px;margin-top:1.6rem;padding:3.6rem 2.6rem 2.6rem;position:relative;box-shadow:inset 0 0 40px #b79a5e33,0 2px #d8c9a6,0 5px #efe4c9,0 8px #d8c9a6,0 22px 44px #02061acc}.book-page:before{content:"";background:#cdbd97;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 18px 8px #a58f5f33}.book-page>h2{color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%);background:#c2488f;margin:0;padding:.25rem 2.2rem .35rem 1.6rem;font-family:Caveat,cursive;font-size:2.3rem;line-height:1.1;position:absolute;top:.9rem;left:-.9rem;box-shadow:0 6px 12px #3a2a1055}.book-page .grid{position:relative;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:2.2rem 1.8rem!important;margin-top:.4rem!important}.book-page figure{background:#fff;border-radius:3px;padding:.65rem .65rem .9rem;transition:transform .15s;position:relative;transform:rotate(-1.3deg);box-shadow:0 12px 22px #3a2a1066;margin:0!important}.book-page figure:nth-child(2n){transform:rotate(1.1deg)}.book-page figure:nth-child(3n){transform:rotate(-.4deg)}.book-page figure:nth-child(5n){transform:rotate(1.8deg)}.book-page figure:hover{z-index:2;transform:rotate(0)scale(1.03)}.book-page figure:before{content:"";background:#ffe58a99;width:84px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 2px 4px #0002}.book-page figure:nth-child(3n):before{background:#9fe3ff99;transform:translate(-50%)rotate(4deg)}.book-page .mem{aspect-ratio:1/.92;object-fit:cover;display:block;background:linear-gradient(150deg,#ffd0e6,#d7c8ff)!important;border:0!important;border-radius:2px!important;width:100%!important;height:auto!important}.book-page figcaption{color:#2b2118;margin-top:.5rem;font-family:Caveat,cursive;line-height:1.1;font-size:1.45rem!important}.book-page figcaption .soft{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.78rem;font-weight:700;color:#8a775a!important}.book-page .pcard,.book-empty{color:#5b4a33;font-family:Caveat,cursive;font-size:1.8rem;box-shadow:none!important;background:0 0!important;border:0!important}html:has(main.wall){font-size:16px}@media (width>=1101px){#root:has(>main.wall){height:calc(var(--dvh,1vh)*100);flex-direction:column;display:flex;overflow:hidden}#root:has(>main.wall)>*{flex:none}#root>main.wall{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;padding-bottom:1rem!important}main.wall>*{min-width:0;max-width:100%}main.wall>section{flex:none}main.wall>section:has(.fam-wrap){flex-direction:column;flex:1 1 0;min-height:0;display:flex}main.wall .fam-wrap{flex:1 1 0;align-items:center;min-height:0;display:flex}main.wall .fam-wrap>.stories{flex:1;min-width:0;max-height:430px}main.wall .stories{align-items:stretch;height:100%;gap:1.1rem!important;padding:.6rem .2rem .5rem!important}.wall .story{flex-direction:column;height:100%;max-height:410px;display:flex;aspect-ratio:3/4.5!important;border-radius:24px!important;flex:none!important;min-width:0!important;max-width:none!important}.wall .story-pic,.wall .story.has .story-pic,.wall .story.quiet .story-pic{flex:1 1 0;width:100%;min-height:0;aspect-ratio:auto!important;height:auto!important}.wall .story b{padding:.45rem .9rem 0!important;font-size:1.75rem!important}.wall .story small{padding:0 .9rem .7rem!important;font-size:1.15rem!important}.story-n{padding:.2rem .75rem;font-size:1.15rem}.whead .greet{font-size:2.35rem}.whead{min-height:168px;align-items:start!important}.whead .logo{align-self:center}.whead b[style]{font-size:1.6rem!important}.whead .script{align-self:center;font-size:1.65rem}.whead .wx{align-self:center}.whead .wx .ic{font-size:3rem}.whead .wx b{font-size:2.1rem}.whead .wx .sm{font-size:1.02rem}.whead .fc{font-size:.95rem}.whead .fc .trk{width:74px;height:6px}.whead+.tools .btn,.whead+.tools .pv-btn{padding:.5rem 1.05rem;font-size:1rem}.whead+.tools b{font-size:1.05rem}#root:has(>main.wall){position:relative}#root:has(>main.wall)>.whead+.tools{z-index:3;white-space:nowrap;gap:.5rem;margin:0;position:absolute;top:108px;left:calc(1.8rem + 232px);padding:0!important}#root:has(>main.wall)>.whead+.tools>b{display:none}#root>main.wall{position:relative}.wall h2{font-size:2.3rem}.wall h2+b,.wall .row>b.soft,.wall .bd-soon{font-size:1.3rem}.wall .bd-soon .btn{padding:.6rem 1.2rem;font-size:1.1rem}.wall .bar{height:20px;margin:2.5rem 0 .7rem!important}.wall .here{padding:.3rem 1rem;font-size:1.15rem!important;top:-2.9rem!important}.wall .bar-at{font-size:1.05rem!important}.wall .bar-marks{--mark-row:2.55rem!important;font-size:1.15rem!important}.wall .bar-mark{padding:.3rem 1rem!important;font-size:1.1rem!important}.wall .bar-mark i{font-size:1.3rem!important}.wall .bjobs{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:.9rem}.wall .bj{border-radius:22px;min-height:70px;padding:.7rem 1.2rem;font-size:1.35rem}.bj .o{width:42px;height:42px;font-size:1.2rem}.bj span span{font-size:1.1rem}}.hero{min-height:0;padding:0}main:has(>.hero){align-items:center;display:grid;min-height:calc((var(--dvh,1vh)*100 - 150px)/1.18)!important;padding-top:0!important;padding-bottom:0!important}.hero>.card{border-radius:28px;padding:1.8rem 2rem}.pin-card{width:100%;max-width:440px}.pin-card h2{font-size:1.9rem}.pin-card .count{background:linear-gradient(90deg,#ff4fa3,#8f5cf6);color:#0000;-webkit-background-clip:text;background-clip:text;letter-spacing:.7rem!important;margin:1.1rem 0!important;font-size:2.6rem!important}.pin{grid-template-columns:repeat(3,88px);gap:.8rem}.pin button{color:#fff;background:linear-gradient(165deg,#16296a,#0c1740);border:2px solid #4c68c8;border-radius:50%;height:88px;font-size:2rem;font-weight:900;transition:transform .1s;box-shadow:inset 0 1px #9fb4ff40,0 8px 18px #02061a99}.pin button:active{background:var(--act);transform:scale(.94)}.pin button:nth-child(10),.pin button:nth-child(12){background:#0c1638;border-color:#5b72c8;font-size:1.6rem}.start-card h1,.start-card h2{margin-bottom:.4rem}.start-card .fld span{color:#c3cdf0;font-weight:800}.start-card .btn.pri{padding:.9rem 1.8rem;font-size:1.1rem}.people{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.1rem}.person{aspect-ratio:1/1.16;box-shadow:var(--edge);background:#0c1740;border:1.5px solid #3550a8;border-radius:24px}.person:hover{border-color:#8fe9ff;transform:translateY(-4px)}.person img,.person .emo{height:60%;inset:0 0 auto}.person .emo{background:linear-gradient(160deg,#243a8c,#3a2a8c);font-size:4.6rem}.person .cap{text-align:left;background:linear-gradient(165deg,#0f1c46,#0a1332);align-content:start;gap:.1rem;padding:.55rem .7rem .7rem;display:grid;top:60%}.person b{font-size:1.3rem;font-weight:900}.person .cap .sm{color:#c3cdf0}.person .pill{color:#dfe6ff;background:#0c1638;border:1px solid #5b72c8;border-radius:999px;justify-self:start;padding:.1rem .6rem;font-size:.78rem;font-weight:800}main.wall{position:relative}.wdock{z-index:4;flex-direction:row-reverse;gap:.5rem;display:flex;position:absolute;top:.25rem;right:0}.wdock-tab{color:#fff;background:linear-gradient(165deg,#13225a,#0b1538);border:1.5px solid #ffd66b;border-radius:999px;align-items:center;gap:.55rem;min-height:48px;padding:.4rem 1.1rem;font-size:1.15rem;display:flex;box-shadow:0 8px 18px #02061a99}.wdock>.wdock-tab:first-child{border-right:0;border-radius:999px 0 0 999px;padding-right:1.4rem}.wdock-tab:hover{background:#17265e;border-color:#fff}.wdock-tab b{font-weight:900}.wdock-tab small{color:#ffd98a;font-size:1rem;font-weight:800}.wpop{z-index:60;background:linear-gradient(165deg,#13225a,#0b1538);border:2px solid #ffd66b;border-radius:28px;width:min(700px,92%);padding:1.4rem 1.6rem;animation:.45s cubic-bezier(.2,1.1,.4,1) wpop-in;position:fixed;top:17%;left:50%;transform:translate(-50%);box-shadow:0 0 50px #ffd66b33,0 30px 70px #01030fcc}@keyframes wpop-in{0%{opacity:0;transform:translate(-50%,40px)}}body.still .wpop{animation:none}.wpop-top{align-items:center;gap:1.2rem;display:flex}.wpop-face{border:4px solid #fff;border-radius:50%;flex:none;font-size:3rem;width:104px!important;height:104px!important}.wpop small{color:#ffd98a;text-transform:uppercase;letter-spacing:.05em;font-size:1.05rem;font-weight:900}.wpop h2{margin:.1rem 0;font-size:2.1rem;line-height:1.1}.wpop-age{color:#ffb3df;font-size:1.4rem;display:block}.wpop .script{color:#ffb3df;margin-top:.2rem;font-size:1.7rem}.wpop-acts{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.1rem;display:flex}.wpop-acts .btn{padding:.7rem 1.3rem;font-size:1.1rem}.bd-inside{border:6px solid;border-image:linear-gradient(135deg,var(--bd-a,#ec4899),var(--bd-b,#8b5cf6),var(--bd-c,#38bdf8)) 1;max-height:calc(var(--dvh,1vh)*76);color:#2e2440;border-radius:0;padding:1.5rem 2.2rem 1.2rem;background:#fffaf0 radial-gradient(900px 400px at 20% 0,#fff 0%,#fffaf000 70%)!important}.bd-keepsake-head{box-shadow:none;color:#3a2c4f;border:0;border-bottom:2px dotted color-mix(in srgb,var(--bd-b,#8b5cf6) 45%,#fffaf0);background:0 0;border-radius:0;margin:0 0 1.1rem;padding:0 0 .7rem}.bd-keepsake-head span{letter-spacing:.2em;color:#8a7aa3;font-size:.72rem}.bd-keepsake-head strong{background:linear-gradient(90deg,var(--bd-a,#ec4899),var(--bd-b,#8b5cf6),var(--bd-c,#38bdf8));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.2rem}.bd-keepsake-head small{color:#6a5a85}.bd-inside .bd-sigs{column-gap:2.6rem;padding:.2rem .4rem .6rem;display:block}.bd-inside .bd-sig{break-inside:avoid;width:auto;max-width:none;box-shadow:none;text-align:center;transform:rotate(var(--tilt,0deg));background:0 0;border:0;border-radius:0;margin:0 0 1.7rem;padding:0;display:block}.bd-inside .bd-sig:nth-child(3n+2){text-align:left;padding-left:1rem}.bd-inside .bd-sig:nth-child(4n){text-align:right;padding-right:.6rem}.bd-inside .bd-sig:nth-child(5n+3){padding-top:.9rem}.bd-sig .bd-hand,.bd-sig .bd-from{transform:none}.bd-inside .bd-hand{margin:0;font-size:1.85rem;line-height:1.08}.bd-inside .bd-hand-wish{opacity:.9;margin-top:.15rem;font-size:1.5rem}.bd-inside .bd-artwork{width:auto;max-width:none;box-shadow:none;background:0 0;border-radius:0;flex:none;margin:.3rem 0;padding:0;display:block}.bd-inside .bd-artwork .bd-inkdraw{mix-blend-mode:multiply;background:0 0;border-radius:6px;width:auto;max-width:92%;height:auto;max-height:150px;display:inline-block}.bd-inside .bd-artwork small{display:none}.bd-inside .bd-polaroid{max-width:170px;padding:.35rem .35rem 1.1rem}.bd-inside .bd-sig-stk{gap:.1rem;margin-top:.1rem;font-size:1.7rem;display:inline-flex}.bd-inside .bd-sig:nth-child(3n+2) .bd-sig-stk{justify-content:flex-start}.bd-inside .bd-from{text-align:inherit;margin-top:.05rem;font-size:1.55rem;display:block}.bd-inside .bd-from .btn{vertical-align:middle;margin-left:.4rem}.modal .card:has(.bd-year){max-width:min(1180px,95%)!important}.bd-cover:has(.bd-year){min-height:560px}.bd-year{pointer-events:none;position:absolute;inset:0}.bd-year figure{background:#fff;border-radius:4px;width:17.5%;margin:0;padding:.4rem .4rem .3rem;position:absolute;box-shadow:0 12px 26px #1b103f66}.bd-year img{aspect-ratio:1/.8;object-fit:cover;border-radius:2px;width:100%;display:block}.bd-year figcaption{color:#2b2118;white-space:nowrap;text-overflow:ellipsis;text-align:center;padding:.25rem .1rem 0;font-family:Caveat,cursive;font-size:1.1rem;line-height:1.1;overflow:hidden}.bd-cover:has(.bd-year) .bd-cover-in{z-index:2;background:radial-gradient(closest-side,#1b103f66,#1b103f33 60%,#1b103f00);border-radius:28px;padding:1.2rem 2rem}.bd-year-cap{text-shadow:0 2px 8px #1b103f99;margin:.1rem 0 .5rem;font-family:Caveat,cursive;font-size:1.7rem}.modal .card:has(.bd-card){max-width:min(1380px,95%)!important}.bd-card .bd-cover,.bd-card .bd-finale,.bd-card .bd-inside{height:calc(var(--dvh,1vh)*74);min-height:0;max-height:none}.bd-fin{place-items:center;display:grid;position:relative;overflow:hidden}.bd-fin-bits{pointer-events:none;position:absolute;inset:0}.bd-fin-bits span{animation-delay:var(--d);animation-duration:var(--s);will-change:transform;line-height:1;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.bd-fin-text{z-index:2;font-size:clamp(4rem,calc(var(--dvw,1vw)*7.6),9.5rem);letter-spacing:.02em;color:#fff;text-shadow:0 6px #1b103f33,0 14px 34px #1b103f73;justify-items:center;gap:.2rem;margin:0;font-weight:900;line-height:.95;display:grid;position:relative}.bd-fin-word{display:inline-flex}.bd-fin-text i{animation-delay:calc(var(--i)*90ms);font-style:normal;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-block}.bd-fin.w0 .bd-fin-text i{animation-name:fin-bounce;animation-duration:1.5s}.bd-fin.w1 .bd-fin-text i{animation-name:fin-wave;animation-duration:2.2s}.bd-fin.w2 .bd-fin-text i{animation-name:fin-pop;animation-duration:2.6s}.bd-fin.w3 .bd-fin-text i{animation-name:fin-glow;animation-duration:2.4s}.bd-fin.w4 .bd-fin-text i{transform-origin:50% 0;animation-name:fin-swing;animation-duration:1.9s}.bd-fin.w5 .bd-fin-text i{animation-name:fin-flip;animation-duration:3.2s}@keyframes fin-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-.28em)}55%{transform:translateY(.04em)}}@keyframes fin-wave{0%,to{transform:translateY(.1em)rotate(-4deg)}50%{transform:translateY(-.14em)rotate(4deg)}}@keyframes fin-pop{0%,70%,to{transform:scale(1)}82%{transform:scale(1.32)}}@keyframes fin-glow{0%,to{text-shadow:0 6px #1b103f33,0 0 #fff0;color:#fff}50%{text-shadow:0 6px #1b103f33,0 0 34px #fff,0 0 70px #ffe58a;color:#fff7c2}}@keyframes fin-swing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes fin-flip{0%,72%,to{transform:rotateY(0)}86%{transform:rotateY(360deg)}}.bd-fin.b0 .bd-fin-bits span{animation-name:fin-rise}.bd-fin.b1 .bd-fin-bits span{animation-name:fin-fall}.bd-fin.b2 .bd-fin-bits span{animation-name:fin-twinkle;animation-duration:calc(var(--s)*.4)}.bd-fin.b3 .bd-fin-bits span{animation-name:fin-drift}.bd-fin.b4 .bd-fin-bits span{animation-name:fin-burst;animation-duration:calc(var(--s)*.55)}.bd-fin.b5 .bd-fin-bits span{animation-name:fin-spin}@keyframes fin-rise{0%{opacity:0;transform:translateY(60vh)rotate(-6deg)}12%{opacity:1}to{opacity:1;transform:translateY(-90vh)rotate(8deg)}}@keyframes fin-fall{0%{opacity:0;transform:translateY(-80vh)rotate(0)}12%{opacity:1}to{opacity:1;transform:translateY(80vh)rotate(300deg)}}@keyframes fin-twinkle{0%,to{opacity:.25;transform:scale(.5)}50%{opacity:1;transform:scale(1.25)}}@keyframes fin-drift{0%,to{transform:translate(-2.2rem,.8rem)rotate(-8deg)}50%{transform:translate(2.2rem,-.8rem)rotate(8deg)}}@keyframes fin-burst{0%{opacity:0;transform:scale(0)}25%{opacity:1;transform:scale(1.5)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes fin-spin{0%{transform:rotate(0)translate(1.6rem)rotate(0)}to{transform:rotate(360deg)translate(1.6rem)rotate(-360deg)}}body.still .bd-fin *{animation:none!important}@media (prefers-reduced-motion:reduce){.bd-fin *{animation:none!important}}.bd-card .bd-inside{flex-direction:column;display:flex;overflow:hidden!important}.bd-inside .bd-keepsake-head,.bd-inside .bd-sigs{flex:none}.bd-fin:before{content:"";background:radial-gradient(60% 55% at 50% 52%,#ffffff59,#fff0 70%),radial-gradient(120% 90% at 50% 120%,#1b103f40,#1b103f00 60%);position:absolute;inset:0}.bd-fin-bunting{filter:drop-shadow(0 8px 10px #1b103f40);width:100%;height:24%;position:absolute;top:0;left:0;right:0}.bd-fin-mid{z-index:2;justify-items:center;gap:.6rem;margin-top:5%;display:grid;position:relative}.bd-fin-text{font-size:clamp(4.4rem,calc(var(--dvw,1vw)*8.2),10.5rem);letter-spacing:.03em;color:#fff;-webkit-text-stroke:2px #fff;text-shadow:0 2px 0 color-mix(in srgb,var(--bd-b,#8b5cf6) 55%,#fff),0 4px 0 color-mix(in srgb,var(--bd-b,#8b5cf6) 70%,#fff),0 6px 0 color-mix(in srgb,var(--bd-b,#8b5cf6) 85%,#1b103f),0 8px 0 color-mix(in srgb,var(--bd-b,#8b5cf6) 70%,#1b103f),0 10px 0 color-mix(in srgb,var(--bd-b,#8b5cf6) 55%,#1b103f),0 22px 34px #1b103f80}.bd-fin-text .bd-fin-word:nth-child(2){font-size:1.08em}.bd-fin-text i:nth-child(odd){rotate:-2deg}.bd-fin-text i:nth-child(2n){rotate:2deg}.bd-fin-name{font-family:Caveat,cursive;font-weight:700;font-size:clamp(3.4rem,calc(var(--dvw,1vw)*5.4),7rem);color:#fff;text-shadow:0 3px #1b103f40,0 10px 24px #1b103f73;line-height:1;animation:3.4s ease-in-out infinite fin-name}.bd-fin-name small{opacity:.95;font-size:.7em}.bd-fin-name span{font-size:.7em;animation:1.6s ease-in-out infinite fin-heart;display:inline-block}@keyframes fin-name{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-.08em)rotate(-1deg)}}@keyframes fin-heart{0%,to{transform:scale(1)}40%{transform:scale(1.25)}}.bd-fin-bits span{filter:drop-shadow(0 6px 8px #1b103f59);font-size:2.4rem}.bd-fin.w3 .bd-fin-text i{animation-name:fin-glow2}@keyframes fin-glow2{0%,to{filter:drop-shadow(0 0 #fff0)}50%{filter:drop-shadow(0 0 18px #fff)drop-shadow(0 0 40px #ffe58a)}}.bd-card .bd-inside{padding:0!important}.bd-zoom{touch-action:none;flex:1;min-height:0;padding:1.5rem 2.2rem 1.2rem;position:relative;overflow:hidden}.bd-zoom.in{cursor:grab}.bd-zoom.in:active{cursor:grabbing}.bd-zoom-in{transform-origin:0 0;will-change:transform}.bd-zoom-btns{z-index:3;gap:.35rem;display:flex;position:absolute;bottom:.7rem;right:.7rem}.bd-zoom-btns button{color:#3a2c4f;background:#ffffffe6;border:1.5px solid #cbbfe0;border-radius:50%;width:44px;height:44px;font-size:1.4rem;font-weight:900;box-shadow:0 4px 10px #2a1b5033}.bd-zoom-btns button:disabled{opacity:.4}.bd-zoom-btns button:not(:disabled):hover{background:#fff;border-color:#8b5cf6}@media (width>=1101px){header.top,header.top.over,.whead{padding-top:.85rem!important;padding-left:1.8rem!important}header.top .logo,header.top.over .logo,.whead .logo{padding:0;display:block;align-self:start!important;margin:0!important;font-size:3.3rem!important;line-height:1!important}}.affirm{border-top:1.5px solid #6f8cff33;flex:none;padding:.9rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);margin:.6rem -1.8rem 0!important}.affirm-track{gap:0;width:max-content;animation:90s linear infinite affirm;display:flex}.affirm-track span{white-space:nowrap;color:#ffd9ef;text-shadow:0 2px 10px #030818c0;align-items:center;gap:1.2rem;padding-right:3.2rem;font-family:Caveat,cursive;font-size:2.4rem;line-height:1.1;display:inline-flex}.affirm-track span:nth-child(3n+2){color:#c9e8ff}.affirm-track span:nth-child(3n){color:#ffe9a8}.affirm-track i{color:#8fe9ff;font-size:1.3rem;font-style:normal}@keyframes affirm{to{transform:translate(-50%)}}body.still .affirm-track{justify-content:center;width:100%;animation:none}body.still .affirm-track span:not(:first-child){display:none}@media (prefers-reduced-motion:reduce){.affirm-track{justify-content:center;width:100%;animation:none}.affirm-track span:not(:first-child){display:none}}.whodid h2{font-size:2.2rem}.whodid>p{margin:.2rem 0 1rem;font-size:1.2rem;font-weight:700}.whodid-faces{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.8rem;display:grid}.whodid-faces button{background:var(--row);border:1.5px solid var(--row-line);color:#fff;border-radius:20px;justify-items:center;gap:.4rem;padding:.8rem .4rem;display:grid}.whodid-faces button:hover{background:var(--row-hover);border-color:#8fe9ff}.whodid-faces .pav{border:3px solid #fff;border-radius:50%;font-size:2.4rem;width:84px!important;height:84px!important}.whodid-faces b{font-size:1.2rem}.pf-detail-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a22c7;inset:0;z-index:80!important;position:fixed!important}.pf-detail-panel{zoom:1.15;background:linear-gradient(165deg,#13225a,#0b1538);border:1.5px solid #4c68c8;border-radius:28px;width:min(1180px,94%);max-height:86%;padding:1.4rem 1.6rem;overflow:auto;box-shadow:0 0 40px #2c49b855,0 30px 70px #01030fcc}.pf-detail-panel>.pcard,.pf-detail-panel .pcard:first-of-type{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.pfx .pf-baby .pf-today{margin:.5rem 0;padding:.6rem 1rem;font-size:1.25rem}.pfx .pf-baby .pf-h{font-size:1.75rem!important}.pfx .pf-baby .pf-card{border-radius:26px!important;padding:1rem 1.15rem!important}.pfx .pf-baby .pf-thing{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:1rem;border-radius:20px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;padding:1rem 3.4rem 1rem 1.2rem!important;display:grid!important}.pfx .pf-baby .pf-t-e{grid-row:1/span 2;font-size:3.2rem!important;position:static!important}.pfx .pf-baby .pf-thing b{align-self:end;font-size:1.6rem!important}.pfx .pf-baby .pf-thing small{color:#c3cdf0;text-align:left;place-self:start;margin:0;font-size:1.15rem!important}.pfx .pf-baby .pf-thing b{text-align:left;justify-self:start}.pfx .pf-baby .pf-thing>i{transform:translateY(-50%);top:50%!important}.kindword{text-align:center;justify-items:center;gap:.5rem;padding:.6rem 1rem;display:grid}.kindword-e{font-size:3.4rem;line-height:1}.kindword small{color:#ffd98a;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:900}.kindword-text{color:#fff;max-width:26ch;margin:.3rem 0 .8rem;font-family:Caveat,cursive;font-size:2.6rem;line-height:1.1}.kindword-acts{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.kindword-acts .btn{padding:.9rem 1.6rem;font-size:1.2rem}.kindword>p.soft{margin:.6rem 0 0}.comp-rows{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;display:grid}.comp-rows>div{background:var(--row);border:1.5px solid var(--row-line);border-radius:16px;padding:.7rem .9rem}.comp-rows small{color:#c3cdf0;font-size:.9rem;font-weight:800;display:block}.comp-rows b{font-size:1.15rem}.pfx .ph2-pets{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;display:flex}.pfx .ph2-pet{color:#fff;pointer-events:auto;background:#141c4ad9;border:1.5px solid #ffd66b99;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:.2rem .9rem .2rem .3rem;font-size:1rem;font-weight:800;display:inline-flex}.pfx .ph2-pet:hover{border-color:#fff}.pfx .ph2-pet>span{background:#0c1638;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid;overflow:hidden}.pfx .ph2-pet img{object-fit:cover;width:100%;height:100%}.pfx .ph2-pet small{color:#ffd98a;font-weight:800}@media (width<=1100px){.pfx .ph2{border-radius:24px;overflow:hidden}.pfx .ph2-pic{aspect-ratio:1;width:clamp(110px,24vw,200px)!important;height:auto!important;position:relative!important}.pfx .ph2-who{min-width:0}.pfx .ph2-name h1{font-size:clamp(2.2rem,7vw,3.4rem)}.pfx .ph2-pets,.pfx .ph2-xp{flex-wrap:wrap}.pfx .ph2-tools{flex-wrap:wrap;justify-content:flex-end;max-width:70%;top:.7rem;right:.7rem;position:absolute!important}.pfx .ph2-admin b{display:none}.pfx .pd-help-cards{grid-template-columns:1fr}.pfx .pd-memstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.whodid-faces{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.bd-inside .bd-sigs{column-count:2!important}.bd-fin-text{font-size:clamp(2.4rem,11vw,5rem)}}@media (width<=560px){.bd-inside .bd-sigs{column-count:1!important}.pfx .ph2{grid-template-columns:1fr}}.pfx .ph2-facts{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.pfx .ph2-facts span{color:#fff;background:#141c4ad9;border:1.5px solid #5b72c8;border-radius:999px;align-items:baseline;gap:.4rem;padding:.25rem .85rem;font-size:1.05rem;font-weight:800;display:inline-flex}.pfx .ph2-facts small{color:#c3cdf0;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:800}.pfx .ph2-petfolk{align-items:flex-end;gap:1rem;display:flex;bottom:1.6rem;right:2.2rem}.pfx .ph2-petfolk button{color:#fff;justify-items:center;gap:.15rem;min-width:108px;display:grid}.pfx .ph2-petfolk .pav{border:4px solid #fff;border-radius:50%;font-size:2.6rem;box-shadow:0 10px 22px #030816b0;width:92px!important;height:92px!important}.pfx .ph2-petfolk b{text-shadow:0 2px 8px #030818;font-size:1.25rem}.pfx .ph2-petfolk small{color:#ffd98a;text-shadow:0 2px 8px #030818;text-align:center;max-width:150px;font-size:.95rem;font-weight:800}.pfx .ph2-petfolk button:hover .pav{border-color:#8fe9ff}.pfx .ph2-petpage .ph2-words{font-size:1.8rem}.pfx .pd2.pd2-pet>.pd-petmore,.pfx .pd2.pd2-pet>.comp-card,.pfx .pd2.pd2-pet>.pd-mems{grid-column:span 3}.pfx .pd2 .pf-petcare{min-width:0;min-height:0}.pfx .pd2 .pf-petcare>.pcard{scrollbar-width:thin;border-radius:26px;height:100%;margin:0;padding:1rem 1.15rem;overflow:auto}.pfx .pd2 .pf-petcare>.pcard h3{font-size:1.75rem;font-weight:900}.pfx .pd2 .pet-weights{align-items:flex-end;gap:.35rem;height:74px;margin-top:.6rem;display:flex}.pfx .pd2 .pet-weights span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.1rem;min-width:0;height:100%;display:flex}.pfx .pd2 .pet-weights i{background:linear-gradient(#62d2ff,#5560f2);border-radius:6px 6px 0 0;width:100%;max-width:34px;display:block}.pfx .pd2 .pet-weights small{color:#c3cdf0;font-size:.75rem;font-weight:800}.pfx .pd2 .pf-petcare .chip{color:#fff;background:#0c1638;border:1.5px solid #5b72c8;border-radius:999px;padding:.45rem .9rem;font-size:1rem}.pfx .pd2 .pf-petcare .chip.on{background:var(--act2);border-color:#0000}.pfx .pd2 .ph-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.5rem;margin-top:.6rem;display:grid}.pfx .pd2 .ph-stat{background:var(--row);border:1.5px solid var(--row-line);border-radius:16px;align-content:start;gap:.05rem;padding:.55rem .7rem;display:grid}.pfx .pd2 .ph-stat>span{font-size:1.4rem}.pfx .pd2 .ph-stat small{color:#c3cdf0;font-size:.82rem;font-weight:800}.pfx .pd2 .ph-stat b{font-size:1.05rem;line-height:1.2}.pfx .pd2 .pf-petpeople .pp-item{background:var(--row);border:1.5px solid var(--row-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.45rem;padding:.5rem .6rem;display:flex}.pfx .pd2 .pf-petpeople .pp-who{color:#fff;align-items:center;gap:.5rem;font-size:1.15rem;display:flex}.pfx .pd2 .pf-petpeople .pp-who .ava{border-radius:50%;width:40px;height:40px}.pfx .pd2 .pf-petpeople select{flex:1;width:auto;min-width:0}.pfx .pd2 .pd-petmore>.pcard{height:auto;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.pfx .pd2 .pd-petmore>.pcard h3{font-size:1.2rem}.pfx .pd-petlinks{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.pfx .pd-petlinks button{color:#fff;background:#0c1638;border:1.5px solid #5b72c8;border-radius:999px;min-height:46px;padding:.4rem 1.1rem;font-size:1.05rem;font-weight:850}.pfx .pd-petlinks button:hover{background:#17265e;border-color:#fff}.pfx .pd2 .comp-card .comp-rows{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (width<=1100px){.pfx .ph2-petfolk{flex-wrap:wrap;grid-column:1/-1;bottom:auto;right:auto;position:relative!important}}.pfx .pd2 .pf-petcare>.pcard.petcare{flex-direction:column;display:flex;overflow:hidden}.pfx .pd2 .petcare .pf-head{margin-bottom:.5rem}.pfx .pd2 .petcare .ph-stats{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.45rem;margin-top:0}.pfx .pd2 .petcare .ph-stat{min-height:0;padding:.45rem .6rem}.pfx .pd2 .petcare .ph-stat>span{font-size:1.25rem;line-height:1}.pfx .pd2 .petcare .ph-stat b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.pfx .pd2 .petcare .ph-stat small{font-size:.78rem;line-height:1.15}.pfx .pd2 .petcare>.row{margin-top:.6rem!important}.pfx .pd2 .petcare>p.sm.soft{margin:.5rem 0 0}.carelog .pet-weights{align-items:flex-end;gap:.4rem;height:110px;margin-top:.8rem;display:flex}.carelog .pet-weights span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.1rem;max-width:48px;height:100%;display:flex}.carelog .pet-weights i{background:linear-gradient(#62d2ff,#5560f2);border-radius:6px 6px 0 0;width:100%;display:block}.carelog .pet-weights small{color:#c3cdf0;font-size:.8rem;font-weight:800}.pfx .pd2 .petcare .ph-stat.wide{grid-column:span 2}.pfx .pd2 .comp-card .comp-rows{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.pfx .pd2 .comp-card .comp-rows>div{padding:.55rem .7rem}.pfx .pd2 .comp-card .comp-rows b{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.25;display:-webkit-box;overflow:hidden}.emo-now{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.emo-big{color:#fff;background:#0a1338;border:1.5px solid #3550a8;border-radius:18px;width:64px;height:64px;font-size:2.2rem;line-height:1}.emo-big:hover{border-color:#8fe9ff}.emo-type{flex:none;width:9rem!important}.emo-panel{background:#0a1338;border:1.5px solid #3550a8;border-radius:18px;margin-top:.6rem;padding:.7rem}.emo-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem;display:flex}.emo-tabs .chip{color:#fff;background:#0c1638;border:1.5px solid #5b72c8;border-radius:999px;padding:.35rem .8rem;font-weight:800}.emo-tabs .chip.on{background:var(--act2);border-color:#0000}.emo-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:.35rem;display:grid}.emo-grid button{background:#0c1740;border:1.5px solid #2c3f86;border-radius:14px;height:52px;font-size:1.7rem;line-height:1}.emo-grid button:hover{background:#17265e;border-color:#8fe9ff}.emo-grid button.on{background:#2a2550;border-color:#ffd66b}.time-pick{align-items:center;gap:.4rem;display:flex}.time-pick select{text-align:center;min-width:5.2rem;font-size:1.15rem;font-weight:800;width:auto!important}.time-pick b{font-size:1.3rem}.fit-top{align-items:flex-start;gap:1rem;display:flex}.fit-top h2{margin:0}.fit-top p{margin:.25rem 0 0;font-size:.92rem;font-weight:700}.fit-e{font-size:2.6rem;line-height:1}.fit .steps{margin:.8rem 0}.fit-qs{gap:.55rem;display:grid}.fit-q{border:1.5px solid var(--line);background:#ffffff08;border-radius:18px;grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:center;gap:1rem;padding:.55rem .8rem;display:grid}.fit-ask b{display:block}.fit-ask small{opacity:.7;margin-top:.1rem;font-size:.78rem;font-weight:700;display:block}.fit-opts{flex-wrap:wrap;gap:.4rem;display:flex}.fit-opt{border:1.5px solid var(--line);background:var(--navy);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.88rem;font-weight:800;display:inline-flex}.fit-opt span{font-size:1.15rem}.fit-opt.on{background:var(--act2);color:#fff;border-color:#0000}.fit-nav{gap:.5rem;margin-top:1rem}.fit.kid .fit-q{background:0 0;border:0;grid-template-columns:1fr;padding:0}.fit.kid .fit-opts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.8rem;display:grid}.fit.kid .fit-opt{text-align:center;border-radius:24px;flex-direction:column;justify-content:center;min-height:8.5rem;padding:1.1rem .7rem;font-size:1.05rem}.fit.kid .fit-opt span{font-size:3rem}.pd-row.k-fit .pd-row-pic{background:linear-gradient(135deg,#7c5cff,#38bdf8)}@media (width<=760px){.fit-q{grid-template-columns:1fr}}.nv h2{margin-top:0}.nv-ideas{max-height:calc(var(--dvh,1vh)*42);gap:.5rem;margin:.8rem 0;display:grid;overflow:auto}.nv-idea{border:1.5px solid var(--line);background:#ffffff08;border-radius:18px;align-items:center;gap:.6rem;padding:.35rem .6rem .35rem .35rem;display:flex}.nv-idea.on{background:var(--act2);border-color:#0000}.nv-pick{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:.45rem .6rem}.nv-pick b{font-size:1.15rem;display:block}.nv-pick small{opacity:.75;font-weight:700}.nv-n{font-size:1.1rem;font-weight:900}.nv-x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:.4rem;font-size:1rem}.nv-add input{flex:1}.nv-chip{margin-left:.8rem}.bb-h{opacity:.85;margin:1rem 0 .4rem;font-size:1rem}.bb-row,.bt-row{border:1.5px solid var(--line);background:#ffffff08;border-radius:16px;align-items:center;gap:.6rem;margin-top:.4rem;padding:.5rem .7rem;display:flex}.bb-row b{display:block}.bb-row small{opacity:.75;font-size:.8rem;font-weight:700;display:block}.bb-e{font-size:1.5rem}.bb-type{margin-top:.5rem}.bb-type.off{opacity:.55}.bb-type-h{opacity:.8;font-weight:800}.bb{max-height:calc(var(--dvh,1vh)*78);overflow:auto}.bt-list{max-height:calc(var(--dvh,1vh)*52);overflow:auto}.bt-row.off input,.bt-row.off select{opacity:.5}.bt-e{text-align:center;width:3.2rem;font-size:1.2rem}.um h2{margin-top:0}.um-starts{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.um-start{border:1.5px solid var(--line);background:var(--navy);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .95rem;font-weight:800;display:inline-flex}.um-start span{font-size:1.2rem}.um-start.on{background:var(--act2);color:#fff;border-color:#0000}.um-line{display:block}.um-line b{margin-bottom:.35rem;font-size:1.15rem;display:block}.um-line textarea{width:100%;font-size:1.05rem}.um-how{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.um-how small{opacity:.75;margin-right:.3rem;font-weight:800}.um-how .chip.on{background:var(--act2);border-color:#0000}.um-got{border:1.5px solid var(--line);background:#ffffff0a;border-radius:18px;gap:.5rem;margin-top:.8rem;padding:.7rem .9rem;display:grid}.um-got-h{opacity:.85;font-weight:800}.um-row{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.um-row>span{opacity:.75;font-size:.9rem;font-weight:800}.um-chips,.um-adapts{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.um-chips em{opacity:.7;font-style:normal;font-weight:700}.um-chips .chip.on{background:var(--act2);border-color:#0000}.um-more{opacity:.8}.um-adapt{border:1.5px solid var(--line);background:var(--navy);color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-weight:800;display:inline-flex}.um-adapt i{opacity:.8;border:2px solid;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.8rem;font-style:normal;display:inline-grid}.um-adapt.on{background:var(--act2);color:#fff;border-color:#0000}.um-adapts select,.um-row select{max-width:100%}.um-note{opacity:.7;font-weight:700}.um-loop{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .2rem;padding:0;list-style:none;display:flex}.um-loop li{border:1.5px solid var(--line);opacity:.55;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .3rem;font-size:.82rem;font-weight:800;display:flex}.um-loop li b{background:#ffffff1f;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.um-loop li.on{opacity:1;border-color:#7f95ff}.um-loop li.on b{background:var(--act2);color:#fff}.um-sofar{opacity:.85;margin:.2rem 0 0;font-weight:700}.um-got.waiting .um-row{opacity:.4;pointer-events:none}.um-quote{background:#ffffff0d;border-left:4px solid #7c5cff;border-radius:0 14px 14px 0;margin:.8rem 0;padding:.8rem 1rem;font-size:1.15rem;font-weight:700}.um-answers{gap:.5rem;margin-top:.8rem;display:grid}.um-answers .um-start{border-radius:16px;justify-content:flex-start}.um-loop li{font-size:.76rem}.um-quote small{opacity:.75;margin-bottom:.2rem;font-size:.8rem;font-weight:800;display:block}.um-facts{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .6rem;display:flex}.um-facts span{border:1.5px solid var(--line);border-radius:999px;padding:.25rem .6rem;font-size:.8rem;font-weight:700}.um-does{background:#7c5cff1f;border:1.5px solid #7c5cff59;border-radius:14px;margin-top:.5rem;padding:.6rem .8rem}.um-does.none{border-color:var(--line);background:#ffffff0a}.um-does b{margin-bottom:.2rem;font-size:.85rem;display:block}.um-does ul{margin:0;padding:0;font-weight:700;list-style:none}.um-does span,.um-does small{opacity:.85;font-weight:700;display:block}.um-answers .um-start{text-align:left;align-items:flex-start;padding:.55rem .9rem}.um-answers .um-start>span:last-child,.um-answers .um-start b{display:block}.um-answers .um-start small{opacity:.8;font-size:.8rem;font-weight:700;display:block}.um-was{background:#f5a5241a;border-left:4px solid #f5a524;border-radius:0 12px 12px 0;margin:.2rem 0;padding:.5rem .8rem;font-weight:700}.um-adapts em{opacity:.8;font-style:normal;font-weight:800}.hw-does{opacity:.85;margin-top:.15rem;font-weight:700}.hw-past{margin-top:.6rem}.hw-past summary{cursor:pointer;font-weight:800}body.dens-minimal .pfx .pd-row small,body.dens-minimal .pfx .pd-helpc small,body.dens-minimal .pfx .pf-h small,body.dens-minimal .pfx .ph2-words,body.dens-minimal .pfx .pd-mem small,body.dens-minimal .pfx .mi small,body.dens-minimal .pfx .ph2-xp small,body.dens-minimal .pfx .pf-quiet,body.txt-short .cd-encourage,body.txt-short .cd-card .cd-who,body.txt-short .cd-card .cd-next{display:none!important}.start-here{color:#ffd257;letter-spacing:.02em;font-size:.78rem;font-style:normal;font-weight:900;display:block}.mi.start{box-shadow:0 0 0 2px #ffd25740;border-color:#ffd257!important}.pd-help.waits{justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.pd-needhand{border:1.5px solid var(--line);background:var(--navy);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.7rem 1.2rem;font-weight:800}.pd-needhand.quiet{opacity:.8}.pd-row.k-now .pd-row-pic{background:linear-gradient(135deg,#f5a524,#ff7ab6)}.mw h2{margin:0}.mw>p{margin:.25rem 0 .6rem;font-weight:700}.mw-now{background:#f5a52414;border:1.5px dashed #f5a524;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.mw-now b{margin-right:.3rem}.mw-now small{opacity:.8;flex-basis:100%;font-weight:700}.mw-tabs{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 .5rem;display:flex}.mw-tabs .chip.on{background:var(--act2);border-color:#0000}.mw-row{border:1.5px solid var(--line);background:#ffffff08;border-radius:18px;grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:center;gap:1rem;margin-top:.45rem;padding:.55rem .8rem;display:grid}.mw-ask b{display:block}.mw-ask small{opacity:.7;margin-top:.1rem;font-size:.76rem;font-weight:700;display:block}.um-does.people{background:#38bdf81a;border-color:#38bdf859}@media (width<=760px){.mw-row{grid-template-columns:1fr}}.pfx .ph2-helpnow{border-color:#f5a524}.pfx .ph2-now{color:inherit;font:inherit;cursor:pointer;background:#f5a5241f;border:1.5px dashed #f5a524;border-radius:999px;align-items:center;gap:.4rem;margin-top:.4rem;padding:.3rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.hn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.6rem;display:grid}.hn-grid .um-start{border-radius:18px;align-items:center;min-height:4.4rem;padding:.9rem 1rem}.hn-grid .um-start>span:first-child{font-size:1.7rem}.hn-on{background:#f5a5241a;border:1.5px dashed #f5a524;border-radius:14px;align-items:center;gap:.6rem;margin-top:.5rem;padding:.6rem .8rem;font-weight:800;display:flex}.um-answers .um-start{min-height:3.4rem}@media (width>=1101px){main:has(>.pfx .ph2){overflow:clip visible!important}}.hn-grid .um-start>span:last-child{text-align:left;display:block}.hn-grid .um-start b{display:block}.hn-grid .um-start small{opacity:.8;font-size:.8rem;font-weight:700;display:block}.sq .sq-from{opacity:.75;margin:0 0 .2rem;font-size:.85rem;font-weight:800}.sq h2{margin:0 0 .6rem;line-height:1.25}.pd-row.pd-offer{cursor:default;gap:.5rem}.pd-row.pd-offer .btn{flex:none}.hw-learned{border-left:4px solid #7c5cff!important}.hw-line{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:baseline;gap:.6rem;margin-bottom:.2rem;display:grid}.hw-lab{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.68rem;font-weight:900}body.big .hw-line{grid-template-columns:1fr;gap:.05rem;margin-bottom:.5rem}.um-simple .um-starts{margin:.6rem 0 .9rem}.um-gotit{text-align:center;padding:.6rem 0 .2rem}.um-gotit>span{font-size:2.6rem;line-height:1}.um-gotit h2{margin:.3rem 0 .4rem}.um-said{opacity:.8;margin:0;font-weight:700}.um-ask{text-align:center;margin:1rem 0 .6rem;font-size:1.1rem;font-weight:800}.um-yesno{justify-content:center;gap:.8rem}.um-yesno .btn{min-width:8rem;min-height:3rem;font-size:1.05rem}.um-editlink{color:inherit;font:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.82rem;font-weight:700;text-decoration:underline}.um-editlink:hover{opacity:1}.readit{border:1.5px solid var(--line);cursor:pointer;vertical-align:middle;opacity:.7;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1rem;line-height:1;display:inline-grid}.readit.on{opacity:1;border-color:#7f95ff}.readit:hover{opacity:1}body.big .readit{width:2.6rem;height:2.6rem;font-size:1.2rem}.ph-note-when{opacity:.7;font-size:.78rem;font-weight:700;display:block}.lt-job.start{box-shadow:0 0 0 2px #ffd25740;border-color:#ffd257!important}html:has(body.big):not(:has(main.wall)):not(:has(.pfx .ph2:not(.ph2-petpage))){font-size:18.5px}html:has(body.bigger):not(:has(main.wall)):not(:has(.pfx .ph2:not(.ph2-petpage))){font-size:21px}html:has(body.big):not(:has(main.wall)):not(:has(.pfx .ph2:not(.ph2-petpage))) body{font-size:1rem}.bd-gentle .bd-fin *,.bd-gentle .bd-decor span,.bd-gentle .bd-open{transition:none!important;animation:none!important}.bd-gentle .bd-fin{animation:1.4s both bd-soft}@keyframes bd-soft{0%{opacity:0}to{opacity:1}}body.big .pfx .ph2-petpage .ph2-name h1{font-size:clamp(3.9rem,calc(var(--dvh,1vh)*8.6),5.8rem)}body.bigger .pfx .ph2-petpage .ph2-name h1{font-size:clamp(4.4rem,calc(var(--dvh,1vh)*9.7),6.4rem)}html:has(.pfx .ph2:not(.ph2-petpage)) body.big .modal .card:not(:has(.bd-card,.bd-year)){zoom:1.16;max-height:calc(var(--dvh,1vh)*92/1.16)}html:has(.pfx .ph2:not(.ph2-petpage)) body.bigger .modal .card:not(:has(.bd-card,.bd-year)){zoom:1.31;max-height:calc(var(--dvh,1vh)*92/1.31)}html:has(.pfx .ph2:not(.ph2-petpage)) body.big .pv-card{zoom:1.16;font-size:1rem}html:has(.pfx .ph2:not(.ph2-petpage)) body.bigger .pv-card{zoom:1.31;font-size:1rem}body.dens-minimal .pfx .pf-week-card .pf-quiet{display:block!important}.ans-said{margin:0 0 .3rem;font-size:1.45rem;line-height:1.3}.ans-said q{color:#ffd9a8;quotes:"“" "”";font-style:italic}.ans-h{margin:1rem 0 .5rem;font-size:1.2rem}.ans-opts{gap:.55rem;margin:.6rem 0;display:grid}.ans-opt{text-align:left;color:#fff;background:#152a66;border:1.5px solid #4c68c8;border-radius:18px;align-items:center;gap:.9rem;min-height:3.6rem;padding:.7rem 1rem;font-size:1.05rem;display:flex}.ans-opt>span{text-align:center;flex:none;width:2rem;font-size:1.5rem}.ans-opt b{flex:1}.ans-opt i{opacity:.7;font-size:1.4rem;font-style:normal}.ans-opt:hover,.ans-opt.on{background:#1b3a86;border-color:#8fe9ff}.ans-opt:disabled{opacity:.6}.ans-lines{gap:.45rem;margin:.3rem 0 .6rem;padding:0;list-style:none;display:grid}.ans-lines li{align-items:flex-start;gap:.7rem;font-size:1.08rem;font-weight:650;line-height:1.35;display:flex}.ans-lines li>i{color:#7dffb2;text-align:center;flex:none;width:1.4rem;font-style:normal}.ans-lines .ans-agreed small{opacity:.8;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800;display:block}.ans-lines .ans-safe{opacity:.82;font-size:.98rem;font-weight:550}.ans-after{color:#cbd7eb;margin:.2rem 0 .4rem}.ans-acts{align-items:center;gap:.5rem;margin-top:1rem}.ans-share{text-align:left;color:#fff;background:#152a66;border:1.5px solid #4c68c8;border-radius:16px;align-items:center;gap:.8rem;width:100%;margin-top:.9rem;padding:.7rem 1rem;display:flex}.ans-share>span:first-child{font-size:1.5rem}.ans-share small{opacity:.85;display:block}.ans-share.on{border-color:#7dffb2}.say{background:#12235a;border:1.5px solid #4c68c8;border-radius:18px;margin-top:.9rem;padding:.9rem 1rem}.say-sounds{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.35}.say-sounds.soft{opacity:.8;font-size:1rem;font-weight:550}.say-try{margin:.2rem 0 .6rem;font-size:1.08rem;line-height:1.4}.say-try small{opacity:.8;margin-top:.15rem;display:block}.say-opts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin:.4rem 0;display:grid}.say-opt{color:#fff;text-align:center;background:#152a66;border:1.5px solid #4c68c8;border-radius:16px;min-height:3.2rem;padding:.6rem .9rem;font-size:1.02rem}.say-opt.pri{background:linear-gradient(120deg,#ff5fa2,#7c5cff);border-color:#0000}.say-opt:hover{border-color:#8fe9ff}.say-opt:disabled{opacity:.6}.say-time{align-items:center;gap:.6rem;margin:.3rem 0;font-size:.95rem;display:flex}.say-time input{width:auto}.say-done{margin:0 0 .6rem;font-size:1.12rem;font-weight:700}.say-heard{background:#0f2157;border-left:3px solid #8fe9ff;border-radius:0 12px 12px 0;gap:.2rem;margin:.1rem 0 .6rem;padding:.5rem .7rem;font-size:1rem;line-height:1.35;display:grid}.say-try.soft{opacity:.85;font-size:1rem}.say-try small.say-src{opacity:.7;font-size:.86rem}.say-try small.say-caution{opacity:.95;color:#ffd98a;font-size:.9rem}.msg.ai .say{margin-top:0}.plan-edit{background:#0d1b4a;border:1px solid #33488f;border-radius:12px;flex-basis:100%;gap:.4rem;margin:.3rem 0 .4rem 2.1rem;padding:.6rem .7rem;display:grid}.plan-edit .row{align-items:center;gap:.4rem}.plan-edit small{opacity:.85;min-width:5.2rem;font-weight:700}.plan-edit input{width:auto}.pf-about-page{--profile-a:#41c9ff;--profile-b:#8a67ff;--profile-c:#ff5bb9;color:#fff}.pf-about-page.shape-explorer{--profile-a:#42ddc7;--profile-b:#56aeff;--profile-c:#ff83bc}.pf-about-page.shape-builder{--profile-a:#29d8ef;--profile-b:#866bff;--profile-c:#ff64ac}.pf-about-page.shape-independent{--profile-a:#65c5ff;--profile-b:#9776ef;--profile-c:#e98cbb}.pf-about-page.shape-organiser{--profile-a:#6ed5ca;--profile-b:#698fc7;--profile-c:#d5a87a}.pf-about-page-head{border:1.5px solid var(--profile-a);background:linear-gradient(110deg,#12264c,#241f51);border-radius:22px;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.pf-about-page-head .pav{border:2px solid var(--profile-a);object-fit:cover;border-radius:19px;width:76px;height:76px}.pf-about-page-head h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.2rem)}.pf-about-page-head p{color:#d0dcef;margin:.2rem 0 0;font-weight:700}.pf-about-page-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.pf-about-page-sections>div{min-width:0}.pf-about-page-sections .pcard{border-radius:20px;height:100%;margin:0;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff20;border:1.5px solid color-mix(in srgb,var(--profile-a) 55%,#426087)!important;background:#102040!important}.pf-about-page-sections .pcard h3{font-size:1.2rem}.pf-about-page-sections .mi{min-height:42px}.pf-about-page-sections .chip{white-space:normal;max-width:100%}.pf-about-page-actions{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.pf-about-page-actions .btn{border-color:var(--profile-b);background:#172850;border-radius:16px;min-height:48px}.pf-about-page-actions .btn:hover{border-color:var(--profile-a);background:#1d3a68}.pf-about-page.shape-explorer .pf-about-page-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-about-page.shape-explorer .pf-about-page-sections .pcard{padding:1.1rem 1.2rem;background:linear-gradient(135deg,#113d50,#17285a)!important;border-width:2px!important}.pf-about-page.shape-explorer .pf-about-page-sections .pcard h3{font-size:1.45rem}.pf-about-page.shape-explorer .pf-about-page-sections .mi,.pf-about-page.shape-explorer .pf-about-page-actions .btn{min-height:56px;font-size:1.05rem}.pf-about-page.shape-builder .pf-about-page-sections .pcard{background:linear-gradient(140deg,#102c4f,#252252)!important}.pf-about-page.shape-independent .pf-about-page-sections .pcard{background:linear-gradient(140deg,#142246,#222344)!important}.pf-about-page.shape-organiser .pf-about-page-sections .pcard{box-shadow:none;background:#142641!important;border-color:#557c92!important}.pf-about-page.pf-about-story .pf-about-page-sections .pf-about-topic-content .pcard{border-radius:0;height:auto;padding:.65rem .35rem;box-shadow:none!important;background:#0b1b38!important;border:0!important}.pf-about-page.pf-about-story .pf-about-page-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-page{--setup-a:#6ed5ca;--setup-b:#698fc7;--setup-c:#d5a87a;padding-bottom:1.4rem}.setup-hero{background:linear-gradient(110deg,#102843,#172a56 65%,#302650);border:1.5px solid #477bac;border-radius:24px;padding:1.2rem 1.5rem;box-shadow:inset 0 1px #ffffff25,0 12px 28px #030a1f55}.setup-hero>span{color:#8fe9e1;letter-spacing:.13em;text-transform:uppercase;font-size:.82rem;font-weight:900}.setup-hero h1{margin:.25rem 0;font-size:clamp(1.8rem,3vw,3rem)}.setup-hero p{color:#d3e2f1;margin:.2rem 0 0;font-size:1rem}.hh-access .setup-page{margin-top:.75rem;padding-bottom:0}.hh-access .hh-top{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.hh-access .hh-top h1{font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.05}.hh-access .setup-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.35rem 0}.hh-access .setup-hero h2{margin:.12rem 0;font-size:clamp(1.35rem,2vw,2rem)}.hh-access .setup-hero p{font-size:.88rem}.hh-access .setup-steps{margin:.55rem 0 .8rem}.hh-access .setup-steps button{min-height:56px}.hh-access .setup-home-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-access .setup-person-entry{flex-direction:column;gap:.35rem;min-width:0;display:flex}.hh-access .setup-person-entry .person{width:100%}.hh-access .setup-manage{align-self:stretch;min-height:42px}@media (width<=650px){.hh-access .setup-home-choices{grid-template-columns:1fr}}.setup-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.setup-steps button{color:#e5efff;text-align:left;background:#0e1d3e;border:1.5px solid #3f5f94;border-radius:16px;align-items:center;gap:.5rem;min-width:0;min-height:64px;padding:.6rem .75rem;font-weight:800;display:flex}.setup-steps button span{font-size:1.55rem}.setup-steps button b{line-height:1.1}.setup-steps button.on{border-color:var(--setup-a);background:linear-gradient(120deg,#154454,#243c73);box-shadow:0 0 0 2px #6ed5ca30}.setup-steps button:hover{background:#1b355f;border-color:#8fe9e1}.setup-page>.card,.setup-page .grid>.card{border-radius:22px;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #030a1f55;background:#0f2042!important;border:1.5px solid #426593!important}.setup-page .setup-home-choices .mi{color:#fff;background:#14274b;border:1.5px solid #426593;border-radius:15px;padding:.55rem .75rem}.setup-page .setup-home-choices .mi:hover{border-color:var(--setup-a);background:#1d3a5f}.setup-page .person{border-color:#548dc1;box-shadow:0 8px 22px #030a1f75}.setup-page .person:hover{border-color:var(--setup-a)}.setup-actions{gap:.6rem;margin-top:1.2rem}.setup-actions .btn{border-radius:14px;min-height:48px}@media (width<=900px){.pf-about-page-sections,.pf-about-page.shape-explorer .pf-about-page-sections{grid-template-columns:1fr}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-about-page.pf-about-story .pf-about-page-sections{grid-template-columns:1fr}}.world-page{max-width:1700px;margin:0 auto}.world-stage-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:stretch;gap:.75rem;min-height:0;display:grid}.world-play-layout{height:calc(var(--dvh,1vh)*100 - 78px);min-height:540px}.world-page .world-play-layout .world-scene.living{height:100%}.world-play-layout .world-wrap{height:100%;position:relative}.world-play-surface{z-index:2;cursor:crosshair;outline-offset:-5px;touch-action:manipulation;position:absolute;inset:0}.world-play-surface:focus-visible{border-radius:24px;outline:3px solid #aafcf4}.world-player,.world-pickup{-webkit-user-select:none;user-select:none;pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.world-player{z-index:4;filter:drop-shadow(0 10px 7px #061b46a8);width:clamp(68px,8vw,112px);height:clamp(68px,8vw,112px);font-size:clamp(3.7rem,6vw,6rem);transition:left .13s linear,top .13s linear}.world-player img{object-fit:contain;width:100%;height:100%}.world-player.munching{animation:.45s ease-in-out world-munch}@keyframes world-munch{30%{transform:translate(-50%,-50%)scale(1.22)rotate(-9deg)}65%{transform:translate(-50%,-50%)scale(.88)rotate(7deg)}}.world-pickup{z-index:3;width:82px;height:82px;box-shadow:none;color:#fff;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 6px 4px #07142eaf);background:radial-gradient(circle,#fffaad88 0%,#ffdc5933 38%,#0000 72%);border:0;border-radius:50%;gap:0;padding:0;font-size:2.9rem;animation:2.4s ease-in-out infinite world-pickup-pulse}.world-pickup>span{filter:drop-shadow(0 0 6px #fd6);line-height:1}.world-pickup b{text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 3px #000;opacity:0;background:#0a2349d9;border-radius:999px;width:max-content;max-width:110px;padding:.15rem .42rem;font-size:.7rem;line-height:1.15;transition:opacity .15s;position:absolute;top:88%;left:50%;transform:translate(-50%)}.world-pickup:hover b,.world-pickup:focus-visible b,.world-pickup.heading-for b{opacity:1}.world-pickup.heading-for{background:radial-gradient(circle,#9cffedb3 0%,#5cfff14d 42%,#0000 74%)}.world-pickup:focus-visible{outline-offset:5px;outline:3px solid #fff}@keyframes world-pickup-pulse{50%{filter:drop-shadow(0 0 14px #fff2a5);transform:translate(-50%,-58%)scale(1.08)}}.world-found{z-index:7;color:#fff;text-align:center;pointer-events:none;background:#14395fe8;border:2px solid #fff5b3;border-radius:18px;max-width:80%;padding:.7rem 1rem;font-weight:900;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #07142dbb}.world-play-layout .world-top{pointer-events:none}.world-play-layout .world-top button{pointer-events:auto}.world-game-side{height:100%;overflow:hidden}.world-game-side .world-choice-tabs{grid-template-columns:1fr 1fr}.world-trade-tab{width:100%;margin:.1rem 0 .5rem}.world-game-list{flex:1;min-height:0;overflow-y:auto}.world-game-list p{color:#d4e8f7;font-size:.78rem;line-height:1.35}.world-game-list .world-find-count{color:#fff;background:#136858;border:1px solid #a2ffe4;border-radius:12px;padding:.55rem .65rem;font-size:.9rem;font-weight:900}.world-game-card{background:#18385d;border:1px solid #78a1d4;border-radius:14px;align-items:center;gap:.5rem;min-height:66px;margin:.4rem 0;padding:.55rem;display:flex}.world-game-card>span{font-size:2rem}.world-game-card>div{flex:1;min-width:0}.world-game-card b,.world-game-card small{display:block}.world-game-card b{font-size:.8rem}.world-game-card small{color:#c6e1ef;font-size:.68rem}.world-game-card strong{color:#0a3149;background:#8ff5e7;border-radius:10px;padding:.2rem .4rem;font-size:.66rem}.world-game-book{background:#152b51;border:1px solid #7c9cd4;border-radius:14px;margin:.5rem 0;padding:.55rem}.world-game-book h3{margin:0 0 .3rem;font-size:.85rem}.world-game-book>div{color:#aab7d0;gap:.5rem;padding:.2rem 0;font-size:.74rem;display:flex}.world-game-book>div.found{color:#fff}.world-game-book>div span{width:1.5rem}@media (width<=850px){.world-play-layout{grid-template-columns:minmax(0,1fr) 220px}.world-game-side{padding:.65rem}.world-page .world-play-layout .world-scene.living{height:100%}}@media (prefers-reduced-motion:reduce){.world-player{transition:none}.world-pickup,.world-player.munching{animation:none}}body.still .world-player,body.dens-minimal .world-player{transition:none}body.still .world-pickup,body.dens-minimal .world-pickup,body.still .world-player.munching,body.dens-minimal .world-player.munching{animation:none}.world-page .world-wrap{min-width:0;margin:0}.world-page .world-scene.living{height:clamp(420px,calc(var(--dvh,1vh)*82),900px);isolation:isolate;background:#101947;border:1.5px solid #6a9dcb;border-radius:24px;box-shadow:0 16px 38px #030a1f77}.world-scene.living .living-world-art,.world-scene.living .world-custom-scene{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.world-scene.living .w-creature{display:none}.world-scene.living .world-companion-roam{z-index:2;filter:drop-shadow(0 8px 5px #12223b99);font-size:clamp(2.2rem,4.4vw,4.7rem);line-height:1;animation:13s ease-in-out infinite world-companion-walk;position:absolute;top:70%;left:69%}.world-scene.living.small .world-companion-roam{font-size:1.4rem}.world-scene.living .world-companion-roam{translate:-50% -100%}.world-dino-walk{transform-box:fill-box;transform-origin:bottom;animation:13s ease-in-out infinite world-dino-wander}@keyframes world-dino-wander{0%{transform:translate(-105px)scaleX(1)translateY(0)}25%{transform:translate(0)scaleX(1)translateY(-5px)}48%{transform:translate(100px)scaleX(1)translateY(0)}52%{transform:translate(100px)scaleX(-1)translateY(0)}75%{transform:translate(0)scaleX(-1)translateY(-5px)}98%{transform:translate(-105px)scaleX(-1)translateY(0)}to{transform:translate(-105px)scaleX(1)translateY(0)}}@keyframes world-companion-walk{0%,to{transform:translate(-65px)scaleX(1)}48%{transform:translate(65px)scaleX(1)}52%{transform:translate(65px)scaleX(-1)}98%{transform:translate(-65px)scaleX(-1)}}.world-scene.living .w-thing{z-index:2;background:#122c4cbd;border:1px solid #d3ecff99;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid;box-shadow:0 5px 15px #06132e77;filter:none!important}.world-scene.living.theme-creature .w-thing{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;filter:drop-shadow(0 5px 4px #15223a)!important}.world-creature-breathe,.world-roamer,.world-train-move,.world-plant-sway,.world-sparkle,.world-cloud,.world-star,.world-scene.living .w-thing{will-change:transform}.world-creature-breathe{transform-origin:600px 440px;animation:5s ease-in-out infinite world-breathe}.world-roamer{transform-origin:bottom;animation:9s ease-in-out infinite world-stroll}.world-train-move{animation:7s ease-in-out infinite world-train}.world-plant-sway{transform-origin:590px 455px;animation:7s ease-in-out infinite world-plant}.world-sparkle,.world-star{animation:4s ease-in-out infinite world-glow}.world-cloud{animation:15s ease-in-out infinite world-cloud}.world-scene.living .w-thing.world-life-roam{animation:10s ease-in-out infinite world-item-roam}.world-scene.living .w-thing.world-life-sway{animation:5s ease-in-out infinite world-item-sway}.world-scene.living .w-thing.world-life-roll{animation:7s ease-in-out infinite world-item-roam}.world-scene.living .w-thing.world-life-glow{animation:5s ease-in-out infinite world-item-glow}@keyframes world-breathe{50%{transform:translateY(-8px)rotate(1deg)}}@keyframes world-stroll{25%{transform:translate(16px)}75%{transform:translate(-16px)}}@keyframes world-train{50%{transform:translate(52px)}}@keyframes world-plant{50%{transform:rotate(2deg)}}@keyframes world-glow{50%{opacity:.38}}@keyframes world-cloud{50%{transform:translate(24px)}}@keyframes world-item-roam{25%{transform:translate(calc(30px - 50%),-53%)}75%{transform:translate(calc(-50% - 18px),-50%)}}@keyframes world-item-sway{50%{transform:translate(-50%,-50%)rotate(7deg)}}@keyframes world-item-glow{50%{opacity:.55;transform:translate(-50%,-50%)scale(.88)}}body.still .world-scene.living *,body.dens-minimal .world-scene.living *{animation:none!important}body.calm .world-scene.living *{animation-duration:16s!important}@media (prefers-reduced-motion:reduce){.world-scene.living *{animation:none!important}}.world-scene.living .w-sticker{z-index:2;filter:none;background:#172b5e99;border:1px solid #b9d6ff88;border-radius:50%;padding:.23rem;animation:none}.world-page .world-top{z-index:3;text-shadow:0 2px 10px #061b39;top:.8rem;left:.8rem;right:.8rem}.world-page .world-top h1{font-size:clamp(1.5rem,2.4vw,2.5rem)}.world-page .world-level{color:#fff;box-shadow:none;background:#182656db;border:1px solid #acd7ff}.world-page .world-caption{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1b3bd9;border:1px solid #afd7ff88;border-radius:16px;min-width:min(330px,48%);max-width:min(420px,55%);padding:.75rem .9rem;position:absolute;bottom:.8rem;left:.8rem;box-shadow:0 6px 24px #08142d66}.world-caption-eyebrow{color:#a9f3e7;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-size:.67rem;font-weight:900;display:block}.world-page .world-caption>b{font-size:1.25rem;display:block}.world-page .world-caption>small{color:#dcecff;font-size:.73rem;display:block}.world-story,.world-collection,.world-customise{color:#fff;background:#112241;border:1.5px solid #557bad;border-radius:22px;min-width:0;padding:1rem}.world-story{background:linear-gradient(165deg,#182a52,#111f43 70%,#22204c);flex-direction:column;display:flex}.world-kicker{color:#94e4dc;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.world-story h2{margin:.25rem 0 .45rem;font-size:1.55rem;line-height:1.1}.world-story>p{color:#d2dff0;margin:0 0 .8rem;font-size:.83rem;line-height:1.35}.world-stage-now{background:#123c58;border:1px solid #65cee0;border-radius:16px;align-items:center;gap:.6rem;padding:.65rem;display:flex}.world-stage-now>span{font-size:2.4rem}.world-stage-now small,.world-stage-next small{color:#d5e5f3;font-size:.72rem;line-height:1.2;display:block}.world-stage-now b,.world-stage-next b{margin:.12rem 0;font-size:1rem;display:block}.world-stage-next{background:#29254e;border:1px solid #a690ee;border-radius:16px;margin-top:.6rem;padding:.7rem .75rem}.world-stage-next span{color:#fff;margin:.2rem 0;font-size:.8rem;display:block}.world-recent{margin-top:auto;padding-top:.7rem}.world-recent h3{margin:0 0 .35rem;font-size:.9rem}.world-recent>div{border-top:1px solid #ffffff30;align-items:center;gap:.35rem;padding:.32rem 0;display:flex}.world-recent>div span{font-size:1.2rem}.world-recent>div b{flex:1;font-size:.75rem}.world-recent>div small{color:#cbd9ef;font-size:.65rem}.world-story-actions{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.world-story-actions .btn{white-space:normal;text-align:center;flex:1;min-height:42px}.world-choice .world-choice-themes{background:#0c1837;border:1px solid #334875;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:.2rem 0 .5rem;padding:4px;display:grid;box-shadow:inset 0 2px 9px #030a20b8}.world-story.world-choice{background:linear-gradient(160deg,#111d4a,#0b1433);border-color:#425b88;min-height:0;padding:.65rem .75rem;overflow:hidden;box-shadow:inset 0 2px 9px #030a20a0}.world-story.world-choice h2{background:linear-gradient(90deg,#ff5fa2,#38e8ff);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-family:Caveat,cursive;font-size:1.9rem;font-weight:700;line-height:1}.world-story.world-choice>p{margin:0 0 .4rem;line-height:1.22}.world-choice-heading{flex-direction:column;gap:.65rem;margin-bottom:.4rem;display:flex}.world-story.world-choice .world-choice-heading .world-choice-tabs{margin:0}.world-story.world-choice>.world-choice-name:first-of-type{margin:.3rem 0 .4rem}.world-story.world-choice .world-choice-name input{min-height:36px;margin-top:.15rem}.world-story.world-choice .world-choice-actions{margin-top:.35rem}.world-story.world-choice .world-choice-actions .btn{min-height:38px}.world-choice .world-choice-themes{scrollbar-width:none;flex:1;align-content:start;min-height:0;overflow-y:auto}.world-choice .world-choice-themes::-webkit-scrollbar{display:none}.world-choice-tabs{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.4rem;display:grid}.world-choice-tabs button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#172744,#1c2d50 62%,#25395b);border:1px solid #425b88;border-radius:8px;padding:.3rem;font-size:.73rem;font-weight:800;box-shadow:inset 3px 3px 5px #030b21cc,inset -2px -2px 3px #9db8e044}.world-choice-tabs button.on{background:#17467a;border-color:#65d9ff;box-shadow:inset 0 0 0 1px #65d9ff}.world-companion-modes{grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:.35rem;display:grid}.world-companion-modes button{color:#e6f1ff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#172744,#1c2d50 62%,#25395b);border:1px solid #425b88;border-radius:8px;padding:.2rem;font-size:.7rem;font-weight:800;box-shadow:inset 3px 3px 5px #030b21cc,inset -2px -2px 3px #9db8e044}.world-companion-modes button.on{background:#17467a;border-color:#65d9ff;box-shadow:inset 0 0 0 1px #65d9ff}.world-choice-companions button:disabled{opacity:.45;cursor:default}.world-choice .world-choice-companions{grid-template-columns:repeat(3,minmax(0,1fr))}.world-choice .world-choice-companions button{min-height:70px}.world-choice .world-choice-companions button span{place-items:center;width:100%;height:2.5rem;font-size:1.45rem;display:grid;overflow:hidden}.world-choice .world-choice-companions button span img{object-fit:contain;max-width:100%;max-height:100%}.world-choice-themes button{color:#fff;cursor:pointer;min-height:70px;font:inherit;background:linear-gradient(145deg,#172744,#1c2d50 62%,#25395b);border:1px solid #425b88;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.45rem;display:flex;box-shadow:inset 3px 3px 5px #030b21cc,inset -2px -2px 3px #9db8e044}.world-choice-themes button span{font-size:1.7rem}.world-choice-themes button b{font-size:.73rem;line-height:1.15}.world-choice-themes button.on{background:#17467a;border-color:#65d9ff;box-shadow:inset 2px 2px 3px #061a35,0 0 0 1px #65d9ff}.world-preview-note{color:#a7f2e9;margin:-.15rem 0 .5rem;font-size:.72rem;font-weight:800;display:block}.world-choice-name{font-size:.8rem;font-weight:800;display:block}.world-choice-name span{color:#c3d0e6;font-size:.7rem;font-weight:600}.world-choice-name input{color:#fff;width:100%;min-height:42px;font:inherit;background:#0c1837;border:1px solid #425b88;border-radius:8px;margin-top:.3rem;padding:.5rem .7rem;display:block;box-shadow:inset 3px 3px 5px #030b21cc,inset -2px -2px 3px #9db8e044}.world-choice-actions{gap:.4rem;margin-top:.6rem;display:flex}.world-choice-actions .btn{white-space:normal;flex:1;min-height:44px}.world-collection{padding:.8rem 1rem}.world-collection .pf-head{margin-bottom:.45rem}.world-collection .world-stickers{scrollbar-width:thin;max-height:145px;overflow:auto}.world-collection .world-stickers span{background:#233357;border:1px solid #607eb6;border-radius:12px;width:auto;min-width:5.2rem;padding:.25rem .4rem;font-size:1.5rem}.world-sticker-group{margin-top:.45rem}.world-sticker-group .world-stickers{margin-top:.2rem}@media (width<=1100px){.world-stage-layout{grid-template-columns:1fr}.world-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.world-story>p,.world-recent,.world-story-actions{grid-column:1/-1}.world-story.world-choice{display:flex}}@media (width<=650px){.world-page .world-scene.living{height:420px}.world-story{display:block}.world-page .world-caption{min-width:0;max-width:72%}}@media (width>=1101px){html:has(.world-page){height:100dvh!important;min-height:0!important;overflow:hidden!important}body:has(.world-page){height:calc(var(--dvh,1vh)*100)!important;min-height:0!important;overflow:hidden!important}#root:has(>main>.world-page){height:calc(var(--dvh,1vh)*100);flex-direction:column;display:flex;overflow:hidden}#root:has(>main>.world-page)>header.top{flex:none;width:100%;max-width:none;margin:0}#root:has(>main>.world-page)>main{flex:1 1 0;width:100%;min-width:0;min-height:0;margin:0;zoom:1!important;max-width:none!important;height:auto!important;max-height:none!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}#root:has(>main>.world-page)>main{flex-direction:column;display:flex;padding-bottom:.6rem!important}main>.prof.pfx.world-page{flex:1 1 0;width:100%;height:auto!important;min-height:0!important;overflow:hidden!important}.world-page .world-stage-layout,.world-page .world-play-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);height:auto!important;min-height:0!important}.world-page .world-stage-layout>*{min-height:0;max-height:100%}.world-page .world-wrap,.world-page .world-scene.living{height:100%;min-height:0;max-height:none}}main:has(.world-play-layout){padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}html:has(.world-play-layout){height:100dvh!important;min-height:0!important;overflow:hidden!important}body:has(.world-play-layout){height:calc(var(--dvh,1vh)*100)!important;min-height:0!important;overflow:hidden!important}.world-page .world-play-layout{height:calc((var(--dvh,1vh)*100 - 112px)/1.18 - .5rem);grid-template-columns:minmax(0,1fr) minmax(220px,320px);min-height:0}.world-page .world-play-layout .world-scene.living{height:100%;max-height:none}.world-play-layout .world-game-side{flex-direction:column;display:flex}@media (width<=650px){.world-page .world-play-layout{grid-template-columns:minmax(0,1fr) 170px}.world-play-layout .world-game-side{padding:.5rem;display:flex}.world-play-layout .world-game-side h2{font-size:1rem}.world-page .world-play-layout .world-scene.living{height:100%}.world-player{width:65px;height:65px;font-size:3.5rem}.world-pickup{width:64px;min-height:64px;padding:.2rem;font-size:1.5rem}.world-pickup b{font-size:.55rem}.world-page .world-play-layout .world-caption{max-width:45%;padding:.4rem}.world-page .world-play-layout .world-caption small{font-size:.6rem}}@media (width<=600px){.setup-hero{padding:1rem}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-steps button{min-height:54px}.pf-about-page-head .pav{width:56px;height:56px}.pf-about-page-head{padding:.7rem}}@media (width<=1100px){.pfx .ph2-buddy{flex-direction:row;grid-column:1/-1;place-self:start;gap:0;min-height:44px;display:flex}.pfx .ph2-buddy .ph2-creature{display:none}.pfx .ph2-buddy .ph2-bubble{color:#10213b;background:linear-gradient(90deg,#a9f3ff,#7fd9fb);margin:0;padding:.55rem 1rem;font-size:1rem}.pfx .ph2-buddy .ph2-bubble:after{display:none}}*{scrollbar-width:thin;scrollbar-color:#7f9bd4 transparent}:focus{outline:none}body[data-input=remote] :is(:focus,[data-focused]),body[data-input=keyboard] :focus-visible{outline-offset:calc(3px / var(--fit,1));scroll-margin:calc(var(--dvh,1vh)*8) calc(var(--dvw,1vw)*5);outline:calc(4px / var(--fit,1)) solid #fff!important;box-shadow:0 0 0 calc(9px / var(--fit,1)) #2fd3ffcc, 0 0 calc(34px / var(--fit,1)) #2fd3ff99!important}body[data-input=remote]{cursor:none}body[data-input=remote] *{cursor:none!important}[data-press]{cursor:pointer}body[data-input=touch]{--tap:calc(44px / var(--fit,1))}:where(body[data-input=touch]) :where(button,a[href],[role=button],[data-press]):where(:not(.sw,.pf-big,.phero-world,.lt-step,.here,.bar-at)){position:relative}:where(body[data-input=touch]) :where(button,a[href],[role=button],[data-press]):where(:not(.sw,.pf-big,.phero-world,.lt-step,.here,.bar-at)):after{content:"";width:max(100%,var(--tap));height:max(100%,var(--tap));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body[data-input=touch] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select){min-height:var(--tap)}body[data-input=touch] .readit,body[data-input=touch] .um-editlink{opacity:1}html[data-distance=tv]{box-sizing:border-box;padding:2.5vh 2.5vw}html[data-distance=tv] body{min-height:0}html[data-distance=tv] main.wall .story{flex-shrink:0;flex-basis:calc(var(--dvw,1vw)*11.6)!important}body[data-input=touch] .sw:before{content:"";width:max(100%,var(--tap));height:var(--tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--row:#0a1233b3;--row-line:#ffffff45;--row-hover:#17265ecc}*{scrollbar-width:none!important}::-webkit-scrollbar{display:none}.top-scene,.wall-scene{height:calc(var(--dvh,1vh)*100)!important;-webkit-mask-image:linear-gradient(#000 0%,#000a 40%,#0006 100%)!important;mask-image:linear-gradient(#000 0%,#000a 40%,#0006 100%)!important}main .card:not(.c-up):not(.c-done):not(.c-info):not(.c-love):not(.c-shift):not(.c-mission),main .pcard:not(.c-up):not(.c-done):not(.c-info):not(.c-love):not(.c-shift):not(.c-mission),main .pf-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}main:not(.wall) .card h2,main:not(.wall) .card>h3,main:not(.wall) .card>.row>h3,main:not(.wall) .pcard>h3,main:not(.wall) .pcard>.row>h3{text-wrap:balance;text-shadow:0 3px 12px #030818;font-size:1.5rem;line-height:1.12}.hh-tile,.hh-need,.hh-person,.hh-top,.kit-card,.tile,.wcard,.idea,.mem-card,.msg,.mi{background:var(--row);border:1.5px solid var(--row-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}main .card .card:not(.c-up):not(.c-done):not(.c-info):not(.c-love):not(.c-shift):not(.c-mission),main .card .pcard:not(.c-up):not(.c-done):not(.c-info):not(.c-love):not(.c-shift):not(.c-mission),main .pcard .pcard:not(.c-up):not(.c-done):not(.c-info):not(.c-love):not(.c-shift):not(.c-mission){background:var(--row)!important;border-color:var(--row-line)!important}button.hh-tile:hover,button.tile:hover,.hh-person:hover,button.idea:hover,button.mem-card:hover{border-color:#fff}textarea,input:not([type]),input[type=text],input[type=email],input[type=search],input[type=password],select,input[type=date],input[type=time],input[type=number],input[type=file],.search{background:#0a1233b3;border-color:#ffffff45}.pin button,.pin button.btn{background:var(--row)!important;border:1.5px solid var(--row-line)!important}.pin button:hover{background:var(--row-hover);border-color:#fff}button.btn.sm[aria-label^=Back],button.btn.sm[aria-label^="Finish and go back"],.back-btn,.ph2-back,.phero-back{color:#fff;background:#0b1730d9;border:1px solid #fff5;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:1.2rem;line-height:1;display:grid}button.btn.sm[aria-label^=Back]:hover,.back-btn:hover,.ph2-back:hover,.phero-back:hover{background:#17265e;border-color:#fff}.pv-wall{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.6rem;padding:0;transition:transform .15s;display:inline-flex}.pv-wall i{border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 3px 8px #030818aa}.pv-wall i:after{content:"";background:#ff3b5c;border-radius:50%;width:14px;height:14px}.pv-wall b{white-space:nowrap;text-shadow:0 3px 12px #030818;font-family:Caveat,cursive;font-size:2.5rem;font-weight:700;line-height:.95}.pv-wall b:after{content:"→";vertical-align:.18em;margin-left:.35em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.55em;font-weight:800}.pv-wall:hover,.pv-wall:focus-visible{outline:none;transform:translateY(-4px)}body.still .pv-wall{transition:none}.pin button.pin-go{color:#06203a;font-weight:900;background:var(--act3)!important;border-color:#0000!important}.pin button.pin-go:disabled{color:#fff6;cursor:default;background:var(--row)!important;border-color:var(--row-line)!important}.call-wall{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.6rem;min-height:44px;margin-right:1.6rem;padding:0;transition:transform .15s;display:inline-flex}.call-wall i{border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.9rem;font-style:normal;display:grid;box-shadow:0 3px 8px #030818aa}.call-wall b{white-space:nowrap;text-shadow:0 3px 12px #030818;font-family:Caveat,cursive;font-size:2.5rem;font-weight:700;line-height:.95}.call-wall b:after{content:"→";vertical-align:.18em;margin-left:.35em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.55em;font-weight:800}.call-wall:hover,.call-wall:focus-visible{outline:none;transform:translateY(-4px)}body.still .call-wall{transition:none}.call-who{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;margin:1rem 0;display:grid}.call-who .tile small{font-weight:600;display:block}.call-face{border-radius:var(--r);border:1.5px solid var(--line);background:var(--glass);color:inherit;font:inherit;cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem .5rem;transition:transform .15s;display:flex}.call-face:hover:not(:disabled),.call-face:focus-visible{border-color:var(--done);outline:none;transform:translateY(-3px)}.call-face:disabled{opacity:.5;cursor:default}.call-face .call-face-pic{object-fit:cover;border-radius:50%;place-items:center;width:88px;height:88px;font-size:2.4rem;display:grid}.call-face b{font-size:1.15rem}.call-face small{font-size:.8rem;line-height:1.25}body.still .call-face{transition:none}.call-reach-pic{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.call-switch{white-space:nowrap;gap:.35rem}.call-contact{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:.6rem;padding-top:.6rem}.call-pick{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.2rem 1rem;margin:.3rem 0 .6rem 1.6rem;display:grid}.call-ring{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060b1fcc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.call-ring-card{text-align:center;border-radius:var(--r);color:#fff;background:#13224a;border:2px solid #ffd76a88;width:min(560px,100%);padding:2rem 1.6rem;box-shadow:0 18px 60px #000a}.call-ring-card h2{text-wrap:balance;margin:.4rem 0 .2rem;font-size:2rem}.call-ring-e{background:var(--done);border-radius:50%;place-items:center;width:88px;height:88px;font-size:2.6rem;animation:1.4s ease-in-out infinite call-pulse;display:inline-grid}body.still .call-ring-e{animation:none}@keyframes call-pulse{0%,to{box-shadow:0 0 #2ee59d88}50%{box-shadow:0 0 0 22px #2ee59d00}}.call-ring-acts{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.4rem;display:grid}.tile.call-yes{border-color:var(--done);background:#2ee59d52}.tile.call-yes:disabled{opacity:.45;cursor:default;transform:none}.call-screen{z-index:9100;color:#fff;background:#050812;position:fixed;inset:0;overflow:hidden}.call-theirs{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.call-mine{aspect-ratio:4/3;object-fit:cover;background:#111;border:2px solid #fff5;border-radius:16px;width:min(24vw,280px);position:absolute;top:1.2rem;right:1.2rem;transform:scaleX(-1);box-shadow:0 8px 24px #0008}.call-wait{text-align:center;place-content:center;justify-items:center;gap:.4rem;padding:1rem;display:grid;position:absolute;inset:0}.call-wait span{font-size:4rem}.call-wait h2{margin:0;font-size:2.4rem}.call-wait p{color:var(--soft);margin:0;font-size:1.2rem}.call-top{background:#0009;border-radius:12px;padding:.5rem .9rem;display:grid;position:absolute;top:1.2rem;left:1.2rem}.call-top b{font-size:1.3rem}.call-acts{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.4rem);gap:1rem;display:flex;position:absolute;transform:translate(-50%)}.call-act{color:#fff;min-width:110px;font:inherit;cursor:pointer;background:#fff2;border:2px solid #fff4;border-radius:18px;justify-items:center;gap:.25rem;padding:.8rem 1rem;display:grid}.call-act span{font-size:1.9rem}.call-act b{font-size:.95rem}.call-act.on{background:#fff5}.call-act.end{background:#e5394b;border-color:#ff8a95}.call-act:focus-visible{outline-offset:2px;outline:3px solid #ffd76a}.callee{gap:1rem;max-width:560px;margin:0 auto;padding:1.2rem 16px 2rem;display:grid}.callee .logo{text-align:center}.callee-family{gap:.7rem;display:grid}.callee-family h2,.callee-family p{margin:0}.callee-missed{background:#ff5fa233;border-radius:12px;padding:.5rem .7rem}.callee .words{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;opacity:.8;background:0 0;border:0;justify-self:start;padding:.4rem 0;text-decoration:underline}.callee-foot{text-align:center}@media (width<=700px){.call-mine{width:34vw}.call-act{min-width:88px;padding:.7rem .6rem}}.call-card{grid-column:1/-1}.call-card .row{flex-wrap:wrap}.call-card .row input{flex:12rem;width:auto;min-width:0}.call-card .row input[type=time]{flex:none;width:auto}.call-card .row .grow.sm{flex:20rem}.prof.pfx,.prof.pfx *{scrollbar-width:none!important}.prof.pfx ::-webkit-scrollbar{display:none}.prof.pfx .pd2 .pf-card,.prof.pfx .pd2 .pf-missions>.pcard,.prof.pfx .pd2 .pd-help,.prof.pfx .pd2 .pf-petcare>.pcard,.prof.pfx .pf-baby .pf-card{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.prof.pfx .pd2 .pf-card,.prof.pfx .pd2 .pf-missions>.pcard,.prof.pfx .pd2 .pd-help,.prof.pfx .pd2 .pf-petcare>.pcard{padding:.4rem .6rem}.prof.pfx .pd2 .pf-h,.prof.pfx .pd2 .pf-missions>.pcard h3,.prof.pfx .pd2 .lt-head h3,.prof.pfx .pf-baby .pf-h{text-shadow:0 3px 12px #030818;font-size:2.1rem}.prof.pfx .pd2 .mi,.prof.pfx .pd2 .pd-row,.prof.pfx .pd2 .pf-week-event,.prof.pfx .pd2 .lt-job,.prof.pfx .pd2 .lt-step:not(.now),.prof.pfx .pd2 .ph-home-group,.prof.pfx .pd2 .pp-item,.prof.pfx .pd2 .ph-stat,.prof.pfx .pf-baby .pf-thing{background:#0a1233b3!important;border-color:#ffffff45!important}.prof.pfx .pd2 .pf-missions>.pcard{gap:.6rem}.prof.pfx .pd2 .pf-missions>.pcard>.row:has(.mi){flex:1 1 0;align-items:stretch;min-height:56px;max-height:118px}.prof.pfx .pd2 .pf-missions>.pcard>.row:has(.mi)>.btn{align-self:center;margin-top:0!important}.prof.pfx .pd2 .pf-missions>.pcard .mi{height:100%;min-height:0;margin-top:0;font-size:1.5rem}.prof.pfx .pd2.pd2-pet .pf-missions>.pcard>.row:has(.mi){max-height:112px}.prof.pfx .pd2.lt2 .lt-jobs{flex:1}.prof.pfx .pd2.lt2 .lt-job{max-height:150px}.prof.pfx .pd2>.pd-pet{flex-direction:column;align-items:flex-start;gap:.6rem;padding:.4rem .2rem .4rem .6rem;display:flex;overflow:hidden}.pd-pet-one{min-width:0;max-width:100%;font:inherit;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:0;display:flex}.pd-pet-one b{white-space:nowrap;text-shadow:0 3px 12px #030818;font-size:1.3rem;font-weight:900;line-height:1.1}.pd-pet-photo{aspect-ratio:1;background:#0c1740;border:2px solid #ffffff59;border-radius:50%;place-items:center;width:112px;max-width:100%;font-size:3rem;display:grid;overflow:hidden;box-shadow:0 8px 18px #03081670}.pd-pet-photo img{object-fit:cover;width:100%;height:100%}.pd-pet-one:hover .pd-pet-photo,.pd-pet-one:focus-visible .pd-pet-photo{border-color:#fff}.pd-pet-one small{color:#c3cdf0;font-size:.92rem;font-weight:750;line-height:1.2}.pd-pet.n2 .pd-pet-photo{width:70px;font-size:2rem}.pd-pet.n2 .pd-pet-one b{font-size:1.05rem}.pd-pet.n2 .pd-pet-one small{display:none}.prof.pfx .pd2 .pd-helper{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem 1rem;display:grid;position:relative;overflow:visible}.prof.pfx .pd2 .pd-helper .pd-buddy-w{min-height:0;font:inherit;color:inherit;background:0 0;border:0;grid-row:1/span 2;align-self:stretch;place-items:center;padding:0;display:grid}.prof.pfx .pd2 .pd-helper button.pd-buddy-w{cursor:pointer}.prof.pfx .pd2 .pd-helper button.pd-buddy-w:hover .pd-buddy,.prof.pfx .pd2 .pd-helper button.pd-buddy-w:focus-visible .pd-buddy{transform:translateY(-3px)}.prof.pfx .pd2 .pd-helper .pd-buddy{object-fit:contain;filter:drop-shadow(0 10px 14px #03081699);width:auto;max-width:150px;height:86%;max-height:200px;transition:transform .15s}.prof.pfx .pd2 .pd-helper span.pd-buddy{height:auto;font-size:5rem;line-height:1}.prof.pfx .pd2 .pd-helper>.pf-h{color:#1a2140;text-shadow:none;background:#fff;border-radius:20px;justify-self:start;margin:0;padding:.5rem 1.3rem;font-size:1.45rem;position:relative;box-shadow:0 8px 18px #03081690}.prof.pfx .pd2 .pd-helper>.pf-h:after{content:"";background:#fff;border-radius:3px;width:16px;height:16px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)rotate(45deg)}.prof.pfx .pd2 .pd-helper .pd-help-cards{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(44px,72px);align-content:center;align-self:stretch;gap:.5rem;min-height:0;margin:0;display:grid}.prof.pfx .pd2 .pd-helpc{min-height:0;font:inherit;color:#fff;text-align:left;cursor:pointer;border:0;border-radius:999px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.9rem;padding:0 1.1rem;display:flex;box-shadow:inset 0 2px #fff5,0 8px 16px #03081670}.prof.pfx .pd2 .pd-helpc:hover{filter:brightness(1.1)}.prof.pfx .pd2 .pd-helpc>span{font-size:2rem;line-height:1}.prof.pfx .pd2 .pd-helpc b{margin:0;font-size:1.2rem;line-height:1.1}.prof.pfx .pd2 .pd-helpc b:after{content:"  →"}.prof.pfx .pd2 .pd-helpc.k-tell{background:linear-gradient(90deg,#ff4fa3,#e845cf)}.prof.pfx .pd2 .pd-helpc.k-help{background:linear-gradient(90deg,#5560f2,#8f5cf6)}.prof.pfx .pd2 .pd-helpc.k-helps{color:#06203a;background:linear-gradient(90deg,#3fe0c8,#62d2ff)}.prof.pfx .pd2 .pd-helper>.pd-buddy-w{grid-column:1}.prof.pfx .pd2 .pd-helper>.pf-h{grid-area:1/2}.prof.pfx .pd2 .pd-helper>.pd-help-cards{grid-area:2/2}.prof.pfx .pd2 .pd-helper>.pv-btn{border-radius:50%;grid-area:1/2;justify-self:end;place-items:center;width:44px;height:44px;padding:0;font-size:1.1rem;display:grid}.prof.pfx .pd2 .pd-helper.waits>.pf-h{display:none}.prof.pfx .pd2 .pd-helper.waits .pd-helpc{box-shadow:none;background:#0a1233b3;border:1.5px solid #ffffff45}.pd-mind{color:#1a2140;min-height:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.6rem;padding:.2rem 1rem .3rem;display:grid;box-shadow:0 8px 16px #03081670}.pd-mind small{color:#5b6280;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:800;line-height:1.1;overflow:hidden}.pd-mind b{white-space:nowrap;text-overflow:ellipsis;grid-row:2;font-family:Caveat,cursive;font-size:1.5rem;line-height:1;overflow:hidden}.pd-mind i{color:#5b6280;grid-area:1/2/span 2;font-size:1.1rem;font-style:normal}.pd-pick{z-index:3;color:#1a2140;white-space:nowrap;pointer-events:none;background:#fff;border-radius:20px;padding:.45rem 1.1rem .5rem;font-size:1.15rem;font-weight:800;line-height:1.15;position:absolute;bottom:calc(100% - 1.6rem);left:.2rem;box-shadow:0 8px 18px #03081690}.pd-pick small{color:#5b6280;font-size:.82rem;font-weight:750;display:block}.pd-pick:after{content:"";background:#fff;border-radius:3px;width:16px;height:16px;position:absolute;bottom:-7px;left:34px;transform:rotate(45deg)}.pd-helpers{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;margin-top:.8rem;display:grid}.pd-helper-opt{font:inherit;color:#fff;cursor:pointer;background:#0c1638;border:1.5px solid #5b72c8;border-radius:18px;justify-items:center;gap:.3rem;padding:.7rem .4rem;display:grid}.pd-helper-opt img{object-fit:contain;width:auto;max-width:100%;height:84px}.pd-helper-opt span{font-size:3.4rem;line-height:1}.pd-helper-opt b{font-size:.95rem}.pd-helper-opt:hover,.pd-helper-opt.on{background:#17265e;border-color:#fff}.pd-helper-opt.on{box-shadow:0 0 0 3px #ff4fa3}.pd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.5rem;display:grid}.pd-facts>:last-child:nth-child(odd){grid-column:1/-1}.pd-fact{min-width:0;min-height:34px;font:inherit;color:#fff;text-align:left;background:#0a1233b3;border:1.5px solid #ffffff45;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;padding:.25rem .6rem;display:grid}button.pd-fact{cursor:pointer}button.pd-fact:hover,button.pd-fact:focus-visible{border-color:#fff;outline:none}.pd-fact small{color:#c3cdf0;white-space:nowrap;font-size:.78rem;font-weight:750;line-height:1.1}.pd-fact span{color:#aab6dc;text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.pd-fact.known span{color:#fff}.pd-about{flex:1;grid-auto-rows:minmax(0,1fr);gap:.55rem;min-height:0;margin-top:.2rem}.pd-about .pd-fact{border-radius:18px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;padding:.5rem 1rem}.pd-about .pd-fact small{font-size:.92rem}.pd-about .pd-fact span{text-align:left;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.3rem;font-weight:800;line-height:1.15;display:-webkit-box}.pd-vet{flex-direction:column;gap:.3rem;min-height:0;margin-top:.5rem;display:flex}.prof.pfx .pd2 .pd-vet .pf-head{margin:0 0 .2rem}.pd-vet .pd-facts{margin-top:0}.pd-vet .pd-fact{min-height:36px}.pd-vet .pd-fact small{font-size:.86rem}.pd-vet .pd-fact span{font-size:.98rem}.prof.pfx .pd2.pd2-pet .ph-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.3rem}.prof.pfx .pd2.pd2-pet .ph-stat{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;padding:.35rem .6rem;display:grid}.prof.pfx .pd2.pd2-pet .ph-stat>span{grid-row:1/span 2;font-size:1.5rem}.prof.pfx .pd2.pd2-pet .ph-stat small{overflow-wrap:anywhere;font-size:.74rem;line-height:1.1}.prof.pfx .pd2.pd2-pet .ph-stat b{overflow-wrap:anywhere;font-size:.98rem;line-height:1.15}.prof.pfx .pd2.pd2-pet .pf-petcare .row{gap:.35rem;margin-top:.45rem!important}.prof.pfx .pd2.pd2-pet .pd-petmore{flex-direction:column;display:flex}.prof.pfx .pd2.pd2-pet .pd-petmore .pf-head{margin-bottom:.2rem}.prof.pfx .pf-baby .pf-today{align-items:baseline;gap:.9rem;height:auto;margin:.5rem 0 .7rem;padding:0 .6rem;font-size:1.3rem;background:0 0!important;border:0!important}.prof.pfx .pf-baby .pf-today b{white-space:nowrap;font-size:1.75rem;font-weight:800}.prof.pfx .pf-baby .pf-today span{color:#dbe4f7;padding:0;font-weight:650}.prof.pfx .pf-baby .pf-things{padding:.4rem .6rem;overflow:visible}.prof.pfx .pf-baby .pf-memcard{padding:.4rem .6rem}.prof.pfx .pf-baby .pf-head{margin-bottom:.7rem}.prof.pfx .pf-baby .pf-tgrid{gap:.75rem}.prof.pfx .pf-baby .pf-thing{border-radius:26px;column-gap:1.2rem;padding:.8rem 1.3rem}.prof.pfx .pf-baby .pf-thing .pf-t-e{filter:drop-shadow(0 6px 8px #03081690);font-size:3.6rem}.prof.pfx .pf-baby .pf-thing b{font-size:1.75rem;line-height:1.1}.prof.pfx .pf-baby .pf-thing small{color:#dbe4f7;margin-top:.2rem;font-size:1.12rem}.prof.pfx .pf-baby .pf-thing>i{font-size:1.8rem}.pf-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0;display:grid}.prof.pfx .pf-baby .pf-pair .pf-thing{column-gap:.7rem;padding:.6rem .9rem}.prof.pfx .pf-baby .pf-pair .pf-thing .pf-t-e{font-size:2.4rem}.prof.pfx .pf-baby .pf-pair .pf-thing b{font-size:1.25rem}.prof.pfx .pf-baby .pf-pair .pf-thing small{font-size:.95rem}@media (width>=1101px){.prof.pfx .ph2-scene{height:calc(var(--dvh,1vh)*100)!important;-webkit-mask-image:linear-gradient(#000 0%,#000a 40%,#0006 100%)!important;mask-image:linear-gradient(#000 0%,#000a 40%,#0006 100%)!important}.prof.pfx .pd2{grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"mis mis mis mis week week week week forme forme forme forme""mis mis mis mis mems mems mems mems help help help help"}.prof.pfx .pd2>*,.prof.pfx .pd2.pd2-pet>*,.prof.pfx .pd2.lt2>*,.prof.pfx .pd2.with-home-tools>*{grid-area:auto}.prof.pfx .pd2>.pf-missions,.prof.pfx .pd2>.lt-missions{grid-area:mis}.prof.pfx .pd2>.pf-week-card,.prof.pfx .pd2>.lt-day,.prof.pfx .pd2>.pf-petcare{grid-area:week}.prof.pfx .pd2>.pd-forme,.prof.pfx .pd2>.pf-petpeople{grid-area:forme}.prof.pfx .pd2>.pd-mems{grid-area:mems}.prof.pfx .pd2>.pd-help,.prof.pfx .pd2>.pd-petmore,.prof.pfx .pd2>.comp-card{grid-area:help}.prof.pfx .pd2>.pd-pet{grid-area:pet}.prof.pfx .pd2>.ph-home-tools{grid-area:tools}.prof.pfx .pd2.other{grid-template-areas:"mis mis mis mis week week week week forme forme forme forme""mis mis mis mis mems mems mems mems mems mems mems mems"}.prof.pfx .pd2.has-pet{grid-template-areas:"mis mis mis mis week week week week forme forme forme forme""mis mis mis mis pet mems mems mems help help help help"}.prof.pfx .pd2.other.has-pet{grid-template-areas:"mis mis mis mis week week week week forme forme forme forme""mis mis mis mis pet mems mems mems mems mems mems mems"}.prof.pfx .pd2.with-home-tools{grid-template-columns:repeat(16,minmax(0,1fr));grid-template-areas:"mis mis mis mis week week week week forme forme forme forme tools tools tools tools""mis mis mis mis mems mems mems mems help help help help tools tools tools tools"}.prof.pfx .pd2.with-home-tools.has-pet{grid-template-areas:"mis mis mis mis week week week week forme forme forme forme tools tools tools tools""mis mis mis mis pet mems mems mems help help help help tools tools tools tools"}.prof.pfx .pd2:has(>.pf-missions:empty){grid-template-areas:"week week week week week week forme forme forme forme forme forme""mems mems mems mems mems mems mems mems mems mems mems mems"}.prof.pfx .pd2.lt2:not(:has(>.lt-missions)){grid-template-areas:"week week week week week week forme forme forme forme forme forme""mems mems mems mems mems mems mems mems mems mems mems mems"}.prof.pfx .pd2>.pf-missions:empty{display:none}.prof.pfx .pd2.pd2-pet{grid-template-rows:minmax(0,1.42fr) minmax(0,.85fr)}.prof.pfx .pd2 .pd-memstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.prof.pfx .pd2 .pd-mem:nth-child(n+4){display:none}.prof.pfx .pd2.other .pd-memstrip{grid-template-columns:repeat(5,minmax(0,1fr))}.prof.pfx .pd2.other .pd-mem:nth-child(n+4){display:flex}.prof.pfx .pd2.with-home-tools.has-pet .pd-memstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.prof.pfx .pd2.with-home-tools.has-pet .pd-mem:nth-child(n+3){display:none}.prof.pfx .pd2.with-home-tools .pd-pet-photo{width:92px}.prof.pfx .pd2.with-home-tools .pd-pet-one b{font-size:1.05rem}.prof.pfx .pd2.with-home-tools .pd-mems .pf-h{font-size:1.5rem}.prof.pfx .pd2.with-home-tools .pd-helper .pd-buddy{max-width:110px}.prof.pfx .pd2.with-home-tools .pd-helpc b{font-size:1.05rem}.prof.pfx .pd2.with-home-tools .pd-forme .pd-rows>:nth-child(n+3){display:none}.prof.pfx .pd2.with-home-tools .ph-home-groups{grid-template-columns:minmax(0,1fr);gap:.4rem}.prof.pfx .pd2.with-home-tools .ph-home-group{padding:.4rem .7rem .45rem}.prof.pfx .pd2.with-home-tools .ph-home-group.access h4{display:none}.prof.pfx .pd2.with-home-tools .ph-home-group.access .ph-home-tool-list{grid-template-columns:minmax(0,1fr)}.prof.pfx .pd2.with-home-tools .ph-home-group>p,.prof.pfx .pd2.with-home-tools .ph-home-intro,.prof.pfx .pd2.with-home-tools .ph-home-copy small,.prof.pfx .pd2.with-home-tools .ph-home-tool>i{display:none}.prof.pfx .pd2.with-home-tools .ph-home-group h4{margin:0 0 .25rem}.prof.pfx .pd2.with-home-tools .ph-home-tools .pf-head{margin-bottom:.3rem}.prof.pfx .pd2.with-home-tools .ph-home-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.prof.pfx .pd2.with-home-tools .ph-home-tool{min-height:38px;margin:0;padding:.2rem .5rem}main.wall .story{position:relative}main.wall .story-mind{color:#1a2140;text-align:center;-webkit-line-clamp:2;background:#fff;border-radius:18px;-webkit-box-orient:vertical;padding:.25rem .8rem .35rem;font-family:Caveat,cursive;font-size:1.5rem;font-weight:700;line-height:1.02;display:-webkit-box;position:absolute;bottom:66px;left:12px;right:12px;overflow:hidden;box-shadow:0 8px 18px #03081690}}@media (width<=1100px){main.wall .story-mind{display:none}.prof.pfx .pd2 .pd-helper .pd-buddy{max-height:150px}.pd-pet-photo{width:88px}}.pfx .ph2-who .read-kid{align-self:flex-start;margin-top:.7rem}.read-kid{color:#3a1d00;height:52px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#ffd66b,#ff9a57);border:0;border-radius:999px;flex:none;align-items:center;gap:.7rem;padding:0 1.4rem 0 .45rem;transition:transform .15s;display:inline-flex;box-shadow:inset 0 2px #ffffff80,0 8px 18px #03081690}.read-kid span{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.5rem;display:grid;box-shadow:0 3px 8px #03081640}.read-kid b{white-space:nowrap;font-size:1.3rem;font-weight:900}.read-kid:hover,.read-kid:focus-visible{outline:none;transform:translateY(-2px)scale(1.03)}.read-kid:active{transform:scale(.97)}body.still .read-kid{transition:none}.modal .card:has(.pf-about-page){max-width:min(1180px,95%)!important}.pf-about-story .pf-about-page-head{box-shadow:none;background:0 0;border:0;padding:.2rem .2rem .3rem}.pf-about-story .pf-about-page-head h2{text-shadow:0 3px 12px #030818}.pf-about-eyebrow{color:#dbe4f7}.pf-about-guide{color:#e6ecfa}.pf-about-story .pf-about-topic,.pf-about-story .pf-about-topic:nth-child(n){background:#0a1233b3;border:1.5px solid #ffffff45;border-radius:18px}.pf-about-story .pf-about-topic[open]{border-color:#fff}.pf-about-story .pf-about-topic summary{min-height:72px}.pf-about-story .pf-about-topic summary small{color:#dbe4f7}.pf-about-story .pf-about-topic-content{border-top-color:#ffffff45;padding:.5rem .9rem .9rem}.pf-about-story .pf-about-topic-content .pcard{padding:0;box-shadow:none!important;background:0 0!important}.pf-about-story .pf-about-topic-content .mi,.pf-about-story .pf-about-topic-content .chip{background:#ffffff14;border:1.5px solid #ffffff45}.pf-about-story .pf-about-topic-content .chip.on{background:var(--act2);border-color:#0000}.pf-about-story .pf-about-related{border-top-color:#ffffff45}.pf-about-story .pf-about-related button{background:#ffffff14;border:1.5px solid #ffffff45;border-radius:14px}.pf-about-story .pf-about-related button:hover,.pf-about-story .pf-about-related button:focus-visible{background:#ffffff26;border-color:#fff}.pd-factsheet{justify-items:start;gap:.45rem;margin-top:.9rem;display:grid}.pd-factsheet .pd-facts{width:100%;margin-top:0}.prof.pfx .pd2 .pd-helper>.pf-h{color:#fff;box-shadow:none;text-shadow:0 3px 12px #030818;background:0 0;border-radius:0;padding:0;font-size:2.1rem}.prof.pfx .pd2 .pd-helper>.pf-h:after{content:none}.prof.pfx .pd2 .pd-helper .pd-helpc,.prof.pfx .pd2 .pd-helper.waits .pd-helpc{color:#fff;box-shadow:none;background:#0a1233b3;border:1.5px solid #ffffff45;border-radius:16px;gap:.75rem;padding:0 .9rem 0 .5rem}.prof.pfx .pd2 .pd-helper .pd-helpc:hover,.prof.pfx .pd2 .pd-helper .pd-helpc:focus-visible{filter:none;background:#17265e;border-color:#7f95ff;outline:none}.prof.pfx .pd2 .pd-helper .pd-helpc>span{background:#0f1730;border:2px solid #7f95ff88;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.prof.pfx .pd2 .pd-helper .pd-helpc.k-tell>span{background:#3a1238;border-color:#ff7bb8aa}.prof.pfx .pd2 .pd-helper .pd-helpc.k-help>span{background:#1a1c52;border-color:#8f9bffaa}.prof.pfx .pd2 .pd-helper .pd-helpc b{flex:1;font-size:1.25rem}.prof.pfx .pd2 .pd-helper .pd-helpc b:after{content:none}.prof.pfx .pd2 .pd-helper .pd-helpc:after{content:"→";font-size:1.4rem;font-weight:800}.prof.pfx .pd2 .pd-mind{color:#fff;box-shadow:none;background:#0a1233b3;border:1.5px solid #ffffff45;border-radius:16px;padding:.25rem .9rem .3rem}.prof.pfx .pd2 .pd-mind:hover,.prof.pfx .pd2 .pd-mind:focus-visible{background:#17265e;border-color:#7f95ff;outline:none}.prof.pfx .pd2 .pd-mind small,.prof.pfx .pd2 .pd-mind i{color:#c3cdf0}.pd-pick{color:#fff;background:#0a1233f2;border:1.5px solid #ffffff70;border-radius:14px;padding:.45rem .9rem;box-shadow:0 8px 18px #03081690}.pd-pick:hover,.pd-pick:focus-visible{background:#17265e;border-color:#fff}.modal .card:has(.pd-helper-bag){padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;max-width:700px!important}.ww.collection.pd-helper-bag{width:100%;height:min(calc(var(--dvh,1vh)*86),780px)}.pd-helper-bag .ww-grid{grid-auto-rows:minmax(3.6rem,1fr);overflow-y:auto}.pd-helper-bag .ww-art span{font-size:2.2rem;line-height:1}.pd-helper-bag .ww-big img{object-fit:contain;width:100%;height:100%}.pd-helper-bag .ww-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.pd-helper-bag .ww-tabs button{white-space:nowrap;flex:none}.pd-helper-bag .ww-tabs .ww-x{margin-left:auto;position:sticky;right:0;box-shadow:-10px 0 12px #0b1433}.ww.collection.pd-helper-bag .ww-go{color:#fff;background:#0a1233b3;border:1.5px solid #ffffff45;border-radius:16px;min-height:2.9rem;padding:.45rem 1.1rem;font-size:1.05rem}.ww.collection.pd-helper-bag .ww-go:not(:disabled):hover,.ww.collection.pd-helper-bag .ww-go:not(:disabled):focus-visible{background:#17265e;border-color:#7f95ff;outline:none}.ww.collection.pd-helper-bag .ww-go:not(:disabled):after{content:"  →";font-weight:800}.mi.d>.grow{opacity:.75;text-decoration:line-through;text-decoration-thickness:2px}.all-done-pop{color:#ffe27a;opacity:1;animation:1.8s ease-out all-done-pop;display:inline-block}@keyframes all-done-pop{0%{transform:scale(1)}12%{text-shadow:0 0 18px #ffd15c,0 0 36px #ff7be0;transform:scale(1.9)}30%{transform:scale(1.35)}45%{text-shadow:0 0 12px #ffd15c;transform:scale(1.6)}to{text-shadow:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.all-done-pop{animation:none}}.prof.pfx .pd2 .pd-helper .pd-help-cards{grid-auto-rows:auto;align-content:start;gap:.3rem}.prof.pfx .pd2 .pd-helper .pd-help-cards>.pd-mind{min-height:44px}.prof.pfx .pd2 .pd-helper .pd-help-cards>.pd-helpc{min-height:46px}.prof.pfx .pd2 .pd-helper .pd-voice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.prof.pfx .pd2 .pd-helper .pd-voice .pd-helpc{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:58px;padding:.25rem .3rem}.prof.pfx .pd2 .pd-helper .pd-voice .pd-helpc:after{content:none}.prof.pfx .pd2 .pd-helper .pd-voice .pd-helpc>span{width:28px;height:28px;font-size:1rem}.prof.pfx .pd2 .pd-helper .pd-voice .pd-helpc b{flex:none;font-size:.92rem;line-height:1.1}.prof.pfx .pf-child .pd2 .pf-missions>.pcard .mi{border-left:6px solid #ffcf4a;border-radius:18px}.prof.pfx .pf-child .pd2 .pf-missions>.pcard>.row:nth-child(3n) .mi{border-left-color:#62d2ff}.prof.pfx .pf-child .pd2 .pf-missions>.pcard>.row:nth-child(3n+1) .mi{border-left-color:#ff7bb8}.prof.pfx .pf-child .pd2 .pf-missions .xpchip{color:#2a1a05;background:#ffcf4a;border-color:#ffcf4a}.prof.pfx .pf-teen .pd2 .pf-missions>.pcard>.row:has(.mi){flex:none;min-height:62px;max-height:70px}.prof.pfx .pf-teen .pd2 .pf-missions>.pcard .mi{border-radius:14px;font-size:1.15rem}.prof.pfx .pf-teen .pd2 .pf-missions .xpchip{opacity:.7;border-width:1px;font-size:.8rem}.prof.pfx .pf-adult .pd2 .pf-missions>.pcard>.row:has(.mi){flex:none;min-height:56px;max-height:62px}.prof.pfx .pf-adult .pd2 .pf-missions>.pcard .mi{border-radius:12px;font-size:1.1rem}.prof.pfx .pf-adult .pd2 .pf-missions .xpchip{display:none}#root main.wall .fam-wrap>.stories{max-height:600px}#root main.wall .story{max-height:580px}.pv-wall b:after{content:none!important}.greet-name{all:unset;cursor:pointer;position:relative}.greet-name:hover,.greet-name:focus-visible{color:#ffd66b}.greet-name small{opacity:.85;vertical-align:.35em;margin-left:.4em;font-size:.45em;font-weight:800}.whead-time{white-space:nowrap;margin-top:.35rem;line-height:1.05}.whead-time b{font-size:1.9rem}.whead-time span{opacity:.85;font-size:.95rem;font-weight:800}#root main.wall .stories{scroll-behavior:auto;scroll-snap-type:none!important;padding-top:3.6rem!important}#root main.wall .story{scroll-snap-align:none;overflow:visible!important}#root main.wall .story b{width:100%;text-align:center!important;padding:.45rem .3rem 0!important}#root main.wall .story-mind{white-space:normal;z-index:2;color:#1a2140;text-align:center;background:#fff;width:max-content;max-width:calc(100% + 1.5rem);font-family:Caveat,cursive;font-size:1.5rem;font-weight:700;line-height:1.02;position:absolute;transform:translate(-50%);box-shadow:0 8px 18px #03081690;border-radius:28px!important;padding:.35rem 1rem .45rem!important;display:block!important;inset:-3.3rem auto auto 50%!important;overflow:visible!important}#root main.wall .story-mind:before,#root main.wall .story-mind:after{content:"";background:#fff;border-radius:50%;position:absolute;box-shadow:0 4px 8px #03081660}#root main.wall .story-mind:before{width:16px;height:16px;bottom:-14px;left:calc(50% - 22px)}#root main.wall .story-mind:after{width:9px;height:9px;bottom:-27px;left:calc(50% - 30px)}.nv-choice{grid-template-columns:1fr 1fr;gap:.8rem;margin:.6rem 0;display:grid}.nv-pick{color:#fff;font:inherit;cursor:pointer;background:#0c1740;border:2px solid #4c68c8;border-radius:16px;flex-direction:column;align-items:center;gap:.25rem;padding:1.1rem;display:flex}.nv-pick span{font-size:2rem}.nv-pick b{text-align:center;font-size:1.2rem}.nv-pick.keep.on{background:#0f2e3a;border-color:#2ee59d}.nv-pick.back.on{background:#2e2a12;border-color:#ffc93c}#root main.wall .fam-wrap>.stories{justify-content:safe center;max-height:none;padding:1rem .2rem 1.6rem!important}#root main.wall .story,#root main.wall .story-slot{position:relative;aspect-ratio:auto!important;flex:0 0 calc(20% - .88rem)!important;max-width:calc(20% - .88rem)!important;height:auto!important;max-height:none!important}#root main.wall .story-slot>.story{width:100%;flex:none!important;max-width:none!important}#root main.wall .story-pic,#root main.wall .story.has .story-pic,#root main.wall .story.quiet .story-pic{aspect-ratio:1!important;flex:none!important;width:100%!important;height:auto!important}#root main.wall .story>b{color:#fff;text-shadow:0 2px 4px #000c,0 0 14px #000a;pointer-events:none;position:absolute;bottom:9%;left:0;right:0;text-align:center!important;padding:0 .5rem!important;font-size:1.9rem!important}#root main.wall .story-mind{max-width:70%!important;top:4%!important;left:auto!important;right:-14%!important;transform:none!important}#root main.wall .story-mind:before{bottom:-12px!important;left:6px!important}#root main.wall .story-mind:after{bottom:-24px!important;left:-6px!important}#root main.wall .stories>:last-child .story-mind,#root main.wall .stories>:last-child.story .story-mind{inset:auto auto 10% -12%!important}#root main.wall .stories>:last-child .story-mind:before,#root main.wall .stories>:last-child.story .story-mind:before{inset:-12px 6px auto auto!important}#root main.wall .stories>:last-child .story-mind:after,#root main.wall .stories>:last-child.story .story-mind:after{inset:-24px -4px auto auto!important}#root main.wall .stories{align-items:flex-start!important}#root main.wall .story,#root main.wall .story-slot{align-self:flex-start!important}#root main.wall .fam-wrap>.stories{gap:3.6rem!important}#root main.wall .story,#root main.wall .story-slot{flex:0 0 calc(20% - 2.88rem)!important;max-width:calc(20% - 2.88rem)!important}#root main.wall .story.away .story-pic img{filter:saturate(.92)}.story-away{color:#fff;white-space:nowrap;text-overflow:ellipsis;z-index:1;background:#0c1740e6;border:1.5px solid #ffd66b;border-radius:10px;max-width:90%;padding:.25rem .7rem;font-size:.95rem;font-style:normal;font-weight:800;position:absolute;top:6%;left:50%;overflow:hidden;transform:translate(-50%)}.away-mind{margin:.6rem 0;font-family:Caveat,cursive;font-size:1.6rem}#root main.wall .story-pic>span{font-size:clamp(4.5rem,7vw,8rem)!important}.story-away{bottom:24%;top:auto!important}.dock.dock-meds{top:30%}#root main.wall .wdock.wdock-more{top:4.2rem}.story-bday{color:#1a1033;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#ff5fa2,#ffc93c);border-radius:14px;padding:.35rem .9rem;font-size:1.15rem;font-style:normal;font-weight:900;animation:2.4s ease-in-out infinite bday-bob;position:absolute;top:13%;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 8px 18px #0008}@keyframes bday-bob{0%,to{transform:translate(-50%)rotate(-4deg)translateY(0)}50%{transform:translate(-50%)rotate(3deg)translateY(-5px)}}body.still .story-bday{animation:none}#root main.wall>section.wall-bottom{flex-direction:column;justify-content:center;height:8.6rem;min-height:8.6rem;max-height:8.6rem;display:flex;overflow:hidden;flex:0 0 8.6rem!important;margin-top:0!important}#root main.wall .bjobs.bjobs-slide{scrollbar-width:none;scroll-behavior:smooth;gap:1rem;padding-bottom:.2rem;overflow:auto hidden;flex-wrap:nowrap!important;display:flex!important}#root main.wall .bjobs.bjobs-slide::-webkit-scrollbar{display:none}#root main.wall .bjobs.bjobs-slide>.bj{min-width:260px;flex:0 0 calc(20% - .8rem)!important;max-width:none!important}.ph2-stars{letter-spacing:.15rem;margin:.3rem 0;font-size:2.2rem}.bonus-title{all:unset;cursor:pointer;font-size:1.25rem;font-weight:800;position:relative}.bonus-title:hover,.bonus-title:focus-visible{color:#ffd66b}.whead-time span{font-size:1.05rem}#root main.wall .fam-wrap{flex:none!important;margin-top:auto!important}@media (width>=1101px){.prof.pfx .pd2.lt2.tod{grid-template-areas:"mis mis mis mis forme forme forme forme wish wish wish wish""mis mis mis mis mems mems mems mems help help help help"}.prof.pfx .pd2.lt2.tod.has-pet{grid-template-areas:"mis mis mis mis forme forme forme forme wish wish wish wish""mis mis mis mis pet mems mems mems help help help help"}.prof.pfx .pd2.lt2.tod.other{grid-template-areas:"mis mis mis mis forme forme forme forme wish wish wish wish""mis mis mis mis mems mems mems mems mems mems mems mems"}.prof.pfx .pd2.lt2.tod.other.has-pet{grid-template-areas:"mis mis mis mis forme forme forme forme wish wish wish wish""mis mis mis mis pet mems mems mems mems mems mems mems"}.prof.pfx .pd2>.pd-wish{grid-area:wish}}.prof.pfx .pd2.tod>.pf-card,.prof.pfx .pd2.tod>.pd-help{border-radius:30px}.prof.pfx .pd2.tod .lt-job{min-height:96px}.prof.pfx .pd2.tod .lt-job-e{font-size:3.6rem}.prof.pfx .pd2.tod .lt-job b{font-size:1.65rem}.prof.pfx .pd2.tod .pd-row b{font-size:1.3rem}.prof.pfx .pd2.tod .pd-row .pd-row-pic{font-size:1.9rem}.prof.pfx .tod-forme .pd-row{cursor:pointer}.pd-wishes{flex:1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.8rem;min-height:0;display:grid}.pd-wishone{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(165deg,#3a2a12,#22183a);border:2px solid #ffc93c99;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:.7rem;transition:transform .15s;display:flex}.pd-wishone>span{aspect-ratio:4/3;background:#ffffff14;border-radius:18px;place-items:center;width:100%;max-height:120px;font-size:3.6rem;display:grid;overflow:hidden}.pd-wishone>span img{object-fit:cover;width:100%;height:100%}.pd-wishone b{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.2rem;line-height:1.1;display:-webkit-box;overflow:hidden}.pd-wishone.add{background:#0f3a2a80;border-style:dashed;border-color:#2ee59d}.pd-wishone.add>span{color:#2ee59d;background:0 0;font-size:4rem;font-weight:900}.pd-wishone:hover,.pd-wishone:focus-visible{transform:translateY(-3px)}.tod-buddy{animation:3s ease-in-out infinite tod-hop}.tod-buddy.on{animation:1s ease-in-out infinite tod-listen}@keyframes tod-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tod-listen{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.tod-say{z-index:4;color:#1a2140;background:#fff;border-radius:22px;max-width:min(30rem,92%);padding:.7rem 1.1rem;position:absolute;bottom:calc(100% - 1.4rem);left:.4rem;box-shadow:0 10px 26px #03081690}.tod-say:after{content:"";background:#fff;border-radius:3px;width:18px;height:18px;position:absolute;bottom:-8px;left:44px;transform:rotate(45deg)}.tod-say>b{font-size:1.3rem;line-height:1.2;display:block}.tod-yn{gap:.6rem;margin-top:.6rem;display:flex}.tod-yn button{color:#0f3a2a;font:inherit;cursor:pointer;background:#e9fff5;border:2px solid #2ee59d;border-radius:16px;align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-size:1.25rem;font-weight:900;display:flex}.tod-yn button+button{color:#7a2a3a;background:#fff0f3;border-color:#ff8a9d}.tod-yn i{font-size:1.5rem;font-style:normal}.hc2-hint{opacity:.75;text-align:center;font-size:.85rem;font-weight:800}body.still .tod-buddy,body.still .pd-wishone{transition:none;animation:none}.prof.pfx .pd2 .hc2 .pd-help-cards{grid-auto-rows:auto;align-content:center}.hc2-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.6rem;display:grid}.hc2-tile{color:#fff;min-height:64px;font:inherit;cursor:pointer;text-align:left;background:#0c1740d9;border:2px solid #ffffff38;border-radius:18px;align-items:center;gap:.7rem;padding:.5rem 1rem;transition:transform .15s,filter .15s;display:flex}.hc2-tile>span{flex:none;font-size:2rem;line-height:1}.hc2-tile b{font-size:1.2rem;line-height:1.1}.hc2-tile:hover,.hc2-tile:focus-visible{filter:brightness(1.12);transform:translateY(-2px)}.hc2-tile.k-help{background:linear-gradient(135deg,#5560f2,#8f5cf6);border-color:#c4b5fd}.hc2-tile.k-more.on{background:#2a2410;border-color:#ffd66b}.hc2-more{z-index:5;background:#0a1233f5;border:2px solid #ffd66b;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(30rem,96%);padding:.7rem;animation:.18s ease-out hc2-up;display:grid;position:absolute;bottom:calc(100% + .2rem);right:.4rem;box-shadow:0 14px 34px #03081699}.hc2-more .hc2-tile{min-height:58px}@keyframes hc2-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.prof.pfx .pd2 .hc2 .hc2-buddy.on{animation:1s ease-in-out infinite tod-listen}.prof.pfx .pd2 .hc2 .tod-say{bottom:calc(100% + .2rem)}.prof.pfx .pd2 .hc2:has(.hc2-more) .tod-say{bottom:calc(100% + 9.6rem);left:auto;right:.4rem}body.still .hc2-buddy,body.still .hc2-more{animation:none!important}.prof.pfx .pd2 .hc2{grid-template-columns:minmax(150px,34%) minmax(0,1fr)}.prof.pfx .pd2 .hc2 .pd-buddy{max-width:100%;height:100%;max-height:250px}.prof.pfx .pd2 .hc2 span.pd-buddy{font-size:7rem}.prof.pfx .pd2 .hc2 .pd-help-cards{gap:.7rem}.hc2-think{color:#1a2140;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:34px 34px 34px 26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.6rem;padding:.55rem 1.3rem .65rem;transition:transform .15s;display:grid;position:relative;box-shadow:0 10px 24px #03081680}.hc2-think:hover,.hc2-think:focus-visible{transform:translateY(-2px)}.hc2-think small{color:#5b6280;grid-column:1;font-size:.78rem;font-weight:800;line-height:1.1}.hc2-think b{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-family:Caveat,cursive;font-size:1.9rem;line-height:1.05;overflow:hidden}.hc2-think>i{color:#5b6280;grid-area:1/2/span 2;font-size:1.2rem;font-style:normal}.hc2-dots{pointer-events:none;width:2.2rem;height:1.6rem;position:absolute;bottom:-.9rem;left:-2.1rem}.hc2-dots em{background:#fff;border-radius:50%;position:absolute;box-shadow:0 4px 10px #03081660}.hc2-dots em:first-child{width:16px;height:16px;top:0;right:.1rem}.hc2-dots em:last-child{width:9px;height:9px;bottom:0;left:0}body.still .hc2-think{transition:none}.hc2-tile b{white-space:normal;min-width:0}.prof.pfx .pd2.with-home-tools .hc2{grid-template-columns:minmax(110px,30%) minmax(0,1fr)}.prof.pfx .pd2.with-home-tools .hc2>.pf-h{padding:.4rem .9rem;font-size:1.15rem}.prof.pfx .pd2.with-home-tools .hc2 .hc2-row{grid-template-columns:1fr 1fr;gap:.4rem}.prof.pfx .pd2.with-home-tools .hc2 .hc2-tile{gap:.4rem;min-height:56px;padding:.4rem .6rem}.prof.pfx .pd2.with-home-tools .hc2 .hc2-tile>span{font-size:1.5rem}.prof.pfx .pd2.with-home-tools .hc2 .hc2-tile b{font-size:.98rem}.prof.pfx .pd2.with-home-tools .hc2 .hc2-think b{font-size:1.6rem}.prof.pfx>.pf-toprow{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1.2rem;display:flex}.prof.pfx>.pf-toprow:empty{display:none}.prof.pfx>.pf-toprow>.bd-mini-card{margin:.3rem 0 .7rem}.sw-card{color:#1a2140;background:#fffdf5;border-top:8px solid #ffc93c;border-radius:14px;width:min(520px,100%);margin:.3rem 0 .7rem;padding:.8rem 1.1rem .9rem;transform:rotate(-1deg);box-shadow:0 14px 30px #03081699}.sw-h{color:#7a5a00;font-size:1.05rem;display:block}.sw-said{margin:.25rem 0;font-family:Caveat,cursive;font-size:1.6rem;line-height:1.1}.sw-why{color:#3a4160;margin:0 0 .45rem;font-size:.95rem}.sw-acts{flex-wrap:wrap;gap:.45rem;display:flex}.sw-acts .btn{color:#1a2140;background:#fff;border:1.5px solid #c9cde0;border-radius:12px!important}.sw-acts .btn.ok{background:#e9fff5;border-color:#2ee59d}.sw-card input{color:#1a2140;background:#fff}@media (prefers-reduced-motion:reduce){.sw-card{transform:none}}.prof.pfx .pd2 .hc2{grid-template-rows:minmax(0,1fr)}.prof.pfx .pd2 .hc2>.pd-buddy-w{grid-row:1}.prof.pfx .pd2 .hc2>.pd-help-cards{grid-area:1/2;align-self:center}.hc2-more{grid-template-columns:repeat(2,minmax(0,1fr))}.pfx .ph2-creature{height:clamp(120px,calc(var(--dvh,1vh)*17),180px)!important;max-width:clamp(120px,9vw,170px)!important;font-size:clamp(5.5rem,calc(var(--dvh,1vh)*13),8rem)!important}.pd-top{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1.2rem;min-width:0;display:flex}.pd-top>.bd-mini-card,.pd-top>.sw-card{margin:0}@media (width>=1101px){.prof.pfx .pd2.with-top{grid-template-rows:auto minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"mis mis mis mis top top top top top top top top""mis mis mis mis week week week week forme forme forme forme""help help help help mems mems mems mems forme forme forme forme"}.prof.pfx .pd2.with-top>.pd-top{grid-area:top}.prof.pfx .pd2.with-top.has-pet{grid-template-areas:"mis mis mis mis top top top top top top top top""mis mis mis mis week week week week forme forme forme forme""help help help help pet mems mems mems forme forme forme forme"}.prof.pfx .pd2.with-top.other{grid-template-areas:"mis mis mis mis top top top top top top top top""mis mis mis mis week week week week forme forme forme forme""mis mis mis mis mems mems mems mems forme forme forme forme"}.prof.pfx .pd2.with-top.other.has-pet{grid-template-areas:"mis mis mis mis top top top top top top top top""mis mis mis mis week week week week forme forme forme forme""mis mis mis mis pet mems mems mems forme forme forme forme"}.prof.pfx .pd2.with-top.with-home-tools{grid-template-areas:"mis mis mis mis top top top top top top top top top top top top""mis mis mis mis week week week week forme forme forme forme tools tools tools tools""help help help help mems mems mems mems forme forme forme forme tools tools tools tools"}.prof.pfx .pd2.with-top.with-home-tools.has-pet{grid-template-areas:"mis mis mis mis top top top top top top top top top top top top""mis mis mis mis week week week week forme forme forme forme tools tools tools tools""help help help help pet mems mems mems forme forme forme forme tools tools tools tools"}.prof.pfx .pd2.with-top.lt2.tod{grid-template-areas:"mis mis mis mis top top top top top top top top""mis mis mis mis wish wish wish wish forme forme forme forme""help help help help mems mems mems mems forme forme forme forme"}.prof.pfx .pd2.with-top.lt2.tod.has-pet{grid-template-areas:"mis mis mis mis top top top top top top top top""mis mis mis mis wish wish wish wish forme forme forme forme""help help help help pet mems mems mems forme forme forme forme"}.prof.pfx .pd2.with-top.lt2.tod.other{grid-template-areas:"mis mis mis mis top top top top top top top top""mis mis mis mis wish wish wish wish forme forme forme forme""mis mis mis mis mems mems mems mems forme forme forme forme"}.prof.pfx .pd2.with-top.lt2.tod.other.has-pet{grid-template-areas:"mis mis mis mis top top top top top top top top""mis mis mis mis wish wish wish wish forme forme forme forme""mis mis mis mis pet mems mems mems forme forme forme forme"}.prof.pfx .pd2.with-top .pd-memstrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.prof.pfx .pd2.with-top .pd-mem:nth-child(n+4){display:none!important}.prof.pfx .pd2.with-top.with-home-tools.has-pet .pd-memstrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prof.pfx .pd2.with-top.with-home-tools.has-pet .pd-mem:nth-child(n+3){display:none!important}.prof.pfx .pd2.with-top>.pd-forme{flex-direction:column;min-height:0;display:flex}.prof.pfx .pd2.with-top>.pd-forme .pd-rows{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.prof.pfx .pd2.with-top.with-home-tools .pd-forme .pd-rows>:nth-child(n+3){display:flex}}.sw-card{transform-origin:100%;transition:transform .25s,box-shadow .25s}.sw-card:hover,.sw-card:focus-within{transform:rotate(0)translateY(-3px);box-shadow:0 18px 38px #030816b3}.pd-wishes{align-content:start}.pd-wishone{max-height:240px}.pf-h-go{all:unset;cursor:pointer;border-radius:10px;transition:filter .15s,transform .15s;position:relative}.pf-h-go:hover{filter:brightness(1.18);transform:translateY(-1px)}.pf-h-go:focus-visible{outline-offset:3px;outline:3px solid #ffd66b}.pfx .ph2-buddy .lc-hero{width:clamp(420px,44vw,860px);height:clamp(150px,calc(var(--dvh,1vh)*21),230px);display:block}.pfx .ph2-buddy{pointer-events:none}.pfx .ph2-buddy .ph2-bubble{pointer-events:auto}.prof.pfx .pd2 .hc2 .lc-helper{width:100%;height:clamp(150px,calc(var(--dvh,1vh)*22),240px);display:block}.pfx .ph2-who{z-index:3;position:relative}.bd-mini-card.bd-mine{cursor:pointer}.bd-mini-go{all:unset;cursor:pointer;color:#fff;background:#ff4fa3;border-radius:12px;align-self:flex-start;padding:.4rem .9rem;font-size:.95rem;font-weight:900;position:relative}.bd-pop-wrap{z-index:1200;background:#0a0f2ab3;place-items:center;animation:.3s ease-out bd-fade;display:grid;position:fixed;inset:0}.bd-pop{color:#fff;text-align:center;text-shadow:0 2px 10px #0007;border-radius:28px;place-items:center;width:min(560px,92vw);min-height:min(560px,80vh);animation:.7s cubic-bezier(.2,1.3,.4,1) bd-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #000a}.bd-pop-in{z-index:1;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.6rem;display:flex;position:relative}.bd-pop-face{border:5px solid #fff;border-radius:50%;width:150px;height:150px;display:block;overflow:hidden;box-shadow:0 10px 30px #0006}.bd-pop-face .pav,.bd-pop-face img{object-fit:cover;border-radius:50%;place-items:center;width:100%;height:100%;font-size:5rem;display:grid}.bd-pop .bd-happy{font-family:Caveat,cursive;font-size:2.6rem;line-height:1}.bd-pop .bd-name{font-size:3.4rem;font-weight:900;line-height:1}.bd-pop .bd-age{font-size:3rem;font-weight:900}.bd-pop .bd-age small{font-size:1.2rem}.bd-pop-note{max-width:26rem;margin:.2rem 0;font-size:1.15rem;font-weight:800}.bd-pop-later{all:unset;cursor:pointer;opacity:.9;border-radius:10px;margin-top:.4rem;padding:.3rem .8rem;font-weight:800;position:relative}.bd-pop-later:hover{background:#ffffff26}@keyframes bd-rise{0%{opacity:0;transform:translateY(60px)rotate(-6deg)scale(.85)}to{opacity:1;transform:none}}@keyframes bd-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bd-pop,.bd-pop-wrap{animation:none}}.pfx .ph2-buddy button.ph2-bubble{cursor:pointer;pointer-events:auto;border:0;font-family:inherit}#root:has(.dock)>main.wall{padding-right:calc(158px + 1.6rem)!important}.btn,.nav button,.words,.chips button{border-radius:12px;min-height:44px}.btn.sm{min-height:44px}.back-btn{min-width:44px;color:#fff!important;background:#2a9569!important;border-color:#83e9ad!important}.wall .story{box-shadow:none!important;background:0 0!important;border:0!important}.wall .story-pic,.wall .story.has .story-pic,.wall .story.quiet .story-pic{overflow:hidden;aspect-ratio:1!important;border-radius:50%!important;flex:none!important;width:100%!important;height:auto!important}.prof.pfx .pd2 .pd-helpc,.read-kid{border-radius:12px;min-height:44px}button.btn.sm[aria-label^=Back],.ph2-back,.phero-back{background:#2a9569!important;border-color:#83e9ad!important}.world-page .ws-trade,.world-page .ws-journey-past button{border-radius:12px}.world-resident.world-player{color:inherit;min-width:calc(44px / var(--fit,1));min-height:calc(44px / var(--fit,1));cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;position:absolute;transform:translate(-50%,-94%)}.world-resident:focus-visible{outline-offset:4px;background:#ffffff12;outline:3px solid #fff4a3}.world-resident.wr-hello .wp-gait{animation:.6s ease-in-out 2 wr-greet}.wr-heart{color:#ffccd8;text-shadow:0 1px 3px #321;pointer-events:none;font-size:1.5rem;position:absolute;top:-20%;left:45%}.world-resident-message{z-index:3000;color:#fff;pointer-events:none;background:#14281fe8;max-width:80%;padding:.3rem .7rem;position:absolute;top:4.5rem;left:50%;transform:translate(-50%)}.world-resident-message:empty{display:none}@keyframes wr-greet{50%{transform:translateY(-12%)rotate(-9deg)}}@media (prefers-reduced-motion:reduce){.world-resident .wp-gait{animation:none!important}}body.still .world-resident .wp-gait,body.dens-minimal .world-resident .wp-gait{animation:none!important}.school-calendars button.btn,.school-calendars select,.school-calendars input[type=date]{min-height:max(44px,calc(44px / var(--fit,1)))}.school-calendars fieldset label{min-height:max(44px,calc(44px / var(--fit,1)));align-items:center;gap:.35rem;padding-inline:.25rem;display:inline-flex}.sq .um-answers .um-start,.storage-settings button.btn,.storage-settings summary{min-height:max(44px,calc(45px / var(--fit,1)))}.storage-settings summary{cursor:pointer;align-items:center;display:flex}.btn,.nav button,.chip,.pv-btn,.search,.ph2-visit,.ph2-about,.phero-about,.ph2-admin,.pf-week-link,.pf-more,.prof.pfx .pf-more,.prof.pfx .pf-week-link,.pfx .pf-action-links button,.pfx .pd-helpc button,.pfx .pf-bottom-tabs button,.read-kid,.cover-visit,.bd-wish,.fd,.ws-trade,.ww button,.world-choice-actions .btn,.ph2-bubble{border-radius:12px!important}.landing{--ld-ink:#f4f1ff;--ld-soft:#c9c6e8;--ld-line:#ffffff1f;--ld-panel:#141c46cc;--ld-glow:#ffb35c;--ld-pink:#ff5fa2;--ld-cyan:#38e8ff;min-height:100vh;color:var(--ld-ink);text-shadow:none;background:radial-gradient(1200px 520px at 78% -6%,#b8468f88,#0000 62%),radial-gradient(900px 480px at 12% 8%,#2b2f9a99,#0000 60%),linear-gradient(#0a0f33 0%,#111a4a 38%,#0d1433 100%);position:relative}.landing a{color:var(--ld-cyan)}html.front,html.front body{height:auto!important;overflow-y:auto!important}html.front body{zoom:1!important}html.front:not(.book-open) .landing main.ld-main.ld-main.ld-main{zoom:1!important;height:auto!important;max-height:none!important;overflow:visible!important}.landing main{box-sizing:border-box;flex-direction:column;gap:clamp(3rem,7vw,5.5rem);max-width:1360px;display:flex;margin:0 auto!important;padding:1.5rem clamp(20px,5vw,64px) 4rem!important}.landing h1,.landing h2,.landing h3{text-wrap:balance;margin:0}.landing h2{letter-spacing:-.01em;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;line-height:1.1}.landing h3{font-size:1.15rem;font-weight:800}.landing p{max-width:65ch;margin:0;line-height:1.6}.ld-small{color:var(--ld-soft);font-size:.92rem}.ld-top{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:1.5rem;max-width:1360px;margin:0 auto;padding:1.2rem clamp(20px,5vw,64px);display:flex}.ld-top .logo{text-decoration:none}.ld-top nav,.ld-foot nav{flex-wrap:wrap;gap:1.4rem;margin-left:auto;display:flex}.ld-top nav a,.ld-foot nav a{color:var(--ld-soft);font-weight:700;text-decoration:none}.ld-top nav a:hover,.ld-foot nav a:hover,.ld-top nav a[aria-current=page]{color:var(--ld-ink)}.ld-link{font:inherit;color:var(--ld-ink);cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-weight:800;text-decoration:none}.ld-link:hover{color:var(--ld-cyan)}.landing :is(a,button):focus-visible{outline:3px solid var(--ld-glow);outline-offset:3px;border-radius:6px}.ld-hero{box-sizing:border-box;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:1360px;min-height:calc(100svh - 7rem);margin:0 auto;padding:clamp(2rem,6vh,4.5rem) clamp(20px,5vw,64px) 6.5rem;display:grid;position:relative}.ld-hero-words{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.ld-logo{cursor:default;align-self:flex-start;font-size:clamp(3.4rem,6vw,5.2rem);line-height:1}.ld-logo small{font-size:1.6rem}.ld-kicker{color:var(--ld-glow);font-family:Caveat,cursive;font-size:1.9rem;line-height:1}.ld-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,3.7vw,3.5rem);font-weight:800;line-height:1.04}.ld-nowrap{white-space:nowrap}.ld-lede{color:var(--ld-soft);font-size:1.12rem}.ld-acts{flex-wrap:wrap;align-items:center;gap:1.2rem 1.8rem;margin-top:.6rem;display:flex}.ld-flow{pointer-events:none;height:9rem;position:absolute;bottom:-3rem;left:0;right:0;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 30% 70%,#0000);mask:linear-gradient(#0000,#000 30% 70%,#0000)}.ld-flow span{white-space:nowrap;letter-spacing:.02em;color:var(--ld-soft);opacity:0;font-size:.95rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.ld-flow span{animation:4.8s ease-in-out infinite ld-words}}@media (prefers-reduced-motion:reduce){.ld-flow span{opacity:.75;top:25%}}@keyframes ld-words{0%{opacity:0;top:5%}25%{opacity:.85}70%{opacity:.85}to{opacity:0;top:45%}}.ld-flow i{background:linear-gradient(transparent,var(--ld-glow),transparent);opacity:0;border-radius:2px;width:2px;height:40%;position:absolute;top:-40%}.ld-flow i:first-child{left:50%}.ld-flow i:nth-child(2){background:linear-gradient(transparent,var(--ld-pink),transparent);left:calc(50% - 2.2rem)}.ld-flow i:nth-child(3){background:linear-gradient(transparent,var(--ld-cyan),transparent);left:calc(50% + 2.2rem)}@media (prefers-reduced-motion:no-preference){.ld-flow i{animation:3.2s ease-in infinite ld-drift}.ld-flow i:nth-child(2){animation-delay:1.1s}.ld-flow i:nth-child(3){animation-delay:2.1s}}@media (prefers-reduced-motion:reduce){.ld-flow i:first-child{opacity:.7;top:20%}}@keyframes ld-drift{0%{opacity:0;top:30%}25%{opacity:.9}to{opacity:0;top:115%}}.ld-go{cursor:pointer;font:inherit;color:#1a1033;background:linear-gradient(135deg,#ffd36a,#ff9a7a 55%,#ff6fae);border:0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.95rem 1.4rem;font-size:1.2rem;font-weight:800;display:flex;box-shadow:0 10px 30px #ff6fae40}.ld-go small{opacity:.8;font-size:.85rem;font-weight:700}.ld-go:hover{filter:brightness(1.06)}.ld-shot{border:1px solid var(--ld-line);background:#0a0f33;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 24px 60px #02041a99}.ld-shot img{width:100%;max-width:100%;height:auto;display:block}.ld-hero-shot{transform:none}.ld-band{flex-direction:column;gap:1.6rem;display:flex}.ld-intro{flex-direction:column;gap:.7rem;display:flex}.ld-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;padding-top:.6rem;display:grid}.ld-map-part{background:var(--ld-panel);border:1px solid var(--ld-line);border-radius:20px;flex-direction:column;gap:.55rem;min-width:0;padding:0 0 1.3rem;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.ld-map-part:hover{border-color:#ffffff40;transform:translateY(-4px)}.ld-map-door{aspect-ratio:16/10;margin-bottom:.4rem;display:block;position:relative;overflow:hidden}.ld-map-door img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .6s;display:block}.ld-map-door:after{content:"";background:linear-gradient(#0000 45%,#141c46 100%);position:absolute;inset:0}.ld-map-part:hover .ld-map-door img{transform:scale(1.05)}.ld-map-no{z-index:1;color:var(--ld-pink);text-shadow:0 4px 18px #000c;font-family:Caveat,cursive;font-size:4.2rem;line-height:1;position:absolute;bottom:-.2rem;left:1.1rem}.ld-map-part>h3,.ld-map-part>p,.ld-map-part>ul{margin:0;padding:0 1.25rem}.ld-map-part>h3{font-size:1.3rem;line-height:1.2}.ld-map-part>h3 a{color:var(--ld-ink);text-decoration:none}.ld-map-part>h3 a:hover{color:var(--ld-cyan)}.ld-map-part>p{color:var(--ld-soft);font-size:.95rem;line-height:1.45}.ld-map-part ul{flex-wrap:wrap;gap:.35rem 1rem;margin-top:.35rem;list-style:none;display:flex}.ld-map-part li a{color:var(--ld-ink);align-items:center;gap:.35rem;font-size:.93rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.ld-map-part li a span{font-size:.95em}.ld-map-part li a:hover{color:var(--ld-cyan)}@media (prefers-reduced-motion:reduce){.ld-map-part,.ld-map-door img{transition:none}.ld-map-part:hover,.ld-map-part:hover .ld-map-door img{transform:none}}.ld-why{flex-direction:column;gap:1.6rem;display:flex}.ld-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ld-why-grid>div{background:var(--ld-panel);border:1px solid var(--ld-line);border-radius:16px;flex-direction:column;gap:.5rem;padding:1.4rem;display:flex}.ld-why-grid span{font-size:2rem;line-height:1}.ld-why-grid h3{font-size:1.2rem}.ld-why-grid p{color:var(--ld-soft)}.ld-chapter{border-top:1px solid var(--ld-line);flex-direction:column;gap:clamp(3rem,6vw,4.5rem);padding-top:clamp(1.5rem,4vw,3rem);display:flex}.ld-chapter-head{align-items:center;gap:1.4rem;display:flex}.ld-chapter-no{color:var(--ld-pink);min-width:1ch;font-family:Caveat,cursive;font-size:clamp(4rem,8vw,6rem);line-height:.8}.ld-chapter-head h2{margin-bottom:.3rem}.ld-join-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.ld-join{border:1px solid var(--ld-line);background:linear-gradient(160deg,#1b2160,#121842);border-radius:18px;flex-direction:column;gap:.8rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.ld-join h3{font-size:1.35rem}.ld-join p{color:var(--ld-soft)}.ld-join p b{color:var(--ld-ink)}.ld-join ol{color:var(--ld-soft);gap:.5rem;margin:0;padding-left:1.3rem;line-height:1.55;display:grid}.ld-join li::marker{color:var(--ld-pink);font-weight:800}.ld-area{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);scroll-margin-top:1.5rem;display:grid}.ld-area.has-shot{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ld-area.has-shot.ld-flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.ld-area.has-shot.ld-flip>figure{order:-1}.ld-area-words{flex-direction:column;gap:.6rem;min-width:0;display:flex}.ld-area h3{align-items:center;gap:.7rem;font-size:clamp(1.5rem,2.4vw,2rem);display:flex}.ld-who{letter-spacing:.06em;text-transform:uppercase;color:var(--ld-glow);font-size:.9rem;font-weight:700}.ld-area-lead{color:var(--ld-ink);font-size:1.1rem}.ld-area ul{color:var(--ld-soft);gap:.45rem;margin:.3rem 0 0;padding-left:1.2rem;line-height:1.55;display:grid}.ld-area:not(.has-shot) ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.6rem}.ld-area li::marker{color:var(--ld-pink)}.ld-private{border:1px solid var(--ld-line);background:linear-gradient(160deg,#1b2160,#121842);border-radius:20px;padding:clamp(1.5rem,4vw,2.6rem)}.ld-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 2.6rem;display:grid}.ld-points>div{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ld-points p{color:var(--ld-soft)}.ld-price{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.ld-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;display:grid}.ld-plan{border:1px solid var(--ld-line);background:var(--ld-panel);border-radius:16px;flex-direction:column;gap:.4rem;padding:1.4rem;display:flex}.ld-plan h3{color:var(--ld-glow);letter-spacing:.06em;text-transform:uppercase;font-size:1rem}.ld-rand{font-variant-numeric:tabular-nums;font-size:1.1rem}.ld-rand b{letter-spacing:-.02em;font-size:2.4rem;font-weight:800}.ld-holds{margin-top:.2rem;font-weight:700;line-height:1.4}.ld-plan>p:last-child{color:var(--ld-soft);margin-top:.3rem;font-size:.95rem}.ld-steps ol{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.ld-steps ol>li{counter-increment:step;color:var(--ld-soft);line-height:1.55;display:block}.ld-steps ol>li:before{content:counter(step);color:var(--ld-pink);margin-bottom:.4rem;font-family:Caveat,cursive;font-size:2.6rem;line-height:1;display:block}.ld-steps ol>li b{color:var(--ld-ink)}.ld-foot{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin:0 auto;padding:1rem clamp(20px,5vw,64px) 9rem;font-size:.92rem;display:flex}.ld-foot nav{justify-content:center;gap:1.6rem;margin:0}.ld-foot nav a{font-weight:600}.ld-foot p{color:var(--ld-soft);opacity:.75;margin:0}.ld-hero .ld-coffee{color:var(--ld-glow);text-wrap:balance;margin:.2rem 0 0;font-family:Caveat,cursive;font-size:clamp(1.6rem,2.1vw,2rem);line-height:1.05}.ld-hero .ld-coffee-sub{color:var(--ld-soft);margin:-.6rem 0 0;font-weight:600}.ld-start-price{border-top:1px solid var(--ld-line);flex-direction:column;gap:.8rem;margin:2rem 0 1.6rem;padding-top:1.4rem;display:flex}.ld-start-price p{color:var(--ld-soft);max-width:62ch;margin:0}.ld-start-price p b{color:var(--ld-ink)}.ld-start-price ul{flex-wrap:wrap;gap:.6rem 2.6rem;margin:0;padding:0;list-style:none;display:flex}.ld-start-price li{color:var(--ld-soft)}.ld-start-price li b{color:var(--ld-ink);font-variant-numeric:tabular-nums;margin-right:.2rem;font-size:1.6rem}.ld-start-price li span{font-size:.92rem;display:block}.ld-koala{z-index:40;cursor:pointer;will-change:transform;background:0 0;border:0;width:104px;height:112px;padding:0;position:fixed;top:0;left:0}.ld-koala-body{display:block;position:absolute;inset:0}.ld-koala-body:after{content:"";filter:blur(4px);z-index:-1;background:#0006;border-radius:50%;height:10px;position:absolute;bottom:2px;left:18%;right:18%}.ld-koala:hover .ld-koala-body,.ld-koala:focus-visible .ld-koala-body{filter:drop-shadow(0 0 14px var(--ld-glow))}.ld-bubble{z-index:41;box-sizing:border-box;color:#1d1745;background:#fff8ee;border-radius:18px;width:280px;max-width:calc(100vw - 32px);padding:.8rem 1rem .75rem;animation:.35s ld-pop;position:fixed;box-shadow:0 14px 40px #0008}.ld-bubble:after{content:"";background:inherit;border-radius:0 0 4px;width:18px;height:18px;position:absolute;bottom:-8px;left:calc(50% - 9px);transform:rotate(45deg)}.ld-bubble.is-below:after{border-radius:4px 0 0;top:-8px;bottom:auto}.ld-bubble p{margin:0;font-weight:800;line-height:1.35}.ld-bubble p.ld-bubble-small{color:#4a4270;margin-top:.25rem;font-size:.88rem;font-weight:600}.ld-bubble-acts{flex-wrap:wrap;gap:.2rem 1.2rem;margin-top:.35rem;display:flex}.ld-bubble .ld-link{color:#6b2fd6}.ld-bubble .ld-link:hover{color:#d0306f}@keyframes ld-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ld-bubble{animation:none}}.ld-guide{z-index:41;box-sizing:border-box;width:min(420px,100vw - 32px);color:var(--ld-ink);border:1px solid var(--ld-line);background:#121940;border-radius:18px;flex-direction:column;gap:.8rem;padding:1.1rem 1.2rem 1rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #0009}.ld-guide header{align-items:baseline;gap:.6rem;display:flex}.ld-guide header b{color:var(--ld-glow);font-family:Caveat,cursive;font-size:1.9rem;line-height:1}.ld-guide header span{color:var(--ld-soft);font-size:.95rem}.ld-guide-x{color:var(--ld-soft);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 .2rem;font-size:1.6rem;line-height:1}.ld-guide-x:hover{color:var(--ld-ink)}.ld-guide-qs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ld-guide-qs button{text-align:left;border:0;border-top:1px solid var(--ld-line);width:100%;font:inherit;color:var(--ld-ink);cursor:pointer;background:0 0;padding:.6rem 0;font-weight:700}.ld-guide-qs li:first-child button{border-top:0}.ld-guide-qs button:hover{color:var(--ld-cyan)}.ld-guide-q{margin:0;font-weight:800}.ld-guide-points{color:var(--ld-soft);flex-direction:column;gap:.3rem;margin:0 0 .6rem;padding-left:1.1rem;line-height:1.45;display:flex}.ld-guide-a p{color:var(--ld-soft);margin:0 0 .6rem;line-height:1.55}.ld-guide-a p.ld-guide-q{color:var(--ld-ink)}.ld-guide-acts{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.ld-guide-back{color:var(--ld-soft)!important;font-weight:600!important}.ld-guide form{border-top:1px solid var(--ld-line);align-items:center;gap:.8rem;padding-top:.8rem;display:flex}.ld-guide input{min-width:0;font:inherit;color:var(--ld-ink);border:0;border-bottom:2px solid var(--ld-line);background:0 0;outline:none;flex:1;padding:.45rem .1rem}.ld-guide input:focus{border-bottom-color:var(--ld-glow)}.ld-guide-pick{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.ld-guide.is-picking{width:min(580px,100vw - 32px)}.ld-guide-pick button{color:var(--ld-soft);font:inherit;cursor:pointer;background:#ffffff08;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:.35rem .1rem .3rem;font-size:.72rem;font-weight:700;line-height:1.15;display:flex}.ld-guide-pick button:hover{color:var(--ld-ink);background:#ffffff12}.ld-guide-pick button[aria-pressed=true]{border-color:var(--ld-glow);color:var(--ld-ink)}.ld-guide-pick img{object-fit:contain;width:100%;max-width:58px;height:50px}.ld-guide-note{color:var(--ld-soft);margin:0;font-size:.9rem}@media (width<=560px){.ld-guide-pick{grid-template-columns:repeat(4,minmax(0,1fr))}.ld-koala{width:80px;height:86px}.ld-guide{left:16px!important}}.ld-legal{gap:0!important;max-width:760px!important;padding-top:1rem!important}.ld-legal h1{margin:1rem 0 1.4rem;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:800;line-height:1.15}.ld-legal h2{margin:2.2rem 0 .7rem;font-size:1.4rem}.ld-legal h3{margin:1.4rem 0 .5rem}.ld-legal p,.ld-legal li{color:var(--ld-soft);line-height:1.65}.ld-legal p{margin:0 0 .9rem}.ld-legal strong{color:var(--ld-ink)}.ld-legal ul{flex-direction:column;gap:.45rem;margin:0 0 1rem;padding-left:1.3rem;display:flex}.ld-legal mark{color:var(--ld-glow);background:#ffb35c33;border-radius:4px;padding:0 .3em;font-weight:700}.ld-draft{border-left:4px solid var(--ld-glow);background:#ffb35c1a;border-radius:0 10px 10px 0;padding:.8rem 1rem;color:var(--ld-ink)!important;margin:.5rem 0 0!important}.ld-table{margin:.6rem 0 1.1rem;overflow-x:auto}.ld-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.94rem}.ld-table th,.ld-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ld-line);color:var(--ld-soft);padding:.55rem .7rem}.ld-table th{color:var(--ld-ink);font-weight:800}@media (width<=900px){.ld-why-grid,.ld-map{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-join-grid,.ld-hero,.ld-area.has-shot,.ld-area.has-shot.ld-flip{grid-template-columns:minmax(0,1fr)}.ld-hero{min-height:0;padding-bottom:5.5rem}.ld-area.has-shot.ld-flip>figure{order:0}.ld-area:not(.has-shot) ul{grid-template-columns:minmax(0,1fr)}.ld-features,.ld-plans,.ld-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ld-why-grid,.ld-map{grid-template-columns:minmax(0,1fr)}.ld-top nav{display:none}.ld-top>.ld-link{margin-left:auto}.ld-features,.ld-plans,.ld-points,.ld-steps ol{grid-template-columns:minmax(0,1fr)}.ld-hero-shot{transform:none}}@media (prefers-reduced-motion:no-preference){.ld-go{transition:filter .15s}}.ld-hear{font:inherit;color:var(--ld-cyan);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.55rem;padding:.3rem 0;font-weight:800;display:inline-flex}.ld-hear span{border:2px solid;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.75rem;display:inline-grid}.ld-hear:hover,.ld-hear[aria-pressed=true]{color:var(--ld-glow)}.ld-said{border-left:3px solid var(--ld-glow);max-width:60ch;padding:.2rem 0 .2rem .9rem;font-style:italic;color:var(--ld-ink)!important}.ld-guide-change{align-self:flex-start;font-size:.9rem}
