:root,page{--page-max-width:720px;--page-column-offset:calc((100% - var(--page-max-width))/2);--layer-modal:1000;--layer-guide:1050;--layer-first-guide:1060;--layer-confirm:1100;--layer-toast:1200;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--result-done-top:#f8d58f;--result-done-bottom:#efba67;--result-done-edge:#b98b42;--result-done-ink:#593b1c;--result-other-top:#c6dfde;--result-other-bottom:#9ac0c3;--result-other-edge:#668e94;--result-other-ink:#254d54;--record-paper:#fffdf5;--control-primary:#23754d;--control-primary-edge:#165136;--brand:rgb(var(--done-rgb));--action-primary:rgb(var(--accent-rgb));--on-action:#fff;--surface-page:#f5f6f0;--surface-section:#dfefda;--border-divider:#d3dcd2;--border-field:#91aa98;--control-disabled:#e2e7df;--content-title-size:18px;--content-body-size:14px;--content-note-size:12px;--content-line-height:1.65;--control-height:44px;--action-height:48px;--control-font-size:14px;--action-font-size:15px;--control-font-weight:600;--control-line-height:1.5;--radius-control:12px;--radius-panel:24px;--font-body:"PingFang SC","Microsoft YaHei",sans-serif;--font-play:"EQPet Round","Hiragino Maru Gothic ProN","PingFang SC","Microsoft YaHei",sans-serif;--field-height:46px;--field-area-height:88px;--field-area-line-height:24px;--field-area-padding-y:11px;--field-area-max-height:180px;--field-line-height:20px;--field-font-size:14px;--field-padding-y:12px;--field-text-padding-y:0px;--field-padding-x:13px;--field-border-width:1px;--field-radius:13px;--field-auth-height:49px;--field-auth-line-height:23px;--field-auth-font-size:16px;--field-auth-padding-x:14px;--field-auth-radius:14px;--sky1:#c8dcd5;--sky2:#edf0e4;--grass:#bdcdb0;--grass2:#a0b991;--grass3:#7d9c76;--accent-rgb:181,76,50;--accent-deep:rgb(var(--accent-deep-rgb));--accent-deep-rgb:137,56,32;--accent-soft:#f7e9df;--text:rgb(var(--text-rgb));--text-rgb:37,61,54;--muted:#64726a;--muted-deep:#526158;--done:var(--brand);--done-rgb:36,72,63;--coin:#eed491;--coin2:#fff0c8;--coin-deep:rgb(var(--coin-deep-rgb));--coin-deep-rgb:130,98,36;--coin-line:#fff8e1;--shop:#c2a8ed;--shop2:#e5d7ff;--shop-deep:#71569c;--accent-line:#c6a48a;--danger:#a14b52;--danger2:#b05258;--danger-deep:rgb(var(--danger-deep-rgb));--danger-deep-rgb:132,61,68;--card:#fff;--night-ink:#f0eadb;--night-ink2:#d5dacb;--glass:hsla(0,0%,100%,.55);--glass-line:hsla(0,0%,100%,.7);--night-line:rgba(0,0,0,.28);--night-shadow-soft:rgba(0,0,0,.35);--night-shadow:rgba(0,0,0,.4);--night-shadow-strong:rgba(0,0,0,.45);--night-shadow-deep:rgba(0,0,0,.5);--night-hi:hsla(0,0%,100%,.06);--shadow:0 2px 6px rgba(var(--text-rgb),0.08);--shadow-lg:0 16px 48px rgba(var(--text-rgb),0.2)}.journal-page.night,body.night{--sky1:#273f4d;--sky2:#617b7c;--grass:#5c765d;--grass2:#49654f;--grass3:#38513f;--glass:rgba(18,26,52,.55);--glass-line:hsla(0,0%,100%,.16);--shadow:0 2px 6px rgba(10,16,38,.18);--shadow-lg:0 16px 48px rgba(10,16,38,.4)}@font-face{font-display:swap;font-family:EQPet Round;font-style:normal;font-weight:400;src:url(/static/fonts/assets/fonts/eqpet-round.woff2) format("woff2");unicode-range:u+20-7f,u+a0-17f,u+18f,u+192,u+197,u+1a0-1a1,u+1af-1b0,u+1c4-1dc,u+1de-1e1,u+1e6-1e8,u+1ea-1eb,u+1f4-1f5,u+1f8-21b,u+21e-21f,u+226-227,u+22a-233,u+237,u+244,u+254,u+259,u+25b,u+268,u+289,u+2bb-2bc,u+2be-2bf,u+2c6-2cd,u+2d8-2dd,u+300-304,u+306-30d,u+30f,u+311-312,u+31b,u+323-324,u+326-328,u+32e,u+331,u+335,u+358,u+35d,u+361,u+37e,u+391-3a1,u+3a3-3a9,u+3b1-3c9,u+3d5,u+401,u+405-406,u+408,u+410-44f,u+451,u+455-456,u+458,u+5b0-5b9,u+5bb-5bc,u+5be,u+5c1-5c2,u+5d0-5ea,u+5f3-5f4,u+e3f,u+1d25,u+1d3a,u+1e08-1e09,u+1e0c-1e0f,u+1e14-1e17,u+1e1c-1e1d,u+1e20-1e21,u+1e24-1e25,u+1e2a-1e2b,u+1e2e-1e2f,u+1e36-1e37,u+1e3a-1e3b,u+1e3e-1e3f,u+1e42-1e49,u+1e4c-1e53,u+1e5a-1e5b,u+1e5e-1e69,u+1e6c-1e6f,u+1e72-1e73,u+1e78-1e7b,u+1e80-1e85,u+1e8e-1e8f,u+1e92-1e93,u+1e97,u+1e9e,u+1ea0-1ef9,u+2000-2010,u+2012-2016,u+2018-201a,u+201c-201e,u+2020-2022,u+2025-2027,u+202f-2030,u+2032-2033,u+2035,u+2039-203c,u+203e,u+2042,u+2044,u+2047-2049,u+2051,u+2070,u+2074-2079,u+207f-2089,u+20a1,u+20a3-20a4,u+20a6-20a7,u+20a9-20ad,u+20b1-20b2,u+20b4-20b5,u+20b9-20ba,u+20bc-20bd,u+2100,u+2103,u+2109,u+2113,u+2116,u+2121-2122,u+2126,u+212b,u+212e,u+2152-215e,u+2160-216b,u+2170-2179,u+2189,u+2190-2199,u+21b8-21b9,u+21d2,u+21d4,u+21e6-21e9,u+2200,u+2202-2203,u+2205-2208,u+220b,u+220f,u+2211-2212,u+2215,u+2219-221a,u+221d-2220,u+2223,u+2225,u+2227-222c,u+222e,u+2234-2237,u+223d,u+2248,u+224c,u+2252,u+2260-2261,u+2264-2267,u+226a-226b,u+226e-226f,u+2282-2283,u+2286-2287,u+2295,u+2299,u+22a5,u+22bf,u+22c5,u+22ef,u+2303,u+2312,u+2460-24ea,u+24f5-24fe,u+2500-2503,u+2506-2507,u+250a-250c,u+250f-2510,u+2513-2514,u+2517-2518,u+251b-251d,u+2520,u+2523-2525,u+2528,u+252b-252c,u+252f-2530,u+2533-2534,u+2537-2538,u+253b-253f,u+2542,u+2549-254b,u+2551,u+255e-2563,u+256a-256c,u+25a0-25a1,u+25b2-25b3,u+25bc-25bd,u+25c6-25c7,u+25ca-25cc,u+25ce-25cf,u+25ef,u+2605-2606,u+261a-261c,u+261e-261f,u+2640,u+2642,u+266a,u+266d,u+266f,u+2764,u+2780-2793,u+29f5,u+2e3a-2e3b,u+e774-e77c,u+e796,u+e7c9-e7cb,u+e7cd-e7e1,u+f8ff,u+f929,u+f9dc,u+fa0e-fa2d,u+fb01-fb02,u+fe13-fe18,u+fe30-fe32,u+fe34,u+fe45-fe46,u+fe49-fe4f,u+fe55,u+ff01-ff9f,u+ffe0-ffe5,u+ffe8,u+1f110-1f129,u+1f130-1f149,u+1f150-1f169,u+1f250-1f251,u+20cd0,u+25ed7,u+2c27c,u+2f8d2,u+3000-9fff}@font-face{font-display:swap;font-family:EQPet Round;font-style:normal;font-weight:400;src:url(/static/fonts/assets/fonts/eqpet-round-ui.woff2) format("woff2");unicode-range:u+20-7e,u+a7,u+b0,u+b7,u+d7,u+f7,u+2013-2014,u+201c-201d,u+2026,u+2039-203a,u+2192,u+2194,u+2212,u+221a,u+2248,u+2264-2265,u+3001-3002,u+300c-300d,u+4e00,u+4e03,u+4e09-4e0b,u+4e0d-4e0e,u+4e13-4e14,u+4e16,u+4e18,u+4e1a-4e1b,u+4e22,u+4e24-4e25,u+4e2a,u+4e2d,u+4e32,u+4e34,u+4e38,u+4e3a-4e3b,u+4e3e,u+4e45,u+4e48-4e49,u+4e4b,u+4e58,u+4e5d,u+4e5f-4e60,u+4e66,u+4e70-4e71,u+4e86,u+4e88-4e89,u+4e8b-4e8c,u+4e8e,u+4e91-4e92,u+4e94,u+4e9b,u+4ea4,u+4ea7,u+4eab,u+4eae,u+4eb2,u+4eba,u+4ec0,u+4ec5,u+4eca-4ecb,u+4ecd-4ece,u+4ed3,u+4ed6,u+4ed8,u+4ee3-4ee5,u+4eec,u+4ef6-4ef7,u+4efb,u+4efd,u+4f11,u+4f18,u+4f1a,u+4f20,u+4f2a,u+4f30,u+4f34,u+4f38,u+4f3c,u+4f46,u+4f4d-4f4f,u+4f53,u+4f55,u+4f59,u+4f5c,u+4f60,u+4f7f,u+4f8b,u+4f9b,u+4f9d,u+4fa7,u+4fbf,u+4fc3,u+4fdd,u+4fe1,u+4fee,u+5012,u+5019,u+503c,u+504f,u+505a,u+505c,u+5077,u+507f,u+50a8,u+50ac,u+50b2,u+50cf,u+513f,u+5141,u+5143,u+5145,u+5148-5149,u+514d,u+5151,u+515c,u+5165,u+5168,u+516c-516d,u+5171,u+5173-5174,u+5176-5178,u+517b-517c,u+5185,u+518c-518d,u+5192,u+5199,u+51a0,u+51b2-51b3,u+51b5,u+51bb,u+51c0,u+51c6,u+51cf,u+51d1,u+51e0,u+51ed,u+51fa-51fb,u+51fd,u+5206-5207,u+5212,u+5217,u+5219-521b,u+521d,u+5220,u+5224,u+5229,u+522b,u+5230,u+5236-5237,u+523a-523b,u+524d,u+5254,u+5269-526a,u+526f,u+529b,u+529e-52a1,u+52a8-52a9,u+52b1,u+52bf,u+52c7,u+52fe-52ff,u+5305,u+5316,u+5339-533b,u+533f,u+5341,u+5347-5348,u+534a,u+534f,u+5355-5356,u+5360-5361,u+536b,u+5371,u+5373,u+5377-5378,u+5386,u+5389,u+538b,u+539f,u+53bb,u+53c2,u+53c8,u+53ca-53cd,u+53d1,u+53d6-53d9,u+53e0,u+53e3,u+53e5-53e6,u+53ea-53eb,u+53ef-53f0,u+53f2-53f3,u+53f6-53f7,u+5403-5404,u+5408,u+540c-540e,u+5411,u+5417,u+541e,u+5426-5427,u+542b-542c,u+542f,u+5438-5439,u+5440,u+5446,u+5448,u+544a,u+5458,u+5468,u+547c-547d,u+548c,u+54c1,u+54c8-54c9,u+54cd-54ce,u+54e6,u+54ea,u+552f,u+5546,u+5566,u+5582,u+5599,u+559c,u+55b7,u+55ef,u+561b,u+563b,u+5668,u+568f,u+56ca,u+56db,u+56de,u+56e0,u+56ed,u+56f0,u+56f4,u+56fa,u+56fd-56fe,u+5706,u+5708,u+5723,u+5728,u+5730,u+573a,u+5747,u+574f-5751,u+5757,u+5761,u+5782,u+578b,u+579b,u+57df,u+57fa,u+5806,u+586b,u+5883,u+589e,u+58a8,u+58ee,u+58f0,u+58f3,u+5904,u+5907,u+590d,u+5916,u+591a,u+591c,u+5927,u+5929-592a,u+5931,u+5934,u+594b,u+594f,u+5951,u+5956-5957,u+5976,u+597d,u+5982,u+59cb,u+59d3,u+59ff,u+5a01,u+5a03,u+5a31,u+5b50,u+5b57-5b58,u+5b64,u+5b66,u+5b69,u+5b83,u+5b88-5b89,u+5b8c,u+5b98,u+5b9a,u+5b9d-5b9e,u+5ba0-5ba3,u+5bb3,u+5bb6,u+5bb9,u+5bbd,u+5bbf,u+5bc6,u+5bdf,u+5bf8-5bf9,u+5bfc,u+5c01,u+5c04,u+5c06,u+5c0f,u+5c11,u+5c14,u+5c16,u+5c1a,u+5c31,u+5c3a,u+5c3d-5c3e,u+5c40,u+5c42,u+5c45,u+5c49-5c4a,u+5c4f,u+5c51,u+5c55,u+5c5e,u+5c71,u+5c81,u+5d29,u+5d4c,u+5de5-5de6,u+5dee,u+5df1-5df2,u+5df4,u+5dfe,u+5e01,u+5e03,u+5e0c,u+5e26-5e27,u+5e2d-5e2e,u+5e38,u+5e3d,u+5e42,u+5e45,u+5e55,u+5e72-5e74,u+5e76,u+5e7c,u+5e86,u+5e8f,u+5e93-5e95,u+5e97,u+5ea6-5ea7,u+5ead,u+5eca,u+5ef6,u+5efa,u+5f00,u+5f02-5f03,u+5f0f,u+5f15,u+5f20,u+5f27,u+5f39-5f3a,u+5f52-5f53,u+5f55,u+5f62,u+5f69,u+5f71,u+5f79,u+5f80-5f81,u+5f84-5f85,u+5f88,u+5f8b,u+5f97,u+5faa,u+5fae,u+5fbd,u+5fc3,u+5fc5-5fc6,u+5fd7-5fd9,u+5feb,u+5ff5,u+5ffd,u+6001,u+600e,u+6027,u+603b,u+6052,u+6062,u+606f-6070,u+6084,u+6089,u+60a0,u+60a8,u+60ac,u+60c5,u+60ca,u+60e9,u+60f3,u+610f,u+611f,u+613f,u+6162,u+6170,u+618b,u+61d2,u+620f-6211,u+6216,u+622a,u+6233,u+6237,u+6240,u+6247,u+624b,u+624d,u+6253,u+6267,u+6269,u+626d-626e,u+6270,u+6276,u+6279,u+627e-6280,u+628a,u+6295-6297,u+629b,u+62a2,u+62a4-62a5,u+62ac,u+62b1,u+62b9,u+62bd,u+62c5-62c6,u+62c9,u+62d2,u+62d6,u+62db,u+62df,u+62e5-62e6,u+62e9,u+62f7,u+62fc,u+62ff,u+6301-6302,u+6307,u+6309,u+6321,u+6324-6325,u+6328,u+6355,u+635f,u+6361-6362,u+636e,u+6377,u+6388-6389,u+638c,u+6392,u+63a2,u+63a5,u+63a7-63a8,u+63ba,u+63cf-63d0,u+63d2,u+63e1,u+642c,u+643a,u+6447,u+6458,u+6478,u+6491-6492,u+649e,u+64a4,u+64ad,u+64c5,u+64cd-64ce,u+652f,u+6536,u+6539,u+653e-653f,u+6545,u+6548,u+654f,u+6559,u+655b,u+6563,u+6570,u+6574,u+6587,u+6599,u+659c,u+65ad,u+65b0,u+65b9,u+65bd,u+65c1,u+65cb,u+65cf,u+65e0,u+65e2,u+65e5,u+65e7,u+65e9,u+65f6,u+660e,u+6613,u+661f-6620,u+6628,u+662f,u+6635,u+663c,u+663e,u+665a,u+6668,u+666e-6670,u+6682,u+6696-6697,u+66ae,u+66b4,u+66f3-66f4,u+66fe-6700,u+6708-6709,u+670d,u+671b,u+671f,u+6728,u+672a-672c,u+672f,u+6735,u+673a,u+6740,u+6743,u+6750,u+675f,u+6761,u+6765,u+677f,u+6784,u+6790,u+6795,u+679a,u+679c,u+67b6,u+67c4,u+67d0,u+67d3,u+67e5,u+6807-6808,u+680f,u+6811,u+6821,u+682a,u+6837-6839,u+683c,u+6846,u+6848,u+684c,u+6863,u+6865,u+68a6,u+68c0,u+68d2,u+68d5,u+690d,u+695a,u+6982,u+699c,u+69db,u+69fd,u+6a21,u+6a2a,u+6a59,u+6b20-6b22,u+6b3e,u+6b62-6b66,u+6b6a,u+6b8a,u+6bb5,u+6bcf,u+6bd4-6bd5,u+6bdb,u+6beb,u+6c14,u+6c34,u+6c38,u+6c42,u+6c47,u+6c60-6c61,u+6c89,u+6c9f,u+6ca1,u+6cb9,u+6cbf,u+6cd5,u+6ce1-6ce2,u+6ce8,u+6d01,u+6d3b,u+6d3e,u+6d41,u+6d45,u+6d4b,u+6d4e-6d4f,u+6d59,u+6d6a,u+6d6e,u+6d78,u+6d88-6d89,u+6df1,u+6df7,u+6dfb,u+6e05,u+6e10,u+6e21,u+6e23,u+6e29,u+6e32,u+6e38,u+6e85,u+6e90,u+6eaf,u+6ed1,u+6eda,u+6ede,u+6ee1,u+6ee4,u+6ef4,u+6f02,u+6f0f,u+6f14,u+6fc0,u+706d,u+7075,u+70ab,u+70b9,u+70c8,u+7126,u+7136,u+7167,u+7184,u+719f,u+7206,u+7231,u+7236,u+7247-7248,u+724c,u+7259,u+7269,u+7279,u+72b6,u+72ec,u+731c,u+7387,u+73a9,u+73af-73b0,u+73bb,u+7403,u+7406,u+7483,u+74e3,u+751c,u+751f,u+7528,u+7531,u+7535,u+753b,u+754c,u+7559,u+7565,u+7591,u+7597,u+75c5,u+75d2,u+75d5,u+767b,u+767d-767e,u+7684,u+7686-7687,u+76ae,u+76ca,u+76d0-76d2,u+76d6,u+76d8,u+76ee,u+76f2,u+76f4,u+76f8-76f9,u+76fe,u+7701,u+770b,u+771f,u+773c,u+7740,u+775b,u+7761,u+7792,u+77ac,u+77db,u+77e5,u+77ed-77ee,u+77f3,u+7801,u+7834,u+7840,u+786c,u+786e,u+78b0,u+793a,u+793c,u+793e,u+795d,u+7981,u+79bb,u+79c1,u+79cd,u+79d1-79d2,u+79ef-79f0,u+79fb,u+7a0b,u+7a0d,u+7a33,u+7a3f,u+7a7a,u+7a7f,u+7a81,u+7a84,u+7a97,u+7acb,u+7ad6,u+7ad9,u+7ade,u+7ae5,u+7aef,u+7b11,u+7b14,u+7b26,u+7b2c,u+7b49,u+7b54,u+7b56,u+7b7e,u+7b80,u+7b97,u+7ba1,u+7bb1,u+7c07,u+7c7b,u+7c89,u+7cbe,u+7cd6,u+7cfb,u+7d20,u+7d22,u+7d27,u+7d2b,u+7d2f,u+7e41,u+7ea0,u+7ea2,u+7ea6-7ea7,u+7eaa,u+7eaf,u+7eb3,u+7eb8-7eb9,u+7ebf,u+7ec3-7ec4,u+7ec6,u+7ec8,u+7ecf,u+7ed1-7ed3,u+7ed8-7ed9,u+7edc-7edd,u+7edf,u+7ee7,u+7eea,u+7eed,u+7ef3-7ef4,u+7eff-7f00,u+7f13,u+7f16,u+7f18,u+7f29,u+7f3a,u+7f51,u+7f5a,u+7f69,u+7f6e,u+7fc5,u+7fd8,u+7ffb,u+8003,u+8005,u+800c-800d,u+8026,u+8033,u+804c,u+8054,u+805a,u+80a4,u+80b2,u+80cc,u+80f6,u+80fd,u+8111,u+811a,u+8131,u+8138,u+816e,u+8170,u+817e-8180,u+81ea,u+81f3-81f4,u+8212,u+821e,u+822a,u+8272,u+827a,u+8282,u+82b1,u+82e5,u+82f1,u+82f9,u+8301,u+8303,u+830e,u+8349,u+8350,u+836b,u+836f,u+8377,u+8393,u+83b7,u+83ca,u+83dc,u+8404,u+840c,u+8425,u+843d,u+8461,u+84b2,u+852c,u+8549,u+85b0,u+85cf,u+865a,u+8681-8682,u+86cb,u+8702,u+871c,u+8774,u+8776,u+884c,u+8863,u+8865,u+8868,u+88ab,u+88c1,u+88c5,u+88f8,u+8981,u+8986,u+89c1-89c2,u+89c4,u+89c6,u+89c8-89c9,u+89d2,u+89e3,u+89e6,u+8a00,u+8ba1-8ba2,u+8ba4,u+8ba9,u+8bad-8bae,u+8bb0,u+8bb2,u+8bb8,u+8bba,u+8bbe-8bbf,u+8bc1,u+8bc4,u+8bc6,u+8bcd,u+8bd1,u+8bd5,u+8bda,u+8bdd,u+8be2,u+8be5-8be6,u+8bed,u+8bef,u+8bf1,u+8bf4,u+8bf7,u+8bfa-8bfb,u+8bfe,u+8c01,u+8c03,u+8c08,u+8c0e,u+8c22,u+8c41,u+8c61,u+8d1d,u+8d1f,u+8d23,u+8d25-8d26,u+8d28,u+8d2d,u+8d34,u+8d39,u+8d44,u+8d4c,u+8d56,u+8d5a,u+8d70,u+8d77,u+8d85,u+8d8a,u+8da3,u+8db3,u+8dc3,u+8dd1,u+8ddd,u+8ddf,u+8de8,u+8def,u+8df3,u+8e0f,u+8e29,u+8e66,u+8eab,u+8eaf,u+8f66,u+8f6c,u+8f6e-8f6f,u+8f7b,u+8f7d,u+8f83,u+8f91,u+8f93,u+8fb9,u+8fbe,u+8fc1,u+8fc7,u+8fce,u+8fd0-8fd1,u+8fd4,u+8fd8-8fd9,u+8fdb-8fdf,u+8feb,u+8fed,u+8ff0,u+8ff9,u+8ffd,u+9000-9002,u+9006,u+9009,u+900f-9010,u+9012,u+9014,u+901a,u+9020,u+9022,u+903b,u+9047,u+9053,u+9057,u+906e,u+907f,u+90a3,u+90bb,u+90e8,u+90fd,u+914d,u+9177,u+9192,u+91c7,u+91ca,u+91cc-91cd,u+91cf,u+91d1,u+9488-9489,u+9493,u+949f,u+94ae,u+94b1,u+94b3,u+94c3,u+94fa,u+94fe,u+9500-9501,u+9519-951a,u+952e,u+955c,u+957f,u+95e8,u+95ea,u+95ed-95ee,u+95f4,u+95f8-95f9,u+9605,u+9608,u+961f,u+9632-9633,u+9636,u+963b,u+963f,u+9644-9646,u+964c-964d,u+9650,u+9664,u+9669-966a,u+968f-9690,u+9694,u+9699,u+96be,u+96c6,u+96cf,u+96e8,u+96f6,u+9700,u+9732,u+9752,u+9759,u+975e,u+9760,u+9762,u+978b,u+97f3,u+9875-9876,u+9879-987b,u+987e,u+9884,u+9886,u+9891,u+9897-9898,u+989d,u+98ce,u+98de-98df,u+996d-996e,u+9970,u+997c,u+997f,u+9988,u+9996,u+9999,u+9a71,u+9a7b,u+9a84,u+9a8c,u+9aa4,u+9aa8,u+9ad8,u+9b54,u+9c7c,u+9e1f,u+9e21,u+9e23,u+9ed8,u+9f3b,u+9f50,u+9f84,u+ff01,u+ff08-ff09,u+ff0b-ff0c,u+ff1a-ff1b,u+ff1f,u+ff5e}page{font-family:var(--font-body)}select,taro-button-core,taro-input-core,taro-textarea-core{font-family:inherit}.journal-page{color:var(--text);font-family:var(--font-body);min-height:100vh;min-height:100dvh}.auth-brand,.auth-title{font-family:var(--font-play)}.guide-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;line-height:var(--control-line-height);margin:0;padding:0}.guide-control::after{border:0}.guide-control:focus-visible{outline:3px solid var(--text);outline-offset:3px}.guide-control.disabled,.guide-control:disabled{cursor:default;opacity:.5}#elephant{flex-shrink:0}.pet-source{pointer-events:none;position:absolute}.pet-image{display:block;height:100%;inset:0;position:absolute;width:100%}.pet-outfit{align-items:center;display:flex;justify-content:center;line-height:1}.pet-outfit-glyph{flex-shrink:0;line-height:1}.ele-act.pet-motion--calibrated{animation:none}.ele-act.pet-motion--calibrated.act-touch-ear,.ele-act.pet-motion--calibrated.act-touch-head,.ele-act.pet-motion--calibrated.act-touch-nose{animation:petSoftTouch var(--pet-touch-ms) ease-in-out}.ele-act.pet-motion--calibrated.act-celebrate,.ele-act.pet-motion--calibrated.act-return{animation:petSoftTouch var(--pet-return-ms) ease-in-out}.ele-act.pet-motion--sleep{animation:none}@keyframes petSoftTouch{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.auth-logo .pet-welcome,.ele-act{animation:none!important}.ele-scale{transition:none}}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:Hiragino Maru Gothic ProN,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,var(--sky1) 0,var(--sky2) 100%);background-attachment:fixed;color:var(--text);min-height:100vh;padding-bottom:76px}.sky{background:linear-gradient(180deg,var(--sky1) 0,var(--sky2) 100%);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.hill{border-radius:50%;position:absolute}.hill.far{background:var(--grass);bottom:-12vh;height:66vh;left:-32vw;width:168vw}.hill.mid{background:var(--grass2);bottom:-6vh;height:58vh;left:-84vw;width:156vw}.hill.near{background:var(--grass3);bottom:-12vh;height:58vh;left:-40vw;width:150vw}.cloud{animation:drift linear infinite;background:linear-gradient(180deg,#fff 62%,#ecf3f9);border-radius:100px;opacity:.92;position:absolute}.cloud::after,.cloud::before{background:#fff;border-radius:50%;content:"";position:absolute}.cloud::before{bottom:30%;height:165%;left:14%;width:58%}.cloud::after{bottom:24%;height:120%;right:9%;width:40%}.night .cloud{background:#cdd8ff;opacity:.12}.night .cloud::after,.night .cloud::before{background:#cdd8ff}@keyframes drift{from{transform:translateX(-180px)}to{transform:translateX(105vw)}}.star{animation:twinkle ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 6px 1px hsla(0,0%,100%,.9);height:3px;opacity:0;position:absolute;width:3px}.night .star{animation-play-state:running;opacity:.9}@keyframes twinkle{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.sun{animation:sunPulse 4.5s ease-in-out infinite;background:radial-gradient(circle at 38% 35%,#fff6c8,#ffd75e 55%,#ffb43a);border-radius:50%;box-shadow:0 0 34px 10px rgba(255,214,94,.55),0 0 90px 30px rgba(255,214,94,.25);height:58px;pointer-events:none;position:fixed;right:30px;top:92px;width:58px;z-index:0}@keyframes sunPulse{0%,100%{box-shadow:0 0 34px 10px rgba(255,214,94,.55),0 0 90px 30px rgba(255,214,94,.25)}50%{box-shadow:0 0 44px 16px rgba(255,214,94,.7),0 0 110px 40px rgba(255,214,94,.32)}}.moon{background:radial-gradient(circle at 40% 36%,#fff,var(--night-ink) 60%,var(--night-ink2));border-radius:50%;box-shadow:0 0 30px 10px rgba(214,226,255,.5),inset -8px -6px 0 rgba(160,175,225,.35);display:none;height:50px;pointer-events:none;position:fixed;right:36px;top:96px;width:50px;z-index:0}.night .sun{display:none}.night .moon{animation:sunPulse 6s ease-in-out infinite;display:block}.bird{animation:flyby linear infinite;opacity:.8;position:absolute}@keyframes flyby{0%{transform:translateX(-8vw) translateY(0)}25%{transform:translateX(20vw) translateY(-14px)}50%{transform:translateX(50vw) translateY(4px)}75%{transform:translateX(78vw) translateY(-10px)}100%{transform:translateX(108vw) translateY(0)}}.balloon{animation:balloonDrift 70s linear infinite;bottom:34%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.15));left:0;opacity:.9;pointer-events:none;position:fixed;width:44px;z-index:0}@keyframes balloonDrift{0%{transform:translateX(-60px) translateY(0)}50%{transform:translateX(52vw) translateY(-26px)}100%{transform:translateX(108vw) translateY(0)}}.meadow{align-items:flex-end;bottom:0;display:flex;height:120px;justify-content:space-around;left:0;padding:0 6px;pointer-events:none;position:fixed;right:0;z-index:0}.meadow .flower{animation:sway 4s ease-in-out infinite;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1));transform-origin:bottom center}@keyframes sway{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.night .meadow .flower{filter:brightness(.6)}.wrap{margin:0 auto;max-width:var(--page-max-width);padding:14px 14px 8px;position:relative;z-index:1}.g-coin{background:linear-gradient(180deg,#fff6cf,var(--coin2));border:2.5px solid var(--coin-deep);border-radius:50%;box-shadow:inset 0 -3px 0 rgba(var(--coin-deep-rgb),.18);height:26px;position:relative;width:26px}.g-coin-ring{border:2px solid rgba(var(--coin-deep-rgb),.32);border-radius:50%;height:11px;left:5px;position:absolute;top:5px;width:11px}.g-coin::after{background:hsla(0,0%,100%,.9);border-radius:2px;content:"";height:4px;left:3px;position:absolute;top:4px;transform:rotate(-24deg);width:9px}.g-gift{flex-shrink:0;height:16px;position:relative;width:15px}.g-gift .g-lid{background:#fff;border-radius:2.5px;height:5px;left:0;position:absolute;top:0;width:15px}.g-gift .g-box{border:1.5px solid #fff;border-radius:0 0 3px 3px;border-top:none;height:10px;left:1px;position:absolute;top:6px;width:13px}.g-gift .g-ribbon{background:#fff;height:10px;left:6px;position:absolute;top:6px;width:3px}.stage{display:flex;flex-direction:column;min-height:calc(100vh - 140px);min-height:calc(100dvh - 140px);padding:10px 14px 0;position:relative;text-align:center}.stage-center{align-items:center;display:flex;flex-direction:column;margin:auto 0 6vh}.stage .parent-setting-note{color:var(--text)}.night .stage .parent-setting-note{color:var(--night-ink)}.stage::before{background:radial-gradient(circle at 50% 42%,rgba(255,220,130,.3) 0,rgba(255,220,130,0) 62%);content:"";height:72%;inset:-12% -25% auto;pointer-events:none;position:absolute}.night .stage::before{background:radial-gradient(circle at 50% 42%,rgba(178,196,255,.3) 0,rgba(178,196,255,0) 62%)}.stage-head{animation:breathHead 20s cubic-bezier(.22,1.2,.36,1) infinite;background:var(--brand);border:1.5px solid rgba(var(--text-rgb),.18);border-radius:18px;box-shadow:0 4px 10px rgba(var(--text-rgb),.16),0 10px 24px rgba(var(--text-rgb),.1),inset 0 1px 0 #fff;margin:0 auto 8px;padding:8px 20px;pointer-events:none;transform-origin:center bottom;width:-moz-max-content;width:max-content}.night .stage-head{border-color:var(--night-line);box-shadow:0 4px 10px var(--night-shadow-strong),0 10px 24px var(--night-shadow-soft),inset 0 1px 0 var(--night-hi)}@keyframes breathHead{0%,50%{opacity:0;transform:scale(.6)}52.5%{opacity:1;transform:scale(1.06)}55%,90%{opacity:1;transform:scale(1)}100%,95%{opacity:0;transform:scale(1)}}.stage-title{color:var(--on-action);font-size:23px;font-weight:900;letter-spacing:.5px;margin-bottom:3px}.stage-sub{color:var(--on-action);font-size:13px;font-weight:700}.elephant-box{align-items:flex-end;display:flex;height:290px;justify-content:center;position:relative;width:100%;--pet-evolve-ms:1.3s}.elephant-box::after{background:radial-gradient(ellipse at 50% 30%,var(--grass) 0,var(--grass2) 60%,var(--grass3) 100%);border-radius:50%;bottom:-6px;box-shadow:0 6px 14px rgba(var(--done-rgb),.2);content:"";height:60px;left:50%;position:absolute;transform:translateX(-50%);width:336px;z-index:0}#elephant{cursor:pointer;height:290px;position:relative;transform-origin:bottom center;transition:transform .25s;width:290px;z-index:1;--pet-bob-ms:3.2s;--pet-bob-dy:-3px}.pet-pending{align-items:center;color:var(--text);display:flex;font-size:15px;font-weight:700;inset:0;justify-content:center;position:absolute;z-index:1}.night .pet-pending{color:var(--night-ink)}@keyframes idleBob{0%,100%{transform:translateY(0)}50%{transform:translateY(var(--pet-bob-dy,-3px))}}.ele-scale{inset:0;position:absolute;transform-origin:50% 50%;transition:transform .6s cubic-bezier(.34,1.45,.64,1)}.mood-bubble{background:var(--card);border:2px solid rgba(var(--text-rgb),.13);border-radius:14px;box-shadow:0 4px 12px rgba(var(--text-rgb),.2);opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:scale(.72);transform-origin:0 60%;transition:opacity .22s ease-in,transform .28s cubic-bezier(.55,0,.8,.4);width:-moz-max-content;width:max-content;z-index:3}.mood-bubble.left{transform:translateX(-100%) scale(.72);transform-origin:100% 60%}.mood-bubble.show{opacity:1;transform:scale(1);transition:opacity .18s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1)}.mood-bubble.show.left{transform:translateX(-100%) scale(1)}.mood-tail{background:var(--card);height:14px;position:absolute;top:50%;width:14px}.mood-bubble.left .mood-tail{border-right:2px solid rgba(var(--text-rgb),.13);border-top:2px solid rgba(var(--text-rgb),.13);right:0;transform:translate(50%,-50%) rotate(45deg)}.mood-bubble.right .mood-tail{border-bottom:2px solid rgba(var(--text-rgb),.13);border-left:2px solid rgba(var(--text-rgb),.13);left:0;transform:translate(-50%,-50%) rotate(45deg)}.mood-float{align-items:center;animation:bubbleFloat 3s ease-in-out infinite;display:flex;gap:4px;min-width:0}.mood-emoji{flex-shrink:0;font-size:15px;line-height:1}.mood-text{color:var(--text);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.night .mood-bubble{box-shadow:0 4px 14px var(--night-shadow-soft)}@keyframes bubbleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:359px){.mood-emoji{font-size:13px}.mood-text{font-size:11.5px}}.top-bar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 -16px 6px;position:relative;z-index:4}.stage-date{backdrop-filter:blur(10px) saturate(1.5);-webkit-backdrop-filter:blur(10px) saturate(1.5);background:var(--glass);border:1px solid var(--glass-line);border-radius:999px;box-shadow:0 3px 10px rgba(var(--text-rgb),.1),inset 0 1px 0 hsla(0,0%,100%,.5);color:var(--text);font-size:12px;font-weight:800;padding:5px 12px}.night .stage-date{color:var(--night-ink)}.top-actions{align-items:center;display:flex;gap:8px}.top-coin{align-items:center;background:linear-gradient(180deg,var(--coin2),var(--coin));border:1.5px solid var(--coin-line);border-radius:999px;box-shadow:0 3px 8px rgba(var(--coin-deep-rgb),.3),inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 -2px 0 rgba(var(--coin-deep-rgb),.18);display:flex;gap:5px;height:31px;padding:4px 11px 4px 8px}.top-coin .g-coin{transform:scale(.62)}.top-coin-num{color:var(--coin-deep);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.night .top-coin{filter:saturate(.8) brightness(.85)}.shop-btn{align-items:center;background:var(--card);border:1px solid var(--border-field);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--control-primary);display:inline-flex;font-size:var(--control-font-size);font-weight:var(--control-font-weight);justify-content:center;line-height:var(--control-line-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.shop-btn:active{background:var(--surface-section)}.shop-btn{cursor:pointer;font-size:12px;font-variant-numeric:tabular-nums;padding:6px 12px}.bottom-stack{bottom:0;display:flex;flex-direction:column;gap:8px;left:50%;max-width:var(--page-max-width);padding:8px 12px calc(12px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;transform:translateX(-50%);width:100%;z-index:30}.bottom-stack .next-bar,.bottom-stack .v2-anomaly-row{pointer-events:auto}.feed-btn{align-items:center;background:var(--card);border:1px solid var(--border-field);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--control-primary);display:inline-flex;font-size:var(--control-font-size);font-weight:var(--control-font-weight);justify-content:center;line-height:var(--control-line-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.feed-btn:active{background:var(--surface-section)}.feed-btn{background:var(--control-primary);border-color:transparent;box-shadow:0 3px 0 var(--control-primary-edge);color:var(--on-action);font-size:var(--action-font-size);min-height:var(--action-height);padding:var(--space-3) var(--space-4)}.feed-btn:active{background:var(--control-primary);box-shadow:none;transform:translateY(1px)}.feed-btn.disabled,.feed-btn:disabled{background:var(--control-disabled);box-shadow:none;color:var(--muted-deep);cursor:default;opacity:1;transform:none}.feed-btn{cursor:pointer;transition:transform .1s}.feed-btn.block{text-align:center;width:100%}.next-bar{align-items:center;backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);background:var(--surface-page);border:1px solid var(--border-divider);border-radius:20px;box-shadow:0 12px 32px rgba(var(--text-rgb),.18),inset 0 1px 0 hsla(0,0%,100%,.6);cursor:pointer;display:flex;gap:11px;overflow:hidden;padding:12px 14px;position:relative;transition:transform .12s}.next-bar:active{transform:scale(.985)}.night .next-bar{box-shadow:0 12px 32px var(--night-shadow),inset 0 1px 0 hsla(0,0%,100%,.1)}.night .next-meta{color:var(--muted-deep)}.next-main{flex:1;min-width:0;text-align:left}.next-title{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-meta{color:rgba(var(--text-rgb),.72);font-size:12px;margin-top:2px}.next-growth{background:rgba(var(--accent-rgb),.16);bottom:0;height:5px;left:0;position:absolute;right:0}.next-growth-fill{background:linear-gradient(90deg,var(--action-primary),var(--action-primary));height:100%;position:relative;transition:width .7s cubic-bezier(.22,1.2,.36,1);width:0}.next-growth-fill.lit{box-shadow:0 0 10px rgba(var(--accent-rgb),.6)}.next-growth-fill.lit::after{animation:shimmer 2.2s linear infinite;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,0));bottom:0;content:"";position:absolute;top:0;width:44px}.night .next-growth{background:hsla(0,0%,100%,.16)}@keyframes shimmer{from{left:-50px}to{left:100%}}.task-card{--c:#b9a48f;align-items:center;background:var(--card);border:1px solid var(--border-divider);border-radius:18px;box-shadow:var(--shadow);cursor:pointer;display:flex;gap:11px;margin-bottom:var(--space-4);overflow:hidden;padding:13px 14px 13px var(--space-4);position:relative;transition:transform .12s,background .25s,box-shadow .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-card::before{background:var(--c);border-radius:0 5px 5px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:5px}.task-card:active{transform:scale(.975)}.task-card.done{background:linear-gradient(180deg,var(--surface-section),var(--surface-section));border-color:var(--surface-section)}.night .task-card.done{background:linear-gradient(180deg,var(--surface-section),var(--surface-section));border-color:var(--done)}.task-title{font-size:15px;font-weight:600;line-height:1.6}.task-card.done .task-title{color:var(--done)}.empty-state{background:var(--card);border:1px solid var(--border-divider);border-radius:var(--radius-panel);margin-top:var(--space-3);overflow:hidden}#toast{background:linear-gradient(180deg,#5a4a3c,#463a2e);border:2px solid rgba(255,233,200,.2);border-radius:26px;box-shadow:0 10px 30px rgba(0,0,0,.35);color:#ffe9c8;font-size:14px;font-weight:700;left:50%;padding:13px var(--space-5);position:fixed;top:18px;transform:translateX(-50%) translateY(-110px);transition:transform .35s cubic-bezier(.22,1.2,.36,1);white-space:nowrap;z-index:var(--layer-toast)}#toast.show{transform:translateX(-50%) translateY(0)}.modal{align-items:center;background:rgba(var(--text-rgb),.45);display:none;inset:0;justify-content:center;position:fixed;z-index:var(--layer-modal)}.modal.show{animation:fadeIn .25s;display:flex}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-box .modal-head{flex-shrink:0}.modal-box{animation:boxPop .35s cubic-bezier(.22,1.2,.36,1);background:var(--record-paper);border:1px solid var(--border-divider);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);max-height:85vh;max-width:460px;overflow-y:auto;padding:var(--space-5);width:92%}@keyframes boxPop{0%{opacity:0;transform:scale(.88)}100%{opacity:1;transform:scale(1)}}.modal-head{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;gap:10px;margin-bottom:18px;padding-bottom:14px}.modal-title{flex:1;font-family:var(--font-body);font-size:19px;font-weight:600;line-height:1.4}.modal-coin{background:linear-gradient(180deg,var(--coin2),var(--coin));border:2px solid var(--coin-line);border-radius:13px;color:var(--coin-deep);font-size:14px;font-weight:900;padding:5px var(--space-3)}.modal-close{background:var(--record-paper);border:1px solid var(--border-field);border-radius:10px;color:var(--control-primary);flex-shrink:0;font-size:18px;height:var(--control-height);width:var(--control-height)}.confirm-mask{align-items:center;animation:fadeIn .25s;background:rgba(var(--text-rgb),.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--layer-confirm)}.confirm-box{animation:boxPop .35s cubic-bezier(.22,1.2,.36,1);background:var(--record-paper);border-radius:26px;box-shadow:var(--shadow-lg);padding:22px 20px 18px;width:min(320px,84%)}.confirm-title{color:var(--text);font-size:17px;font-weight:600;line-height:1.6;text-align:center}.confirm-detail{color:var(--muted);font-size:13px;line-height:1.7;margin-top:var(--space-2);text-align:center}.confirm-actions{display:flex;gap:10px;margin-top:18px}.confirm-btn{background:var(--control-primary);border-radius:16px;box-shadow:0 3px 0 var(--control-primary-edge),0 6px 12px rgba(var(--text-rgb),.12);color:var(--on-action);cursor:pointer;flex:1;font-size:16px;font-weight:600;letter-spacing:1px;padding:var(--space-3) 0;text-align:center;transition:transform .1s,box-shadow .1s}.confirm-btn:active{box-shadow:0 1px 0 var(--control-primary-edge);transform:translateY(2px)}.confirm-btn.cancel{background:var(--card);box-shadow:0 4px 0 var(--border-divider);color:var(--muted-deep)}.confirm-btn.cancel:active{box-shadow:0 2px 0 var(--border-divider);transform:translateY(2px)}.confirm-btn.danger{background:linear-gradient(180deg,var(--danger2),var(--danger));box-shadow:0 4px 0 var(--danger-deep),0 8px 16px rgba(var(--danger-deep-rgb),.3);color:var(--card)}.confirm-btn.danger:active{box-shadow:0 2px 0 var(--danger-deep),0 4px 8px rgba(var(--danger-deep-rgb),.25);transform:translateY(2px)}#levelup{align-items:center;background:rgba(var(--text-rgb),.45);display:none;inset:0;justify-content:center;position:fixed;z-index:var(--layer-modal)}#levelup.show{animation:fadeIn .25s;display:flex}.levelup-box{animation:boxPop .4s cubic-bezier(.22,1.2,.36,1);background:linear-gradient(180deg,#fff,#fff6e6);border:4px solid #ffe9c2;border-radius:30px;box-shadow:0 24px 70px rgba(0,0,0,.5);max-width:360px;padding:var(--space-6) var(--space-5);text-align:center;width:90%}.levelup-emoji{animation:pop .7s ease;filter:drop-shadow(0 6px 10px rgba(var(--accent-rgb),.4));font-size:64px}@keyframes pop{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.35) rotate(8deg)}100%{transform:scale(1) rotate(0)}}.levelup-title{color:var(--accent-deep);font-size:23px;font-weight:600;letter-spacing:1px;margin:var(--space-3) 0 6px}.levelup-desc{color:var(--muted);font-size:14px;line-height:1.5;margin-bottom:20px}.shop-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.shop-item{background:var(--record-paper);border:1px solid var(--border-field);border-radius:16px;box-shadow:none;overflow:hidden;padding:16px 12px;position:relative;text-align:center;transition:transform .12s}.shop-item::before{background:linear-gradient(90deg,var(--shop2),var(--shop));content:"";height:3px;inset:auto 0 0 0;opacity:0;position:absolute}.shop-item:active{transform:scale(.97)}.shop-item .item-emoji{filter:drop-shadow(0 3px 4px rgba(0,0,0,.14));font-size:36px}.shop-item.owned{background:linear-gradient(180deg,var(--surface-section),var(--surface-section));border-color:var(--done)}.shop-item.owned::before{background:var(--control-primary);opacity:1}.shop-item.equipped{border-color:var(--control-primary);box-shadow:0 0 0 2px var(--surface-section),var(--shadow)}.shop-item .item-name{font-size:16px;font-weight:600;margin:5px 0 3px}.shop-item .item-tag{color:var(--muted);font-size:12px;margin-bottom:6px}.shop-tip{color:var(--muted);font-size:11px;line-height:1.6;margin-top:14px;text-align:center}.form-row{margin-bottom:var(--space-5)}.form-actions{display:flex;gap:10px;margin-top:18px}.btn-submit{align-items:center;background:var(--card);border:1px solid var(--border-field);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--control-primary);display:inline-flex;font-size:var(--control-font-size);font-weight:var(--control-font-weight);justify-content:center;line-height:var(--control-line-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.btn-submit:active{background:var(--surface-section)}.btn-submit{background:var(--control-primary);border-color:transparent;box-shadow:0 3px 0 var(--control-primary-edge);color:var(--on-action);font-size:var(--action-font-size);min-height:var(--action-height);padding:var(--space-3) var(--space-4)}.btn-submit:active{background:var(--control-primary);box-shadow:none;transform:translateY(1px)}.btn-submit.disabled,.btn-submit:disabled{background:var(--control-disabled);box-shadow:none;color:var(--muted-deep);cursor:default;opacity:1;transform:none}.btn-cancel{align-items:center;background:var(--card);border:1px solid var(--border-field);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--control-primary);display:inline-flex;font-size:var(--control-font-size);font-weight:var(--control-font-weight);justify-content:center;line-height:var(--control-line-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.btn-cancel:active{background:var(--surface-section)}.footer{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(var(--text-rgb),.36);border-radius:999px;color:hsla(0,0%,100%,.95);font-size:12px;font-weight:700;margin:6px auto 0;padding:var(--space-2) 14px;text-align:center;width:-moz-max-content;width:max-content}.wrap .footer{margin:18px auto 40px}.auth-title{font-size:27px;font-weight:600;letter-spacing:2px;margin:10px 0 clamp(10px,2.5vh,22px);text-align:center}.auth-card{background:var(--card);border:1px solid var(--border-divider);border-radius:28px;box-shadow:var(--shadow);padding:clamp(var(--space-3),2.6vh,22px) clamp(20px,2.5vw,var(--space-5))}.night .auth-card{border-color:var(--night-line);box-shadow:0 4px 0 var(--border-divider),0 5px 3px var(--night-shadow-deep),0 12px 24px var(--night-shadow),inset 0 1px 0 var(--night-hi)}.confetti{animation:confFall linear forwards;pointer-events:none;position:fixed;top:-14px;z-index:998}@keyframes confFall{to{opacity:.85;transform:translateY(108vh) rotate(2turn)}}@media (max-width:420px){.stage-title{font-size:20px}}@media (min-width:748px) and (min-height:720px){.stage-center{transform:scale(1.15)}}.taro_router .taro_page{background:transparent}#app{height:100vh;height:100dvh}.night .auth-title{color:var(--night-ink)}.night .auth-card .auth-title{color:var(--text)}.form-row .field-input,.step-input .field-input{background:var(--card);border:var(--field-border-width) solid var(--border-field);border-radius:var(--field-radius);box-sizing:border-box;color:var(--text);font:inherit;font-size:var(--field-font-size);min-height:var(--field-height);outline:none;padding:var(--field-padding-y) var(--field-padding-x);transition:border-color .2s,box-shadow .2s;width:100%}.field-input.field-text{height:var(--field-height);line-height:var(--field-line-height);padding:var(--field-text-padding-y) var(--field-padding-x)}.form-row .field-input:focus,.step-input .field-input:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.form-row .field-input::-moz-placeholder{color:var(--muted)}.form-row .field-input::placeholder{color:var(--muted)}.form-row .form-label,.form-row .label{color:var(--text);display:block;font-size:14px;font-weight:600;margin-bottom:var(--space-2)}.form-row .field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted-deep) 50%),linear-gradient(135deg,var(--muted-deep) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:var(--space-6)}.link{cursor:pointer;display:inline;text-decoration:underline}.form-actions .btn-cancel,.form-actions .btn-submit{border:none;border-radius:16px;cursor:pointer;flex:1;font-size:15px;font-weight:600;padding:14px;text-align:center}.ele-act{inset:0;position:absolute;transform-origin:50% 78%}.act-touch-head{animation:petNuzzle var(--pet-touch-ms) ease-in-out}@keyframes petNuzzle{0%,100%{transform:rotate(0) scale(1)}40%{transform:rotate(-2.5deg) scale(1.02,.97)}70%{transform:rotate(1deg) scale(.99,1.01)}}.act-touch-nose{animation:petSneeze var(--pet-touch-ms) cubic-bezier(.3,1.4,.5,1)}@keyframes petSneeze{0%{transform:translate(0)}18%{transform:translate(3px,4px) rotate(2deg)}40%{transform:translate(-6px,-7px) rotate(-2deg)}70%{transform:translate(2px,-2px) rotate(1deg)}100%{transform:translate(0)}}.act-touch-ear{animation:petWiggle var(--pet-touch-ms) ease-in-out}@keyframes petWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}55%{transform:rotate(3deg)}80%{transform:rotate(-1.5deg)}}.act-celebrate{animation:petCheer var(--pet-celebrate-ms) cubic-bezier(.3,1.3,.5,1)}@keyframes petCheer{0%{transform:translateY(0)}8%{transform:translateY(4px) scale(1.03,.95)}26%{transform:translateY(-24px) scale(.98,1.03)}42%{transform:translateY(0) scale(1.02,.97)}50%{transform:translateY(3px) scale(1.02,.97)}66%{transform:translateY(-18px) scale(.99,1.02)}100%,82%{transform:translateY(0)}}.act-return{animation:petRunIn var(--pet-return-ms) cubic-bezier(.25,.9,.35,1) both}@keyframes petRunIn{0%{transform:translateX(-190px) rotate(-2deg)}20%{transform:translateX(-150px) translateY(3px) rotate(1deg)}40%{transform:translateX(-108px) translateY(-2px) rotate(-1deg)}60%{transform:translateX(-66px) translateY(3px) rotate(1.5deg)}80%{transform:translateX(-26px) translateY(-2px) rotate(-1deg)}100%{transform:translateX(0) rotate(0)}}.ele-tilt{animation:microTilt 7s ease-in-out infinite}@keyframes microTilt{0%,100%,40%,70%{transform:rotate(0)}48%,62%{transform:rotate(2.2deg)}}.ele-trot{animation:microTrot 2.2s ease-in-out infinite}@keyframes microTrot{0%,100%,50%{transform:translateY(0) rotate(0)}25%{transform:translateY(-1.5px) rotate(.6deg)}75%{transform:translateY(-1.5px) rotate(-.6deg)}}.ele-earflap{animation:microFlap 5s ease-in-out infinite}@keyframes microFlap{0%,100%{transform:rotate(0) scaleX(1)}30%{transform:rotate(-.8deg) scaleX(1.012)}60%{transform:rotate(.8deg) scaleX(1.012)}}.evolve-flash{animation:evolveBurst var(--pet-evolve-ms) ease-out forwards;background:radial-gradient(circle,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.5) 42%,hsla(0,0%,100%,0) 70%);border-radius:50%;inset:8%;pointer-events:none;position:absolute;z-index:6}@keyframes evolveBurst{0%{opacity:0;transform:scale(.35)}30%{opacity:1}100%{opacity:0;transform:scale(1.18)}}.sneeze-drop{border-radius:50%;height:8px;pointer-events:none;position:absolute;width:8px;z-index:5;--sx:-8px;animation:sneezeSplash .9s ease-out forwards;background:var(--sky1);box-shadow:inset -1px -2px 0 rgba(var(--text-rgb),.18)}@keyframes sneezeSplash{0%{opacity:0;transform:translate(0) scale(.4)}25%{opacity:1}100%{opacity:0;transform:translate(var(--sx),-46px) scale(1)}}.souvenir{bottom:25vh;filter:drop-shadow(0 3px 4px rgba(0,0,0,.14));left:7vw;pointer-events:none;position:fixed;width:54px;z-index:0}.night .souvenir{filter:brightness(.6) drop-shadow(0 3px 4px rgba(0,0,0,.3))}.mood-bubble.petline .mood-float.pet{align-items:flex-start;flex-direction:column;gap:1px}.mood-bubble.petline .mood-text{line-height:1.45;text-align:left;white-space:normal}.v2-date-strip{background:var(--surface-section);white-space:nowrap;width:100%}.v2-date-track{display:inline-flex;padding:var(--space-3) var(--space-4);padding-right:var(--space-2)}.v2-date-chip{align-items:center;background:var(--card);border:1px solid var(--border-divider);border-radius:12px;box-shadow:none;color:var(--muted-deep);display:inline-flex;flex-direction:column;flex-shrink:0;font-size:12px;font-weight:600;justify-content:center;margin-right:var(--space-2);min-height:64px;min-width:56px;padding:var(--space-2)}.v2-date-chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-action)}.v2-date-chip.back{opacity:1}.v2-date-label{font-size:12px;line-height:18px}.v2-date-number{font-size:22px;font-variant-numeric:tabular-nums;line-height:28px}.record-other-date{color:var(--muted-deep);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin-right:var(--space-2)}.record-other-date .record-date-value{margin-top:var(--space-1)}.v2-anomaly-row{background:rgba(var(--text-rgb),.06);border-radius:12px;color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:10px;padding:10px var(--space-3)}.v2-empty{color:var(--muted-deep);font-size:14px;line-height:1.8;padding:var(--space-6) var(--space-3);text-align:center}.v2-empty .guide-control{margin-top:var(--space-4)}.gate-desc{color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:var(--space-3)}.gate-error{color:var(--danger-deep);font-size:var(--content-body-size);line-height:var(--content-line-height);margin-bottom:var(--space-3)}.gate-challenge{align-items:center;display:flex;gap:10px}.gate-challenge-eq{align-items:center;background:var(--surface-section);border:1px solid var(--border-divider);border-radius:12px;color:var(--muted-deep);display:inline-flex;flex-shrink:0;font-size:16px;font-weight:600;justify-content:center;min-height:var(--control-height);min-width:84px}.modal-body-scroll{max-height:52vh;overflow-y:auto;padding-right:2px}.editor-setting{border:1px solid var(--border-divider);border-radius:var(--field-radius);margin-top:var(--space-3);overflow:hidden}.setting-toggle{align-items:center;background:var(--card);display:flex;min-height:52px;padding:var(--space-3);text-align:left;width:100%}.setting-copy{flex:1;min-width:0}.setting-title{font-size:var(--content-body-size);font-weight:var(--control-font-weight)}.setting-summary{color:var(--muted-deep);font-size:var(--content-note-size);line-height:var(--content-line-height);margin-top:var(--space-1);overflow-wrap:anywhere}.setting-symbol{color:var(--done);font-size:16px;margin-left:var(--space-2)}.setting-content{border-top:1px solid var(--border-divider);padding:var(--space-3)}#scenarioPicker .modal-box{display:flex;flex-direction:column;overflow:hidden}#scenarioPicker .modal-body-scroll{flex:1;height:0;max-height:none;min-height:0;padding:6px 0 20px}#scenarioPicker .modal-box .gate-desc,#scenarioPicker .modal-box .guide-start-actions{flex-shrink:0}.field-input.area{background:var(--card);border:var(--field-border-width) solid var(--border-field);border-radius:var(--field-radius);box-sizing:border-box;color:var(--text);font-family:inherit;font-size:var(--field-font-size);height:var(--field-area-height);line-height:var(--field-area-line-height);max-height:var(--field-area-max-height);min-height:var(--field-area-height);padding:var(--field-area-padding-y) var(--field-padding-x);resize:vertical;width:100%}.expand-toggle{background:var(--card);border:1px solid var(--border-divider);border-radius:12px;box-shadow:none;color:var(--muted-deep);display:block;font-size:13px;font-weight:600;min-height:var(--control-height);padding:10px var(--space-3);width:100%}.weekday-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.weekday-chip{background:var(--surface-section);border:2px solid transparent;border-radius:12px;color:var(--muted-deep);font-size:13px;font-weight:700;min-height:var(--control-height);min-width:36px;padding:7px 0;text-align:center}.weekday-chip.on{background:var(--surface-section);border-color:var(--done);color:var(--done)}.step-row{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.step-check{align-items:center;background:var(--surface-section);border:1px solid var(--border-divider);border-radius:10px;color:var(--muted-deep);display:flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;justify-content:center;min-height:var(--control-height);min-width:52px;padding:var(--space-2)}.step-check.opt{background:var(--card);border:2px solid var(--surface-section);color:var(--done)}.step-input{flex:1;min-width:0}.step-del{background:var(--surface-page);border:1px solid var(--border-divider);border-radius:12px;color:var(--danger-deep);flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;min-height:var(--control-height);padding:0;text-align:center;width:44px}.scenario-card{background:transparent;border:0;box-shadow:none;margin-bottom:var(--space-5);padding:0}.scenario-name{font-size:18px;font-weight:600}.scenario-desc{color:var(--muted-deep);font-size:14px;line-height:1.55;margin:var(--space-1) 0 6px}.scenario-preview{color:var(--muted-deep);font-size:14px;line-height:1.6}.manage-actions{display:flex;gap:10px;margin-top:var(--space-3)}.scenario-headzone{padding:0 2px var(--space-2)}.scenario-item{background:var(--record-paper);border:1px solid var(--border-field);border-radius:16px;box-shadow:none;margin:var(--space-1) 0 14px;padding:var(--space-4)}.scenario-item-title{color:var(--text);font-weight:600;margin-bottom:var(--space-1);min-width:0}.scenario-customize{background:var(--record-paper);border:1px solid var(--border-field);border-radius:12px;box-shadow:none;color:var(--control-primary);display:inline-block;font-size:12px;font-weight:600;margin-top:7px;min-height:var(--control-height);padding:10px 14px}.scenario-customize:active{box-shadow:none;transform:translateY(2px)}.scenario-card.disabled{cursor:default;opacity:.5;pointer-events:none}.ai-section{border-top:2px dashed rgba(var(--text-rgb),.15);margin:var(--space-1) 0 10px;padding-top:10px}.ai-section-title{font-size:13px;font-weight:600;margin-bottom:var(--space-2)}.ai-fallback{background:var(--surface-section);border-radius:12px;color:var(--muted-deep);font-size:13px;line-height:1.55;margin-top:var(--space-2);padding:10px var(--space-3)}.ai-suggest{background:var(--card);border:2.5px solid var(--surface-section);border-radius:16px;margin-top:var(--space-2);padding:11px 13px}.ai-suggest-title{font-size:13px;font-weight:600;margin-bottom:6px}.ai-goal-anchor{background:var(--surface-section);border:1px solid var(--surface-section);border-radius:10px;color:var(--text);font-size:13px;font-weight:700;line-height:1.55;margin:6px 0 var(--space-2);padding:var(--space-2) 10px}.ai-line{display:flex;font-size:13px;gap:var(--space-2);line-height:1.55;margin-bottom:var(--space-1)}.ai-k{color:var(--muted);flex-shrink:0;font-weight:600;width:40px}.ai-v{flex:1;font-weight:600;min-width:0}.ai-steps{margin:6px 0}.ai-step{color:var(--muted-deep);font-size:12px;line-height:1.6}.ai-question{background:var(--surface-section);border-radius:10px;color:var(--muted-deep);font-size:12px;line-height:1.5;margin-top:6px;padding:7px 9px}.ai-change-list{background:var(--accent-soft);border:2px solid var(--accent-deep);border-radius:10px;margin:6px 0 10px;padding:var(--space-2) 10px}.ai-change-head{color:var(--text);font-size:14px;font-weight:600;line-height:1.5}.ai-note{color:var(--text);font-size:13px;font-weight:600;line-height:1.55;margin-top:5px}.ai-actions{align-items:center;display:flex;gap:var(--space-2);margin-top:10px}.ai-actions .feed-btn{flex:1}.ghost-btn{background:var(--card);border-radius:14px;color:var(--muted-deep);flex:1;font-size:13px;font-weight:600;padding:11px 0;text-align:center}.record-card{cursor:default;display:block}.record-standard{background:var(--surface-page);border:1px solid var(--surface-section);border-radius:12px;box-shadow:none;font-size:13px;line-height:1.8;margin:var(--space-3) 0;overflow-wrap:anywhere;padding:var(--space-3)}.record-label{color:var(--muted-deep);display:inline;font-weight:600;margin-right:var(--space-2)}#taxonomySection .modal-box{display:flex;flex-direction:column;overflow:hidden}#taxonomySection .modal-head{flex-shrink:0}.taxonomy-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.taxonomy-content .taxonomy-feedback,.taxonomy-content .taxonomy-hint,.taxonomy-content .taxonomy-list-head,.taxonomy-content .taxonomy-tabs{flex-shrink:0}.taxonomy-content.editing{display:block;overflow-y:auto;padding-bottom:6px}.taxonomy-hint{color:var(--muted-deep);font-size:12px;line-height:1.6;margin:6px 0 10px}.taxonomy-tabs{display:flex;gap:var(--space-2);margin:14px 0}.taxonomy-tab{align-items:center;background:var(--surface-page);border:2px solid var(--border-divider);border-radius:14px;box-shadow:none;color:var(--muted-deep);display:flex;flex:1;font-size:14px;font-weight:800;justify-content:center;min-height:var(--control-height)}.taxonomy-tab.on{background:var(--accent-soft);border-color:var(--accent-deep);color:var(--text)}.taxonomy-list-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:var(--space-3)}.taxonomy-add{background:var(--surface-section);border-radius:12px;box-shadow:0 3px 0 var(--done);color:var(--text);font-size:13px;font-weight:800;min-height:24px;padding:10px var(--space-3)}.taxonomy-list{flex:1 1 auto;max-height:38vh;min-height:0;padding:6px 6px 18px}.taxonomy-row{align-items:center;background:var(--card);border:1px solid var(--border-divider);border-radius:16px;box-shadow:var(--shadow);display:flex;gap:var(--space-2);margin-bottom:14px;padding:var(--space-3)}.taxonomy-name{flex:1;font-size:14px;font-weight:700;min-width:0;overflow-wrap:anywhere}.taxonomy-row-act{align-items:center;background:var(--surface-section);border:1px solid var(--border-divider);border-radius:10px;box-shadow:none;color:var(--text);display:flex;flex-shrink:0;font-size:13px;font-weight:800;justify-content:center;min-height:var(--control-height);min-width:44px}.taxonomy-row-act.secondary{background:var(--surface-page);color:var(--muted-deep)}.taxonomy-row-act:active{transform:translateY(1px)}.form-label{color:var(--text);font-size:13px;font-weight:800;margin-bottom:6px}.editor-option{flex:1;min-width:0}.agreement-option-row{display:flex;gap:10px}.taxonomy-draft-title{font-size:16px;font-weight:900;margin:14px 0}.taxonomy-palette-scroll{max-height:25vh}.taxonomy-palette{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) 2px}.taxonomy-emoji{align-items:center;background:var(--card);border:2px solid var(--border-divider);border-radius:12px;display:flex;font-size:26px;height:44px;justify-content:center;width:44px}.taxonomy-emoji.on{background:var(--accent-soft);border-color:var(--accent-deep);box-shadow:0 3px 0 var(--accent-deep)}.taxonomy-feedback{background:var(--accent-soft);border:2px solid var(--accent-deep);border-radius:14px;color:var(--text);font-size:13px;line-height:1.6;margin:10px 0;padding:10px var(--space-3)}.taxonomy-link{align-items:center;color:var(--text);display:flex;font-weight:800;min-height:var(--control-height);text-decoration:underline}.taxonomy-error{background:var(--accent-soft);border-radius:10px;color:var(--text);font-size:13px;padding:var(--space-2) 10px}.taxonomy-actions .feed-btn{flex:1;text-align:center}.ghost-btn.disabled,.taxonomy-add.disabled,.taxonomy-link.disabled,.taxonomy-row-act.disabled{opacity:.5;pointer-events:none}.taxonomy-entry{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-soft);border:2px solid var(--accent-deep);border-radius:16px;box-shadow:0 4px 0 var(--accent-deep);box-sizing:border-box;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:16px;gap:10px;line-height:1.4;margin:0 0 18px;min-height:80px;padding:14px 12px;text-align:left;width:100%}.taxonomy-entry::after{border:none}.taxonomy-entry-pressed,.taxonomy-entry:active{box-shadow:0 1px 0 var(--accent-deep);transform:translateY(3px)}.taxonomy-entry:focus-visible{outline:3px solid var(--text);outline-offset:4px}.taxonomy-entry.disabled{cursor:default;opacity:.5;pointer-events:none}.taxonomy-entry-icon{flex-shrink:0;font-size:28px}.taxonomy-entry-copy{flex:1;min-width:0}.taxonomy-entry-title{font-size:16px;font-weight:900;overflow-wrap:anywhere}.taxonomy-entry-note{font-size:13px;font-weight:600;margin-top:4px}.taxonomy-entry-arrow{flex-shrink:0;font-size:30px;font-weight:900}#toast{box-sizing:border-box;line-height:1.6;max-width:calc(100vw - 24px);text-align:center;white-space:normal;width:-moz-max-content;width:max-content}.guide-button{align-items:center;background:var(--card);border:1px solid var(--border-field);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--control-primary);display:inline-flex;font-size:var(--control-font-size);font-weight:var(--control-font-weight);justify-content:center;line-height:var(--control-line-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.guide-button:active{background:var(--surface-section)}.guide-button{margin:0;text-align:center;white-space:normal}.guide-modal{background:var(--record-paper);padding:0;z-index:var(--layer-guide)}.guide-box{animation:none;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:none;max-width:var(--page-max-width);overflow:hidden;padding:calc(14px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));width:100%}.guide-head{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.guide-title{font-size:19px;font-weight:600}.guide-close{flex-shrink:0}.guide-scroll{flex:1;height:0;min-height:0;overflow-y:auto}.guide-intro{font-size:14px;line-height:1.7;margin-bottom:var(--space-3)}.guide-topic-list{display:flex;flex-direction:column;padding:var(--space-3) 0 6px}.guide-topic{background:transparent;border:0;border-bottom:1px solid var(--border-divider);border-radius:0;gap:10px;justify-content:space-between;min-height:76px;padding:15px 0;text-align:left;width:100%}.guide-topic-label{font-size:16px;font-weight:600}.guide-topic-brief{color:var(--muted-deep);font-size:12px;font-weight:400;margin-top:var(--space-1)}.guide-back{margin:2px 0 14px}.guide-topic-title{font-size:19px;font-weight:600;margin-bottom:var(--space-2)}.guide-steps{display:flex;flex-direction:column}.guide-step{align-items:flex-start;border-bottom:1px solid var(--border-divider);display:flex;font-size:16px;gap:15px;line-height:1.8;padding:17px 0}.guide-step-number{align-items:center;color:var(--coin-deep);display:flex;flex-shrink:0;font-size:24px;font-weight:500;justify-content:center;width:23px}.guide-note{border-left:3px solid var(--border-field);color:var(--muted-deep);font-size:13px;line-height:1.8;margin-top:var(--space-5);padding:var(--space-2) 0 var(--space-2) var(--space-4)}.guide-navigation{border-top:1px solid var(--border-divider);flex-shrink:0;margin-top:var(--space-3);padding-top:var(--space-4)}.guide-primary{align-items:center;background:var(--card);border:1px solid var(--border-field);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--control-primary);display:inline-flex;font-size:var(--control-font-size);font-weight:var(--control-font-weight);justify-content:center;line-height:var(--control-line-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.guide-primary:active{background:var(--surface-section)}.guide-primary{background:var(--control-primary);border-color:transparent;box-shadow:0 3px 0 var(--control-primary-edge);color:var(--on-action);font-size:var(--action-font-size);min-height:var(--action-height);padding:var(--space-3) var(--space-4)}.guide-primary:active{background:var(--control-primary);box-shadow:none;transform:translateY(1px)}.guide-primary.disabled,.guide-primary:disabled{background:var(--control-disabled);box-shadow:none;color:var(--muted-deep);cursor:default;opacity:1;transform:none}.guide-primary{width:100%}.guide-manage-title{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.guide-manage-title .guide-button{flex-shrink:0}.guide-top-bar{flex-wrap:wrap}.guide-top-bar .top-actions{flex-wrap:wrap;margin-left:auto}.guide-top-bar .shop-btn{min-height:var(--control-height)}.stage-head{max-width:100%}.guide-home-entry{display:flex;justify-content:flex-end;padding-top:var(--space-3)}.guide-start-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-bottom:var(--space-1)}.guide-editor-note{color:var(--text);font-size:13px;line-height:1.7;margin-bottom:10px}@media (max-width:360px){.guide-top-bar,.guide-top-bar .top-actions{flex-wrap:nowrap;gap:6px}.guide-top-bar .top-actions{flex-shrink:0}.guide-top-bar .stage-date{min-width:0;overflow:hidden;padding-inline:6px;text-overflow:ellipsis;white-space:nowrap}.guide-manage-title{font-size:16px;gap:var(--space-1)}.guide-box{padding-inline:14px}.guide-title{font-size:18px}}@media (max-height:640px){.stage-center{margin-bottom:0;transform:scale(.78);transform-origin:center top}}#managePanel .modal-box{display:flex;flex-direction:column;overflow:hidden}#managePanel .modal-head,.parent-management-footer{flex-shrink:0}.manage-panel-title{flex:1;min-width:0}.management-main{flex:1;flex-direction:column;min-height:0}.management-subview,.parent-management{flex:1;height:0;min-height:0}.parent-settings{min-height:0}.parent-management-footer{border-top:1px solid var(--border-divider);padding-top:var(--space-3)}.consent-switch,.parent-primary-action,.parent-secondary-action,.parent-text-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-sizing:border-box;color:var(--text);cursor:pointer;font-family:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);margin:0}.consent-switch::after,.parent-primary-action::after,.parent-secondary-action::after,.parent-text-action::after{border:0}.consent-switch:focus-visible,.parent-primary-action:focus-visible,.parent-secondary-action:focus-visible,.parent-text-action:focus-visible{outline:2px solid var(--text);outline-offset:3px}.parent-child-title{font-size:var(--content-title-size);font-weight:var(--control-font-weight);line-height:var(--content-line-height);overflow-wrap:anywhere}.parent-setting-note{color:var(--muted-deep);font-size:var(--content-note-size);line-height:var(--content-line-height);margin-top:var(--space-2);overflow-wrap:anywhere}.parent-agreement-list{padding:var(--space-4) 0}.parent-agreement-row{background:var(--record-paper);border:1px solid var(--border-field);border-radius:var(--radius-control);box-sizing:border-box;margin-bottom:var(--space-3);padding:var(--space-4);text-align:left;width:100%}.parent-agreement-title{font-size:16px;font-weight:var(--control-font-weight);line-height:var(--content-line-height);overflow-wrap:anywhere}.agreement-status{color:var(--accent-deep);font-size:var(--content-note-size);line-height:var(--content-line-height);margin-top:var(--space-2)}.parent-agreement-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.parent-primary-action{align-items:center;background:var(--card);border:1px solid var(--border-field);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--control-primary);display:inline-flex;font-size:var(--control-font-size);font-weight:var(--control-font-weight);justify-content:center;line-height:var(--control-line-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.parent-primary-action:active{background:var(--surface-section)}.parent-primary-action{background:var(--control-primary);border-color:transparent;box-shadow:0 3px 0 var(--control-primary-edge);color:var(--on-action);font-size:var(--action-font-size);min-height:var(--action-height);padding:var(--space-3) var(--space-4)}.parent-primary-action:active{background:var(--control-primary);box-shadow:none;transform:translateY(1px)}.parent-primary-action.disabled,.parent-primary-action:disabled{background:var(--control-disabled);box-shadow:none;color:var(--muted-deep);cursor:default;opacity:1;transform:none}.parent-add-action{width:100%}.parent-secondary-action{align-items:center;background:var(--card);border:1px solid var(--border-field);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--control-primary);display:inline-flex;font-size:var(--control-font-size);font-weight:var(--control-font-weight);justify-content:center;line-height:var(--control-line-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.parent-secondary-action:active{background:var(--surface-section)}.parent-text-action{background:transparent;border:0;box-shadow:none;color:var(--control-primary);font-size:var(--control-font-size);font-weight:500;line-height:1.6;min-height:var(--control-height);padding:var(--space-2) 0;text-align:left}.parent-text-action.danger{color:var(--danger-deep)}.parent-settings-section{border-bottom:1px solid var(--border-divider);padding:var(--space-4) 0}.parent-settings-section:first-child{padding-top:0}.parent-settings-section .parent-secondary-action{margin-top:var(--space-3)}.parent-setting-label{font-size:var(--content-body-size);font-weight:var(--control-font-weight);margin-bottom:var(--space-2)}.parent-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.agreement-filters .guide-button[aria-pressed=true]{background:var(--surface-section);border-color:var(--brand);color:var(--brand)}.manage-menu-group{margin-bottom:var(--space-5)}.manage-menu-heading{border-bottom:1px solid var(--border-divider);font-size:var(--content-body-size);font-weight:var(--control-font-weight);line-height:var(--content-line-height);overflow-wrap:anywhere;padding-bottom:var(--space-3)}.manage-menu-entry{margin-top:var(--space-4)}.manage-menu-action{justify-content:flex-start;width:100%}.management-recovery{background:var(--accent-soft);border-left:3px solid var(--action-primary);flex-shrink:0;margin-bottom:var(--space-3);padding:var(--space-3)}.management-recovery-title{font-size:var(--content-body-size);font-weight:var(--control-font-weight)}.management-recovery .guide-button{margin-top:var(--space-3)}.consent-control-row{align-items:center;display:flex;gap:var(--space-3)}.consent-control-copy{flex:1;min-width:0}.consent-control-copy .parent-setting-label{margin-bottom:0}.consent-switch{align-items:center;background:transparent;display:flex;flex-shrink:0;justify-content:center;min-height:var(--control-height);padding:0;width:56px}.consent-switch-track{background:var(--surface-section);border:1px solid var(--muted);border-radius:999px;box-sizing:border-box;height:28px;padding:3px;width:48px}.consent-switch-track.on{background:var(--surface-section);border-color:var(--done)}.consent-switch-knob{background:var(--muted-deep);border-radius:50%;height:20px;width:20px}.consent-switch-track.on .consent-switch-knob{background:var(--done);transform:translateX(20px)}.consent-review{background:var(--surface-section);border:1px solid var(--border-divider);border-radius:12px;font-size:13px;line-height:1.65;margin-top:var(--space-3);padding:var(--space-3)}.consent-gap{margin-top:var(--space-2)}.parent-setting-error{color:var(--danger-deep);font-size:13px;line-height:1.6;margin-top:var(--space-2)}.editor-template-action{margin:var(--space-3) 0 0}.editor-stop-action{color:var(--danger-deep);margin-top:14px}.record-date-value{background:var(--card);border:1px solid var(--border-divider);border-radius:10px;box-shadow:none;box-sizing:border-box;color:var(--text);font:inherit;max-width:100%;min-height:var(--control-height);padding:6px 10px}.record-day-reset{padding:6px 0 var(--space-3)}.welcome-hero{background:var(--brand);color:var(--on-action);min-height:212px;overflow:hidden;padding:var(--space-5);position:relative}.welcome-eyebrow{font-size:12px;letter-spacing:1px;line-height:1.7}.welcome-headline{font-family:var(--font-play);font-size:28px;line-height:1.6;margin-top:var(--space-3);position:relative;z-index:1}.welcome-caption{font-size:12px;letter-spacing:1px;margin-top:var(--space-4)}.welcome-elephant{bottom:0;height:168px;position:absolute;right:4px;width:168px}.welcome-body{padding:var(--space-5)}.welcome-title{font-family:var(--font-play);font-size:23px;line-height:1.5;margin-bottom:var(--space-2)}.welcome-description{color:var(--muted-deep);font-size:14px;line-height:1.8;margin-bottom:var(--space-4)}.welcome-account{border-bottom:1px solid var(--border-divider);border-top:1px solid var(--border-divider);margin-bottom:var(--space-5);padding:var(--space-2) 0 var(--space-4)}.welcome-account .parent-text-action{display:block;font-weight:600;width:100%}.welcome-account .parent-setting-note{margin-top:var(--space-2)}.welcome-body .form-row{margin-bottom:var(--space-2)}.welcome-field-note{color:var(--muted-deep);font-size:12px;line-height:1.7;margin-bottom:var(--space-4)}.welcome-utilities{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:var(--space-4)}.welcome-utilities .parent-text-action{font-size:13px;margin-right:var(--space-3)}@media (max-width:350px){.welcome-body,.welcome-hero{padding:var(--space-4)}.welcome-elephant{height:140px;right:-12px;width:140px}.welcome-headline{font-size:25px}}.modal-editor{align-items:stretch;background:var(--record-paper);padding:0}.modal-editor .modal-box{animation:none;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:100vh;height:100dvh;max-height:none;max-width:var(--page-max-width);padding:calc(14px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));width:100%}.modal-editor .modal-head{margin-bottom:14px;padding-bottom:12px}.modal-editor .modal-title{font-family:var(--font-body);font-size:19px;letter-spacing:0;line-height:1.4}#agreementEditor .modal-box{display:flex;flex-direction:column;overflow:hidden}#agreementEditor .modal-body-scroll{flex:1;height:0;max-height:none;min-height:0;padding-bottom:var(--space-4)}.editor-intro{margin-bottom:var(--space-5)}.editor-eyebrow{color:var(--brand);font-size:var(--content-note-size);font-weight:var(--control-font-weight);line-height:var(--content-line-height)}.editor-core .form-row{margin-bottom:var(--space-5)}.editor-core .form-label{font-size:var(--content-title-size);font-weight:var(--control-font-weight);margin-bottom:var(--space-2)}.editor-field-note{color:var(--muted-deep);font-size:var(--content-note-size);line-height:var(--content-line-height);margin:var(--space-2) 0}.editor-secondary-heading{color:var(--muted-deep);font-size:var(--content-note-size);margin-bottom:var(--space-3)}.editor-stop-section{border-top:1px solid var(--border-divider);margin-top:var(--space-5)}.editor-footer{border-top:1px solid var(--border-divider);flex-shrink:0;padding-top:var(--space-3)}.editor-save-note{color:var(--muted-deep);font-size:var(--content-note-size);line-height:var(--content-line-height);margin-bottom:var(--space-3)}#agreementEditor .editor-footer .feed-btn.block{margin:0}.editor-block-notice{color:var(--danger-deep);flex-shrink:0;font-size:var(--content-note-size);line-height:var(--content-line-height);padding-bottom:var(--space-3)}.editor-block-notice .guide-button{margin-top:var(--space-2)}.family-invite-ready{display:flex;flex-direction:column;gap:var(--space-2)}.family-share-button{background:var(--surface-section);border:2px solid var(--done);border-radius:14px;color:var(--done);font-family:inherit;font-size:14px;font-weight:800;line-height:var(--control-height);min-height:var(--control-height);width:100%}.family-share-button::after{border:none}.family-member-list{max-height:32vh}.family-member-row{align-items:stretch;border-bottom:1px solid var(--border-divider);display:flex;flex-direction:column;padding:var(--space-2) 0}.family-member-row .field-input,.family-member-row .parent-inline-actions{margin-top:var(--space-2)}.account-support{overflow-wrap:anywhere}.family-member-row:last-child{border-bottom:none}.auth-wrap{display:flex;flex-direction:column;height:100vh;height:100dvh;margin:0 auto;max-width:1040px;padding:clamp(var(--space-3),2vh,var(--space-5)) var(--space-4) 0;position:relative;width:100%;z-index:1}.auth-main{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--space-2) 10px var(--space-4);scrollbar-width:none}.auth-main::-webkit-scrollbar{display:none}.auth-main .auth-entry,.auth-main .auth-hero{flex-shrink:0}.auth-hero{margin-top:auto;padding-bottom:clamp(14px,2.2vh,20px);text-align:center}.auth-illustration{height:clamp(100px,16vh,140px);margin:0 auto;position:relative;width:clamp(128px,20vh,176px)}.auth-ground{background:var(--grass2);border-radius:50%;bottom:3%;box-shadow:0 5px 0 rgba(var(--done-rgb),.12);height:24%;left:2%;position:absolute;right:2%}.auth-leaf{background:var(--surface-section);border:1px solid var(--done);border-radius:2px 90% 2px 90%;bottom:17%;height:27px;position:absolute;width:14px}.auth-leaf-left{left:6%;transform:rotate(-18deg)}.auth-leaf-right{right:4%;transform:rotate(74deg) scale(.8)}.auth-logo{filter:drop-shadow(0 8px 10px rgba(var(--text-rgb),.12));height:100%;position:relative;width:100%}.auth-logo .pet-welcome{animation:idleBob 3.2s ease-in-out infinite}.auth-brand{font-size:clamp(27px,3.6vh,31px);font-weight:600;letter-spacing:3px;line-height:1.3;margin:var(--space-2) 0 6px}.auth-tagline{font-size:13px;letter-spacing:.6px;line-height:1.65}.auth-entry{margin:0 auto auto;max-width:380px;width:100%}.auth-login-card{background:var(--card);border-radius:28px 28px 24px 24px;padding:clamp(18px,2.8vh,26px) 22px var(--space-3);position:relative}.auth-login-card .form-row{margin-bottom:14px}.auth-login-card .form-row .label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.auth-login-card .form-row .field-input{background:var(--card);border:var(--field-border-width) solid var(--border-field);border-radius:var(--field-auth-radius);box-shadow:inset 0 2px 4px rgba(var(--text-rgb),.035);color:var(--text);font:inherit;font-size:var(--field-auth-font-size);height:var(--field-auth-height);line-height:var(--field-auth-line-height);padding:var(--field-text-padding-y) var(--field-auth-padding-x);width:100%}.auth-login-card .form-row .field-input::-moz-placeholder{color:var(--muted-deep);opacity:1}.auth-login-card .form-row .field-input::placeholder{color:var(--muted-deep);opacity:1}.auth-login-card .form-row .field-input:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.3)}.auth-login-card .form-actions{margin-top:var(--space-4)}.auth-login-card .btn-submit{border-radius:16px;font-size:17px;font-weight:600;letter-spacing:.4px;min-height:50px;padding:13px var(--space-4);width:100%}.auth-card-head{border-bottom:1px dashed var(--border-divider);margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.auth-card-title{font-size:21px;font-weight:600;line-height:1.5}.auth-card-note{color:var(--muted-deep);font-size:12px;line-height:1.7;margin-top:3px}.auth-switch{align-items:center;color:var(--muted-deep);display:flex;font-size:12px;justify-content:center;margin-top:10px}.auth-inline-link{color:var(--accent-deep);font-size:13px;font-weight:600;min-height:var(--control-height);padding:var(--space-2) 6px;text-decoration:underline;text-underline-offset:4px}.guide-auth-error{background:var(--accent-soft);border-radius:12px;color:var(--danger-deep);font-size:13px;line-height:1.7;padding:10px var(--space-3)}.auth-support{padding-top:var(--space-2);text-align:center}.auth-preview-link{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-height:var(--control-height);padding:6px var(--space-3)}.auth-preview-arrow{font-size:18px}.auth-terms{font-size:11px;line-height:1.6}.auth-privacy-link{font-size:inherit;min-height:32px;padding:var(--space-1) 0 var(--space-1) 3px;text-decoration:underline;text-underline-offset:3px}.auth-icp{flex-shrink:0;font-size:10px;min-height:32px;padding:6px 0 calc(var(--space-2) + env(safe-area-inset-bottom));text-align:center}.night .auth-hero,.night .auth-icp,.night .auth-support{color:var(--night-ink)}.night .auth-icp:focus-visible,.night .auth-preview-link:focus-visible,.night .auth-privacy-link:focus-visible{outline-color:var(--night-ink)}@media (max-height:700px){.auth-illustration{height:96px;width:120px}.auth-card-head{margin-bottom:14px;padding-bottom:10px}.auth-card-note{display:none}.auth-login-card .form-row{margin-bottom:var(--space-3)}}@media (prefers-reduced-motion:reduce){.auth-scene *{animation:none!important}}@media (min-width:900px) and (min-height:650px){.auth-main{align-items:center;flex-direction:row;gap:64px;justify-content:center}.auth-hero{flex:1;margin:0;padding:0 0 56px}.auth-illustration{height:216px;width:240px}.auth-brand{font-size:38px;margin-top:20px}.auth-tagline{font-size:17px}.auth-entry{flex:0 1 380px;margin:0}}.fab-rail{inset:0;pointer-events:none;position:fixed;z-index:31}.fab-rail .fab{pointer-events:auto}#fabChild{left:max(16px,var(--page-column-offset) + 16px);max-width:150px;position:fixed;rotate:-3deg;top:calc(67px + env(safe-area-inset-top))}#fabAgreements{bottom:calc(144px + env(safe-area-inset-bottom));left:max(18px,var(--page-column-offset) + 18px);min-width:84px;position:fixed;rotate:-5deg}.fab{align-items:center;background:var(--record-paper);border:2px solid var(--border-field);border-radius:16px;box-shadow:0 3px 0 var(--border-divider),var(--shadow);cursor:pointer;display:flex;gap:7px;min-height:48px;padding:8px 11px 8px 7px;transition:transform .12s,box-shadow .12s,filter .2s,opacity .2s}.fab:active{box-shadow:0 1px 0 var(--border-divider),0 2px 2px rgba(var(--text-rgb),.2),0 4px 10px rgba(var(--text-rgb),.12),inset 0 1px 0 #fff;transform:translateY(4px)}.fab-icon{align-items:center;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.fab-label{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.fab-name{font-size:14px;max-width:100px;overflow:hidden;text-overflow:ellipsis}.child-menu-chevron{flex-shrink:0;font-size:14px}.night .fab{border-color:var(--night-line);box-shadow:var(--shadow)}@media (max-height:600px){#fabChild{left:calc(50% - 55px);max-width:110px;top:calc(67px + env(safe-area-inset-top))}.fab-name{max-width:70px}}.child-switcher{background:var(--record-paper);box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;inset:0;padding-top:env(safe-area-inset-top);position:fixed;z-index:var(--layer-modal)}.child-switcher-head{align-items:center;border-bottom:1px solid var(--border-divider);box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;margin:0 auto;max-width:var(--page-max-width);padding:12px 18px;width:100%}.child-switcher-title{flex:1;font-size:19px;font-weight:600;line-height:1.3;min-width:0}.child-head-button{border:1.5px solid var(--border-field);border-radius:10px;flex-shrink:0;font-size:13px;min-height:40px;padding:6px 9px}.child-switcher-scroll{flex:1;height:0;min-height:0;overflow-y:auto}.child-switcher-body{box-sizing:border-box;margin:0 auto;max-width:var(--page-max-width);padding:18px 18px calc(32px + env(safe-area-inset-bottom));width:100%}.child-card-summary,.child-switcher-intro{color:var(--muted-deep);font-size:15px;line-height:1.6}.child-card-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.child-card{background:var(--record-paper);border:2px solid var(--border-field);border-radius:16px;padding:16px}.child-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.child-card-name{font-size:18px;font-weight:600;line-height:1.5;min-width:0;overflow-wrap:anywhere;word-break:break-all}.child-current-tag{background:var(--surface-section);border:1px solid var(--border-field);border-radius:7px;color:var(--control-primary);flex-shrink:0;font-size:12px;padding:3px 8px}.child-card-summary{margin:10px 0}.child-secondary,.child-switch-action{align-items:center;background:var(--record-paper);border:2px solid var(--border-field);border-radius:var(--radius-control);box-shadow:0 3px 0 var(--border-divider);color:var(--control-primary);display:flex;font-size:var(--action-font-size);font-weight:600;justify-content:center;min-height:var(--action-height);overflow-wrap:anywhere;padding:10px 13px;white-space:normal;width:100%;word-break:break-all}.child-secondary:active,.child-switch-action:active{box-shadow:none;transform:translateY(2px)}.child-switch-action.current{background:var(--control-primary);border-color:var(--control-primary);box-shadow:none;color:var(--on-action);opacity:1;transform:none}.child-card-tools{display:flex;justify-content:flex-end;margin-top:10px}.child-inline{border:1px solid var(--border-field);border-radius:8px;color:var(--control-primary);font-size:13px;min-height:40px;padding:8px 10px}.child-switcher-note{color:var(--muted-deep);font-size:13px;line-height:1.6;margin:16px 0}.child-switcher-tools{display:flex;flex-direction:column;gap:12px}@media (max-width:360px){.child-switcher-head{gap:6px;padding-inline:12px}.child-switcher-title{font-size:17px}.child-head-button{padding-inline:7px}}.v06-guide-entry{align-items:center;background:var(--result-done-top);border:1px solid var(--result-done-edge);border-radius:16px;box-shadow:0 3px 0 var(--result-done-edge),var(--shadow);color:var(--result-done-ink);display:flex;font-family:var(--font-play);font-size:13px;gap:5px;left:max(19px,var(--page-column-offset) + 20px);min-height:46px;padding:8px 13px;position:fixed;rotate:3deg;top:calc(131px + env(safe-area-inset-top));white-space:nowrap;z-index:31}.stage-date{left:50%;position:fixed;top:calc(17px + env(safe-area-inset-top));transform:translateX(-50%);white-space:nowrap}.top-coin{min-height:46px;position:fixed;right:max(20px,var(--page-column-offset) + 20px);rotate:-3deg;top:calc(113px + env(safe-area-inset-top))}.guide-top-bar .shop-btn{background:var(--accent-soft);border:2px solid var(--accent-line);bottom:calc(144px + env(safe-area-inset-bottom));box-shadow:0 3px 0 var(--accent-line),var(--shadow);color:var(--text);min-height:54px;min-width:86px;position:fixed;right:max(18px,var(--page-column-offset) + 18px);rotate:4deg}.bottom-stack{bottom:calc(26px + env(safe-area-inset-bottom));padding:8px 20px 12px}.v06-task-strip{background:var(--record-paper);border:2px solid var(--control-primary);border-radius:16px;box-shadow:0 4px 0 var(--border-divider),var(--shadow);min-height:65px;width:100%}.v06-expand{color:var(--control-primary);flex-shrink:0;font-size:12px}.stage--tryon .stage-center{left:max(28px,var(--page-column-offset) + 28px);margin:0;position:fixed;right:max(28px,var(--page-column-offset) + 28px);top:0;transform:scale(.78);transform-origin:center top}#shopModal{align-items:flex-end;background:rgba(var(--text-rgb),.18);padding:8px 0 calc(8px + env(safe-area-inset-bottom))}#shopModal .modal-box{border-color:var(--border-field);border-radius:24px 24px 16px 16px;display:flex;flex-direction:column;max-height:62vh;overflow:hidden;padding:var(--space-4)}.shop-grid-scroll{flex:1;height:0;min-height:120px}.shop-confirm{background:var(--record-paper);border:1px solid var(--border-field);border-radius:var(--radius-control);flex-shrink:0;font-size:13px;line-height:1.7;margin:var(--space-2) 0;padding:var(--space-3)}.shop-item .guide-control{margin-top:8px;width:100%}.management-status{color:var(--muted-deep);flex-shrink:0;font-size:12px;line-height:1.6;padding:var(--space-2) 0}.scenario-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}#firstUseGuide{z-index:var(--layer-first-guide)}@media (max-height:600px){.v06-guide-entry{top:calc(131px + env(safe-area-inset-top))}.top-coin{top:calc(84px + env(safe-area-inset-top))}#shopModal .modal-box{max-height:68vh}}.record-inbox-entry{background:var(--record-paper);border:1px solid var(--border-field);border-radius:var(--radius-control);color:var(--text);font-size:13px;max-width:150px;min-height:var(--control-height);padding:8px 12px;position:fixed;right:20px;top:calc(50px + env(safe-area-inset-top));z-index:31}#recordInbox .modal-box{display:flex;flex-direction:column;overflow:hidden}.record-inbox-list{flex:1;height:0;line-height:1.8;min-height:0}@media (max-height:600px){.record-inbox-entry{top:calc(35px + env(safe-area-inset-top))}}#agreementDetail .modal-box,#taskSheet .modal-box{background:var(--record-paper);display:flex;flex-direction:column;overflow:hidden}.v06-detail-body,.v06-record-list{flex:1;height:0;line-height:1.8;min-height:0}.v06-scope{color:var(--muted-deep);flex-shrink:0;font-size:12px;font-weight:700;line-height:1.6;margin-bottom:var(--space-2)}.v06-section{font-size:14px;line-height:1.8;margin:20px 0}.v06-section-title{color:var(--brand);font-weight:700;margin-bottom:6px}.v06-rule-comparison{display:flex;flex-direction:column;gap:12px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.v06-record-card{border-bottom:1px solid var(--border-divider);padding:20px 0}.v06-record-title{color:var(--text);font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1.45;margin:10px 0;overflow-wrap:anywhere}.v06-record-list .v06-record-title{font-size:18px}.v06-record-state{background:var(--result-other-top);border-radius:8px;color:var(--result-other-ink);display:inline-block;font-size:12px;padding:4px 10px}.v06-record-meta,.v06-record-reward{color:var(--muted-deep);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.v06-chips{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-2);margin:8px 0}.v06-choice{background:var(--card);border:1px solid var(--border-field);border-radius:var(--radius-control);font-size:13px;min-height:var(--control-height);min-width:var(--control-height);padding:8px 11px}.v06-choice.selected,.v06-choice[aria-pressed=true]{background:var(--surface-section);border-color:var(--control-primary);color:var(--control-primary)}.v06-text-action{color:var(--control-primary);font-size:14px;min-height:var(--control-height);padding:8px 4px}.v06-detail-footer{border-top:1px solid var(--border-divider);flex-shrink:0;padding-top:12px}.v06-detail-footer .v06-chips{justify-content:space-between}.v06-result-actions{display:flex;gap:14px;padding:12px 3px}.v06-result{flex:1;min-height:66px;min-width:0;overflow:visible;padding:4px}.v06-result-face{align-items:center;background:linear-gradient(var(--result-done-top),var(--result-done-bottom));border:1px solid var(--result-done-edge);border-radius:18px;box-shadow:0 4px 0 var(--result-done-edge);color:var(--result-done-ink);display:flex;font-family:var(--font-play);font-size:18px;font-weight:700;gap:9px;justify-content:center;min-height:58px;padding:9px 6px}.not-done .v06-result-face{background:linear-gradient(var(--result-other-top),var(--result-other-bottom));border-color:var(--result-other-edge);box-shadow:0 4px 0 var(--result-other-edge);color:var(--result-other-ink)}.v06-result-symbol{font-size:24px}.breathing .v06-result-face{animation:resultBreath var(--result-pulse-ms) ease-in-out infinite}@keyframes resultBreath{0%,100%{transform:scale(.96)}50%{transform:scale(1.04)}}.v06-result:active .v06-result-face{transform:translateY(2px)}#recordEndNotice .modal-box{background:var(--record-paper);border:1px solid var(--border-field);text-align:center}.v06-end-emblem{background:var(--result-done-top);border-radius:50%;color:var(--result-done-ink);font-size:40px;height:64px;line-height:64px;margin:8px auto 16px;width:64px}.v06-end-title{font-family:var(--font-play);font-size:24px;font-weight:700;margin-bottom:14px}.v06-end-stats{font-size:14px;line-height:1.8;padding:18px 0}.v06-end-actions{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.v06-end-actions .guide-control{border:1px solid var(--result-done-edge);border-radius:14px;min-height:var(--action-height);padding:10px}@media (prefers-reduced-motion:reduce){.breathing .v06-result-face{animation:none}}@media (max-height:600px){.v06-result-face{font-size:16px;min-height:48px}.v06-detail-footer{padding-top:4px}.v06-result-actions{padding:5px 3px}}#agreementDetail{align-items:flex-end;background:rgba(var(--text-rgb),.18);padding:0 6px calc(16px + env(safe-area-inset-bottom))}#agreementDetail .modal-box{border:1px solid var(--border-field);border-radius:24px;box-shadow:var(--shadow-lg);height:58vh;height:58dvh;max-height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:560px;min-height:420px;padding:12px 18px 16px}#agreementDetail .modal-title{color:var(--muted-deep);font-size:15px}#agreementDetail .modal-head{border-bottom:0;margin-bottom:var(--space-1);padding-bottom:var(--space-1)}#agreementDetail .v06-text-action{align-items:center;border-radius:0;border-top:1px solid var(--border-divider);display:flex;text-align:left;width:100%}#agreementDetail .v06-record-reward{color:var(--coin-deep);font-size:14px;margin:12px 0}@media (max-height:600px){#agreementDetail .modal-box{height:72vh;height:72dvh;min-height:0;padding-inline:14px}}#firstUseGuide .modal-box{display:flex;flex-direction:column;overflow:hidden}.first-guide-scroll{flex:1;height:0;min-height:0;padding-top:var(--space-3)}.first-guide-progress{display:flex;gap:var(--space-2);margin-bottom:var(--space-6)}.first-guide-dot{background:var(--border-divider);border-radius:3px;flex:1;height:5px}.first-guide-dot.active{background:var(--control-primary)}.first-guide-scroll .guide-topic-title{font-size:24px;line-height:1.5;margin-bottom:var(--space-4)}.first-guide-footer{border-top:1px solid var(--border-divider);flex-shrink:0;padding-top:var(--space-3)}.first-guide-footer .v06-chips{gap:var(--space-3)}.first-guide-footer .guide-primary{flex:1;width:auto}