@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_e42e6025-module__TIMjOa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_e42e6025-module__TIMjOa__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/f802f963cba79871-s.1mpbdlpf9qu0p.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/b30f401cf94fe4f8-s.07wqhdtyuz810.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c7d9ca68f9942779-s.p.2krw6a82n7_fg.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_edb82e5-module__iya_GG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_edb82e5-module__iya_GG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a07fd904b50ccc02-s.29mfoao5-0z0l.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9aa6947b4430712c-s.p.3a0z7bf1k5oxc.woff2)format("woff2");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:Shadows Into Light Fallback;src:local(Arial);ascent-override:138.94%;descent-override:51.05%;line-gap-override:0.0%;size-adjust:84.56%}.shadows_into_light_67ddc287-module__atJfyG__className{font-family:Shadows Into Light,Shadows Into Light Fallback;font-style:normal;font-weight:400}.shadows_into_light_67ddc287-module__atJfyG__variable{--font-shadows:"Shadows Into Light", "Shadows Into Light Fallback"}
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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,)}}:root{--bg:#0a0812;--surface:#17132d80;--surface-2:#1e193a99;--border:#6366f129;--border-strong:#6366f16b;--text:#fdfcff;--text-soft:#efedfa;--muted:#c7c2e0;--muted-dim:#a89fc4;--accent:#6366f1;--accent-light:#a5b4fc;--accent-deep:#4f46e5;--accent-soft:#6366f12e;--glow:0 0 30px #6366f140;--danger:#ff6b7d;--ok:#4ade80;--warn:#fbbf24;--radius:26px;--font-body:var(--font-poppins), "Inter", system-ui, -apple-system, sans-serif;--font-display:var(--font-montserrat), var(--font-poppins), system-ui, sans-serif;--font-hand:var(--font-shadows), "Segoe Script", cursive;--logo-lilac:#a5b4fc;--logo-dot:#a5b4fc}html[data-theme=light]{--bg:#f6f4fd;--surface:#ffffffb8;--surface-2:#ffffffeb;--border:#6366f12e;--border-strong:#6366f161;--text:#211d3f;--text-soft:#322c57;--muted:#57527d;--muted-dim:#8a84ab;--accent:#5457e5;--accent-light:#4338ca;--accent-deep:#4338ca;--accent-soft:#6366f11f;--glow:0 0 20px #6366f129;--danger:#d6334c;--ok:#15803d;--warn:#b45309;--logo-lilac:#6366f1;--logo-dot:#4338ca}@keyframes clouds-drift{0%{background-position:0 0,0 0,0 0}to{background-position:960px 0,720px 0,0 0}}html[data-theme=light] .app-starry:before,html[data-theme=light] .composer:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320'%3E%3Cfilter id='b' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeGaussianBlur stdDeviation='3.5'/%3E%3C/filter%3E%3Cg fill='%23ffffff' opacity='0.92' filter='url(%23b)'%3E%3Cellipse cx='150' cy='110' rx='77' ry='19.8'/%3E%3Ccircle cx='112.6' cy='99' r='24.200000000000003'/%3E%3Ccircle cx='147.8' cy='83.6' r='35.2'/%3E%3Ccircle cx='185.2' cy='96.8' r='26.400000000000002'/%3E%3Ccircle cx='209.4' cy='107.8' r='16.5'/%3E%3Cellipse cx='360' cy='250' rx='56' ry='14.4'/%3E%3Ccircle cx='332.8' cy='242' r='17.6'/%3E%3Ccircle cx='358.4' cy='230.8' r='25.6'/%3E%3Ccircle cx='385.6' cy='240.4' r='19.200000000000003'/%3E%3Ccircle cx='403.2' cy='248.4' r='12'/%3E%3C/g%3E%3C/svg%3E") 0 0/480px 320px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='420'%3E%3Cfilter id='b' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3C/filter%3E%3Cg fill='%23ffffff' opacity='0.6' filter='url(%23b)'%3E%3Cellipse cx='220' cy='300' rx='105' ry='27'/%3E%3Ccircle cx='169' cy='285' r='33'/%3E%3Ccircle cx='217' cy='264' r='48'/%3E%3Ccircle cx='268' cy='282' r='36'/%3E%3Ccircle cx='301' cy='297' r='22.5'/%3E%3Cellipse cx='560' cy='120' rx='87.5' ry='22.5'/%3E%3Ccircle cx='517.5' cy='107.5' r='27.5'/%3E%3Ccircle cx='557.5' cy='90' r='40'/%3E%3Ccircle cx='600' cy='105' r='30'/%3E%3Ccircle cx='627.5' cy='117.5' r='18.75'/%3E%3C/g%3E%3C/svg%3E") 0 0/720px 420px,linear-gradient(#c3cbf9 0%,#dadefc 50%,#eff0fe 100%);animation:240s linear infinite clouds-drift}html[data-theme=light] .composer:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320'%3E%3Cfilter id='b' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeGaussianBlur stdDeviation='3.5'/%3E%3C/filter%3E%3Cg fill='%23ffffff' opacity='0.92' filter='url(%23b)'%3E%3Cellipse cx='150' cy='110' rx='77' ry='19.8'/%3E%3Ccircle cx='112.6' cy='99' r='24.200000000000003'/%3E%3Ccircle cx='147.8' cy='83.6' r='35.2'/%3E%3Ccircle cx='185.2' cy='96.8' r='26.400000000000002'/%3E%3Ccircle cx='209.4' cy='107.8' r='16.5'/%3E%3Cellipse cx='360' cy='250' rx='56' ry='14.4'/%3E%3Ccircle cx='332.8' cy='242' r='17.6'/%3E%3Ccircle cx='358.4' cy='230.8' r='25.6'/%3E%3Ccircle cx='385.6' cy='240.4' r='19.200000000000003'/%3E%3Ccircle cx='403.2' cy='248.4' r='12'/%3E%3C/g%3E%3C/svg%3E") 0 0/480px 320px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='420'%3E%3Cfilter id='b' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3C/filter%3E%3Cg fill='%23ffffff' opacity='0.6' filter='url(%23b)'%3E%3Cellipse cx='220' cy='300' rx='105' ry='27'/%3E%3Ccircle cx='169' cy='285' r='33'/%3E%3Ccircle cx='217' cy='264' r='48'/%3E%3Ccircle cx='268' cy='282' r='36'/%3E%3Ccircle cx='301' cy='297' r='22.5'/%3E%3Cellipse cx='560' cy='120' rx='87.5' ry='22.5'/%3E%3Ccircle cx='517.5' cy='107.5' r='27.5'/%3E%3Ccircle cx='557.5' cy='90' r='40'/%3E%3Ccircle cx='600' cy='105' r='30'/%3E%3Ccircle cx='627.5' cy='117.5' r='18.75'/%3E%3C/g%3E%3C/svg%3E") 0 0/720px 420px,linear-gradient(#d0d6fb 0%,#e9ebfe 100%)}html[data-theme=light] .btn:not(.btn-ghost):not(.btn-danger),html[data-theme=light] .tab.active{background:linear-gradient(#6366f1,#4f46e5)}html[data-theme=light] .btn:not(.btn-ghost):not(.btn-danger):hover:not(:disabled){background:linear-gradient(#7678f5,#4338ca)}html[data-theme=light] .btn-ghost,html[data-theme=light] .sound-toggle,html[data-theme=light] .tabs,html[data-theme=light] .choice{border-color:var(--border);background:#6366f112}html[data-theme=light] .btn-ghost:hover:not(:disabled),html[data-theme=light] .sound-toggle:hover{background:#6366f121}html[data-theme=light] .choice-opt.on{color:var(--accent-deep);background:#6366f124}html[data-theme=light] .paper-note{--paper-bg:linear-gradient(160deg, var(--mood-color), var(--mood-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .paper-note{--paper-bg:linear-gradient(160deg, color-mix(in srgb, var(--mood-color) 24%, #fff), color-mix(in srgb, var(--mood-color) 9%, #fff))}}html[data-theme=light] .paper-note{filter:drop-shadow(0 10px 18px #4338ca29)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E") repeat, radial-gradient(70% 40% at 50% -10%, #4f46e538, transparent 70%), radial-gradient(50% 30% at 100% 8%, #6366f11a, transparent 65%), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-weight:300;overflow-x:clip}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}::selection{background:var(--accent-soft)}.accent{color:var(--accent)}.app{width:100%;max-width:680px;margin:0 auto;padding:0 20px 48px}@keyframes stars-drift{0%{background-position:0 0,0 0}to{background-position:-400px 400px,300px -300px}}@keyframes stars-twinkle{0%,to{opacity:.55}50%{opacity:.85}}.app-starry{position:relative}.app-starry:before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Ccircle cx='129.5' cy='60.3' r='0.86' fill='white' fill-opacity='0.28'/%3E%3Ccircle cx='214.4' cy='146.3' r='0.44' fill='white' fill-opacity='0.43'/%3E%3Ccircle cx='15.0' cy='173.5' r='0.45' fill='white' fill-opacity='0.28'/%3E%3Ccircle cx='169.8' cy='330.7' r='0.49' fill='white' fill-opacity='0.33'/%3E%3Ccircle cx='251.0' cy='379.1' r='0.8' fill='white' fill-opacity='0.39'/%3E%3Ccircle cx='390.5' cy='18.6' r='1.0' fill='white' fill-opacity='0.35'/%3E%3Ccircle cx='57.7' cy='47.1' r='0.62' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='72.3' cy='232.6' r='0.85' fill='white' fill-opacity='0.38'/%3E%3Ccircle cx='219.1' cy='25.1' r='0.44' fill='white' fill-opacity='0.32'/%3E%3Ccircle cx='272.2' cy='171.0' r='0.62' fill='white' fill-opacity='0.45'/%3E%3Ccircle cx='181.3' cy='119.9' r='0.96' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='97.6' cy='229.8' r='0.77' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='291.8' cy='115.2' r='1.09' fill='white' fill-opacity='0.29'/%3E%3Ccircle cx='167.2' cy='302.9' r='0.51' fill='white' fill-opacity='0.42'/%3E%3Ccircle cx='15.7' cy='267.3' r='0.94' fill='white' fill-opacity='0.45'/%3E%3Ccircle cx='350.2' cy='125.5' r='0.89' fill='white' fill-opacity='0.46'/%3E%3Ccircle cx='232.0' cy='182.5' r='0.99' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='189.6' cy='265.7' r='0.44' fill='white' fill-opacity='0.5'/%3E%3Ccircle cx='258.9' cy='397.2' r='0.98' fill='white' fill-opacity='0.35'/%3E%3Ccircle cx='154.3' cy='267.5' r='0.42' fill='white' fill-opacity='0.41'/%3E%3Ccircle cx='67.2' cy='46.8' r='0.44' fill='white' fill-opacity='0.52'/%3E%3Ccircle cx='51.7' cy='99.0' r='0.67' fill='white' fill-opacity='0.55'/%3E%3Ccircle cx='32.2' cy='179.7' r='0.78' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='327.7' cy='345.6' r='0.59' fill='white' fill-opacity='0.4'/%3E%3Ccircle cx='143.5' cy='353.7' r='1.07' fill='white' fill-opacity='0.3'/%3E%3Ccircle cx='70.5' cy='92.8' r='0.56' fill='white' fill-opacity='0.42'/%3E%3Ccircle cx='235.6' cy='105.1' r='0.4' fill='white' fill-opacity='0.4'/%3E%3Ccircle cx='147.7' cy='226.5' r='1.07' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='206.2' cy='247.0' r='0.87' fill='white' fill-opacity='0.27'/%3E%3Ccircle cx='359.8' cy='312.0' r='1.01' fill='white' fill-opacity='0.53'/%3E%3Ccircle cx='157.0' cy='159.6' r='0.47' fill='white' fill-opacity='0.47'/%3E%3Ccircle cx='24.9' cy='26.9' r='0.55' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='136.0' cy='21.0' r='0.4' fill='white' fill-opacity='0.3'/%3E%3Ccircle cx='40.6' cy='145.4' r='0.42' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='245.6' cy='59.4' r='0.58' fill='white' fill-opacity='0.37'/%3E%3Ccircle cx='145.7' cy='49.1' r='0.99' fill='white' fill-opacity='0.6'/%3E%3Ccircle cx='186.4' cy='193.5' r='0.46' fill='white' fill-opacity='0.29'/%3E%3Ccircle cx='137.1' cy='105.9' r='0.98' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='9.2' cy='380.4' r='0.77' fill='white' fill-opacity='0.3'/%3E%3Ccircle cx='217.3' cy='10.8' r='0.77' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='345.3' cy='278.5' r='0.58' fill='white' fill-opacity='0.38'/%3E%3Ccircle cx='66.8' cy='308.8' r='0.77' fill='white' fill-opacity='0.52'/%3E%3Ccircle cx='131.9' cy='89.2' r='0.97' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='341.1' cy='322.4' r='0.97' fill='white' fill-opacity='0.51'/%3E%3Ccircle cx='90.7' cy='207.1' r='0.65' fill='white' fill-opacity='0.26'/%3E%3Ccircle cx='11.2' cy='111.8' r='0.58' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='382.6' cy='178.9' r='1.06' fill='white' fill-opacity='0.6'/%3E%3Ccircle cx='382.0' cy='145.9' r='0.55' fill='white' fill-opacity='0.33'/%3E%3Ccircle cx='78.7' cy='81.7' r='0.84' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='336.2' cy='191.8' r='0.86' fill='white' fill-opacity='0.53'/%3E%3Ccircle cx='33.9' cy='264.2' r='1.04' fill='white' fill-opacity='0.52'/%3E%3Ccircle cx='300.1' cy='191.2' r='0.52' fill='white' fill-opacity='0.53'/%3E%3Ccircle cx='133.0' cy='320.3' r='1.08' fill='white' fill-opacity='0.39'/%3E%3Ccircle cx='160.6' cy='378.7' r='0.91' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='50.8' cy='60.5' r='1.03' fill='white' fill-opacity='0.53'/%3E%3Ccircle cx='58.5' cy='330.6' r='1.09' fill='white' fill-opacity='0.48'/%3E%3Ccircle cx='140.2' cy='219.5' r='0.49' fill='white' fill-opacity='0.25'/%3E%3Ccircle cx='388.4' cy='259.9' r='0.77' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='173.5' cy='348.7' r='0.98' fill='white' fill-opacity='0.32'/%3E%3Ccircle cx='100.7' cy='117.2' r='0.57' fill='white' fill-opacity='0.46'/%3E%3Ccircle cx='103.7' cy='167.6' r='0.49' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='141.5' cy='183.3' r='0.81' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='168.3' cy='367.1' r='0.75' fill='white' fill-opacity='0.44'/%3E%3Ccircle cx='209.4' cy='7.5' r='0.71' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='1.6' cy='319.7' r='0.52' fill='white' fill-opacity='0.42'/%3E%3Ccircle cx='290.1' cy='222.6' r='0.63' fill='white' fill-opacity='0.43'/%3E%3Ccircle cx='222.2' cy='313.7' r='0.47' fill='white' fill-opacity='0.45'/%3E%3Ccircle cx='99.4' cy='110.8' r='0.94' fill='white' fill-opacity='0.43'/%3E%3Ccircle cx='224.7' cy='304.0' r='1.04' fill='white' fill-opacity='0.41'/%3E%3Ccircle cx='245.0' cy='202.2' r='0.76' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='180.9' cy='213.3' r='1.59' fill='white' fill-opacity='0.83'/%3E%3Ccircle cx='279.7' cy='350.6' r='1.87' fill='white' fill-opacity='0.63'/%3E%3Ccircle cx='223.8' cy='377.3' r='1.8' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='48.6' cy='176.8' r='1.34' fill='white' fill-opacity='0.62'/%3E%3Ccircle cx='29.2' cy='267.8' r='1.77' fill='white' fill-opacity='0.82'/%3E%3Ccircle cx='61.8' cy='286.4' r='1.7' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='353.1' cy='387.0' r='1.43' fill='white' fill-opacity='0.84'/%3E%3Ccircle cx='159.3' cy='194.9' r='1.89' fill='white' fill-opacity='0.8'/%3E%3Ccircle cx='64.6' cy='172.6' r='1.61' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='78.3' cy='127.4' r='1.73' fill='white' fill-opacity='0.56'/%3E%3C/svg%3E") 0 0/400px 400px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Ccircle cx='406.3' cy='470.9' r='1.76' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='236.1' cy='598.1' r='1.6' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='156.6' cy='156.3' r='1.63' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='64.6' cy='195.3' r='1.62' fill='white' fill-opacity='0.67'/%3E%3Ccircle cx='121.0' cy='42.5' r='1.54' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='233.1' cy='440.1' r='1.96' fill='white' fill-opacity='0.62'/%3E%3Ccircle cx='59.6' cy='436.8' r='1.93' fill='white' fill-opacity='0.62'/%3E%3Ccircle cx='395.0' cy='179.4' r='2.04' fill='white' fill-opacity='0.75'/%3E%3Ccircle cx='475.2' cy='572.3' r='1.56' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='438.8' cy='480.9' r='1.67' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='375.8' cy='62.8' r='1.89' fill='white' fill-opacity='0.5'/%3E%3Ccircle cx='272.7' cy='287.9' r='1.48' fill='white' fill-opacity='0.64'/%3E%3Ccircle cx='300.0' cy='221.4' r='2.03' fill='white' fill-opacity='0.76'/%3E%3Ccircle cx='534.3' cy='146.9' r='1.42' fill='white' fill-opacity='0.61'/%3E%3C/svg%3E") 0 0/600px 600px;animation:220s linear infinite stars-drift,6s ease-in-out infinite stars-twinkle;position:fixed;inset:0}.topbar{z-index:20;padding:18px 0;position:sticky;top:0}.topbar:before{content:"";z-index:-1;pointer-events:none;background:var(--bg);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.topbar:before{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.topbar:before{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.topbar-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand{color:var(--text);align-items:center;gap:12px;display:inline-flex}.brand:hover{text-decoration:none}.wordmark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3em;text-indent:.3em;font-size:16px;font-weight:300}.topbar-row--brand{justify-content:center;position:relative}.topbar-theme{position:absolute;top:50%;right:0;transform:translateY(-50%)}.theme-toggle{border:1px solid var(--border);width:38px;height:38px;color:var(--accent-light);cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.theme-toggle:hover{border-color:var(--border-strong);background:#ffffff12}.brand--lg{gap:20px}.wordmark--lg{font-size:30px}.seal{flex:none;place-items:center;transition:transform .2s,filter .2s;display:grid}.brand:hover .seal{filter:drop-shadow(0 0 10px #818cf88c);transform:scale(1.08)}.brand:active .seal{transform:scale(.96)}.topbar .sub{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:300;display:inline-flex}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6366f1e6}.tabs{background:#ffffff05;border:1px solid #ffffff0f;border-radius:999px;gap:6px;margin:8px 0 30px;padding:6px;display:flex}.tab{text-align:center;color:var(--muted);border:1px solid #0000;border-radius:999px;flex:1;padding:12px 0;font-size:15px;font-weight:400;transition:color .15s,background .15s}.tab:hover{color:var(--text);text-decoration:none}.tab.active{color:#fff;border-color:var(--border-strong);box-shadow:var(--glow);background:linear-gradient(#6366f142,#4f46e524)}.hero{text-align:center;padding:44px 0 8px}.hero h1{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--text);align-items:center;gap:.28em;margin:0;font-size:clamp(42px,11vw,68px);font-weight:100;line-height:1;display:inline-flex}.hero h1 .mark-c{color:var(--accent);display:inline-flex}.hero h1 .mark-c svg{width:.95em;height:.95em}.hero h1 .last{color:var(--accent)}.glow-rule{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:64px;height:1px;margin:30px auto;box-shadow:0 0 12px #6366f18c}.slogan{font-family:var(--font-body);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:300;line-height:2.1}.slogan .accent{color:var(--accent)}.counter-line{letter-spacing:.05em;color:var(--muted-dim);margin:20px 0 0;font-size:12.5px;font-style:italic}.mood-summary{letter-spacing:.05em;color:var(--muted-dim);margin:6px 0 0;font-size:12.5px;font-style:italic}.mood-summary span{font-style:normal;font-weight:500}.invite{text-align:center;color:var(--text-soft);text-wrap:pretty;margin:34px 0 30px;font-size:16px;line-height:1.95}.composer{isolation:isolate;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:24px;position:relative;overflow:hidden}.composer:before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Ccircle cx='129.5' cy='60.3' r='0.86' fill='white' fill-opacity='0.28'/%3E%3Ccircle cx='214.4' cy='146.3' r='0.44' fill='white' fill-opacity='0.43'/%3E%3Ccircle cx='15.0' cy='173.5' r='0.45' fill='white' fill-opacity='0.28'/%3E%3Ccircle cx='169.8' cy='330.7' r='0.49' fill='white' fill-opacity='0.33'/%3E%3Ccircle cx='251.0' cy='379.1' r='0.8' fill='white' fill-opacity='0.39'/%3E%3Ccircle cx='390.5' cy='18.6' r='1.0' fill='white' fill-opacity='0.35'/%3E%3Ccircle cx='57.7' cy='47.1' r='0.62' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='72.3' cy='232.6' r='0.85' fill='white' fill-opacity='0.38'/%3E%3Ccircle cx='219.1' cy='25.1' r='0.44' fill='white' fill-opacity='0.32'/%3E%3Ccircle cx='272.2' cy='171.0' r='0.62' fill='white' fill-opacity='0.45'/%3E%3Ccircle cx='181.3' cy='119.9' r='0.96' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='97.6' cy='229.8' r='0.77' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='291.8' cy='115.2' r='1.09' fill='white' fill-opacity='0.29'/%3E%3Ccircle cx='167.2' cy='302.9' r='0.51' fill='white' fill-opacity='0.42'/%3E%3Ccircle cx='15.7' cy='267.3' r='0.94' fill='white' fill-opacity='0.45'/%3E%3Ccircle cx='350.2' cy='125.5' r='0.89' fill='white' fill-opacity='0.46'/%3E%3Ccircle cx='232.0' cy='182.5' r='0.99' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='189.6' cy='265.7' r='0.44' fill='white' fill-opacity='0.5'/%3E%3Ccircle cx='258.9' cy='397.2' r='0.98' fill='white' fill-opacity='0.35'/%3E%3Ccircle cx='154.3' cy='267.5' r='0.42' fill='white' fill-opacity='0.41'/%3E%3Ccircle cx='67.2' cy='46.8' r='0.44' fill='white' fill-opacity='0.52'/%3E%3Ccircle cx='51.7' cy='99.0' r='0.67' fill='white' fill-opacity='0.55'/%3E%3Ccircle cx='32.2' cy='179.7' r='0.78' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='327.7' cy='345.6' r='0.59' fill='white' fill-opacity='0.4'/%3E%3Ccircle cx='143.5' cy='353.7' r='1.07' fill='white' fill-opacity='0.3'/%3E%3Ccircle cx='70.5' cy='92.8' r='0.56' fill='white' fill-opacity='0.42'/%3E%3Ccircle cx='235.6' cy='105.1' r='0.4' fill='white' fill-opacity='0.4'/%3E%3Ccircle cx='147.7' cy='226.5' r='1.07' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='206.2' cy='247.0' r='0.87' fill='white' fill-opacity='0.27'/%3E%3Ccircle cx='359.8' cy='312.0' r='1.01' fill='white' fill-opacity='0.53'/%3E%3Ccircle cx='157.0' cy='159.6' r='0.47' fill='white' fill-opacity='0.47'/%3E%3Ccircle cx='24.9' cy='26.9' r='0.55' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='136.0' cy='21.0' r='0.4' fill='white' fill-opacity='0.3'/%3E%3Ccircle cx='40.6' cy='145.4' r='0.42' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='245.6' cy='59.4' r='0.58' fill='white' fill-opacity='0.37'/%3E%3Ccircle cx='145.7' cy='49.1' r='0.99' fill='white' fill-opacity='0.6'/%3E%3Ccircle cx='186.4' cy='193.5' r='0.46' fill='white' fill-opacity='0.29'/%3E%3Ccircle cx='137.1' cy='105.9' r='0.98' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='9.2' cy='380.4' r='0.77' fill='white' fill-opacity='0.3'/%3E%3Ccircle cx='217.3' cy='10.8' r='0.77' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='345.3' cy='278.5' r='0.58' fill='white' fill-opacity='0.38'/%3E%3Ccircle cx='66.8' cy='308.8' r='0.77' fill='white' fill-opacity='0.52'/%3E%3Ccircle cx='131.9' cy='89.2' r='0.97' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='341.1' cy='322.4' r='0.97' fill='white' fill-opacity='0.51'/%3E%3Ccircle cx='90.7' cy='207.1' r='0.65' fill='white' fill-opacity='0.26'/%3E%3Ccircle cx='11.2' cy='111.8' r='0.58' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='382.6' cy='178.9' r='1.06' fill='white' fill-opacity='0.6'/%3E%3Ccircle cx='382.0' cy='145.9' r='0.55' fill='white' fill-opacity='0.33'/%3E%3Ccircle cx='78.7' cy='81.7' r='0.84' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='336.2' cy='191.8' r='0.86' fill='white' fill-opacity='0.53'/%3E%3Ccircle cx='33.9' cy='264.2' r='1.04' fill='white' fill-opacity='0.52'/%3E%3Ccircle cx='300.1' cy='191.2' r='0.52' fill='white' fill-opacity='0.53'/%3E%3Ccircle cx='133.0' cy='320.3' r='1.08' fill='white' fill-opacity='0.39'/%3E%3Ccircle cx='160.6' cy='378.7' r='0.91' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='50.8' cy='60.5' r='1.03' fill='white' fill-opacity='0.53'/%3E%3Ccircle cx='58.5' cy='330.6' r='1.09' fill='white' fill-opacity='0.48'/%3E%3Ccircle cx='140.2' cy='219.5' r='0.49' fill='white' fill-opacity='0.25'/%3E%3Ccircle cx='388.4' cy='259.9' r='0.77' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='173.5' cy='348.7' r='0.98' fill='white' fill-opacity='0.32'/%3E%3Ccircle cx='100.7' cy='117.2' r='0.57' fill='white' fill-opacity='0.46'/%3E%3Ccircle cx='103.7' cy='167.6' r='0.49' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='141.5' cy='183.3' r='0.81' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='168.3' cy='367.1' r='0.75' fill='white' fill-opacity='0.44'/%3E%3Ccircle cx='209.4' cy='7.5' r='0.71' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='1.6' cy='319.7' r='0.52' fill='white' fill-opacity='0.42'/%3E%3Ccircle cx='290.1' cy='222.6' r='0.63' fill='white' fill-opacity='0.43'/%3E%3Ccircle cx='222.2' cy='313.7' r='0.47' fill='white' fill-opacity='0.45'/%3E%3Ccircle cx='99.4' cy='110.8' r='0.94' fill='white' fill-opacity='0.43'/%3E%3Ccircle cx='224.7' cy='304.0' r='1.04' fill='white' fill-opacity='0.41'/%3E%3Ccircle cx='245.0' cy='202.2' r='0.76' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='180.9' cy='213.3' r='1.59' fill='white' fill-opacity='0.83'/%3E%3Ccircle cx='279.7' cy='350.6' r='1.87' fill='white' fill-opacity='0.63'/%3E%3Ccircle cx='223.8' cy='377.3' r='1.8' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='48.6' cy='176.8' r='1.34' fill='white' fill-opacity='0.62'/%3E%3Ccircle cx='29.2' cy='267.8' r='1.77' fill='white' fill-opacity='0.82'/%3E%3Ccircle cx='61.8' cy='286.4' r='1.7' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='353.1' cy='387.0' r='1.43' fill='white' fill-opacity='0.84'/%3E%3Ccircle cx='159.3' cy='194.9' r='1.89' fill='white' fill-opacity='0.8'/%3E%3Ccircle cx='64.6' cy='172.6' r='1.61' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='78.3' cy='127.4' r='1.73' fill='white' fill-opacity='0.56'/%3E%3C/svg%3E") 0 0/400px 400px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Ccircle cx='406.3' cy='470.9' r='1.76' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='236.1' cy='598.1' r='1.6' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='156.6' cy='156.3' r='1.63' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='64.6' cy='195.3' r='1.62' fill='white' fill-opacity='0.67'/%3E%3Ccircle cx='121.0' cy='42.5' r='1.54' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='233.1' cy='440.1' r='1.96' fill='white' fill-opacity='0.62'/%3E%3Ccircle cx='59.6' cy='436.8' r='1.93' fill='white' fill-opacity='0.62'/%3E%3Ccircle cx='395.0' cy='179.4' r='2.04' fill='white' fill-opacity='0.75'/%3E%3Ccircle cx='475.2' cy='572.3' r='1.56' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='438.8' cy='480.9' r='1.67' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='375.8' cy='62.8' r='1.89' fill='white' fill-opacity='0.5'/%3E%3Ccircle cx='272.7' cy='287.9' r='1.48' fill='white' fill-opacity='0.64'/%3E%3Ccircle cx='300.0' cy='221.4' r='2.03' fill='white' fill-opacity='0.76'/%3E%3Ccircle cx='534.3' cy='146.9' r='1.42' fill='white' fill-opacity='0.61'/%3E%3C/svg%3E") 0 0/600px 600px;animation:220s linear infinite stars-drift,6s ease-in-out infinite stars-twinkle;position:absolute;inset:0}.quill{border:1px solid var(--border);background:#6366f11a;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.composer-field{position:relative}.composer textarea{z-index:1;resize:none;width:100%;min-height:128px;color:var(--text);font-family:var(--font-hand);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 4c-6.2.5-10.4 3.2-12 7.4-.7 1.9-.6 3.7.2 5.2C10.6 14 14 11.4 18 10c-3.2 1.9-6 4.3-7.8 7.6' stroke='%23a5b4fc' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.6 16.4 5 20' stroke='%23a5b4fc' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 5 23,text;background:0 0;border:none;outline:none;padding:0;font-size:23px;font-weight:400;line-height:1.5;position:relative}.composer-hint{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.composer-hint .big{font-family:var(--font-hand);color:var(--text-soft);margin:0 0 10px;font-size:23px;font-weight:400;line-height:1.5}.composer-hint .small{color:var(--muted-dim);margin:0;font-size:14px;line-height:1.7}.counter{text-align:right;color:var(--muted-dim);margin-top:10px;font-size:13px;display:block}.counter.over{color:var(--danger)}.honeypot{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.signature{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.signature label{color:var(--muted);margin-bottom:8px;font-size:12.5px;display:block}.signature .optional{color:var(--muted-dim)}.signature input{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-hand);background:0 0;outline:none;padding:4px 2px 8px;font-size:20px;font-weight:400;transition:border-color .15s}.signature input:focus{border-bottom-color:var(--accent)}.signature input::placeholder{color:var(--muted-dim);font-family:var(--font-body);font-size:14px}.mood-field{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.mood-field label{color:var(--muted);margin-bottom:8px;font-size:12.5px;display:block}.mood-field .optional{color:var(--muted-dim)}.mood-input{align-items:center;gap:10px;display:flex}.mood-input input{border:none;border-bottom:1px solid var(--border);min-width:0;color:var(--text);font-family:var(--font-hand);background:0 0;outline:none;flex:1;padding:4px 2px 8px;font-size:20px;font-weight:400;transition:border-color .15s}.mood-input input:focus{border-bottom-color:var(--accent)}.mood-input input::placeholder{color:var(--muted-dim);font-family:var(--font-body);font-size:14px}.mood-dot{background:var(--mood-glow);width:12px;height:12px;box-shadow:0 0 10px var(--mood-glow);border-radius:50%;flex:none;transition:opacity .25s}.form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 20px;display:flex}.privacy{color:var(--muted);align-items:center;gap:12px;font-size:13.5px;display:inline-flex}.choice{background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.choice-opt{white-space:nowrap;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-size:13px;transition:color .15s,background .15s;display:inline-flex}.choice-opt:hover{color:var(--text-soft)}.choice-opt input{opacity:0;pointer-events:none;position:absolute}.choice-opt .dot{border:1px solid var(--muted-dim);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.choice-opt.on{color:#fff;border-color:var(--border-strong);background:#6366f129}.choice-opt.on .dot{border-color:var(--accent)}.choice-opt.on .dot:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #6366f1e6}.btn{color:#fff;border:1px solid var(--border-strong);cursor:pointer;box-shadow:var(--glow);background:linear-gradient(#6366f142,#4f46e524);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:400;transition:background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:hover:not(:disabled){background:linear-gradient(#6366f15c,#4f46e533);text-decoration:none;box-shadow:0 0 38px #6366f159}.btn:disabled{opacity:.6;box-shadow:none;cursor:default}.btn-ghost{color:var(--text-soft);box-shadow:none;background:#ffffff05;border-color:#ffffff14}.btn-ghost:hover:not(:disabled){box-shadow:none;background:#ffffff0d}.btn-danger{color:#ff9aa7;box-shadow:none;background:#ff6b7d14;border-color:#ff6b7d4d}.btn-danger:hover:not(:disabled){box-shadow:none;background:#ff6b7d29}.btn-sm{padding:9px 16px;font-size:13px}.btn-block{width:100%}.btn-icon{border-radius:50%;width:42px;height:42px;padding:0}.btn-hero{border-radius:22px;width:100%;padding:21px 28px;font-size:17px;position:relative}.btn-hero .arrow{font-size:19px;position:absolute;right:28px}.promise{text-align:center;color:var(--muted);padding:30px 0 10px;font-size:13.5px;line-height:1.9}.promise .heart{width:22px;height:22px;margin:0 auto 14px;display:block}.alert{border-radius:16px;margin:0 0 14px;padding:11px 15px;font-size:14px}.alert-error{color:#ff9aa7;background:#ff6b7d1a;border:1px solid #ff6b7d47}.notice{letter-spacing:.02em;color:var(--muted);padding:16px 4px 10px;font-size:13px}@keyframes fly-away{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-70px)scale(.94)}}form.fly-away{pointer-events:none;filter:drop-shadow(0 0 34px var(--mood-glow,#818cf899));animation:.5s ease-in forwards fly-away}@keyframes mood-flash{0%{opacity:0}10%{opacity:.42}35%{opacity:.34}to{opacity:0}}.mood-flash{z-index:999;pointer-events:none;background:var(--mood-glow);animation:2.4s ease-out forwards mood-flash;position:fixed;inset:0}@keyframes done-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.done{text-align:center;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin-bottom:14px;padding:44px 24px;animation:.4s done-in}.done .mark{font-size:36px}.done h2{font-family:var(--font-display);margin:16px 0 10px;font-size:22px;font-weight:300}.done p{max-width:32em;color:var(--muted);margin:0 auto 22px;font-size:15px;line-height:1.7}.crisis-help{text-align:left;background:#fbbf2414;border:1px solid #fbbf2447;border-radius:18px;max-width:32em;margin:-6px auto 22px;padding:18px 22px}.crisis-help p{color:var(--text-soft);margin:0 0 12px;font-size:14px;line-height:1.6}.crisis-help ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crisis-help li{color:var(--text-soft);font-size:14px}.crisis-help strong{color:var(--warn);font-weight:500}.crisis-help .note{color:var(--muted-dim);font-size:13px}.quote-block{max-width:30em;font-family:var(--font-hand);color:var(--accent-light);margin:0 auto 22px;font-size:19px;font-weight:400;line-height:1.5}.quote-block .quote-author{color:var(--muted);margin-top:6px;font-size:15px;display:block}.thought{border-radius:var(--radius);border:1px solid var(--border-strong);background:linear-gradient(150deg,#6366f138 0%,#17132d99 58%);margin-bottom:14px;padding:22px 20px;box-shadow:0 10px 44px #4f46e524}.thought-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-light);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:500;display:flex}.thought-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.6}.thought-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.row-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;margin-bottom:14px;padding:18px;display:flex}.feed-item{transition:background .15s,border-color .15s}.feed-item:hover{background:var(--surface-2);border-color:var(--border-strong)}.avatar{width:40px;height:40px;color:var(--accent-light);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.item-body{flex:1;min-width:0}.item-head{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:5px;font-size:15px;display:flex}.item-name{color:var(--text);overflow-wrap:anywhere;font-weight:500}.item-meta{color:var(--muted-dim);font-size:13px}.item-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-soft);margin:0;font-size:16px;line-height:1.6}.item-signature{text-align:right;overflow-wrap:anywhere;margin:10px 0 0}.letter-share{border-top:1px solid var(--border);justify-content:center;margin-top:18px;padding-top:16px}.paper-note{--tear:polygon(0% 1%, 17% 0%, 33% 2.5%, 50% 0%, 67% 3%, 83% 0.5%, 100% 2%, 98% 17%, 100% 33%, 97% 50%, 100% 67%, 97.5% 83%, 100% 99.5%, 91% 100%, 83.5% 97.5%, 50% 100%, 33% 98%, 17% 100%, 0% 98.5%, 1.5% 83%, 0% 67%, 2% 50%, 0% 33%, 1% 17%);--mood-color:#818cf8;--paper-bg:linear-gradient(160deg, var(--mood-color), var(--mood-color))}@supports (color:color-mix(in lab, red, red)){.paper-note{--paper-bg:linear-gradient(160deg, color-mix(in srgb, var(--mood-color) 38%, transparent), color-mix(in srgb, var(--mood-color) 14%, transparent))}}.paper-note{background:var(--paper-bg);border:1px solid var(--mood-color)}@supports (color:color-mix(in lab, red, red)){.paper-note{border:1px solid color-mix(in srgb, var(--mood-color) 45%, transparent)}}.paper-note{box-shadow:inset 0 1px 0 var(--mood-color)}@supports (color:color-mix(in lab, red, red)){.paper-note{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mood-color) 30%, transparent)}}.paper-note{color:var(--text);clip-path:var(--tear);filter:drop-shadow(0 14px 26px #00000073);isolation:isolate;padding:20px 26px;position:relative}.feed-item.paper-note:hover{background:var(--paper-bg);border-color:var(--mood-color)}@supports (color:color-mix(in lab, red, red)){.feed-item.paper-note:hover{border-color:color-mix(in srgb, var(--mood-color) 45%, transparent)}}.paper-note .item-text,.paper-note .thought-body{font-family:var(--font-hand);color:var(--text);font-size:20px;font-weight:400;line-height:1.5}.paper-note .item-signature{font-family:var(--font-hand);color:var(--accent-light);font-size:17px;font-weight:400}.paper-note .thought-label{color:var(--accent-light)}.paper-note .item-meta,.paper-note time{color:var(--muted)}.paper-note .btn,.paper-note .btn-ghost{border-color:var(--border-strong);color:var(--text);box-shadow:none;background:#ffffff0a}.paper-note .btn:hover:not(:disabled),.paper-note .btn-ghost:hover:not(:disabled){box-shadow:none;background:#ffffff17}.thought.paper-note{transform:rotate(-.6deg)}.feed-item.paper-note:nth-of-type(3n){--tear:polygon(0% 2%, 15% 0%, 30% 1.5%, 48% 0%, 65% 2.5%, 82% 0%, 100% 2.5%, 97.5% 15%, 99% 30%, 97% 48%, 99.5% 65%, 97.5% 82%, 99% 100%, 91% 98%, 82.5% 100%, 48% 97.5%, 30% 100%, 15% 98%, 0% 100%, 2% 85%, 0% 68%, 2.5% 52%, 0% 35%, 2% 18%);transform:rotate(-.7deg)}.feed-item.paper-note:nth-of-type(3n+1){transform:rotate(.5deg)}.feed-item.paper-note:nth-of-type(3n+2){--tear:polygon(0% 0%, 18% 1%, 35% 0%, 52% 1%, 70% 0%, 88% 0.5%, 100% 0%, 99.5% 18%, 100% 35%, 99% 52%, 100% 70%, 99.5% 88%, 100% 100%, 92.5% 99.5%, 70% 100%, 52% 99.5%, 35% 100%, 18% 99%, 0% 100%, 0.5% 88%, 0% 70%, 1% 52%, 0% 35%, 0.5% 18%);transform:rotate(-.3deg)}.mood-filter{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:18px;padding-bottom:6px;display:flex;overflow-x:auto}.mood-filter::-webkit-scrollbar{display:none}.mood-chip{font-family:var(--font-body);color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:border-color .15s,color .15s;display:flex}.mood-chip:hover{color:var(--text)}.mood-chip.active{color:var(--text);border-color:var(--chip-color,var(--accent))}.mood-chip-dot{background:var(--chip-color);border-radius:50%;width:8px;height:8px}.letters-grid{grid-template-columns:repeat(2,1fr);gap:16px 14px;margin-bottom:14px;display:grid}@media (min-width:640px){.letters-grid{grid-template-columns:repeat(3,1fr)}}.letter-tile{appearance:none;width:100%;min-height:152px;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;margin-bottom:0}.letter-tile .item-head{margin-top:4px}.letter-tile .item-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes letter-unfold{0%{opacity:0;transform:scaleY(.4)translateY(-16px)}60%{opacity:1;transform:scaleY(1.03)translateY(2px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.letter-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#05040cd1;justify-content:center;align-items:center;padding:24px;animation:.2s overlay-fade-in;display:flex;position:fixed;inset:0}.letter-overlay-card{transform-origin:top;width:100%;max-width:480px;max-height:82vh;margin-bottom:0;animation:.4s cubic-bezier(.2,.8,.3,1) letter-unfold;overflow-y:auto}.letter-close{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:16px;right:16px}.letter-close:hover{background:#ffffff24}.empty{text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:54px 24px}.empty .mark{margin-bottom:14px;font-size:28px;display:block}.center{text-align:center;padding:10px 0 18px}.foot{text-align:center;color:var(--muted-dim);padding:26px 16px 10px;font-size:13px}.share-site{flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;display:flex}.foot a{color:var(--muted-dim)}.row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.note{color:var(--muted);flex:1;min-width:200px;font-size:13px;line-height:1.6}.intro{padding:22px 4px 18px}.intro h1{font-family:var(--font-display);margin:0 0 10px;font-size:27px;font-weight:300;line-height:1.25}.intro p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.intro .microcopy{color:var(--muted-dim);margin-top:12px;font-size:13px;font-style:italic}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:20px}.label{color:var(--muted);margin-bottom:12px;font-size:13px;display:block}.legal-text h2{font-family:var(--font-display);margin:24px 0 8px;font-size:16px;font-weight:400}.legal-text h2:first-child{margin-top:0}.legal-text p,.legal-text li{color:var(--text-soft);font-size:14px;line-height:1.6}.legal-text ul{margin:0 0 12px;padding-left:20px;list-style:outside}.legal-text li{margin-bottom:6px}.legal-text li::marker{color:var(--accent)}.legal-text code{background:var(--surface-2);color:var(--accent-light);border-radius:6px;padding:1px 6px;font-size:13px}.legal-text a{color:var(--accent-light)}.article-sources{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.article-sources .sources-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:6px;font-size:11px;display:block}.article-sources p{color:var(--muted-dim);margin:0 0 3px;font-size:11px;line-height:1.5}.input{width:100%;color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;outline:none;margin-bottom:14px;padding:13px 15px;font-family:inherit;font-size:16px;font-weight:300}.input:focus{border-color:var(--border-strong);box-shadow:var(--glow)}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;margin-right:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.badge-published{color:var(--ok);background:#4ade801f}.badge-pending{color:var(--warn);background:#fbbf241f}.badge-hidden{color:var(--muted);background:#8b87a824}.badge-reply{color:var(--accent-light);background:#6366f12e}.badge-crisis{color:var(--danger);background:#ff6b7d24}.mood-picker{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mood-swatch{background:var(--swatch-color,transparent);border:1px solid var(--border-strong);cursor:pointer;width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;padding:0;font-size:10px;display:grid}.mood-swatch.active{outline:2px solid var(--text);outline-offset:1px}.filters{gap:8px;padding:4px 0 16px;display:flex;overflow-x:auto}.postmark{border:1px dashed var(--muted-dim);opacity:.55;width:38px;height:38px;color:var(--muted-dim);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px;transform:rotate(-9deg)}.postmark-day{font-size:13px;font-weight:600;line-height:1}.postmark-month{font-size:8px;line-height:1.2}.letter-overlay-card .postmark{top:16px;right:56px}.letter-overlay-card .avatar{display:none}.foot-quote{font-family:var(--font-hand);color:var(--text-soft);opacity:.85;margin:4px 0 10px;font-size:17px}.send-row{align-items:center;gap:10px;display:flex}.send-row .btn-hero{flex:1;width:auto}.sound-toggle{border:1px solid var(--border);width:42px;height:42px;color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:50%;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.sound-toggle:hover{color:var(--text);border-color:var(--border-strong);background:#ffffff0d}.benvenuto{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70vh;display:flex}.benvenuto-envelope{color:var(--accent-light);filter:drop-shadow(0 0 24px #6366f159);animation:.6s cubic-bezier(.2,.8,.3,1) letter-unfold}.benvenuto h1{font-family:var(--font-display);letter-spacing:normal;text-indent:0;text-transform:none;color:var(--text);margin:0;font-size:28px;font-weight:300;line-height:1.3}.benvenuto p{max-width:34ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.benvenuto .btn-hero{width:auto;margin-top:4px}.benvenuto .btn-hero .arrow{position:static}.theme-gate{z-index:1000;background:var(--bg);justify-content:center;align-items:center;padding:24px;animation:.25s overlay-fade-in;display:flex;position:fixed;inset:0}.theme-gate-card{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:320px;display:flex}.theme-gate-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:20px;font-weight:300}.theme-gate-options{gap:14px;display:flex}.theme-gate-opt{border:1px solid var(--border);background:var(--surface);width:112px;color:var(--muted);cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:20px 10px;font-family:inherit;font-size:14px;transition:border-color .15s,color .15s,background .15s;display:flex}.theme-gate-opt:hover,.theme-gate-opt.suggested{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.story-toggle{margin-top:4px}.story-toggle summary{cursor:pointer;color:var(--accent-light);align-items:center;gap:6px;padding:6px 0;font-size:14px;list-style:none;display:inline-flex}.story-toggle summary::-webkit-details-marker{display:none}.story-toggle summary::marker{content:""}.story-toggle .chev{transition:transform .2s;display:inline-block}.story-toggle[open] .chev{transform:rotate(90deg)}.story-toggle .panel{margin-top:14px}.story-divider{text-align:center;color:var(--muted-dim);letter-spacing:.3em;margin:22px 0;font-size:14px}.story-close{border-top:1px solid var(--border);text-align:center;margin-top:26px;padding-top:20px}.story-final{color:var(--accent-light);margin:0;font-size:16px;font-style:italic}.receipt{background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:18px;max-width:32em;margin:-6px auto 22px;padding:18px 22px}.done .receipt p{margin:0}.done .receipt .receipt-title{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-light);font-size:13px}.receipt-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:12px 0;display:flex}.receipt-code{letter-spacing:.08em;color:var(--text);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:20px}.done .receipt .receipt-note{font-size:13px;line-height:1.6}.find-form{flex-wrap:wrap;gap:10px;display:flex}.receipt-input{letter-spacing:.08em;text-transform:uppercase;flex:200px;font-family:ui-monospace,SF Mono,Menlo,monospace}.found{margin-top:22px}.found-status{color:var(--text);margin:0 0 14px;font-size:15px}.found-note,.found-reply{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;margin-bottom:14px;padding:16px 18px}.found-reply{border-color:var(--border-strong)}.found-reply-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light);margin:0 0 8px;font-size:13px}.found-body{font-family:var(--font-hand);white-space:pre-wrap;color:var(--text);margin:6px 0;font-size:20px;line-height:1.5}.found-felt{color:var(--muted);margin:0 0 14px;font-size:14px}.felt-count{color:var(--accent-light);margin:8px 0 0;font-size:13px}.letter-react{justify-content:center;margin-top:16px}.paper-note .felt-btn.on{background:var(--mood-color)}@supports (color:color-mix(in lab, red, red)){.paper-note .felt-btn.on{background:color-mix(in srgb, var(--mood-color) 30%, transparent)}}.paper-note .felt-btn.on{border-color:var(--accent)}.felt-n{opacity:.8;margin-left:4px;font-size:12px}.felt-caption{text-align:center;color:var(--muted);margin:10px 0 0;font-size:13px}.report-link{font:inherit;color:var(--muted-dim);cursor:pointer;background:0 0;border:none;margin:14px auto 0;padding:4px 8px;font-size:12px;text-decoration:underline;display:block}.report-link:disabled{cursor:default;text-decoration:none}.daily-prompt{width:100%;font:inherit;text-align:center;cursor:text;background:0 0;border:none;margin:0 0 14px;padding:0;display:block}.daily-prompt-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim);font-size:12px;display:block}.daily-prompt-text{font-family:var(--font-hand);color:var(--accent-light);margin-top:4px;font-size:21px;line-height:1.4;display:block}.draft-note{color:var(--muted-dim);margin:10px 0 0;font-size:12px}.draft-note button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.breathing{text-align:center;max-width:32em;margin:-6px auto 22px}.done .breathing p{margin:0 0 10px}.breathing-intro,.breathing-count{color:var(--muted);font-size:14px}.breathing-circle{background:radial-gradient(circle, var(--accent-soft), transparent 70%);border:1px solid var(--border-strong);width:120px;height:120px;box-shadow:var(--glow);border-radius:50%;margin:8px auto 16px;transform:scale(.55)}.breathing-circle.in{transition:transform 4s ease-in-out;transform:scale(1)}.breathing-circle.out{transition:transform 6s ease-in-out;transform:scale(.55)}.done .breathing .breathing-cue,.breathing-cue{font-family:var(--font-hand);color:var(--text);font-size:24px}@media (prefers-reduced-motion:reduce){.breathing-circle.in,.breathing-circle.out{transition:none}}.privacy-summary{border-color:var(--border-strong);background:var(--accent-soft);margin-bottom:18px}.privacy-summary ul{margin: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-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}
