:root{--font-ui:var(--font-latin), var(--font-persian), system-ui, sans-serif;--font-num:var(--font-latin), var(--font-persian), system-ui, sans-serif;--header-h:64px;--bottom-nav-h:0px;--status-h:0px;--container:1440px;--gutter:16px}:root[lang=fa]{--font-ui:var(--font-persian), var(--font-latin), system-ui, sans-serif}@media (max-width:767px){:root{--header-h:0px;--bottom-nav-h:57px}:root:not(:has([data-tabbar])){--bottom-nav-h:0px}}@media (min-width:1024px){:root{--status-h:32px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 64px)}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;padding-block-end:var(--status-h);font-size:14px;line-height:1.5;display:flex}main{flex:1;padding-block-end:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}main:focus{outline:none}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}img,svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--fg)}@media (max-width:767px){.d-only{display:none!important}}@media (min-width:768px){.m-only{display:none!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--fg-2)}:root{--gain-pill:linear-gradient(var(--gain-soft) 0 0), var(--bg);--loss-pill:linear-gradient(var(--loss-soft) 0 0), var(--bg)}.up{color:var(--gain-text)}.down{color:var(--loss-text)}:root[dir=rtl] .flip-rtl{transform:scaleX(-1)}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:600;position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-4)}.skip-link:focus{inset-block-start:var(--space-2)}.scroll-x{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.pill{font-family:var(--font-num);white-space:nowrap;background:var(--surface-2);color:var(--fg-2);border-radius:8px;justify-content:center;align-items:center;padding:7px 8px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.pill[data-dir=up]{background:var(--gain-pill);color:var(--gain-text)}.pill[data-dir=down]{background:var(--loss-pill);color:var(--loss-text)}.chg{font-family:var(--font-num);white-space:nowrap;color:var(--fg-2);align-items:center;gap:2px;font-weight:600;display:inline-flex}.chg[data-dir=up]{color:var(--gain-text)}.chg[data-dir=down]{color:var(--loss-text)}.price-unit{letter-spacing:0;font-size:.55em;font-weight:600}.badge{font-family:var(--font-num);white-space:nowrap;background:var(--surface-2);color:var(--fg-2);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.badge[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px}.icon-btn{block-size:40px;inline-size:40px;color:var(--fg);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--surface-2)}.btn{justify-content:center;align-items:center;gap:var(--space-2);background:var(--surface-2);white-space:nowrap;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(.97)}.btn[data-variant=primary]{background:var(--accent);color:var(--on-accent)}.btn[data-variant=outline]{border:1px solid var(--accent);color:var(--accent);background:0 0}.segmented{background:var(--surface-2);border-radius:10px;gap:0;padding:3px;display:inline-flex}.segmented>*{position:relative}.segmented button,.segmented label{min-height:30px;color:var(--fg-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.segmented button[aria-pressed=true],.segmented button[aria-selected=true],.segmented input:checked+label{background:var(--segment);color:var(--fg);box-shadow:var(--segment-shadow)}.segmented input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.segmented input:focus-visible+label{outline:2px solid var(--accent);outline-offset:1px}.chip{background:var(--surface-2);min-height:36px;color:var(--fg);white-space:nowrap;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--fg);color:var(--bg)}.avatar{--hue-shift:0;inline-size:var(--avatar-size,30px);block-size:var(--avatar-size,30px);background:var(--accent);background:oklch(from var(--accent) l c calc(h + var(--hue-shift)));color:var(--on-accent);font-family:var(--font-num);font-size:calc(var(--avatar-size,30px) * .37);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.avatar:has(>img){background:0 0}.avatar:has(>img) .avatar-letter{display:none}.avatar img{object-fit:cover;block-size:100%;inline-size:100%}.swatch{color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.identity{background:var(--identity-bg);-webkit-user-select:none;user-select:none;overflow:hidden}.identity:has(>img){background:0 0}.identity:has(>img) .avatar-letter{display:none}.identity img{object-fit:cover;block-size:100%;inline-size:100%}@media (prefers-reduced-motion:no-preference){.flash-up{animation:1.1s ease-out flash-up}.flash-up-again{animation:1.1s ease-out flash-up-again}.flash-down{animation:1.1s ease-out flash-down}.flash-down-again{animation:1.1s ease-out flash-down-again}}@keyframes flash-up{0%,40%{color:var(--gain-text)}}@keyframes flash-up-again{0%,40%{color:var(--gain-text)}}@keyframes flash-down{0%,40%{color:var(--loss-text)}}@keyframes flash-down-again{0%,40%{color:var(--loss-text)}}.hint-btn{block-size:16px;inline-size:16px;color:var(--fg-3);vertical-align:middle;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:2px;padding:0;display:inline-flex;position:relative}.hint-btn:after{content:"";position:absolute;inset:-14px}.hint-btn:hover{color:var(--fg)}.hint-tip{max-inline-size:min(280px,100vw - 32px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);white-space:normal;text-align:start;box-shadow:var(--segment-shadow);border:0;font-size:12px;font-weight:500;line-height:1.7}@supports (position-area:block-end){.hint-tip{position-area:block-end span-inline-end;position-try-fallbacks:flip-inline, flip-block;margin:6px 0 0;inset:auto}}
