@import"https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css";.state{--ink: #efeaf7;--ink-mute: rgba(239, 234, 247, .52);--rule: rgba(239, 234, 247, .12);--mark: #c9a66b;display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:20px;max-width:36ch;margin:0 auto}.state__ico{color:var(--ink-mute);opacity:.72;margin-bottom:4px}.state__title{margin:0;font-family:var(--font-title, inherit);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.state__body{margin:0;font-size:13.5px;font-weight:450;line-height:1.75;color:var(--ink-mute)}.state__actions{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%;max-width:240px}.state__btn{all:unset;cursor:pointer;min-height:44px;padding:11px 20px;border-radius:10px;background:var(--mark);color:#1d1729;font-family:inherit;font-size:14px;font-weight:600;text-align:center;transition:transform .16s var(--ease-out, ease),background-color .18s var(--ease-out, ease)}.state__btn:hover{background:#d4b47a}.state__btn:active{transform:scale(.97)}.state__btn--ghost{background:transparent;border:1px solid var(--rule);color:var(--ink-mute)}.state__btn--ghost:hover{background:transparent;color:var(--ink);border-color:#efeaf738}@media (prefers-reduced-motion: reduce){.state__btn{transition:background-color .18s ease}.state__btn:active{transform:none}}.streak{--ink-mute: rgba(239, 234, 247, .48);--thread: rgba(239, 234, 247, .07);--node: rgba(239, 234, 247, .12);--mark: #c9a66b;margin-top:32px;padding:24px 4px 4px;display:flex;flex-direction:column;gap:36px}.streak__hero,.streak__thread{opacity:0;animation:streak-fade-up .48s var(--ease-out, ease) forwards}.streak__thread{animation-delay:.12s}@keyframes streak-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.streak__day{opacity:0;animation:streak-node-in .3s var(--ease-out, ease) forwards}.streak__day:nth-child(1){animation-delay:.22s}.streak__day:nth-child(2){animation-delay:.26s}.streak__day:nth-child(3){animation-delay:.3s}.streak__day:nth-child(4){animation-delay:.34s}.streak__day:nth-child(5){animation-delay:.38s}.streak__day:nth-child(6){animation-delay:.42s}.streak__day:nth-child(7){animation-delay:.46s}@keyframes streak-node-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.streak__hero,.streak__thread,.streak__day{animation:none;opacity:1;transform:none}}.streak__hero{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.streak__caption{margin:0;font-size:13px;font-weight:450;line-height:1.55;color:var(--ink-mute);max-width:22ch}.streak__numeral{display:flex;align-items:baseline;gap:10px;flex-shrink:0}.streak__value{font-family:var(--font-title, inherit);font-size:72px;font-weight:300;line-height:.95;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink, inherit)}.streak__value--empty{opacity:.38}.streak__unit{font-size:14px;font-weight:400;color:var(--ink-mute)}.streak__thread{position:relative;padding:0 11px}.streak__thread:before{content:"";position:absolute;inset-inline:11px;top:5.5px;height:1px;background:var(--thread)}.streak__week{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.streak__day{display:flex;flex-direction:column;align-items:center;gap:11px}.streak__node{width:11px;height:11px;border-radius:50%;background:var(--node);position:relative;z-index:1;transition:background-color .22s var(--ease-out, ease)}.streak__node--done{background:var(--mark)}.streak__day[aria-current=date] .streak__node{background:var(--mark);animation:streak-breathe 3.6s ease-in-out infinite}@keyframes streak-breathe{0%,to{opacity:.78}50%{opacity:1}}.streak__label{font-size:10.5px;font-weight:450;color:var(--ink-mute);transition:color .22s var(--ease-out, ease)}.streak__day[aria-current=date] .streak__label{color:var(--ink, inherit);font-weight:600}@media (prefers-reduced-motion: reduce){.streak__node,.streak__label{transition:none}.streak__day[aria-current=date] .streak__node{animation:none;opacity:1}}.insight{--ink-mute: rgba(239, 234, 247, .52);--rule: rgba(239, 234, 247, .08);--mark: #c9a66b;margin-top:20px;padding:20px 2px 0;border-top:1px solid var(--rule);display:flex;align-items:flex-start;gap:14px;opacity:0;animation:insight-fade-in .38s var(--ease-out, ease) .22s forwards}@keyframes insight-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.insight{animation:none;opacity:1;transform:none}}.insight__mark{width:6px;height:6px;margin-top:10px;border-radius:50%;background:var(--mark);flex-shrink:0}.insight__mark--empty{background:var(--ink-mute);opacity:.4}.insight__text{margin:0;font-size:14.5px;font-weight:450;line-height:1.75;color:var(--ink, inherit);letter-spacing:-.005em}.insight__text--empty{color:var(--ink-mute)}.insight__highlight{color:var(--mark);font-weight:600}.crisis__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0009;display:flex;align-items:flex-end;justify-content:center;overscroll-behavior:contain;opacity:1;transition:opacity .22s var(--ease-out, ease)}@starting-style{.crisis__backdrop{opacity:0}}@media (prefers-reduced-motion: reduce){.crisis__backdrop{transition:none}}.crisis__card{--ink: #efeaf7;--ink-mute: rgba(239, 234, 247, .6);--rule: rgba(239, 234, 247, .08);--mark: #c9a66b;width:100%;max-width:480px;background:#1d1729;border-top:1px solid var(--rule);border-radius:20px 20px 0 0;padding:28px 24px calc(24px + env(safe-area-inset-bottom));color:var(--ink);overscroll-behavior:contain;transform:translateY(0);transition:transform .3s var(--ease-drawer, ease)}@starting-style{.crisis__card{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.crisis__card{transition:none}}.crisis__title{margin:0 0 14px;font-family:var(--font-title, inherit);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.crisis__text{margin:0;font-size:14px;font-weight:450;line-height:1.9;color:var(--ink)}.crisis__text+.crisis__text{margin-top:14px;color:var(--ink-mute)}.crisis__line{margin-top:14px;padding:12px 0;border-top:1px solid var(--rule);display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.5}.crisis__line:first-of-type{margin-top:20px}.crisis__line+.crisis__line{margin-top:0}.crisis__line svg{color:var(--ink-mute);flex-shrink:0}.crisis__close{all:unset;cursor:pointer;display:block;margin-top:24px;width:100%;min-height:44px;padding:12px 20px;border-radius:10px;background:var(--mark);color:#1d1729;font-family:inherit;font-size:14px;font-weight:600;text-align:center;box-sizing:border-box;transition:transform .16s var(--ease-out, ease),background-color .18s var(--ease-out, ease)}.crisis__close:hover{background:#d4b47a}.crisis__close:active{transform:scale(.98)}@media (prefers-reduced-motion: reduce){.crisis__close{transition:background-color .18s ease}.crisis__close:active{transform:none}}.scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.scene__sky{position:absolute;top:0;left:0;width:60%;height:50%;pointer-events:none}.scene__star{position:absolute;width:2px;height:2px;border-radius:50%;background:#e6e0f2;box-shadow:0 0 4px #e6e0f2a6;opacity:.4;will-change:opacity;animation:star-twinkle 4.2s ease-in-out infinite}.scene__star:nth-child(1){top:8%;left:12%;animation-delay:0s}.scene__star:nth-child(2){top:14%;left:42%;animation-delay:1.3s}.scene__star:nth-child(3){top:22%;left:24%;animation-delay:2.6s;width:3px;height:3px}.scene__star:nth-child(4){top:30%;left:8%;animation-delay:.8s}.scene__star:nth-child(5){top:38%;left:50%;animation-delay:3.4s}.scene__star:nth-child(6){top:6%;left:56%;animation-delay:2s;width:1.5px;height:1.5px}.scene__star:nth-child(7){top:46%;left:34%;animation-delay:1.6s}.scene__star:nth-child(8){top:20%;left:4%;animation-delay:3.8s;width:1.5px;height:1.5px}@keyframes star-twinkle{0%,to{opacity:.28}50%{opacity:.95}}.scene__willow{position:absolute;bottom:-4%;right:-6%;width:min(68vw,460px);height:auto;opacity:.22;color:#efeaf7;pointer-events:none}.scene__sway{transform-origin:85% 15%;will-change:transform;animation:willow-sway 13s ease-in-out infinite alternate}.scene__sway--a{animation-delay:0s;animation-duration:13s}.scene__sway--b{animation-delay:2.5s;animation-duration:15s}.scene__sway--c{animation-delay:5s;animation-duration:11s}@keyframes willow-sway{0%{transform:rotate(-.6deg) translate(-1px)}to{transform:rotate(.9deg) translate(2px)}}@media (prefers-reduced-motion: reduce){.scene__star,.scene__sway{animation:none}.scene__star{opacity:.6}}.home{--h-ink: #efeaf7;--h-ink-mute: rgba(239, 234, 247, .52);--h-ink-faint: rgba(239, 234, 247, .3);--h-surface: #1f1a2c;--h-rule: rgba(239, 234, 247, .07);--h-rule-strong: rgba(239, 234, 247, .14);--h-brand: #a490c2;--h-mark: #c9a66b;min-height:100vh;width:100%;position:relative;overflow:hidden;background:#14101c;color:var(--h-ink)}.home__glow{position:absolute;top:-14%;inset-inline-end:-10%;width:50vmax;height:50vmax;border-radius:50%;filter:blur(80px);opacity:.22;background:radial-gradient(circle at 30% 30%,var(--h-brand),transparent 62%);pointer-events:none;z-index:0}.home__container{position:relative;z-index:2;max-width:520px;margin:0 auto;padding:20px 20px calc(80px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:28px}.home__topbar{display:flex;justify-content:flex-end;align-items:center;min-height:36px;opacity:0;animation:home-fade .24s var(--ease-out, ease) forwards}.home__toggle{all:unset;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;color:var(--h-ink-mute);border-radius:10px;transition:color .18s var(--ease-out, ease),background-color .18s var(--ease-out, ease)}.home__toggle:hover{color:var(--h-ink);background:#efeaf70a}.home__toggle:active{transform:scale(.95)}.home__hero{display:flex;flex-direction:column;gap:4px;padding:4px 0 8px;opacity:0;animation:home-fade .32s var(--ease-out, ease) 60ms forwards}.home__greeting{margin:0;font-family:var(--font-title, inherit);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.home__subtitle{margin:0;font-size:14px;font-weight:450;color:var(--h-ink-mute);line-height:1.5}.home__section{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--h-rule);opacity:0;animation:home-fade .32s var(--ease-out, ease) .14s forwards}.home__section--cta{animation-delay:.22s}.home__section--streak{animation-delay:.3s}.home__section--insight{animation-delay:.38s}.home__label{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--h-ink)}.mood-row{display:flex;justify-content:space-between;gap:8px}.mood{all:unset;flex:1;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 2px;border-radius:14px;transition:background-color .2s var(--ease-out, ease),transform .16s var(--ease-out, ease)}.mood:hover{background:#efeaf708}.mood:active{transform:scale(.97)}.mood__dot{width:28px;height:28px;border-radius:50%;background:#efeaf71a;border:1px solid transparent;transition:background-color .2s var(--ease-out, ease),border-color .2s var(--ease-out, ease)}.mood--on .mood__dot{background:var(--mood-color, var(--h-brand));border-color:transparent}.mood__label{font-size:11.5px;font-weight:500;color:var(--h-ink-mute);transition:color .2s var(--ease-out, ease);text-align:center}.mood--on .mood__label{color:var(--h-ink);font-weight:600}.home__submit{all:unset;cursor:pointer;text-align:center;min-height:44px;padding:12px 20px;border-radius:12px;border:1px solid var(--h-rule-strong);color:var(--h-ink);font-family:inherit;font-size:14px;font-weight:500;box-sizing:border-box;transition:background-color .2s var(--ease-out, ease),border-color .2s var(--ease-out, ease),transform .16s var(--ease-out, ease),opacity .2s ease}.home__submit:not(:disabled):hover{background:#efeaf70a;border-color:#efeaf740}.home__submit:not(:disabled):active{transform:scale(.98)}.home__submit:disabled{cursor:not-allowed;opacity:.45}.home__checked{padding:14px 0;text-align:center;font-size:14px;font-weight:500;color:var(--h-ink);opacity:0;animation:home-fade .24s var(--ease-out, ease) forwards}.home__cta{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:16px 20px;border-radius:14px;background:var(--h-mark);color:#1d1729;font-family:inherit;font-size:15.5px;font-weight:600;letter-spacing:-.005em;text-align:center;box-sizing:border-box;transition:background-color .2s var(--ease-out, ease),transform .16s var(--ease-out, ease)}.home__cta:hover{background:#d4b47a}.home__cta:active{transform:scale(.98)}.home__quiet-link{all:unset;cursor:pointer;display:block;text-align:center;padding:14px 12px;margin-top:8px;font-size:12px;font-weight:450;color:var(--h-ink-faint);text-decoration:underline;text-decoration-color:#efeaf724;text-underline-offset:3px;transition:color .18s var(--ease-out, ease),text-decoration-color .18s var(--ease-out, ease);opacity:0;animation:home-fade .32s var(--ease-out, ease) .46s forwards}.home__quiet-link:hover{color:var(--h-ink-mute);text-decoration-color:var(--h-ink-faint)}@keyframes home-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.home__topbar,.home__hero,.home__section,.home__checked,.home__quiet-link{animation:none;opacity:1;transform:none}.mood,.home__submit,.home__cta,.home__toggle{transition:background-color .18s ease,color .18s ease}.mood:active,.home__submit:not(:disabled):active,.home__cta:active,.home__toggle:active{transform:none}}.rr{--ink: #efeaf7;--ink-mute: rgba(239, 234, 247, .52);--rule: rgba(239, 234, 247, .1);--rule-strong: rgba(239, 234, 247, .18);--mark: #c9a66b;display:flex;flex-direction:column;gap:24px}.rr__head{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.rr__title{font-family:var(--font-title, inherit);font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.rr__subtitle{font-size:13px;font-weight:450;color:var(--ink-mute);line-height:1.6}.rr__quote{padding:6px 16px 6px 0;border-inline-start:2px solid var(--rule);font-size:15.5px;line-height:1.9;transition:opacity .24s var(--ease-out, ease),transform .24s var(--ease-out, ease),border-color .24s var(--ease-out, ease);will-change:opacity,transform}.rr__quote--before{color:var(--ink-mute);text-decoration:line-through;text-decoration-color:#efeaf74d;text-decoration-thickness:1px}.rr__quote--before.rr__quote--faded{opacity:.42;transform:scale(.985)}.rr__quote--after{color:var(--ink);border-inline-start-color:var(--mark);font-weight:500;opacity:0;transform:scale(.97);transform-origin:center top}.rr__quote--after.rr__quote--shown{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.rr__quote{transition:opacity .2s ease;transform:none!important}}.rr__slider-block{margin-top:16px;padding-top:20px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:14px}.rr__slider-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.rr__slider-label{font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer}.rr__slider-value{font-family:var(--font-title, inherit);font-size:20px;font-weight:400;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--mark)}.rr__slider{width:100%;accent-color:var(--mark);cursor:pointer}.rr__submit{all:unset;cursor:pointer;margin-top:8px;min-height:44px;padding:11px 20px;border-radius:10px;background:var(--mark);color:#1d1729;font-family:inherit;font-size:14px;font-weight:600;text-align:center;transition:transform .16s var(--ease-out, ease),background-color .18s var(--ease-out, ease)}.rr__submit:hover{background:#d4b47a}.rr__submit:active{transform:scale(.98)}.rr__thanks{padding:14px 0;font-size:13.5px;font-weight:500;color:var(--mark);text-align:center;letter-spacing:-.005em}.rr__stats{margin-top:20px;padding-top:18px;border-top:1px solid var(--rule);display:flex;gap:32px;justify-content:flex-start}.rr__stat{display:flex;flex-direction:column;gap:4px}.rr__stat-value{font-family:var(--font-title, inherit);font-size:24px;font-weight:300;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink)}.rr__stat-label{font-size:11.5px;font-weight:500;color:var(--ink-mute)}@media (prefers-reduced-motion: reduce){.rr__submit{transition:background-color .18s ease}.rr__submit:active{transform:none}}.empathy-toast{--ink: #efeaf7;--ink-mute: rgba(239, 234, 247, .56);--surface: rgba(29, 23, 41, .88);--rule: rgba(239, 234, 247, .08);position:fixed;top:16px;left:50%;z-index:60;display:flex;align-items:center;gap:12px;max-width:92vw;padding:12px 16px;border-radius:10px;border:1px solid var(--rule);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);opacity:1;transform:translate(-50%) translateY(0);transition:opacity .24s var(--ease-out, ease),transform .24s var(--ease-out, ease)}@starting-style{.empathy-toast{opacity:0;transform:translate(-50%) translateY(-8px)}}.empathy-toast__text{font-size:13px;font-weight:500;line-height:1.55;letter-spacing:-.003em}.empathy-toast__close{all:unset;cursor:pointer;padding:12px 10px;margin:-12px -6px -12px 6px;color:var(--ink-mute);font-size:15px;line-height:1;flex-shrink:0;transition:color .18s var(--ease-out, ease)}.empathy-toast__close:hover{color:var(--ink)}@media (prefers-reduced-motion: reduce){.empathy-toast,.empathy-toast__close{transition:none}}.empathy-receipt{--ink-mute: rgba(239, 234, 247, .52);--mark: #c9a66b;padding:24px 4px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.empathy-receipt__count{font-family:var(--font-title, inherit);font-size:48px;font-weight:300;line-height:.95;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink, inherit)}.empathy-receipt__label{font-size:13px;font-weight:500;color:var(--ink, inherit);margin-top:8px}.empathy-receipt__private{font-size:11.5px;font-weight:450;color:var(--ink-mute);margin-top:2px}.reciprocity{--ink-mute: rgba(239, 234, 247, .52);--rule: rgba(239, 234, 247, .08);margin-top:20px;padding:24px 4px 20px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:14px}.reciprocity__row{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.reciprocity__stat{display:flex;flex-direction:column;gap:4px;flex:1}.reciprocity__stat+.reciprocity__stat{text-align:start;border-inline-start:1px solid var(--rule);padding-inline-start:24px}.reciprocity__value{font-family:var(--font-title, inherit);font-size:32px;font-weight:300;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink, inherit)}.reciprocity__label{font-size:11.5px;font-weight:500;color:var(--ink-mute)}.reciprocity__caption{font-size:12.5px;font-weight:450;color:var(--ink-mute);line-height:1.6}.badges{--ink-mute: rgba(239, 234, 247, .52);--ink-faint: rgba(239, 234, 247, .22);--mark: #c9a66b;display:grid;grid-template-columns:repeat(3,1fr);gap:24px 18px;padding:4px 2px}.badge{display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0;opacity:0;animation:badge-fade-up .42s var(--ease-out, ease) forwards}.badge:nth-child(1){animation-delay:40ms}.badge:nth-child(2){animation-delay:80ms}.badge:nth-child(3){animation-delay:.12s}.badge:nth-child(4){animation-delay:.16s}.badge:nth-child(5){animation-delay:.2s}.badge:nth-child(6){animation-delay:.24s}.badge:nth-child(n+7){animation-delay:.28s}@keyframes badge-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.badge{animation:none;opacity:1;transform:none}}.badge__ico{display:grid;place-items:center;color:var(--ink-faint);transition:color .24s var(--ease-out, ease)}.badge--unlocked .badge__ico{color:var(--mark)}.badge__label{font-size:11.5px;font-weight:500;line-height:1.4;color:var(--ink-mute);text-align:center;letter-spacing:-.003em;transition:color .24s var(--ease-out, ease)}.badge--unlocked .badge__label{color:var(--ink, inherit);font-weight:600}.archive-card{border-radius:20px;padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:10px}.archive-card__date{font-size:11.5px;font-weight:600}.archive-card__label{font-size:10.5px;margin-bottom:4px;font-weight:700}:root{--bg:#14101c;--surface:#1d1729;--surface-2:#252036;--line:#322b45;--ink:#efeaf7;--muted:#9990ab;--brand:#9b7fd4;--brand-strong:#b8a2ec;--brand-dim:rgba(155,127,212,.16);--brand-border:rgba(155,127,212,.32);--grow:#6fcf97;--grow-dim:rgba(111,207,151,.14);--grow-border:rgba(111,207,151,.3);--danger:#e08a8a;--radius:18px;--radius-sm:12px;--tap:48px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px;border-radius:6px}:where(button,a[role=button],.mn-btn):focus-visible{box-shadow:0 0 0 4px #b8a2ec47}:where(button,a,[role=button],input[type=range],input[type=checkbox],input[type=radio]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--font-title: "Vazirmatn", system-ui, sans-serif;--font-body: "Vazirmatn", system-ui, sans-serif;--text-secondary: rgba(255, 255, 255, .78);--emo-shame: #9A7BA0;--emo-anger: #C56B6B;--emo-sadness: #5B7C99;--emo-anxiety: #7C6BB0;--emo-hope: #C9A66B;--emo-calm: #7BA086;--emo-loneliness: #6B86A0;--emo-fear: #6B6FA0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-xs: 8px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--dur-tap: .18s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-stagger-step: 30ms;--dur-stage: .22s;--dur-tint: .4s;--disabled-bg: rgba(255, 255, 255, .05);--disabled-text: rgba(255, 255, 255, .32);--disabled-opacity: .55;--mood-anxiety: #332c52;--mood-sadness: #253347;--mood-anger: #402a28;--mood-shame: #3a2c3d;--mood-fear: #2c2d47;--mood-loneliness: #263047;--mood-calm: #253d33;--mood-hope: #40381f;--dur-mood-shift: 1s;--ease-mood: cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion: reduce){:root{--dur-tap: 0ms;--dur-stagger-step: 0ms;--dur-stage: 0ms;--dur-mood-shift: 0ms}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;background:var(--bg)}body{font-family:Vazirmatn,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,textarea,button,select{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}
