@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Manrope Variable", "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Manrope Variable", "Segoe UI Variable Text", "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono);--color-text-3:var(--text-3);--color-online:var(--online);--color-danger:var(--danger);--shadow-pop:var(--shadow-pop)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.left-3{left:calc(var(--spacing) * 3)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.min-h-0{min-height:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-typing-bounce{animation:1.4s ease-in-out infinite typing-bounce}.resize{resize:both}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-btn{border-radius:12px}.rounded-full{border-radius:2147483647px}.rounded-input{border-radius:14px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-bg-panel{border-color:var(--bg-panel)}.border-border{border-color:var(--border)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bg-app{background-color:var(--bg-app)}.bg-bg-hover{background-color:var(--bg-hover)}.bg-bg-panel{background-color:var(--bg-panel)}.bg-text-3{background-color:var(--text-3)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-accent{color:var(--accent)}.text-danger{color:var(--danger)}.text-text-1{color:var(--text-1)}.text-text-2{color:var(--text-2)}.text-text-3{color:var(--text-3)}.text-white{color:var(--color-white)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-120{--tw-duration:.12s;transition-duration:.12s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:bg-bg-hover:hover{background-color:var(--bg-hover)}.hover\:bg-danger-soft:hover{background-color:var(--danger-soft)}.hover\:text-text-1:hover{color:var(--text-1)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-accent:focus{--tw-ring-color:var(--accent)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[340px\]{width:340px}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Lora Variable", Georgia, serif;--bg-app:#f0f2eb;--bg-panel:#fffefa;--bg-rail:#183e31;--bg-hover:#f0f3ed;--bg-active:#e5eee4;--border:#e3e8df;--text-1:#263b30;--text-2:#65756a;--text-3:#68766c;--accent:#245c48;--accent-text:#245c48;--accent-hover:#194633;--accent-soft:#e4eee4;--bubble-in:#fffefa;--online:#4d9361;--danger:#bf4843;--danger-soft:#fae9e6;--story-bg:#e7eddf;--story-ink:#243b2e;--story-muted:#687c6b;--accent-warm:#c58a60;--surface-raised:#fff;--rail-ink:#e6eee5;--rail-muted:#adc1b2;--shadow-sm:0 2px 5px #173b2405;--shadow-md:0 8px 26px #173b2409;--shadow-pop:0 18px 60px #132a2920}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#101b17;--bg-panel:#1b2922;--bg-rail:#10271d;--bg-hover:#26372c;--bg-active:#294637;--border:#314238;--text-1:#edf1e6;--text-2:#b2c0b4;--text-3:#94a798;--accent:#347959;--accent-text:#9bc9aa;--accent-hover:#429674;--accent-soft:#284b39;--bubble-in:#24382c;--online:#8fc992;--danger:#f0948e;--danger-soft:#452c2b;--story-bg:#1d3124;--story-ink:#edf1e6;--story-muted:#b2c0b4;--accent-warm:#dfaf83;--surface-raised:#273c2e;--rail-ink:#e6eee5;--rail-muted:#9bb4a0;--shadow-sm:0 2px 5px #0002;--shadow-md:0 8px 26px #0003;--shadow-pop:0 18px 60px #0005}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#101b17;--bg-panel:#1b2922;--bg-rail:#10271d;--bg-hover:#26372c;--bg-active:#294637;--border:#314238;--text-1:#edf1e6;--text-2:#b2c0b4;--text-3:#94a798;--accent:#347959;--accent-text:#9bc9aa;--accent-hover:#429674;--accent-soft:#284b39;--bubble-in:#24382c;--online:#8fc992;--danger:#f0948e;--danger-soft:#452c2b;--story-bg:#1d3124;--story-ink:#edf1e6;--story-muted:#b2c0b4;--accent-warm:#dfaf83;--surface-raised:#273c2e;--rail-ink:#e6eee5;--rail-muted:#9bb4a0;--shadow-sm:0 2px 5px #0002;--shadow-md:0 8px 26px #0003;--shadow-pop:0 18px 60px #0005}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--bg-app);color:var(--text-1);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}input,textarea,select{font:inherit}button,input,textarea,select{transition:background-color .16s,border-color .16s,box-shadow .16s}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--text-3) transparent}@supports (color:color-mix(in lab, red, red)){.scroll-thin{scrollbar-color:color-mix(in srgb,var(--text-3) 22%,transparent) transparent}}.scroll-thin::-webkit-scrollbar{width:5px;height:5px}.scroll-thin::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.brand{letter-spacing:-1.2px;align-items:center;gap:12px;font-size:26px;font-weight:750;display:flex}.brand-mark{background:var(--accent);color:#f7f8ef;border-radius:16px;place-items:center;width:45px;height:45px;display:grid}.brand-mark svg{width:32px;height:32px}.brand-word>span{color:var(--accent-warm)}.eyebrow{letter-spacing:1.8px;color:var(--text-3);font-size:9px;font-weight:750;line-height:1.8;display:block}.avatar{border-radius:50%}.avatar>img,.avatar>span:first-child{box-shadow:inset 0 0 0 1px #173b2410}.avatar>span:first-child{letter-spacing:-.6px}.ui-button{min-height:40px;padding:10px 17px;font-size:12px;font-weight:650}.ui-icon-button{border:1px solid var(--border);background:var(--bg-panel)}.ui-icon-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-icon-button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.app-modal{border:1px solid var(--border);width:min(480px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--text-1);background:var(--bg-panel);border-radius:26px;margin:auto;padding:0;box-shadow:0 30px 100px #102b3038}.app-modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#13271c75}.app-modal h2{line-height:1.5}.notice{background:var(--bg-panel);border:1px solid var(--danger);z-index:100;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-pop);border-radius:16px;align-items:center;gap:20px;padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.notice button{font-size:24px}.inline-error{color:var(--danger);background:var(--danger-soft);border-radius:12px;margin:10px 0;padding:12px 16px;font-size:12px;line-height:1.7}.inline-error button{text-underline-offset:3px;text-decoration:underline}.preview-label{z-index:80;letter-spacing:1px;color:var(--accent-text);background:var(--accent-soft);white-space:nowrap;border-radius:0 0 8px 8px;padding:3px 12px;font-size:8px;position:fixed;top:0;left:50%;transform:translate(-50%)}.preview-label a{margin-left:12px;text-decoration:underline}.workspace-state{text-align:center;background:radial-gradient(ellipse at 50% 25%,var(--accent-soft),transparent 60%);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:35px;display:flex}.workspace-state .brand-mark{border-radius:22px;width:65px;height:65px;margin-bottom:10px}.workspace-state h1{font-family:var(--font-display);font-size:clamp(25px,3vw,37px);font-weight:400;line-height:1.5}.workspace-state p{color:var(--text-2);font-size:13px}.workspace-loading-line{background:linear-gradient(90deg,var(--accent-soft),var(--accent),var(--accent-soft));background-size:200%;border-radius:3px;width:80px;height:3px;animation:1.6s infinite loading-line}@keyframes loading-line{to{background-position:200% 0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{50%{opacity:.5}}.app-frame{isolation:isolate;background:var(--bg-app);gap:0;height:100dvh;padding:14px;display:flex;position:relative}.app-rail{background:var(--bg-rail);width:82px;color:var(--rail-ink);border-radius:25px;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;margin-right:14px;padding:24px 10px 18px;display:flex}.rail-top,.rail-bottom{flex-direction:column;align-items:center;gap:17px;display:flex;position:relative}.rail-brand{margin-bottom:37px}.rail-brand .brand-mark{color:#244331;background:#d3e4b3;border-radius:16px}.rail-nav{width:58px;min-height:61px;color:var(--rail-muted);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.rail-nav svg{width:21px;height:21px}.rail-nav:hover{color:var(--rail-ink);background:#ffffff09}.rail-nav[aria-current=page]{color:#ecf4df;background:#dcebb51b}.rail-nav[aria-current=page]:before{content:"";background:#d3e4b3;border-radius:3px;width:3px;height:19px;position:absolute;top:19px;left:-12px}.rail-nav-label{letter-spacing:0;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.5}.rail-badge{color:#20392b;border:2px solid var(--bg-rail);background:#d5b68d;border-radius:7px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:750;display:grid;position:absolute;top:3px;right:3px}.rail-theme{width:40px;height:40px;color:var(--rail-muted);border-radius:14px;place-items:center;display:grid}.rail-theme:hover{color:var(--rail-ink);background:#ffffff0b}.rail-account{color:var(--rail-muted);border-radius:50%;flex-direction:column;align-items:center;gap:8px;display:flex}.rail-account>.rail-nav-label{display:none}.rail-account .avatar{outline-offset:3px;outline:3px solid #ffffff13}.rail-notifications{color:var(--rail-muted);flex-direction:column;align-items:center;gap:5px;display:flex}.rail-notifications .notification-anchor{margin:0}.rail-notifications .notification-anchor>button{color:var(--rail-muted);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.rail-notifications>.rail-nav-label{display:none}.account-menu{z-index:70;border:1px solid var(--border);width:235px;color:var(--text-1);background:var(--bg-panel);box-shadow:var(--shadow-pop);border-radius:19px;padding:7px;position:absolute;bottom:0;left:67px}.account-menu>[role=menuitem]{border-radius:11px;min-height:41px;font-size:12px}.account-menu>div:first-child{padding:14px 12px}.conversation-sidebar{background:var(--bg-panel);border:1px solid var(--border);border-right:0;border-radius:26px 0 0 26px;flex-shrink:0;width:326px;overflow:hidden}.inbox{flex-direction:column;min-width:0;height:100%;display:flex}.inbox-heading{padding:29px 25px 21px}.inbox-heading>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.inbox-heading h1{font-family:var(--font-display);letter-spacing:-1.1px;font-size:31px;font-weight:500;line-height:1.45}.inbox-heading h1>span{color:var(--accent-warm)}.inbox-heading p{color:var(--text-3);margin-top:5px;font-size:10px;line-height:1.7}.new-message-button{width:37px;height:37px;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:12px;place-items:center;display:grid}.new-message-button:hover{background:var(--accent);color:#fff}.inbox-search-row{padding:0 21px 20px}.inbox-search{background:var(--bg-app);color:var(--text-3);border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:12px 13px;display:flex}.inbox-search:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.inbox-search .inbox-search-input{width:100%;min-width:0;box-shadow:none;color:var(--text-1);background:0 0;border:0;outline:0;padding:0;font-size:11px}.online-friends{padding:0 24px 23px}.online-friends-heading{letter-spacing:1.3px;color:var(--text-3);align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.online-friends-heading span:last-child{letter-spacing:0;color:var(--accent-text);font-size:9px}.online-friends-list{scrollbar-width:none;gap:15px;padding:14px 0 1px;display:flex;overflow-x:auto}.online-friends-list button{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.online-friends-list button>span:last-child{color:var(--text-2);font-size:10px}.online-friends-list button:hover>.avatar{transform:translateY(-2px)}.inbox-tabs{border-bottom:1px solid var(--border);gap:3px;margin:0 21px 16px;padding-bottom:10px;display:flex}.inbox-tabs button{color:var(--text-3);border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:650;display:flex}.inbox-tabs button.selected{background:var(--accent-soft);color:var(--accent-text)}.inbox-tabs button>span{background:var(--bg-panel);border-radius:4px;padding:0 4px;font-size:8px}.inbox-conversations{flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto}.conversation-item{text-align:left;border:1px solid #0000;border-radius:17px;align-items:center;gap:12px;width:100%;min-height:84px;margin-bottom:4px;padding:16px 12px;display:flex;position:relative}.conversation-item:hover{background:var(--bg-hover)}.conversation-item[aria-current=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 8%,transparent)}.conversation-item .text-sm{font-size:13px;font-weight:650;line-height:1.55}.conversation-item.has-unread .text-sm{font-weight:800}.conversation-item .text-\[13px\]{padding-top:6px;font-size:11px;line-height:1.6;display:block}.conversation-avatar{flex-shrink:0;position:relative}.conversation-group-mark{border:2px solid var(--bg-panel);width:17px;height:17px;color:var(--accent-text);background:var(--accent-soft);border-radius:6px;place-items:center;font-size:9px;display:grid;position:absolute;bottom:-2px;right:-2px}.conversation-time{color:var(--text-3);flex-shrink:0;font-size:9px}.conversation-unread{color:#fff;background:var(--accent);border-radius:6px;flex-shrink:0;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:750;display:grid}.inbox-footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-app) 35%,transparent);color:var(--text-3);align-items:center;gap:11px;margin-top:auto;padding:16px 23px;font-size:9px;line-height:1.9;display:flex}.inbox-footer strong{color:var(--text-2);font-size:10px;font-weight:500}.inbox-footer-mark{color:var(--accent-warm);font-size:30px}.chat-panel{border:1px solid var(--border);background:var(--bg-panel);border-radius:0 26px 26px 0;min-height:0;overflow:hidden}.connection-banner{color:var(--text-2);background:var(--accent-soft);text-align:center;border-bottom:1px solid var(--border);flex-shrink:0;padding:7px 14px;font-size:10px}.details-drawer{background:var(--bg-panel);z-index:40;border:1px solid var(--border);border-radius:0 26px 26px 0;width:330px;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:-20px 0 50px #123c2110}.empty-chat{text-align:center;background:radial-gradient(ellipse at 50% 35%,var(--accent-soft),transparent 58%);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:40px 24px;display:flex;overflow-y:auto}.empty-correspondence{flex-shrink:0;width:340px;height:260px;margin-bottom:35px;position:relative}.empty-postcard{background:var(--bg-panel);border:1px solid var(--border);text-align:left;border-radius:4px;width:225px;height:207px;padding:27px;position:absolute;top:10px;left:58px;transform:rotate(-9deg);box-shadow:0 15px 40px #2446320b}.empty-postcard>span{letter-spacing:1.4px;color:var(--text-3);font-size:6px;font-weight:700}.empty-postcard p{font-family:var(--font-display);color:var(--text-1);margin-top:18px;font-size:28px;line-height:1.45}.empty-postcard em{color:var(--accent-text);font-weight:400}.empty-postcard>i{color:var(--accent-warm);font-size:37px;font-style:normal;position:absolute;bottom:17px;right:24px}.empty-postcard>div{background:var(--border);width:74px;height:1px;position:absolute;bottom:28px}.empty-mini-note{background:var(--accent-soft);color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);text-align:left;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex;position:absolute;bottom:12px;right:5px;transform:rotate(7deg);box-shadow:0 10px 30px #24463209}.empty-mini-note>span{font-size:10px;line-height:1.8}.empty-mini-note .brand-mark{border-radius:12px;width:35px;height:35px}.empty-mini-note svg{width:25px;height:25px}.empty-stamp{width:53px;height:64px;color:var(--accent-text);font-family:var(--font-display);border:2px dashed color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-soft);place-items:center;font-size:26px;display:grid;position:absolute;top:3px;right:14px;transform:rotate(10deg)}.empty-chat>.eyebrow{letter-spacing:1.9px;font-size:8px}.empty-chat h2{font-family:var(--font-display);letter-spacing:-1.2px;margin:15px 0;font-size:clamp(26px,2.7vw,40px);font-weight:400;line-height:1.4}.empty-chat h2 em{color:var(--accent-text);font-weight:400}.empty-chat>p{color:var(--text-2);font-size:12px;line-height:1.9}.empty-chat-cta{background:var(--accent);color:#fff;border-radius:13px;align-items:center;gap:10px;margin:26px 0 25px;padding:14px 21px;font-size:11px;font-weight:600;display:flex}.empty-chat-cta:hover{background:var(--accent-hover)}.empty-chat-cta>span{padding-left:8px}.empty-chat-foot{color:var(--text-3);font-size:9px}.new-conversation{flex-direction:column;max-height:85dvh;display:flex}.new-conversation>header{border-bottom:1px solid var(--border);background:var(--bg-app);justify-content:space-between;align-items:flex-start;padding:27px 25px 22px;display:flex}.new-conversation h2{font-family:var(--font-display);letter-spacing:-.6px;margin:8px 0 4px;font-size:25px;font-weight:500}.new-conversation>header p{color:var(--text-3);font-size:11px;line-height:1.8}.new-conversation>header>button{background:var(--bg-panel);width:31px;height:31px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.new-conversation-body{flex-direction:column;gap:14px;min-height:0;padding:23px;display:flex}.new-conversation input{font-size:13px}.new-conversation-selected{flex-wrap:wrap;gap:6px;display:flex}.new-conversation-selected>span{border:1px solid var(--border);background:var(--accent-soft);color:var(--accent-text);border-radius:30px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:10px;display:flex}.new-conversation-results{min-height:170px;max-height:300px;padding-top:4px;overflow-y:auto}.new-conversation-person{text-align:left;border-radius:13px;align-items:center;gap:13px;width:100%;padding:12px 10px;display:flex}.new-conversation-person:hover,.new-conversation-person[aria-pressed=true]{background:var(--accent-soft)}.new-conversation-person>.selection-check{border:1px solid var(--border);border-radius:7px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.new-conversation-person[aria-pressed=true]>.selection-check{background:var(--accent);color:#fff;border-color:var(--accent)}.new-conversation-empty{text-align:center;color:var(--text-3);padding:32px 20px;font-size:12px;line-height:1.9}.new-conversation-empty svg{color:var(--accent-text);margin:0 auto 14px}.new-conversation>footer{border-top:1px solid var(--border);justify-content:space-between;padding:17px 23px;display:flex}@media (width>=1450px){.details-drawer{box-shadow:none;border-left:0;flex-shrink:0;position:relative;inset:auto}.app-frame[data-panel=details] .chat-panel{border-radius:0}}@media (width>=768px) and (width<=1120px){.app-frame{padding:10px}.app-rail{border-radius:21px;width:72px;margin-right:10px}.conversation-sidebar{width:284px}.inbox-heading{padding:25px 21px 18px}.conversation-item{gap:9px;padding:14px 9px}.empty-correspondence{margin-bottom:0;transform:scale(.8)}.empty-chat h2{font-size:29px}}@media (height<=740px) and (width>=768px){.inbox-heading{padding-top:22px}.online-friends{padding-bottom:12px}.inbox-footer{padding-block:11px}.empty-correspondence{transform-origin:50% 60%;height:195px;margin-bottom:15px;transform:scale(.75)}.empty-chat{padding-block:20px}}@media (width<=767px){.app-frame{flex-direction:column;padding:0}.app-rail{width:100%;height:calc(68px + env(safe-area-inset-bottom));min-height:calc(68px + env(safe-area-inset-bottom));padding:8px 20px calc(8px + env(safe-area-inset-bottom));background:var(--bg-panel);color:var(--text-2);border-top:1px solid var(--border);z-index:45;border-radius:0;order:3;grid-template-columns:repeat(4,1fr);align-items:center;margin:0;display:grid}.rail-top,.rail-bottom{display:contents}.rail-brand,.rail-theme{display:none}.rail-nav{width:57px;min-height:49px;color:var(--text-3);border-radius:12px;justify-self:center;gap:4px;padding:6px}.rail-nav[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.rail-nav[aria-current=page]:before{display:none}.rail-nav-label{font-size:8px;line-height:1.5}.rail-nav svg{width:21px;height:21px}.rail-account{color:var(--text-3);justify-self:center;gap:5px}.rail-account .avatar{outline:0;width:26px!important;height:26px!important}.rail-account .avatar>img,.rail-account .avatar>span:first-child{width:26px!important;height:26px!important;font-size:10px!important}.rail-account>.rail-nav-label,.rail-notifications>.rail-nav-label{display:block}.rail-notifications{color:var(--text-3);justify-self:center;gap:2px}.rail-notifications .notification-anchor>button{width:30px;height:30px;color:var(--text-2)}.rail-badge{border-color:var(--bg-panel);top:0;right:0}.account-menu{left:auto;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));position:fixed}.conversation-sidebar{border:0;border-radius:0;flex:1;order:1;width:100%;height:auto;min-height:0}.chat-panel{border:0;border-radius:0;flex:1;order:1;min-height:0}.inbox-heading{padding:24px 23px 17px}.inbox-heading>div{margin-top:5px}.inbox-heading h1{font-size:31px}.inbox-heading p{font-size:11px}.inbox-search .inbox-search-input,.new-conversation input{font-size:16px}.online-friends-heading{font-size:9px}.inbox-tabs button{font-size:11px}.conversation-item .text-sm{font-size:13px}.conversation-item .text-\[13px\]{font-size:11px}.inbox-footer{display:none}.details-drawer{top:0;bottom:calc(68px + env(safe-area-inset-bottom));z-index:50;border:0;border-radius:0;width:100%;right:0}.notice{bottom:84px}.preview-label{padding:2px 7px;font-size:7px}}.community-eyebrow{color:var(--accent-text);letter-spacing:1.7px;font-size:9px;font-weight:700;line-height:1.6;display:block}.community-close{width:32px;height:32px;color:var(--text-3);background:var(--bg-hover);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.community-close:hover{color:var(--text-1);background:var(--accent-soft)}.profile-link{max-width:100%;text-align:inherit;cursor:pointer;border-radius:9px;align-items:center;display:inline-flex}.profile-link:hover{color:var(--accent-text)}.profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app-modal:has(.profile-dialog){width:min(562px,100vw - 32px);max-height:92dvh;padding:0;overflow:hidden}.profile-dialog{width:100%;max-height:calc(92dvh - 2px);color:var(--text-1);background:var(--bg-panel);flex-direction:column;display:flex}.profile-cover{color:#f2f3df;background:#285741;flex-shrink:0;position:relative;overflow:hidden}.editor-cover{min-height:188px;padding:28px 30px 30px}.profile-cover .community-eyebrow{color:#c9d9b7;font-size:8px}.profile-cover h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.9px;z-index:1;margin:13px 0 11px;font-size:31px;font-weight:400;line-height:1.18;position:relative}.profile-cover h2 em{color:#dbe6bd;font-weight:400}.profile-cover p{color:#d4decf;z-index:1;font-size:10px;position:relative}.profile-cover-orbit{border:1px solid #cedcaf4d;border-radius:50%;width:180px;height:225px;position:absolute;top:8px;right:-5px;transform:rotate(32deg)}.profile-cover-orbit:before,.profile-cover-orbit:after{content:"";border:1px solid #cedcaf4d;border-radius:50%;position:absolute;inset:12px 30px}.profile-cover-orbit:after{inset:25px 60px}.profile-close{z-index:2;color:#f0f3df;background:#ffffff0f;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:16px;right:16px}.profile-close:hover{background:#ffffff25}.profile-body{min-height:0;padding:25px 30px;overflow-y:auto}.profile-avatar-row{align-items:center;gap:21px;margin-bottom:8px;display:flex}.profile-avatar-frame{border:1px solid var(--border);border-radius:50%;padding:5px}.profile-avatar-row .community-eyebrow{color:var(--text-3);letter-spacing:1.4px;margin-bottom:7px;font-size:8px}.profile-avatar-row p{color:var(--text-3);margin-top:5px;font-size:10px}.profile-secondary{border:1px solid var(--border);color:var(--text-1);background:var(--bg-panel);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:650;display:inline-flex}.profile-secondary:hover{background:var(--bg-hover)}.profile-text-button{color:var(--text-3);text-underline-offset:3px;margin:8px 0 0 5px;font-size:10px;text-decoration:underline;display:block}.profile-body fieldset{border:0;margin-top:24px;padding:0}.profile-body label{color:var(--text-1);justify-content:space-between;margin:18px 0 8px;font-size:11px;font-weight:650;display:flex}.profile-body label span{color:var(--text-3);font-size:10px;font-weight:400}.profile-body input:not([type=file]),.profile-body textarea{border:1px solid var(--border);background:var(--bg-app);width:100%;color:var(--text-1);border-radius:11px;padding:12px 13px;font-size:12px;line-height:1.7}.profile-body textarea{resize:vertical;min-height:92px;max-height:220px}.profile-body input:focus,.profile-body textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.profile-identity{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:14px;display:grid}.profile-identity>div{min-width:0}.profile-identity span{color:var(--text-3);margin-bottom:5px;font-size:9px;display:block}.profile-identity strong{overflow-wrap:anywhere;font-size:11px;font-weight:550}.profile-security{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.profile-security strong{font-size:11px;font-weight:650}.profile-security p{color:var(--text-3);margin-top:5px;font-size:10px}.profile-security button{color:var(--accent-text);white-space:nowrap;font-size:10px;font-weight:650}.profile-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding:18px 30px;display:flex}.profile-footer>span{color:var(--text-3);margin-right:auto;font-size:9px}.profile-primary{color:var(--on-accent,white);background:var(--accent);border:1px solid #0000;border-radius:10px;padding:10px 16px;font-size:11px;font-weight:650}.profile-dialog button:disabled{opacity:.5;cursor:wait}.profile-success{color:var(--accent-text);background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:7px;margin-top:16px;padding:12px;font-size:11px;line-height:1.7;display:flex}.profile-success svg{flex-shrink:0;margin-top:2px}.profile-state{color:var(--text-2);padding:40px;font-size:13px;line-height:1.8}.profile-state button{color:var(--accent-text);margin-top:15px;margin-right:16px}.app-modal:has(.public-profile){width:min(440px,100vw - 32px);padding:0;overflow:auto}.public-profile{background:var(--bg-panel);width:100%;color:var(--text-1);overflow:hidden}.public-cover{height:166px;padding:30px 28px}.public-cover .community-eyebrow{letter-spacing:2px;max-width:170px;line-height:1.9}.public-cover .profile-cover-orbit{width:175px;height:205px;top:-30px;right:10px}.public-profile-body{padding:0 28px 28px;position:relative}.public-profile-avatar{background:var(--bg-panel);border-radius:50%;margin-top:-47px;padding:5px;display:inline-flex;position:relative}.profile-relationship{color:var(--accent-text);align-items:center;gap:5px;margin:13px 0 10px;font-size:10px;font-weight:550;display:flex}.public-profile h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.8px;overflow-wrap:anywhere;font-size:30px;font-weight:500;line-height:1.25}.profile-username{color:var(--text-3);overflow-wrap:anywhere;margin-top:7px;font-size:11px}.profile-bio{border-top:1px solid var(--border);margin-top:22px;padding:20px 0 24px}.profile-bio>span{color:var(--text-3);letter-spacing:1.8px;font-size:8px;font-weight:700;display:block}.profile-bio p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:11px;font-size:13px;line-height:1.9}.profile-bio .profile-bio-empty{color:var(--text-3);font-size:12px}.public-profile .friend-actions .friend-primary{flex:1}.public-profile .friend-actions button{padding:11px 14px;font-size:11px}.notification-anchor{position:relative}.notification-panel{z-index:80;border:1px solid var(--border);background:var(--bg-panel);width:380px;max-height:min(720px,100dvh - 38px);color:var(--text-1);border-radius:20px;flex-direction:column;display:flex;position:absolute;bottom:0;left:64px;overflow:hidden;box-shadow:0 18px 70px #17352829,0 2px 8px #1735280d}.notification-panel header{background:linear-gradient(120deg, var(--accent-soft), var(--bg-panel));justify-content:space-between;align-items:flex-start;gap:12px;padding:25px 22px 23px;display:flex}.notification-panel h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.8px;margin-top:8px;font-size:29px;font-weight:500;line-height:1.3}.notification-panel header p{color:var(--text-3);margin-top:7px;font-size:10px}.notification-panel header .community-eyebrow{font-size:8px}.notification-tools{border-bottom:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;font-size:10px;display:flex}.notification-tools>span,.notification-tools button{align-items:center;gap:6px;display:flex}.notification-tools b{background:var(--accent-soft);color:var(--accent-text);text-align:center;border-radius:4px;min-width:16px;padding:2px 4px;font-size:8px;font-weight:650}.notification-tools button{color:var(--accent-text);font-size:10px;font-weight:650}.notification-tools button:disabled{opacity:.45}.notification-list{min-height:0;max-height:min(430px,55dvh);overflow:auto}.notification-item{text-align:left;border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;width:100%;padding:17px 22px;display:flex;position:relative}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--bg-hover)}.notification-item.unread{background:color-mix(in srgb, var(--accent-soft) 45%, var(--bg-panel))}.notification-item.unread:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:21px;bottom:21px;left:0}.notification-avatar{flex-shrink:0;display:inline-flex;position:relative}.notification-avatar>span:last-child{border:2px solid var(--bg-panel);background:var(--accent-soft);width:18px;height:18px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-3px}.notification-item>div{flex:1;min-width:0}.notification-item strong{font-size:11px;font-weight:700}.notification-item p{color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 7px;font-size:11px;line-height:1.7}.notification-item time{color:var(--text-3);font-size:9px;display:block}.notification-item>i{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.notification-panel footer{border-top:1px solid var(--border);padding:16px 22px}.notification-panel footer button{justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:11px;font-weight:650;display:flex}.notification-panel footer button>span{align-items:center;gap:8px;display:inline-flex}.notification-panel footer p{color:var(--text-3);margin-top:8px;font-size:9px;line-height:1.7}.community-switch{background:var(--text-3);border-radius:20px;flex-shrink:0;width:29px;height:17px;display:block;position:relative}.community-switch:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:3px;left:3px}.community-switch.is-on{background:var(--accent)}.community-switch.is-on:after{transform:translate(12px)}.social-empty{text-align:center;color:var(--text-2);padding:38px 24px;font-size:12px;line-height:1.8}.social-empty h3{font-family:var(--font-display,Georgia, serif);color:var(--text-1);font-size:21px;font-weight:500}.social-empty p{color:var(--text-3);margin-top:10px;font-size:11px}.social-empty button{color:var(--accent-text);margin:12px auto 0;font-weight:650;display:block}.empty-bell{border:1px solid var(--border);width:58px;height:58px;color:var(--accent-text);background:var(--accent-soft);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.social-more{color:var(--accent-text);margin:4px auto;padding:13px;font-size:10px;font-weight:650;display:block}.social-more>span{margin-left:10px}.social-error{color:var(--color-danger);text-align:left;overflow-wrap:anywhere;padding:10px 6px;font-size:10px;line-height:1.7}.mute-control{background:var(--bg-app);border:1px solid var(--border);border-radius:13px;margin:0 20px 22px;padding:14px}.mute-heading{align-items:center;gap:9px;display:flex}.mute-symbol{color:var(--accent-text);place-items:center;display:grid}.mute-heading>div{flex:1;min-width:0}.mute-heading strong{font-size:10px;font-weight:650;display:block}.mute-heading>div>span{color:var(--text-3);margin-top:4px;font-size:9px;line-height:1.6;display:block}.mute-heading>i{background:var(--text-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mute-heading>i.is-on{background:var(--accent)}.mute-control select{border:1px solid var(--border);width:100%;color:var(--text-1);background:var(--bg-panel);border-radius:8px;margin-top:13px;padding:9px 11px;font-size:10px}.mute-control select:disabled{opacity:.55}.details-content{width:100%;height:100%;color:var(--text-1);background:var(--bg-panel);flex-direction:column;display:flex;overflow:auto}.details-topline{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:21px 20px;display:flex}.details-topline h2{font-size:12px;font-weight:700}.details-identity{text-align:center;flex-direction:column;align-items:center;padding:30px 22px 25px;display:flex;position:relative}.details-avatar{border:1px solid var(--border);border-radius:50%;margin-bottom:15px;padding:6px}.details-identity h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.6px;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.4}.details-identity>p{color:var(--text-3);margin-top:8px;font-size:10px;line-height:1.7}.details-type{color:var(--accent-text);background:var(--accent-soft);letter-spacing:.4px;border-radius:20px;margin-top:12px;padding:5px 10px;font-size:8px}.details-edit-name{color:var(--accent-text);align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.details-edit-form{flex-direction:column;gap:8px;width:100%;margin-top:13px;display:flex}.details-edit-form input{border:1px solid var(--border);background:var(--bg-app);border-radius:9px;padding:11px;font-size:12px}.details-section{border-top:1px solid var(--border);padding:20px}.details-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.details-section-heading h3{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.details-section-heading h3 svg{color:var(--text-3)}.details-section-heading>button,.details-section-heading>span{color:var(--accent-text);align-items:center;gap:3px;font-size:10px;display:flex}.details-section-heading h3>span{color:var(--text-3);font-size:10px;font-weight:400}.details-member{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.details-member:last-child{border-bottom:0}.details-member>div{flex:1;min-width:0}.details-member-name{align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.details-member-name .profile-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.details-member-name>span{color:var(--text-3);flex-shrink:0;font-size:9px}.details-member-role{color:var(--text-3);margin-top:3px;font-size:9px}.details-member-role.is-admin{color:var(--accent-text)}.details-member>button{width:28px;height:28px;color:var(--text-3);border-radius:8px;place-items:center;display:grid}.details-member>button:hover{color:var(--color-danger);background:var(--bg-hover)}.details-member-error{color:var(--color-danger);margin-top:5px;font-size:10px;line-height:1.6}.details-add-members{border:1px solid var(--border);background:var(--bg-app);border-radius:11px;margin-bottom:10px;padding:10px}.details-add-search{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-3);border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.details-add-search input{width:100%;min-width:0;color:var(--text-1);background:0 0;outline:none;font-size:10px}.details-add-search:focus-within{border-color:var(--accent)}.details-add-option{text-align:left;align-items:center;gap:8px;width:100%;padding:9px 2px;font-size:11px;display:flex}.details-add-option>span:last-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.details-add-option>svg{color:var(--accent-text)}.details-add-empty{color:var(--text-3);padding:12px 2px 2px;font-size:10px;line-height:1.7}.details-leave{border-top:1px solid var(--border);margin-top:auto;padding:20px}.details-leave>button{color:var(--color-danger);align-items:center;gap:8px;padding-block:5px;font-size:11px;font-weight:600;display:flex}.details-leave p{color:var(--text-3);margin-top:9px;font-size:9px;line-height:1.7}.shared-images .details-section-heading{margin-bottom:14px}.shared-empty{border:1px dashed var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.shared-empty>svg{color:var(--text-3);flex-shrink:0;margin-top:2px}.shared-empty p{color:var(--text-3);font-size:10px;line-height:1.8}.shared-state{color:var(--text-3);padding-block:10px;font-size:10px}.shared-state button{color:var(--accent-text)}.shared-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.shared-grid .message-images{display:contents}.shared-grid .message-images>button{background:var(--bg-hover);border-radius:10px;width:100%;min-width:0;overflow:hidden;aspect-ratio:1!important}.shared-grid .message-images .image-content{width:100%;height:100%;display:block}.shared-grid .message-images .image-content img{object-fit:cover;width:100%;height:100%;display:block}.shared-grid .message-images .image-loading,.shared-grid .message-images .image-unavailable{font-size:8px;line-height:1.5}.shared-more{border:1px solid var(--border);width:100%;color:var(--accent-text);border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:13px;padding:9px;font-size:10px;font-weight:650;display:flex}.shared-more:disabled{opacity:.5}@media (width<=767px){.notification-panel{top:auto;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 98px - env(safe-area-inset-bottom));border-radius:20px;position:fixed}.notification-list{max-height:calc(100dvh - 355px - env(safe-area-inset-bottom))}.notification-panel header{padding:20px}.notification-panel h2{font-size:26px}:is(.app-modal:has(.public-profile),.app-modal:has(.profile-dialog)){width:min(520px,100vw - 24px);max-width:calc(100vw - 24px)}.details-topline{padding:17px 20px}.details-identity{padding-top:25px}}@media (width<=480px){.editor-cover{min-height:168px;padding:24px}.profile-cover h2{font-size:28px}.profile-cover-orbit{opacity:.7;right:-60px}.profile-body{padding:22px}.profile-avatar-row{gap:16px}.profile-footer{padding:15px 22px}.profile-footer>span{display:none}.profile-identity{grid-template-columns:1fr;gap:12px}.profile-security{align-items:flex-start}.profile-security button{padding-top:3px}.public-profile-body,.public-cover{padding-inline:24px}.profile-dialog{max-height:calc(92dvh - 2px)}.notification-panel header p{font-size:10px}}@media (prefers-reduced-motion:reduce){.community-switch:after{transition:none}}@media (width<=767px){.profile-body input:not([type=file]),.profile-body textarea,.details-edit-form input,.details-add-search input,.mute-control select{font-size:16px}}.friends-page{min-width:0;color:var(--text-1);background:var(--bg-app);flex:1;padding:26px clamp(22px,4vw,66px) 44px;overflow:auto}.friends-topline,.friends-hero,.friends-stats,.friends-toolbar,.friends-results{max-width:1160px;margin-inline:auto}.friends-topline{justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.friends-topline>span{align-items:center;gap:9px;display:inline-flex}.friends-topline .friends-private{color:var(--text-3);font-size:11px;font-weight:500}.friends-private svg{color:var(--accent-text)}.friends-hero{justify-content:space-between;align-items:center;gap:34px;padding-block:36px 30px;display:flex}.friends-kicker,.friends-circle-label{letter-spacing:1.8px;font-size:9px;font-weight:700}.friends-kicker{color:var(--accent-text)}.friends-intro h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-1.8px;margin:13px 0 15px;font-size:clamp(33px,3.4vw,49px);font-weight:500;line-height:1.2}.friends-intro em{color:var(--accent-text);font-weight:400}.friends-intro p{color:var(--text-2);margin-bottom:22px;font-size:12px;line-height:1.9}.friend-primary{background:var(--accent)!important;color:var(--on-accent,white)!important;border-color:#0000!important}.friends-intro button{border-radius:12px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 5px 14px #245c4812}.friends-intro button>span{margin-left:22px;font-size:18px}.friends-circle-card{color:#f0f3dd;background:#285741;border-radius:100px 100px 22px 22px;flex-shrink:0;width:300px;height:242px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.friends-circle-art{stroke:#c7d5a2;stroke-width:.7px;width:calc(100% - 52px);height:165px;position:absolute;inset:5px 26px auto}.friends-circle-art path{stroke-width:1.2px}.friends-circle-art circle{fill:#dce7b6;stroke:#285741;stroke-width:3px}.friends-circle-label{text-align:center;width:100%;font-size:8px;position:absolute;top:172px}.friends-circle-footer{justify-content:center;align-items:center;gap:10px;width:100%;padding-inline:18px;display:flex;position:absolute;bottom:20px}.friends-circle-footer>span{color:#e0e9d6;font-size:9px}.friends-circle-avatars{display:flex}.friends-circle-avatars>span{border-radius:50%;outline:2px solid #285741;margin-left:-9px}.friends-circle-avatars>span:first-child{margin-left:0}.friends-stats{border-block:1px solid var(--border);gap:0;margin-bottom:24px;padding-block:19px;display:flex}.friends-stats>div{border-right:1px solid var(--border);align-items:center;gap:10px;padding-inline:30px;display:flex}.friends-stats>div:first-child{padding-left:0}.friends-stats>div:last-child{border:0}.friends-stats strong{font-family:var(--font-display,Georgia, serif);font-size:28px;font-weight:500;line-height:1}.friends-stats span{color:var(--text-3);font-size:11px}.friends-stats i{background:var(--accent);border-radius:50%;width:6px;height:6px}.friends-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.friends-tabs{background:var(--bg-hover);border-radius:12px;gap:3px;padding:4px;display:flex}.friends-tabs button{color:var(--text-3);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:650;display:flex}.friends-tabs button[aria-pressed=true]{background:var(--bg-panel);color:var(--text-1);box-shadow:0 1px 5px #17261c09}.friends-tabs button[aria-pressed=true] span{color:var(--accent-text);background:var(--accent-soft)}.friends-tabs span{text-align:center;border-radius:5px;min-width:18px;padding:2px 4px;font-size:9px;line-height:1.3}.friend-search{width:290px;max-width:100%;color:var(--text-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.friend-search svg{flex-shrink:0}.friend-search input{width:100%;min-width:0;color:var(--text-1);background:0 0;outline:none;font-size:11px}.friend-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.friends-section-title{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 18px;display:flex}.friends-section-title h2{letter-spacing:-.4px;font-size:16px;font-weight:700}.friends-section-title p{color:var(--text-3);margin-top:5px;font-size:11px;line-height:1.7}.friends-section-title>span{color:var(--text-3);flex-shrink:0;font-size:10px}.friend-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.friend-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:18px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.friend-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-2px);box-shadow:0 10px 25px #19312608}.friend-card.is-incoming{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.friend-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.friend-status{color:var(--text-3);background:var(--bg-app);text-align:right;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.friend-status.friends,.friend-status.incoming{background:var(--accent-soft);color:var(--accent-text)}.friend-card h3{overflow-wrap:anywhere;margin-top:17px;font-size:15px;font-weight:700}.friend-card>p{color:var(--text-3);overflow-wrap:anywhere;margin:4px 0 20px;font-size:11px}.friend-invitation{color:var(--text-2);margin:-6px 0 18px;font-size:11px;line-height:1.7}.friend-actions{flex-wrap:wrap;gap:7px;display:flex}.friend-actions button,.friend-confirm button{border:1px solid var(--border);color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:10px;font-weight:650;display:inline-flex}.friend-card .friend-actions .friend-primary{flex:1}.friend-actions button:disabled{opacity:.5;cursor:wait}.friend-actions button:hover:not(:disabled){filter:brightness(.95)}.friend-confirm{border-top:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;font-size:11px;line-height:1.7;display:flex}.friend-error{color:var(--color-danger);margin-top:10px;font-size:11px;line-height:1.7}.friends-empty{border:1px dashed var(--border);text-align:center;background:color-mix(in srgb, var(--bg-panel) 55%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px 20px;display:flex}.friends-empty>div{background:var(--accent-soft);width:58px;height:58px;color:var(--accent-text);border-radius:19px;place-items:center;margin-bottom:17px;display:grid}.friends-empty h3{font-family:var(--font-display,Georgia, serif);font-size:22px;font-weight:500}.friends-empty p{color:var(--text-3);max-width:330px;margin:10px 0 17px;font-size:12px;line-height:1.8}.friends-empty button{color:var(--accent-text);font-size:12px;font-weight:700}.friends-empty button span{margin-left:16px}.friend-skeleton{border:1px solid var(--border);background:var(--bg-panel);border-radius:18px;height:220px;padding:22px;animation:1.5s infinite pulse}.friend-skeleton span{background:var(--bg-hover);border-radius:50%;width:58px;height:58px;display:block}.friend-skeleton i{background:var(--bg-hover);border-radius:5px;width:60%;height:13px;margin-top:22px;display:block}.friend-skeleton i:last-child{width:40%;margin-top:10px}.friend-nav{width:44px;height:44px;color:var(--text-3);border-radius:13px;place-items:center;display:grid;position:relative}.friend-nav[aria-current=true],.friend-nav[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text)}.friend-nav>span{border:2px solid var(--bg-app);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent,white);border-radius:20px;place-items:center;padding-inline:3px;font-size:9px;display:grid;position:absolute;top:-3px;right:-2px}.friend-gate{border-top:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:14px;padding:20px 24px;display:flex}.friend-gate-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:15px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.friend-gate strong{font-size:12px}.friend-gate p{color:var(--text-3);margin-top:4px;font-size:11px;line-height:1.7}.friend-gate>.friend-action-wrap{margin-left:auto}.friend-gate button{color:var(--accent-text);font-size:11px}@media (width<=1100px){.friends-circle-card{width:260px}.friends-hero{gap:20px}.friends-toolbar{flex-wrap:wrap;gap:14px}.friend-search{flex:1;min-width:220px}}@media (width<=800px){.friends-circle-card{display:none}.friends-stats>div{padding-inline:20px}.friends-hero{padding-block:28px}.friends-hero h1{font-size:39px}.friend-gate{flex-wrap:wrap}.friend-gate>.friend-action-wrap{margin-left:58px}}@media (width<=600px){.friends-page{padding:20px 19px 32px}.friends-topline .friends-private{font-size:9px}.friends-topline{font-size:13px}.friends-intro h1{font-size:37px}.friends-stats{justify-content:space-between;padding-block:18px}.friends-stats>div{flex-direction:column;flex:1;align-items:flex-start;gap:7px;padding-inline:18px;position:relative}.friends-stats>div:last-child{padding-right:0}.friends-stats strong{font-size:25px}.friends-stats span{white-space:nowrap;font-size:9px}.friends-stats i{position:absolute;top:2px;left:40px}.friends-tabs{width:100%}.friends-tabs button{flex:1}.friend-search{width:100%}.friend-grid{grid-template-columns:1fr}.friend-card{padding:20px}.friends-section-title h2{font-size:14px}.friend-gate{padding:16px}.friend-gate>div:not(.friend-action-wrap){flex:1;min-width:180px}}@media (prefers-reduced-motion:reduce){.friend-card,.friend-skeleton{transition:none;animation:none}.friend-card:hover{transform:none}}@media (width<=767px){.friend-search input{font-size:16px}}.conversation-header{border-bottom:1px solid var(--border);background:var(--bg-panel);flex-shrink:0;align-items:center;gap:13px;min-height:94px;padding:20px 32px;display:flex}.conversation-avatar{border-radius:50%;flex-shrink:0}.conversation-identity{flex:1;min-width:0}.conversation-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;color:var(--text-1);letter-spacing:-.45px;font-size:17px;font-weight:750;line-height:1.5;display:block;overflow:hidden}.conversation-presence{color:var(--text-3);align-items:center;gap:6px;margin-top:3px;font-size:10px;line-height:1.6;display:flex}.conversation-presence>span{background:var(--text-3);opacity:.55;border-radius:50%;flex-shrink:0;width:5px;height:5px}.conversation-presence.is-online{color:var(--accent-text)}.conversation-presence.is-online>span{background:var(--accent);opacity:1}.conversation-header-actions{align-items:center;gap:6px;display:flex}.conversation-header-actions>button{border-radius:12px;width:38px;height:38px}.conversation-action-divider{background:var(--border);width:1px;height:18px;margin:0 3px}.conversation-back{min-width:32px;height:40px;color:var(--text-2);border-radius:10px;justify-content:center;align-items:center}.conversation-body{background:var(--bg-app);container-type:inline-size}.conversation-stream{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb,var(--bg-panel) 82%,transparent),transparent 75%);overscroll-behavior:contain;padding:20px clamp(20px,3.2vw,54px) 18px}.conversation-sections{flex-direction:column;gap:24px;width:100%;max-width:1020px;margin-inline:auto;display:flex}.conversation-day{flex-direction:column;gap:20px;display:flex}.conversation-date{justify-content:center;align-items:center;gap:16px;padding:9px 0 13px;display:flex}.conversation-date:before,.conversation-date:after{content:"";background:var(--border);opacity:.7;width:64px;height:1px}.conversation-date>span{color:var(--text-3);letter-spacing:.4px;font-size:10px;font-weight:600}.conversation-system{text-align:center;justify-content:center;padding:5px 0;display:flex}.conversation-system>span{color:var(--text-3);font-size:11px;line-height:1.7}.conversation-load-more{text-align:center;color:var(--text-3);padding:12px;font-size:11px}.conversation-beginning{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:44px 20px;display:flex}.conversation-beginning-avatar{border:1px solid var(--border);border-radius:50%;margin-bottom:24px;padding:17px;position:relative}.conversation-beginning-avatar>span:last-child{background:var(--accent-soft);color:var(--accent-text);border:3px solid var(--bg-app);border-radius:13px;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:4px;right:0;transform:rotate(-10deg)}.conversation-kicker{color:var(--accent-text);letter-spacing:2px;font-size:9px;font-weight:700}.conversation-beginning h2{font-family:var(--font-display,"Lora",serif);color:var(--text-1);letter-spacing:-.8px;margin:14px 0;font-size:clamp(23px,2.4vw,32px);line-height:1.45}.conversation-beginning p{color:var(--text-3);max-width:340px;font-size:12px;line-height:1.9}.conversation-beginning p strong{color:var(--text-2);font-weight:600}.message-cluster{gap:4px}.message-line{gap:9px}.message-avatar-slot{flex-shrink:0;align-self:flex-end;width:32px;margin-bottom:21px}.message-sender-name{color:var(--text-2);padding:0 0 6px 41px;font-size:10px;font-weight:700}.message-unit{justify-content:flex-start;width:100%;min-width:0;display:flex}.message-unit.is-own{justify-content:flex-end}.message-unit-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(88%,600px);display:flex}.message-unit.is-own .message-unit-content{align-items:flex-end}.message-bubble-row{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.message-unit.is-own .message-bubble-row{flex-direction:row-reverse}.message-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #0000;border-radius:18px;min-width:0;padding:12px 17px;font-size:13px;line-height:1.8;position:relative}.message-bubble.bubble-incoming{background:var(--bg-panel);color:var(--text-1);border-color:var(--border);box-shadow:0 2px 3px color-mix(in srgb,var(--text-1) 3%,transparent)}.message-bubble.bubble-own{background:var(--accent);color:#fffefa;box-shadow:0 3px 7px color-mix(in srgb,var(--accent) 10%,transparent)}.bubble-own.position-single{border-bottom-right-radius:6px}.bubble-incoming.position-single{border-bottom-left-radius:6px}.bubble-own.position-first{border-bottom-right-radius:5px}.bubble-own.position-middle{border-top-right-radius:5px;border-bottom-right-radius:5px}.bubble-own.position-last{border-top-right-radius:5px;border-bottom-right-radius:6px}.bubble-incoming.position-first{border-bottom-left-radius:5px}.bubble-incoming.position-middle{border-top-left-radius:5px;border-bottom-left-radius:5px}.bubble-incoming.position-last{border-top-left-radius:5px;border-bottom-left-radius:6px}.message-bubble.has-error{outline:1px solid var(--danger);outline-offset:2px}.message-bubble.is-sending{opacity:.6}.message-bubble.bubble-emoji{box-shadow:none;background:0 0;border:0;padding:2px 0;font-size:40px;line-height:1.35}.message-retracted{border:1px dashed var(--border);color:var(--text-3);border-radius:16px;padding:11px 16px;font-size:12px;font-style:italic}.reply-quote{background:color-mix(in srgb,currentColor 7%,transparent);border-left:2px solid;border-radius:0 6px 6px 0;flex-direction:column;max-width:350px;margin:0 0 8px;padding:7px 10px;font-size:11px;line-height:1.7;display:flex}.reply-quote b{font-size:10px;font-weight:750}.reply-quote span{text-overflow:ellipsis;white-space:nowrap;opacity:.8;overflow:hidden}.edited-label{opacity:.65;text-align:right;margin-top:5px;font-size:9px;line-height:1.4;display:block}.message-meta{color:var(--text-3);align-items:center;gap:9px;padding:3px 3px 0;font-size:9px;line-height:1.6;display:flex}.message-meta>span{align-items:center;gap:4px;display:inline-flex}.message-meta .message-read{color:var(--accent-text)}.message-meta .message-send-error{color:var(--danger)}.message-send-error button{text-underline-offset:3px;text-decoration:underline}.message-reader-avatars{display:flex}.message-reader-avatars img{object-fit:cover;border:1px solid var(--bg-panel);border-radius:50%;width:16px;height:16px;margin-left:-3px}.message-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.message-unit:hover .message-actions,.message-unit:focus-within .message-actions{opacity:1}.message-actions>button,.message-menu>summary{width:29px;height:29px;color:var(--text-3);cursor:pointer;border-radius:10px;place-items:center;display:grid}.message-actions>button:hover,.message-menu>summary:hover{background:var(--bg-panel);color:var(--accent-text)}.message-menu{position:relative}.message-menu>summary{list-style:none}.message-menu>summary::-webkit-details-marker{display:none}.message-menu-popover{border:1px solid var(--border);background:var(--bg-panel);z-index:30;border-radius:14px;width:152px;padding:6px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 10px 36px #15291d18}.message-menu-popover>button{text-align:left;width:100%;color:var(--text-1);border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.message-menu-popover>button:hover{background:var(--bg-hover)}.message-menu-popover>.message-menu-delete{color:var(--danger)}.message-unit .reaction-row{gap:4px;min-height:18px;margin-top:1px}.message-unit .reaction-chip{padding:1px 7px;font-size:12px}.message-unit .reaction-chip span{font-size:9px}.message-unit .reaction-add{padding:1px 6px;font-size:11px}.message-unit .social-error{color:var(--danger);text-align:left;max-width:260px;padding:5px 0;font-size:10px;line-height:1.6}.conversation-typing{align-items:flex-end;gap:9px;padding:3px 0;display:flex}.conversation-typing-dots{background:var(--bg-panel);border:1px solid var(--border);border-radius:17px 17px 17px 5px;align-items:center;gap:5px;min-height:39px;padding:12px 15px;display:flex}.conversation-latest-anchor{z-index:5;flex-shrink:0;height:0;position:relative}.conversation-new-messages{white-space:nowrap;color:var(--accent-text);border:1px solid var(--border);background:var(--bg-panel);border-radius:30px;align-items:center;gap:8px;padding:10px 17px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #17362915}.composer{background:var(--bg-app);flex-shrink:0;padding:12px clamp(20px,3.2vw,54px) 14px;position:relative}.composer-input-shell{border:1px solid color-mix(in srgb,var(--border) 90%,var(--text-3));background:var(--bg-panel);max-width:1020px;box-shadow:0 6px 18px color-mix(in srgb,var(--text-1) 3%,transparent);border-radius:19px;flex-direction:column;gap:7px;margin-inline:auto;padding:8px 11px 9px;transition:border-color .2s,box-shadow .2s;display:flex}.composer-input-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 5%,transparent)}.composer .composer-textarea,.composer .composer-textarea:focus,.composer .composer-textarea:focus-visible{resize:none;width:100%;min-width:0;min-height:40px;max-height:148px;box-shadow:none;color:var(--text-1);background:0 0;border:0;border-radius:0;outline:0;padding:9px 8px;font-family:inherit;font-size:13px;line-height:22px;display:block}.composer-textarea::placeholder{color:var(--text-3);opacity:.8}.composer-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-tools{align-items:center;gap:1px;min-width:0;display:flex}.composer-tools>button{border-radius:9px;flex-shrink:0;width:31px;height:31px}.composer-tool-hint{color:var(--text-3);opacity:.7;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:9px;overflow:hidden}.composer-send{background:var(--accent);color:#fffefa;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-width:102px;height:36px;padding:0 14px;font-size:11px;font-weight:700;transition:background .15s,transform .15s;display:flex}.composer-send:not(:disabled):hover{background:var(--accent-hover);transform:translateY(-1px)}.composer-send:disabled{background:var(--accent-soft);color:var(--text-3);cursor:default}.composer-hint{max-width:1020px;color:var(--text-3);justify-content:space-between;gap:8px;margin-inline:auto;padding:10px 4px 0;font-size:9px;display:flex}.composer-hint kbd{font-family:inherit;font-size:9px}.composer-hint i{opacity:.5;padding:0 7px;font-style:normal}.composer-context{border-left:2px solid var(--accent);background:var(--accent-soft);max-width:1020px;color:var(--accent-text);border-radius:0 12px 12px 0;align-items:center;gap:11px;margin:0 auto 9px;padding:10px 12px;font-size:12px;display:flex}.composer-context>div{flex:1;min-width:0}.composer-context>svg{flex-shrink:0}.composer-context>button{flex-shrink:0;width:28px;height:28px}.composer-context .text-xs{font-size:10px}.emoji-picker{z-index:25;background:var(--bg-panel);border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(6,1fr);gap:3px;width:282px;padding:11px;display:grid;position:absolute;bottom:calc(100% - 10px);left:clamp(20px,3.2vw,54px);box-shadow:0 14px 48px #15291d1c}.emoji-picker-heading{color:var(--text-3);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 4px 9px;font-size:10px;display:flex}.emoji-picker-heading>button{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.emoji-picker>button{border-radius:11px;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.emoji-picker button:hover{background:var(--accent-soft)}.attachment-tray{gap:10px;max-width:1020px;margin-inline:auto;padding:3px 0 13px;display:flex;overflow-x:auto}.attachment-tray>div{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:82px;padding:4px;position:relative}.attachment-tray img{object-fit:cover;border-radius:8px;width:72px;height:64px}.attachment-tray>div>span{white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);padding:4px 2px 1px;font-size:8px;display:block;overflow:hidden}.attachment-tray button{color:#fff;background:#21382bba;border-radius:7px;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:7px;right:7px}.upload-status{color:var(--text-2);align-items:center;gap:10px;padding:3px 0 12px;font-size:11px;display:flex}.upload-status progress{width:100px;height:5px;accent-color:var(--accent)}.upload-status button{color:var(--accent-text);margin-left:auto}.upload-error{color:var(--danger);padding:0 0 10px;font-size:11px;line-height:1.6}.message-images{border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(350px,49vw);display:grid;overflow:hidden}.message-images.images-1{grid-template-columns:1fr}.message-images>button{aspect-ratio:1;background:var(--bg-hover);min-width:0;max-height:400px;display:block;position:relative;overflow:hidden}.message-images>button img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.message-images>button:hover img{transform:scale(1.025)}.message-images.images-3>button:first-child,.message-images.images-5>button:first-child{aspect-ratio:2;grid-column:span 2}.message-bubble:has(.message-images){padding:5px}.message-bubble .message-images{width:min(350px,55cqw);max-width:100%}.message-bubble:has(.message-images) .message-text{padding:9px 11px 5px;display:block}.message-bubble:has(.message-images) .edited-label{padding:0 9px 3px}.message-bubble:has(.message-images) .reply-quote{margin:6px 6px 10px}.image-loading,.image-unavailable{height:100%;min-height:90px;color:var(--text-2);place-items:center;padding:12px;font-size:11px;display:grid}.image-content{width:100%;height:100%;display:block;position:relative}.image-content>.image-loading{background:var(--bg-hover);position:absolute;inset:0}.app-modal:has(.image-viewer){color:#fffefa;background:#14261e;border-color:#ffffff18;border-radius:22px;width:min(1000px,100vw - 24px)}.image-viewer header,.image-viewer footer{justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;font-size:11px;display:flex}.image-viewer header button{background:#ffffff0d;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.image-viewer footer button{background:#ffffff0d;border:1px solid #ffffff0c;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:flex}.image-viewer button:disabled{opacity:.3}.image-viewer>p{color:#edbcb6;padding:0 20px 16px;font-size:12px}.image-stage{background:#0c1b14;place-items:center;height:min(65dvh,700px);display:grid}.image-stage .image-content{place-items:center;display:grid}.image-stage img{object-fit:contain;max-width:100%;max-height:65dvh}.image-stage .image-content>.image-loading{color:#c7d5cb;background:#0c1b14}.shared-images{border-top:1px solid var(--border);padding:20px}.shared-images h3{margin-bottom:14px;font-size:12px;font-weight:700}.shared-images p,.shared-images>button{color:var(--text-3);font-size:11px;line-height:1.8}.shared-images .message-images{width:100%;margin-bottom:8px}.shared-images .message-images>button{max-height:150px}@media (hover:none){.message-actions{opacity:1}}@media (width<=1100px){.conversation-header{padding:18px 24px}.conversation-stream,.composer{padding-inline:24px}.composer-tool-hint{display:none}}@media (width<=767px){.conversation-header{gap:10px;min-height:76px;padding:12px 14px}.conversation-back{display:flex}.conversation-title{font-size:15px}.conversation-header-actions{gap:1px}.conversation-header-actions>button{width:34px;height:34px}.conversation-action-divider{display:none}.conversation-presence{font-size:9px}.conversation-stream{padding:15px 13px}.conversation-sections{gap:20px}.conversation-day{gap:17px}.message-unit-content{max-width:92%}.message-bubble{padding:10px 13px;font-size:13px}.message-bubble-row{gap:3px}.message-actions{flex-direction:column;gap:0}.message-actions>button,.message-menu>summary{width:24px;height:26px}.message-avatar-slot{width:28px}.message-avatar-slot>button>.avatar,.message-avatar-slot .avatar>img,.message-avatar-slot .avatar>span:first-child{width:28px!important;height:28px!important}.message-line{gap:7px}.message-sender-name{padding-left:35px}.message-menu-popover{width:146px}.message-images{width:min(310px,52vw)}.composer{padding:8px 12px max(12px,env(safe-area-inset-bottom))}.composer-input-shell{border-radius:17px;gap:3px;padding:6px 9px 8px}.composer .composer-textarea{min-height:40px;padding:9px 5px;font-size:16px}.composer-send{min-width:92px;height:34px}.composer-hint{display:none}.composer-context{padding:9px 10px}.emoji-picker{max-width:calc(100vw - 24px);left:12px}.image-viewer footer{padding:12px}.image-viewer footer button{padding:9px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.message-actions,.composer-input-shell,.composer-send,.message-images>button img{transition:none}.composer-send:not(:disabled):hover{transform:none}}.reaction-row{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;display:flex;position:relative}.reaction-chip{background:var(--bg-panel);border:1px solid var(--border);border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:14px;display:flex}.reaction-chip span{color:var(--text-2);font-size:10px}.reaction-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.reaction-add{color:var(--text-3);opacity:0;border-radius:20px;padding:2px 7px;font-size:12px;transition:opacity .15s}.group:hover .reaction-add,.group:focus-within .reaction-add,.reaction-add[aria-expanded=true]{opacity:1}.reaction-people{color:var(--text-3);padding:4px;font-size:10px}.reaction-picker{z-index:20;border:1px solid var(--border);background:var(--bg-panel);white-space:nowrap;border-radius:40px;gap:2px;padding:6px;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 8px 30px #17132724}.reaction-picker button{border-radius:50%;padding:4px;font-size:21px;transition:transform .12s}.reaction-picker button:hover{background:var(--accent-soft);transform:translateY(-3px)}.reaction-modal{width:min(360px,100vw - 32px);padding:22px}.reaction-modal header{justify-content:space-between;margin-bottom:18px;font-size:17px;font-weight:600;display:flex}.reaction-person{align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.reaction-person>b{margin-left:auto;font-size:22px}.items-end .reaction-picker{left:0;right:auto}.reaction-row.is-own .reaction-picker{left:auto;right:0}.reaction-picker{max-width:calc(100vw - 72px)}.reaction-picker button{padding:3px;font-size:20px}@media (prefers-reduced-motion:reduce){.reaction-picker button,.reaction-add{transition:none}}@media (hover:none){.reaction-add{opacity:1}}.app-modal:has(.reaction-modal){width:min(360px,100vw - 32px)}.reaction-modal{width:100%}.reaction-person>span{overflow-wrap:anywhere;min-width:0}.search-panel{background:var(--bg-panel);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:340px;min-width:300px;height:100%;animation:.22s ease-out search-enter;display:flex}.search-heading{justify-content:space-between;align-items:center;gap:10px;padding:29px 25px 9px;display:flex}.search-eyebrow{color:var(--accent-text);letter-spacing:1.5px;font-size:8px;font-weight:750}.search-heading h2{font-family:var(--font-display,"Lora",serif);color:var(--text-1);letter-spacing:-.9px;margin:8px 0 0;font-size:24px;font-weight:500;line-height:1.4}.search-close{width:31px;height:31px;color:var(--text-3);border:1px solid var(--border);border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s;display:grid}.search-close:hover{background:var(--bg-hover)}.search-conversation{color:var(--text-3);overflow-wrap:anywhere;padding:0 25px;font-size:10px;line-height:1.8}.search-conversation strong{color:var(--text-2);font-weight:650}.search-field{color:var(--text-3);border:1px solid var(--border);background:var(--bg-app);border-radius:12px;align-items:center;gap:10px;margin:23px 20px 12px;padding:13px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 4%,transparent)}.search-field>svg,.search-field>button{flex-shrink:0}.search-field>button{place-items:center;display:grid}.search-field input,.search-field input:focus,.search-field input:focus-visible{width:100%;min-width:0;color:var(--text-1);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:11px}.search-results{overscroll-behavior:contain;flex:1;min-height:0;padding:0 14px 20px;overflow-y:auto}.search-meta{color:var(--text-3);justify-content:space-between;padding:12px 9px 15px;font-size:9px;display:flex}.search-meta span:first-child{color:var(--text-2);font-weight:700}.search-result{text-align:left;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:11px;width:100%;margin-bottom:5px;padding:15px 10px;transition:background .15s,border-color .15s;display:flex}.search-result:hover{background:var(--bg-app);border-color:var(--border)}.search-result[aria-current=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.search-result>div:last-child{flex:1;min-width:0}.search-result-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-result-top strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);font-size:11px;font-weight:750;overflow:hidden}.search-result time{color:var(--text-3);flex-shrink:0;font-size:9px}.search-result p{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--text-2);-webkit-box-orient:vertical;margin:7px 0 10px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.search-result mark{color:var(--text-1);background:color-mix(in srgb,var(--accent) 17%,transparent);border-radius:3px;font-weight:700}.search-result-action{color:var(--accent-text);align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.search-result-action>svg{transform:rotate(135deg)}.search-empty{text-align:center;color:var(--text-3);padding:31px 9px}.search-orbit{place-items:center;width:142px;height:125px;margin:8px auto 21px;display:grid;position:relative}.search-orbit:before{content:"";border:1px solid var(--border);border-radius:50%;width:115px;height:115px;position:absolute}.search-orbit:after{content:"";background:var(--accent);opacity:.35;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:28px}.search-paper{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:var(--bg-panel);border-radius:11px;flex-direction:column;gap:9px;width:69px;height:83px;padding:20px 13px;display:flex;position:absolute;transform:rotate(7deg);box-shadow:0 5px 16px #1b352308}.search-paper>i{background:var(--accent);opacity:.22;border-radius:2px;height:2px}.search-paper>i:nth-child(2){width:80%}.search-paper>i:last-child{width:55%}.search-paper-back{background:var(--accent-soft);transform:rotate(-13deg)translate(-10px)}.search-orbit-icon{width:42px;height:42px;color:var(--accent-text);border:4px solid var(--bg-panel);background:var(--accent-soft);border-radius:16px;place-items:center;display:grid;position:absolute;bottom:12px;right:17px;transform:rotate(-8deg)}.search-empty h3{font-family:var(--font-display,"Lora",serif);color:var(--text-1);letter-spacing:-.5px;margin-bottom:13px;font-size:21px;font-weight:500;line-height:1.55}.search-empty p{font-size:11px;line-height:1.9}.search-empty>span{color:var(--text-3);border-top:1px solid var(--border);margin-top:23px;padding-top:17px;font-size:9px;display:inline-block}.search-empty button,.search-more{border:1px solid var(--border);color:var(--accent-text);background:var(--bg-panel);border-radius:10px;margin:18px auto 4px;padding:10px 15px;font-size:10px;font-weight:650;display:block}.search-empty button:hover,.search-more:hover{background:var(--accent-soft)}.search-more:disabled{opacity:.5}.search-loading{text-align:center;color:var(--text-3);justify-content:center;align-items:center;gap:10px;padding:38px 18px;font-size:11px;display:flex}.search-spinner{border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite search-spin}.search-footer{color:var(--text-3);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:7px;padding:17px;font-size:9px;display:flex}.search-footer>span{background:var(--accent);opacity:.5;border-radius:50%;width:4px;height:4px}.history-context{background:var(--bg-app);flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.history-context-banner{background:var(--accent-soft);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 26px;display:flex}.history-context-icon{width:35px;height:35px;color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.history-context-banner>div{flex:1;min-width:0}.history-context-banner strong{color:var(--text-1);font-size:11px;font-weight:750;display:block}.history-context-banner div>span{color:var(--text-3);margin-top:3px;font-size:9px;display:block}.history-context-banner button{color:var(--accent-text);flex-shrink:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.history-context-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 26px;overflow-y:auto}.history-context-message{border:1px solid #0000;border-radius:15px;margin:6px 0;padding:10px 14px}.history-context-message[data-search-target=true]{background:color-mix(in srgb,var(--accent-soft) 75%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.history-sender{color:var(--text-3);align-items:center;gap:8px;padding:0 2px 7px;font-size:10px;display:flex}.history-sender.own{justify-content:flex-end}.history-sender small{color:var(--accent-text);background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:8px}.history-context-footer{text-align:center;border-top:1px solid var(--border);color:var(--accent-text);background:var(--bg-panel);padding:18px;font-size:11px;font-weight:650}.history-context-footer button:hover{text-underline-offset:4px;text-decoration:underline}@keyframes search-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes search-spin{to{transform:rotate(360deg)}}@media (width>=1450px){.search-panel{border:1px solid var(--border);border-left:0;border-radius:0 26px 26px 0;overflow:hidden}.app-frame[data-panel=search] .chat-panel{border-radius:0}}@media (width<=1449px){.search-panel{z-index:45;border:1px solid var(--border);border-radius:0 26px 26px 0;width:min(370px,100%);height:auto;position:absolute;top:14px;bottom:14px;right:14px;box-shadow:-20px 0 80px #16251a1a}}@media (width<=1120px){.search-panel{border-radius:0 21px 21px 0;top:10px;bottom:10px;right:10px}}@media (width<=767px){.search-panel{width:100%;min-width:0;top:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom));border:0;border-radius:0}.search-field input{font-size:16px}.search-heading{padding-top:24px}.history-context-banner{gap:9px;padding:12px 15px}.history-context-icon{display:none}.history-context-scroll{padding:12px 6px}.history-context-message{padding:9px}.search-empty{padding-top:38px}}@media (prefers-reduced-motion:reduce){.search-panel,.search-spinner{animation:none}.search-close,.search-field,.search-result{transition:none}}.arrival{--arrival-paper:#f8f8f1;--arrival-story:#eaf0e2;--arrival-ink:#243b30;--arrival-muted:#647364;--arrival-line:#dce2d3;--arrival-green:#245c48;min-height:100dvh;color:var(--arrival-ink);background:var(--arrival-paper);font-family:var(--font-sans,"Manrope", sans-serif);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.arrival-story{background:var(--arrival-story);flex-direction:column;min-width:0;padding:38px clamp(30px,4.8vw,82px) 24px;display:flex;position:relative;overflow:hidden}.arrival-story:before{content:"";border:1px solid color-mix(in srgb, var(--arrival-ink) 5%, transparent);pointer-events:none;border-radius:50%;width:680px;height:680px;position:absolute;top:24%;left:8%}.arrival-story-header{justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.arrival-story-header .brand{font-size:25px}.arrival-edition{letter-spacing:1.8px;color:var(--arrival-muted);text-align:right;font-size:8px;font-weight:650}.arrival-copy{margin-top:clamp(48px,7.5vh,95px);position:relative}.arrival-eyebrow{letter-spacing:1.65px;color:var(--arrival-muted);align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.arrival-eyebrow i{background:var(--arrival-green);border-radius:50%;width:5px;height:5px;display:block}.arrival-copy h1{font-family:var(--font-display,"Lora", Georgia, serif);letter-spacing:-2.3px;margin:22px 0 19px;font-size:clamp(37px,3.7vw,58px);font-weight:450;line-height:1.3}.arrival-copy h1 em{color:var(--arrival-green);font-weight:400}.arrival-copy>p{color:var(--arrival-muted);margin:0;font-size:12px;line-height:1.95}.arrival-art{width:100%;max-width:580px;height:clamp(310px,37vh,410px);min-height:310px;margin:22px auto 5px;position:relative}.arrival-thread{color:#829676;opacity:.65;width:112%;height:100%;position:absolute;top:0;left:-7%}.arrival-postcard{background:#fffef7;border:1px solid #e8e7d9;width:64%;max-width:326px;padding:10px 10px 0;position:absolute;top:20px;left:22%;transform:rotate(-8deg);box-shadow:0 16px 32px #30462a10,0 2px 4px #30462a08}.arrival-postcard-image{height:187px;position:relative;overflow:hidden}.arrival-postcard-image svg{width:100%;height:100%}.arrival-postcard-image>span{color:#fff;font-family:var(--font-display,Georgia, serif);font-size:19px;font-style:italic;position:absolute;bottom:13px;left:15px}.arrival-postcard-caption{color:#728066;justify-content:space-between;align-items:center;gap:8px;height:46px;padding:0 7px;font-size:9px;display:flex}.arrival-postcard-caption svg{color:#829676}.arrival-note{color:#243b30;background:#fffef9;border:1px solid #e2e6da;border-radius:15px 15px 15px 3px;align-items:center;gap:11px;width:88%;max-width:386px;padding:16px;display:flex;position:absolute;top:172px;left:0;transform:rotate(2deg);box-shadow:0 12px 26px #263d2910}.arrival-note-avatar{color:#9b6245;width:35px;height:35px;font-family:var(--font-display,Georgia, serif);background:#f5dfca;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.arrival-note-name{color:#72806d;font-size:9px;font-weight:600}.arrival-note p{margin-top:3px;font-size:10.5px;line-height:1.6}.arrival-note-time{white-space:nowrap;color:#859080;align-self:flex-start;margin-left:auto;padding-top:4px;font-size:8px}.arrival-reply{color:#fffdf5;background:#245c48;border-radius:14px 14px 3px;align-items:center;gap:16px;padding:15px 18px;font-size:11px;display:flex;position:absolute;top:258px;right:0;transform:rotate(-3deg);box-shadow:0 8px 16px #245c4816}.arrival-reply>svg{opacity:.65;flex-shrink:0}.arrival-reply-sun{color:#efc481;margin-left:5px;font-size:16px}.arrival-stamp{color:#617f54;border:1px solid #7c8f6952;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute;top:12px;left:5%;transform:rotate(-18deg)}.arrival-stamp:before{content:"";border:1px dashed #7c8f696b;border-radius:50%;position:absolute;inset:4px}.arrival-stamp svg{width:35px;height:35px}.arrival-stamp span{letter-spacing:1.2px;font-size:9px;font-family:var(--font-display,Georgia, serif);font-style:italic}.arrival-art-label{letter-spacing:1.6px;color:#7b8b73;font-size:7px;position:absolute;bottom:1px;left:24%;transform:rotate(-3deg)}.arrival-story-footer{color:var(--arrival-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;font-size:8px;display:flex}.arrival-story-footer>span:last-child{letter-spacing:1.1px;white-space:nowrap;font-size:6px}.arrival-footer-flower{color:#94a888;font-size:20px}.arrival-entry{justify-content:center;align-items:center;min-width:0;padding:80px 44px 100px;display:flex;position:relative}.arrival-theme{border:1px solid var(--arrival-line);width:39px;height:39px;color:var(--arrival-muted);background:0 0;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;top:33px;right:34px}.arrival-theme:hover{background:var(--arrival-story)}.arrival-entry-inner{width:100%;max-width:370px}.arrival-entry-mark{width:56px;height:56px;color:var(--arrival-green);background:color-mix(in srgb, var(--arrival-green) 7%, transparent);border-radius:18px;margin-bottom:37px;padding:8px;position:relative;transform:rotate(-5deg)}.arrival-entry-mark svg{width:100%;height:100%}.arrival-entry-mark>span{border:3px solid var(--arrival-paper);background:#d9a577;border-radius:50%;width:13px;height:13px;position:absolute;top:1px;right:-3px}.arrival-entry h2{font-family:var(--font-display,"Lora", Georgia, serif);letter-spacing:-1.35px;margin:15px 0 17px;font-size:clamp(30px,2.65vw,39px);font-weight:450;line-height:1.35}.arrival-entry-inner>p{color:var(--arrival-muted);margin:0;font-size:12px;line-height:1.95}.arrival-primary,.arrival-secondary{border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-size:12px;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.arrival-primary{background:var(--arrival-green);color:#fffef5;border:1px solid #0000;justify-content:space-between;margin-top:34px;padding:0 19px;box-shadow:0 5px 10px #245c480b}.arrival-primary:hover:not(:disabled){background:#194a38;transform:translateY(-1px);box-shadow:0 7px 15px #245c481a}.arrival-arrow{transform:rotate(180deg)}.arrival-secondary{border:1px solid var(--arrival-line);color:var(--arrival-ink);background:0 0}.arrival-secondary:hover:not(:disabled){background:var(--arrival-story);border-color:color-mix(in srgb, var(--arrival-green) 25%, var(--arrival-line))}.arrival-or{color:var(--arrival-muted);letter-spacing:1.1px;justify-content:center;align-items:center;gap:14px;margin:24px 0;font-size:7px;display:flex}.arrival-or span{background:var(--arrival-line);flex:1;height:1px}.arrival-entry-inner .arrival-entry-note{text-align:center;margin-top:14px;font-size:9px}.arrival-little-things{justify-content:center;align-items:center;gap:15px;margin-top:45px;display:flex}.arrival-friend-dots{padding-left:7px;display:flex}.arrival-friend-dots span{border:2px solid var(--arrival-paper);width:29px;height:29px;font-family:var(--font-display,Georgia, serif);color:#856649;background:#f0dfc8;border-radius:50%;place-items:center;margin-left:-7px;font-size:11px;display:grid}.arrival-friend-dots span:nth-child(2){color:#546e49;background:#d5dfc7}.arrival-friend-dots span:nth-child(3){color:#737055;background:#e6e4d3}.arrival-little-things p{color:var(--arrival-muted);font-size:9px;line-height:1.9}.arrival-little-things strong{color:var(--arrival-ink);font-weight:600}.arrival-little-things>svg{color:#91a580;align-self:flex-start;width:40px;height:32px}.arrival-entry-footer{color:var(--arrival-muted);align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:28px}.arrival-entry-footer>span:first-child{color:var(--arrival-ink);border-right:1px solid var(--arrival-line);padding-right:14px;font-size:10px;font-weight:700}.arrival-error{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft);overflow-wrap:anywhere;border-radius:10px;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.7}.arrival-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite arrival-spin;display:block}.arrival button:focus-visible{outline:3px solid var(--arrival-green);outline-offset:4px}@keyframes arrival-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .arrival{--arrival-paper:#1d2821;--arrival-story:#25352b;--arrival-ink:#e8ebdd;--arrival-muted:#a9b7a5;--arrival-line:#3c4c3e;--arrival-green:#adc998}:root[data-theme=dark] .arrival-primary{color:#213727;background:#b6cda3}:root[data-theme=dark] .arrival-primary:hover:not(:disabled){background:#c4d9b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .arrival{--arrival-paper:#1d2821;--arrival-story:#25352b;--arrival-ink:#e8ebdd;--arrival-muted:#a9b7a5;--arrival-line:#3c4c3e;--arrival-green:#adc998}:root:not([data-theme=light]) .arrival-primary{color:#213727;background:#b6cda3}:root:not([data-theme=light]) .arrival-primary:hover:not(:disabled){background:#c4d9b3}}@media (width>=1550px){.arrival-story{padding-left:max(70px,50vw - 670px);padding-right:70px}.arrival-copy h1{font-size:58px}.arrival-art{margin-top:40px}.arrival-entry-inner{max-width:380px}}@media (width<=1080px){.arrival-story{padding-left:30px;padding-right:30px}.arrival-edition{display:none}.arrival-copy h1{letter-spacing:-1.8px;font-size:38px}.arrival-postcard-image{height:157px}.arrival-art{margin-top:30px}.arrival-note{top:162px}.arrival-reply{top:254px}.arrival-story-footer>span:last-child{display:none}.arrival-entry{padding-left:32px;padding-right:32px}}@media (width<=767px){.arrival{grid-template-columns:1fr}.arrival-story{padding:24px 26px 30px}.arrival-copy{margin-top:36px}.arrival-copy h1{letter-spacing:-1.4px;margin:16px 0 12px;font-size:clamp(30px,6.8vw,45px)}.arrival-copy>p{font-size:11px}.arrival-copy>p br{display:none}.arrival-eyebrow{letter-spacing:1.2px;font-size:8px}.arrival-story-header .brand{font-size:22px}.arrival-art,.arrival-story-footer{display:none}.arrival-entry{padding:40px 26px 74px}.arrival-entry-inner{max-width:430px}.arrival-theme{width:34px;height:34px;top:24px;right:26px}.arrival-entry-mark{display:none}.arrival-entry h2{margin-top:13px;font-size:31px}.arrival-entry h2 br{display:none}.arrival-entry-inner>p{font-size:11px}.arrival-desktop-break{display:none}.arrival-primary{margin-top:24px}.arrival-or{margin:20px 0}.arrival-little-things{margin-top:28px}.arrival-entry-footer{bottom:20px}}@media (width<=360px){.arrival-story,.arrival-entry{padding-left:20px;padding-right:20px}.arrival-copy h1{font-size:29px}.arrival-entry h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.arrival button{transition:none}.arrival-spinner{border-style:dotted;animation:none}}
