@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/onest-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/onest-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/onest-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/onest-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/onest-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/onest-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/onest-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/scheherazade-new-arabic-400-normal.woff2) format("woff2")}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/scheherazade-new-arabic-700-normal.woff2) format("woff2")}:root{--bg: #fbf4ec;--surface: #ffffff;--surface-sand: #f8f0e4;--surface-olive: #e9ead6;--accent: #f9c270;--on-accent: #332f12;--accent-ink: #8a5a2b;--accent-soft: #fdeedb;--ok: #4f7a2e;--ok-soft: #e7f0d9;--ok-ink: #3d6023;--bad: #b8456b;--bad-soft: #fbe9ee;--olive: #6e7a33;--olive-deep: #4a5222;--olive-bar: #7f8f3a;--lilac: #b3aee0;--ink: #2f2d28;--muted: #6e6a64;--line: #ece3d5;--shadow-card: 0 1px 2px rgba(74, 58, 30, .04), 0 8px 24px rgba(74, 58, 30, .05);--shadow-lift: 0 2px 6px rgba(74, 58, 30, .07), 0 16px 36px rgba(74, 58, 30, .09);--radius-xl: 28px;--radius-card: 22px;--radius-row: 18px;--radius-btn: 99px;--shell: 520px;--tabbar: 72px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3{color:var(--olive);margin:0;letter-spacing:-.015em}h1{font-size:24px;font-weight:700}h2{font-size:18px;font-weight:700}.shell{max-width:var(--shell);margin:0 auto;padding:0 18px calc(var(--tabbar) + 26px);min-height:100dvh}.card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:var(--radius-card);padding:18px}.row{display:flex;align-items:center;gap:12px;background:var(--surface);border:0;box-shadow:var(--shadow-card);border-radius:var(--radius-row);padding:14px 16px;width:100%;text-align:left;color:inherit}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border:0;border-radius:var(--radius-btn);font-size:16px;font-weight:600;background:var(--accent);color:var(--on-accent);transition:filter .15s ease,transform .1s ease}.btn:active{transform:scale(.985)}.btn:hover{filter:brightness(1.04)}.btn--soft{background:var(--accent-soft);color:var(--accent-ink)}.btn--quiet{background:var(--surface);color:var(--olive);box-shadow:inset 0 0 0 1px var(--line)}.btn:disabled{opacity:.5;cursor:default}.section-title{font-size:15px;font-weight:600;color:var(--ink);margin:26px 0 10px}.muted{color:var(--muted);font-size:14px}.progress{height:8px;border-radius:99px;background:#4a3a1e1f;overflow:hidden}.progress>span{display:block;height:100%;background:var(--ok);border-radius:99px}.arabic{font-family:Scheherazade New,serif;direction:rtl;unicode-bidi:isolate;line-height:2.1;color:var(--olive-deep)}.tabbar{position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);z-index:20}.tabbar__inner{max-width:var(--shell);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);height:var(--tabbar);align-items:center;padding-bottom:env(safe-area-inset-bottom)}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--muted);background:none;border:0}.tab[aria-current=page]{color:var(--accent-ink)}.tab svg{width:24px;height:24px}@media(min-width:760px){.tabbar{top:0;bottom:auto;border-top:0;border-bottom:1px solid var(--line)}.tabbar__inner{max-width:760px;grid-template-columns:repeat(3,auto);justify-content:center;gap:28px;height:60px;padding-bottom:0}.tab{flex-direction:row;gap:8px;font-size:14px;font-weight:500;padding:8px 14px;border-radius:99px}.tab[aria-current=page]{background:var(--accent-soft)}.tab svg{width:20px;height:20px}.shell{padding-top:74px;padding-bottom:40px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
