@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;600;700&display=swap";.theme-toggle{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-2));color:var(--text);border-radius:999px;padding:10px 16px;cursor:pointer;box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);transition:.22s ease}.theme-toggle:hover{transform:translateY(-1px);filter:brightness(1.03)}.topbar-shell{padding:16px 24px 0}.topbar{max-width:1240px;margin:0 auto;min-height:86px;border-radius:28px;background:#edf2f7;display:flex;align-items:center;justify-content:space-between;padding:0 22px;box-shadow:12px 12px 24px #a3b1c68c,-10px -10px 22px #fffffff2}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px}.topbar-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.topbar-brand-text{font-size:22px;font-weight:900;color:#1a2d42;letter-spacing:.02em}.topbar-brand-dot{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#ffd86b,#e9a908);box-shadow:0 0 14px #e9a90873}.topbar-btn{min-width:74px;height:46px;padding:0 18px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#edf2f7;color:#1a2d42;text-decoration:none;font-weight:800;box-shadow:6px 6px 12px #a3b1c680,-6px -6px 12px #ffffffeb}.topbar-btn:hover{transform:translateY(-1px)}@media(max-width:640px){.topbar-shell{padding:12px 12px 0}.topbar{min-height:72px;padding:0 14px;border-radius:22px}.topbar-brand-text{font-size:18px}.topbar-btn{min-width:64px;height:40px;padding:0 14px;font-size:14px}}.dashboardShell{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start;direction:ltr}.dashboardShell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr) 92px}.dashboardShellMain{min-width:0;display:flex;flex-direction:column;gap:18px}.dashboardHero{position:relative;overflow:hidden;padding:22px 24px;border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,white 4%),color-mix(in srgb,var(--surface-2) 92%,transparent));border:1px solid color-mix(in srgb,var(--border) 82%,white 6%);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:18px 18px 34px var(--shadow-dark),-14px -14px 30px var(--shadow-light),inset 0 1px #ffffff14}.dashboardHero:before,.appSidebar:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 20%,transparent 46%)}.dashboardShellTitle{margin:0 0 8px;color:var(--text);font-size:clamp(28px,3vw,42px);font-weight:900}.dashboardShellSubtitle{margin:0;color:var(--muted);line-height:1.9}.dashboardShellContent{min-width:0}.appSidebar{position:sticky;top:112px;width:100%;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,white 4%),color-mix(in srgb,var(--surface-2) 92%,transparent));border:1px solid color-mix(in srgb,var(--border) 82%,white 6%);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:18px 18px 34px var(--shadow-dark),-14px -14px 30px var(--shadow-light),inset 0 1px #ffffff14;transition:width .24s ease,transform .24s ease}.appSidebar.is-collapsed{width:100%}.appSidebarInner{position:relative;z-index:1;padding:18px 14px 16px;min-height:540px;display:flex;flex-direction:column}.appSidebarToggle{position:absolute;top:16px;left:16px;right:auto;z-index:3;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--border) 86%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));color:var(--text);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light)}.appSidebarProfile{display:flex;align-items:center;gap:12px;padding:18px 10px 20px;margin-top:18px;margin-bottom:10px}.appSidebarAvatar{width:54px;height:54px;border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 86%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));color:var(--text);display:flex;align-items:center;justify-content:center;box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light)}.appSidebarAvatar img{width:100%;height:100%;object-fit:cover}.appSidebarUserMeta{min-width:0}.appSidebarUserMeta strong{display:block;color:var(--text);font-size:15px;font-weight:900;margin-bottom:4px}.appSidebarUserMeta span{color:var(--muted);font-size:12px}.appSidebarNav{display:flex;flex-direction:column;gap:12px;flex:1}.appSidebarItem{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-radius:18px;text-decoration:none;color:var(--text);border:1px solid color-mix(in srgb,var(--border) 84%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light),inset 0 1px #ffffff0a;transition:.22s ease}.appSidebarItem:hover{transform:translateY(-1px)}.appSidebarItem.is-active{border-color:#6366f157;box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light),0 0 0 1px #6366f124,0 0 18px #6366f124}.appSidebarItemIcon{width:22px;min-width:22px;display:inline-flex;align-items:center;justify-content:center}.appSidebarItemText{font-weight:800;white-space:nowrap}.appSidebar.is-collapsed .appSidebarProfile{justify-content:center;padding-inline:0}.appSidebar.is-collapsed .appSidebarItem{justify-content:center;padding:0}.appSidebarFooter{min-height:56px;margin-top:10px;border-radius:18px;color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;border:1px solid color-mix(in srgb,var(--border) 84%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent))}.appSidebarLogout{width:100%;min-height:48px;border:1px solid rgba(239,68,68,.22);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,rgba(239,68,68,.16) 72%,var(--surface-2)),color-mix(in srgb,var(--surface) 86%,rgba(239,68,68,.08)));color:#fecaca;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:14px;font-weight:900;line-height:1;cursor:pointer;box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light),inset 0 1px #ffffff0d;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.appSidebarLogout:hover{transform:translateY(-1px);border-color:#f871716b;background:linear-gradient(145deg,color-mix(in srgb,rgba(239,68,68,.24) 76%,var(--surface-2)),color-mix(in srgb,var(--surface) 80%,rgba(239,68,68,.12)));color:#fff1f2}.appSidebarLogout:active{transform:translateY(0);box-shadow:inset 6px 6px 12px var(--shadow-dark),inset -6px -6px 12px var(--shadow-light)}.appSidebarLogout svg{flex:0 0 auto}.appSidebar.is-collapsed .appSidebarFooter{padding:8px}.appSidebar.is-collapsed .appSidebarLogout{width:48px;min-width:48px;padding:0;border-radius:16px}@media(max-width:1100px){.dashboardShell,.dashboardShell.is-sidebar-collapsed{grid-template-columns:1fr}.appSidebar{order:-1;width:100%;position:static}.appSidebar.is-collapsed{width:100%}.appSidebar.is-collapsed .appSidebarUserMeta,.appSidebar.is-collapsed .appSidebarItemText{display:none}.appSidebar.is-collapsed .appSidebarNav{display:grid;grid-template-columns:repeat(3,1fr)}}.kycRequiredBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:20px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28)}.kycRequiredBanner strong{display:block;color:#d97706;font-weight:950;margin-bottom:6px}.kycRequiredBanner p{margin:0;color:var(--text);line-height:1.8}.kycRequiredBanner a{white-space:nowrap;text-decoration:none;border-radius:14px;padding:10px 14px;color:#fff;background:linear-gradient(135deg,#d4af37,#b88915);font-weight:950}@media(max-width:680px){.kycRequiredBanner{flex-direction:column;align-items:stretch}.kycRequiredBanner a{text-align:center}}.walletPage{display:flex;flex-direction:column;gap:22px}.walletHero,.walletCard{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,white 4%),color-mix(in srgb,var(--surface-2) 92%,transparent));border:1px solid color-mix(in srgb,var(--border) 82%,white 6%);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:18px 18px 34px var(--shadow-dark),-14px -14px 30px var(--shadow-light),inset 0 1px #ffffff14}.walletHero:before,.walletCard:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 20%,transparent 46%)}.walletHero{padding:22px 24px}.walletEyebrow{margin:0 0 8px;color:var(--primary);font-size:13px;font-weight:800}.walletTitle{margin:0;font-size:clamp(28px,3vw,42px);color:var(--text)}.walletSubtitle{margin:10px 0 0;color:var(--muted);line-height:1.9;max-width:720px}.walletGrid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:start}.walletCard{padding:22px}.walletCard--summary{grid-column:1 / -1}.walletCard--error{grid-column:1 / -1;border-color:#ef444438;box-shadow:18px 18px 34px var(--shadow-dark),-14px -14px 30px var(--shadow-light),inset 0 1px #ffffff0f,0 0 0 1px #ef444414}.walletCardHeader{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.walletCardHeader h3{margin:0 0 8px;color:var(--text);font-size:24px;font-weight:900}.walletCardHeader p{margin:0;color:var(--muted);line-height:1.8;font-size:14px}.walletStatusBadge{min-height:36px;display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 88%,white 4%);border:1px solid color-mix(in srgb,var(--border) 84%,white 4%);color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap;box-shadow:inset 3px 3px 8px var(--shadow-dark),inset -3px -3px 8px var(--shadow-light)}.walletLoading{color:var(--muted);padding:18px 0 6px}.walletSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.walletMetric{padding:18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border) 84%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));box-shadow:inset 6px 6px 14px var(--shadow-dark),inset -6px -6px 14px var(--shadow-light)}.walletMetric span{display:block;margin-bottom:10px;color:var(--muted);font-size:13px}.walletMetric strong{display:block;color:var(--text);font-size:24px;font-weight:900;line-height:1.3}.walletMetric--irr strong{color:#5f8dff}.walletMetric--lock strong{color:#ff9f43}.walletMetric--gold strong{color:#d7a42f}.walletMetric--goldlock strong{color:#b07cff}.walletForm{display:flex;flex-direction:column;gap:16px}.fieldGroup{display:flex;flex-direction:column;gap:8px}.walletLabel{font-size:14px;font-weight:800;color:var(--text)}.walletInput{width:100%;height:54px;border:1px solid color-mix(in srgb,var(--border) 86%,white 4%);outline:none;border-radius:16px;padding:0 16px;font-size:15px;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));box-shadow:inset 6px 6px 14px var(--shadow-dark),inset -6px -6px 14px var(--shadow-light);transition:.2s ease}.walletInput::placeholder{color:color-mix(in srgb,var(--muted) 84%,transparent)}.walletInput:focus{box-shadow:inset 5px 5px 12px var(--shadow-dark),inset -5px -5px 12px var(--shadow-light),0 0 0 3px #6366f12e;border-color:color-mix(in srgb,var(--primary) 42%,white 8%)}.walletButton{height:54px;border:none;border-radius:16px;cursor:pointer;font-size:15px;font-weight:800;transition:.22s ease;box-shadow:10px 10px 20px var(--shadow-dark),-8px -8px 18px var(--shadow-light),inset 0 1px #ffffff24}.walletButton:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.walletButton:disabled{opacity:.7;cursor:not-allowed}.walletButton--primary{color:#fff;background:linear-gradient(135deg,#0ed59f,#3b82f6)}.walletButton--danger{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316)}.walletHint{color:var(--muted);font-size:13px;line-height:1.8}.walletErrorText{color:#ff6b81;font-size:15px;font-weight:700;line-height:1.9}.walletNotice{padding:14px 16px;border-radius:18px;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);color:#16a34a;font-weight:800;line-height:1.8}.walletInlineGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.walletSelect{cursor:pointer}.walletEmpty{padding:18px 0 4px;color:var(--muted);line-height:1.9}.walletTableWrap{width:100%;overflow-x:auto}.walletTable{width:100%;border-collapse:collapse;min-width:680px}.walletTable th,.walletTable td{padding:14px 12px;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:var(--text);white-space:nowrap}.walletTable th{color:var(--muted);font-size:13px;font-weight:900}.walletButton--secondary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.walletBankAccountItem{padding:1rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;margin-bottom:1rem}.bankAccountDetail{margin-bottom:.5rem}.walletBankRequestItem{padding:1rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;margin-bottom:1rem}.requestHeader{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.requestStatus{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.requestStatus--pending{background-color:#fef3c7;color:#d97706}.requestStatus--approved{background-color:#d1fae5;color:#059669}.requestStatus--rejected{background-color:#fee2e2;color:#dc2626}.requestDate{font-size:.875rem;color:#6b7280}.requestDetails{font-size:.875rem}.requestDetails>div{margin-bottom:.5rem}textarea.walletInput{resize:vertical;font-family:inherit}.walletHelpText{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}.walletInput[type=file]{padding:.5rem;cursor:pointer}.walletInput[type=file]::-webkit-file-upload-button{background-color:#3b82f6;color:#fff;padding:.5rem 1rem;border:none;border-radius:.375rem;cursor:pointer;margin-left:1rem}.walletInput[type=file]::-webkit-file-upload-button:hover{background-color:#2563eb}@media(max-width:1100px){.walletGrid{grid-template-columns:1fr}.walletSummaryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.walletHero,.walletCard{padding:18px;border-radius:22px}.walletInlineGrid{grid-template-columns:1fr}.walletCardHeader{flex-direction:column;align-items:stretch}.walletSummaryGrid{grid-template-columns:1fr}.walletMetric strong{font-size:20px}.walletInput,.walletButton{height:50px}}.marketWrap{display:grid;gap:18px;width:100%;min-width:0}.marketHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.marketTitle{margin:0;color:var(--text);font-size:26px;line-height:1.35;font-weight:950}.marketSub{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.9}.marketBottomGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;margin-top:20px;align-items:start}.marketBottomGrid>*{width:100%;min-width:0}.chartCard{position:relative;overflow:hidden;padding:18px;border-radius:30px}.chartTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.pairPills{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pairPill,.pill{min-width:160px;border:1px solid color-mix(in srgb,var(--border) 82%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));color:var(--text);border-radius:20px;padding:14px 16px 12px;cursor:pointer;text-align:right;transition:.22s ease;box-shadow:inset 6px 6px 14px var(--shadow-dark),inset -6px -6px 14px var(--shadow-light)}.pairPill:hover,.pill:hover{transform:translateY(-1px)}.pairPill--active,.pillActive{border-color:#6366f173;outline:0;box-shadow:inset 4px 4px 10px var(--shadow-dark),inset -4px -4px 10px var(--shadow-light),0 0 0 1px #6366f133,0 0 22px #6366f124}.pairPillLabel{display:block;margin-bottom:6px;color:var(--text);font-size:15px;font-weight:900}.pairPillSymbol{display:block;direction:ltr;text-align:left;color:var(--muted);font-size:12px}.chartBox{position:relative;overflow:hidden;min-height:560px;height:560px;border-radius:24px;padding:0;border:1px solid color-mix(in srgb,var(--border) 84%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 94%,black 2%),color-mix(in srgb,var(--surface) 88%,transparent));box-shadow:inset 8px 8px 18px var(--shadow-dark),inset -8px -8px 18px var(--shadow-light)}.chartBox iframe,.chartBox>div{border-radius:24px}.chartMeta{color:var(--muted);font-size:12px;white-space:nowrap;padding-top:10px}.tradingViewShell,.tradingview-widget-container{width:100%;height:560px;border-radius:24px;overflow:hidden}.tradingview-widget-container__widget{width:100%;height:100%}.marketRefreshBtn{border:0;cursor:pointer;border-radius:16px;padding:11px 16px;font-weight:950;color:#fff;background:linear-gradient(135deg,#d4af37,#b88915);box-shadow:8px 8px 18px var(--shadow-dark),-6px -6px 14px var(--shadow-light),inset 0 1px #ffffff24}.marketRefreshBtn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.marketRefreshBtn:disabled{opacity:.6;cursor:not-allowed}.marketPriceStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.marketPriceStrip>div{padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.marketPriceStrip span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.marketPriceStrip strong{display:block;color:var(--text);font-size:18px;font-weight:950}.marketPriceNote{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.8}.marketPanel{position:relative;overflow:hidden;padding:22px;border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,white 4%),color-mix(in srgb,var(--surface-2) 92%,transparent));border:1px solid color-mix(in srgb,var(--border) 82%,white 6%);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:18px 18px 34px var(--shadow-dark),-14px -14px 30px var(--shadow-light),inset 0 1px #ffffff14}.marketPanel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 20%,transparent 46%)}.marketPanel--full{margin-top:20px;width:100%;min-width:0}.panelHeader,.ordersPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;min-width:0;flex-wrap:wrap}.panelHeader h3,.ordersPanelHeader h3{margin:0 0 8px;font-size:24px;font-weight:950;color:var(--text)}.panelHeader>div,.ordersPanelHeader>div{min-width:0}.bestQuotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.bestQuote,.glassInset{padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 86%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));box-shadow:inset 6px 6px 14px var(--shadow-dark),inset -6px -6px 14px var(--shadow-light)}.bestQuote span{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.bestQuote strong{display:block;font-size:20px;font-weight:950}.bestQuote--buy strong{color:#16a34a}.bestQuote--sell strong{color:#ef4444}.marketWrap .adminHeader,.marketWrap .panelHeader,.marketWrap .ordersPanelHeader{padding:14px 16px;border-radius:20px;margin-bottom:18px;background:linear-gradient(135deg,#10b98124,#3b82f61a);border:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.marketWrap .adminHeader h3,.marketWrap .panelHeader h3,.marketWrap .ordersPanelHeader h3{margin:0 0 6px;font-size:20px;font-weight:950}.marketWrap .adminHeader p,.marketWrap .panelHeader p,.marketWrap .ordersPanelHeader p{margin:0}.tradeForm{display:flex;flex-direction:column;gap:16px}.tradeField{display:grid;gap:8px;min-width:0}.tradeField label,.tradeFieldTop label{color:var(--text);font-size:14px;font-weight:900}.tradeFieldTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tradeInput,.tradeForm select,.tradeForm input{width:100%;min-width:0;height:54px;border:1px solid color-mix(in srgb,var(--border) 86%,white 4%);outline:none;border-radius:16px;padding:0 16px;font-size:15px;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));box-shadow:inset 6px 6px 14px var(--shadow-dark),inset -6px -6px 14px var(--shadow-light)}.tradeInput:focus,.tradeForm select:focus,.tradeForm input:focus{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));box-shadow:inset 5px 5px 12px var(--shadow-dark),inset -5px -5px 12px var(--shadow-light),0 0 0 3px #6366f12e}.tradeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.tradeTab{height:52px;border:1px solid color-mix(in srgb,var(--border) 86%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));color:var(--text);border-radius:16px;font-size:15px;font-weight:900;cursor:pointer;box-shadow:inset 6px 6px 14px var(--shadow-dark),inset -6px -6px 14px var(--shadow-light);transition:.22s ease}.tradeTab.isActive{transform:translateY(-1px)}.tradeTab.isBuy{color:#fff;background:linear-gradient(135deg,#0ed59f,#16a34a);box-shadow:10px 10px 20px var(--shadow-dark),-8px -8px 18px var(--shadow-light),inset 0 1px #ffffff24}.tradeTab.isSell{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:10px 10px 20px var(--shadow-dark),-8px -8px 18px var(--shadow-light),inset 0 1px #ffffff24}.tradeTotal,.orderEstimate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:16px;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.tradeTotal span{color:var(--muted);font-size:14px}.tradeTotal strong,.orderEstimate strong{color:var(--text);font-size:18px;font-weight:950;direction:ltr;text-align:left}.tradeSubmit,.submitOrderBtn,.tradeForm button{width:100%;min-width:0;min-height:52px;border:none;border-radius:16px;cursor:pointer;font-size:15px;font-weight:900;color:#fff;transition:.22s ease;box-shadow:10px 10px 20px var(--shadow-dark),-8px -8px 18px var(--shadow-light),inset 0 1px #ffffff24}.tradeSubmit:hover,.submitOrderBtn:hover{transform:translateY(-1px);filter:brightness(1.03)}.tradeSubmit--buy,.submitOrderBtn.isBuy{background:linear-gradient(135deg,#0ed59f,#16a34a)}.tradeSubmit--sell,.submitOrderBtn.isSell{background:linear-gradient(135deg,#ef4444,#f97316)}.bestPriceToggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.bestPriceToggle input{accent-color:#6366f1;cursor:pointer}.tradeHint{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.8}.orderBookGrid,.marketOrderBookGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0}.orderBookTable,.marketOrderBookPanel{min-width:0;overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--border) 84%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));box-shadow:inset 6px 6px 14px var(--shadow-dark),inset -6px -6px 14px var(--shadow-light)}.bookTitle,.marketOrderBookHeader{padding:14px 16px;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.bookTitle,.marketOrderBookHeader h3{margin:0;font-size:16px;font-weight:950}.marketOrderBookHeader span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.bookHead,.bookRow{display:grid;align-items:center;gap:10px;padding:12px 16px;min-width:620px}.bookHead,.bookRow{grid-template-columns:repeat(3,minmax(0,1fr))}.bookHead{color:var(--muted);font-size:12px;font-weight:850}.bookRow{border-top:1px solid color-mix(in srgb,var(--border) 52%,transparent);color:var(--text);font-size:13px;font-weight:800}.bookRow--buy{background:linear-gradient(90deg,#22c55e14,#22c55e05)}.bookRow--sell{background:linear-gradient(90deg,#ef444414,#ef444405)}.orderBookTable--buy .bookTitle{color:#16a34a}.orderBookTable--sell .bookTitle{color:#ef4444}.bookEmpty{padding:16px;color:var(--muted);font-size:13px;line-height:1.9}.marketOrderBookTable{width:100%;overflow-x:auto}.marketOrderBookTableHead,.marketOrderBookRow{display:grid;align-items:center;width:100%;min-width:620px;grid-template-columns:72px 82px minmax(110px,1fr) minmax(130px,1fr) minmax(130px,1fr);column-gap:12px}.marketOrderBookTableHead{min-height:42px;padding:0 14px;color:var(--muted);font-size:12px;font-weight:950;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.marketOrderBookRow{min-height:44px;padding:0 14px;color:var(--text);font-size:12px;font-weight:800;border-bottom:1px solid color-mix(in srgb,var(--border) 42%,transparent)}.marketOrderBookTableHead span,.marketOrderBookRow span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketOrderBookRow span[dir=ltr]{direction:ltr;text-align:left}.marketOrderBookPanel:first-child .marketOrderBookHeader{margin:12px;border-radius:18px;border:1px solid rgba(34,197,94,.3);background:linear-gradient(135deg,#22c55e2e,#22c55e0f)}.marketOrderBookPanel:first-child .marketOrderBookHeader h3{color:#86efac}.marketOrderBookPanel:first-child .marketOrderBookHeader span{color:#bbf7d0}.marketOrderBookPanel:last-child .marketOrderBookHeader{margin:12px;border-radius:18px;border:1px solid rgba(239,68,68,.3);background:linear-gradient(135deg,#ef44442e,#ef44440f)}.marketOrderBookPanel:last-child .marketOrderBookHeader h3{color:#fca5a5}.marketOrderBookPanel:last-child .marketOrderBookHeader span{color:#fecaca}.marketOrderBookPanel:first-child .marketOrderBookRow{background:linear-gradient(90deg,rgba(34,197,94,.08),transparent 65%)}.marketOrderBookPanel:last-child .marketOrderBookRow{background:linear-gradient(90deg,rgba(239,68,68,.08),transparent 65%)}.marketOrderBookRows{max-height:220px;overflow-y:auto;overflow-x:hidden;padding-inline-end:4px}.marketOrderBookRows::-webkit-scrollbar{width:6px}.marketOrderBookRows::-webkit-scrollbar-track{background:#0f172a80;border-radius:999px}.marketOrderBookRows::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.marketOrderBookRows::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.marketOrderBookRow{min-height:44px}.marketOrderBookRow--compact,.marketOrderBookTableHead:has(+.marketOrderBookRows .marketOrderBookRow--compact){grid-template-columns:72px minmax(110px,1fr) minmax(130px,1fr) minmax(130px,1fr)}.myOrdersTable{width:100%;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:4px}.myOrdersHead,.myOrdersRow{display:grid;align-items:center;width:100%;min-width:0}.myOrdersHead{min-height:46px;padding:12px 14px;border-radius:16px;color:var(--muted);font-size:12px;font-weight:900;background:color-mix(in srgb,var(--surface-2) 86%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.myOrdersRow{padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 82%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));box-shadow:inset 4px 4px 10px var(--shadow-dark),inset -4px -4px 10px var(--shadow-light);color:var(--text);font-size:13px;font-weight:800}.myOrdersHead--detailed,.myOrdersRow--detailed{min-width:1380px;grid-template-columns:58px 105px 82px 82px 82px 82px 82px minmax(132px,1fr) 82px minmax(150px,1fr) 158px 74px;column-gap:10px}.myOrdersHead span,.myOrdersRow span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myOrdersRow--buy{border-color:#22c55e2e;background:linear-gradient(90deg,#22c55e14,#22c55e05),linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent))}.myOrdersRow--sell{border-color:#ef44442e;background:linear-gradient(90deg,#ef444414,#ef444405),linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent))}.myOrdersRow span[dir=ltr]{direction:ltr;text-align:left}.myOrdersRow .orderStatus,.myOrdersRow .tradingModeBadge,.myOrdersRow .cancelOrderBtn{justify-self:start}.orderSideBuy{color:#16a34a;font-weight:950}.orderSideSell{color:#ef4444;font-weight:950}.emptyOrdersState{padding:22px;border-radius:18px;text-align:center;color:var(--muted);border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-2) 65%,transparent)}.ordersToolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ordersFilterTabs{display:inline-flex;gap:8px;padding:6px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 82%,white 4%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));box-shadow:inset 4px 4px 10px var(--shadow-dark),inset -4px -4px 10px var(--shadow-light)}.ordersFilterTab{min-width:82px;height:40px;border:none;border-radius:12px;padding:0 14px;cursor:pointer;color:var(--text);font-size:13px;font-weight:900;background:transparent;transition:.2s ease}.ordersFilterTab.is-active{background:color-mix(in srgb,var(--surface) 90%,white 4%);box-shadow:6px 6px 14px var(--shadow-dark),-4px -4px 12px var(--shadow-light)}.ordersFilterTab.is-buy.is-active{color:#16a34a}.ordersFilterTab.is-sell.is-active{color:#ef4444}.ordersLiveBadge{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;color:#0f766e;font-size:13px;font-weight:900;background:#14b8a61f;border:1px solid rgba(20,184,166,.24)}.ordersLiveBadge:before{content:"";width:8px;height:8px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 6px #14b8a61f}.cancelOrderBtn{height:36px;border:none;border-radius:12px;padding:0 12px;cursor:pointer;color:#fff;font-size:12px;font-weight:900;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:8px 8px 16px var(--shadow-dark),-6px -6px 12px var(--shadow-light)}.cancelOrderBtn:hover{transform:translateY(-1px);filter:brightness(1.04)}.orderActionMuted{color:var(--muted);font-size:13px}.ordersPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.paginationBtn{min-width:96px;height:40px;border:none;border-radius:12px;padding:0 14px;cursor:pointer;color:var(--text);font-size:13px;font-weight:900;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 84%,white 4%),color-mix(in srgb,var(--surface-2) 92%,transparent));box-shadow:8px 8px 16px var(--shadow-dark),-6px -6px 12px var(--shadow-light)}.paginationBtn:disabled{opacity:.45;cursor:not-allowed}.paginationInfo{color:var(--muted);font-size:13px;font-weight:900}.marketOrdersPageSize{display:inline-flex;align-items:center;gap:8px}.marketOrdersPageSize label{color:var(--muted);font-size:13px;font-weight:800}.marketOrdersPageSize select{min-width:110px}.marketOrderBookTableHead--compact,.marketOrderBookRow--compact{grid-template-columns:72px minmax(110px,1fr) minmax(130px,1fr) minmax(130px,1fr)}.tradingModeBadge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:950;white-space:nowrap}.tradingModeBadge--spot{color:#bfdbfe;background:#3b82f624;border:1px solid rgba(59,130,246,.28)}.tradingModeBadge--margin{color:#fbbf24;background:#fbbf2424;border:1px solid rgba(251,191,36,.28)}.orderStatus{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:950;white-space:nowrap}.orderStatus--pending,.orderStatus--open,.orderStatus--partially_filled{color:#d97706;background:#f59e0b24;border:1px solid rgba(245,158,11,.22)}.orderStatus--filled{color:#16a34a;background:#22c55e24;border:1px solid rgba(34,197,94,.22)}.orderStatus--cancelled,.orderStatus--canceled,.orderStatus--rejected{color:#dc2626;background:#ef44441f;border:1px solid rgba(239,68,68,.22)}.adminBadge--info{color:#bfdbfe;background:#3b82f624;border:1px solid rgba(59,130,246,.28)}.adminBadge--warning{color:#fbbf24;background:#fbbf2424;border:1px solid rgba(251,191,36,.28)}.marketNotice,.marketError{padding:14px 16px;border-radius:18px;line-height:1.9;font-weight:850;margin-top:16px;overflow-wrap:anywhere}.marketNotice{color:#16a34a;border:1px solid rgba(34,197,94,.28);background:#22c55e1f}.marketError{color:#dc2626;border:1px solid rgba(239,68,68,.25);background:#ef44441a}@media(max-width:1100px){.chartBox,.tradingViewShell,.tradingview-widget-container{min-height:420px;height:420px}.orderBookGrid,.marketOrderBookGrid{grid-template-columns:minmax(0,1fr)}.marketPanel--full{padding:18px}.ordersPanelHeader{flex-direction:column;align-items:stretch}.ordersToolbar{width:100%;flex-direction:column;align-items:stretch}.ordersFilterTabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ordersFilterTab{min-width:0;width:100%}.ordersLiveBadge{width:100%;justify-content:center}.myOrdersHead{display:none}.myOrdersRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;min-width:0}.myOrdersRow>span{display:flex;flex-direction:column;gap:6px;min-width:0;white-space:normal;word-break:break-word}.myOrdersRow>span:before{color:var(--muted);font-size:12px;font-weight:900}.myOrdersRow>span:nth-child(1):before{content:"نوع"}.myOrdersRow>span:nth-child(2):before{content:"بازار"}.myOrdersRow>span:nth-child(3):before{content:"نوع سفارش"}.myOrdersRow>span:nth-child(4):before{content:"نوع معامله"}.myOrdersRow>span:nth-child(5):before{content:"مقدار کل"}.myOrdersRow>span:nth-child(6):before{content:"انجام‌شده"}.myOrdersRow>span:nth-child(7):before{content:"باقی‌مانده"}.myOrdersRow>span:nth-child(8):before{content:"قیمت"}.myOrdersRow>span:nth-child(9):before{content:"وضعیت"}.myOrdersRow>span:nth-child(10):before{content:"جمع باقی‌مانده"}.myOrdersRow>span:nth-child(11):before{content:"زمان"}.myOrdersRow>span:nth-child(12):before{content:"عملیات"}.ordersPagination{flex-direction:column;align-items:stretch}.paginationBtn{width:100%}.paginationInfo{text-align:center}}@media(max-width:900px){.marketPriceStrip,.bestQuotes{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.chartTopRow,.marketHeader{flex-direction:column;align-items:stretch}.pairPills{display:grid;grid-template-columns:minmax(0,1fr)}.pairPill,.pill,.marketRefreshBtn{width:100%;min-width:0}.tradeTabs{grid-template-columns:minmax(0,1fr)}.tradeTotal,.orderEstimate{align-items:stretch;flex-direction:column}.tradeTotal strong,.orderEstimate strong{text-align:right}}@media(max-width:700px){.chartBox,.tradingViewShell,.tradingview-widget-container{min-height:340px;height:340px}}@media(max-width:600px){.marketPanel,.marketPanel--full{padding:16px;border-radius:22px}.ordersFilterTabs,.myOrdersRow{grid-template-columns:minmax(0,1fr)}.cancelOrderBtn{width:100%}}.orderSubmitForm{width:100%;display:grid;gap:16px;direction:rtl}.orderSubmitFormError{padding:12px 14px;border-radius:16px;color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.28);font-size:13px;font-weight:850;line-height:1.8}.orderSubmitFormGroup{display:grid;gap:8px;min-width:0}.orderSubmitFormLabel{color:var(--text);font-size:13px;font-weight:950}.orderSubmitFormRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;border-radius:18px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);box-shadow:inset 6px 6px 14px var(--shadow-dark),inset -6px -6px 14px var(--shadow-light)}.orderSubmitFormSide{min-height:48px;border:0;border-radius:14px;cursor:pointer;color:var(--text);background:transparent;font-family:inherit;font-size:14px;font-weight:950;transition:.18s ease}.orderSubmitFormSide.active{color:#fff;box-shadow:8px 8px 16px var(--shadow-dark),-6px -6px 12px var(--shadow-light),inset 0 1px #ffffff24}.orderSubmitFormSide:first-child.active{background:linear-gradient(135deg,#22c55e,#16a34a)}.orderSubmitFormSide:last-child.active{background:linear-gradient(135deg,#ef4444,#dc2626)}.orderSubmitFormInput,.orderSubmitFormSelect{width:100%;min-width:0;height:48px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;padding:0 14px;color:var(--text);background:color-mix(in srgb,var(--surface-2) 84%,transparent);outline:none;font-family:inherit;font-size:14px;font-weight:850;box-shadow:inset 6px 6px 14px var(--shadow-dark),inset -6px -6px 14px var(--shadow-light)}.orderSubmitFormInput::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.orderSubmitFormInput:focus,.orderSubmitFormSelect:focus{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:inset 5px 5px 12px var(--shadow-dark),inset -5px -5px 12px var(--shadow-light),0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.orderSubmitFormSelect{appearance:none;-webkit-appearance:none;padding-left:40px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:left 18px center,left 11px center;background-size:7px 7px,7px 7px;background-repeat:no-repeat}.orderSubmitFormInput:disabled,.orderSubmitFormSelect:disabled,.orderSubmitFormSide:disabled,.orderSubmitFormButton:disabled{opacity:.62;cursor:not-allowed}.orderSubmitFormHint,.orderSubmitFormMarketHint{color:var(--muted);font-size:12px;font-weight:800;line-height:1.8}.orderSubmitFormMarketHint{padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--surface-2) 72%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.orderSubmitFormButton{width:100%;min-height:52px;border:0;border-radius:16px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:950;transition:.18s ease;box-shadow:10px 10px 22px var(--shadow-dark),-8px -8px 18px var(--shadow-light),inset 0 1px #ffffff24}.orderSubmitFormButton.buy{background:linear-gradient(135deg,#22c55e,#16a34a)}.orderSubmitFormButton.sell{background:linear-gradient(135deg,#ef4444,#dc2626)}.orderSubmitFormButton:hover:not(:disabled),.orderSubmitFormSide:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}@media(max-width:760px){.orderSubmitFormRow{grid-template-columns:minmax(0,1fr)}}.cameraCapture{display:grid;gap:14px}.cameraFrame{position:relative;width:100%;overflow:hidden;display:none;aspect-ratio:16 / 10;border-radius:22px;background:#020617;border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.cameraFrame.is-active{display:block}.cameraVideo{width:100%;height:100%;object-fit:cover}.cameraGuide{position:absolute;inset:12%;border-radius:22px;border:2px dashed rgba(255,255,255,.88);display:grid;place-items:end center;padding:16px;pointer-events:none}.cameraGuide span{padding:8px 12px;border-radius:999px;color:#fff;background:#020617b8;font-size:13px;font-weight:900}.cameraActions,.nationalCardPreviewActions{display:flex;flex-wrap:wrap;gap:10px}.cameraButton{border:0;cursor:pointer;border-radius:16px;padding:12px 16px;font-weight:950}.cameraButton:disabled{opacity:.6;cursor:not-allowed}.cameraButton--primary{color:#fff;background:linear-gradient(135deg,#d4af37,#b88915)}.cameraButton--ghost{color:var(--text);background:color-mix(in srgb,var(--surface-2) 84%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.cameraError{padding:12px 14px;border-radius:16px;line-height:1.8;font-weight:850;color:#dc2626;background:#ef44441a;border:1px solid rgba(239,68,68,.24)}.nationalCardUploader{display:grid;gap:16px;padding:16px;border-radius:22px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.nationalCardUploaderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.nationalCardUploaderHeader strong{display:block;color:var(--text);font-size:15px;font-weight:950}.nationalCardUploaderHeader p{margin:6px 0 0;color:var(--muted);line-height:1.8;font-size:13px}.nationalCardUploadedBadge{white-space:nowrap;padding:6px 10px;border-radius:999px;color:#16a34a;background:#22c55e24;font-size:12px;font-weight:950}.nationalCardFallback{display:grid;gap:8px}.nationalCardFallback input{width:100%;border:1px dashed color-mix(in srgb,var(--border) 90%,transparent);border-radius:16px;padding:12px;color:var(--text);background:color-mix(in srgb,var(--surface) 82%,transparent)}.nationalCardFallback span{color:var(--muted);font-size:12px;line-height:1.8}.nationalCardPreviewBox{display:grid;gap:12px}.nationalCardPreviewBox img{width:100%;max-height:360px;object-fit:contain;border-radius:18px;background:#020617;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.nationalCardFileKey{display:grid;gap:6px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.nationalCardFileKey span{color:var(--muted);font-size:12px;font-weight:850}.nationalCardFileKey strong{color:var(--text);font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:640px){.nationalCardUploaderHeader,.cameraActions,.nationalCardPreviewActions{flex-direction:column}.cameraButton{width:100%}}.kycPage{display:grid;gap:18px}.kycCard{padding:22px;border-radius:24px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);box-shadow:var(--shadow-sm)}.kycStatusCard{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kycCard h3,.kycStatusCard h3{margin:0;font-size:18px;font-weight:950;color:var(--text)}.kycCard p,.kycStatusCard p{margin:10px 0 0;color:var(--muted);line-height:1.9}.kycStatus{display:inline-flex;margin-right:8px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:950}.kycStatus--NOT_SUBMITTED{color:#64748b;background:#64748b24}.kycStatus--PENDING,.kycStatus--SUBMITTED{color:#d97706;background:#f59e0b24}.kycStatus--APPROVED{color:#16a34a;background:#22c55e24}.kycStatus--REJECTED{color:#dc2626;background:#ef444424}.kycRefreshButton,.kycSubmitButton{border:0;cursor:pointer;border-radius:16px;padding:12px 18px;font-weight:950;color:#fff;background:linear-gradient(135deg,#d4af37,#b88915);box-shadow:0 16px 35px #d4af3733}.kycRefreshButton:disabled,.kycSubmitButton:disabled{opacity:.6;cursor:not-allowed}.kycNotice,.kycError,.kycRejectBox,.kycLockedMessage{padding:14px 16px;border-radius:18px;line-height:1.9;font-weight:800}.kycNotice{color:#16a34a;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.kycError,.kycRejectBox{color:#dc2626;background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.kycLockedMessage{color:var(--muted);background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.kycCardHeader{margin-bottom:18px}.kycForm{display:grid;gap:18px}.kycGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kycField{display:grid;gap:8px}.kycField label{color:var(--text);font-weight:900;font-size:14px}.kycField input,.kycField select{width:100%;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--text);border-radius:16px;padding:13px 14px;outline:none}.kycField input:focus,.kycField select:focus{border-color:#d4af37bf;box-shadow:0 0 0 4px #d4af371a}.kycField input:disabled,.kycField select:disabled{opacity:.7;cursor:not-allowed}.kycField small{color:var(--muted);font-size:12px}.kycSubmitButton{justify-self:start;min-width:190px}.kycField--full{grid-column:1 / -1}@media(max-width:760px){.kycStatusCard{flex-direction:column}.kycGrid{grid-template-columns:1fr}.kycSubmitButton,.kycRefreshButton{width:100%}}.auth-page{position:relative;min-height:calc(100svh - 102px);overflow:hidden;direction:rtl}.auth-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,white 14%,transparent),transparent 28%),radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 24%),radial-gradient(circle at 50% 50%,color-mix(in srgb,white 6%,transparent),transparent 35%);pointer-events:none}.auth-wrapper{position:relative;z-index:1;min-height:calc(100svh - 102px);display:grid;place-items:center;padding:48px 20px 64px}.auth-page--login .auth-wrapper,.auth-page--2fa .auth-wrapper,.auth-page--forgot-password .auth-wrapper,.auth-page--reset-password .auth-wrapper{padding-top:56px;padding-bottom:56px}.auth-card{width:100%;max-width:520px;padding:34px 30px 26px;border-radius:28px;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,white 4%),color-mix(in srgb,var(--surface-2) 92%,transparent));border:1px solid color-mix(in srgb,var(--border) 86%,white 6%);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:18px 18px 34px var(--shadow-dark),-14px -14px 30px var(--shadow-light),inset 0 1px #ffffff14}.auth-card--compact{max-width:440px}.auth-card--wide{max-width:620px}.auth-card-header{text-align:center;margin-bottom:26px}.auth-badge{display:inline-block;margin-bottom:12px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 88%,white 4%);color:color-mix(in srgb,var(--primary) 72%,#f0b32f 28%);font-size:13px;font-weight:800;box-shadow:inset 2px 2px 6px var(--shadow-dark),inset -2px -2px 6px var(--shadow-light)}.auth-title{margin:0;font-size:40px;line-height:1.15;font-weight:950;color:var(--text)}.auth-subtitle{margin:12px 0 0;font-size:15px;line-height:1.9;color:var(--muted)}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-group{display:flex;flex-direction:column;gap:8px}.field-label{font-size:14px;font-weight:800;color:var(--text)}.auth-input{width:100%;height:54px;border:1px solid color-mix(in srgb,var(--border) 86%,white 4%);outline:none;border-radius:16px;padding:0 16px;font-size:15px;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 92%,black 2%),color-mix(in srgb,var(--surface) 86%,transparent));box-shadow:inset 6px 6px 14px var(--shadow-dark),inset -6px -6px 14px var(--shadow-light);transition:.2s ease}.auth-input::placeholder{color:color-mix(in srgb,var(--muted) 88%,transparent)}.auth-input:focus{box-shadow:inset 5px 5px 12px var(--shadow-dark),inset -5px -5px 12px var(--shadow-light),0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);border-color:color-mix(in srgb,var(--primary) 42%,white 8%)}.auth-submit{margin-top:4px;min-height:56px;border:none;border-radius:16px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:900;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:10px 10px 20px var(--shadow-dark),-8px -8px 18px var(--shadow-light),inset 0 1px #ffffff24;transition:.22s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-submit--secondary{color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 84%,white 4%),color-mix(in srgb,var(--surface-2) 92%,transparent));border:1px solid color-mix(in srgb,var(--border) 86%,white 6%)}.auth-error{border-radius:16px;padding:14px 16px;background:#ef44441f;border:1px solid rgba(239,68,68,.22);color:#ff6b81;font-size:14px;font-weight:800;line-height:1.8}.auth-success{width:100%;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.8;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#16a34a;font-weight:800}.auth-footer{margin-top:20px;text-align:center;font-size:14px;color:var(--muted)}.auth-footer a{color:color-mix(in srgb,var(--primary) 75%,#d7a42f 25%);font-weight:950;text-decoration:none}.auth-footer a:hover{color:var(--text)}.auth-help-row{display:flex;align-items:center;justify-content:flex-end;margin-top:-6px}.auth-help-row a{color:color-mix(in srgb,var(--primary) 75%,#d7a42f 25%);font-size:13px;font-weight:950;text-decoration:none}.auth-help-row a:hover{color:var(--text)}.auth-hint-box{border-radius:14px;padding:12px 14px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.24);color:var(--text);font-size:13px;line-height:1.8}.auth-hint-box strong{font-weight:900}.auth-hint-box ul{margin:8px 0 0;padding-inline-start:20px}@media(max-width:640px){.auth-wrapper{padding:28px 14px 40px}.auth-card{padding:24px 18px 20px;border-radius:22px}.auth-title{font-size:31px}.auth-subtitle{font-size:14px}.auth-grid-2{grid-template-columns:1fr}.auth-input,.auth-submit{min-height:50px}}.captchaBox{display:grid;gap:12px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--surface-2) 84%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);box-shadow:inset 4px 4px 10px var(--shadow-dark),inset -4px -4px 10px var(--shadow-light)}.captchaQuestion{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.captchaQuestion span{color:var(--text-muted, var(--muted));font-size:13px;font-weight:800}.captchaQuestion strong{min-width:110px;text-align:center;padding:8px 12px;border-radius:14px;color:#fde68a;background:#eab30824;border:1px solid rgba(234,179,8,.28);font-size:16px;font-weight:950}.captchaRefreshButton{min-height:34px;padding:0 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);cursor:pointer;font-family:inherit;font-weight:850}.captchaRefreshButton:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.captchaRefreshButton:disabled{opacity:.55;cursor:not-allowed}.lp-header{position:sticky;top:0;z-index:50;padding-top:14px;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 72%,transparent),color-mix(in srgb,var(--bg) 22%,transparent));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.lp-header-glow{position:absolute;inset:0 auto auto 50%;transform:translate(-50%);width:min(520px,55vw);height:120px;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 20%,transparent) 0%,transparent 70%);filter:blur(28px);opacity:.55}.lp-header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:18px;padding:0 24px;border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 82%,white 6%),color-mix(in srgb,var(--card) 72%,transparent));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid color-mix(in srgb,var(--border) 75%,white 12%);box-shadow:0 10px 30px #00000029,0 2px 8px #00000014,inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,8px 8px 18px color-mix(in srgb,var(--bg) 70%,black 12%),-8px -8px 18px color-mix(in srgb,white 72%,transparent);overflow:hidden}.lp-header-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 22%,transparent 45%);opacity:.7}.lp-header-inner:after{content:"";position:absolute;inset:1px;border-radius:27px;pointer-events:none;border:1px solid rgba(255,255,255,.05);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.lp-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.4px;color:var(--text)}.lp-brand-dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,var(--primary),#7fffd8);box-shadow:0 0 16px color-mix(in srgb,var(--primary) 55%,transparent),0 0 34px color-mix(in srgb,var(--primary) 28%,transparent)}.lp-nav{position:relative;z-index:1;display:flex;gap:24px;color:var(--muted);font-size:14px}.lp-nav a{position:relative;transition:.25s ease}.lp-nav a:after{content:"";position:absolute;right:0;bottom:-8px;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary),transparent);transition:width .25s ease}.lp-nav a:hover{color:var(--text)}.lp-nav a:hover:after{width:100%}.lp-header-actions{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.lp-header-actions>*{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.lp-header-actions>*:hover{transform:translateY(-1px);filter:brightness(1.02)}.lp-button{position:relative;border-radius:16px;overflow:hidden;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:0 8px 20px #0000001f,inset 0 1px #ffffff1f,4px 4px 10px color-mix(in srgb,var(--bg) 62%,black 10%),-4px -4px 10px color-mix(in srgb,white 65%,transparent)}.lp-button:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 36%);pointer-events:none}.lp-button-secondary{background:color-mix(in srgb,var(--card) 84%,white 8%);border:1px solid color-mix(in srgb,var(--border) 80%,white 10%)}.lp-button-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 92%,white 6%),color-mix(in srgb,var(--primary) 72%,#39d6ff 18%));border:1px solid color-mix(in srgb,var(--primary) 36%,white 12%);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 22%,transparent),inset 0 1px #ffffff29,4px 4px 10px color-mix(in srgb,var(--bg) 58%,black 12%),-4px -4px 10px color-mix(in srgb,white 60%,transparent)}@media(max-width:760px){.lp-header{padding-top:10px}.lp-header-inner{min-height:74px;padding:0 16px;border-radius:22px}.lp-nav,.lp-header-actions .lp-button{display:none}.lp-header-actions{gap:0}}.hero-section{position:relative;padding:78px 0 42px;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:-10% auto auto 8%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(14,213,159,.16) 0%,transparent 68%);filter:blur(34px);pointer-events:none}.hero-section:after{content:"";position:absolute;inset:12% 6% auto auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(71,106,255,.13) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.hero-content{animation:heroFadeUp .8s ease both}.hero-visual{animation:heroFadeUp .95s ease both}.hero-badge{width:fit-content;padding:10px 16px;border-radius:999px;background:color-mix(in srgb,var(--card) 82%,white 6%);border:1px solid color-mix(in srgb,var(--border) 78%,white 10%);color:var(--muted);margin-bottom:20px;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 8px 20px #00000014,inset 0 1px #ffffff1f,6px 6px 14px color-mix(in srgb,var(--bg) 60%,black 10%),-6px -6px 14px color-mix(in srgb,white 65%,transparent)}.hero-title{margin:0;font-size:clamp(40px,5vw,74px);line-height:1.02;font-weight:900;letter-spacing:-1px}.hero-title span{display:inline-block;color:var(--primary);text-shadow:0 0 24px color-mix(in srgb,var(--primary) 22%,transparent)}.hero-text{max-width:620px;margin:22px 0 28px;color:var(--muted);font-size:17px;line-height:1.9}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px}.hero-actions .lp-button{position:relative;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.hero-actions .lp-button:hover{transform:translateY(-2px);filter:brightness(1.02)}.hero-actions .lp-button:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.16) 0%,transparent 34%);pointer-events:none}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat-item{padding:16px 14px;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 78%,white 4%),color-mix(in srgb,var(--card) 72%,transparent));border:1px solid color-mix(in srgb,var(--border) 70%,white 8%);backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%);box-shadow:0 10px 24px #0000001a,inset 0 1px #ffffff14,8px 8px 18px color-mix(in srgb,var(--bg) 58%,black 12%),-8px -8px 18px color-mix(in srgb,white 56%,transparent);transition:transform .24s ease,box-shadow .24s ease}.stat-item:hover{transform:translateY(-4px);box-shadow:0 18px 30px #0000001f,inset 0 1px #ffffff1a,10px 10px 22px color-mix(in srgb,var(--bg) 58%,black 13%),-10px -10px 22px color-mix(in srgb,white 58%,transparent)}.stat-item strong{display:block;color:var(--primary);font-size:28px;margin-bottom:8px;text-shadow:0 0 18px color-mix(in srgb,var(--primary) 18%,transparent)}.stat-item span{color:var(--muted);font-size:13px}.chart-shell{position:relative;border-radius:var(--radius-xl);padding:18px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 82%,white 5%),color-mix(in srgb,var(--card) 72%,transparent));border:1px solid color-mix(in srgb,var(--border) 78%,white 10%);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:0 24px 50px #00000029,10px 10px 28px color-mix(in srgb,var(--bg) 60%,black 12%),-10px -10px 24px color-mix(in srgb,white 60%,transparent),inset 0 1px #ffffff1f;transition:transform .28s ease,box-shadow .28s ease}.chart-shell:hover{transform:translateY(-4px);box-shadow:0 28px 60px #0003,12px 12px 32px color-mix(in srgb,var(--bg) 60%,black 14%),-12px -12px 28px color-mix(in srgb,white 62%,transparent),inset 0 1px #ffffff24}.chart-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 18%,transparent 44%)}.chart-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;position:relative;z-index:1}.chart-topbar-left{display:flex;gap:7px}.dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 10px #ffffff14}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.chart-symbol{color:var(--muted);font-size:13px;direction:ltr}.chart-main{display:grid;grid-template-columns:1fr 180px;gap:14px}.chart-grid{position:relative;min-height:340px;border-radius:var(--radius-lg);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(145deg,#0b121ceb,#0d141df0);background-size:100% 48px,48px 100%,auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,white 6%);box-shadow:inset 8px 8px 18px #0000002e,inset -6px -6px 16px #ffffff05}:root[data-theme=light] .chart-grid{background:linear-gradient(rgba(16,32,47,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,32,47,.06) 1px,transparent 1px),linear-gradient(145deg,#f4f8fc,#ecf2f8);box-shadow:inset 8px 8px 18px #a3b1c62e,inset -6px -6px 16px #ffffffe6}.chart-grid:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.08));pointer-events:none}.chart-line{position:absolute;inset:0}.chart-line-1:before,.chart-line-2:before{content:"";position:absolute;inset:16% 3% 10%;border-radius:18px;transition:transform .5s ease,opacity .35s ease}.chart-shell:hover .chart-line-1:before{transform:translateY(-4px) scale(1.01)}.chart-shell:hover .chart-line-2:before{transform:translateY(-2px)}.chart-line-1:before{clip-path:polygon(0 58%,9% 40%,18% 62%,28% 32%,35% 48%,46% 19%,56% 50%,64% 30%,75% 64%,84% 46%,100% 23%,100% 100%,0 100%);background:linear-gradient(180deg,#0ed59f61,#0ed59f05);border:2px solid rgba(14,213,159,.82);filter:drop-shadow(0 0 16px rgba(14,213,159,.24))}.chart-line-2:before{clip-path:polygon(0 62%,8% 67%,17% 44%,26% 55%,37% 38%,46% 48%,54% 27%,64% 36%,74% 22%,84% 34%,100% 12%,100% 100%,0 100%);background:linear-gradient(180deg,#ffffff12,#ffffff03);opacity:.42}.chart-side{display:grid;gap:12px}.chart-side-card{position:relative;padding:16px;border-radius:var(--radius-md);background:linear-gradient(145deg,#18212eeb,#0a1119eb);border:1px solid color-mix(in srgb,var(--border) 80%,white 8%);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:8px 8px 18px #00000024,-8px -8px 18px #ffffff05,inset 0 1px #ffffff0f;transition:transform .24s ease,box-shadow .24s ease}.chart-side-card:hover{transform:translateY(-3px)}:root[data-theme=light] .chart-side-card{background:linear-gradient(145deg,#f4f8fc,#e9f0f7);box-shadow:8px 8px 18px #a3b1c638,-8px -8px 18px #ffffffdb,inset 0 1px #ffffff80}.chart-side-card span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.chart-side-card strong{font-size:22px;color:var(--text)}.order-box{margin-top:16px;border-radius:var(--radius-lg);padding:16px;background:linear-gradient(145deg,#0c121ceb,#0e1621eb);border:1px solid color-mix(in srgb,var(--border) 78%,white 8%);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:10px 10px 22px #00000024,-10px -10px 20px #ffffff05,inset 0 1px #ffffff14;transition:transform .25s ease,box-shadow .25s ease}.order-box:hover{transform:translateY(-3px)}:root[data-theme=light] .order-box{background:linear-gradient(145deg,#f4f8fc,#e9f0f7);box-shadow:10px 10px 22px #a3b1c638,-10px -10px 20px #ffffffdb,inset 0 1px #ffffff85}.order-box-row{display:flex;gap:10px;margin-bottom:12px}.order-pill{flex:1;text-align:center;padding:10px;border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--card) 72%,white 4%);border:1px solid color-mix(in srgb,var(--border) 80%,white 6%);box-shadow:inset 3px 3px 8px #0000001a,inset -3px -3px 8px #ffffff08;transition:all .24s ease}.order-pill.active{color:#03140f;background:linear-gradient(135deg,#1bf3b7,#0ed59f);box-shadow:0 10px 18px #0ed59f38,inset 0 1px #ffffff29}.order-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.order-inputs input{width:100%;border:1px solid color-mix(in srgb,var(--border) 82%,white 6%);background:color-mix(in srgb,var(--card) 72%,white 2%);color:var(--text);border-radius:14px;padding:12px 14px;outline:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 4px 4px 10px #0000001a,inset -4px -4px 10px #ffffff08;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.order-inputs input:focus{border-color:color-mix(in srgb,var(--primary) 44%,white 8%);box-shadow:inset 4px 4px 10px #0000001f,inset -4px -4px 10px #ffffff08,0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,1fr)}.chart-main{grid-template-columns:1fr}}@media(max-width:760px){.hero-section{padding-top:46px}.hero-title{font-size:clamp(32px,9vw,48px)}.hero-text{font-size:15px;line-height:1.85}.hero-stats,.order-inputs{grid-template-columns:1fr}.chart-grid{min-height:260px}}.markets-section{position:relative;padding:88px 0;overflow:hidden}.markets-section:before{content:"";position:absolute;left:-120px;top:40px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(14,213,159,.12) 0%,transparent 70%);filter:blur(34px);pointer-events:none}.markets-section:after{content:"";position:absolute;right:-80px;bottom:20px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(76,112,255,.12) 0%,transparent 72%);filter:blur(38px);pointer-events:none}.markets-section .section-shell{position:relative;z-index:1}.section-heading{max-width:760px;margin-bottom:34px}.section-heading h2{margin:0 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.08;font-weight:900;letter-spacing:-.8px}.section-heading h2 span{color:var(--primary);text-shadow:0 0 22px color-mix(in srgb,var(--primary) 16%,transparent)}.markets-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.market-card{position:relative;border-radius:var(--radius-lg);padding:24px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 82%,white 5%),color-mix(in srgb,var(--card) 72%,transparent));border:1px solid color-mix(in srgb,var(--border) 76%,white 10%);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 18px 34px #0000001f,10px 10px 24px color-mix(in srgb,var(--bg) 58%,black 12%),-10px -10px 24px color-mix(in srgb,white 58%,transparent),inset 0 1px #ffffff1a;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.market-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.05) 20%,transparent 44%);opacity:.9}.market-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.market-icon{position:relative;z-index:1;width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;border:1px solid color-mix(in srgb,var(--border) 72%,white 8%);box-shadow:8px 8px 16px #0000001a,-8px -8px 16px #ffffff08,inset 0 1px #ffffff14;transition:transform .28s ease,box-shadow .28s ease}.market-badge{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;line-height:1.5;white-space:nowrap;border:1px solid transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.market-badge-pulse{width:8px;height:8px;border-radius:999px;flex:0 0 auto;animation:livePulse 1.6s infinite}.market-badge-pulse.is-loading{opacity:.6}.market-card h3{position:relative;z-index:1;margin:0 0 10px;font-size:20px;font-weight:800;color:var(--text)}.market-card p{position:relative;z-index:1;margin:0 0 16px;color:var(--muted);line-height:1.9;font-size:14px}.market-card ul{position:relative;z-index:1;margin:0;padding:0;list-style:none}.market-card li{position:relative;padding-right:22px;margin-bottom:12px;color:var(--text);font-size:14px;transition:transform .22s ease,color .22s ease}.market-card li:before{content:"";position:absolute;top:9px;right:0;width:8px;height:8px;border-radius:999px}.market-card--gold .market-icon{color:#f7c948;background:linear-gradient(145deg,#f7c94824,#f7c9480d)}.market-card--gold .market-badge{color:#f7d66f;background:#f7c94814;border-color:#f7c9482e}.market-card--gold .market-badge-pulse,.market-card--gold li:before{background:#f7c948;box-shadow:0 0 16px #f7c94873}.market-card--usd .market-icon{color:#19d39b;background:linear-gradient(145deg,#19d39b24,#19d39b0d)}.market-card--usd .market-badge{color:#7cf0c9;background:#19d39b14;border-color:#19d39b2e}.market-card--usd .market-badge-pulse,.market-card--usd li:before{background:#19d39b;box-shadow:0 0 16px #19d39b73}.market-card--eur .market-icon{color:#5f8dff;background:linear-gradient(145deg,#5f8dff26,#5f8dff0d)}.market-card--eur .market-badge{color:#a8c0ff;background:#5f8dff14;border-color:#5f8dff2e}.market-card--eur .market-badge-pulse,.market-card--eur li:before{background:#5f8dff;box-shadow:0 0 16px #5f8dff73}.market-card--swap .market-icon{color:#b07cff;background:linear-gradient(145deg,#b07cff29,#b07cff0d)}.market-card--swap .market-badge{color:#d0b5ff;background:#b07cff14;border-color:#b07cff2e}.market-card--swap .market-badge-pulse,.market-card--swap li:before{background:#b07cff;box-shadow:0 0 16px #b07cff73}.market-card--gold:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 28px 46px #f7c94814,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.market-card--usd:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 30px 48px #19d39b1a,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.market-card--eur:hover{transform:translateY(-6px) translate(-2px);box-shadow:0 28px 46px #5f8dff1a,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.market-card--swap:hover{transform:translateY(-6px) rotate(.5deg);box-shadow:0 28px 46px #b07cff1c,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.market-card:hover .market-icon{transform:translateY(-2px) scale(1.05)}.market-card:hover li{transform:translate(-2px)}:root[data-theme=light] .market-card{box-shadow:0 18px 34px #a3b1c629,10px 10px 24px #a3b1c633,-10px -10px 24px #ffffffe6,inset 0 1px #ffffff73}:root[data-theme=light] .market-icon{box-shadow:8px 8px 16px #a3b1c629,-8px -8px 16px #ffffffeb,inset 0 1px #ffffff8c}@keyframes cardFloatIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes livePulse{0%{transform:scale(1);opacity:.95}50%{transform:scale(1.35);opacity:.45}to{transform:scale(1);opacity:.95}}.market-card{animation:cardFloatIn .6s ease both}.market-card:nth-child(2){animation-delay:.08s}.market-card:nth-child(3){animation-delay:.16s}.market-card:nth-child(4){animation-delay:.24s}@media(max-width:1100px){.markets-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.markets-section{padding:64px 0}.section-heading{margin-bottom:26px}.section-heading h2{font-size:clamp(26px,7vw,36px)}.section-heading p{font-size:15px;line-height:1.85}.markets-grid{grid-template-columns:1fr}.market-card{padding:20px}.market-card-top{flex-direction:column;align-items:flex-start}.market-badge{white-space:normal}}.features-section{position:relative;padding:88px 0;overflow:hidden}.features-section:before{content:"";position:absolute;left:-120px;top:60px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(14,213,159,.1) 0%,transparent 70%);filter:blur(36px);pointer-events:none}.features-section:after{content:"";position:absolute;right:-100px;bottom:40px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(95,141,255,.1) 0%,transparent 72%);filter:blur(40px);pointer-events:none}.features-layout,.feature-cards-grid,.features-section .section-shell{position:relative;z-index:1}.features-layout{display:grid;grid-template-columns:1fr 420px;gap:34px;align-items:center;margin-bottom:34px}.section-heading.left{max-width:700px}.section-heading.left h2{margin:0 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.08;font-weight:900;letter-spacing:-.8px}.section-heading.left h2 span{color:var(--primary);text-shadow:0 0 22px color-mix(in srgb,var(--primary) 16%,transparent)}.section-heading.left p{margin:0 0 22px;color:var(--muted);line-height:1.9;font-size:16px}.feature-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.feature-list li{position:relative;padding-right:22px;color:var(--text);line-height:1.9}.feature-list li:before{content:"";position:absolute;top:11px;right:0;width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 14px color-mix(in srgb,var(--primary) 40%,transparent),0 0 24px color-mix(in srgb,var(--primary) 14%,transparent)}.mobile-card{display:flex;justify-content:center}.mobile-frame{width:280px;padding:14px;border-radius:36px;background:linear-gradient(145deg,#251d16,#68513f);box-shadow:18px 18px 32px #00000047,-10px -10px 18px #ffffff0a;transition:transform .3s ease,box-shadow .3s ease}.mobile-frame:hover{transform:translateY(-6px) rotate(-1deg)}.mobile-screen{min-height:520px;border-radius:26px;padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 86%,white 3%),color-mix(in srgb,var(--card) 74%,transparent));border:1px solid color-mix(in srgb,var(--border) 76%,white 8%);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 1px #ffffff14,8px 8px 20px #00000029;position:relative;overflow:hidden}.mobile-screen:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.03) 20%,transparent 44%)}.mobile-chart{height:230px;border-radius:18px;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(145deg,#0a1119,#101a25);background-size:100% 36px,36px 100%,auto;margin-bottom:18px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 76%,white 6%);box-shadow:inset 8px 8px 18px #0000002e,inset -6px -6px 16px #ffffff05}.mobile-chart:after{content:"";position:absolute;inset:18% 8% 14%;background:linear-gradient(180deg,#0ed59f47,#0ed59f05);clip-path:polygon(0 70%,11% 62%,20% 66%,28% 46%,40% 54%,52% 31%,62% 42%,72% 24%,82% 33%,100% 8%,100% 100%,0 100%);border:2px solid rgba(14,213,159,.82);border-radius:18px;filter:drop-shadow(0 0 16px rgba(14,213,159,.22))}.mobile-balance{margin-bottom:16px}.mobile-balance span{display:block;color:var(--muted);margin-bottom:8px}.mobile-balance strong{font-size:24px;color:var(--text)}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-actions button{border:none;border-radius:14px;padding:12px;color:var(--text);cursor:pointer;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 82%,white 4%),color-mix(in srgb,var(--card) 72%,transparent));border:1px solid color-mix(in srgb,var(--border) 76%,white 8%);box-shadow:6px 6px 14px #0000001f,-6px -6px 12px #ffffff08,inset 0 1px #ffffff0f;transition:transform .22s ease,box-shadow .22s ease}.mobile-actions button:hover{transform:translateY(-2px)}.feature-cards-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.feature-card{position:relative;border-radius:var(--radius-lg);padding:24px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 82%,white 5%),color-mix(in srgb,var(--card) 72%,transparent));border:1px solid color-mix(in srgb,var(--border) 76%,white 10%);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 18px 34px #0000001f,10px 10px 24px color-mix(in srgb,var(--bg) 58%,black 12%),-10px -10px 24px color-mix(in srgb,white 58%,transparent),inset 0 1px #ffffff1a;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.feature-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.05) 20%,transparent 44%);opacity:.9}.feature-card:hover{transform:translateY(-6px)}.feature-card-top{margin-bottom:16px}.feature-card-icon{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;border:1px solid color-mix(in srgb,var(--border) 72%,white 8%);box-shadow:8px 8px 16px #0000001a,-8px -8px 16px #ffffff08,inset 0 1px #ffffff14;transition:transform .28s ease,box-shadow .28s ease}.feature-card:hover .feature-card-icon{transform:translateY(-2px) scale(1.05)}.feature-card h3{margin:0 0 10px;font-size:20px;font-weight:800;color:var(--text)}.feature-card p{margin:0;color:var(--muted);line-height:1.9;font-size:14px}.feature-card--security:hover{box-shadow:0 28px 46px #19d39b14,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.feature-card--security .feature-card-icon{color:#19d39b;background:linear-gradient(145deg,#19d39b24,#19d39b0d)}.feature-card--speed:hover{box-shadow:0 28px 46px #ffad3314,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.feature-card--speed .feature-card-icon{color:#ffad33;background:linear-gradient(145deg,#ffad3326,#ffad330d)}.feature-card--chart:hover{box-shadow:0 28px 46px #5f8dff1a,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.feature-card--chart .feature-card-icon{color:#5f8dff;background:linear-gradient(145deg,#5f8dff26,#5f8dff0d)}.feature-card--local:hover{box-shadow:0 28px 46px #b07cff1a,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.feature-card--local .feature-card-icon{color:#b07cff;background:linear-gradient(145deg,#b07cff26,#b07cff0d)}.feature-card--wallet:hover{box-shadow:0 28px 46px #f7c94814,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.feature-card--wallet .feature-card-icon{color:#f7c948;background:linear-gradient(145deg,#f7c94826,#f7c9480d)}.feature-card--support:hover{box-shadow:0 28px 46px #ff6b8117,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.feature-card--support .feature-card-icon{color:#ff6b81;background:linear-gradient(145deg,#ff6b8129,#ff6b810d)}:root[data-theme=light] .feature-card,:root[data-theme=light] .mobile-screen{box-shadow:0 18px 34px #a3b1c629,10px 10px 24px #a3b1c633,-10px -10px 24px #ffffffe6,inset 0 1px #ffffff73}:root[data-theme=light] .feature-card-icon,:root[data-theme=light] .mobile-actions button{box-shadow:8px 8px 16px #a3b1c629,-8px -8px 16px #ffffffeb,inset 0 1px #ffffff8c}@keyframes featureFloatIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.feature-card{animation:featureFloatIn .6s ease both}.feature-card:nth-child(2){animation-delay:.08s}.feature-card:nth-child(3){animation-delay:.16s}.feature-card:nth-child(4){animation-delay:.24s}.feature-card:nth-child(5){animation-delay:.32s}.feature-card:nth-child(6){animation-delay:.4s}@media(max-width:1100px){.features-layout{grid-template-columns:1fr}.feature-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.features-section{padding:64px 0}.feature-cards-grid{grid-template-columns:1fr}.mobile-frame{width:min(100%,280px)}.mobile-actions{grid-template-columns:1fr 1fr}}.plans-section{position:relative;padding:88px 0;overflow:hidden}.plans-section:before{content:"";position:absolute;left:-120px;top:40px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(14,213,159,.1) 0%,transparent 70%);filter:blur(36px);pointer-events:none}.plans-section:after{content:"";position:absolute;right:-100px;bottom:20px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(95,141,255,.1) 0%,transparent 72%);filter:blur(40px);pointer-events:none}.plans-section .section-shell{position:relative;z-index:1}.section-heading.center{max-width:720px;margin:0 auto 34px;text-align:center}.section-heading.center h2{margin:0 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.08;font-weight:900;letter-spacing:-.8px}.section-heading.center h2 span{color:var(--primary);text-shadow:0 0 22px color-mix(in srgb,var(--primary) 16%,transparent)}.section-heading.center p{margin:0;color:var(--muted);line-height:1.9;font-size:16px}.plans-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);align-items:stretch}.plan-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:24px;min-height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 82%,white 5%),color-mix(in srgb,var(--card) 72%,transparent));border:1px solid color-mix(in srgb,var(--border) 76%,white 10%);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 18px 34px #0000001f,10px 10px 24px color-mix(in srgb,var(--bg) 58%,black 12%),-10px -10px 24px color-mix(in srgb,white 58%,transparent),inset 0 1px #ffffff1a;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.plan-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.05) 20%,transparent 44%);opacity:.9}.plan-card:after{content:"";position:absolute;inset:auto -55px -55px auto;width:170px;height:170px;border-radius:50%;filter:blur(28px);opacity:0;transition:opacity .28s ease;pointer-events:none}.plan-card:hover{transform:translateY(-6px)}.plan-card:hover:after{opacity:1}.plan-card.featured{transform:translateY(-8px)}.plan-badge{position:absolute;top:16px;left:16px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.plan-icon-wrap{margin-bottom:18px}.plan-icon{width:58px;height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:26px;border:1px solid color-mix(in srgb,var(--border) 72%,white 8%);box-shadow:8px 8px 16px #0000001a,-8px -8px 16px #ffffff08,inset 0 1px #ffffff14;transition:transform .28s ease,box-shadow .28s ease}.plan-card:hover .plan-icon{transform:translateY(-2px) scale(1.05)}.plan-head{margin-bottom:22px}.plan-head h3{margin:0 0 10px;font-size:22px;font-weight:800;color:var(--text)}.plan-head p{margin:0;color:var(--muted);line-height:1.9;font-size:14px}.plan-price{display:flex;align-items:flex-end;gap:10px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.price{font-size:46px;font-weight:900;line-height:1}.unit{color:var(--muted);margin-bottom:8px;font-size:14px}.plan-list{margin:0 0 22px;padding:0;list-style:none;display:grid;gap:12px}.plan-list li{position:relative;padding-right:22px;color:var(--text);line-height:1.85;font-size:14px;transition:transform .22s ease}.plan-card:hover .plan-list li{transform:translate(-2px)}.plan-list li:before{content:"";position:absolute;top:10px;right:0;width:8px;height:8px;border-radius:999px}.plan-card .lp-button{position:relative;overflow:hidden;margin-top:auto;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.plan-card .lp-button:hover{transform:translateY(-2px);filter:brightness(1.02)}.plan-card .lp-button:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 36%);pointer-events:none}.plan-card--standard:hover{box-shadow:0 28px 46px #5f8dff14,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.plan-card--standard:after{background:radial-gradient(circle,rgba(95,141,255,.14) 0%,transparent 72%)}.plan-icon--standard{color:#5f8dff;background:linear-gradient(145deg,#5f8dff26,#5f8dff0d)}.plan-card--standard .price{color:#a8c0ff}.plan-card--standard .plan-list li:before{background:#5f8dff;box-shadow:0 0 14px #5f8dff73}.plan-card--pro{border-color:#0ed59f57;box-shadow:0 0 0 1px #0ed59f24,0 26px 46px #0ed59f14,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent),inset 0 1px #ffffff1f}.plan-card--pro:hover{box-shadow:0 0 0 1px #0ed59f33,0 30px 50px #0ed59f1a,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent),inset 0 1px #ffffff1f}.plan-card--pro:after{opacity:1;background:radial-gradient(circle,rgba(14,213,159,.18) 0%,transparent 72%)}.plan-icon--pro{color:#19d39b;background:linear-gradient(145deg,#19d39b24,#19d39b0d)}.plan-card--pro .price{color:var(--primary);text-shadow:0 0 20px color-mix(in srgb,var(--primary) 18%,transparent)}.plan-card--pro .plan-badge{background:color-mix(in srgb,var(--primary-soft) 80%,white 4%);border:1px solid rgba(14,213,159,.24);color:var(--primary);box-shadow:0 8px 20px #0ed59f14,inset 0 1px #ffffff14}.plan-card--pro .plan-list li:before{background:#19d39b;box-shadow:0 0 14px #19d39b73}.plan-card--business:hover{box-shadow:0 28px 46px #b07cff17,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent)}.plan-card--business:after{background:radial-gradient(circle,rgba(176,124,255,.16) 0%,transparent 72%)}.plan-icon--business{color:#b07cff;background:linear-gradient(145deg,#b07cff29,#b07cff0d)}.plan-card--business .price{color:#d0b5ff}.plan-card--business .plan-list li:before{background:#b07cff;box-shadow:0 0 14px #b07cff73}:root[data-theme=light] .plan-card{box-shadow:0 18px 34px #a3b1c629,10px 10px 24px #a3b1c633,-10px -10px 24px #ffffffe6,inset 0 1px #ffffff73}:root[data-theme=light] .plan-icon{box-shadow:8px 8px 16px #a3b1c629,-8px -8px 16px #ffffffeb,inset 0 1px #ffffff8c}@keyframes pricingFloatIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.plan-card{animation:pricingFloatIn .6s ease both}.plan-card:nth-child(2){animation-delay:.08s}.plan-card:nth-child(3){animation-delay:.16s}@media(max-width:1100px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.plans-section{padding:64px 0}.section-heading.center{margin-bottom:26px}.section-heading.center h2{font-size:clamp(26px,7vw,36px)}.section-heading.center p{font-size:15px;line-height:1.85}.plans-grid{grid-template-columns:1fr}.plan-card{padding:20px}.price{font-size:40px}}.faq-section{position:relative;padding:88px 0;overflow:hidden}.faq-section:before{content:"";position:absolute;left:-120px;top:40px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(14,213,159,.1) 0%,transparent 70%);filter:blur(36px);pointer-events:none}.faq-section:after{content:"";position:absolute;right:-100px;bottom:10px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(95,141,255,.1) 0%,transparent 72%);filter:blur(40px);pointer-events:none}.faq-section .section-shell{position:relative;z-index:1}.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.faq-left .section-heading.left{max-width:620px;margin-bottom:22px}.faq-left .section-heading.left h2{margin:0 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.08;font-weight:900;letter-spacing:-.8px}.faq-left .section-heading.left h2 span{color:var(--primary);text-shadow:0 0 22px color-mix(in srgb,var(--primary) 16%,transparent)}.faq-left .section-heading.left p{margin:0;color:var(--muted);line-height:1.9;font-size:16px}.support-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 82%,white 5%),color-mix(in srgb,var(--card) 72%,transparent));border:1px solid color-mix(in srgb,var(--border) 76%,white 10%);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 18px 34px #0000001f,10px 10px 24px color-mix(in srgb,var(--bg) 58%,black 12%),-10px -10px 24px color-mix(in srgb,white 58%,transparent),inset 0 1px #ffffff1a;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.support-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.05) 20%,transparent 44%);opacity:.9}.support-card:after{content:"";position:absolute;inset:auto -55px -55px auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(14,213,159,.16) 0%,transparent 72%);filter:blur(28px);opacity:0;transition:opacity .28s ease;pointer-events:none}.support-card:hover{transform:translateY(-6px);border-color:#0ed59f3d;box-shadow:0 28px 46px #0ed59f14,12px 12px 28px color-mix(in srgb,var(--bg) 58%,black 14%),-12px -12px 28px color-mix(in srgb,white 60%,transparent),inset 0 1px #ffffff1f}.support-card:hover:after{opacity:1}.support-card strong{display:block;font-size:22px;margin-bottom:10px;color:var(--text)}.support-card p{margin:0;color:var(--muted);line-height:1.9}.support-card a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--primary);font-weight:800;text-decoration:none;transition:transform .22s ease,filter .22s ease}.support-card a:hover{transform:translate(-2px);filter:brightness(1.05)}.faq-right{display:grid;gap:14px}.faq-item{position:relative;overflow:hidden;border-radius:var(--radius-md);padding:0 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 82%,white 4%),color-mix(in srgb,var(--card) 72%,transparent));border:1px solid color-mix(in srgb,var(--border) 76%,white 8%);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 14px 28px #0000001a,8px 8px 18px color-mix(in srgb,var(--bg) 58%,black 12%),-8px -8px 18px color-mix(in srgb,white 58%,transparent),inset 0 1px #ffffff14;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.faq-item:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 18%,transparent 44%);opacity:.85}.faq-item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 18%,white 8%);box-shadow:0 18px 34px #0000001f,10px 10px 22px color-mix(in srgb,var(--bg) 58%,black 12%),-10px -10px 22px color-mix(in srgb,white 58%,transparent),inset 0 1px #ffffff1a}.faq-item summary{position:relative;list-style:none;cursor:pointer;padding:20px 34px 20px 0;font-weight:800;line-height:1.8;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before,.faq-item summary:after{content:"";position:absolute;left:2px;top:50%;width:14px;height:2px;border-radius:999px;background:var(--primary);transform:translateY(-50%);transition:transform .24s ease,opacity .24s ease;box-shadow:0 0 12px color-mix(in srgb,var(--primary) 28%,transparent)}.faq-item summary:after{transform:translateY(-50%) rotate(90deg)}.faq-item[open] summary:after{transform:translateY(-50%) rotate(90deg) scaleX(0);opacity:0}.faq-item p{margin:0 0 20px;color:var(--muted);line-height:1.9;font-size:14px;animation:faqFadeIn .24s ease}:root[data-theme=light] .support-card,:root[data-theme=light] .faq-item{box-shadow:0 18px 34px #a3b1c629,10px 10px 24px #a3b1c633,-10px -10px 24px #ffffffe6,inset 0 1px #ffffff73}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.faq-layout{grid-template-columns:1fr}}@media(max-width:760px){.faq-section{padding:64px 0}.faq-left .section-heading.left h2{font-size:clamp(26px,7vw,36px)}.faq-left .section-heading.left p{font-size:15px;line-height:1.85}.support-card{padding:20px}.faq-item{padding:0 14px}.faq-item summary{padding:18px 28px 18px 0;font-size:15px}}.lp-footer{position:relative;padding:78px 0 28px;overflow:hidden}.lp-footer:before{content:"";position:absolute;left:-120px;bottom:20px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(14,213,159,.08) 0%,transparent 70%);filter:blur(38px);pointer-events:none}.lp-footer:after{content:"";position:absolute;right:-80px;top:10px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(95,141,255,.08) 0%,transparent 72%);filter:blur(42px);pointer-events:none}.footer-shell{position:relative;z-index:1;border-radius:30px;padding:28px 28px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 84%,white 5%),color-mix(in srgb,var(--card) 72%,transparent));border:1px solid color-mix(in srgb,var(--border) 76%,white 10%);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 20px 40px #0000001f,10px 10px 24px color-mix(in srgb,var(--bg) 58%,black 12%),-10px -10px 24px color-mix(in srgb,white 58%,transparent),inset 0 1px #ffffff1a;overflow:hidden}.footer-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.04) 18%,transparent 44%)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:24px;margin-bottom:28px}.footer-brand-col{max-width:420px}.footer-brand{margin-bottom:16px}.footer-grid p{margin:0 0 18px;color:var(--muted);line-height:1.95}.footer-badge{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;color:var(--primary);font-size:13px;font-weight:700;background:color-mix(in srgb,var(--primary-soft) 78%,white 4%);border:1px solid color-mix(in srgb,var(--primary) 20%,white 8%);box-shadow:0 8px 18px #0ed59f0f,inset 0 1px #ffffff14}.footer-grid h4{margin:0 0 16px;font-size:16px;font-weight:800;color:var(--text)}.footer-grid a{position:relative;display:block;width:fit-content;color:var(--muted);margin-bottom:12px;text-decoration:none;transition:color .22s ease,transform .22s ease}.footer-grid a:after{content:"";position:absolute;right:0;bottom:-3px;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary),transparent);transition:width .22s ease}.footer-grid a:hover{color:var(--text);transform:translate(-2px)}.footer-grid a:hover:after{width:100%}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--muted);font-size:13px}:root[data-theme=light] .footer-shell{box-shadow:0 20px 40px #a3b1c629,10px 10px 24px #a3b1c633,-10px -10px 24px #ffffffe6,inset 0 1px #ffffff73}@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand-col{max-width:unset}}@media(max-width:760px){.lp-footer{padding:60px 0 20px}.footer-shell{padding:22px 18px 14px;border-radius:24px}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-bottom{flex-direction:column;align-items:flex-start}}.landing-page{--mx: 0;--my: 0;position:relative;min-height:100vh;overflow-x:hidden;isolation:isolate}.landing-bg-orb,.landing-parallax-light,.landing-grid-overlay{pointer-events:none;position:fixed;inset:auto;z-index:-1}.landing-bg-orb{border-radius:50%;filter:blur(70px);opacity:.42;will-change:transform}.orb-1{top:80px;left:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(14,213,159,.22) 0%,transparent 70%);animation:floatOrbOne 16s ease-in-out infinite}.orb-2{top:28%;right:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(72,110,255,.2) 0%,transparent 72%);animation:floatOrbTwo 18s ease-in-out infinite}.orb-3{bottom:8%;left:18%;width:300px;height:300px;background:radial-gradient(circle,rgba(176,124,255,.14) 0%,transparent 72%);animation:floatOrbThree 20s ease-in-out infinite}.landing-grid-overlay{inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 64px,64px 100%;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.38),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.38),transparent 92%);z-index:-2}:root[data-theme=light] .landing-grid-overlay{background-image:linear-gradient(rgba(16,32,47,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(16,32,47,.03) 1px,transparent 1px)}.landing-parallax-light{width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.22;transition:transform .16s linear;will-change:transform}.light-1{top:10%;left:10%;background:radial-gradient(circle,rgba(14,213,159,.22) 0%,transparent 72%);transform:translate(calc(var(--mx) * 22px),calc(var(--my) * 18px))}.light-2{top:40%;right:8%;background:radial-gradient(circle,rgba(95,141,255,.18) 0%,transparent 72%);transform:translate(calc(var(--mx) * -26px),calc(var(--my) * -18px))}.reveal-on-scroll{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .7s ease,transform .7s ease,filter .7s ease;filter:blur(8px)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.cta-section{position:relative;padding:90px 0;overflow:hidden}.cta-section:before{content:"";position:absolute;left:-120px;bottom:10px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(14,213,159,.12) 0%,transparent 70%);filter:blur(40px)}.cta-section:after{content:"";position:absolute;right:-100px;top:0;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(95,141,255,.12) 0%,transparent 70%);filter:blur(44px)}.cta-box{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px 40px;border-radius:var(--radius-xl);background:linear-gradient(145deg,color-mix(in srgb,var(--card) 82%,white 4%),color-mix(in srgb,var(--card) 72%,transparent));border:1px solid color-mix(in srgb,var(--border) 76%,white 10%);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 24px 44px #00000024,10px 10px 24px color-mix(in srgb,var(--bg) 58%,black 14%),-10px -10px 24px color-mix(in srgb,white 58%,transparent),inset 0 1px #ffffff1f;overflow:hidden}.cta-box:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 22%,transparent 44%);pointer-events:none}.cta-box:after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(14,213,159,.16),transparent 70%);filter:blur(28px)}.cta-content h2{margin:0 0 12px;font-size:clamp(30px,4vw,46px);font-weight:900;color:var(--text)}.cta-content p{margin:0;max-width:620px;color:var(--muted);line-height:1.9;font-size:16px}.cta-button{border:none;padding:16px 34px;border-radius:999px;font-weight:700;font-size:16px;color:#022219;background:linear-gradient(135deg,#1bf3b7,#0ed59f);box-shadow:0 12px 28px #0ed59f59,inset 0 1px #ffffff59;cursor:pointer;transition:all .25s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0ed59f73,inset 0 1px #ffffff59}:root[data-theme=light] .cta-box{box-shadow:0 20px 40px #a3b1c629,10px 10px 24px #a3b1c633,-10px -10px 24px #ffffffe6,inset 0 1px #ffffff73}@keyframes floatOrbOne{0%,to{transform:translateZ(0)}50%{transform:translate3d(30px,24px,0)}}@keyframes floatOrbTwo{0%,to{transform:translateZ(0)}50%{transform:translate3d(-26px,36px,0)}}@keyframes floatOrbThree{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,-24px,0)}}@media(prefers-reduced-motion:reduce){.landing-bg-orb,.reveal-on-scroll,.landing-parallax-light{animation:none!important;transition:none!important}}@media(max-width:760px){.cta-box{flex-direction:column;align-items:flex-start;padding:28px}.cta-button{width:100%}.landing-parallax-light{display:none}}.ledgerPage{display:grid;gap:18px}.ledgerSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ledgerSummaryCard,.ledgerCard{border-radius:24px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.ledgerSummaryCard{padding:18px;display:grid;gap:8px}.ledgerSummaryCard span{color:var(--muted);font-size:13px;font-weight:800}.ledgerSummaryCard strong{color:var(--text);font-size:24px;font-weight:950}.ledgerCard{padding:22px}.ledgerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ledgerHeader h3{margin:0;color:var(--text);font-size:18px;font-weight:950}.ledgerHeader p{margin:8px 0 0;color:var(--muted);line-height:1.8}.ledgerRefreshButton{border:0;cursor:pointer;border-radius:16px;padding:12px 16px;font-weight:950;color:#fff;background:linear-gradient(135deg,#d4af37,#b88915);white-space:nowrap}.ledgerRefreshButton:disabled{opacity:.65;cursor:not-allowed}.ledgerFilters{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px;margin-bottom:18px}.ledgerFilters label{display:grid;gap:8px;color:var(--text);font-size:13px;font-weight:900}.ledgerFilters select{width:100%;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--text);border-radius:16px;padding:12px 14px;outline:none}.ledgerError,.ledgerEmpty{padding:16px;border-radius:18px;line-height:1.9;font-weight:800}.ledgerError{color:#dc2626;background:#ef44441a;border:1px solid rgba(239,68,68,.24)}.ledgerEmpty{color:var(--muted);background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.ledgerTableWrap{width:100%;overflow-x:auto}.ledgerTable{width:100%;min-width:960px;border-collapse:collapse}.ledgerTable th,.ledgerTable td{padding:14px 12px;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:var(--text);white-space:nowrap}.ledgerTable th{color:var(--muted);font-size:13px;font-weight:950}.ledgerWallet,.ledgerAction{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.ledgerWallet--IRR{color:#2563eb;background:#3b82f61f}.ledgerWallet--GOLD_GRAM{color:#b88915;background:#d4af3724}.ledgerAction{color:var(--text);background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.ledgerAction--RIAL_DEPOSIT,.ledgerAction--ORDER_UNLOCK,.ledgerAction--TRADE_SETTLE{color:#16a34a;background:#22c55e1f}.ledgerAction--RIAL_WITHDRAW_REQUEST,.ledgerAction--RIAL_WITHDRAW_DONE,.ledgerAction--ORDER_LOCK,.ledgerAction--FEE_CHARGE{color:#dc2626;background:#ef44441a}.ledgerAction--ADMIN_ADJUST{color:#7c3aed;background:#7c3aed1f}.ledgerAmount{font-weight:950}.ledgerAmount--positive{color:#16a34a!important}.ledgerAmount--negative{color:#dc2626!important}@media(max-width:980px){.ledgerSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledgerHeader{flex-direction:column}.ledgerRefreshButton{width:100%}}@media(max-width:640px){.ledgerSummaryGrid,.ledgerFilters{grid-template-columns:1fr}}.profilePage{display:grid;gap:18px}.profileCard{padding:22px;border-radius:24px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.profileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.profileHeader h3{margin:0;color:var(--text);font-size:18px;font-weight:950}.profileHeader p{margin:8px 0 0;color:var(--muted);line-height:1.8}.profileRefreshButton,.profileSubmitButton{border:0;cursor:pointer;border-radius:16px;padding:12px 16px;font-weight:950;color:#fff;background:linear-gradient(135deg,#d437b2,#2515b8)}.profileRefreshButton:disabled,.profileSubmitButton:disabled{opacity:.65;cursor:not-allowed}.profileInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.profileInfoBox{padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-2) 78%,transparent);display:grid;gap:8px}.profileInfoBox span{color:var(--muted);font-size:13px;font-weight:800}.profileInfoBox strong{color:var(--text);font-size:18px;font-weight:950}.profileForm{display:grid;gap:16px;max-width:560px;margin-top:16px}.profileField{display:grid;gap:8px}.profileField label{color:var(--text);font-weight:900}.profileField input{width:100%;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--text);border-radius:16px;padding:13px 14px;outline:none}.profileField input:focus{border-color:#d4af37bf;box-shadow:0 0 0 4px #d4af371a}.profileNotice,.profileError,.profileEmpty{padding:14px 16px;border-radius:18px;line-height:1.9;font-weight:800;margin-bottom:16px}.profileNotice{color:#16a34a;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.profileError{color:#dc2626;background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.profileEmpty{color:var(--muted);background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.profileTwoFactorBox{margin-top:24px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);display:grid;gap:16px}.profileTwoFactorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profileTwoFactorHeader h3{margin:0;color:var(--text);font-size:18px;font-weight:950}.profileTwoFactorHeader p{margin:8px 0 0;color:var(--muted);line-height:1.8}.profileTwoFactorStatus{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:950;white-space:nowrap}.profileTwoFactorStatus.is-enabled{color:#16a34a;background:#22c55e24}.profileTwoFactorStatus.is-disabled{color:#dc2626;background:#ef44441f}.profileSecondaryButton,.profileDangerButton{border:0;cursor:pointer;border-radius:16px;padding:12px 16px;font-weight:950;color:#fff;justify-self:start}.profileSecondaryButton{background:linear-gradient(135deg,#3b82f6,#2563eb)}.profileDangerButton{background:linear-gradient(135deg,#ef4444,#dc2626)}.profileTwoFactorSetup{display:grid;gap:14px;max-width:720px}.profileSecretBox{display:grid;gap:8px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.profileSecretBox span{color:var(--muted);font-size:13px;font-weight:850}.profileSecretBox strong{color:var(--text);font-size:13px;overflow-wrap:anywhere;line-height:1.7}@media(max-width:900px){.profileInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileHeader{flex-direction:column}.profileRefreshButton{width:100%}}@media(max-width:560px){.profileInfoGrid{grid-template-columns:1fr}}:root{--radius: 18px;--radius-sm: 14px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial;--font-fa: "Vazirmatn", var(--font);--shadow-inset: inset 6px 6px 12px var(--shadow-dark), inset -6px -6px 12px var(--shadow-light);--shadow-out: 10px 10px 20px var(--shadow-dark), -10px -10px 20px var(--shadow-light);--shadow-out-sm: 6px 6px 14px var(--shadow-dark), -6px -6px 14px var(--shadow-light);--shadow-press: inset 8px 8px 16px var(--shadow-dark), inset -8px -8px 16px var(--shadow-light);--focus: 0 0 0 3px rgba(99,102,241,.25);--accent: #6366f1;--accent-2: #22c55e;--danger: #ef4444;--warning: #f59e0b}:root[data-theme=dark]{--bg: #0b1220;--surface: #0f1a2d;--surface-2: #0c1628;--text: rgba(255,255,255,.88);--muted: rgba(255,255,255,.6);--border: rgba(255,255,255,.1);--shadow-dark: rgba(0,0,0,.45);--shadow-light: rgba(255,255,255,.06)}:root[data-theme=light]{--bg: #ecf0f6;--surface: #e8edf5;--surface-2: #f2f6fb;--text: rgba(10,10,10,.88);--muted: rgba(10,10,10,.6);--border: rgba(0,0,0,.08);--shadow-dark: rgba(0,0,0,.12);--shadow-light: rgba(255,255,255,.9)}body{margin:0;font-family:var(--font-fa);background:radial-gradient(1200px 800px at 50% -200px,rgba(99,102,241,.22),transparent 60%),radial-gradient(900px 600px at 110% 10%,rgba(34,197,94,.12),transparent 55%),var(--bg);color:var(--text);direction:rtl}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.muted{color:var(--muted)}hr.sep{border:0;height:1px;background:var(--border);margin:18px 0}.appShell{min-height:100vh;padding:18px}.appGrid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}@media(max-width:980px){.appGrid{grid-template-columns:1fr}}.topBar{height:74px;max-width:100%;border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 65%),var(--surface);box-shadow:var(--shadow-out-sm);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.main{display:grid;gap:18px;max-width:100%}.pageTitle{display:flex;flex-direction:column;gap:4px}.pageTitle h1{font-size:18px;margin:0}.pageTitle p{margin:0;color:var(--muted);font-size:12.5px}.card{border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 70%),var(--surface);box-shadow:var(--shadow-out-sm);border:1px solid var(--border);padding:16px}.cardHeader{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.cardHeader h3{margin:0;font-size:14px}.cardHeader span{color:var(--muted);font-size:12px}.statValue{font-size:22px;font-weight:800;letter-spacing:.2px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:980px){.grid2{grid-template-columns:1fr}}.pillRow{display:flex;gap:10px;flex-wrap:wrap}.pill{border-radius:999px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-out-sm);font-size:12px;color:var(--muted)}.input,.btn{border-radius:14px;border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow-inset);padding:12px;color:var(--text);outline:none}.input:focus{box-shadow:var(--shadow-inset),var(--focus)}.btn{cursor:pointer;box-shadow:var(--shadow-out-sm);transition:transform .1s ease,box-shadow .1s ease;background:linear-gradient(180deg,#6366f147,#6366f11a),var(--surface-2);border-color:#6366f159}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-press)}.btnGhost{background:var(--surface-2);border-color:var(--border)}.numericInput,input[dir=ltr]{text-align:left;font-variant-numeric:tabular-nums}:root{--radius: 18px;--bg: #0b1220;--surface: #0f1a2c;--surface-2: #0c1526;--text: #e8eefc;--muted: rgba(232, 238, 252, .7);--shadow-dark: rgba(0, 0, 0, .55);--shadow-light: rgba(255, 255, 255, .07);--primary: #4c4ee8;--primary-2: #3a3cc8;--border: rgba(255, 255, 255, .08)}[data-theme=light]{--bg: #ecf0f6;--surface: #e8edf5;--surface-2: #dfe7f3;--text: #0f172a;--muted: rgba(15, 23, 42, .7);--shadow-dark: rgba(0, 0, 0, .15);--shadow-light: rgba(255, 255, 255, .9);--primary: #4c4ee8;--primary-2: #3a3cc8;--border: rgba(15, 23, 42, .08)}html,body{height:100%}body{margin:0;background:radial-gradient(1200px 600px at 50% 0%,rgba(76,78,232,.22),transparent 55%),radial-gradient(900px 500px at 20% 10%,rgba(0,200,255,.12),transparent 60%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans Arabic,Vazirmatn,IRANSans,sans-serif;direction:rtl}.neu-card{border-radius:var(--radius);background:linear-gradient(145deg,var(--surface),var(--surface-2));border:1px solid var(--border);box-shadow:10px 10px 24px var(--shadow-dark),-10px -10px 24px var(--shadow-light)}.neu-inset{border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-2),var(--surface));border:1px solid var(--border);box-shadow:inset 10px 10px 20px var(--shadow-dark),inset -10px -10px 20px var(--shadow-light)}.btn{border:0;cursor:pointer;border-radius:14px;padding:10px 14px;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-2));box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light)}.btn:active{transform:translateY(1px);box-shadow:inset 8px 8px 14px var(--shadow-dark),inset -8px -8px 14px var(--shadow-light)}.adminNotice,.adminError{padding:14px 16px;border-radius:18px;line-height:1.9;font-weight:850;margin-bottom:16px}.adminNotice{color:#16a34a;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.adminError{color:#dc2626;background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.adminBadge{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.adminBadge--PENDING{color:#d97706;background:#f59e0b24}.adminBadge--SUBMITTED{color:#93c5fd;background:#3b82f61f;border-color:#3b82f647}.adminBadge--APPROVED,.adminBadge--SUCCESS{color:#16a34a;background:#22c55e24}.adminBadge--FAILED,.adminBadge--CANCELED{color:#dc2626;background:#ef44441f}.adminBadge--REJECTED{color:#fca5a5;background:#ef44441f;border-color:#ef444447}.adminMuted{color:var(--muted)}.adminLink{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background-color:#f0f0f0;color:#333;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.adminLink:hover{background-color:#e0e0e0;color:#000;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.adminLink:active{transform:translateY(0)}.adminLink--user{background-color:#e3f2fd;color:#1976d2;border-color:#bbdefb}.adminLink--user:hover{background-color:#bbdefb;color:#0d47a1;border-color:#90caf9}.adminBadge--RESUBMISSION_REQUIRED{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2447}.adminBadge--APPROVED,.adminBadge--OPEN{color:#93c5fd;background:#3b82f61f;border-color:#3b82f647}.adminBadge--PARTIALLY_FILLED{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2447}.adminBadge--FILLED{color:#86efac;background:#22c55e1f;border-color:#22c55e47}.adminBadge--CANCELED{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b847}.adminPage{display:grid;gap:18px}.adminStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.adminStatCard,.adminCard{border-radius:24px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.adminStatCard{padding:18px;display:grid;gap:8px}.adminStatCard span{color:var(--muted);font-size:13px;font-weight:850}.adminStatCard strong{color:var(--text);font-size:26px;font-weight:950}.adminCard{padding:22px}.adminHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.adminTabs{display:flex;flex-wrap:wrap;gap:10px}.adminTabs button,.adminRefreshButton,.adminAction{border:0;cursor:pointer;border-radius:14px;font-weight:950}.adminTabs button{padding:11px 14px;color:var(--text);background:color-mix(in srgb,var(--surface-2) 84%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.adminTabs button.is-active{color:#fff;background:linear-gradient(135deg,#d4af37,#b88915)}.adminRefreshButton{padding:11px 16px;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);white-space:nowrap}.adminRefreshButton:disabled,.adminAction:disabled{opacity:.65;cursor:not-allowed}.adminSectionTitle{margin:24px 0 12px}.adminFilterRow{display:flex;gap:14px;margin-bottom:18px}.adminFilterRow label{display:grid;gap:8px;min-width:220px;color:var(--text);font-size:13px;font-weight:900}.adminFilterRow select{width:100%;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--text);border-radius:16px;padding:12px 14px;outline:none}.adminFilterPanel{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr)) auto;gap:12px;align-items:end;margin:18px 0}.adminFilterPanel label{display:grid;gap:8px;color:var(--text-muted);font-size:13px;font-weight:800}.adminFilterPanel input,.adminFilterPanel select,.adminSearchForm input{min-height:44px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);padding:0 12px;font-family:inherit}.adminSearchForm{display:flex;gap:8px}.adminSearchForm input{width:100%}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.adminFormGrid label{display:grid;gap:8px;color:var(--text-muted);font-size:13px;font-weight:800}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea{border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);padding:12px;font-family:inherit}.adminFormGrid textarea{resize:vertical}.adminFormFull{grid-column:1 / -1}.adminField{display:grid;gap:8px;margin-bottom:18px;color:var(--text);font-size:13px;font-weight:900}.adminField textarea,.adminTextarea{width:100%;min-height:92px;resize:vertical;border-radius:16px;padding:12px 14px;color:var(--text);background:color-mix(in srgb,var(--surface-2) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);outline:none;line-height:1.9;font-family:inherit;box-shadow:inset 6px 6px 14px var(--shadow-dark),inset -6px -6px 14px var(--shadow-light)}.adminField textarea:focus,.adminTextarea:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:inset 5px 5px 12px var(--shadow-dark),inset -5px -5px 12px var(--shadow-light),0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.adminSettingInput{display:grid;gap:8px}.adminSettingInputRow{display:flex;gap:8px;align-items:center}.adminSettingInputRow input{flex:1}.adminSettingSuffix{color:var(--text-muted);font-size:13px;min-width:36px}.adminSettingInput small{display:block;line-height:1.7}.adminFilterPanel label select{min-height:46px;border-radius:15px;background:color-mix(in srgb,var(--surface-2) 84%,transparent);border-color:color-mix(in srgb,var(--border) 78%,transparent);box-shadow:inset 4px 4px 10px var(--shadow-dark),inset -4px -4px 10px var(--shadow-light);font-weight:850}.adminFilterPanel label select:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:inset 4px 4px 10px var(--shadow-dark),inset -4px -4px 10px var(--shadow-light),0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.adminTableWrap{width:100%;overflow-x:auto}.adminTable{width:100%;min-width:980px;border-collapse:collapse}.adminTable th,.adminTable td{padding:14px 12px;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:var(--text);white-space:nowrap}.adminTable th{color:var(--muted);font-size:13px;font-weight:950}.adminActionGroup{display:flex;flex-wrap:wrap;gap:8px}.adminAction{padding:8px 11px;color:#fff;background-color:#d97706;font-size:12px}.adminAction--success{background:linear-gradient(135deg,#22c55e,#16a34a)}.adminAction--danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.adminAction--warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.adminAction--primary{background:linear-gradient(135deg,#3b82f6,#2563eb)}.adminPagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}.adminTableActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.adminAction{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;line-height:1}.adminAction--success,.adminAction--danger,.adminAction--warning,.adminAction--primary{box-shadow:8px 8px 16px var(--shadow-dark),-6px -6px 12px var(--shadow-light),inset 0 1px #ffffff1f}.adminAction:hover:not(:disabled),.adminRefreshButton:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.adminAction:active:not(:disabled),.adminRefreshButton:active:not(:disabled){transform:translateY(0)}.adminSectionPageSize{display:inline-flex;align-items:center;gap:8px}.adminSectionPageSize label{color:var(--text-muted, var(--muted));font-size:13px;font-weight:800}.adminSectionPageSize select{min-width:90px}.adminPagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap;padding:14px 16px;border-radius:20px;background:color-mix(in srgb,var(--surface-2) 78%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);box-shadow:inset 5px 5px 12px var(--shadow-dark),inset -5px -5px 12px var(--shadow-light)}.adminPagination .adminRefreshButton{min-width:84px;min-height:38px;border-radius:13px}.adminSectionPageSize{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:8px 10px;border-radius:16px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);box-shadow:inset 4px 4px 10px var(--shadow-dark),inset -4px -4px 10px var(--shadow-light)}.adminSectionPageSize label{white-space:nowrap;color:var(--text-muted, var(--muted));font-size:13px;font-weight:800}.adminSectionPageSize select{min-width:84px;min-height:34px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;padding:0 10px;color:var(--text);background:color-mix(in srgb,var(--surface) 92%,transparent);font-family:inherit;font-weight:850;outline:none}.adminSectionPageSize select:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.adminTable td[data-wrap=true]{white-space:normal;min-width:180px;max-width:360px;line-height:1.9}.adminModalBackdrop{position:fixed;inset:0;z-index:1000;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.adminModal{width:min(620px,100%);border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:22px;box-shadow:18px 18px 40px #00000059,-12px -12px 30px #ffffff0a}.adminModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.adminModalHeader h3{margin:0;color:var(--text);font-size:20px;font-weight:950}.adminModalHeader p{margin:8px 0 0;color:var(--muted);line-height:1.8}.adminModalClose{border:0;cursor:pointer;width:38px;height:38px;border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--surface-2) 84%,transparent);font-size:24px;line-height:1}.adminKycReviewGrid{display:grid;grid-template-columns:360px 1fr;gap:18px}.adminKycInfo{display:grid;gap:10px}.adminKycInfo>div{padding:12px;border-radius:16px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);display:grid;gap:6px}.adminKycInfo span,.adminKycImageBox>span{color:var(--muted);font-size:12px;font-weight:850}.adminKycInfo strong{color:var(--text);font-size:14px;font-weight:950}.adminKycImageBox img{width:100%;max-height:420px;object-fit:contain;border-radius:20px;background:#020617;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.adminImageError,.adminImageLoading,.adminRejectReasonBox{padding:14px;border-radius:16px;line-height:1.8;font-weight:850}.adminImageError{color:#dc2626;background:#ef44441a;border:1px solid rgba(239,68,68,.24)}.adminImageLoading{color:var(--muted);background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.adminRejectReasonBox{margin-top:16px;color:#dc2626;background:#ef44441a;border:1px solid rgba(239,68,68,.24)}.adminModalActions{margin-top:20px;display:grid;gap:14px}.adminRejectBox{display:grid;gap:10px}.adminRejectBox textarea{width:100%;resize:vertical;border-radius:16px;padding:12px 14px;color:var(--text);background:color-mix(in srgb,var(--surface-2) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);outline:none;line-height:1.8}.adminModalActions{justify-content:flex-end;margin-top:18px}.adminKycImageBox .adminAction{margin-top:12px;justify-content:center}.adminModal--wide{width:min(920px,100%)}.adminReceiptBox{display:grid;gap:10px;margin-top:18px;border:1px dashed var(--border);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.adminReceiptKey{direction:ltr;text-align:left;border:1px solid var(--border);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--surface) 86%,#000);overflow-wrap:anywhere;color:var(--text);font-size:13px}.secureImageViewer{width:100%;max-height:520px;object-fit:contain;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 86%,#000);padding:8px}.securePdfViewer{width:100%;height:520px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 86%,#000)}.adminReceiptMeta{margin-top:10px}.adminReceiptMeta summary{cursor:pointer;color:var(--text-muted);font-size:13px}.receiptStatusBox{margin-top:.5rem;padding:.75rem;background-color:#f9fafb;border-radius:.5rem;border-right:3px solid}.receiptSuccess{color:#059669;border-right-color:#059669;display:block;margin-bottom:.5rem}.receiptWarning{color:#d97706;border-right-color:#d97706;display:block}.receiptFileName{font-size:.75rem;color:#6b7280;margin-top:.25rem;font-family:monospace}.adminModal{max-height:calc(100vh - 40px);overflow-y:auto}.adminKycReviewGrid{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}.adminKycDocumentsColumn{display:grid;gap:14px;align-content:start}.adminKycImageBox{display:grid;gap:10px;align-content:start}.adminKycImageBox img{width:100%;max-height:190px;object-fit:contain;border-radius:20px;background:#020617;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.adminKycProfilePhotoImage{max-height:190px;object-fit:contain}.adminDocumentMeta{display:none}.adminOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.adminOverviewCard{display:grid;gap:10px;border:1px solid var(--border);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--surface) 90%,transparent);text-decoration:none;color:var(--text);transition:transform .15s ease,border-color .15s ease}.adminOverviewCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.adminOverviewCard span{color:var(--text-muted);font-size:13px}.adminOverviewCard strong{font-size:28px;font-weight:950}.adminOverviewCard--warning{border-color:#fbbf2447;background:linear-gradient(145deg,#fbbf2414,color-mix(in srgb,var(--surface) 92%,transparent))}.adminOverviewCard--danger{border-color:#ef444447;background:linear-gradient(145deg,#ef444414,color-mix(in srgb,var(--surface) 92%,transparent))}.adminQueueList{display:grid;gap:12px;margin-top:16px}.adminQueueItem{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--border);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);text-decoration:none}.adminQueueItem strong{font-weight:900}.adminQueueItem p{margin:6px 0 0;color:var(--text-muted);line-height:1.8}.adminQueueItem>span{min-width:48px;min-height:48px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--text);font-weight:950}.adminQuickActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.adminQuickAction{display:grid;gap:8px;border:1px solid var(--border);border-radius:18px;padding:16px;text-decoration:none;color:var(--text);background:color-mix(in srgb,var(--surface) 90%,transparent)}.adminQuickAction strong{font-weight:900}.adminQuickAction span{color:var(--text-muted);line-height:1.8;font-size:13px}.adminRecentAuditList{display:grid;gap:12px;margin-top:16px}.adminRecentAuditItem{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--border);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.adminRecentAuditItem strong{font-size:13px}.adminRecentAuditItem>span{color:var(--text-muted);font-size:12px;white-space:nowrap}.adminSidebarBadge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ef4444;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:900;margin-inline-start:auto}.adminCard>.adminHeader,.adminPendingQueuesHeader,.adminQuickActionsHeader,.adminRecentAuditHeader{padding:16px 18px;border-radius:22px;margin-bottom:18px;background:linear-gradient(135deg,#3b82f629,#10b9811a);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0f172a38}.adminCard>.adminHeader h3,.adminPendingQueuesHeader h3,.adminQuickActionsHeader h3,.adminRecentAuditHeader h3{margin:0 0 6px;font-size:20px;font-weight:950;letter-spacing:-.02em}.adminCard>.adminHeader p,.adminPendingQueuesHeader p,.adminQuickActionsHeader p,.adminRecentAuditHeader p{margin:0;color:var(--text-muted, var(--muted))}.adminDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.adminDetailGrid>div{min-height:74px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:14px;display:grid;gap:8px}.adminDetailGrid strong{font-size:15px;font-weight:900;overflow-wrap:anywhere}.adminTimeline{display:grid;gap:12px;margin-top:16px}.adminTimelineItem{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:14px;display:grid;gap:8px}.adminTimelineItem p{margin:0;line-height:1.8}.adminDocumentMeta{width:100%;display:grid;gap:6px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-muted);font-size:12px;line-height:1.7}.adminDocumentMeta span{overflow-wrap:anywhere}.adminNotesList{display:grid;gap:12px;margin-top:18px}.adminNoteItem{border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:16px;display:grid;gap:12px}.adminNoteItem p{margin:0;line-height:1.9;color:var(--text);white-space:pre-wrap}.adminNoteForm{margin-top:16px;border:1px dashed var(--border);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.adminCheckboxLabel{display:flex!important;align-items:center;gap:10px}.adminCheckboxLabel input{width:18px;height:18px;min-height:auto}.messageList{display:grid;gap:14px}.messageItem{border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 90%,transparent);padding:16px;display:grid;gap:12px}.messageItem--unread{border-color:#facc1559;background:linear-gradient(145deg,color-mix(in srgb,rgba(250,204,21,.08) 45%,var(--surface)),var(--surface))}.messageItem h3{margin:0;font-size:16px;font-weight:900}.messageItem p{margin:0;line-height:1.9;white-space:pre-wrap}.messageBadge{min-width:22px;height:22px;border-radius:999px;background:#ef4444;color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:900}.adminBadge--success{color:#86efac;background:#22c55e1f;border-color:#22c55e47}.adminBadge--APPROVED{color:#93c5fd;background:#3b82f61f;border-color:#3b82f647}.adminNoteItem .adminBadge+.adminBadge{margin-inline-start:8px}.adminNoteMessageHint{border:1px dashed var(--border);border-radius:14px;padding:12px;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 88%,transparent);line-height:1.8}.adminSecurityHint{border:1px dashed var(--border);border-radius:16px;padding:14px;color:var(--text-muted);line-height:1.9;background:color-mix(in srgb,var(--surface) 90%,transparent)}.adminAuditDetailBlock{display:grid;gap:8px;margin-top:16px}.adminAuditDetailBlock pre{margin:0;max-height:220px;overflow:auto;direction:ltr;text-align:left;white-space:pre-wrap;border:1px solid var(--border);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--surface) 90%,#000);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.7}.adminWalletCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.adminWalletCard{border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:16px;display:grid;gap:8px}.adminWalletCard strong{font-size:16px;font-weight:900}.adminWalletCard span{color:var(--text-muted);overflow-wrap:anywhere}.restrictionBanner{border:1px solid rgba(251,191,36,.35);border-radius:18px;background:linear-gradient(145deg,#fbbf241a,color-mix(in srgb,var(--surface) 92%,transparent));padding:16px;display:grid;gap:10px;margin-bottom:16px}.restrictionBanner strong{color:#fbbf24;font-weight:900}.restrictionBanner ul{margin:0;padding-inline-start:20px;color:var(--text-muted);line-height:1.9}.restrictionBanner.compact{padding:12px;border-radius:14px}.adminKycDocumentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.adminKycDocumentCard{border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 90%,transparent);padding:16px;display:grid;gap:12px}.adminKycDocumentCard h4{margin:0;font-size:15px;font-weight:900}.adminUserDetailProfileAvatar{width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important;max-width:84px!important;max-height:84px!important;border-radius:24px;object-fit:cover!important;overflow:hidden;border:1px solid var(--border);background:var(--surface);display:inline-grid;place-items:center;color:var(--text-muted)}img.adminUserDetailProfileAvatar{width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important;max-width:84px!important;max-height:84px!important;object-fit:cover!important}.adminUserDetailPage .adminCard>.adminHeader{padding:14px 16px;border-radius:20px;margin-bottom:16px;background:linear-gradient(135deg,#3b82f624,#9333ea1a);border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.adminUserDetailPage .adminCard>.adminHeader h3{margin:0;font-size:18px;font-weight:950}.sectionAccentHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:20px;margin:20px 0 16px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.sectionAccentHeader h3{margin:0 0 6px;font-size:18px;font-weight:950}.sectionAccentHeader span{font-size:12px;color:var(--text-muted)}.sectionAccentHeader--admin{background:linear-gradient(135deg,#3b82f629,#9333ea1a)}.adminLedgerSection{display:grid;gap:14px}.adminSectionToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.adminSectionPageSize{display:inline-flex;align-items:center;gap:10px}.adminSectionPageSize label{color:var(--text-muted);font-size:13px;font-weight:800}.adminSectionPageSize select{min-width:86px}.ledgerTypeBadge{display:inline-flex;align-items:center;justify-content:center;min-width:118px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;border:1px solid transparent}.ledgerTypeBadge--deposit{background:#22c55e24;color:#86efac;border-color:#22c55e47}.ledgerTypeBadge--withdraw{background:#ef444424;color:#fca5a5;border-color:#ef444447}.ledgerTypeBadge--irrToGold{background:#eab30829;color:#fde68a;border-color:#eab30859}.ledgerTypeBadge--goldToIrr{background:#a855f729;color:#d8b4fe;border-color:#a855f759}.ledgerTypeBadge--buy{background:#3b82f629;color:#93c5fd;border-color:#3b82f659}.ledgerTypeBadge--sell{background:#fb923c29;color:#fdba74;border-color:#fb923c59}.systemSettingsList{display:grid;gap:12px;margin-top:16px}.systemSettingRow{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 90%,transparent);padding:14px}.systemSettingRow strong{font-weight:900}.systemSettingInputGroup{display:flex;gap:8px;align-items:center}.systemSettingInputGroup input{min-height:40px;width:180px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:0 12px;font-family:inherit}.walletSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.walletSummaryCard{border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);padding:16px;display:grid;gap:8px}.walletSummaryCard span{color:var(--text-muted);font-size:13px}.walletSummaryCard strong{font-size:22px;font-weight:950}.walletSummaryCard small{color:var(--text-muted);line-height:1.7}.walletSummaryCard--highlight{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.messagesPage,.adminMessagesPage{display:grid;gap:18px}.messagesPage .adminHeader,.adminMessagesPage .adminHeader{align-items:flex-start}.messageFormGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.messageFormGrid label{min-width:0}.messageFormGrid textarea{min-height:140px;line-height:1.9;resize:vertical}.messageFormGrid label:nth-child(2){grid-column:1 / -1}.messageFormGrid .adminFormFull{grid-column:1 / -1}.messageSubmitButton{grid-column:1 / -1;min-height:50px;border:0;border-radius:16px;color:#fff;cursor:pointer;font-family:inherit;font-weight:950;background:linear-gradient(135deg,#22c55e,#3b82f6);box-shadow:10px 10px 22px var(--shadow-dark),-8px -8px 18px var(--shadow-light),inset 0 1px #ffffff24}.messageSubmitButton:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.messageSubmitButton:disabled{opacity:.6;cursor:not-allowed}.messageFileInput{width:100%;min-height:48px;border-radius:16px;padding:8px 10px;color:var(--text);background:color-mix(in srgb,var(--surface-2) 84%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.messageFileInput::file-selector-button{border:0;border-radius:12px;padding:9px 14px;margin-left:12px;color:#fff;cursor:pointer;font-family:inherit;font-weight:900;background:linear-gradient(135deg,#3b82f6,#2563eb)}.messageTable{min-width:920px}.messageTable th,.messageTable td{vertical-align:top}.messageTextCell{max-width:460px;white-space:normal!important;line-height:1.9;color:var(--text)}.messageStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:950;white-space:nowrap}.messageStatusBadge.is-new{color:#fbbf24;background:#fbbf2421;border:1px solid rgba(251,191,36,.28)}.messageStatusBadge.is-read{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.26)}.messagesPage .adminCard,.adminMessagesPage .adminCard{overflow:hidden}.messagesPage .adminError,.adminMessagesPage .adminError{overflow-wrap:anywhere;line-height:1.9}.adminUserMessageLink{color:var(--text);font-weight:900;text-decoration:none;display:inline-flex;align-items:center;padding:4px 8px;border-radius:10px;transition:color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.adminUserMessageLink:hover{color:#93c5fd;background:#3b82f61f;transform:translateY(-1px);box-shadow:0 8px 18px #3b82f624}.adminUserMessageLink:focus-visible{outline:2px solid rgba(147,197,253,.7);outline-offset:3px}.messageTableToolbar{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:16px}.messageTableControl{display:inline-flex;align-items:center;gap:8px}.messageTableControl label{color:var(--text-muted, var(--muted));font-size:13px;font-weight:800}.messageTableControl select{min-width:170px}.adminBroadcastComposer{display:grid;gap:18px}.adminBroadcastTargetBox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminRadioCard{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:18px;cursor:pointer;background:color-mix(in srgb,var(--surface-2) 84%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.adminRadioCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.adminRadioCard input{margin-top:4px}.adminRadioCard span{display:grid;gap:6px}.adminRadioCard strong{font-weight:950;color:var(--text)}.adminRadioCard small{color:var(--text-muted, var(--muted));line-height:1.8}.adminUnifiedMessageCard{display:grid;gap:18px}.adminMessageTargetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminTargetCard{display:grid;gap:7px;min-height:92px;padding:15px;border-radius:18px;text-align:right;cursor:pointer;color:var(--text);background:color-mix(in srgb,var(--surface-2) 84%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.adminTargetCard strong{font-weight:950;font-size:14px}.adminTargetCard span{color:var(--text-muted, var(--muted));font-size:12px;line-height:1.8}.adminTargetCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.adminTargetCard.is-active{background:linear-gradient(135deg,#22c55e29,#3b82f61a);border-color:#22c55e59;box-shadow:0 12px 28px #22c55e1a}.adminRoleSelectGrid{display:flex;flex-wrap:wrap;gap:10px}.adminRoleChip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-radius:999px;cursor:pointer;color:var(--text);background:#3b82f614;border:1px solid rgba(59,130,246,.2);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.adminRoleChip:hover{transform:translateY(-1px)}.adminRoleChip.is-selected{background:#22c55e26;border-color:#22c55e59;color:#86efac}.adminRoleChip input{accent-color:#22c55e}.adminDirectUserBox{display:grid;max-width:360px}.adminDirectUserBox label{display:grid;gap:8px;color:var(--text-muted, var(--muted));font-size:13px;font-weight:850}.adminDirectUserBox input{min-height:46px;border-radius:15px}@media(max-width:1100px){.adminMessageTargetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.adminMessageTargetGrid{grid-template-columns:1fr}}@media(max-width:780px){.adminBroadcastTargetBox{grid-template-columns:1fr}}@media(max-width:760px){.messageFormGrid{grid-template-columns:1fr}.messageFormGrid label:nth-child(2),.messageFormGrid .adminFormFull,.messageSubmitButton{grid-column:auto}.messageTable{min-width:760px}}@media(max-width:1024px){.adminOverviewGrid,.adminQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.adminFilterPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSearchForm{grid-column:1 / -1}.walletSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.adminWalletCards,.adminFilterPanel,.adminFormGrid{grid-template-columns:1fr}.adminModal{max-height:90vh;overflow:auto}.systemSettingRow{align-items:stretch;flex-direction:column}.systemSettingInputGroup,.systemSettingInputGroup input{width:100%}.adminTableActions{flex-direction:column;align-items:stretch}.adminTableActions .adminAction{width:100%}}@media(max-width:980px){.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHeader{align-items:stretch;flex-direction:column}.adminRefreshButton{width:100%}.adminKycDocumentGrid{grid-template-columns:1fr}}@media(max-width:700px){.walletSummaryGrid{grid-template-columns:1fr}}@media(max-width:640px){.adminStatsGrid{grid-template-columns:1fr}.adminFilterRow{flex-direction:column}.adminFilterRow label{min-width:0}.adminOverviewGrid,.adminQuickActions{grid-template-columns:1fr}.adminQueueItem,.adminRecentAuditItem{align-items:stretch;flex-direction:column}}.adminUserPhotoCell{width:56px;min-width:56px;max-width:56px;text-align:center;vertical-align:middle}.adminUserTableAvatar{width:42px!important;height:42px!important;min-width:42px;min-height:42px;max-width:42px;max-height:42px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:18px}:root{--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--container: 1180px;--transition: .25s ease}:root[data-theme=dark]{--bg: #071016;--bg-2: #0b141d;--surface: rgba(17, 24, 34, .88);--surface-soft: rgba(20, 28, 40, .72);--text: #f3f7fb;--muted: #9fb0c0;--primary: #0ed59f;--primary-soft: rgba(14, 213, 159, .14);--border: rgba(255, 255, 255, .08);--shadow-dark: rgba(0, 0, 0, .5);--shadow-light: rgba(255, 255, 255, .035);--hero-bg: radial-gradient(circle at top right, rgba(14, 213, 159, .12), transparent 30%), radial-gradient(circle at 15% 20%, rgba(14, 213, 159, .08), transparent 22%), linear-gradient(180deg, #050b11 0%, #071016 100%)}:root[data-theme=light]{--bg: #eef3f8;--bg-2: #f6f9fc;--surface: rgba(244, 248, 252, .92);--surface-soft: rgba(235, 241, 247, .88);--text: #10202f;--muted: #5f7387;--primary: #0bbd8d;--primary-soft: rgba(11, 189, 141, .12);--border: rgba(16, 32, 47, .08);--shadow-dark: rgba(13, 22, 35, .12);--shadow-light: rgba(255, 255, 255, .95);--hero-bg: radial-gradient(circle at top right, rgba(11, 189, 141, .14), transparent 30%), radial-gradient(circle at 20% 10%, rgba(11, 189, 141, .08), transparent 22%), linear-gradient(180deg, #f8fbfe 0%, #eef3f8 100%)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Vazirmatn,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--hero-bg);color:var(--text);direction:rtl}a{color:inherit;text-decoration:none}button,input{font:inherit}.section-shell{width:min(var(--container),calc(100% - 40px));margin:0 auto}.section-heading{max-width:760px;margin-bottom:32px}.section-heading.center{text-align:center;margin-inline:auto}.section-heading.left{text-align:right}.section-heading h2{margin:0 0 14px;font-size:clamp(30px,3.4vw,54px);line-height:1.1}.section-heading h2 span{color:var(--primary)}.section-heading p{margin:0;color:var(--muted);line-height:1.9;font-size:16px}.lp-surface{background:linear-gradient(145deg,var(--surface),var(--surface-soft));border:1px solid var(--border);box-shadow:12px 12px 28px var(--shadow-dark),-10px -10px 24px var(--shadow-light)}.lp-button{border:none;cursor:pointer;border-radius:999px;padding:12px 22px;font-weight:700;transition:var(--transition)}.lp-button-primary{color:#03140f;background:linear-gradient(135deg,#1bf3b7,var(--primary));box-shadow:12px 12px 24px var(--shadow-dark),-8px -8px 18px var(--shadow-light),0 0 24px #0ed59f38}.lp-button-primary:hover{transform:translateY(-2px)}.lp-button-secondary{color:var(--text);background:linear-gradient(145deg,var(--surface),var(--surface-soft));border:1px solid var(--border);box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light)}.lp-button-full{width:100%}.text-muted{color:var(--muted)}html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden}#root{width:100%}button,input,select,textarea{font-family:inherit}img,svg,video,canvas,iframe{max-width:100%}.dashboardShell{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr) clamp(240px,18vw,280px)}.dashboardShellMain,.dashboardShellContent{width:100%;min-width:0;direction:rtl}.dashboardHero{width:100%}.adminPage,.walletPage,.marketWrap{width:100%;min-width:0}.adminCard,.walletCard,.marketPanel,.chartCard,.adminHeader,.walletCardHeader,.panelHeader{min-width:0}.adminHeader>div,.walletCardHeader>div,.panelHeader>div{min-width:0}.adminHeader h3,.walletCardHeader h3,.panelHeader h3{overflow-wrap:anywhere}.adminActionGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminTableWrap,.walletTableWrap,.myOrdersTable{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.adminTable,.walletTable{width:100%}.adminTable th,.adminTable td,.walletTable th,.walletTable td{vertical-align:middle}.adminTable td{max-width:280px;overflow:hidden;text-overflow:ellipsis}.adminTable td[data-wrap=true]{white-space:normal;line-height:1.8;overflow:visible;text-overflow:initial}.uiButton{min-height:42px;border:0;border-radius:14px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:900;font-family:inherit;white-space:nowrap;transition:.2s ease;box-shadow:8px 8px 16px var(--shadow-dark),-6px -6px 12px var(--shadow-light),inset 0 1px #ffffff1f}.uiButton:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.uiButton:disabled{opacity:.65;cursor:not-allowed}.uiButton--primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.uiButton--success{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.uiButton--danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.uiButton--gold{color:#fff;background:linear-gradient(135deg,#d4af37,#b88915)}.uiButton--wide{width:100%}@media(max-width:1180px){.dashboardShell,.dashboardShell.is-sidebar-collapsed{grid-template-columns:1fr}.appSidebar{order:-1;position:static;width:100%}.appSidebarInner{min-height:auto}.appSidebarNav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.appSidebarFooter{margin-top:12px}.appSidebarToggle{display:none}.appSidebar.is-collapsed .appSidebarUserMeta,.appSidebar.is-collapsed .appSidebarItemText{display:block}.appSidebar.is-collapsed .appSidebarItem{justify-content:flex-start;padding:0 16px}.appSidebarProfile{margin-top:0}}@media(max-width:900px){.adminHeader,.walletCardHeader,.panelHeader{flex-direction:column;align-items:stretch}.adminRefreshButton,.marketRefreshBtn{width:100%}.adminStatsGrid,.adminOverviewGrid,.adminQuickActions,.walletGrid,.marketBottomGrid{grid-template-columns:1fr!important}.walletSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketPriceStrip{grid-template-columns:1fr}.tradingViewShell{height:420px}}@media(max-width:640px){.appShell{padding:12px}.dashboardHero,.adminCard,.walletCard,.marketPanel,.chartCard{padding:16px;border-radius:22px}.dashboardShellTitle{font-size:28px}.walletSummaryGrid{grid-template-columns:1fr}.appSidebarNav{grid-template-columns:1fr 1fr;gap:10px}.appSidebarItem{min-height:48px;padding:0 12px}.appSidebarItemText{font-size:13px}.tradingViewShell{height:340px}.appSidebarProfile{align-items:center}.appSidebarAvatar{width:44px;height:44px}.appSidebarUserMeta strong{font-size:13px}.appSidebarUserMeta span{font-size:11px}}@media(max-width:420px){.appSidebarNav{grid-template-columns:1fr}.ordersFilterTabs{grid-template-columns:1fr!important}}
