@font-face{font-display:swap;font-family:Yekan Bakh VF;font-style:normal;font-weight:100 900;src:url(/static/media/YekanBakhNoEn-VF.000e4fcc481726b3425a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Yekan Bakh FaNum VF;font-style:normal;font-weight:100 900;src:url(/static/media/YekanBakhFaNum-VF.4c1b29ea2945cd4d65d0.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;direction:rtl;font-family:Yekan Bakh VF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100%}html{color-scheme:light;height:100%;scroll-behavior:smooth}body.theme-dark{color-scheme:dark}a,button,select{-webkit-tap-highlight-color:transparent}#root{display:flex;flex-direction:column;min-height:100vh}:root{--bg-primary:#f4f7f6;--bg-secondary:#fff;--surface-subtle:#f7faf9;--text-primary:#14201e;--text-secondary:#52615e;--text-muted:#74827f;--border-color:#dce5e2;--border-light:#e8eeec;--focus-ring:#0d7d693d;--shadow-light:#132f2a14;--shadow-medium:#132f2a24;--card-bg:#fff;--accent:#0d7d69;--accent-hover:#096a59;--accent-soft:#e5f4f0;--badge-iranian-service-bg:#e4f4f0;--badge-iranian-service-text:#096353;--badge-best-fee-bg:#fff4d6;--badge-best-fee-text:#765508;--ease-out:cubic-bezier(0.23,1,0.32,1)}.theme-dark{--bg-primary:#0e1715;--bg-secondary:#15211f;--surface-subtle:#182725;--text-primary:#f3f8f6;--text-secondary:#b8c7c3;--text-muted:#91a39e;--border-color:#30413d;--border-light:#263733;--focus-ring:#4dcdb14d;--shadow-light:#00000040;--shadow-medium:#00000061;--card-bg:#15211f;--accent:#32b99c;--accent-hover:#45c9ac;--accent-soft:#173c34;--badge-iranian-service-bg:#173c34;--badge-iranian-service-text:#77d6c0;--badge-best-fee-bg:#3d3419;--badge-best-fee-text:#f1d477}body{-webkit-overflow-scrolling:touch;background-color:#f4f7f6;background-color:var(--bg-primary)}.app,body{color:#14201e;color:var(--text-primary)}.app{background:radial-gradient(circle at 50% -12rem,#1e9d841c,#0000 28rem),#f4f7f6;background:radial-gradient(circle at 50% -12rem,#1e9d841c,#0000 28rem),var(--bg-primary);font-family:Yekan Bakh VF,sans-serif;min-height:100vh;overflow-x:hidden}.container{margin:0 auto;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));width:min(100%,480px)}.filter-container{grid-gap:7px;border:0;display:grid;gap:7px;margin-bottom:16px;min-width:0;padding:0}.filter-container legend{color:#52615e;color:var(--text-secondary);display:block;font-family:Yekan Bakh VF,sans-serif;font-size:.8rem;font-weight:650;margin-bottom:8px;padding:0;width:100%}.exchange-filter{grid-gap:4px;background:#f7faf9;background:var(--surface-subtle);border:1px solid #dce5e2;border:1px solid var(--border-color);border-radius:14px;direction:rtl;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;padding:4px;width:100%}.filter-option{cursor:pointer;min-width:0;position:relative}.filter-option input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.filter-option span{border-radius:10px;color:#52615e;color:var(--text-secondary);display:grid;font-family:Yekan Bakh VF,sans-serif;font-size:.84rem;font-weight:650;line-height:1.4;min-height:38px;padding:7px 10px;place-items:center;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .12s cubic-bezier(.23,1,.32,1);transition:background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .12s var(--ease-out)}.filter-option input:checked+span{background:#fff;background:var(--card-bg);box-shadow:0 1px 2px #132f2a14;box-shadow:0 1px 2px var(--shadow-light);color:#14201e;color:var(--text-primary)}.filter-option input:focus-visible+span{outline:3px solid #0d7d693d;outline:3px solid var(--focus-ring);outline-offset:1px}.filter-option:active span{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.filter-option:hover span{color:#14201e;color:var(--text-primary)}}.exchange-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.exchange-list>li{min-width:0}@media (max-width:520px){.container{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-top:max(12px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.exchange-card{--card-glass-fill:#ffffffd6;--card-glass-sheen:#ffffff94;--card-glass-edge:#ffffffd9;--card-glass-footer:#ebf4f07a;background:var(--card-bg);background:linear-gradient(145deg,var(--card-glass-sheen),#0000 48%),var(--card-glass-fill);border:1px solid var(--border-color);border-radius:18px;box-shadow:inset 0 1px 0 var(--card-glass-edge),0 1px 2px var(--shadow-light),0 10px 30px rgba(22,54,48,.035);font-family:Yekan Bakh VF,sans-serif;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .15s var(--ease-out)}.theme-dark .exchange-card{--card-glass-fill:#15211fe6;--card-glass-sheen:rgba(163,204,188,.075);--card-glass-edge:#d1f2e321;--card-glass-footer:#1c2e286b}.card-top{padding:17px 17px 16px}.card-header-row{align-items:flex-start;direction:ltr;display:flex;gap:18px;justify-content:space-between}.exchange-info,.pair-info{align-items:center;display:flex}.pair-info{direction:ltr;flex:0 0 auto;gap:5px;min-height:32px}.exchange-info{direction:rtl;flex:1 1;flex-flow:row wrap;gap:7px;justify-content:flex-start;min-width:0}.coin-icon{flex:0 0 auto;height:24px;position:relative;width:38px}.coin-logo-back,.coin-logo-front{background:var(--card-bg);border-radius:50%;object-fit:cover;position:absolute}.coin-logo-back{bottom:7px;height:19px;left:15px;width:19px;z-index:1}.coin-logo-front{border:2px solid var(--card-bg);height:24px;left:0;top:0;width:24px;z-index:2}.coin-icon-placeholder{background:var(--text-muted)}.pair-name{color:var(--text-secondary);direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:650;white-space:nowrap}.exchange-logo-wrapper{flex:0 0 auto;position:relative}.exchange-logo,.exchange-logo-fallback{border-radius:10px;height:32px;width:32px}.exchange-logo{display:block;object-fit:cover}.exchange-logo-fallback{align-items:center;color:#fff;font-size:.75rem;font-weight:750;justify-content:center}.exchange-name{color:var(--text-primary);font-size:.96rem;font-weight:750;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.exchange-name,.tag{line-height:1.5;white-space:nowrap}.tag{border-radius:999px;flex:0 0 auto;font-size:.66rem;font-weight:700;padding:3px 8px}.tag.auth-req,.tag.iranian-service{background:var(--badge-iranian-service-bg);color:var(--badge-iranian-service-text)}.tag.best-fee{background:var(--badge-best-fee-bg);color:var(--badge-best-fee-text)}.price-section{align-items:baseline;direction:ltr;display:flex;gap:6px;justify-content:center;margin:21px 0 18px}.price-value{font-feature-settings:"tnum";color:var(--text-primary);direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.55rem,5vw,1.9rem);font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.035em;line-height:1}.currency{color:var(--text-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.025em}.action-btn{background:var(--accent);border:1px solid #0000;border-radius:12px;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 20%,#0000);color:#fff;cursor:pointer;font-size:.9rem;font-weight:720;margin:0;min-height:46px;padding:10px 16px;position:relative;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .14s var(--ease-out)}.action-btn,.action-btn .btn-content{align-items:center;display:flex;justify-content:center;width:100%}.action-btn .btn-content{gap:7px;transition:filter .16s ease,opacity .16s ease}.action-btn:active,.toggle-btn:active{transform:scale(.98)}.action-btn:focus-visible,.toggle-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.action-btn.loading{pointer-events:none}.action-btn.loading .btn-content{filter:blur(2px);opacity:.45}.external-icon{flex:0 0 auto;height:14px;width:14px}.btn-loader{display:grid;inset:0;place-items:center;position:absolute;z-index:1}.btn-spinner{animation:btn-spin .65s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes btn-spin{to{transform:rotate(1turn)}}.card-footer{background:var(--card-glass-footer);border-top:1px solid var(--border-light);display:flex;flex-direction:column;padding:0 17px}.details-container{max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .22s var(--ease-out),opacity .16s ease,transform .2s var(--ease-out)}.exchange-card.open .details-container{max-height:120px;opacity:1;transform:translateY(0)}.details-grid{border-bottom:1px solid var(--border-light);display:grid;grid-template-columns:repeat(3,1fr);padding:15px 0 13px}.detail-row{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 8px;text-align:center}.detail-row+.detail-row{border-right:1px solid var(--border-light)}.detail-value{font-feature-settings:"tnum";align-items:baseline;color:var(--text-primary);direction:rtl;display:inline-flex;flex-direction:row;font-family:Yekan Bakh FaNum VF,Yekan Bakh VF,sans-serif;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:720;gap:4px;justify-content:center;line-height:1.5;white-space:nowrap}.detail-value bdi{direction:rtl;unicode-bidi:isolate}.detail-label{color:var(--text-muted);font-size:.75rem;font-weight:550;white-space:nowrap}.toggle-btn{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font:650 .78rem/1.4 Yekan Bakh VF,sans-serif;gap:7px;justify-content:center;min-height:43px;padding:8px 0;transition:color .16s ease,transform .14s var(--ease-out);width:100%}.btn-icon{flex:0 0 auto;height:13px;transition:transform .18s var(--ease-out);width:13px}.exchange-card.open .btn-icon{transform:rotate(0deg)}@media (hover:hover) and (pointer:fine){.exchange-card:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--border-color));box-shadow:inset 0 1px 0 var(--card-glass-edge),0 2px 4px var(--shadow-light),0 14px 38px #16363012}.action-btn:hover{background:var(--accent-hover);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 26%,#0000)}.toggle-btn:hover{color:var(--accent)}}@media (max-width:430px){.card-top{padding:15px 14px 14px}.card-header-row{gap:10px}.exchange-info{gap:6px}.exchange-name{font-size:.9rem;max-width:112px}.tag{order:3}.card-footer{padding:0 14px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.exchange-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card-bg)}.card-footer{background:var(--surface-subtle)}}.theme-dark .action-btn{background:#167c68;box-shadow:0 2px 5px #0000001f}@media (hover:hover) and (pointer:fine){.theme-dark .action-btn:hover{background:#198570;box-shadow:0 3px 7px #00000029}}.exchange-toolbar{--morph:0;--pull:0;--reveal:0;--ink:0;height:3.25rem;isolation:isolate;min-width:0;position:relative}.toolbar-tabs{filter:blur(calc(var(--morph)*5px));inset:0 0 0 3.75rem;opacity:calc(1 - var(--ink));position:absolute;transform:translateX(calc(var(--pull)*-5px)) scale(calc(1 - var(--ink)*.035));transform-origin:left center}.toolbar-tabs .exchange-filter{height:100%}.liquid-material{filter:drop-shadow(0 2px 2px var(--shadow-light)) drop-shadow(0 5px 9px var(--shadow-light));inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:-1}.liquid-drop{x:calc(1px + var(--pull)*10px);y:calc(1px + var(--pull)*3px);rx:19px;height:calc(3.25rem - 2px - var(--pull)*6px);width:calc(3.25rem - 2px + var(--pull)*12px)}.liquid-bar{x:calc(3.75rem*(1 - var(--reveal)) - var(--pull)*4px);y:1px;rx:19px;height:calc(3.25rem - 2px);width:calc(100% - 3.75rem*(1 - var(--reveal)) + var(--pull)*4px - 1px)}.glass-stop-top{stop-color:#fff;stop-opacity:.93}.glass-stop-middle{stop-color:#e6f3ef;stop-opacity:.75}.glass-stop-bottom{stop-color:#fafffd;stop-opacity:.88}.glass-rim-color{flood-color:#fff;flood-opacity:.95}.theme-dark .glass-stop-top{stop-color:#4a6560;stop-opacity:.92}.theme-dark .glass-stop-middle{stop-color:#203832;stop-opacity:.9}.theme-dark .glass-stop-bottom{stop-color:#2c433e;stop-opacity:.94}.theme-dark .glass-rim-color{flood-color:#a5c9bd;flood-opacity:.42}.toolbar-tabs .exchange-filter{align-items:stretch;background:#0000;border:0;border-radius:19px;gap:0;padding:5px;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}.toolbar-tabs .filter-option{align-items:stretch;display:grid;z-index:1}.toolbar-tabs .filter-option span{border-radius:14px;direction:rtl;display:grid;height:100%;line-height:1;min-height:0;padding:0 6px;place-items:center;text-align:center}.theme-dark .toolbar-tabs .filter-option input:checked+span,.toolbar-tabs .filter-option input:checked+span{background:#0000;box-shadow:none}.tab-selection{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);background:linear-gradient(160deg,#fffffff0,#f2fff973);border:1px solid #ffffffd9;border-radius:14px 14px 14px 14px/50% 50% 50% 50%;border-radius:calc(14px + var(--lift, 0)*13px + var(--nose-left, 0)*30px) calc(14px + var(--lift, 0)*13px + var(--nose-right, 0)*30px) calc(14px + var(--lift, 0)*13px + var(--nose-right, 0)*30px) calc(14px + var(--lift, 0)*13px + var(--nose-left, 0)*30px) /50% 50% 50% 50%;bottom:5px;box-shadow:0 2px 5px var(--shadow-light),inset 0 1px 1px #ffffffd9;left:5px;pointer-events:none;position:absolute;top:5px;transform:translateX(200%) translateY(0) scaleX(1) scaleY(1) perspective(240px) rotateY(0deg) rotate(0deg);transform:translateX(calc(var(--selection, 2)*100%)) translateY(var(--bubble-y,0)) scaleX(calc(1 + var(--lift, 0)*.09 + var(--stretch, 0)*.4 - var(--compression, 0)*.18)) scaleY(calc(1 + var(--lift, 0)*.34 - var(--stretch, 0)*.3 - var(--compression, 0)*.3)) perspective(240px) rotateY(calc(var(--flow, 0)*32deg)) rotate(calc(var(--flow, 0)*-2deg));width:calc(33.33333% - 3.33333px)}.theme-dark .tab-selection{background:linear-gradient(160deg,#bee7d740,#69a08a1f);border-color:#d2ffe938;box-shadow:0 2px 6px #00000040,inset 0 1px 1px #e6fff433}.is-held .tab-selection{background:linear-gradient(155deg,#ffffffbf,#dff8ee42 50%,#ffffffa3);border-color:#fffffffa;box-shadow:0 7px 15px var(--shadow-medium),0 1px 3px var(--shadow-light),inset 0 2px 2px #fffffff2,inset 0 -2px 3px #4a877324}.theme-dark .is-held .tab-selection{background:linear-gradient(155deg,#cefae852,#64a08b24 50%,#b7e4d23d);border-color:#dffff2a6;box-shadow:0 7px 18px #0006,inset 0 2px 2px #e5fff566,inset 0 -2px 3px #c7f1df2e}.toolbar-tabs .filter-option span{transform:scale(1);transform:scale(calc(1 + var(--label-lift, 0)*.09));transition:color .12s ease}.is-held .filter-option[data-preview=true] span{color:var(--text-primary)}.is-held .filter-option[data-preview=false] span{color:var(--text-secondary)}.exchange-toolbar:after{border-radius:19px;content:"";inset:0;opacity:var(--reveal);pointer-events:none;position:absolute}.search-trigger{border-radius:1.05rem;display:grid;height:100%;left:0;opacity:calc(1 - var(--ink));place-items:center;position:absolute;top:0;transform:translateX(calc(var(--pull)*12px)) scaleX(calc(1 + var(--pull)*.12));width:3.25rem}.search-cancel,.search-trigger{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--text-primary);cursor:pointer;font:inherit;touch-action:manipulation}.search-trigger:active{background:var(--accent-soft)}.toolbar-search{align-items:center;display:flex;filter:blur(calc((1 - var(--reveal))*5px));gap:.625rem;inset:0;opacity:var(--reveal);padding:0 .875rem 0 .25rem;pointer-events:none;position:absolute;transform:translateX(calc((1 - var(--morph))*-14px)) scale(calc(.97 + var(--morph)*.03));transform-origin:left center}.toolbar-search>svg{color:var(--text-secondary);flex-shrink:0}.toolbar-search input{background:#0000;border:0;color:var(--text-primary);font:inherit;font-size:1rem;font-weight:550;height:100%;min-width:0;outline:none;text-align:start;width:100%}.toolbar-search input::placeholder{color:var(--text-secondary);font-size:.84rem}.toolbar-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-cancel{border-radius:.8rem;color:var(--accent);direction:rtl;display:grid;font-size:.82rem;font-weight:650;line-height:1;min-height:44px;min-width:3.5rem;place-items:center;text-align:center}.search-cancel:active,.search-cancel:hover{background:var(--accent-soft)}.search-cancel:active{transform:scale(.96)}.search-cancel:focus-visible,.search-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.is-searching .search-trigger,.is-searching .toolbar-tabs{pointer-events:none}.is-searching .toolbar-search{pointer-events:auto}.search-result-count{color:var(--text-secondary);font-size:.8rem;margin:-2px 2px 12px}.search-empty{padding:2.5rem 1rem;text-align:center}.search-empty h2{font-size:1rem;margin-bottom:.5rem}.search-empty p{color:var(--text-secondary);font-size:.875rem}.search-empty button{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.8rem;color:var(--accent);cursor:pointer;font:inherit;margin-top:1rem;padding:.65rem 1rem}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.exchange-toolbar .glass-stop-bottom,.exchange-toolbar .glass-stop-middle,.exchange-toolbar .glass-stop-top{stop-color:var(--bg-secondary);stop-opacity:1}.exchange-toolbar .glass-rim-color{flood-color:var(--text-secondary);flood-opacity:1}.liquid-material{filter:none}}@media (prefers-reduced-motion:reduce){.search-trigger,.toolbar-search,.toolbar-tabs{filter:none;transform:none}.tab-selection{transform:translateX(200%);transform:translateX(calc(var(--selection, 2)*100%))}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.exchange-toolbar .tab-selection{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-secondary);border-color:var(--text-secondary)}}@media (prefers-reduced-motion:reduce){.toolbar-tabs .filter-option span{transform:none}}.empty-state{display:grid;min-height:360px;padding:48px 20px;place-items:center;text-align:center}.empty-state-content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 12px 40px #1636300d;padding:32px 24px;width:min(100%,390px)}.empty-state-icon{background:var(--accent-soft);border-radius:17px;display:grid;font-size:28px;height:58px;margin:0 auto 18px;place-items:center;width:58px}.empty-state-title{color:var(--text-primary);font-size:1.2rem;font-weight:750;line-height:1.5;margin:0 0 8px}.empty-state-description{color:var(--text-secondary);font-size:.88rem;line-height:1.8;margin:0 auto 24px}.empty-state-actions,.refresh-button{display:flex;justify-content:center}.refresh-button{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;font:680 .85rem/1.5 Yekan Bakh VF,sans-serif;gap:8px;min-height:44px;padding:10px 18px;transition:border-color .16s ease,color .16s ease,transform .14s var(--ease-out)}.refresh-button:active{transform:scale(.97)}.refresh-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.refresh-icon{flex:0 0 auto}@media (hover:hover) and (pointer:fine){.refresh-button:hover{border-color:var(--accent);color:var(--accent)}}@media (max-width:520px){.empty-state{min-height:310px;padding:24px 0}.empty-state-content{padding:28px 18px}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:340px;padding:48px 20px;width:100%}.loading-spinner-premium{animation:spin .65s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent);height:34px;width:34px}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{align-items:center;color:var(--text-secondary);direction:rtl;display:flex;font-size:.84rem;font-weight:600;gap:5px;margin-top:16px}.loading-dots{display:flex;gap:3px}.loading-dots span{animation:dots 1.1s ease-in-out infinite both;background:var(--text-muted);border-radius:50%;height:3px;width:3px}.loading-dots span:first-child{animation-delay:-.22s}.loading-dots span:nth-child(2){animation-delay:-.11s}@keyframes dots{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.fcde0134.css.map*/