@font-face{font-family:Vazirmatn;src:url(/assets/fonts/vazirmatn-400-arabic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/vazirmatn-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/vazirmatn-500-arabic.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/vazirmatn-600-arabic.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}:root{--limoome-color-bg: #f6f2ea;--limoome-color-surface: #ffffff;--limoome-color-text: #17242a;--limoome-color-text-muted: #5a6a71;--limoome-color-border: #e2dacb;--limoome-color-primary: #1f4b3f;--limoome-color-primary-contrast: #ffffff;--limoome-color-accent: #e8a24a;--limoome-color-danger: #a43d35;--limoome-color-danger-bg: #f9e9e5;--limoome-color-focus-ring: #e8a24a;--limoome-color-night: #0b2129;--limoome-color-night-surface: #102d37;--limoome-color-night-line: #27505c;--limoome-color-night-text: #e3eaec;--limoome-font-family: "Vazirmatn", system-ui, sans-serif;--limoome-font-size-sm: .875rem;--limoome-font-size-md: 1rem;--limoome-font-size-lg: 1.375rem;--limoome-font-size-xl: clamp(1.75rem, 5vw, 2.4rem);--limoome-space-1: .25rem;--limoome-space-2: .5rem;--limoome-space-3: .75rem;--limoome-space-4: 1rem;--limoome-space-5: 1.25rem;--limoome-space-6: 1.5rem;--limoome-space-8: 2rem;--limoome-space-10: 2.5rem;--limoome-radius-sm: .5rem;--limoome-radius-md: .875rem;--limoome-radius-lg: 1.25rem;--limoome-shadow-soft: 0 8px 28px rgba(4, 18, 24, .12)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--limoome-color-bg);color:var(--limoome-color-text);font-family:var(--limoome-font-family);font-size:var(--limoome-font-size-md);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--limoome-color-primary)}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--limoome-color-focus-ring);outline-offset:2px}.limoome-skip-link{position:absolute;inset-inline-start:-9999px;top:0;background:var(--limoome-color-primary);color:var(--limoome-color-primary-contrast);padding:var(--limoome-space-2) var(--limoome-space-4);z-index:1000}.limoome-skip-link:focus{inset-inline-start:var(--limoome-space-2);top:var(--limoome-space-2)}.limoome-container{max-width:72rem;margin-inline:auto;padding:clamp(1rem,4vw,2.5rem)}.limoome-card{background:var(--limoome-color-surface);border:1px solid var(--limoome-color-border);border-radius:var(--limoome-radius-md);padding:var(--limoome-space-4);box-shadow:var(--limoome-shadow-soft)}.limoome-eyebrow{color:var(--limoome-color-primary);font-size:var(--limoome-font-size-sm);font-weight:700;margin-block-end:var(--limoome-space-1)}.limoome-muted{color:var(--limoome-color-text-muted);font-size:var(--limoome-font-size-sm)}.limoome-welcome-card{display:grid;gap:var(--limoome-space-3)}.limoome-welcome-card h1,.limoome-welcome-card p{margin:0}.limoome-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--limoome-space-2);background:var(--limoome-color-primary);color:var(--limoome-color-primary-contrast);border:none;border-radius:var(--limoome-radius-sm);padding:var(--limoome-space-3) var(--limoome-space-4);font-size:var(--limoome-font-size-md);width:100%}.limoome-button:disabled{opacity:.6;cursor:not-allowed}.limoome-button--secondary{background:transparent;color:var(--limoome-color-primary);border:1px solid var(--limoome-color-primary)}.limoome-field{display:flex;flex-direction:column;gap:var(--limoome-space-1);margin-block-end:var(--limoome-space-4)}.limoome-field label{font-size:var(--limoome-font-size-sm);color:var(--limoome-color-text-muted)}.limoome-field input{padding:var(--limoome-space-3);border:1px solid var(--limoome-color-border);border-radius:var(--limoome-radius-sm);background:var(--limoome-color-bg);color:var(--limoome-color-text)}.limoome-otp-timer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:var(--limoome-space-3);padding:.8rem 1rem;color:var(--limoome-color-text-muted);border-radius:var(--limoome-radius-sm);background:#f2eee6}.limoome-otp-timer strong{color:var(--limoome-color-primary);direction:ltr;font-variant-numeric:tabular-nums;font-size:1.15rem}.limoome-review-stage{min-height:100vh;padding:1.25rem;display:grid;grid-template-rows:auto 1fr;place-items:center;gap:1rem;background:#17242a}.limoome-review-toolbar,.limoome-review-floating{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0b2129f0;box-shadow:var(--limoome-shadow-soft)}.limoome-review-toolbar{width:min(100%,390px);padding-inline-start:1rem}.limoome-review-toolbar div,.limoome-review-floating{display:flex}.limoome-review-toolbar button,.limoome-review-floating button{border:0;border-radius:999px;padding:.5rem .8rem;color:#b7c6cb;background:transparent}.limoome-review-toolbar button.active,.limoome-review-floating button.active{color:#17242a;background:#fff}.limoome-review-phone{width:390px;max-width:100%;height:calc(100vh - 6.5rem);border:0;border-radius:1.5rem;background:#fff;box-shadow:0 20px 80px #00000057}.limoome-review-floating{position:fixed;inset-inline-end:1rem;inset-block-end:1rem;z-index:100}.limoome-error-banner{background:var(--limoome-color-danger-bg);color:var(--limoome-color-danger);border-radius:var(--limoome-radius-sm);padding:var(--limoome-space-3);margin-block-end:var(--limoome-space-4)}.limoome-nav{display:flex;gap:var(--limoome-space-5);min-height:4.75rem;padding:var(--limoome-space-3) clamp(1rem,4vw,3rem);border-bottom:1px solid var(--limoome-color-border);align-items:center;background:#f6f2eaeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.limoome-nav__brand{color:var(--limoome-color-text);text-decoration:none;font-weight:600;font-size:1.5rem;letter-spacing:-.04em}.limoome-nav__links{display:flex;align-items:center;gap:var(--limoome-space-2);margin-inline-start:auto}.limoome-nav__links a{color:var(--limoome-color-text-muted);text-decoration:none;padding:.65rem .8rem;border-radius:999px;white-space:nowrap}.limoome-nav__links a.active{color:var(--limoome-color-primary);background:#e8eee9;font-weight:600}.limoome-nav__logout{border:0;background:transparent;color:var(--limoome-color-text-muted);padding:.5rem;font-size:var(--limoome-font-size-sm)}.limoome-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding-inline:var(--limoome-space-1);border-radius:999px;background:var(--limoome-color-danger);color:#fff;font-size:.75rem}.limoome-list-item{display:flex;flex-direction:column;gap:var(--limoome-space-1);padding:var(--limoome-space-3);border-bottom:1px solid var(--limoome-color-border);background:none;border-inline:none;border-top:none;text-align:start;width:100%}.limoome-list-item--unread{font-weight:700}.limoome-home{display:grid;gap:var(--limoome-space-6)}.limoome-home__hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--limoome-space-8);padding:clamp(1.5rem,5vw,3.5rem);color:#fff;border-radius:var(--limoome-radius-lg);background:linear-gradient(120deg,#0b2129f5,#1f4b3fe6),url(/assets/fanus/night-01-storm-hero-1536.webp) center 44% / cover;box-shadow:var(--limoome-shadow-soft)}.limoome-home__hero h1{max-width:20ch;margin:.35rem 0 .6rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.55}.limoome-home__hero p{margin:0;color:#dbe4e1}.limoome-home__hero .limoome-eyebrow{color:var(--limoome-color-accent)}.limoome-home__temperature{min-width:12rem;display:grid;gap:.35rem;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--limoome-radius-md);background:#ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.limoome-home__temperature span{color:#b7c6cb;font-size:var(--limoome-font-size-sm)}.limoome-home__quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--limoome-space-4)}.limoome-home__quick-card{min-height:11rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.45rem;padding:1.35rem;color:var(--limoome-color-text);text-decoration:none;border:1px solid var(--limoome-color-border);border-radius:var(--limoome-radius-lg);background:#fff;box-shadow:0 4px 18px #0412180f;transition:transform .16s ease,box-shadow .16s ease}.limoome-home__quick-card:hover{transform:translateY(-2px);box-shadow:var(--limoome-shadow-soft)}.limoome-home__quick-card span,.limoome-home__quick-card small{color:var(--limoome-color-text-muted)}.limoome-home__quick-card--primary{color:#fff;background:var(--limoome-color-primary);border-color:var(--limoome-color-primary)}.limoome-home__quick-card--primary span,.limoome-home__quick-card--primary small{color:#d7e4d8}.limoome-home__messages{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}.limoome-home__messages h2,.limoome-home__messages p{margin:.25rem 0}.limoome-home__empty-mark{width:3rem;height:3rem;display:grid;place-items:center;color:var(--limoome-color-primary);border-radius:50%;background:#e8eee9;font-size:1.25rem}.limoome-questionnaire{min-height:100%;display:grid;place-items:center;padding:clamp(1rem,5vw,4rem);background:radial-gradient(circle at 15% 10%,rgba(232,162,74,.16),transparent 24rem),radial-gradient(circle at 90% 90%,rgba(31,75,63,.12),transparent 28rem),var(--limoome-color-bg)}.limoome-questionnaire__card{width:min(100%,46rem);padding:clamp(1.25rem,4vw,3rem);background:#ffffffeb;border:1px solid var(--limoome-color-border);border-radius:var(--limoome-radius-lg);box-shadow:var(--limoome-shadow-soft)}.limoome-questionnaire__topline,.limoome-fanus__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem}.limoome-questionnaire__topline p,.limoome-fanus__meta p{margin:0}.limoome-questionnaire h1{font-size:var(--limoome-font-size-xl);line-height:1.65;margin:var(--limoome-space-8) 0 var(--limoome-space-6)}.limoome-progress{height:.3rem;margin-top:var(--limoome-space-4);overflow:hidden;border-radius:999px;background:#ece6db}.limoome-progress span{display:block;height:100%;border-radius:inherit;background:var(--limoome-color-accent);transition:width .3s ease}.limoome-option-grid,.limoome-fanus__options{display:grid;gap:var(--limoome-space-3)}.limoome-choice{width:100%;min-height:3.5rem;padding:.9rem 1rem;border:1px solid var(--limoome-color-border);border-radius:var(--limoome-radius-md);background:#fff;color:var(--limoome-color-text);text-align:right;transition:transform .16s ease,border-color .16s ease,background .16s ease}.limoome-choice:hover{transform:translateY(-1px);border-color:var(--limoome-color-primary)}.limoome-choice--selected{border-color:var(--limoome-color-primary);background:#e8eee9;box-shadow:inset -4px 0 0 var(--limoome-color-primary)}.limoome-questionnaire__actions{display:grid;grid-template-columns:1fr 2fr;gap:var(--limoome-space-3);margin-top:var(--limoome-space-6)}.limoome-fanus{min-height:100vh;display:grid;grid-template-columns:minmax(22rem,.9fr) minmax(30rem,1.1fr);background:var(--limoome-color-night);color:var(--limoome-color-night-text)}.limoome-fanus__art{display:block;min-height:100vh}.limoome-fanus__art img{width:100%;height:100%;display:block;object-fit:cover}.limoome-fanus__story{align-self:center;max-width:44rem;padding:clamp(2rem,7vw,6rem)}.limoome-fanus__story h1{color:#fff;font-size:var(--limoome-font-size-xl);line-height:1.6;margin-block:2rem 1.25rem}.limoome-fanus__story>p{color:#b7c6cb;line-height:2}.limoome-fanus .limoome-eyebrow{color:var(--limoome-color-accent)}.limoome-choice--night{color:var(--limoome-color-night-text);background:var(--limoome-color-night-surface);border-color:var(--limoome-color-night-line)}.limoome-choice--night:hover{color:#fff;border-color:var(--limoome-color-accent)}@media(max-width:860px){.limoome-nav{align-items:flex-start;flex-wrap:wrap}.limoome-nav__links{order:3;width:100%;overflow-x:auto;margin:0}.limoome-nav__logout{margin-inline-start:auto}.limoome-fanus{display:block}.limoome-fanus__art{min-height:auto;height:min(54vw,24rem)}.limoome-fanus__story{padding:1.5rem}.limoome-home__quick-grid{grid-template-columns:1fr}}@media(max-width:520px){.limoome-questionnaire{place-items:start center;padding:0}.limoome-questionnaire__card{min-height:100vh;border:0;border-radius:0;padding:1.25rem}.limoome-questionnaire__actions,.limoome-home__hero{grid-template-columns:1fr}.limoome-home__temperature{min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
