@font-face{font-family:Vazirmatn;font-weight:400;src:url(/fonts/vazir-400.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-weight:500;src:url(/fonts/vazir-500.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-weight:800;src:url(/fonts/vazir-800.woff2) format("woff2")}:root{--paper: #fbf1e9;--surface: #fffbf8;--ink: #2e1b22;--ink-soft: #6e4b53;--rose: #b8677a;--rose-deep: #8f4257;--turquoise: #0e9c95;--gold: #b0813f;--plum: #2b1526;--line: #e8d5c9;--bad: #b5533f}:root{--t-display: 28px;--t-title: 19px;--t-body: 15px;--t-caption: 12px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px}.t-display{font-size:var(--t-display);font-weight:800;line-height:1.25}.t-title{font-size:var(--t-title);font-weight:800;line-height:1.4}.t-body{font-size:var(--t-body);font-weight:400;line-height:1.8}.t-caption{font-size:var(--t-caption);font-weight:400;line-height:1.7;color:var(--ink-soft)}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.row-in{animation:rowIn .22s ease both}@keyframes stepFlipFwd{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes stepFlipBack{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.step-flip-fwd{animation:stepFlipFwd .22s cubic-bezier(.2,0,0,1)}.step-flip-back{animation:stepFlipBack .22s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion: reduce){.row-in,.step-flip-fwd,.step-flip-back{animation:none}}*{box-sizing:border-box}html,body,#root{min-height:100svh;margin:0}html,body{overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;overscroll-behavior-y:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif}.gl{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 26px -14px #b8677a38}.mut{color:var(--ink-soft);font-size:var(--t-caption);line-height:1.7}.chip{font-size:13px;line-height:1.6;font-family:inherit;color:var(--rose);background:#b8677a1f;border:1px solid rgba(184,103,122,.25);border-radius:999px;padding:8px 14px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fact{font-size:var(--t-caption);color:var(--ink-soft);background:#6e4b5312;border-radius:8px;padding:3px 9px;display:inline-block}.chip-act{font-size:13px;line-height:1.6;font-family:inherit;color:var(--rose-deep);background:var(--surface);border:1px solid rgba(184,103,122,.55);border-radius:999px;padding:8px 14px;min-height:44px;min-width:44px;display:inline-flex;justify-content:center;align-items:center;gap:6px;cursor:pointer;font-weight:500;box-shadow:0 1px #b8677a2e}.chip-act[aria-pressed=true]{background:var(--rose);border-color:var(--rose-deep);color:#fdf3ef;box-shadow:0 2px 8px #b8677a4d}.chip-act:active{background:#b8677a1f;box-shadow:none}.chip-act .cv{display:inline-block;font-size:9px;line-height:1;transition:transform .16s ease}.chip-act[aria-expanded=true] .cv{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.chip-act .cv{transition:none}}.chip-act[aria-pressed=true] .chip-rank{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#fdf3ef;color:var(--rose-deep);font-size:10px;font-weight:700;line-height:1}.btn{background:linear-gradient(135deg,#a6596d,var(--rose-deep));color:#fdf3ef;border:none;border-radius:14px;padding:14px;font-size:var(--t-body);font-weight:800;line-height:1.4;min-height:48px;text-align:center;box-shadow:0 8px 20px -4px #8f42576b;cursor:pointer;font-family:inherit}.btn2:disabled,button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed;filter:saturate(.6)}.btn:disabled{background:#2e1b220d;background-image:none;color:var(--ink-soft);border:1px solid var(--line);opacity:1;filter:none;box-shadow:none;cursor:not-allowed}.btn2{border:1px solid rgba(46,27,34,.16);color:var(--ink);border-radius:14px;padding:13px;font-size:13px;text-align:center;background:#2e1b2208;cursor:pointer;font-family:inherit}.mic{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,var(--turquoise),#0b7d76);display:flex;align-items:center;justify-content:center;box-shadow:0 0 26px #0e9c9566}.navbar{position:fixed;inset-inline:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;align-items:flex-end;background:#fffbf8f7;border:1px solid rgba(46,27,34,.09);border-radius:22px;padding:10px 8px;box-shadow:0 10px 30px -16px #2e1b2266}.navbar a,.navbar>div{flex:1;text-align:center;font-size:12px;text-decoration:none;color:inherit}.navbar a,.navbar>div{flex-direction:column;gap:3px;line-height:1.2}.navbar svg{width:22px;height:22px;flex:none}.navbar a{color:var(--ink-soft);opacity:.82}.has-navbar{padding-bottom:calc(104px + var(--simia-dock-slot, 40px) + var(--simia-space, 0px) + env(safe-area-inset-bottom,0px))}:root:not(:has(.navbar)) .has-navbar{padding-bottom:calc(var(--simia-space, 0px) + env(safe-area-inset-bottom,0px) + 16px)}.navbar a,.navbar>div{min-height:44px;display:flex;align-items:center;justify-content:center}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{min-height:44px;font-family:inherit;font-size:16px}button{min-height:44px;min-width:44px}@keyframes fr-node-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes fr-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fr-mesh{filter:drop-shadow(0 0 1.2px #36e0d0)}.fr-mesh-node{fill:#b8fff6;opacity:0;transform-box:fill-box;transform-origin:center;animation:fr-node-in .26s cubic-bezier(.2,.7,.2,1) forwards}.fr-mesh-web,.fr-mesh-edge{stroke-dasharray:1;stroke-dashoffset:1;animation:fr-draw 1.3s cubic-bezier(.4,0,.2,1) .7s forwards}.fr-mesh-web{stroke:#36e0d0;opacity:.45}.fr-mesh-edge{stroke:#b8fff6;opacity:.95;animation-delay:1s}.fr-mesh-bracket{stroke:#b8fff6;opacity:.9}.fr-mesh-read{fill:#b8fff6;font-family:ui-monospace,Menlo,monospace;letter-spacing:.04em}.fr-bar{position:absolute;inset-inline:0;bottom:0;padding:8px 10px 10px;background:linear-gradient(transparent,#0c161ad9);color:#b8fff6;font-size:12px;font-weight:600;text-align:center}.fr-bar-label{margin-bottom:6px;font-family:ui-monospace,Menlo,monospace}.fr-bar-track{display:flex;gap:3px;height:4px}.fr-seg{flex:1;border-radius:2px;background:#b8fff62e}.fr-seg-done{background:#36e0d0;box-shadow:0 0 6px #36e0d0}.fr-seg-miss{background:#b8fff666}.fr-seg-live{background:linear-gradient(90deg,#36e0d026 25%,#b8fff6,#36e0d026 75%);background-size:200% 100%;animation:fr-shimmer 1.4s linear infinite}@keyframes fr-bloom{0%{opacity:0}to{opacity:1}}.fr-bloom{opacity:0;animation:fr-bloom .5s cubic-bezier(.2,.7,.2,1) forwards}@media (prefers-reduced-motion: reduce){.fr-mesh-node{animation:none;opacity:1;transform:none}.fr-mesh-web,.fr-mesh-edge{animation:none;stroke-dashoffset:0}.fr-seg-live{animation:none;background:#b8fff68c}.fr-bloom{animation:none;opacity:1}}*{-webkit-tap-highlight-color:transparent}button,a,summary,[role=button]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.btn:not(:disabled):active,.btn2:not(:disabled):active,.chip:not(:disabled):active,.chip-act:not(:disabled):active,.mic:not(:disabled):active,button:not(:disabled):active,.navbar a:active,.navbar>div:active,[role=button]:active{transform:scale(.97);opacity:.9}@media (prefers-reduced-motion: reduce){.btn:not(:disabled):active,.btn2:not(:disabled):active,.chip:not(:disabled):active,.chip-act:not(:disabled):active,.mic:not(:disabled):active,button:not(:disabled):active,.navbar a:active,.navbar>div:active,[role=button]:active{transform:none}}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:10px;min-height:52px;padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:8px;background:#fbf1e9f7;border-bottom:1px solid rgba(232,213,201,0);transition:border-color .16s ease}.topbar[data-scrolled]{border-bottom-color:var(--line)}.topbar-back{background:none;border:none;cursor:pointer;font-size:22px;line-height:1;color:var(--ink-soft);font-family:inherit;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-inline-start:-10px}.topbar-title{font-size:17px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grabber{width:32px;height:4px;border-radius:999px;background:#2e1b222e;margin:8px auto 4px;flex:none}[data-q] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-q] select,[data-q] textarea{background-color:var(--surface);color:var(--ink);border:1px solid rgba(46,27,34,.16);border-radius:14px;padding:10px 12px;box-sizing:border-box}[data-q] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:12px;padding-inline-start:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%236e4b53' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:left 12px center;background-size:12px 8px}[data-q] input:focus-visible,[data-q] select:focus-visible,[data-q] textarea:focus-visible,.chip-act:focus-visible,.btn2:focus-visible,.btn:focus-visible{outline:2px solid var(--rose-deep);outline-offset:2px}
