.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}.app-shell.svelte-12qhfyh{min-height:100vh}html{background:var(--app-bg);color:var(--ink);direction:rtl;font-family:Vazirmatn,sans-serif}.katex{direction:ltr}body{min-height:100vh;color:inherit;background:0 0;margin:0}.driver-popover.bistito-driver-popover{color:#3f1d0d;direction:rtl;background:#fff3b0;border:2px solid #9a3412;border-radius:1.15rem;font-family:Vazirmatn,sans-serif;box-shadow:0 20px 48px #401a004d}.driver-popover.bistito-driver-popover *,.driver-popover.bistito-driver-popover button,.driver-popover.bistito-driver-popover input,.driver-popover.bistito-driver-popover textarea{font-family:Vazirmatn,sans-serif}.driver-popover.bistito-driver-popover .driver-popover-title{color:#7c2d12;font-size:1rem;font-weight:800}.driver-popover.bistito-driver-popover .driver-popover-description{color:#5b341c;font-size:.9rem;line-height:1.9}.driver-popover.bistito-driver-popover .driver-popover-progress-text{color:#9a3412}.driver-popover.bistito-driver-popover .driver-popover-close-btn{inset-inline:auto .75rem;color:#9a3412;top:.75rem}.driver-popover.bistito-driver-popover .driver-popover-footer{gap:.75rem}.driver-popover.bistito-driver-popover .driver-popover-navigation-btns{gap:.5rem;display:flex}.driver-popover.bistito-driver-popover button{box-shadow:none;border:1px solid #c2410c;border-radius:999px;font-family:inherit}.driver-popover.bistito-driver-popover .driver-popover-prev-btn{color:#7c2d12;text-shadow:none;background:#fffaf0}.driver-popover.bistito-driver-popover .driver-popover-next-btn{color:#fff7ed;text-shadow:none;background:#ea580c;border-color:#c2410c}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:root{--app-bg:#f5efe7;--ink:#241d18;--paper:#fffcf7c7;--paper-strong:#fffaf4;--line:#241d181a;--muted:#7b6f67;--accent:#f59e0b;--accent-soft:#f59e0b1f;--accent-contrast:#241d18;--surface-soft:#fffaf4a8;--surface-strong:#fffcf7e6;--surface-dim:#241d180d;--image-bg:#efe5db;--warn:#ef4444;--warn-soft:#ef44441f;--warn-ink:#991b1b;--gold:#f59e0b;--good:#22c55e;--good-soft:#22c55e1f;--good-ink:#166534;--shadow:0 18px 48px #2a1c130f}:root[data-theme=dark]{--app-bg:#111;--ink:#f4ede6;--paper:#1c1c1cd1;--paper-strong:#1c1c1c;--line:#f4ede614;--muted:#bfada0;--accent:#fbbf24;--accent-soft:#fbbf2429;--accent-contrast:#080808;--surface-soft:#ffffff0a;--surface-strong:#ffffff0f;--surface-dim:#ffffff0f;--image-bg:#262626;--warn:#f87171;--warn-soft:#f8717124;--warn-ink:#fecaca;--gold:#fbbf24;--good:#4ade80;--good-soft:#4ade8024;--good-ink:#bbf7d0;--shadow:0 18px 48px #00000038}.theme-picker.svelte-12qhfyh{z-index:100;width:3.2rem;height:3.2rem;position:fixed;bottom:1rem;left:1rem}.theme-fab.svelte-12qhfyh{z-index:2;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:999px;place-items:center;transition:transform .2s;display:grid;position:absolute;inset:0}.theme-fab.svelte-12qhfyh:hover{transform:scale(1.08)}.theme-picker.open.svelte-12qhfyh .theme-fab:where(.svelte-12qhfyh){box-shadow:0 0 0 4px var(--app-bg), var(--shadow)}.fab-ring.svelte-12qhfyh{border:2px solid var(--accent);opacity:.7;border-radius:999px;transition:border-color .3s;position:absolute;inset:3px}.fab-icon.svelte-12qhfyh{font-size:1.15rem;line-height:1;transition:transform .3s;position:relative}.theme-picker.open.svelte-12qhfyh .fab-icon:where(.svelte-12qhfyh){transform:rotate(180deg)}.picker-ring.svelte-12qhfyh{pointer-events:none;opacity:0;transition:opacity .24s;position:absolute;inset:-5.5rem -5.5rem -2rem -2rem}.theme-picker.open.svelte-12qhfyh .picker-ring:where(.svelte-12qhfyh){pointer-events:auto;opacity:1}.color-dot.svelte-12qhfyh{border:2px solid var(--paper);cursor:pointer;width:2.2rem;height:2.2rem;transform:rotate(var(--angle)) translateY(-5.5rem) rotate(calc(-1 * var(--angle))) scale(0);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;transition-delay:var(--delay);border-radius:999px;margin:-1.1rem 0 0 -1.1rem;position:absolute;top:50%;left:50%}.theme-picker.open.svelte-12qhfyh .color-dot:where(.svelte-12qhfyh){transform:rotate(var(--angle)) translateY(-5.5rem) rotate(calc(-1 * var(--angle))) scale(1)}.color-dot.svelte-12qhfyh:hover{transform:rotate(var(--angle)) translateY(-5.5rem) rotate(calc(-1 * var(--angle))) scale(1.25)!important}.color-dot.active.svelte-12qhfyh{border-width:3px}@media (width<=900px){.theme-picker.svelte-12qhfyh{left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}
