@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2)format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2)format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2)format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2)format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2)format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2)format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-ext-600-normal-CvRHnPuy.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-600-normal-BVATWin6.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-600-normal-Dl75bDKp.woff2)format("woff2"),url(/assets/spectral-cyrillic-600-normal-veT-ELBO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-vietnamese-600-normal-ZNiwCzjU.woff2)format("woff2"),url(/assets/spectral-vietnamese-600-normal-esmjhrFa.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-DKlDBbgb.woff2)format("woff2"),url(/assets/spectral-latin-ext-600-normal-DnKmvInL.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.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{--brand:#c49a6c;--brand-deep:#a87d52;--brand-soft:#ebd9c6;--accent:#9dbbd8;--accent-deep:#6e92b5;--green:#9c8478;--green-deep:#7e665b;--danger:#d98a93;--danger-soft:#f4dbde;--ic:var(--brand);--ic-accent:var(--accent);--bg:#e8d5ce;--bg-2:#ead8d2;--ink:#5c4a43;--ink-soft:#8b7770;--ink-faint:#b2a099;--line:#a87d522e;--surface:#ffffff85;--surface-strong:#ffffffb3;--surface-2:#ffffff57;--glass-border:#ffffffa6;--glass-blur:18px;--gold-grad:linear-gradient(135deg,#f0d9be 0%,#d7ae82 40%,#b98a5e 75%,#a87d52 100%);--blue-grad:linear-gradient(135deg,#cfe0f0,#9dbbd8 70%,#7e9fc0);--font-display:"Marcellus", serif;--font-body:"Onest", system-ui, sans-serif;--fs-base:16px;--r-sm:16px;--r-md:24px;--r-lg:30px;--r-xl:36px;--sh-card:0 1px 0 #fff9 inset, 0 18px 40px -22px #78523c99;--sh-soft:0 1px 0 #ffffff8c inset, 0 14px 30px -20px #78523c80;--sh-inset:inset 2px 2px 6px #78523c2e, inset -2px -2px 6px #ffffff8c;--sh-pop:0 12px 26px -8px #a87d528c;--sh-clay:6px 6px 16px #966e5a4d, -6px -6px 14px #ffffffd9}.theme-cyan{--brand:#00aeef;--brand-deep:#0b8fc9;--brand-soft:#e4f6fe;--accent:#ffc400;--accent-deep:#eba600;--green:#22c08a;--green-deep:#149c6e;--danger:#ff5b6b;--danger-soft:#ffe6e8;--bg:#eaeef3;--bg-2:#eef2f6;--ink:#2a323d;--ink-soft:#6a7480;--ink-faint:#9ca6b2;--line:#e4e9f0;--surface:#fff;--surface-strong:#fff;--surface-2:#f6f8fb;--glass-border:#fff9;--glass-blur:0px;--gold-grad:linear-gradient(135deg,#3fc9f5,#00aeef 70%,#0b8fc9);--font-display:"Unbounded", sans-serif;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-xl:34px;--sh-card:0 1px 2px #1f344d0a, 0 10px 24px -12px #1f344d2e;--sh-soft:6px 6px 16px #b4c2d28c, -6px -6px 16px #ffffffe6;--sh-inset:inset 3px 3px 7px #b4c2d280, inset -3px -3px 7px #fffffff2;--sh-pop:0 12px 30px -8px #008cc859;--sh-clay:6px 6px 16px #b4c2d28c, -6px -6px 16px #ffffffe6}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);background:radial-gradient(900px 600px at 12% -6%, #f6e8df 0%, transparent 55%), radial-gradient(900px 700px at 110% 6%, #e7d6e0 0%, transparent 52%), var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}.screen{font-size:var(--fs-base);isolation:isolate;background:linear-gradient(165deg,#f5e7de 0%,#ebd7d0 42%,#e6d4dc 78%,#dfe2ec 100%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.screen:before,.screen:after{content:"";filter:blur(38px);z-index:0;pointer-events:none;opacity:.8;border-radius:50%;position:absolute}.screen:before{background:radial-gradient(circle at 35% 35%,#f4c9a6,#e0a98233 70%);width:280px;height:280px;top:-40px;right:-60px}.screen:after{background:radial-gradient(circle,#aec6e0,#c9d6e833 70%);width:320px;height:320px;bottom:4%;left:-90px}.theme-cyan .screen{background:linear-gradient(#fff 0%,#eef2f6 30% 100%)}.theme-cyan .screen:before,.theme-cyan .screen:after{display:none}.scroll,.topbar,.tabbar,.screen>*{z-index:1;position:relative}.scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.device-inner ::-webkit-scrollbar{width:6px;height:6px}.device-inner ::-webkit-scrollbar-track{background:0 0}.device-inner ::-webkit-scrollbar-thumb{background:#0d1b242e;border-radius:999px}.device-inner *{scrollbar-width:thin;scrollbar-color:#0d1b242e transparent}.theme-dark .device-inner ::-webkit-scrollbar-thumb{background:#ffffff4d}.theme-atmo .device-inner ::-webkit-scrollbar-thumb{background:#ffffff4d}.theme-dark .device-inner *,.theme-atmo .device-inner *{scrollbar-color:#ffffff4d transparent}.device-inner .scroll::-webkit-scrollbar{width:0;height:0;display:none}.device-inner .scroll{scrollbar-width:none}.device-inner input[type=range]{appearance:none;cursor:pointer;background:var(--surface-2);height:6px;box-shadow:var(--sh-inset);border-radius:999px;outline:none}.theme-dark .device-inner input[type=range],.theme-atmo .device-inner input[type=range]{box-shadow:none;background:#ffffff29}.device-inner input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brand);width:22px;height:22px;box-shadow:var(--sh-pop);cursor:pointer;border:2px solid #fff;border-radius:50%;margin-top:0}.device-inner input[type=range]::-moz-range-thumb{background:var(--brand);width:20px;height:20px;box-shadow:var(--sh-pop);cursor:pointer;border:2px solid #fff;border-radius:50%}.glass{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%);backdrop-filter:blur(var(--glass-blur)) saturate(135%);border:1px solid var(--glass-border)}.topbar{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--sh-card);z-index:5;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:10px 14px 4px;padding:13px 18px;display:flex}.topbar h1{font-family:var(--font-display);letter-spacing:2px;color:var(--brand-deep);text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:700;line-height:1}.theme-cyan .topbar h1{letter-spacing:.5px;color:var(--brand)}.topbar .lead{align-items:center;gap:10px;display:flex}.topbar .back{cursor:pointer;background:var(--surface-strong);width:38px;height:38px;color:var(--brand-deep);box-shadow:var(--sh-soft);border:none;border:1px solid var(--glass-border);border-radius:50%;place-items:center;display:grid}.eyebrow{font-family:var(--font-display);letter-spacing:.5px;color:var(--green-deep);margin:20px 22px 12px;font-size:1.3rem;font-weight:600}.theme-cyan .eyebrow{color:var(--green);letter-spacing:.2px;font-size:1.18rem}.divider{background:var(--line);border:none;height:1px;margin:16px 22px}.card{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%);backdrop-filter:blur(var(--glass-blur)) saturate(135%);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--sh-soft)}.tile{background:var(--surface);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%);backdrop-filter:blur(var(--glass-blur)) saturate(135%);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--sh-soft);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 10px;transition:transform .16s,box-shadow .16s,background .2s;display:flex;position:relative}.tile:active{box-shadow:var(--sh-inset);transform:scale(.96)}.tile .lbl{color:var(--ink);overflow-wrap:normal;word-break:keep-all;font-size:.8rem;font-weight:600;line-height:1.18}.tile svg{display:block}.pill{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--brand-deep);background:var(--surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1.5px solid var(--brand);cursor:pointer;box-shadow:var(--sh-soft);border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:.82rem;font-weight:700;display:inline-flex}.pill.solid{background-image:var(--gold-grad);color:#fff;box-shadow:var(--sh-pop);text-shadow:0 1px 2px #78523266;border-color:#0000}.pill:active{transform:scale(.97)}.field{background:var(--surface-2);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--sh-inset);color:var(--ink-faint);border-radius:999px;align-items:center;gap:12px;padding:14px 18px;font-size:.98rem;display:flex}.theme-cyan .field{background:var(--surface-2);border-color:#0000}.field input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.field input::placeholder{color:var(--ink-faint)}.field .ic-btn{cursor:pointer;color:var(--ink-soft);place-items:center;display:grid}.tabbar{margin:0 18px 12px;margin-bottom:calc(12px + var(--safe-bottom,0px));background:var(--surface-strong);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--glass-border);z-index:6;border-radius:999px;flex:none;grid-template-columns:repeat(5,1fr);padding:10px;display:grid;box-shadow:0 14px 34px -14px #78523c80}.theme-cyan .tabbar{border-radius:var(--r-xl) var(--r-xl) 0 0;border:none;margin:0;padding:12px 14px;box-shadow:0 -8px 30px -14px #1f344d40}.tabbar button{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;place-items:center;padding:8px 0;transition:color .15s,transform .15s;display:grid;position:relative}.tabbar button.active{color:var(--brand-deep)}.tabbar button.active:after{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;bottom:0}.tabbar button:active{transform:translateY(1px)}.tab-mic{cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.tab-mic-fab{background:var(--gold-grad);width:54px;height:54px;box-shadow:var(--sh-pop), 0 8px 20px -6px #008cc880;border:3px solid var(--surface);border-radius:50%;place-items:center;margin-top:-22px;transition:transform .15s;display:grid;position:relative}.tab-mic-fab:after{content:"";box-shadow:0 0 0 0 var(--brand-soft);border-radius:50%;animation:2.6s ease-out infinite micHalo;position:absolute;inset:-3px}.tab-mic:active .tab-mic-fab{transform:scale(.93)}@keyframes micHalo{0%{box-shadow:0 0 #17b0f073}70%{box-shadow:0 0 0 12px #17b0f000}to{box-shadow:0 0 #17b0f000}}@keyframes recDot{0%,to{opacity:1}50%{opacity:.25}}.rec-dot{animation:1.1s ease-in-out infinite recDot}@media (prefers-reduced-motion:reduce){.tab-mic-fab:after,.rec-dot{animation:none}}.gold-ring{background:var(--gold-grad);box-shadow:var(--sh-pop), inset 0 1px 2px #fff9;border-radius:50%;place-items:center;display:grid}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.grow{flex:1}.center{text-align:center}.ic{stroke:var(--ic)}.ic .acc{stroke:var(--ic-accent)}.ic circle,.ic ellipse,.ic path{vector-effect:non-scaling-stroke}.theme-brand{--brand:#17b0f0;--brand-deep:#0e8ac9;--brand-soft:#d6eefb;--accent:#ffc700;--accent-deep:#e6b400;--green:#0e8ac9;--green-deep:#0b6fa3;--danger:#f0566b;--danger-soft:#fce0e4;--bg:#e5ebf1;--bg-2:#f2f4f7;--ink:#0d1b24;--ink-soft:#5a6b78;--ink-faint:#9aa8b2;--line:#e3e9ef;--surface:#fff;--surface-strong:#fff;--surface-2:#f2f4f7;--glass-border:#eaeff4;--glass-blur:0px;--gold-grad:linear-gradient(160deg,#42c2f8 0%,#17b0f0 55%,#0e8ac9 100%);--font-display:"Montserrat", sans-serif;--font-body:"Inter", system-ui, sans-serif;--r-sm:16px;--r-md:22px;--r-lg:28px;--r-xl:30px;--sh-card:0 1px 0 #ffffffe6 inset, 0 14px 30px -14px #0d1b2438, 0 2px 5px #0d1b240f;--sh-soft:0 1px 0 #fffffff2 inset, 0 10px 22px -12px #0d1b2433, 0 1px 3px #0d1b2412;--sh-inset:inset 2px 2px 6px #0d1b241a, inset -2px -2px 6px #ffffffe6;--sh-pop:0 12px 22px -7px #17b0f08c, inset 0 1px 0 #ffffff73;--sh-clay:7px 7px 18px #0d1b2424, -6px -6px 14px #ffffffe6}.theme-brand .topbar h1{color:var(--ink);letter-spacing:1px;font-weight:700}.theme-brand .eyebrow{color:var(--brand-deep);letter-spacing:.3px;font-weight:700}.theme-brand .screen{background:linear-gradient(#fff 0%,#edf1f6 38%,#e7edf3 100%)}.theme-brand .screen:before{opacity:.8;background:radial-gradient(circle at 40% 40%,#17b0f033,#0000 70%);width:260px;height:260px;top:-40px;right:-50px}.theme-brand .screen:after{opacity:.8;background:radial-gradient(circle,#ffc70026,#0000 70%);width:300px;height:300px;bottom:6%;left:-80px}.theme-brand .card,.theme-brand .tile{background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #eef3f8}.theme-brand .tile{transition:transform .18s cubic-bezier(.2,.7,.3,1.4),box-shadow .18s}.theme-brand .tile:hover{box-shadow:var(--sh-card);transform:translateY(-3px)}.theme-brand .tile:active{box-shadow:var(--sh-inset);transform:translateY(1px)scale(.97)}.theme-brand .ic{filter:drop-shadow(0 2px 2.5px #0d1b2429)}.theme-brand .tabbar .ic{filter:none}.theme-brand .pill.solid{background-image:var(--gold-grad);color:#fff;box-shadow:var(--sh-pop);text-shadow:0 1px 2px #085a8266;border:none}.theme-brand .pill.solid:active{box-shadow:var(--sh-inset);transform:translateY(1px)scale(.99)}.theme-brand .gold-ring{background:var(--gold-grad);box-shadow:0 8px 16px -6px #17b0f099,inset 0 2px 3px #ffffff8c,inset 0 -3px 5px #0b6fa359}.theme-brand .back{box-shadow:var(--sh-soft);border:1px solid #eef3f8}.theme-brand .chip-accent{color:#5a4500;background:linear-gradient(160deg,#ffd83a,#ffc700);box-shadow:0 8px 16px -7px #ffc700b3,inset 0 1px 2px #fff9}.soft-tile{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:4px 2px;display:flex}.soft-ico{background:linear-gradient(145deg,#fff,#e4ebf1);border-radius:20px;flex:none;place-items:center;width:62px;height:62px;transition:transform .16s cubic-bezier(.2,.7,.3,1.4),box-shadow .16s;display:grid;box-shadow:6px 6px 13px #0d1b2429,-5px -5px 11px #fffffff2,inset 0 1px 1px #ffffffb3}.soft-tile:hover .soft-ico{transform:translateY(-3px)}.soft-tile:active .soft-ico{transform:scale(.95);box-shadow:inset 4px 4px 9px #0d1b2429,inset -4px -4px 9px #ffffffeb}.soft-ico .ic{filter:drop-shadow(0 1.5px 1.5px #0d1b242e)}.soft-lbl{color:var(--ink-soft);text-align:center;overflow-wrap:normal;word-break:keep-all;font-size:.76rem;font-weight:600;line-height:1.18}.soft-tile.sm .soft-ico{border-radius:17px;width:54px;height:54px}.soft-tile.sm .soft-lbl{font-size:.68rem}.theme-glass .soft-ico,.theme-cyan .soft-ico{background:var(--surface);border:1px solid var(--glass-border);box-shadow:var(--sh-soft)}.aisy3d{transform-style:preserve-3d;animation:5s ease-in-out infinite floaty}@media (prefers-reduced-motion:no-preference){.aisy3d{animation:6s ease-in-out infinite float3d}}@keyframes float3d{0%,to{transform:perspective(420px)translateY(0)rotateX(0)rotateY(0)}25%{transform:perspective(420px)translateY(-5px)rotateX(9deg)rotateY(-12deg)}50%{transform:perspective(420px)translateY(-7px)rotateX(0)rotateY(0)}75%{transform:perspective(420px)translateY(-5px)rotateX(-9deg)rotateY(12deg)}}@keyframes rise3d{0%{opacity:0;transform:perspective(700px)rotateX(12deg)translateY(16px)}to{opacity:1;transform:perspective(700px)rotateX(0)translateY(0)}}.rise3d{animation:.5s cubic-bezier(.2,.7,.3,1) both rise3d}@keyframes scrFade{0%{transform:translateY(10px)}to{transform:none}}.screen{opacity:1}.screen.enter{animation:.3s both scrFade}@keyframes pop{0%{transform:scale(.92)}to{transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes aisyIdle{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes thinkDot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.aisy-mark{-webkit-user-select:none;user-select:none}.aisy-bob,.aisy-body{transform-origin:50% 100%}.aisy-head{transform-origin:50%}.aisy-talk .aisy-bob,.aisy-think .aisy-bob,.aisy-idle .aisy-bob{transform-box:fill-box}.aisy-idle .aisy-bob{animation:2.6s ease-in-out infinite aisyBounce}@keyframes aisyBounce{0%,to{transform:translateY(0)scaleY(1)}28%{transform:translateY(-7%)scaleY(1.03)}55%{transform:translateY(0)scaleY(.97)}70%{transform:translateY(-2%)scaleY(1.01)}}@keyframes aisyHeadFloat{0%,to{transform:translateY(0)}28%{transform:translateY(-12%)}55%{transform:translateY(2%)}}.aisy-talk .aisy-bob{animation:.42s ease-in-out infinite aisyTalkSquash}@keyframes aisyNod{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14%)rotate(-3deg)}}@keyframes aisyTalkSquash{0%,to{transform:scaleY(1)scaleX(1)}50%{transform:scaleY(.9)scaleX(1.04)}}.aisy-think .aisy-bob{animation:1.5s ease-in-out infinite aisyHeadPulse}@keyframes aisyHeadPulse{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.06)translateY(-3%)}}.aisy-waves{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.aisy-waves i{border:2px solid var(--brand,#17b0f0);opacity:0;border-radius:50%;width:72%;height:72%;margin:-36% 0 0 -36%;animation:1.8s ease-out infinite aisySonar;position:absolute;top:50%;left:50%}.aisy-waves i:nth-child(2){animation-delay:.6s}.aisy-waves i:nth-child(3){animation-delay:1.2s}@keyframes aisySonar{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.aisy-bob,.aisy-head,.aisy-body,.aisy-waves i{animation:none!important}}.theme-dark{--brand:#29b6f0;--brand-deep:#5cc8f5;--brand-soft:#29b6f02e;--accent:#ffce33;--accent-deep:#ffd86b;--green:#34d29a;--green-deep:#5bddb0;--danger:#ff6b7e;--danger-soft:#ff6b7e29;--bg:#0b131c;--bg-2:#0e1825;--ink:#eaf2f8;--ink-soft:#9db1c0;--ink-faint:#647686;--line:#ffffff17;--surface:#162232;--surface-strong:#19273a;--surface-2:#101c29;--glass-border:#ffffff1a;--glass-blur:0px;--gold-grad:linear-gradient(160deg,#3fc2f8,#29b6f0 55%,#1c93cc);--font-display:"Montserrat", sans-serif;--font-body:"Inter", system-ui, sans-serif;--r-sm:16px;--r-md:22px;--r-lg:28px;--r-xl:30px;--sh-card:0 1px 0 #ffffff0d inset, 0 16px 32px -16px #000000b3;--sh-soft:0 1px 0 #ffffff0d inset, 0 12px 24px -14px #0009;--sh-inset:inset 2px 2px 6px #00000073, inset -2px -2px 6px #ffffff0a;--sh-pop:0 12px 24px -8px #29b6f080, inset 0 1px 0 #ffffff40;--sh-clay:6px 6px 16px #00000080, -5px -5px 12px #ffffff0a}.theme-dark .topbar h1,.theme-atmo .topbar h1{color:var(--ink)}.theme-dark .eyebrow,.theme-atmo .eyebrow{color:var(--brand)}.theme-dark .device-inner,.theme-atmo .device-inner{background:var(--bg)}.theme-dark .screen{background:linear-gradient(#13202e 0%,#0d1825 45%,#0a131d 100%)}.theme-dark .screen:before{opacity:.6;background:radial-gradient(circle at 35% 35%,#29b6f047,#0000 70%)}.theme-dark .screen:after{opacity:.6;background:radial-gradient(circle,#785ac838,#0000 70%)}.theme-dark .card,.theme-dark .tile{background:linear-gradient(#1a2738,#141f2d);border:1px solid #ffffff0f}.theme-dark .soft-ico,.theme-atmo .soft-ico{background:linear-gradient(150deg,#223349,#15202e);box-shadow:5px 5px 12px #00000080,-4px -4px 10px #ffffff0a,inset 0 1px 1px #ffffff0f}.theme-dark .field,.theme-atmo .field{color:var(--ink-soft);box-shadow:var(--sh-inset);background:#ffffff0f}.theme-dark .field input,.theme-atmo .field input{color:var(--ink)}.theme-dark .pill,.theme-atmo .pill{background:#ffffff0f}.theme-dark .back,.theme-atmo .back{background:#ffffff12}.theme-dark,.theme-atmo{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light,.theme-brand{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{color:canvastext;background:canvas}.theme-atmo{--brand:#48c7f7;--brand-deep:#7ad7fa;--brand-soft:#48c7f733;--accent:#ffcb57;--accent-deep:#ffd877;--green:#46d8a6;--green-deep:#6fe3bc;--danger:#ff7488;--danger-soft:#ff74882e;--bg:#0a1018;--bg-2:#0c1018;--ink:#f2f7fb;--ink-soft:#c2d2de;--ink-faint:#8a9dac;--line:#ffffff1f;--surface:#ffffff36;--surface-strong:#141e2cbd;--surface-2:#ffffff2b;--glass-border:#fff3;--glass-blur:18px;--gold-grad:linear-gradient(160deg,#5fd0f9,#48c7f7 55%,#2ba6de);--font-display:"Montserrat", sans-serif;--font-body:"Inter", system-ui, sans-serif;--r-sm:16px;--r-md:22px;--r-lg:28px;--r-xl:30px;--sh-card:0 1px 0 #ffffff1a inset, 0 18px 40px -18px #000000a6;--sh-soft:0 1px 0 #ffffff1a inset, 0 14px 30px -18px #0000008c;--sh-inset:inset 2px 2px 6px #0006, inset -2px -2px 6px #ffffff0f;--sh-pop:0 12px 26px -8px #48c7f780, inset 0 1px 0 #ffffff59;--sh-clay:6px 6px 18px #00000073, -5px -5px 12px #ffffff0d;--atmo-bg:radial-gradient(120% 70% at 50% -5%, #3a78968c, transparent 55%), radial-gradient(90% 60% at 82% 22%, #6c56a880, transparent 58%), radial-gradient(110% 70% at 8% 95%, #18606c8c, transparent 60%), radial-gradient(80% 50% at 50% 108%, #966e4659, transparent 60%), linear-gradient(180deg,#101f2c 0%,#0c1622 52%,#0a1018 100%)}.theme-atmo .device-inner{background:#0a1018}.theme-atmo .screen{background:linear-gradient(#0a101866 0%,#0a101894 55%,#0a1018bd 100%)}.theme-atmo .screen:before,.theme-atmo .screen:after{display:none}.atmo-photo{z-index:0;pointer-events:none;background-position:50%;background-size:cover;transition:background-image .45s;position:absolute;inset:0}.atmo-photo:after{content:"";background:linear-gradient(#080e1680 0%,#0000 14% 84%,#080e168c 100%);position:absolute;inset:0}body.atmo-female .atmo-photo:after{background:linear-gradient(#4a342285 0%,#60442c42 38%,#4e36245c 70%,#3624189e 100%)}body.atmo-female .theme-atmo.screen,body.atmo-female .theme-atmo .screen{background:linear-gradient(#46301e3d 0%,#422e1e3d 55%,#32221666 100%)}body.atmo-female .theme-atmo .card,body.atmo-female .theme-atmo .tile,body.atmo-female .theme-atmo .topbar,body.atmo-female .theme-atmo .tabbar{background:linear-gradient(160deg,#ffeed870,#fce2c65c);border:1px solid #fff0dc57}body.atmo-female .theme-atmo .soft-ico{background:#ffeed866;border:1px solid #fff0dc5c}body.atmo-female .theme-atmo .field{background:#ffeed852}body.atmo-female.theme-atmo{--brand:#e0a85c;--brand-deep:#f2c988;--brand-soft:#e0a85c38;--accent:#f2c879;--accent-deep:#ffdb95;--green:#c9a86a;--green-deep:#e0c189;--ink:#fbf3e8;--ink-soft:#e4d3be;--ink-faint:#b9a488;--line:#ffecd229;--gold-grad:linear-gradient(160deg,#f2c988,#e0a85c 55%,#c78a3c);--sh-pop:0 12px 26px -8px #e0a85c8c, inset 0 1px 0 #fff5e466}.theme-atmo .card,.theme-atmo .tile,.theme-atmo .topbar,.theme-atmo .tabbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff36;border:1px solid #ffffff2e;box-shadow:0 10px 34px -14px #0009,inset 0 1px #ffffff24}.theme-atmo .soft-ico{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border:1px solid #fff3;box-shadow:0 8px 20px -10px #0009,inset 0 1px #ffffff38}.theme-atmo .field{background:#ffffff24!important}.theme-atmo .statusbar,.theme-dark .statusbar{color:var(--ink)}.theme-atmo .home-indicator{background:#fff6}.theme-dark .home-indicator{background:#ffffff47}.screen>*{z-index:1;position:relative}@keyframes pulse{0%,to{box-shadow:0 0 0 7px #c49a6c38, var(--sh-pop)}50%{box-shadow:0 0 0 13px #c49a6c0d, var(--sh-pop)}}.mic-btn{cursor:pointer;background:var(--gold-grad);width:40px;height:40px;box-shadow:var(--sh-pop);border:none;border-radius:50%;flex:none;place-items:center;display:grid}.mic-btn:active{transform:scale(.94)}.wave{justify-content:center;align-items:center;gap:3px;height:46px;display:flex}.wave span{background:var(--brand);border-radius:999px;width:3px;height:30%;animation:1s ease-in-out infinite waveBar}@keyframes waveBar{0%,to{opacity:.5;height:16%}50%{opacity:1;height:95%}}@media (prefers-reduced-motion:reduce){.wave span{height:50%;animation:none}}.mic-pulse{border:2px solid var(--brand);pointer-events:none;border-radius:50%;animation:1.6s ease-out infinite micPulse;position:absolute;inset:-6px}@keyframes micPulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}.fin-hero{border-radius:var(--r-md);box-shadow:var(--sh-card);background:linear-gradient(145deg, var(--brand), var(--brand-deep));color:#fff;padding:18px}.fin-hero .fin-chip{background:#ffffff2e}.fin-inc,.fin-exp{position:relative}.fin-inc{background:linear-gradient(160deg, #1e9e5c24, var(--surface))}.fin-exp{background:linear-gradient(160deg, #d8455c24, var(--surface))}.theme-brand .fin-hero{background:linear-gradient(145deg,#2fa6e0,#0e77b0)}.theme-dark .fin-hero{background:linear-gradient(145deg,#14304a,#0c1826)}.theme-atmo .fin-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#1c5a78b8,#0c1e2ca8);border:1px solid #ffffff24}.theme-atmo .fin-inc{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#46d8a638,#ffffff14);border:1px solid #ffffff29}.theme-atmo .fin-exp{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ff748838,#ffffff14);border:1px solid #ffffff29}body.atmo-female.theme-atmo .fin-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#d99b4c,#b0722e);border:none}body.atmo-female.theme-atmo .fin-hero .fin-chip{background:#4a30183d}body.atmo-female.theme-atmo .fin-inc{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,#f2c879,#e0a85c);border:none}body.atmo-female.theme-atmo .fin-exp{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,#e8b36a,#ce924a);border:none}body.atmo-female.theme-atmo .fin-inc .bento-lbl,body.atmo-female.theme-atmo .fin-exp .bento-lbl,body.atmo-female.theme-atmo .fin-inc .bento-val,body.atmo-female.theme-atmo .fin-exp .bento-val{color:#4a3018!important}body.atmo-male.theme-atmo .fin-hero{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#1c5a78e6,#0c1e2cdb);border:none}body.atmo-male.theme-atmo .fin-hero .fin-chip{background:#ffffff2e}body.atmo-male.theme-atmo .fin-inc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#1e7a54e6,#123e2edb);border:none}body.atmo-male.theme-atmo .fin-exp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#9e3346e6,#431a22db);border:none}.mar-toast{background:var(--ink);color:var(--surface);box-shadow:var(--sh-pop);z-index:60;white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:.82rem;font-weight:700;animation:.3s both pop;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.theme-atmo .mar-toast{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1c2aeb;border:1px solid #ffffff24}.pk{--pkg:#d7b271;--pkg-b:#f2dca7;--pkg-d:#c9a568;--pk-head:#f4e8cd;--pk-body:#e3d9c2;--pk-sec:#9db3a8;--pk-mut:#8b9c92;--pk-hair:#d7b27180;--pk-hair-s:#d7b27138;--pk-hair-st:#d7b271b8;--pk-panel:#0926248c;--pk-ctx:#d7b27117}.screen.pk{background:linear-gradient(168deg, var(--pk-c,#0d2e2b) 0%, var(--pk-m,#071c1a) 46%, var(--pk-e,#04100f) 100%);transition:background .9s cubic-bezier(.4,0,.2,1)}.pk-bg{z-index:0;pointer-events:none;background:var(--pk-c,#0d2e2b);transition:background .9s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.screen.pk>:not(.pk-bg){z-index:1;position:relative}.pk-glyph{color:var(--pkg-d);font-family:Onest,sans-serif;font-size:.95rem;font-weight:700;line-height:1}.pk-h{letter-spacing:.3px;color:var(--pk-head);font-family:Cormorant Garamond,Georgia,serif;font-size:1.86rem;font-weight:600;line-height:1.14}.pk-panel{background:var(--pk-panel);border:1px solid var(--pk-hair-s);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;padding:17px;transition:background .9s,border-color .9s}.pk-step{background:var(--pk-panel);border:1px solid var(--pk-hair-s);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;transition:background .9s,border-color .9s;display:flex}.pk-step-t{color:var(--pk-head);font-family:Onest,sans-serif;font-size:.95rem;font-weight:700}.pk-btn{cursor:pointer;color:#1c1405;background:linear-gradient(135deg,#f2dca7,#c99f52);border:none;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-family:Onest,sans-serif;font-size:.9rem;font-weight:800;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 6px 20px #b48c464d}.pk-ta{border:1px solid var(--pk-hair-s);width:100%;color:var(--pk-body);resize:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000004d;border-radius:15px;outline:none;padding:14px 15px;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .25s}.pk-ctx-t{color:var(--pk-body);font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.4}.pk-voice{position:relative}.pk-voice .pk-ta{padding-right:44px}.pk-mic{cursor:pointer;width:24px;height:24px;box-shadow:none;background:0 0;border:none;place-items:center;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:12px;right:12px}.pk-mic:hover{opacity:.75;transform:translateY(-1px)}.pk-mic svg{--ic:var(--pkg);--ic-accent:var(--pkg-b)}.pk-mic.on svg{--ic:#e0607a;--ic-accent:#e0607a}.pk-mic.on{animation:1.1s ease-in-out infinite pkPulse}.pk-voice:has(.pk-mic.on) .pk-ta{border-color:#e0607a}@keyframes pkPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.mp-dictating{animation:1.1s ease-in-out infinite pkPulse}.pk-prev{grid-template-columns:repeat(4,1fr);gap:12px;max-width:none;margin:18px auto 24px;display:grid}.pk-prev-c{background:var(--pk-panel);border:1px solid var(--pk-hair-s);text-align:center;border-radius:10px;min-width:0;padding:5px;transition:background .9s,border-color .9s}@keyframes pkFlip{0%{opacity:.2;transform:rotateY(90deg)}to{opacity:1;transform:none}}@keyframes pkGlow{0%{box-shadow:0 0 #d7b2718c}to{box-shadow:0 0 0 9px #d7b27100}}.pk-refl{background:var(--pk-panel);border:1px solid var(--pk-hair-s);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;padding:15px;transition:background .9s,border-color .9s}.pk-syn{background:var(--pk-panel);border:1px solid var(--pk-hair-s);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;padding:15px;transition:background .9s,border-color .9s}.pk-syn-t{color:var(--pk-body);font-family:Cormorant Garamond,Georgia,serif;font-size:.98rem;line-height:1.58}.pk-syn-r{border-top:1px dashed var(--pk-hair-s);color:var(--pk-mut);margin-top:10px;padding-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:.88rem;font-style:italic;line-height:1.52}.pk-ins{background:linear-gradient(165deg, var(--pk-c,#0e2f2c), var(--pk-e,#08201e));border:1.5px solid var(--pk-hair);border-radius:15px;margin-top:18px;padding:20px 18px;transition:background .9s}.pk-ov{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a12bd;place-items:center;padding:20px;animation:.25s fadeUp;display:grid;position:absolute;inset:0}.pk-ov-p{background:linear-gradient(165deg, var(--pk-c,#0e2f2c), var(--pk-e,#08201e));border:1.5px solid var(--pk-hair);border-radius:19px;width:100%;max-height:100%;padding:20px 18px;overflow:auto;box-shadow:0 26px 60px #00000080}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tm-coinspin{0%{transform:rotateY(0)translateY(0)}45%{transform:rotateY(900deg)translateY(-26px)}to{transform:rotateY(1800deg)translateY(0)}}@keyframes tm-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tm-linedraw{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes tm-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tm-listen{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes tm-pulse{0%,to{box-shadow:0 0 #ffc70000}50%{box-shadow:0 0 22px 3px #ffc7008c}}.tm-root{color:#e4d6bc;background:#0b0603 50%/cover no-repeat;flex-direction:column;font-family:Spectral,Georgia,serif;display:flex;position:absolute;inset:0}.tm-root:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#06040299 0%,#06040280 22% 66%,#060402a8 100%);position:absolute;inset:0}.tm-h{color:#fbf3e4;letter-spacing:.01em;font-family:Cormorant Garamond,Georgia,serif;font-weight:700}.tm-lbl{letter-spacing:.2em;text-transform:uppercase;color:#8a785a;font-size:11px;font-weight:700}.tm-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c12079e;border:1px solid #be923a47;border-radius:16px}.tm-btn{cursor:pointer;letter-spacing:.06em;color:#1a1205;background:linear-gradient(135deg,#ffd766,#c8992f);border:1px solid #0000;border-radius:28px;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;display:inline-flex;box-shadow:0 12px 34px #d2a23a6b}.tm-btn.quiet{color:#b39f7c;box-shadow:none;letter-spacing:.01em;background:0 0;border-color:#be923a47;padding:14px;font-family:Spectral,Georgia,serif;font-size:15px;font-weight:500}.tm-ico{cursor:pointer;color:#e4d6bc;background:#20150899;border:1px solid #be923a4d;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tm-root textarea{resize:none;color:#fbf3e4;background:0 0;border:none;outline:none;width:100%;font-family:Spectral,Georgia,serif;font-size:16px;line-height:1.55}.tm-root .scroll{overflow-y:auto}.wl-guest .topbar h1{color:#0d1824}.wl-guest .topbar .back svg{--ic:#0d1824;--ic-accent:#17b0f0}html:root{--brand:#17b0f0;--brand-soft:#17b0f026;--font-display:"Montserrat", sans-serif;--r-md:18px;--r-sm:12px;--r-lg:24px;--r-xl:26px}html,body{height:100%;margin:0}#root{box-sizing:border-box;place-items:center;min-height:100vh;padding:16px;display:grid}.device-holder{position:relative}.device{background:#0b0b0d;border-radius:58px;flex:none;width:390px;height:844px;padding:12px;position:relative;box-shadow:0 2px 6px #0006,0 40px 90px -30px #78523c80,inset 0 0 2px 2px #ffffff2e}.device-inner{background:var(--surface-strong);border-radius:46px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.island{z-index:50;background:#000;border-radius:20px;width:122px;height:34px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.statusbar{height:50px;font-family:var(--font-body);color:var(--ink);z-index:6;flex:none;justify-content:space-between;align-items:flex-end;padding:0 30px 4px;font-size:.92rem;font-weight:700;display:flex}.statusbar .sig{align-items:center;gap:6px;display:flex}.stage{flex:1;position:relative;overflow:hidden}.home-indicator{z-index:30;background:#78523c4d;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (width<=520px){#root{padding:0;display:block}.device-holder{width:100vw!important;height:100dvh!important}.device{width:100%;height:100%;box-shadow:none;border-radius:0;padding:0;transform:none!important}.device-inner{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}.island,.statusbar,.home-indicator{display:none}}.boot{place-items:center;min-height:100vh;display:grid}.boot-retry{border:1px solid var(--glass-border);background:var(--surface);width:56px;height:56px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.4rem}.pill.wide{justify-content:center;width:100%;padding:16px;font-size:.95rem}.pill:disabled{opacity:.45;cursor:default}.link-btn{color:var(--brand);cursor:pointer;background:0 0;border:none;font-weight:700}.onb-head{flex:none;align-items:center;gap:12px;padding:16px 22px 10px;display:flex}.onb-head .ttl{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;line-height:1.1}.onb-head .sub{color:var(--ink-faint);font-size:.74rem;font-weight:600}.onb-head .grow{flex:1}.onb-body{padding:6px 22px 16px}.lbl{color:var(--ink-soft);margin:14px 0 7px;font-size:.76rem;font-weight:700}.field.raised{background:var(--surface);box-shadow:var(--sh-soft)}.sel-row{gap:8px;display:flex}.sel{flex:1;position:relative}.sel.grow{flex:1.4}.sel select{appearance:none;border:1px solid var(--glass-border);background:var(--surface);width:100%;box-shadow:var(--sh-soft);border-radius:var(--r-sm);font:inherit;color:var(--ink);outline:none;padding:13px 14px;font-size:.9rem}.sel select.empty{color:var(--ink-faint)}.sel select option{color:initial}.sel:after{content:"▼";pointer-events:none;color:var(--ink-faint);font-size:.7rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gender-row{gap:10px;display:flex}.gender-btn{border:1px solid var(--glass-border);cursor:pointer;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-soft);color:var(--ink-soft);flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 0;font-weight:700;display:flex}.gender-btn.on{border:1.5px solid var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.gender-btn .sym{font-size:1.2rem}.hint{color:var(--ink-faint);margin-top:7px;font-size:.72rem;line-height:1.4}.hint.wa{align-items:center;gap:6px;display:flex}.hint.wa .emo{font-size:.9rem}.onb-foot{flex:none;padding:8px 22px 24px}.onb-link{margin:8px auto 0;display:block}.form-error{color:var(--danger);text-align:center;margin:0 0 10px;font-size:.8rem;font-weight:600;line-height:1.4}.consent{text-align:left;width:100%;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;margin-top:18px;padding:0;font-size:.78rem;line-height:1.4;display:flex}.check{border:2px solid var(--ink-faint);box-sizing:border-box;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.check.on{background:var(--brand);border-color:var(--brand)}.check.on .ic .acc{stroke:#fff}.consent .pending{color:var(--ink-faint);font-style:italic}.otp-body{text-align:center;flex-direction:column;align-items:center;padding:20px 26px;display:flex}.otp-hero{background:#25d36622;border-radius:50%;place-items:center;width:86px;height:86px;font-size:2.4rem;display:grid}.otp-title{font-family:var(--font-display);color:var(--ink);margin:18px 0 6px;font-size:1.5rem}.otp-sub{color:var(--ink-soft);margin:0 0 22px;font-size:.92rem}.otp-cells{gap:9px;display:flex}.otp-cell{box-sizing:border-box;text-align:center;width:44px;height:54px;color:var(--ink);border:1px solid var(--glass-border);background:var(--surface);box-shadow:var(--sh-soft);border-radius:14px;outline:none;font-size:1.5rem;font-weight:700}.otp-cell.filled{border:1.5px solid var(--brand)}.otp-timer{color:var(--ink-faint);margin-top:22px;font-size:.86rem}.otp-body .form-error{margin-top:16px}.story-top{flex:none;justify-content:space-between;align-items:center;padding:16px 22px 6px;display:flex}.story-spacer{width:76px}.story-dots{gap:6px;display:flex}.story-dot{background:var(--glass-border);border-radius:999px;width:7px;height:7px;transition:all .3s}.story-dot.on{background:var(--gold-grad);width:22px}.story-skip{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;font-size:.84rem;font-weight:600}.story-body{text-align:center;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 34px;display:flex}.story-slide{animation:.4s both pop}.story-cap{width:130px;height:130px;box-shadow:var(--sh-soft);border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.story-cap.s1{--ic:#17b0f0;background:#17b0f022}.story-cap.s2{--ic:#ffc700;background:#ffc70022}.story-cap.s3{--ic:#2d6df0;background:#2d6df022}.story-cap.s4{--ic:#11bfc6;background:#11bfc622}.story-title{font-family:var(--font-display);color:var(--ink);margin:0 0 14px;font-size:1.7rem;line-height:1.15}.story-text{color:var(--ink-soft);max-width:300px;font-size:1.02rem;line-height:1.5}.story-foot{flex:none;align-items:center;gap:12px;padding:12px 26px 26px;display:flex}.nav-arrow{cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:10px;display:grid}.nav-arrow.next{flex:1;justify-content:flex-end;display:flex}.nav-arrow:disabled{cursor:default}.story-foot .nav-arrow:disabled{opacity:.25}.quiz-nav .nav-arrow:disabled{opacity:.35}.icon-next{transform:rotate(180deg)}.intro-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 30px;display:flex}.intro-title{font-family:var(--font-display);color:var(--ink);margin:22px 0 12px;font-size:1.5rem;line-height:1.2}.intro-text{color:var(--ink-soft);max-width:310px;font-size:1rem;line-height:1.55}.intro-voice{width:100%;max-width:320px;margin-top:24px}.intro-voice .cap{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.76rem;font-weight:700}.intro-voice .hint3{color:var(--ink-faint);margin-bottom:10px;font-size:.74rem}.voice-row{gap:10px;display:flex}.voice-btn{border:1px solid var(--glass-border);cursor:pointer;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-soft);color:var(--ink-soft);flex:1;justify-content:center;align-items:center;gap:7px;padding:12px 0;font-weight:700;display:flex}.voice-btn.on{border:1.5px solid var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.voice-btn .emo{font-size:1.1rem}.intro-foot{flex:none;padding:12px 26px 26px}.quiz-head{flex:none;padding:16px 22px 8px}.quiz-ttl{color:var(--ink-faint);font-size:.72rem;font-weight:700}.quiz-count{font-family:var(--font-display);color:var(--brand-deep);margin-bottom:12px;font-size:.95rem}.quiz-progress{gap:4px;padding:0 0 2px;display:flex}.quiz-seg{background:var(--glass-border);border-radius:999px;flex:1;height:4px;transition:background .3s}.quiz-seg.on{background:var(--brand)}.quiz-body{padding:10px 22px 16px}.quiz-q{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:1.4rem;line-height:1.18}.quiz-sub{color:var(--ink-soft);margin:0 0 16px;font-size:.88rem}.quiz-gap{height:14px}.field.quiz-text{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-soft);align-items:flex-start}.quiz-text textarea{font:inherit;color:var(--ink);resize:none;background:0 0;border:none;outline:none;flex:1;padding-top:2px}.quiz-cards{flex-direction:column;gap:9px;display:flex}.quiz-card{text-align:left;border:1px solid var(--glass-border);cursor:pointer;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-soft);align-items:center;gap:12px;padding:14px 15px;display:flex}.quiz-card.on{border:1.5px solid var(--brand);background:var(--brand-soft)}.quiz-box{border:2px solid var(--ink-faint);background:0 0;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .15s;display:grid}.quiz-box.on{background:var(--brand);--ic:#fff;border:none}.lbl3{color:var(--ink);flex:1;font-size:.9rem;font-weight:500}.quiz-chips{flex-wrap:wrap;gap:9px;display:flex}.quiz-chip{border:1px solid var(--glass-border);cursor:pointer;background:var(--surface);box-shadow:var(--sh-soft);border-radius:999px;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.quiz-chip.on{border:1.5px solid var(--brand);background:var(--brand-soft);--ic:var(--brand)}.quiz-chip .emo{font-size:1rem}.lbl4{color:var(--ink);font-size:.86rem;font-weight:600}.on>.lbl4{color:var(--brand-deep)}.quiz-count2{color:var(--ink-faint);margin-top:10px;font-size:.72rem}.quiz-group{margin-bottom:14px}.quiz-group .cap{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.72rem;font-weight:700}.quiz-emojis{flex-wrap:wrap;gap:8px;display:flex}.quiz-emo{border:1px solid var(--glass-border);cursor:pointer;background:var(--surface);box-shadow:var(--sh-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.quiz-emo.on{border:1.5px solid var(--brand);background:var(--brand-soft)}.quiz-emo .emo{font-size:1.05rem}.quiz-emo .lbl4{font-size:.8rem}.quiz-count3{color:var(--ink-faint);font-size:.72rem}.quiz-slider .val{text-align:center;margin-bottom:6px}.quiz-slider .num{font-family:var(--font-display);color:var(--brand);font-size:2.6rem}.quiz-slider .of{color:var(--ink-faint);font-size:1rem}.quiz-slider .zone{text-align:center;color:var(--brand-deep);min-height:22px;margin-bottom:16px;font-size:.92rem;font-weight:700}.quiz-slider input{width:100%;accent-color:var(--brand);height:6px}.quiz-slider .edges{color:var(--ink-faint);justify-content:space-between;margin-top:6px;font-size:.7rem;display:flex}.quiz-foot{flex:none;padding:8px 22px 24px}.quiz-nav{align-items:center;gap:12px;display:flex}.quiz-skip{width:100%;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;margin-top:10px;font-weight:600}.think-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.think-title{font-family:var(--font-display);color:var(--ink);margin:26px 0 8px;font-size:1.4rem}.think-dots{gap:8px;margin-top:22px;display:flex}.think-dot{background:var(--brand);border-radius:50%;width:11px;height:11px;animation:1.2s ease-in-out infinite thinkDot}.think-dot:nth-child(2){animation-delay:.2s}.think-dot:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.think-dot{animation:none!important}}.soon{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:14px 18px;padding:22px 20px;display:flex}.soon .ttl{font-family:var(--font-display);color:var(--ink);font-size:1.1rem}.soon .txt{color:var(--ink-soft);max-width:280px;font-size:.86rem;line-height:1.5}.prof-body{padding:6px 0 18px}.prof-pad{padding:0 18px}.prof-rows{flex-direction:column;gap:9px;padding:0 18px;display:flex}.prof-head{text-align:center;margin:8px 18px 0;padding:22px 18px 18px}.prof-name{font-family:var(--font-display);margin:13px 0 2px;font-size:1.38rem;font-weight:700}.prof-nick{color:var(--ink-faint);margin:0;font-size:.87rem}.card.tariff-card{text-align:left;cursor:pointer;border:none;align-items:center;gap:13px;width:100%;padding:15px 16px;display:flex}.card.tariff-card.t-basic{background:linear-gradient(135deg, var(--surface-2), var(--surface))}.tariff-ico{background:var(--surface-2);--ic:var(--ink-faint);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.tariff-ttl{min-width:0;font-family:var(--font-display);color:var(--ink);flex:1;font-size:1.1rem}.tariff-card .icon-next{flex:none}.theme-card{padding:14px}.theme-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.theme-btn{border:1px solid var(--glass-border);cursor:pointer;background:var(--surface-2);border-radius:var(--r-sm);flex-direction:column;align-items:center;gap:6px;padding:13px 6px;display:flex}.theme-btn.on{border:2px solid var(--brand);background:var(--brand-soft)}.theme-btn .emo{font-size:1.4rem}.theme-btn .lbl2{color:var(--ink-soft);font-size:.8rem;font-weight:700}.theme-btn.on .lbl2{color:var(--brand-deep)}.atmo-pick{margin-top:12px}.atmo-pick .cap{color:var(--ink-soft);margin-bottom:8px;font-size:.74rem;font-weight:700}.atmo-row{gap:8px;display:flex}.atmo-btn{border:1px solid var(--glass-border);cursor:pointer;background:var(--surface-2);color:var(--ink-soft);border-radius:999px;flex:1;padding:10px 0;font-size:.82rem;font-weight:700}.atmo-btn.on{border:1.5px solid var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.pr-row{cursor:pointer;background:var(--surface);border-radius:var(--r-md);width:100%;box-shadow:var(--sh-soft);text-align:left;font:inherit;color:var(--ink);border:none;align-items:center;gap:14px;padding:14px 16px;display:flex}.pr-row.danger{color:var(--danger)}.pr-row .body{flex:1;min-width:0}.pr-row .label{font-size:.92rem;font-weight:600;display:block}.pr-row .hint2{color:var(--ink-faint);margin-top:1px;font-size:.75rem;display:block}.pr-row.static{cursor:default}.pr-row .chev{--ic:var(--ink-faint)}.pr-row.danger .ic:not(.chev){--ic:var(--danger)}.prof-body>.form-error{margin:10px 18px 0}.avatar{isolation:isolate;margin:0 auto;position:relative}.avatar.s88{width:88px;height:88px}.avatar.s96{width:96px;height:96px}.avatar-btn{cursor:pointer;background:var(--surface-2);width:100%;height:100%;box-shadow:0 0 0 3px var(--surface-strong), 0 0 0 5px var(--brand);border:none;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar .avatar-cam{border:2px solid var(--surface);cursor:pointer;background:var(--brand);--ic:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar .avatar-del{border:2px solid var(--surface);cursor:pointer;background:var(--surface-2);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-2px;left:-2px}.avatar:before{content:"";z-index:-1;border-radius:50%;position:absolute;inset:-5px}.avatar .avatar-del:after{z-index:-2}.hidden-input{display:none}.avatar-error{margin:12px 0 0}.pr-body{flex-direction:column;gap:14px;padding:4px 18px 22px;display:flex}.pr-body.gap9{gap:9px}.pr-body.gap12{gap:12px}.pr-body>.form-error{margin:0}.pr-eyebrow{margin:2px 0 0}.pr-photo{place-items:center;padding-top:4px;display:grid}.hint4{color:var(--ink-faint);margin-top:12px;font-size:.75rem}.pr-card{flex-direction:column;gap:13px;padding:16px;display:flex}.pr-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pr-field{display:block}.pr-field .cap{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.pr-inp{border:1px solid var(--glass-border);background:var(--surface-2);width:100%;color:var(--ink);border-radius:var(--r-sm);padding:12px 13px;font-family:inherit;font-size:.92rem}.pr-inp.with-at{padding-left:28px}.pr-nick{position:relative}.pr-nick .at{color:var(--ink-faint);font-size:.92rem;position:absolute;top:12px;left:13px}.pr-seg{background:var(--surface-2);border-radius:999px;gap:6px;padding:4px;display:grid}.pr-seg.n2{grid-template-columns:repeat(2,1fr)}.pr-seg.n3{grid-template-columns:repeat(3,1fr)}.pr-seg button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:999px;padding:9px 0;font-size:.82rem;font-weight:700;transition:background .18s}.pr-seg button.on{background:var(--brand);color:#fff}.pr-note{background:var(--surface-2);border-radius:var(--r-sm);gap:9px;padding:11px 12px;display:flex}.pr-note .ic{--ic:var(--brand)}.pr-note span{color:var(--ink-soft);font-size:.76rem;line-height:1.5}.pr-range{width:100%}.pill.solid.pr-save{justify-content:center;width:100%;padding:14px}.pr-times{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.pr-switch{cursor:pointer;background:var(--surface-strong);border:none;border-radius:999px;flex:none;width:46px;height:27px;padding:3px;transition:background .2s;display:block}.pr-switch.on{background:var(--brand)}.pr-switch .knob{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;display:block;box-shadow:0 1px 3px #00000047}.pr-switch.on .knob{transform:translate(19px)}.logo-btn{cursor:pointer;background:0 0;border:none;padding:0}.topbar .lead{flex:1;min-width:0;margin-right:8px}.topbar .lead h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-right:3px;overflow:hidden}.topbar.sm .lead h1{font-size:1.15rem}.topbar .right{flex:none;gap:10px}.tab-mic-fab{--ic:#fff}.tap44{position:relative}.tap44:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-top{z-index:2}.home-indicator{pointer-events:none}.device-inner .quiz-slider input[type=range],.device-inner input[type=range].pr-range{box-sizing:content-box;vertical-align:-19px;background-clip:padding-box;border-block:19px solid #0000;border-radius:3px/22px;height:6px;margin-block:-19px}.oc-coin{vertical-align:-.16em;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 2px #00000059);flex:none;display:inline-block}.oc-coin.inl17{margin:calc(min(0px,.5em - 8.5px)) 0}.oc-coin.inl18{margin:calc(min(0px,.5em - 9px)) 0}.oc-coin.inl19{margin:calc(min(0px,.5em - 9.5px)) 0}.oc-body{padding:4px 0 18px}.oc-balance{align-items:center;gap:14px;margin:6px 18px 0;padding:20px;display:flex}.device-inner .scroll .card.oc-balance{background:linear-gradient(160deg, var(--brand-soft), var(--surface))}.oc-balance-body{flex:1;min-width:0}.oc-balance-num{font-family:var(--font-display);color:var(--brand-deep);min-height:2.1rem;font-size:2rem;font-weight:800;line-height:1.05}.oc-balance-unit{color:var(--ink-soft);font-size:.8rem;font-weight:600}.oc-link{cursor:pointer;font:inherit;color:var(--brand-deep);background:0 0;border:none;flex:none;padding:4px;font-size:.83rem;font-weight:700}.oc-empty{color:var(--ink-soft);padding:18px 18px 0;font-size:.88rem;line-height:1.6}.oc-list{flex-direction:column;gap:9px;padding:0 18px;display:flex}.oc-item{text-align:left;cursor:pointer;width:100%;padding:14px 15px}.device-inner .scroll .card.oc-item{border:none}.oc-item:disabled{cursor:default;opacity:.5}.oc-item-head{align-items:baseline;gap:10px;display:flex}.oc-item-title{min-width:0;color:var(--ink);flex:1;font-size:.92rem;font-weight:700;line-height:1.25}.oc-price{font-family:var(--font-display);color:var(--brand-deep);flex:none;align-items:center;gap:4px;font-size:.88rem;font-weight:700;display:inline-flex}.oc-item-use{color:var(--ink-faint);margin-top:4px;font-size:.78rem;line-height:1.45}.oc-buy-body,.oc-hist-body{padding:4px 18px 18px}.oc-buy-card{padding:18px 17px}.oc-buy-title{font-family:var(--font-display);color:var(--ink);font-size:1.3rem;font-weight:700;line-height:1.2}.oc-buy-use{color:var(--ink-soft);margin-top:8px;font-size:.88rem;line-height:1.6}.oc-buy-term{color:var(--ink-faint);margin-top:10px;font-size:.8rem}.oc-buy-sums{flex-direction:column;gap:9px;margin-top:11px;padding:15px 17px;display:flex}.oc-sum-main{align-items:baseline;gap:10px;display:flex}.oc-sum-label{color:var(--ink);flex:1;font-size:.86rem}.oc-sum-price{font-family:var(--font-display);color:var(--brand-deep);font-size:1.05rem;font-weight:700}.oc-rule{background:var(--line);height:1px}.oc-sum-row{color:var(--ink-soft);align-items:baseline;gap:10px;font-size:.84rem;display:flex}.oc-sum-row>span:first-child{flex:1}.oc-buy-body>.form-error{margin:12px 0 0}.oc-buy-btn{box-sizing:border-box;justify-content:center;width:100%;margin-top:14px;padding:15px;font-size:.92rem}.oc-buy-off{color:var(--ink-faint)}.oc-overlay{z-index:80;background:#060c148c;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.oc-dialog{text-align:center;width:100%;padding:20px 18px}.oc-dialog-title{font-family:var(--font-display);color:var(--ink);font-size:1.12rem;font-weight:700;line-height:1.3}.oc-dialog-btns{gap:9px;margin-top:16px;display:flex}.oc-dialog-btn{flex:1;justify-content:center;padding:12px}.oc-periods{gap:7px;padding:2px 0 12px;display:flex}.oc-period{flex:1;justify-content:center;padding:8px 0;font-size:.78rem}.oc-hist-sums{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.oc-hist-row{color:var(--ink-soft);align-items:baseline;gap:10px;font-size:.84rem;display:flex}.oc-hist-row>span{flex:1}.oc-hist-row>b{font-family:var(--font-display);color:var(--ink);font-weight:700}.oc-hist-row>b.oc-delta{color:var(--brand-deep)}.oc-hist-none{color:var(--ink-soft);padding:16px 0;font-size:.88rem}.oc-day{margin-bottom:6px}.oc-day .oc-day-title{margin:14px 0 6px}.oc-op{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:11px 2px;display:flex}.oc-op-label{min-width:0;color:var(--ink);flex:1;font-size:.87rem;line-height:1.35}.oc-op-amount{font-family:var(--font-display);color:var(--brand-deep);text-align:right;flex:none;min-width:62px;font-size:.87rem;font-weight:700}.oc-op-balance{color:var(--ink-faint);text-align:right;flex:none;min-width:52px;font-size:.76rem}.oc-more{height:1px}.oc-snack{left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom));z-index:90;pointer-events:none;place-items:center;animation:.22s both pop;display:grid;position:absolute}.oc-snack-amt{background:var(--surface-strong);box-shadow:var(--sh-pop);font-family:var(--font-display);color:var(--brand-deep);border-radius:999px;align-items:center;gap:5px;padding:8px 15px;font-size:.95rem;font-weight:700;display:inline-flex}.oc-snack-text{background:var(--surface-strong);box-shadow:var(--sh-pop);color:var(--ink);border-radius:999px;padding:9px 17px;font-size:.85rem;font-weight:700}.chat-list{flex-direction:column;gap:12px;padding:8px 18px 18px;display:flex}.chat-older{flex:none;align-self:center;font-size:.8rem}.chat-msg{max-width:84%}.chat-msg.ai{align-self:flex-start}.chat-msg.me{align-self:flex-end}.chat-who{color:var(--brand);align-items:center;gap:8px;margin-bottom:5px;font-size:.8rem;font-weight:700;display:flex}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;padding:13px 17px;font-size:1rem;line-height:1.45}.chat-msg.ai .chat-bubble{background:var(--surface);color:var(--ink);box-shadow:var(--sh-soft);border-radius:6px 20px 20px}.chat-msg.me .chat-bubble{background:var(--brand);color:#fff;box-shadow:var(--sh-pop);border-radius:20px 6px 20px 20px}.chat-bubble.crisis{border-left:4px solid var(--brand)}.chat-note{color:var(--ink-faint);margin-top:5px;font-size:.74rem}.chat-dots{vertical-align:middle;gap:5px;display:inline-flex}.chat-dots i{background:var(--ink-faint);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite thinkDot}.chat-dots i:nth-child(2){animation-delay:.2s}.chat-dots i:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.chat-dots i{opacity:.7;animation:none}}.chat-error{color:var(--ink-soft);flex:none;padding:0 18px 8px;font-size:.84rem}.chat-chips{scrollbar-width:none;flex:none;gap:8px;padding:0 16px 10px;display:flex;overflow-x:auto}.chat-chip{border:1.4px solid var(--brand-soft);background:var(--surface);color:var(--brand-deep);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:9px 15px;font-size:.82rem;font-weight:600}.chat-input{flex:none;padding:0 16px 16px}.chat-field{background:var(--surface);box-shadow:var(--sh-soft)}.chat-send{cursor:pointer;background:var(--brand);width:40px;height:40px;box-shadow:var(--sh-pop);--ic:#fff;--ic-accent:#fff;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.chat-send:disabled{opacity:.5;cursor:default}.screen.splash{background:radial-gradient(120% 80% at 50% 0%, #eaf9ff 0%, var(--bg-2) 60%);justify-content:center;align-items:center;padding:30px}.splash-logo{animation:4s ease-in-out infinite floaty}.splash-title{font-family:var(--font-display);color:var(--brand);letter-spacing:1px;margin:26px 0 4px;font-size:2.6rem;font-weight:800}.splash-tagline{color:var(--ink-soft);text-align:center;max-width:280px;margin:0 0 6px;font-size:1.05rem;line-height:1.5}.splash-tagline b{color:var(--ink)}.splash-tagline .splash-b{color:var(--green)}.splash .form-error{text-align:center;margin-top:12px}.splash-start{margin-top:34px;padding:15px 46px;font-size:.95rem}.splash-have{color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.splash-logo{animation:none}}:root{--wheel-0:#17b0f0;--wheel-1:#ffc700;--wheel-2:#2d6df0;--wheel-3:#11bfc6}body.atmo-female.theme-atmo{--wheel-0:#e8a94e;--wheel-1:#f2c879;--wheel-2:#c9893b;--wheel-3:#d9a86a}body.atmo-male.theme-atmo{--wheel-0:#2bb7c4;--wheel-1:#3fd0c9;--wheel-2:#17a0b8;--wheel-3:#1e8fa6}.c0{--wc:var(--wheel-0)}.c1{--wc:var(--wheel-1)}.c2{--wc:var(--wheel-2)}.c3{--wc:var(--wheel-3)}.home-hello{font-family:var(--font-display);color:var(--ink);font-size:1.15rem;line-height:1}.home-sub{color:var(--ink-soft);margin-top:2px;font-size:.74rem}.home-body{flex-direction:column;padding:4px 0 14px;display:flex}.home-head{padding:6px 22px 0}.home-eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--brand-deep);font-size:.74rem;font-weight:700}.home-title{font-family:var(--font-display);color:var(--ink);margin:3px 0 0;font-size:1.5rem;line-height:1.05}.wheel{flex:none;width:330px;margin:0 auto;position:relative}.wheel-svg{display:block}.wheel-seg{cursor:pointer;outline:none;transition:opacity .25s}.wheel-seg:focus-visible .wheel-track{stroke:var(--brand);stroke-width:2px}.wheel-seg.dim{opacity:.4}.wheel-track{fill:var(--wc);opacity:.13}.wheel-value{fill:var(--wc);opacity:.92}.wheel-seg.on .wheel-track{opacity:.3;stroke:#fff;stroke-width:2.5px}.wheel-seg.on .wheel-value{stroke:#fff;stroke-width:2.5px}.wheel-disc{fill:#ffffffe6}.wheel-ico{--ic:var(--wc);--ic-accent:var(--wc);place-items:center;width:22px;height:22px;display:grid}.wheel-label{fill:var(--ink-soft);font-family:Onest,sans-serif;font-size:10.5px;font-weight:700}.wheel-seg.on .wheel-label{fill:var(--brand-deep)}.wheel-core{fill:var(--surface-strong);stroke:var(--glass-border)}.wheel-hud{cursor:pointer;text-align:center;background:0 0;border:none;width:84px;min-height:44px;position:absolute;top:168px;left:170px;transform:translate(-50%,-50%)}.wheel-pct{font-family:var(--font-display);color:var(--brand-deep);font-size:1.5rem;line-height:1}.wheel-hud[class*=\ c] .wheel-pct{color:var(--wc)}.wheel-cap{color:var(--ink-faint);letter-spacing:.5px;text-transform:uppercase;font-size:.6rem;font-weight:700}.home-foot{padding:0 18px}.home-card{padding:18px;animation:.25s both pop}.home-card-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.home-swatch{background:var(--wc);border-radius:3px;flex:none;width:12px;height:12px}.home-card-name{font-family:var(--font-display);color:var(--ink);flex:1;font-size:1.15rem}.home-card-val{font-family:var(--font-display);color:var(--wc);font-size:1.2rem}.home-bar{background:var(--surface-2);height:8px;box-shadow:var(--sh-inset);border-radius:999px;margin-bottom:14px}.home-insight{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.home-insight p{color:var(--ink-soft);margin:0;font-size:.9rem;font-style:italic;line-height:1.45}.home-ask{gap:11px;margin-bottom:14px}.home-ask p{color:var(--ink);font-size:.96rem;font-style:normal;line-height:1.5}.home-tools{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.home-tool{gap:7px;padding:13px 6px}.home-tool .lbl{font-size:.72rem}.home-tool-ico{--ic:var(--wc);--ic-accent:var(--wc);place-items:center;display:grid}.home-stats{border-top:1px solid var(--line);justify-content:space-around;margin-top:18px;padding-top:16px;display:flex}.home-stat{text-align:center}.home-stat-n{font-family:var(--font-display);color:var(--brand-deep);font-size:1.35rem}.home-stat-l{color:var(--ink-faint);font-size:.68rem;font-weight:600}.home-hint{text-align:center;color:var(--ink-faint);margin-top:12px;font-size:.74rem}@media (prefers-reduced-motion:reduce){.home-card{animation:none}}button.home-sub{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.sk-body{flex-direction:column;gap:12px;padding:4px 18px 22px;display:flex}.sk-counters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sk-card{text-align:center;padding:14px 8px}.sk-cap{color:var(--ink-soft);font-size:.74rem;font-weight:600}.sk-num{font-family:var(--font-display);color:var(--brand-deep);font-size:2.2rem;line-height:1.1}.sk-num.dim{opacity:.45}.sk-facts{color:var(--ink);justify-content:space-between;gap:12px;padding:12px 16px;font-size:.86rem;display:flex}.sk-facts small{color:var(--ink-soft);font-size:.7rem;display:block}.sk-cal,.sk-pause{padding:16px}.sk-h{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:1.05rem}.sk-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.sk-wd{text-align:center;color:var(--ink-soft);text-transform:capitalize;margin-bottom:6px;font-size:.62rem}.sk-cell{aspect-ratio:1;color:var(--ink-soft);--ic:var(--brand-deep);--ic-accent:var(--brand-deep);border-radius:10px;place-items:center;font-size:.68rem;display:grid}.sk-cell.sk-empty{visibility:hidden}.sk-q{background:var(--brand);color:#fff;font-weight:700}.sk-f{box-shadow:inset 0 0 0 2px var(--brand)}.sk-p{background:repeating-linear-gradient(135deg, var(--surface-2) 0 4px, transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--ink-faint)}.sk-m{background:var(--surface-2);opacity:.7}.sk-o{box-shadow:inset 0 0 0 2px var(--ink-faint)}.sk-legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:.7rem;display:flex}.sk-legend span{align-items:center;gap:6px;display:inline-flex}.sk-dot{border-radius:4px;width:12px;height:12px;display:inline-block}.sk-pause p{color:var(--ink-soft);margin:0 0 10px;font-size:.86rem;line-height:1.55}.sk-pause .sk-note{margin:8px 0 0;font-size:.74rem}.sk-range{color:var(--ink);flex-direction:column;gap:6px;margin-bottom:12px;font-size:.86rem;display:flex}.tariff-body{flex-direction:column;gap:12px;padding:4px 18px 22px;display:flex}.tariff-status{color:var(--ink-soft);margin:2px 0 0;font-size:.86rem;line-height:1.6}.tier-picker{flex-direction:column;gap:12px;display:flex}.period{background:var(--surface-2);box-shadow:var(--sh-inset);border-radius:999px;gap:4px;padding:4px;display:flex}.period-btn{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:999px;flex:1;padding:9px 8px;font-size:.86rem;font-weight:700;line-height:1.2}.period-btn small{color:var(--ink-soft);margin-top:1px;font-size:.66rem;font-weight:600;display:block}.period-btn.on{background:var(--surface);color:var(--brand-deep);box-shadow:var(--sh-soft)}.tier-list{flex-direction:column;gap:12px;display:flex}.device-inner .scroll .card.tier-card{text-align:left;cursor:pointer;--tc:var(--ink-soft);--ic:var(--tc);--ic-accent:var(--tc);border:none;width:100%;padding:16px 17px;display:block}.device-inner .scroll .card.tier-card.t-pro{--tc:var(--brand)}.device-inner .scroll .card.tier-card.t-vip{--tc:var(--accent)}.device-inner .scroll .card.tier-card.on{box-shadow:0 0 0 2px var(--tc), var(--sh-soft)}.tier-head{align-items:center;gap:10px;display:flex}.tier-star{place-items:center;display:grid}.tier-name{font-family:var(--font-display);color:var(--ink);font-size:1.2rem}.tier-own{background:var(--brand-soft);color:var(--brand-deep);border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:700}.tier-price{text-align:right;color:var(--ink);white-space:nowrap;margin-left:auto;font-size:.95rem;font-weight:700}.tier-price small{color:var(--ink-soft);font-size:.68rem;font-weight:600;display:block}.tier-has{flex-direction:column;gap:7px;margin-top:12px;display:flex}.tier-line{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.45;display:flex}.tier-line svg{flex:none;margin-top:2px}.tier-current{text-align:center;color:var(--ink-soft);margin:0;padding:4px 0;font-size:.8rem}.tier-note{text-align:center;color:var(--ink-soft);margin:0;padding:4px;font-size:.84rem;line-height:1.5}.upgrade-head{align-items:center;gap:14px;padding:16px;display:flex}.upgrade-lock{background:var(--surface-2);--ic:var(--ink-soft);--ic-accent:var(--ink-soft);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.upgrade-text{min-width:0}.upgrade-name{font-family:var(--font-display);color:var(--ink);font-size:1.15rem}.upgrade-text p{color:var(--ink-soft);margin:4px 0 0;font-size:.86rem;line-height:1.5}.fork-body{flex-direction:column;gap:14px;padding:22px 18px 30px;display:flex}.fork-head{text-align:center}.fork-title{font-family:var(--font-display);color:var(--ink);margin:12px 0 6px;font-size:1.5rem;font-weight:700}.fork-lead{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.fork-card{padding:16px}.fork-card h2{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:1.05rem}.fork-card p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.55}.fork-facts{color:var(--ink);flex-direction:column;gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.fork-facts:empty{display:none}.home-tool-ico{position:relative}.home-tool.gated{opacity:.55}.home-tool.by-oceans{opacity:.45}.gate-lock{--ic:#fff;--ic-accent:#fff;background:#00000047;border-radius:10px;place-items:center;display:grid;position:absolute;inset:-4px}.gate-oceans{color:var(--ink);justify-content:center;align-items:center;gap:3px;font-size:.62rem;font-weight:700;display:inline-flex}.tier-badge{letter-spacing:.3px;color:#1c1405;box-shadow:var(--sh-soft);border-radius:999px;padding:3px 6px;font-size:.54rem;font-weight:800;line-height:1;position:absolute;top:-6px;right:-6px}.tier-badge.b-pro{background:var(--brand)}.tier-badge.b-vip{background-image:var(--gold-grad)}.mp-hub{padding:0 18px 20px}.mp-start{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:18px 4px 6px;display:flex}.mp-start-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.4rem;line-height:1.2}.mp-start-text{max-width:300px;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}.pill.mp-start-btn{padding:13px 26px}.mp-paused{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.mp-paused p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.mp-eyebrow{margin:18px 0 4px}.card.mp-wheel{width:100%;padding:10px 2px 8px;display:block}.mp-wheel-hint{cursor:pointer;text-align:center;width:100%;min-height:44px;font:inherit;color:var(--ink-soft);background:0 0;border:none;margin:0;padding:6px 14px;font-size:.75rem;line-height:1.4;display:block}.mp-grid{grid-template-columns:repeat(3,1fr);gap:18px 6px;padding:8px 0;display:grid}.mp-tile.gated{opacity:.55}.mp-ico{position:relative}.mp-crisis-link{cursor:pointer;text-align:left;border-radius:var(--r-sm);width:100%;min-height:44px;box-shadow:var(--sh-soft);--ic:var(--accent-deep);--ic-accent:var(--accent-deep);background:linear-gradient(120deg,#ffc70033,#ffc70012);border:none;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;display:flex}.mp-crisis-link span{color:var(--ink);flex:1;font-size:.82rem;font-weight:600}body:not(.theme-atmo) .crisis.lv-red{background:var(--surface)}.crisis-body{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:20px;padding:8px 20px 22px;display:flex}.crisis-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.3rem;line-height:1.25}.crisis.lv-red .crisis-title{font-size:1.35rem}.crisis-text{max-width:300px;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}.crisis.lv-red .crisis-text{font-size:.95rem;line-height:1.55}.crisis .pill{padding:11px 22px}.crisis .pill.solid{padding:13px 24px}.crisis-calls{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.crisis-call{text-align:left;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--r-md);align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.crisis-call-ico{background:var(--brand-soft);--ic:var(--brand);--ic-accent:var(--accent);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.crisis-call-text{flex-direction:column;flex:1;gap:1px;display:flex}.crisis-call-name{color:var(--ink);font-size:.92rem;font-weight:700}.crisis-call-num{color:var(--brand-deep);font-size:.8rem;font-weight:700}.crisis-disclaimer{max-width:300px;color:var(--ink-faint);margin:6px 0 0;font-size:.74rem;line-height:1.45}.crisis-timer{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:2.6rem}.topbar .qf-title{white-space:nowrap;font-size:.92rem}.qf-count{color:var(--ink);flex:none;font-size:.76rem;font-weight:700}.qf-bar{background:var(--surface-2);border-radius:999px;flex:none;height:4px;margin:0 18px}.qf-bar>div{background:var(--brand);border-radius:999px;height:100%;transition:width .35s}.qf-bar.gold>div{background:var(--gold-grad)}.qf-bar.slate>div{background:linear-gradient(90deg,#5a6b78,#2a3a46)}.qf-body{padding:22px 22px 16px}.qf-kicker{margin-bottom:8px}.qf-q{font-family:var(--font-display);color:var(--ink);margin:0 0 18px;font-size:1.42rem;line-height:1.2}.qf-sub{color:var(--ink-soft);margin:-8px 0 18px;font-size:.88rem;line-height:1.4}.qf-scale-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.qf-edge{color:var(--ink);flex:1;font-size:.76rem}.qf-edge:last-child{text-align:right}.qf-num{font-family:var(--font-display);color:var(--brand-deep);font-size:2rem}.qf-range{width:100%;height:6px;accent-color:var(--brand)}.qf-options{flex-direction:column;gap:10px;display:flex}.qf-option{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--sh-soft);align-items:center;gap:12px;padding:15px 16px;font-size:.94rem;font-weight:500;display:flex}.qf-option.on{border-color:var(--brand);background:var(--brand-soft)}.qf-radio{border:2px solid var(--ink-faint);border-radius:50%;flex:none;width:20px;height:20px}.qf-option.on .qf-radio{border:6px solid var(--brand)}.qf-hints{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.qf-hint{color:var(--ink-soft);background:var(--surface-2);border:1px dashed var(--glass-border);border-radius:999px;padding:6px 12px;font-size:.76rem;font-style:italic}.qf-err{color:var(--danger,var(--ink-soft));margin:12px 0 0;font-size:.84rem}.qf-foot{padding:10px 22px calc(16px + env(safe-area-inset-bottom));flex:none}.where-body{padding:4px 18px 22px}.where-plate{border-radius:var(--r-md);background:var(--brand-soft);gap:11px;margin-bottom:16px;padding:15px;display:flex}.where-plate p{color:var(--ink);margin:0;font-size:.88rem;line-height:1.45}.where-cards{flex-direction:column;gap:12px;display:flex}.card.where-card{cursor:pointer;text-align:left;--ic:var(--ink-faint);--ic-accent:var(--ink-faint);border:none;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.where-ico{background:var(--surface-2);width:46px;height:46px;box-shadow:var(--sh-soft);--ic:var(--brand);--ic-accent:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.where-ico.done{background:var(--gold-grad);--ic:#fff;--ic-accent:#fff}.where-text{flex-direction:column;flex:1;gap:1px;display:flex}.where-name{font-family:var(--font-display);color:var(--ink);font-size:1.05rem}.where-sub{color:var(--ink-soft);font-size:.76rem}.pill.where-persona{margin-top:16px;padding:13px}.theme-atmo .card.where-card{background:var(--surface-strong)}.quiz-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quiz-tag{border:1px dashed var(--glass-border);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink-soft);border-radius:999px;padding:7px 13px;font-size:.78rem;font-weight:600}.flip-body{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:20px 22px;display:flex}.flip-arrow{color:var(--ink);font-size:2rem;line-height:1}.card.flip-card{width:100%;padding:18px}.flip-label{letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:.72rem;font-weight:700}.flip-card.fear{background:var(--surface-2)}.flip-quote{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-style:italic;line-height:1.5}.flip-says{text-align:left;align-items:flex-start;gap:11px;display:flex}.flip-says p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.5}.flip-card.want{background:var(--brand-soft);border:1.5px solid var(--brand)}.flip-pending{color:var(--ink);margin:0;font-size:.88rem;line-height:1.5}.theme-atmo .quiz-tag{background:var(--surface-strong);color:var(--ink)}.theme-atmo .flip-card.fear{background:var(--surface-strong)}.pb-body,.future-body{padding:8px 18px 22px}.pb-card{border-radius:var(--r-lg);box-shadow:var(--sh-card);background:var(--mp-gold);color:#3a2a08;padding:24px 20px}.pb-kicker{letter-spacing:1.5px;text-transform:uppercase;opacity:.92;font-size:.72rem;font-weight:800}.pb-text{font-family:var(--font-display);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:1.4rem;line-height:1.28}.pb-meta,.pb-was{opacity:.92;margin-top:11px;font-size:.76rem}.pb-was{overflow-wrap:anywhere;margin-top:6px;font-style:italic}.pb-label{color:var(--ink);margin:16px 0 6px;font-size:.95rem;font-weight:700;display:block}.pb-sub,.pb-note{color:var(--ink-soft);margin:0 0 8px;font-size:.84rem;line-height:1.4}.pb-note{margin:10px 0 0}.pb-body .pill.wide{margin-top:14px}.pb-plate{margin:16px 0 0}.crit{margin-top:20px}.crit-head{margin:0 0 8px}.crit-title{letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin:0;font-size:.74rem;font-weight:700}.card.crit-card{align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.crit-mark{background:var(--surface-2);border:2px solid var(--glass-border);border-radius:50%;flex:none;width:22px;height:22px}.crit-text{flex:1;min-width:0}.crit-name{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.89rem;line-height:1.35}.crit-nodata{color:var(--ink-soft);margin:8px 0 0;font-size:.76rem;font-weight:700}.crit-note{color:var(--ink-soft);margin:4px 0 0;font-size:.76rem;line-height:1.4}.card.crit-empty{flex-direction:column;align-items:stretch}.crit-empty .pill{align-self:flex-start;margin-top:10px}.fut-list{flex-direction:column;gap:10px;display:flex}.card.fut-item{padding:14px 15px}.fut-q{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.35}.fut-a{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.92rem;line-height:1.45}.theme-atmo .card.crit-card,.theme-atmo .card.fut-item{background:var(--surface-strong)}.theme-atmo .pb-body .field.quiz-text{background:var(--surface-strong)!important}.card.mp-here{cursor:pointer;text-align:left;border:none;align-items:center;gap:12px;width:100%;margin:4px 0 2px;padding:13px 15px;display:flex}.gold-ring.mp-here-ring{flex:none;width:44px;height:44px}.mp-here-text{flex-direction:column;flex:1;min-width:0;display:flex}.mp-here-title{font-family:var(--font-display);color:var(--ink);font-size:1rem}.mp-here-sub{color:var(--ink-soft);font-size:.74rem}.route-body{padding:0 18px 20px}.route-head{gap:10px;padding:2px 0 8px;display:flex}.card.route-razbory{cursor:pointer;text-align:left;border:none;flex:1;align-items:center;gap:11px;min-height:44px;padding:11px 14px;display:flex}.gold-ring.route-ring{flex:none;width:40px;height:40px}.route-ring-n{font-family:var(--font-display);color:#fff;font-size:1rem}.route-razbory-text{flex-direction:column;min-width:0;display:flex}.route-razbory-title{color:var(--ink);font-size:.86rem;font-weight:700}.route-razbory-sub{color:var(--ink-soft);font-size:.72rem}.card.route-about{cursor:pointer;border:none;flex:none;place-items:center;width:54px;padding:11px 13px;display:grid}.route-map{width:100%;max-width:348px;margin:12px auto 0;position:relative}.route-svg{width:100%;height:auto;display:block}.route-rest{fill:none;stroke:var(--glass-border);stroke-width:15px;stroke-linecap:round;stroke-linejoin:round}.route-dots{fill:none;stroke:var(--ink-soft);stroke-width:3px;stroke-dasharray:2 12;stroke-linecap:round;opacity:.6}.route-node{z-index:2;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;width:122px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.route-dot{background:var(--surface-2);border:1px solid var(--glass-border);width:48px;height:48px;box-shadow:var(--sh-soft);border-radius:50%;place-items:center;display:grid}.route-node.now .route-dot,.route-node.goal .route-dot{background:var(--mp-gold);--ic:#fff;--ic-accent:#fff;border:none;width:62px;height:62px}.route-node.now .route-dot{box-shadow:0 0 0 7px #f7ad1938, var(--sh-pop);animation:2.4s ease-in-out infinite mp-pulse}.route-label{text-align:center;background:var(--surface);border:1px solid var(--glass-border);box-shadow:var(--sh-soft);border-radius:13px;flex-direction:column;padding:5px 10px;display:flex}.route-name{font-family:var(--font-display);color:var(--ink);font-size:.8rem;line-height:1.05}.route-node.now .route-name,.route-node.goal .route-name{font-size:.9rem}.route-node.now .route-name{color:var(--brand-deep)}.route-sub{color:var(--ink-soft);margin-top:1px;font-size:.64rem}.route-steps-empty{text-align:center;color:var(--ink-soft);margin:4px 0 0;font-size:.8rem;line-height:1.45}.route-stages{gap:12px;margin-top:16px;display:flex}.card.route-stage{cursor:pointer;text-align:left;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-height:44px;padding:14px;display:flex}.route-stage-title{font-family:var(--font-display);color:var(--ink);font-size:1rem}.route-stage-sub{color:var(--ink-soft);font-size:.74rem}.card.route-stage.gold{background:var(--mp-gold)}.route-stage.gold .route-stage-title,.route-stage.gold .route-stage-sub{color:#3a2a08}@keyframes mp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.route-node.now .route-dot{animation:none}}.tm-root{--tm-gold:#e0b44e;--tm-gold-hi:#ffd766;--tm-gold-lo:#c8992f;--tm-ink:#fbf3e4;--tm-text:#e4d6bc;--tm-soft:#d9c08a;--tm-mute:#b7a37f;--tm-dim:#a08c68;--tm-edge:#be923a47}.device-inner .screen.tm-root{color:var(--tm-text);font-family:Spectral,Georgia,serif;overflow:hidden;background:#0b0603 url(/images/coins/bg-mandala.webp) 50%/cover no-repeat!important}.screen.tm-root:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#06040299 0%,#06040280 22% 66%,#060402a8 100%);position:absolute;inset:0}.tm-view{z-index:1;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;animation:.42s cubic-bezier(.22,1,.36,1) both tm-fadeup;display:flex;position:relative;overflow-y:auto}.tm-view::-webkit-scrollbar{display:none}.tm-view>*,.tm-pause>*{flex-shrink:0}.tm-pad{padding:6px 22px 40px}.tm-onb{padding:6px 26px 32px}.tm-onb-foot{background:linear-gradient(#08040200,#080402f0 38%);margin:0 -26px -32px;padding:28px 26px 18px;position:sticky;bottom:0}.tm-h{letter-spacing:.01em;color:var(--tm-ink);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:700}.tm-lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--tm-dim);margin-bottom:10px;font-size:11px;font-weight:700}.tm-lbl.gold{color:var(--tm-gold)}.tm-grow{flex:1;min-height:20px}.tm-head{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 18px;display:flex}.tm-title{white-space:nowrap;color:var(--tm-mute);font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600}.tm-hist-h{font-size:21px}.tm-ico{cursor:pointer;width:40px;height:40px;color:var(--tm-text);--ic:currentColor;--ic-accent:currentColor;background:#20150899;border:1px solid #be923a4d;border-radius:999px;flex:none;place-items:center;display:grid}.tm-logo{place-items:center;width:40px;height:40px;display:grid}.tm-btn{cursor:pointer;letter-spacing:.06em;background:linear-gradient(135deg, var(--tm-gold-hi), var(--tm-gold-lo));color:#1a1205;--ic:currentColor;--ic-accent:currentColor;border:1px solid #0000;border-radius:28px;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;display:inline-flex;box-shadow:0 12px 34px #d2a23a6b}.tm-btn:disabled{color:var(--tm-dim);box-shadow:none;cursor:not-allowed;background:#1b1509;border-color:#33280f}.tm-btn.sec{color:var(--tm-ink);box-shadow:none;background:linear-gradient(150deg,#2c220c,#17130a);border-color:#d2a23a80}.tm-btn.quiet{color:var(--tm-mute);box-shadow:none;letter-spacing:.01em;background:0 0;border-color:#be923a47;justify-content:space-between;padding:14px;font-family:Spectral,Georgia,serif;font-size:15px;font-weight:500}.tm-sub{color:var(--tm-mute);margin:0 0 22px;font-size:14px;line-height:1.5}.tm-p{text-wrap:pretty;color:var(--tm-text);margin:0;font-size:16.5px;line-height:1.65}.tm-p.gold{color:var(--tm-soft)}.tm-err{color:#f0a89a;margin:12px 0 0;font-size:14px;line-height:1.5}.tm-sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tm-onb-body{flex-direction:column;flex:1;justify-content:center;gap:22px;padding-bottom:12px;display:flex}.tm-onb-title{text-align:center;font-size:36px}.tm-onb-title.two{font-size:33px;line-height:1.2}.tm-onb-ico{color:var(--tm-gold-hi);--ic:var(--tm-gold-hi);--ic-accent:var(--tm-gold-hi);justify-content:center;display:flex}.tm-coins-row{justify-content:center;gap:10px;display:flex}.tm-coins-row.play{gap:12px;min-height:92px;margin-bottom:26px}.tm-q-title{margin-bottom:8px;font-size:33px;line-height:1.18}.tm-field{border:1px solid var(--tm-edge);background:#20150899;border-radius:18px;padding:16px;transition:border-color .2s}.tm-field.on{border-color:var(--tm-gold-lo)}.tm-root textarea{resize:none;width:100%;color:var(--tm-ink);background:0 0;border:none;outline:none;font-family:Spectral,Georgia,serif;font-size:16px;line-height:1.55}.tm-field textarea{min-height:108px}.tm-root textarea::placeholder{color:var(--tm-dim)}.tm-counter{text-align:right;color:var(--tm-dim);margin-top:10px;font-size:12px;display:block}.tm-info{color:var(--tm-soft);--ic:var(--tm-gold-hi);--ic-accent:var(--tm-gold-hi);background:#d2a23a12;border:1px solid #d2a23a33;border-radius:14px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:12.5px;line-height:1.5;display:flex}.tm-info .icon,.tm-info svg{flex:none}.tm-view>.tm-btn{margin-top:24px}.tm-tosses{background:radial-gradient(90% 60% at 50% 18%,#d2a23a1a 0%,#0000 60%);padding:6px 22px 24px}.tm-count{text-align:center;color:var(--tm-mute);margin:4px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600}.tm-fig-wrap{justify-content:center;margin:14px 0 6px;display:flex}.tm-hint{text-align:center;color:var(--tm-dim);margin:14px 0 0;font-size:12px;line-height:1.5}.tm-tosses>.tm-btn{margin-top:0}.tm-fig{--tm-w:180px;--tm-h:15px;--tm-gap:26px;--tm-rg:15px;gap:var(--tm-rg);width:var(--tm-w);flex-direction:column;display:flex}.tm-fig.md{--tm-w:150px;--tm-h:13px;--tm-gap:22px;--tm-rg:13px}.tm-fig.sm{--tm-w:34px;--tm-h:3.5px;--tm-gap:6px;--tm-rg:3.5px}.tm-row{justify-content:space-between;gap:var(--tm-gap);width:var(--tm-w);height:var(--tm-h);display:flex}.tm-row.solid{gap:0}.tm-bar{border-radius:calc(var(--tm-h) * .28);background:linear-gradient(#f6db93 0%,#d9ae4c 22%,#a9781f 55%,#c79b3a 78%,#6e4a10 100%);flex:1 1 0;position:relative;box-shadow:inset 0 1px #fff1c7d9,inset 0 -1px #3c2404bf,0 2px 3px #0000008c,0 6px 14px #00000059}.tm-slot{width:var(--tm-w);height:var(--tm-h);border-radius:calc(var(--tm-h) * .28);background:linear-gradient(#0805029e,#1e14076b);box-shadow:inset 0 2px 4px #000000bf,inset 0 -1px #be923a38,0 1px #be923a1f}.tm-row.active{animation:.45s cubic-bezier(.22,1,.36,1) both tm-linedraw}.tm-fig.replay .tm-row{animation:.45s cubic-bezier(.22,1,.36,1) both tm-linedraw;animation-delay:calc(var(--i) * .14s)}.tm-coin{filter:drop-shadow(0 8px 18px #0000009e);border-radius:50%;flex:none;width:84px;height:84px}.tm-coin.md{width:56px;height:56px}.tm-coins-row.play .tm-coin{width:92px;height:92px}.tm-coin img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tm-coin.idle{animation:tm-idle 2.6s ease-in-out calc(var(--d) * 1ms) infinite}.tm-coin.spin{animation:tm-coinspin .65s cubic-bezier(.4, 0, .4, 1) calc(var(--d) * 1ms) both}.tm-coin.glow{animation:1.4s ease-in-out infinite tm-pulse}.tm-echo{color:var(--tm-dim);--ic:var(--tm-dim);--ic-accent:var(--tm-dim);align-items:flex-start;gap:10px;padding:0 0 16px;display:flex}.tm-echo-lbl{color:#b8a47e;margin-bottom:3px;font-size:11px}.tm-echo-q{color:var(--tm-text);overflow-wrap:anywhere;font-size:14.5px;font-style:italic;line-height:1.5}.tm-hex-top{border-top:1px solid #be923a2e;flex-direction:column;align-items:center;gap:16px;padding:4px 0 20px;display:flex}.tm-hex-name{text-align:center}.tm-hex-name .tm-lbl{letter-spacing:.22em;margin-bottom:6px}.tm-hex-h{font-size:36px}.tm-repeat{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;--ic:var(--tm-gold);--ic-accent:var(--tm-gold);background:#ffc70014;border:1px solid #ffc70047;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.tm-repeat>span{flex:1}.tm-repeat-t{color:var(--tm-ink);font-size:13.5px;font-weight:600;line-height:1.45;display:block}.tm-repeat-q{color:var(--tm-soft);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.tm-repeat-open{color:var(--tm-gold);align-items:center;gap:5px;margin-top:8px;font-size:12.5px;font-weight:600;display:inline-flex}.tm-block{margin-bottom:22px}.tm-image{text-wrap:pretty;color:#e6ecf2;font-size:23px;font-weight:600;line-height:1.5}.tm-text{text-wrap:pretty;color:var(--tm-text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.tm-ask{background:linear-gradient(140deg,#d2a23a2e,#ffc7000f);border:1px solid #d2a23a61;border-radius:16px;padding:20px}.tm-pending{color:var(--tm-mute);border:1px dashed #be923a6b;border-radius:12px;margin:0 0 22px;padding:14px 16px;font-size:13.5px;line-height:1.55}.tm-note{border:1px solid var(--tm-edge);background:#1c12079e;border-radius:16px;margin-bottom:18px;overflow:hidden}.tm-note-head{cursor:pointer;width:100%;color:var(--tm-ink);font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px;display:flex}.tm-note-head .tm-h{--ic:currentColor;--ic-accent:currentColor;align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.tm-chev{color:var(--tm-mute);--ic:currentColor;--ic-accent:currentColor;transition:transform .2s;display:inline-grid;transform:rotate(90deg)}.tm-chev.open{transform:rotate(-90deg)}.tm-note-body{padding:0 16px 16px}.tm-note-body textarea{background:#0a070399;border:1px solid #be923a42;border-radius:12px;min-height:84px;padding:12px;font-size:15px}.tm-streak{text-align:right;color:var(--tm-dim);margin-top:10px;font-size:12px}.tm-streak.ok{color:var(--tm-gold)}.tm-list{flex-direction:column;gap:12px;display:flex}.tm-card{border:1px solid var(--tm-edge);-webkit-backdrop-filter:blur(3px);background:#1c12079e;border-radius:16px}.tm-item{cursor:pointer;text-align:left;font:inherit;color:inherit;align-items:center;gap:14px;padding:15px 16px;display:flex}.tm-item-fig{flex:none}.tm-item-main{flex:1;min-width:0}.tm-item-name{align-items:center;gap:8px;display:flex}.tm-item-name .tm-h{font-size:18px;font-weight:600}.tm-item-no{color:var(--tm-dim);font-size:11px}.tm-item-q{text-overflow:ellipsis;white-space:nowrap;color:var(--tm-mute);margin-top:3px;font-size:13px;display:block;overflow:hidden}.tm-item-side{--ic:var(--tm-gold);--ic-accent:var(--tm-gold);flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.tm-item-date{color:var(--tm-dim);font-size:12px}.tm-pause{flex-direction:column;flex:1;gap:16px;padding-top:8px;display:flex}.tm-pause-h{margin-bottom:8px;font-size:32px;line-height:1.2}.tm-pause-name{font-size:30px}.tm-last{flex-direction:column;align-items:center;gap:14px;padding:18px;display:flex}.tm-last-note{border-top:1px solid #be923a38;width:100%;padding-top:14px}.tm-last-note .tm-text{font-size:15px;line-height:1.6}.tm-back{text-align:center;color:var(--tm-mute);margin:0;padding-top:14px;font-size:14px}.tm-demo-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.tm-demo-body .tm-sub{max-width:290px;margin:0;font-size:15px;line-height:1.6}.tm-demo-ico{width:82px;height:82px;color:var(--tm-gold-hi);--ic:var(--tm-gold-hi);--ic-accent:var(--tm-gold-hi);background:#d2a23a1a;border:1px solid #d2a23a61;border-radius:999px;place-items:center;display:grid}.tm-demo-actions{flex-direction:column;gap:12px;display:flex}.tm-demo-actions .tm-btn.quiet{justify-content:center}.tm-view .tm-demo-actions .tm-btn{margin-top:0}@media (prefers-reduced-motion:reduce){.tm-view,.tm-row.active,.tm-fig.replay .tm-row,.tm-coin.idle,.tm-coin.spin,.tm-coin.glow{animation:none}}@property --pk-c{syntax:"<color>";inherits:true;initial-value:#0d2e2b}@property --pk-m{syntax:"<color>";inherits:true;initial-value:#071c1a}@property --pk-e{syntax:"<color>";inherits:true;initial-value:#04100f}@property --pk-panel{syntax:"<color>";inherits:true;initial-value:#0926248c}@property --pk-hair-s{syntax:"<color>";inherits:true;initial-value:#d7b27138}.pk{--pkg:#d7b271;--pkg-b:#f2dca7;--pkg-d:#c9a568;--pk-head:#f4e8cd;--pk-body:#e3d9c2;--pk-sec:#9db3a8;--pk-mut:#8b9c92;--pk-hair:#d7b27180;--pk-hair-st:#d7b271b8;--pk-ctx:#d7b27117}.device-inner .screen.pk{transition:--pk-c .9s cubic-bezier(.4,0,.2,1),--pk-m .9s cubic-bezier(.4,0,.2,1),--pk-e .9s cubic-bezier(.4,0,.2,1),--pk-panel .9s,--pk-hair-s .9s;background:linear-gradient(168deg, var(--pk-c,#0d2e2b) 0%, var(--pk-m,#071c1a) 46%, var(--pk-e,#04100f) 100%)!important}.screen.pk:before,.screen.pk:after{display:none}.pk-bg{z-index:0;pointer-events:none;background:var(--pk-c,#0d2e2b);position:absolute;inset:0;overflow:hidden}.pk-bg:before,.pk-bg:after{content:"";position:absolute;inset:0}.pk-bg:before{filter:brightness(.42)saturate(1.15);background:url(/images/game/bg-star.webp) 50% 78%/auto 150% no-repeat}.pk-bg:after{background:linear-gradient(180deg, #040b16b8 0%, #040b1699 50%, #040b16c2 100%), radial-gradient(680px 460px at 50% 62%, var(--pk-c,#0d2e2b), transparent 74%);background-blend-mode:normal, soft-light;opacity:.92}.screen.pk>:not(.pk-bg):not(.pk-ov){z-index:1;position:relative}.pk .topbar h1{color:var(--pk-head)}.pk .topbar .back svg{--ic:var(--pkg-d)}.pk-wrap{padding:4px 18px 26px}.pk-center{text-align:center}.pk-left{text-align:left}.pk-bar{justify-content:flex-end;gap:7px;padding:0 18px 8px;display:flex}.pk-ic{cursor:pointer;border:1px solid var(--pk-hair);background:#d7b27124;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.pk-ic.sm{width:30px;height:30px}.pk-ic svg{--ic:var(--pkg-d);--ic-accent:var(--pkg-b)}.pk-glyph{font-family:var(--font-body);color:var(--pkg-d);font-size:.95rem;font-weight:700;line-height:1}.pk-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--pkg);margin-bottom:10px;font-size:.62rem;font-weight:600}.pk-h{letter-spacing:.3px;color:var(--pk-head);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.86rem;font-weight:600;line-height:1.14}.pk-h-s{margin-bottom:14px}.pk-lead{color:var(--pk-sec);max-width:330px;margin:0 auto 16px;font-size:.84rem;line-height:1.62}.pk-lead-l{max-width:none;margin:8px 0 16px}.pk-key{color:var(--pk-body);max-width:315px;margin:0 auto 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-style:italic;line-height:1.5}.pk-key.big{margin-bottom:20px;font-size:1.24rem}.pk-note{color:var(--pk-mut);font-size:.68rem}.pk-free{margin-top:12px}.pk-cover{aspect-ratio:1024/1536;object-fit:cover;border-radius:15px;width:200px;max-width:74%;margin:2px auto 20px;display:block;box-shadow:0 20px 44px #00000080}.pk-cover.small{width:190px}.pk-panel{background:var(--pk-panel);border:1px solid var(--pk-hair-s);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;padding:17px}.pk-lock .pk-lead{max-width:none;margin-bottom:14px}.pk-empty{text-align:center;padding:40px 20px}.pk-empty .pk-key{margin-bottom:18px;font-size:1.06rem}.pk-steps{flex-direction:column;gap:10px;display:flex}.pk-steps.left{text-align:left;margin-bottom:20px}.pk-step{background:var(--pk-panel);border:1px solid var(--pk-hair-s);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.pk-step-body{min-width:0}.pk-step-head{align-items:baseline;gap:8px;display:flex}.pk-step-i{border:1px solid var(--pk-hair);background:radial-gradient(circle,#d7b27129,#0000 75%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pk-step-i.sm{width:36px;height:36px}.pk-step-i.big{width:60px;height:60px;margin:0 auto 14px}.pk-step-i svg{--ic:var(--pkg);--ic-accent:var(--pkg-b)}.pk-step-n{color:var(--pkg-d);flex:none;font-family:Cormorant Garamond,Georgia,serif;font-size:.86rem;font-style:italic}.pk-step-t{font-family:var(--font-body);color:var(--pk-head);font-size:.95rem;font-weight:700}.pk-step-t.sm{font-size:.9rem}.pk-step-d{color:var(--pk-sec);margin-top:3px;font-size:.76rem;line-height:1.5}.pk-btn{cursor:pointer;color:#1c1405;font-family:var(--font-body);background:linear-gradient(135deg,#f2dca7,#c99f52);border:none;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.9rem;font-weight:800;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 6px 20px #b48c464d}.pk-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.pk-btn:disabled{opacity:.55;cursor:default;filter:none;transform:none}.pk-btn svg{--ic:#1c1405;--ic-accent:#1c1405}.pk-btn.sec{border:1px solid var(--pk-hair);color:var(--pkg-d);box-shadow:none;background:0 0;padding:12px 20px;font-weight:700}.pk-btn.sec svg{--ic:var(--pkg-d);--ic-accent:var(--pkg-d)}.pk-btn.wide{width:100%}.pk-ta{border:1px solid var(--pk-hair-s);width:100%;color:var(--pk-body);resize:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000004d;border-radius:15px;outline:none;padding:14px 15px;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .25s;display:block}.pk-ta::placeholder{color:#7e948a}.pk-ta:focus{border-color:var(--pk-hair-st)}.pk-ta.bad{border-color:#e0607a}.pk-err{color:#f08aa0;text-align:center;margin:10px 0 0;font-size:.8rem;line-height:1.45}.pk-ctx{background:var(--pk-ctx);border-left:3px solid var(--pkg);border-radius:11px;margin-bottom:18px;padding:12px 14px}.pk-ctx-l{letter-spacing:2px;text-transform:uppercase;color:var(--pkg-d);margin-bottom:4px;font-size:.58rem;font-weight:600}.pk-ctx-t{color:var(--pk-body);overflow-wrap:anywhere;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.4}.pk-resume{border:1px dashed var(--pk-hair);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px 15px;display:flex}.pk-resume-t{color:var(--pk-body);overflow-wrap:anywhere;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.4}.pk-prev{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px auto 24px;display:grid}.pk-prev-c{background:var(--pk-panel);border:1px solid var(--pk-hair-s);text-align:center;border-radius:10px;min-width:0;padding:5px}.pk-prev-c:first-child{grid-column:1/3}.pk-prev-c:nth-child(2){grid-column:3/5}.pk-prev-c:nth-child(3){grid-column:2/4}.pk-prev-c:nth-child(4){grid-column:1/3}.pk-prev-c:nth-child(5){grid-column:3/5}.pk-prev-c img{aspect-ratio:430/613;object-fit:cover;border-radius:7px;width:100%;display:block}.pk-field{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.pk-field-s{gap:5px}.pk-slot{aspect-ratio:430/609;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.pk-slot img{object-fit:cover;width:100%;height:100%;display:block}.pk-slot.open{border:1px solid var(--pk-hair);animation:.5s pkFlip}.pk-slot.cur{border:1px solid var(--pk-hair-st);animation:2s ease-in-out infinite pkGlow}.pk-slot.lock{border:1px dashed var(--pk-hair-s);opacity:.42;cursor:default}.pk-slot.lock img{opacity:.35}.pk-hint{color:var(--pk-mut);text-align:center;margin:12px 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:.88rem;font-style:italic}@keyframes pkFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pk-detail{animation:.45s pkFadeUp}.pk-big{aspect-ratio:430/609;border-radius:14px;width:196px;margin:0 auto 18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000008c}.pk-big img{object-fit:cover;width:100%;height:100%;display:block}.pk-pos{letter-spacing:2.4px;text-transform:uppercase;color:var(--pkg);text-align:center;font-size:.62rem;font-weight:600}.pk-text{color:var(--pk-body);margin:10px 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;line-height:1.62}.pk-refl{background:var(--pk-panel);border:1px solid var(--pk-hair-s);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;padding:15px}.pk-refl-head{gap:9px;margin-bottom:9px;display:flex}.pk-refl svg{--ic:var(--pkg);--ic-accent:var(--pkg-b);flex:none}.pk-refl-q{color:var(--pk-sec);font-size:.79rem;line-height:1.5}.pk-gather{text-align:center;margin-top:22px}.pk-list{flex-direction:column;gap:11px;display:flex}.pk-syn{background:var(--pk-panel);border:1px solid var(--pk-hair-s);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;padding:15px}.pk-syn-top{align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.pk-syn-who{flex:1;min-width:0}.pk-thumb{object-fit:cover;border:1px solid var(--pk-hair);border-radius:7px;flex:none;width:38px;height:54px;display:block}.pk-syn-p{letter-spacing:1.4px;text-transform:uppercase;color:var(--pkg-d);font-size:.56rem;font-weight:700;line-height:1.35}.pk-syn-n{color:var(--pk-head);margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.16rem;font-weight:600;line-height:1.2}.pk-syn-t{color:var(--pk-body);overflow-wrap:anywhere;font-family:Cormorant Garamond,Georgia,serif;font-size:.98rem;line-height:1.58}.pk-gap{margin-bottom:14px}.pk-syn-r{border-top:1px dashed var(--pk-hair-s);color:var(--pk-mut);overflow-wrap:anywhere;margin-top:10px;padding-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:.88rem;font-style:italic;line-height:1.52}.pk-ins{background:linear-gradient(165deg, var(--pk-c,#0e2f2c), var(--pk-e,#08201e));border:1.5px solid var(--pk-hair);border-radius:15px;margin-top:18px;padding:20px 18px}.pk-ins-l{letter-spacing:2px;text-transform:uppercase;color:var(--pkg-d);margin-bottom:6px;font-size:.56rem}.pk-ins-q{color:var(--pk-head);margin-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08rem;line-height:1.5}.pk-ins-act{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.pk-date{margin-bottom:3px}.pk-hcard{text-align:left;cursor:pointer;background:var(--pk-panel);border:1px solid var(--pk-hair-s);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;width:100%;padding:15px;transition:transform .25s;display:block}.pk-hcard:hover{transform:translateY(-3px)}.pk-hcard svg{--ic:var(--pkg-d)}.pk-hcard-top{justify-content:space-between;margin-bottom:7px;display:flex}.pk-hcard-q{text-align:left;overflow-wrap:anywhere;max-width:none;margin:0 0 10px;font-size:1.02rem}.pk-hthumb{aspect-ratio:430/609;object-fit:cover;border-radius:6px;width:100%;display:block}.screen.pk>.pk-ov{z-index:50;position:absolute;inset:0}.pk-ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a12bd;place-items:center;padding:12px;animation:.25s pkFadeUp;display:grid}.pk-ov-p{background:linear-gradient(165deg, var(--pk-c,#0e2f2c), var(--pk-e,#08201e));border:1.5px solid var(--pk-hair);scrollbar-width:none;border-radius:19px;width:100%;max-height:100%;padding:16px;overflow:auto;box-shadow:0 26px 60px #00000080}.pk-ov-p::-webkit-scrollbar{display:none}.pk-ov .pk-steps{gap:8px}.pk-ov .pk-step{padding:11px 12px}.pk-ov-top{justify-content:space-between;align-items:flex-start;display:flex}.pk-ov-top .pk-kicker{margin:0}.pk-ov-h{margin:4px 0 10px;font-size:1.5rem}.pk-ov-note{text-align:center;margin:10px 0 12px}@media (prefers-reduced-motion:reduce){.pk-slot.open,.pk-slot.cur,.pk-detail,.pk-ov{animation:none}.device-inner .screen.pk{transition:none}}.tc{border-radius:var(--r-lg);box-shadow:var(--sh-card);overflow:hidden}.tc-head{background:var(--gold-grad);text-align:center;padding:14px 18px}.tc-title{color:#1c1405;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;font-size:.84rem;font-weight:700}.tc-name{color:#1c1405db;margin-top:2px;font-size:.76rem}.tc-halves{grid-template-columns:1fr 1fr;display:grid}.tc-half{color:#fff;flex-direction:column;gap:9px;min-width:0;padding:16px 15px;display:flex}.tc-half.a{background:#374151}.tc-half.b{background:#1e3a5f}.tc-badge{width:30px;height:30px;font-family:var(--font-display);color:#fff;border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid}.tc-half.a .tc-badge{background:#9aa8b633;border:1.5px solid #9aa8b6}.tc-half.b .tc-badge{background:#7fb2e833;border:1.5px solid #7fb2e8}.tc-h{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.tc-d{color:#ffffffd6;overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.tc-foot{text-align:left;border-top:1px solid #ffffff29;margin-top:auto;padding-top:8px}.tc-l{color:#ffffffb8;align-items:center;gap:5px;margin-bottom:3px;font-size:.7rem;display:flex}.tc-l svg{--ic:#ffffffb8;--ic-accent:#ffffffb8;flex:none}.tc-t{overflow-wrap:anywhere;font-size:.78rem;line-height:1.4;display:block}button.tc-focus{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff29;padding:8px 0 0}button.tc-focus:disabled{cursor:default}.tc-wait{color:#ffffffb8;align-items:center;gap:7px;margin-top:auto;font-size:.74rem;display:flex}.tc-wait svg{--ic:#ffffffb8;--ic-accent:#ffffffb8;flex:none}.card-body{flex-direction:column;gap:14px;padding:8px 18px 22px;display:flex}.card-body>*{flex:none}.card-ready{text-align:center;padding:16px 14px}.theme-atmo .card.card-ready,.theme-atmo .card.card-empty{background:var(--surface-strong)}.card-ready h2{font-family:var(--font-display);margin:0;font-size:1.4rem}.card-empty{text-align:center;padding:20px 18px}.card-empty p{margin:0}.card-share,.about-card,.prof-share{justify-content:center;align-items:center;gap:9px;display:flex}.card-share svg,.prof-share svg{--ic:#fff;--ic-accent:#fff}.about-card{margin:0 0 4px}.prof-share{margin-top:14px;padding:13px}.theme-atmo .card-share,.theme-atmo .card-go,.theme-atmo .prof-share,.theme-atmo .about-card{background:#120e0c80}.mp-card-link{margin-top:12px}.sh-ov{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a10b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px 18px;animation:.22s both pop;display:flex;position:absolute;inset:0}.sh-prev{flex:auto;justify-content:center;width:100%;min-height:0;display:flex}.sh-img{aspect-ratio:9/16;object-fit:cover;border-radius:22px;width:auto;max-width:100%;height:100%;max-height:525px;display:block;box-shadow:0 30px 60px -24px #0009}.sh-wait{text-align:center;color:#fff;background:#ffffff14;place-items:center;padding:20px;font-size:.86rem;display:grid}.sh-ctl{flex-direction:column;flex:none;gap:8px;width:min(295px,100%);display:flex}.sh-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.84rem;font-weight:700;display:flex}.sh-btn svg{--ic:#fff;--ic-accent:#ffc36b}.sh-btn.gold{background:var(--gold-grad);color:#1c1405;box-shadow:var(--sh-pop);border:none;padding:14px 16px;font-size:.92rem}.sh-btn.gold svg{--ic:#1c1405;--ic-accent:#1c1405}.sh-btn:disabled{opacity:.6;cursor:default}.sh-close{color:#ffffffc7;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.84rem;font-weight:600}.diary-body{padding:4px 18px 22px}.diary-banner{border-radius:var(--r-lg);box-shadow:var(--sh-pop);color:#fff;--ic:#fff;--ic-accent:#fff;padding:17px 18px}.diary-banner.observer{background:linear-gradient(140deg,#4a5b68,#0d1824)}.diary-banner.gratitude{background:linear-gradient(140deg,#9a5f08,#5a3206)}.diary-banner-head{align-items:center;gap:9px;display:flex}.diary-banner-title{font-family:var(--font-display);color:#fff;margin:0;font-size:1.1rem;font-weight:400}.diary-banner-lead{color:#ffffffeb;margin:8px 0 0;font-size:.8rem;line-height:1.5}.diary-eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin:16px 2px 7px;font-size:.74rem;font-weight:700}.diary-prompts{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.diary-chip{border:1px solid var(--glass-border);cursor:pointer;min-height:44px;font:inherit;white-space:nowrap;background:var(--surface-2);color:var(--ink-soft);border-radius:999px;flex:none;padding:8px 13px;font-size:.76rem;font-weight:600}.diary-chip.on{border:1.5px solid var(--brand);background:var(--brand-soft);color:var(--ink)}.card.diary-write{margin-top:12px;padding:14px}.diary-question{color:var(--ink-soft);margin:0 0 9px;font-size:.82rem;font-weight:600}.diary-write .pill.wide{margin-top:10px}.card.diary-entry{margin-bottom:9px;padding:13px 15px}.diary-date{color:var(--ink-soft);font-size:.68rem;font-weight:700}.diary-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:.87rem;line-height:1.5}.card.diary-empty{padding:14px 15px}.diary-empty p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}.theme-atmo .card.diary-write,.theme-atmo .card.diary-entry,.theme-atmo .card.diary-empty{background:var(--surface-strong)}.theme-atmo .diary-chip{background:var(--surface-strong);color:var(--ink)}.theme-atmo .diary-body .field.quiz-text{background:var(--surface-strong)!important}.live-body{padding:8px 18px 22px}.card.live-soon{margin:0 0 16px;padding:16px}.live-soon p{color:var(--ink);margin:0;font-size:.92rem;line-height:1.5}.live-body .pill.wide{margin-top:10px}.theme-atmo .card.live-soon,.theme-atmo .card.seen,.theme-atmo .route-label,.theme-atmo .card.route-razbory,.theme-atmo .card.route-about,.theme-atmo .card.mp-here,.theme-atmo .card.route-stage:not(.gold),.theme-atmo .where-plate{background:var(--surface-strong)}.theme-atmo .qf .field.quiz-text,.theme-atmo .quiz-body.mp .field.quiz-text{background:var(--surface-strong)!important}body{--mp-feel:#17b0f0;--mp-data:#ffc700;--mp-gold:linear-gradient(135deg, #f7c04a 0%, #f7ad19 55%, #e08a0b 100%)}.radar{aspect-ratio:348/336;width:100%;max-width:348px;margin:0 auto;position:relative}.radar.sm{max-width:322px}.radar.mini{aspect-ratio:1;max-width:180px}.radar-svg{width:100%;height:100%;display:block}.radar-ring,.radar-spoke{fill:none;stroke:var(--glass-border);stroke-width:1px}.radar-nodata{stroke:var(--ink-soft);stroke-width:1.4px;stroke-dasharray:3 3;stroke-linecap:round;opacity:.7}.radar-feel{fill:none;stroke:var(--mp-feel);stroke-width:2.5px;stroke-linejoin:round}.radar-dot{fill:var(--mp-feel)}.radar-dot.sel{stroke:var(--ink);stroke-width:1.5px}.radar-label{cursor:pointer;min-width:44px;min-height:44px;font:inherit;white-space:nowrap;color:var(--ink-soft);background:0 0;border:none;place-items:center;padding:0;font-size:.64rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.radar-label.sel{color:var(--ink);text-decoration:underline}.radar-center{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-feel-num{font-family:var(--font-display);color:var(--brand-deep);font-size:1.5rem;line-height:1}.radar-feel-num span{font-size:.7rem}.radar-data-num{font-family:var(--font-display);color:var(--ink-soft);font-size:1.2rem;line-height:1}.radar-cap{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-soft);font-size:.56rem;font-weight:700}.radar-sep{background:var(--glass-border);width:46px;height:1px;margin:4px auto}.radar-legend{justify-content:center;gap:16px;margin-top:2px;display:flex}.radar-legend span{color:var(--ink-soft);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.radar-legend .sw{border-radius:4px;width:14px;height:14px}.radar-legend .sw.feel{background:var(--mp-feel)}.radar-legend .sw.data{background:var(--mp-data)}.radar-note{text-align:center;color:var(--ink-soft);margin:6px 0 0;font-size:.73rem;line-height:1.5}.wheel-body,.persona-body,.about-body{padding:4px 18px 22px}.wheel-plate{margin:8px 0 0}.wheel-list{flex-direction:column;gap:9px;display:flex}.card.wheel-details{padding:12px 14px}.wheel-details.sel{outline:1.5px solid var(--brand)}.wheel-details summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.wheel-details summary::-webkit-details-marker{display:none}.wheel-sico{background:var(--surface-2);--ic:var(--brand);--ic-accent:var(--accent);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.wheel-sico.big{border-radius:11px;width:34px;height:34px}.wheel-sname{min-width:0;color:var(--ink);flex:1;font-size:.88rem;font-weight:700}.wheel-scount{color:var(--ink-soft);font-size:.74rem}.wheel-parts{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.pill.wheel-part{min-height:44px;padding:8px 12px;font-size:.76rem;font-weight:700}.card.seen{padding:14px 15px}.seen-row{align-items:flex-start;gap:11px;padding:8px 0;display:flex}.seen-st{background:var(--ink-faint);--ic:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.seen-st.ok{background:var(--green,#27ae60)}.seen-st.warn{background:var(--accent)}.seen-st.no svg{transform:rotate(45deg)}.seen-text{flex:1;min-width:0}.seen-name{color:var(--ink);font-size:.86rem;font-weight:700}.seen-sub{color:var(--ink-soft);font-size:.76rem;line-height:1.45}.pill.seen-open{flex:none;min-height:44px;padding:7px 11px;font-size:.73rem;font-weight:700}.seen-note{border-top:1px solid var(--glass-border);color:var(--ink-soft);margin:8px 0 0;padding-top:9px;font-size:.74rem;line-height:1.5}.card.wheel-shift{align-items:center;gap:10px;padding:13px 14px;display:flex}.wheel-was{color:var(--ink);font-size:.76rem;font-weight:700}.wheel-facts{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.card.wheel-fact{padding:14px}.wheel-fact-n{font-family:var(--font-display);color:var(--brand-deep);font-size:1.6rem}.wheel-fact-l{color:var(--ink-soft);font-size:.76rem}.card.wheel-only{align-items:center;gap:12px;padding:12px 14px;display:flex}.wheel-only-text{flex:1;min-width:0}.wheel-only-sub{color:var(--ink-soft);font-size:.72rem}.wheel-only-pct{font-family:var(--font-display);color:var(--brand-deep);font-size:1.05rem}.persona-gap{margin-top:20px}.persona-list{flex-direction:column;gap:10px;display:flex}.card.persona-card{padding:15px}.persona-wait,.persona-pattern{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.persona-pattern{color:var(--ink)}.persona-note{border-top:1px solid var(--glass-border);color:var(--ink-soft);margin:10px 0 0;padding-top:10px;font-size:.74rem;font-style:italic;line-height:1.45}.persona-word{padding:6px 0}.persona-word-k{letter-spacing:.3px;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700}.persona-word-v{color:var(--ink);font-size:.9rem;line-height:1.45}.card.persona-strength{gap:12px;padding:15px;display:flex}.persona-star{background:var(--brand-soft);--ic:var(--brand);--ic-accent:var(--accent);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.persona-st-text{color:var(--ink);font-size:.95rem;font-weight:700}.card.persona-snap{align-items:center;gap:14px;padding:16px;display:flex}.persona-radar{flex:0 0 44%}.persona-values{flex-direction:column;flex:1;gap:5px;display:flex}.persona-val{align-items:center;gap:7px;font-size:.78rem;display:flex}.persona-val-n{color:var(--ink-soft);flex:1}.persona-val b{color:var(--ink)}.persona-avg{color:var(--ink-soft);margin-top:2px;font-size:.74rem}.persona-all{cursor:pointer;min-height:44px;font:inherit;color:var(--brand-deep);background:0 0;border:none;align-self:flex-start;padding:0;font-size:.76rem;font-weight:700}.persona-plate{margin:16px 0 0}.pill.persona-next{margin-top:14px;padding:15px}.card.about-head{align-items:center;gap:14px;padding:16px;display:flex}.about-photo{background:var(--surface-2);--ic:var(--brand);--ic-accent:var(--accent);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%}.about-who{flex:1;min-width:0}.about-name{font-family:var(--font-display);color:var(--ink);font-size:1.2rem}.about-sub{color:var(--ink-soft);font-size:.78rem}.gold-ring.about-ring{cursor:pointer;border:none;flex:none;width:48px;height:48px}.about-ring span{font-family:var(--font-display);color:#fff;font-size:.9rem}.about-chips{gap:10px;display:flex}.card.about-chip{text-align:center;flex:1;padding:14px 10px;font-size:.8rem;font-weight:700;line-height:1.15}.about-chip .persona-star{margin:0 auto 8px}.card.about-empty{padding:15px}.about-empty p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}.about-archive{flex-direction:column;gap:9px;display:flex}.card.about-path{cursor:pointer;text-align:left;border:none;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.about-path-t{color:var(--ink);font-size:.9rem;font-weight:700}.about-path-s{color:var(--ink-soft);flex:1;font-size:.74rem}.tab-label{display:none}@media (width>=960px){#root{padding:0;display:block}.device-holder{width:100vw!important;height:100dvh!important}.device{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;transform:none!important}.island,.statusbar,.home-indicator{display:none}.device-inner{border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(136px,1fr) minmax(0,780px) minmax(136px,1fr);display:grid}.device-inner:not(:has(>.tabbar)){grid-template-columns:minmax(0,1fr) minmax(0,520px) minmax(0,1fr)}.device-inner .stage{grid-area:1/2}.device-inner .tabbar{border:1px solid var(--glass-border);border-radius:30px;grid-area:1/1;grid-template-columns:1fr;place-self:center start;gap:4px;width:92px;margin:0 0 0 22px;padding:12px 8px;box-shadow:0 14px 34px -14px #78523c80}.tabbar button{border-radius:20px;gap:5px;padding:10px 2px 8px}.tabbar button.active{background:var(--brand-soft)}.tabbar button.active:after{display:none}.tab-mic{padding:4px 0}.tab-mic-fab{margin-top:0}.tab-label{text-align:center;color:var(--ink-soft);font-size:.7rem;font-weight:700;line-height:1.15;display:block}.tabbar button.active .tab-label{color:var(--brand-deep)}.theme-brand .device-inner{background:linear-gradient(#fff 0%,#edf1f6 38%,#e7edf3 100%)}.theme-cyan .device-inner{background:linear-gradient(#fff 0%,#eef2f6 30% 100%)}.theme-atmo .device-inner .tabbar,body.atmo-female .theme-atmo .device-inner .tabbar{background:#120e0c75;border-color:#ffffff24}.theme-atmo .device-inner .screen:not(.splash){background:0 0}.theme-atmo .pl-body,.theme-atmo .tk-body,.theme-atmo .cv-body,.theme-atmo .gl-body,.theme-atmo .gl-form,.theme-atmo .mp-hub,.theme-atmo .crisis-body,.theme-atmo .where-body,.theme-atmo .flip-body,.theme-atmo .pb-body,.theme-atmo .future-body,.theme-atmo .route-body,.theme-atmo .live-body,.theme-atmo .diary-body,.theme-atmo .qf-body,.theme-atmo .quiz-body.mp,.theme-atmo .wheel-body,.theme-atmo .persona-body,.theme-atmo .about-body{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--r-lg);background:#120e0c75}.theme-atmo .crisis-body{flex:none;margin-top:20px;padding:26px 22px 28px}.theme-atmo .qf-body,.theme-atmo .quiz-body.mp{flex:none;margin-top:14px;padding:22px 22px 24px}.theme-atmo .qf-foot{padding-top:16px}.theme-atmo .qf-foot .pill:disabled{opacity:.85;color:var(--ink-soft);background:#120e0c75}.theme-atmo .device-inner .atmo-photo:after{background:linear-gradient(#0a101866 0%,#0a101894 55%,#0a1018bd 100%),linear-gradient(#080e1680 0%,#0000 14% 84%,#080e168c 100%)}body.atmo-female.theme-atmo .device-inner .atmo-photo:after{background:linear-gradient(#46301e3d 0%,#422e1e3d 55%,#32221666 100%),linear-gradient(#4a342285 0%,#60442c42 38%,#4e36245c 70%,#3624189e 100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes plOnbOut{to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}}.pl-body{padding:0 0 18px}.pl-month-row{align-items:center;gap:6px;margin:12px 18px 8px;display:flex}.pl-month-row .name{all:unset;cursor:pointer;white-space:nowrap;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:1.05rem;display:inline-flex}.pl-month-row .step{cursor:pointer;background:var(--surface-2);width:34px;height:34px;box-shadow:var(--sh-soft);border:none;border-radius:999px;flex:none;place-items:center;display:grid}.pl-month-row .cal{all:unset;cursor:pointer;color:var(--ink-faint);padding:12px 4px;font-size:.74rem;font-weight:600}.pl-cal-card{margin:0 18px;padding:14px 14px 10px}.pl-mg{touch-action:pan-y;-webkit-user-select:none;user-select:none}.pl-mg-wd{grid-template-columns:repeat(7,1fr);display:grid}.pl-mg-wd span{text-align:center;color:var(--ink-faint);padding:2px 0;font-size:.7rem;font-weight:700}.pl-mg-wd span.we{color:var(--danger)}.pl-mg-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.pl-mg-day{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;padding:7px 0;display:flex;position:relative}.pl-mg-day .n{width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:.85rem;font-weight:500;display:grid}.pl-mg-day.we .n{color:var(--danger)}.pl-mg-day.today .n{box-shadow:inset 0 0 0 1.5px var(--brand)}.pl-mg-day.on .n{background:var(--gold-grad);color:#1c1405;box-shadow:var(--sh-pop);font-weight:700}.pl-mg-day .dots{gap:2px;display:flex;position:absolute;bottom:1px}.pl-mg-day .dots i{border-radius:50%;width:4px;height:4px;display:block}.pl-mg.compact .pl-mg-day{min-height:36px;padding:3px 0 6px}.pl-mg.compact .pl-mg-day .n{width:24px;height:24px;font-size:.74rem}.pl-day-head{justify-content:space-between;align-items:baseline;padding:16px 20px 8px;display:flex}.pl-day-head .ttl{color:var(--ink);font-size:.92rem;font-weight:700}.pl-day-head .sub{color:var(--ink-soft);font-size:.74rem}.pl-agenda{flex-direction:column;gap:8px;padding:0 18px;display:flex}.pl-empty{padding:6px 4px;font-size:.86rem}.pl-ag{width:100%;font:inherit;color:inherit;background:var(--surface);box-shadow:var(--sh-soft);border-radius:var(--r-sm);align-items:center;gap:11px;min-height:44px;padding:11px 13px;display:flex}.pl-ag .go{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:11px;padding:0;display:flex}.pl-ag .bar{background:var(--cat);border-radius:3px;flex:none;align-self:stretch;width:4px}.pl-ag .body{flex:1;min-width:0;display:block}.pl-ag .t{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:600;display:block}.pl-ag .m{color:var(--ink-faint);font-size:.72rem;display:block}.pl-add-row{justify-content:center;padding:12px 18px 0;display:flex}.pl-add{align-items:center;gap:8px;padding:11px 22px;font-weight:700;display:inline-flex}.pl-sections{margin:20px 18px 4px}.pl-grid{grid-template-columns:repeat(3,1fr);gap:18px 6px;padding:8px 18px;display:grid}.pl-tile.pl-soon{opacity:.55}.pl-overload{border-radius:var(--r-sm);box-shadow:var(--sh-soft);background:linear-gradient(120deg,#ffc70038,#ffc70014);align-items:center;margin:4px 18px 2px;display:flex}.pl-overload .go{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:11px 14px;font-size:.82rem;font-weight:600;display:flex}.pl-overload .x{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;font-size:1.2rem}.pl-onb{background:linear-gradient(150deg, var(--brand-soft), var(--surface) 65%);margin:6px 18px 2px;padding:15px 15px 13px;animation:.4s both pop;overflow:hidden}.pl-onb.out{animation:.6s .3s forwards plOnbOut}.pl-onb-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pl-onb-head .ttl{min-width:0;font-family:var(--font-display);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:1.02rem;font-weight:700;display:flex}.pl-onb-head .cnt{color:var(--brand);white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.pl-onb-steps{flex-direction:column;gap:9px;display:flex}.pl-onb-step{align-items:center;gap:11px;display:flex}.pl-onb-step .mark{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.pl-onb-step.done .mark{background:var(--brand);border-color:var(--brand)}.pl-onb-step.done .mark svg{--ic:#1c1405;--ic-accent:#1c1405}.pl-onb-step .txt{flex:1;min-width:0}.pl-onb-step .lbl{color:var(--ink);font-size:.86rem;font-weight:700;line-height:1.25;display:block}.pl-onb-step.done .lbl{color:var(--ink-faint);text-decoration:line-through}.pl-onb-step .hint{color:var(--ink-faint);margin-top:1px;font-size:.72rem;display:block}.pl-onb-step .open{border-radius:50%;flex:none;place-items:center;min-width:44px;min-height:44px;padding:7px;display:grid}.pl-onb-bar{background:var(--surface-2);border-radius:999px;height:7px;margin-top:13px;overflow:hidden}.pl-onb-bar div{background:var(--brand);border-radius:999px;height:100%;transition:width .4s}.pl-onb-foot{color:var(--ink-faint);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:.72rem;display:flex}.screen.pl-home>.pl-welcome{z-index:40;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.pl-welcome-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 32px;display:flex}.pl-welcome-art{place-items:center;width:156px;height:156px;margin-bottom:26px;display:grid;position:relative}.pl-welcome-art .halo{background:radial-gradient(circle at 50% 40%, var(--brand-soft), transparent 68%);border-radius:50%;position:absolute;inset:0}.pl-welcome-art .ring{border:1.5px dashed var(--line);border-radius:50%;animation:22s linear infinite spin;position:absolute;inset:18px}.pl-welcome-art .badge{background:var(--surface);width:44px;height:44px;box-shadow:var(--sh-pop);border-radius:13px;place-items:center;display:grid;position:absolute;bottom:8px;right:14px}.pl-welcome h1{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:1.6rem;font-weight:800;line-height:1.16}.pl-welcome p{color:var(--ink-soft);text-wrap:pretty;max-width:300px;margin:0;font-size:.96rem;line-height:1.6}.pl-welcome-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.pl-welcome-chips span{color:var(--ink-soft);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.74rem;font-weight:700;display:flex}.pl-welcome-chips b{background:var(--brand);color:#1c1405;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.66rem;display:grid}.pl-welcome-foot{padding:0 22px 22px}.pl-start{cursor:pointer;border-radius:var(--r-md);background:var(--brand);color:#1c1405;width:100%;box-shadow:var(--sh-pop);border:none;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:1rem;font-weight:800;display:flex}.pl-start svg{--ic:#1c1405;--ic-accent:#1c1405}.screen.pl-home>.pl-snack,.screen.pl-tasks>.pl-snack,.screen.pl-cal>.pl-snack,.screen.pl-goals>.pl-snack,.screen.pl-routine>.pl-snack,.screen.pl-notes>.pl-snack,.screen.pl-ev>.pl-snack{z-index:30;background:var(--ink);color:var(--bg);border-radius:var(--r-sm);box-shadow:var(--sh-pop);align-items:center;gap:9px;padding:12px 15px;font-size:.84rem;font-weight:600;line-height:1.4;animation:.28s both pop;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.pl-snack svg{--ic:var(--bg);--ic-accent:var(--bg);flex:none}.pl-sheet-ov{z-index:60;background:#08101873;flex-direction:column;justify-content:flex-end;animation:.2s both pop;display:flex;position:absolute;inset:0}.pl-sheet{background:var(--surface-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px 28px 0 0;max-height:88%;padding:10px 20px 22px;animation:.28s cubic-bezier(.2,.8,.3,1) both sheetUp;overflow-y:auto;box-shadow:0 -20px 50px -20px #00000080}.pl-sheet-grip{background:var(--line);border-radius:3px;width:40px;height:4px;margin:0 auto 14px}.pl-sheet-title{font-family:var(--font-display);color:var(--ink);margin-bottom:14px;font-size:1.2rem}.pl-add-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.pl-add-item{cursor:pointer;font:inherit;text-align:left;color:var(--ink);background:var(--surface-2);border-radius:var(--r-sm);border:none;justify-content:space-between;align-items:center;min-height:48px;padding:14px 16px;font-weight:600;display:flex}.pl-add-item.gated{opacity:.7}.theme-atmo .pl-ag,.theme-atmo .pl-onb{background:var(--surface-strong)}.theme-atmo .pl-cal-card{background:#120e0c99}.theme-atmo .pl-overload{background:linear-gradient(120deg,#ffc70038,#ffc70014),#120e0c80}.theme-atmo .pl-add{background:#120e0c80}.theme-atmo .pl-month-row,.theme-atmo .pl-day-head,.theme-atmo .pl-sections{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--r-sm);background:#120e0c6b}.theme-atmo .pl-month-row{padding:0 8px}.theme-atmo .pl-day-head{margin:10px 18px 0;padding:8px 12px}.theme-atmo .pl-sections{padding:6px 12px}.tk-seg{background:var(--surface-2);box-shadow:var(--sh-inset);border-radius:999px;flex:none;gap:4px;margin:2px 18px 8px;padding:4px;display:flex}.tk-seg button{cursor:pointer;font:inherit;color:var(--ink-soft);background:0 0;border:none;border-radius:999px;flex:1;padding:9px 0;font-size:.78rem;font-weight:700;position:relative}.tk-seg button.on{background:var(--gold-grad);color:#1c1405;box-shadow:var(--sh-pop)}.tk-seg button:after,.tk-filters button:after,.tk-chips>button:after{content:"";position:absolute;inset:-6px 0}.tk-filters{scrollbar-width:none;flex:none;gap:7px;padding:0 18px 8px;display:flex;overflow-x:auto}.tk-filters::-webkit-scrollbar{display:none}.tk-chips::-webkit-scrollbar{display:none}.tk-filters button{border:1.3px solid var(--glass-border);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:6px 13px;font-size:.74rem;font-weight:700;position:relative}.tk-filters button.on{background:var(--brand);border-color:var(--brand);color:#1c1405}.tk-body{flex-direction:column;gap:8px;padding:2px 18px 96px;display:flex}.tk-body>*{flex:none}.tk-empty{text-align:center;margin:0;padding:18px 4px;font-size:.9rem}.tk-hintrow{color:var(--ink-faint);align-items:center;gap:7px;margin:0 0 2px;font-size:.74rem;display:flex}.tk-hintrow svg{--ic:var(--ink-faint);--ic-accent:var(--ink-faint)}.screen.pl-tasks>.tk-fab,.screen.pl-goals>.tk-fab,.screen.pl-notes>.tk-fab,.screen.pl-ev>.tk-fab{z-index:20;cursor:pointer;background:var(--gold-grad);width:56px;height:56px;box-shadow:var(--sh-pop);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.tk-fab svg,.tk-mic svg{--ic:#1c1405;--ic-accent:#1c1405}.tk-row{background:var(--surface);box-shadow:var(--sh-soft);border-radius:var(--r-sm);align-items:center;gap:9px;padding:9px 4px 9px 13px;display:flex;position:relative}.tk-row.over{border-left:3px solid var(--danger)}.tk-check{border:2px solid var(--cat);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.tk-check:after{content:"";position:absolute;inset:-13px}.tk-check.done{background:var(--cat)}.tk-check svg{--ic:var(--tick,#fff);--ic-accent:var(--tick,#fff)}.tk-check.sq{border-radius:5px;width:16px;height:16px}.tk-check.sq:after{inset:-16px}.tk-main{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;padding:4px 0;display:flex}.tk-t{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.tk-row.done .tk-t{color:var(--ink-faint);text-decoration:line-through}.tk-goal{--ic:var(--ink-faint);--ic-accent:var(--ink-faint);flex:none}.tk-m{color:var(--ink-faint);font-size:.72rem}.tk-m.over{color:var(--danger)}.tk-dots{cursor:pointer;background:0 0;border:none;flex:none;place-items:center;min-width:36px;min-height:44px;display:grid}.tk-dots svg{--ic:var(--ink-faint);--ic-accent:var(--ink-faint)}.tk-chip{max-width:34%;color:var(--ink-soft);background:color-mix(in srgb, var(--cat) 14%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:.66rem;font-weight:700;display:inline-flex;overflow:hidden}.tk-chip:before{content:"";background:var(--cat);border-radius:50%;flex:none;width:7px;height:7px}.tk-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tk-tile{cursor:pointer;text-align:left;min-height:116px;font:inherit;color:inherit;border:none;flex-direction:column;gap:10px;padding:15px;display:flex}.tk-cap{background:color-mix(in srgb, var(--cat) 15%, transparent);border:none;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;padding:0;display:grid}.tk-cap svg{--ic:var(--ink);--ic-accent:var(--cat)}.tk-cap.plain{background:var(--surface-2)}.tk-cap.plain svg{--ic:var(--ink-soft);--ic-accent:var(--ink-soft)}.tk-cap.sm{cursor:pointer;border-radius:12px;width:40px;height:40px}.tk-tn{color:var(--ink);font-size:.95rem;font-weight:700}.tk-tc{color:var(--ink-faint);margin-top:auto;font-size:.74rem}.tk-tile.add{border:1.6px dashed var(--glass-border);border-radius:var(--r-md);background:0 0;justify-content:center;align-items:center}.tk-tile.add .tk-tn{color:var(--ink-soft);font-size:.86rem}.tk-matrix{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tk-quad{border-top:3px solid var(--q);background:var(--surface);border-radius:var(--r-md);min-height:150px;max-height:224px;box-shadow:var(--sh-soft);flex-direction:column;padding:11px;transition:background .15s;display:flex}.tk-quad.over{outline:2px dashed var(--q);outline-offset:-3px;background:color-mix(in srgb, var(--q) 10%, var(--surface))}.tk-qh{flex-direction:column;display:flex}.tk-qh b{color:var(--ink);font-size:.84rem}.tk-qh small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.4px;font-size:.6rem}.tk-qlist{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.tk-qi{cursor:grab;background:color-mix(in srgb, var(--q) 14%, transparent);border-radius:9px;flex:none;align-items:center;gap:7px;padding:7px 8px 7px 14px;transition:opacity .15s;display:flex}.tk-qi.drag{opacity:.5;box-shadow:var(--sh-pop)}.tk-qi.over{box-shadow:inset 3px 0 0 var(--danger)}.tk-qbody{flex-direction:column;flex:1;min-width:0;display:flex}.tk-qbody .tk-qt{flex:none}.tk-qt{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:none;flex:1;padding:0;font-size:.74rem;font-weight:600}.tk-qi.done .tk-qt{color:var(--ink-faint);text-decoration:line-through}.tk-ai{--ic:var(--accent);--ic-accent:var(--accent);flex:none}.tk-sched{flex-direction:column;display:flex}.tk-slot{gap:11px;min-height:52px;display:flex}.tk-hour{width:52px;color:var(--ink-faint);flex:none;padding-top:4px;font-size:.72rem;font-weight:600}.tk-slotbody{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:8px;min-width:0;padding:6px 0;display:flex}.tk-slotbody .tk-chip{display:none}.tk-mine{background:var(--surface);box-shadow:var(--sh-soft);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px;display:flex}.tk-mrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-mt{flex-direction:column;flex:100%;display:flex}.tk-mine .eyebrow{margin:0 0 2px;padding:0;font-size:1rem}.tk-mt b{color:var(--ink);font-size:.9rem}.tk-mt small{color:var(--ink-faint);font-size:.72rem}.tk-mrow .pill{flex:1;justify-content:center;min-height:44px;padding:9px 14px;font-size:.78rem}.tk-lbl{color:var(--ink-soft);margin:12px 0 7px;font-size:.76rem;font-weight:700;display:block}.tk-in{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--surface);width:100%;font:inherit;color:var(--ink);border-radius:12px;outline:none;padding:12px 14px;font-size:.92rem}.tk-in:focus-visible{border-color:var(--brand)}.tk-in:disabled{opacity:.5}.tk-in.n{width:64px;padding:8px 10px}.tk-area{resize:vertical;min-height:72px}.tk-inwrap{position:relative}.tk-inwrap .tk-in{padding-right:52px}.tk-mic{background:var(--gold-grad);width:36px;height:36px;box-shadow:var(--sh-pop);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tk-hint{color:var(--ink-faint);margin:6px 2px 0;font-size:.74rem}.tk-chips{scrollbar-width:none;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.tk-cchip,.tk-rchip{border:1.4px solid var(--glass-border);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:.76rem;font-weight:700;display:inline-flex;position:relative}.tk-cchip svg{--ic:var(--ink-soft);--ic-accent:var(--cat,var(--ink-soft))}.tk-cchip.on{border-color:var(--cat);background:color-mix(in srgb, var(--cat) 16%, transparent);color:var(--ink)}.tk-rchip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.tk-rchip svg{--ic:currentColor;--ic-accent:currentColor}.tk-cchip.add,.tk-rchip.add{color:var(--brand-deep);background:0 0;border-style:dashed}.tk-rchip:disabled{opacity:.45;cursor:default}.tk-two{gap:10px;display:flex}.tk-two>div:first-child{flex:1;min-width:0}.tk-two>div:last-child{flex:none;width:120px}.tk-custom{background:var(--surface-2);color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;font-size:.84rem;font-weight:600;display:flex}.tk-custom select.tk-in{flex:1;width:auto;padding:8px 10px}.tk-quads{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tk-q{border:1.5px solid var(--glass-border);cursor:pointer;background:var(--surface);text-align:left;font:inherit;color:var(--ink);border-radius:12px;flex-direction:column;padding:10px;display:flex}.tk-q.on{border-color:var(--q);background:color-mix(in srgb, var(--q) 14%, transparent)}.tk-q:disabled{opacity:.5;cursor:default}.tk-q b{font-size:.8rem}.tk-q small{color:var(--ink-soft);font-size:.64rem}.tk-btns{gap:10px;margin-top:18px;display:flex}.tk-btns .pill{flex:1;justify-content:center;min-height:44px}.pill.tk-danger{color:var(--danger);border-color:var(--danger)}.tk-icons{flex-direction:column;gap:14px;max-height:320px;padding-right:2px;display:flex;overflow-y:auto}.tk-igroup{align-items:center;gap:10px;margin:0 0 8px;display:flex}.tk-igroup span{background:var(--line);flex:1;height:1px}.tk-igroup b{color:var(--ink-soft);font-size:.72rem}.tk-igrid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.tk-ic{aspect-ratio:1;cursor:pointer;border:1px solid var(--glass-border);background:var(--surface);border-radius:14px;place-items:center;display:grid}.tk-ic.on{border:2px solid var(--brand);background:var(--brand-soft)}.tk-ic svg{--ic:var(--ink-soft);--ic-accent:var(--ink-soft)}.tk-ic.on svg{--ic:var(--brand-deep);--ic-accent:var(--brand-deep)}.tk-menu{flex-direction:column;gap:8px;display:flex}.tk-mi{text-align:left;border:1px solid var(--glass-border);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;min-height:44px;padding:14px;font-weight:700}.tk-mi.danger{color:var(--danger)}.tk-ask p{color:var(--ink);margin:4px 0 12px;font-size:.92rem;line-height:1.4}.tk-ask .pill.wide{margin-top:0;text-decoration:none}.tk-phone{gap:8px;display:flex}.tk-phone .tk-in{flex:1}.theme-atmo .tk-row,.theme-atmo .tk-quad,.theme-atmo .tk-mine,.theme-atmo .tk-tile.card{background:var(--surface-strong)}.theme-atmo .tk-seg,.theme-atmo .tk-filters button{background:#120e0c80}.theme-atmo .tk-filters button.on{background:var(--brand)}.theme-atmo .tk-hintrow,.theme-atmo .tk-empty{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--r-sm);background:#120e0c6b;padding:8px 12px}.theme-atmo .tk-hour{background:#120e0c6b;border-radius:6px;height:fit-content;padding:4px 6px}.theme-atmo .tk-tile.add{background:#120e0c6b}.screen.pl-tasks>.tk-coach,.screen.pl-cal>.tk-coach,.screen.pl-goals>.tk-coach,.screen.pl-routine>.tk-coach,.screen.pl-notes>.tk-coach,.screen.pl-ev>.tk-coach{z-index:25;background:var(--ink);color:var(--bg);border-radius:var(--r-sm);box-shadow:var(--sh-pop);align-items:center;gap:12px;padding:12px 14px;font-size:.84rem;font-weight:600;line-height:1.4;animation:.28s both pop;display:flex;position:absolute;bottom:96px;left:18px;right:84px}.tk-coach span{flex:1}.tk-coach .pill{background:var(--bg);min-height:44px;color:var(--ink);box-shadow:none;background-image:none;border-color:#0000;flex:none;padding:8px 14px;font-size:.74rem}.screen.pl-cal>.tk-coach{bottom:18px;right:18px}.pl-home,.pl-tasks,.pl-cal,.pl-goals,.pl-routine,.pl-notes,.pl-ev,.pl-sheet-ov{--ink-faint:var(--ink-soft);--pl-link:var(--brand-deep)}.theme-brand .pl-home,.theme-brand .pl-tasks,.theme-brand .pl-cal,.theme-brand .pl-goals,.theme-brand .pl-routine,.theme-brand .pl-notes,.theme-brand .pl-ev,.theme-brand .pl-sheet-ov{--brand-deep:#066588;--pl-link:#066588}.theme-dark .pl-cal,.theme-atmo .pl-cal,.theme-dark .pl-goals,.theme-atmo .pl-goals,.theme-dark .pl-routine,.theme-atmo .pl-routine,.theme-dark .pl-notes,.theme-atmo .pl-notes,.theme-dark .pl-ev,.theme-atmo .pl-ev{--pl-link:var(--ink)}.cv-nav{flex:none;justify-content:space-between;align-items:center;margin:0 18px 6px;display:flex}.cv-step{cursor:pointer;background:var(--surface-2);width:34px;height:34px;box-shadow:var(--sh-soft);border:none;border-radius:50%;place-items:center;display:grid;position:relative}.cv-step:after{content:"";position:absolute;inset:-5px}.cv-step svg{--ic:var(--ink-soft)}.cv-period{color:var(--ink);font-size:.9rem;font-weight:700}.cv-body{padding:6px 18px 18px}.cv-body>*{flex:none}.theme-atmo .cv-step{background:#120e0c80}.cv-daytitle{color:var(--ink);margin:0 0 10px;font-weight:700}.cv-slot{gap:10px;min-height:52px;display:flex}.cv-hr{width:52px;color:var(--ink-faint);flex:none;padding-top:4px;font-size:.72rem;font-weight:600}.cv-slotbody{border-top:1px solid var(--line);cursor:pointer;flex-direction:column;flex:1;gap:6px;min-width:0;min-height:48px;padding:5px 0;display:flex}.cv-slotbody:focus-visible,.cv-wc:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.cv-block{background:var(--blk);min-height:44px;color:var(--ink-on);box-shadow:var(--sh-soft);cursor:default;border-radius:12px;align-items:center;gap:10px;display:flex}.cv-block .tk-check{margin-left:12px}.cv-bmain{min-width:0;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;align-self:stretch;align-items:center;gap:8px;padding:9px 12px;display:flex}.cv-block .tk-check+.cv-bmain{padding-left:0}.cv-btxt{flex-direction:column;flex:1;min-width:0;display:flex}.cv-bt{overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.cv-bs{font-size:.68rem;font-weight:500}.cv-bmain svg{--ic:currentColor;flex:none}.cv-block .tk-check{border-color:var(--ink-on)}.cv-block .tk-check.done{background:var(--ink-on)}.cv-block .tk-check svg{--ic:var(--blk);--ic-accent:var(--blk)}.cv-block.done{background:var(--surface-strong);color:var(--ink);box-shadow:inset 5px 0 0 var(--blk), var(--sh-soft)}.cv-block.done .cv-bt{text-decoration:line-through}.cv-block.done .tk-check{border-color:var(--blk)}.cv-block.done .tk-check.done{background:var(--blk)}.cv-block.done .tk-check svg{--ic:var(--tick,#fff);--ic-accent:var(--tick,#fff)}.cv-wgrid{grid-template-columns:34px repeat(7,1fr);gap:3px;display:grid}.cv-wgrid.head{margin-bottom:6px}.cv-wd{cursor:pointer;text-align:center;font:inherit;background:0 0;border:none;border-radius:10px;padding:5px 0;position:relative}.cv-wd small{color:var(--ink-faint);font-size:.6rem;font-weight:700;display:block}.cv-wd b{color:var(--ink);font-size:.82rem;display:block}.cv-wd.today{background:var(--brand-soft)}.cv-wd.today b{color:var(--pl-link)}.cv-wh{color:var(--ink-faint);padding-top:3px;font-size:.64rem}.cv-wh.caps{text-transform:uppercase;overflow-wrap:anywhere;font-size:.5rem;font-weight:700;line-height:1.15}.cv-wc{border-top:1px solid var(--line);cursor:pointer;flex-direction:column;gap:2px;min-height:44px;padding:2px;display:flex}.cv-wgrid.allday .cv-wc,.cv-wgrid.out .cv-wc{min-height:30px}.cv-wb{background:var(--blk);cursor:pointer;border:none;border-radius:6px;flex:none;height:20px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #00000038}.cv-wb:after{content:"";position:absolute;inset:-3px}.cv-wb.done{opacity:.45}.cv-wmore{font:inherit;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:.62rem;font-weight:700}.cv-mcard{padding:14px}.cv-legend{color:var(--ink-soft);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.68rem;display:flex}.cv-legend span{align-items:center;gap:5px;display:inline-flex}.cv-legend i{border-radius:50%;width:7px;height:7px;display:block}.cv-listhead{justify-content:space-between;align-items:baseline;padding:16px 2px 8px;display:flex}.cv-listhead b{color:var(--ink);font-size:.92rem}.cv-listhead button{cursor:pointer;font:inherit;color:var(--pl-link);background:0 0;border:none;padding:0;font-size:.74rem;font-weight:700;position:relative}.cv-listhead button:after{content:"";position:absolute;inset:-14px -8px}.cv-list{flex-direction:column;gap:8px;display:flex}.cv-none{margin:4px 2px;font-size:.86rem}.pl-ag.done .t{text-decoration:line-through}.pl-ag.done .bar{opacity:.5}.theme-atmo .cv-listhead,.theme-atmo .cv-none,.theme-atmo .cv-daytitle{border-radius:var(--r-sm);background:#120e0c6b;padding:8px 12px}.cv-ytitle{text-align:center;font-family:var(--font-display);color:var(--ink);margin-bottom:14px;font-size:1.4rem}.cv-ygrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cv-ymn{cursor:pointer;font:inherit;color:var(--ink-soft);background:0 0;border:none;margin-bottom:5px;padding:0;font-size:.74rem;font-weight:700;display:block;position:relative}.cv-ymn:after{content:"";position:absolute;inset:-12px -6px}.cv-ymn.now{color:var(--pl-link);text-underline-offset:3px;text-decoration:underline}.cv-yd{grid-template-columns:repeat(7,1fr);gap:1px 0;display:grid}.cv-yw{text-align:center;color:var(--ink-faint);font-size:.5rem}.cv-yday{cursor:pointer;aspect-ratio:1;font:inherit;color:var(--ink-soft);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;font-size:.58rem;display:grid}.cv-yday.today{background:var(--brand);color:#1c1405;font-weight:700}.cv-yday.busy{background:var(--accent);color:#5a4500;font-weight:700}.theme-atmo .cv-ymn,.theme-atmo .cv-yw,.theme-atmo .cv-yday{color:var(--ink)}.theme-atmo .cv-yday.today{color:#1c1405}.theme-atmo .cv-yday.busy{color:#5a4500}.cv-dhead{align-items:center;gap:12px;margin-bottom:4px;display:flex}.cv-dcap{background:var(--surface-2);background:color-mix(in srgb, var(--cat) 18%, var(--surface));border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cv-dcap svg{--ic:var(--ink)}.cv-dtt{flex:1;min-width:0}.cv-dtt b{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;font-size:1.15rem;font-weight:400;display:block}.cv-dtt b.done{text-decoration:line-through}.cv-dtt small{color:var(--ink-soft);font-size:.78rem}.cv-drows{flex-direction:column;gap:2px;margin-top:14px;display:flex}.cv-drow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 2px;display:flex}.cv-drow svg{--ic:var(--ink-soft);flex:none}.cv-drow .l{color:var(--ink-soft);flex:1;font-size:.84rem}.cv-drow .v{color:var(--ink);text-align:right;font-size:.88rem;font-weight:600}.cv-dnotes{margin:10px 2px 0}.cv-dnotes small{color:var(--ink-soft);font-size:.74rem;font-weight:700}.cv-dnotes p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:.88rem;line-height:1.45}.cv-dtoggle{margin-top:14px}.cv-addwhen{margin:-6px 2px 10px}.theme-brand .pl-sheet .pill.solid,.theme-brand .pl-goals .pill.solid,.theme-brand .pl-routine .pill.solid,.theme-brand .pl-ev .pill.solid{color:#1c1405;text-shadow:none}.theme-brand .pl-sheet .pill.solid svg,.theme-brand .pl-goals .pill.solid svg,.theme-brand .pl-routine .pill.solid svg,.theme-brand .pl-ev .pill.solid svg{--ic:#1c1405;--ic-accent:#1c1405}.theme-brand .pill.tk-danger{color:#b8243a;border-color:#b8243a}.theme-atmo .cv-body,.theme-atmo .gl-body,.theme-atmo .gl-form{background:#120e0cad}.gl-body{flex-direction:column;gap:12px;padding:2px 18px 96px;display:flex}.gl-body>*{flex:none}.gl-none{margin:4px 2px;font-size:.86rem}.theme-atmo .gl-none{border-radius:var(--r-sm);background:#120e0c6b;padding:8px 12px}.gl-card{padding:15px}.theme-atmo .gl-card{background:#120e0c99}.gl-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.gl-head{align-items:center;gap:11px;margin-bottom:10px;display:flex}.gl-cap{border-radius:14px;width:44px;height:44px}.gl-cap.big{width:50px;height:50px}.gl-tt{flex-direction:column;flex:1;min-width:0;display:flex}.gl-tt b{color:var(--ink);overflow-wrap:anywhere;font-size:.96rem;font-weight:700}.gl-tt small{color:var(--ink-faint);font-size:.74rem}.gl-tt h2{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:400;line-height:1.1}.gl-badge{color:var(--ink);background:var(--surface-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.gl-badge svg{--ic:var(--ink);--ic-accent:var(--ink)}.gl-card.done .gl-tt b{text-decoration:line-through}.gl-prog{align-items:center;gap:10px;display:flex}.gl-track{background:var(--surface-2);height:8px;box-shadow:var(--sh-inset);border-radius:999px;flex:1;overflow:hidden}.gl-track>div{background:var(--gold-grad);border-radius:999px;height:100%;transition:width .4s}.gl-pct{color:var(--pl-link);font-size:.76rem;font-weight:700}.gl-foot{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;font-size:.7rem;display:flex}.gl-link{cursor:pointer;font:inherit;color:var(--pl-link);background:0 0;border:none;flex:none;padding:0;font-size:.7rem;font-weight:700;position:relative}.gl-link:after{content:"";position:absolute;inset:-15px 0}.gl-form{padding:6px 22px 18px}.gl-q{color:var(--ink-soft);margin:6px 0 16px;font-size:.92rem}.gl-type{text-align:left;cursor:pointer;border:1.5px solid var(--glass-border);background:var(--surface);width:100%;box-shadow:var(--sh-soft);border-radius:var(--r-md);font:inherit;color:inherit;gap:13px;margin-bottom:12px;padding:16px;display:flex}.gl-type b{color:var(--ink);font-size:1rem;display:block}.gl-type small{color:var(--ink-soft);font-size:.82rem;line-height:1.4;display:block}.gl-emoji{font-size:1.8rem;line-height:1.1}.gl-sum{padding-right:38px}.gl-cur{color:var(--ink-soft);font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.gl-foot-bar{flex:none;padding:0 22px 18px}.gl-foot-bar.row{align-items:center;gap:12px;display:flex}.gl-back{cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:10px;display:grid;position:relative}.gl-back:after{content:"";position:absolute;inset:-2px}.gl-next{flex:1;justify-content:center;padding:15px}.gl-dots{flex:none;justify-content:center;gap:6px;padding:4px 0 10px;display:flex}.gl-dots span{border-radius:999px;width:8px;height:8px;transition:all .3s}.gl-dots span.cur{width:22px}.gl-stephead{align-items:center;gap:12px;margin-bottom:16px;display:flex}.gl-letter{background:var(--gold-grad);width:52px;height:52px;box-shadow:var(--sh-pop);font-family:var(--font-display);color:#1c1405;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}.gl-stephead small{color:var(--ink-soft);font-size:.7rem;font-weight:700;display:block}.gl-stephead h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.2rem;font-weight:400;line-height:1.1}.gl-hint{color:var(--ink-soft);margin:0 0 12px;font-size:.88rem}.gl-form .tk-in[aria-invalid=true]{border-color:var(--danger)}.gl-chips{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.gl-chip{border:1.4px solid var(--glass-border);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.76rem;font-weight:700;position:relative}.gl-chip:after{content:"";position:absolute;inset:-8px 0}.gl-chip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--pl-link)}.gl-area{resize:none;min-height:110px;padding-right:44px}.gl-area.rec{border-color:var(--danger)}.gl-mic{cursor:pointer;background:0 0;border:none;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:8px;right:8px}.gl-mic:after{content:"";position:absolute;inset:-4px}.gl-mic svg{--ic:var(--pl-link)}.gl-subs{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.gl-sub{background:var(--surface);box-shadow:var(--sh-soft);border-radius:12px;align-items:center;gap:10px;padding:4px 6px 4px 11px;display:flex}.gl-n{background:var(--brand-soft);width:22px;height:22px;color:var(--pl-link);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:700;display:grid}.gl-sub input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:.88rem}.gl-sub button{cursor:pointer;width:44px;min-height:44px;color:var(--ink-soft);background:0 0;border:none;flex:none;font-size:1.05rem;position:relative}.gl-dash{border:1.4px dashed var(--glass-border);width:100%;min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-bottom:10px;padding:12px;font-size:.84rem;font-weight:700;display:flex}.gl-dash svg{--ic:var(--ink-soft);--ic-accent:var(--ink-soft)}.gl-dash:disabled,.gl-help:disabled{opacity:.5;cursor:default}.gl-help{border:1.5px solid var(--brand);background:var(--brand-soft);width:100%;min-height:44px;color:var(--pl-link);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:.88rem;font-weight:700;display:flex}.gl-wait{color:var(--ink);margin:6px 0 18px;font-size:.92rem}.gl-wait i{background:var(--ink-soft);border-radius:50%;width:5px;height:5px;margin-left:4px;animation:1.1s infinite both gl-dot;display:inline-block}.gl-wait i:nth-child(2){animation-delay:.18s}.gl-wait i:nth-child(3){animation-delay:.36s}@keyframes gl-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.gl-picks{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.gl-pick{background:var(--surface-2);border-radius:var(--r-sm);cursor:pointer;min-height:44px;color:var(--ink);align-items:flex-start;gap:11px;padding:10px 12px;font-size:.88rem;line-height:1.35;display:flex}.gl-pick input{width:22px;height:22px;accent-color:var(--brand);cursor:pointer;flex:none;margin:0}.gl-hdr{padding:18px}.gl-hdr .gl-head{margin-bottom:14px}.gl-edit{background:var(--surface-2);cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.gl-edit:after{content:"";position:absolute;inset:-5px}.gl-money{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:.78rem;font-weight:600;display:flex}.gl-eyebrow{margin:10px 0 0}.gl-smart{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:9px 4px;display:flex}.gl-s{background:var(--brand-soft);width:26px;height:26px;font-family:var(--font-display);color:var(--pl-link);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.gl-smart small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;font-size:.68rem;font-weight:700;display:block}.gl-smart p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:.9rem;line-height:1.35}.gl-smart p.empty{color:var(--ink-soft)}.gl-diary-form{padding:13px}.theme-atmo .gl-diary-form{background:#120e0c99}.gl-diary-row{gap:8px;margin-bottom:8px;display:flex}.gl-date{flex:none;width:132px;padding:9px 10px;font-size:.82rem}.gl-diary-row .tk-in:not(.gl-date){flex:1;min-width:0;padding:9px 11px;font-size:.82rem}.gl-diary{flex-direction:column;gap:8px;display:flex}.gl-entry{background:var(--surface);box-shadow:var(--sh-soft);border-radius:12px;gap:11px;padding:11px 13px;display:flex}.theme-atmo .gl-entry{background:#120e0c99}.gl-entry i{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.gl-entry small{color:var(--pl-link);font-size:.68rem;font-weight:700;display:block}.gl-entry p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:.88rem;line-height:1.35}.gl-subs-list{flex-direction:column;gap:8px;display:flex}.gl-subrow{background:var(--surface);box-shadow:var(--sh-soft);border-radius:12px;align-items:center;gap:9px;min-height:52px;padding:4px 4px 4px 14px;display:flex}.theme-atmo .gl-subrow{background:#120e0c99}.gl-box{border:2px solid var(--brand);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.gl-box:after{content:"";position:absolute;inset:-13px}.gl-subrow.done .gl-box{background:var(--brand)}.gl-box svg{--ic:#1c1405;--ic-accent:#1c1405}.gl-st{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:.88rem}.gl-subrow.done .gl-st{color:var(--ink-soft);text-decoration:line-through}.gl-totask{cursor:pointer;font:inherit;color:var(--pl-link);background:0 0;border:none;flex:none;padding:0 4px;font-size:.72rem;font-weight:700;position:relative}.gl-totask:after{content:"";position:absolute;inset:-15px 0}.gl-x{cursor:pointer;width:44px;min-height:44px;color:var(--ink-soft);background:0 0;border:none;flex:none;font-size:1.05rem}.gl-addsub{align-items:center;gap:8px;display:flex}.gl-addsub .tk-in{flex:1;min-width:0;padding:10px 12px;font-size:.86rem}.gl-plus{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.gl-plus svg{--ic:currentColor;--ic-accent:currentColor}.gl-done{margin-top:6px}.gl-achieved{color:var(--ink);justify-content:center;align-items:center;gap:7px;margin:6px 0 0;font-size:.9rem;font-weight:700;display:flex}.gl-achieved svg{--ic:var(--ink);--ic-accent:var(--ink)}.gl-trash{cursor:pointer;background:0 0;border:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.gl-trash svg{--ic:var(--danger);--ic-accent:var(--danger)}.tk-ask-text{color:var(--ink);margin:4px 0 16px;font-size:.92rem;line-height:1.45}.screen.pl-goals>.gl-over{z-index:40;background:#08101880;place-items:center;display:grid;position:absolute;inset:0}.gl-over .card{text-align:center;margin:30px;padding:28px}.theme-atmo .gl-over .card{background:var(--surface-strong)}.gl-party{font-size:3rem;line-height:1}.gl-over h3{font-family:var(--font-display);color:var(--ink);margin:8px 0;font-size:1.3rem;font-weight:400}.gl-bonus{color:var(--ink);align-items:center;gap:5px;margin:0 0 16px;font-weight:700;display:inline-flex}.pl-sheet .gl-bonus{color:var(--ink)}.tk-goalbtn{cursor:pointer;background:0 0;border:none;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.tk-goalbtn:after{content:"";position:absolute;inset:-8px}.tk-goalbtn svg{--ic:var(--ink-soft);--ic-accent:var(--ink-soft)}.tk-qi .tk-goalbtn{align-self:flex-end;width:22px;height:22px;margin:2px 4px -4px 0}.tk-qi .tk-goalbtn:after{inset:-11px}.rt-pro{background:var(--brand);color:#1c1405;border-radius:999px;padding:3px 8px;font-size:.6rem;font-weight:800}.rt-days{flex:none;gap:6px;padding:2px 18px 10px;display:flex;overflow-x:auto}.rt-days button{cursor:pointer;width:42px;height:42px;font:inherit;background:var(--surface);color:var(--ink-soft);box-shadow:var(--sh-soft);border:none;border-radius:50%;flex:none;padding:0;font-size:.8rem;font-weight:700;position:relative}.rt-days button:after{content:"";position:absolute;inset:-1px}.rt-days button.on{background:var(--gold-grad);color:#1c1405;box-shadow:var(--sh-pop)}.theme-atmo .rt-days button:not(.on){background:#120e0c99}.rt-body{padding:12px 18px 96px}.theme-atmo .rt-body,.theme-atmo .nt-body,.theme-atmo .ev-body{background:#120e0cad}.rt-period{margin-bottom:16px}.rt-phead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rt-plabel{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;font-size:.84rem;font-weight:700}.rt-line{background:var(--line);flex:1;height:1px}.rt-plus{cursor:pointer;background:0 0;border:none;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.rt-plus:after{content:"";position:absolute;inset:-8px}.rt-plus svg{--ic:var(--pl-link);--ic-accent:var(--pl-link)}.rt-block{background:var(--surface);box-shadow:var(--sh-soft);border-radius:var(--r-sm);align-items:center;gap:10px;min-height:52px;margin-bottom:7px;padding:4px 2px 4px 14px;display:flex}.theme-atmo .rt-block{background:#120e0c99}.rt-time{color:var(--pl-link);flex:none;font-size:.74rem;font-weight:700}.rt-what{flex-direction:column;flex:1;min-width:0;display:flex}.rt-desc{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem}.rt-what small{color:var(--ink-soft);font-size:.7rem}.rt-ic{cursor:pointer;background:0 0;border:none;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.rt-ic svg{--ic:var(--ink-soft);--ic-accent:var(--ink-soft)}.rt-empty{color:var(--ink-soft);padding-left:26px;font-size:.82rem}.rt-add{margin-top:6px}.rt-seg{gap:6px;margin-bottom:14px;display:flex}.rt-seg button{border:1.4px solid var(--glass-border);background:var(--surface);min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:12px;flex:1;padding:0 4px;font-size:.78rem;font-weight:700}.rt-seg button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--pl-link)}.rt-wd{gap:5px;margin-bottom:14px;display:flex}.rt-wd button{aspect-ratio:1;border:1.4px solid var(--glass-border);background:var(--surface);min-width:0;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:50%;flex:1;padding:0;font-size:.72rem;font-weight:700;position:relative}.rt-wd button:after{content:"";position:absolute;inset:-3px}.rt-wd button.on{background:var(--gold-grad);color:#1c1405;border-color:#0000}.rt-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nt-body{padding:2px 18px 96px}.nt-none{margin:4px 2px;font-size:.86rem}.theme-atmo .nt-none{border-radius:var(--r-sm);background:#120e0c6b;padding:8px 12px}.nt-cols{column-count:2;column-gap:12px}.nt-card{all:unset;box-sizing:border-box;break-inside:avoid;cursor:pointer;border-radius:var(--r-md);background:var(--nt-bg,var(--surface));width:100%;color:var(--nt-ink,var(--ink));box-shadow:var(--sh-soft);border-left:3px solid var(--brand);margin-bottom:12px;padding:15px;display:block}.nt-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theme-atmo .nt-card:not([data-colored]){background:#120e0c99}.nt-emoji{margin-bottom:6px;font-size:1.1rem;display:block}.nt-card b{overflow-wrap:anywhere;margin-bottom:5px;font-size:.92rem;font-weight:700;display:block}.nt-prev{-webkit-line-clamp:3;color:var(--nt-ink,var(--ink-soft));overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.nt-tpls{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.nt-tpl{text-align:left;border:1.4px solid var(--glass-border);background:var(--surface);width:100%;min-height:52px;color:var(--ink);border-radius:var(--r-sm);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;font-size:.95rem;font-weight:600;display:flex}.nt-tpl span{font-size:1.3rem}.nt-wrap{padding:4px 18px 8px}.nt-paper{border-radius:var(--r-lg);background:var(--nt-bg,var(--surface));color:var(--nt-ink,var(--ink));box-shadow:var(--sh-soft);border-left:3px solid var(--brand);min-height:340px;padding:18px}.theme-atmo .nt-paper:not([data-colored]){background:#120e0cad}.nt-title{box-sizing:border-box;width:100%;font-family:var(--font-display);color:inherit;background:0 0;border:none;outline:none;margin:0 0 10px;padding:0;font-size:1.3rem;font-weight:700}.nt-title::placeholder,.nt-text[data-empty=true]:before{color:var(--nt-ink,var(--ink-soft));opacity:.7}.nt-text{overflow-wrap:anywhere;outline:none;min-height:250px;font-size:.95rem;line-height:1.5;position:relative}.nt-text[data-empty=true]:before{content:attr(data-ph);pointer-events:none;position:absolute;top:0;left:0}.nt-text ul,.nt-text ol{margin:4px 0;padding-left:22px}.nt-paper{--nt-c-red:#ff8a80;--nt-c-orange:#ffb74d;--nt-c-green:#81c784;--nt-c-blue:#64b5f6;--nt-c-purple:#ce93d8}.theme-brand .nt-paper,.nt-paper[data-colored]{--nt-c-red:#a8161b;--nt-c-orange:#8a3f00;--nt-c-green:#1a5e27;--nt-c-blue:#0d47a1;--nt-c-purple:#6a1b9a}.nt-text :is(span[style^="color:#E53935" i],span[style^="color: rgb(229, 57, 53)"],font[color=\#E53935 i]){color:var(--nt-c-red)!important}.nt-text :is(span[style^="color:#FB8C00" i],span[style^="color: rgb(251, 140, 0)"],font[color=\#FB8C00 i]){color:var(--nt-c-orange)!important}.nt-text :is(span[style^="color:#43A047" i],span[style^="color: rgb(67, 160, 71)"],font[color=\#43A047 i]){color:var(--nt-c-green)!important}.nt-text :is(span[style^="color:#1E88E5" i],span[style^="color: rgb(30, 136, 229)"],font[color=\#1E88E5 i]){color:var(--nt-c-blue)!important}.nt-text :is(span[style^="color:#8E24AA" i],span[style^="color: rgb(142, 36, 170)"],font[color=\#8E24AA i]){color:var(--nt-c-purple)!important}.nt-tools{flex:none;align-items:center;gap:6px;padding:0 18px 16px;display:flex}.nt-tools button{border:1px solid var(--glass-border);background:var(--surface);cursor:pointer;width:42px;height:42px;color:var(--ink-soft);border-radius:12px;padding:0;font-size:1rem;position:relative}.nt-tools button:after{content:"";position:absolute;inset:-3px}.nt-tools button[aria-pressed=true]{border-color:var(--brand);color:var(--pl-link)}.nt-save{color:var(--ink-soft);margin-left:auto;font-size:.72rem}.nt-save.bad{color:var(--danger)}.theme-atmo .nt-tools,.theme-atmo .nt-pal{background:#120e0cad}.theme-atmo .nt-tools{padding-top:8px}.nt-pal{flex:none;align-items:center;gap:14px;padding:8px 18px 10px;display:flex}.nt-sw{border:2px solid var(--glass-border);background:var(--sw,transparent);cursor:pointer;width:30px;height:30px;color:var(--ink-soft);font:inherit;border-radius:50%;padding:0;position:relative}.nt-sw:after{content:"";position:absolute;inset:-9px}.nt-sw.on{border-color:var(--ink)}.nt-ic{cursor:pointer;background:0 0;border:none;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.pn-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pn-text,.pn-note{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.4}.pn-text{font-size:.85rem}.pn-note{font-size:.75rem}.pn-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pn-label{font-size:.92rem;font-weight:600}.pn-btns{gap:8px;display:flex}.pn-btn{justify-content:center;min-height:44px}.pn-btns .pn-btn{flex:1}.pn-card .pr-field{margin:0}.theme-brand .pr-notif{--brand-deep:#066588}.theme-brand .pr-notif .pill.solid{color:#1c1405;text-shadow:none}.theme-brand .pr-notif .form-error{color:#b8243a}.theme-atmo .pr-notif .pr-eyebrow{background:#120e0cad;border-radius:10px;align-self:flex-start;padding:3px 10px}.pr-notif .pr-row .hint2,.pr-notif .pr-field .cap{color:var(--ink-soft)}.theme-atmo .pr-notif .card,.theme-atmo .pr-notif .pr-row.static{background:#120e0cad}.ev-body{padding:4px 18px 96px}.ev-cal{margin-bottom:14px;padding:14px}.ev-mrow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ev-mname{color:var(--ink);font-weight:700}.ev-step{background:var(--surface-2);width:34px;height:34px;box-shadow:var(--sh-soft);cursor:pointer;border:none;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.ev-step:after{content:"";position:absolute;inset:-5px}.ev-daylabel{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;margin:4px 2px 10px;font-size:.74rem;font-weight:700}.ev-eyebrow{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;margin:16px 2px 8px;font-size:.74rem;font-weight:700}.ev-list{flex-direction:column;gap:9px;display:flex}.ev-empty{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;width:100%;min-height:44px;color:var(--ink-soft);padding:14px 4px;font-size:.86rem;display:block}.ev-empty:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ev-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:var(--surface);box-shadow:var(--sh-soft);border-radius:var(--r-md);border:none;align-items:stretch;padding:0;display:flex;overflow:hidden}.ev-card .bar{background:var(--cat);flex:none;width:5px}.ev-card .body{flex-direction:column;flex:1;gap:3px;min-width:0;padding:13px 8px 13px 15px;display:flex}.ev-card .t{color:var(--ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:700}.ev-card .m{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.76rem}.ev-card>svg{flex:none;align-self:center;margin-right:12px}.ev-card .tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.ev-date{background:color-mix(in srgb, var(--cat) 20%, var(--surface));border-right:3px solid var(--cat);flex-direction:column;flex:none;justify-content:center;align-items:center;width:56px;display:flex}.ev-date b{color:var(--ink);font-size:1.25rem;line-height:1.1}.ev-date small{text-transform:uppercase;color:var(--ink);font-size:.66rem;font-weight:700}.ev-badge{color:var(--ink);border:1px solid var(--cat);background:color-mix(in srgb, var(--cat) 16%, transparent);border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700}.ev-going{color:var(--pl-link);font-size:.7rem;font-weight:700}.ev-owner{color:var(--ink-soft);font-size:.7rem}.ev-inv{margin-bottom:6px}.ev-inv .ev-eyebrow{margin-top:4px}.ev-invcard{background:var(--surface);box-shadow:var(--sh-soft);border-radius:var(--r-md);border-left:5px solid var(--cat);flex-direction:column;gap:4px;margin-bottom:9px;padding:13px 15px;display:flex}.ev-invcard .t{color:var(--ink);overflow-wrap:anywhere;font-size:.94rem}.ev-invcard .who{color:var(--pl-link);font-size:.8rem;font-weight:600}.ev-invcard .m{color:var(--ink-soft);font-size:.76rem}.ev-invcard .tk-btns{margin-top:8px}.ev-nday{color:var(--ink);margin:6px 2px;font-size:.8rem;font-weight:700}.ev-ngroup{margin-bottom:6px}.ev-dcard{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:var(--surface);box-shadow:var(--sh-soft);border-radius:var(--r-md);border:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.ev-dcard .cap{background:color-mix(in srgb, var(--cat) 22%, transparent);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.ev-dcard .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ev-dcard .t{color:var(--ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:700}.ev-dcard .m{color:var(--ink-soft);font-size:.76rem}.ev-dcard .left{text-align:right;max-width:92px;color:var(--pl-link);flex:none;font-size:.74rem;font-weight:700}.ev-drow{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;min-height:48px;font:inherit;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:8px 4px;display:flex}.ev-drow .cap{text-align:center;flex:none;width:28px;font-size:1.15rem}.ev-drow .t{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9rem;font-weight:600}.ev-drow .when{color:var(--ink-soft);flex:none;font-size:.76rem}.theme-atmo .ev-card,.theme-atmo .ev-invcard,.theme-atmo .ev-dcard{background:#120e0c99}.theme-atmo .ev-date{background:color-mix(in srgb, var(--cat) 20%, #120e0c99)}.ev-guests{flex-wrap:wrap;gap:7px;display:flex}.ev-guest{color:var(--ink);background:var(--surface);border:1.4px solid var(--glass-border);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;display:inline-flex}.ev-guest small{color:var(--ink-soft);font-size:.68rem;font-weight:700}.ev-guest.accepted small{color:var(--pl-link)}.ev-guest button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1;position:relative}.ev-guest button:after{content:"";position:absolute;inset:-14px -17px}.ev-guests-none{color:var(--ink-soft);font-size:.82rem}.ev-invite{width:100%;min-height:44px;font:inherit;cursor:pointer;color:var(--pl-link);background:var(--brand-soft);border:1.5px solid var(--brand);border-radius:var(--r-sm);justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:12px;font-weight:700;display:flex}.ev-invite:disabled{opacity:.45;cursor:default}.ev-invite svg{--ic:currentColor;--ic-accent:currentColor}.ev-check{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin-top:6px;font-size:.88rem;display:flex}.ev-check input{width:22px;height:22px;accent-color:var(--brand);flex:none}.ev-switchrow{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.9rem;font-weight:600;display:flex}.tk-chips[data-field]{flex-wrap:wrap;gap:16px 7px;padding:0;overflow:visible}.tk-chips[data-field]>button:after{inset:-7px 0}.tk-ask .ev-wa{margin-top:10px}.tk-ask p.tk-hint{color:var(--ink-soft);margin:6px 2px 12px;font-size:.74rem;line-height:1.4}
