:root{--bg: #0B0E11;--bg-secondary: #11161C;--surface: #1E2329;--surface-elevated: #252B33;--border: #2B3139;--primary: #00D166;--info: #1E90FF;--text: #F5F5F5;--text-secondary: #AEB4BC;--muted: #6F7782;--warning: #F0B90B;--error: #F6465D;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--shadow-md: 0 16px 40px rgba(0, 0, 0, .24);--transition-fast: .16s ease-out;--transition-normal: .22s ease-out;color:var(--text);background:var(--bg);font-family:Inter,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg)}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:2px solid var(--info);outline-offset:2px}.app-shell{min-height:100vh;background:radial-gradient(circle at 86% 6%,color-mix(in srgb,var(--info) 5.5%,transparent),transparent 24rem),var(--bg)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:248px;padding:28px 18px 22px;border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;width:max-content;padding:0;border:0;background:transparent;font-size:19px;font-weight:700;letter-spacing:.14em;cursor:pointer}.brand em{align-self:flex-start;margin:-3px 0 0 -7px;padding:2px 4px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:9.5px;font-style:normal;letter-spacing:.08em}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:23px}.brand-mark img{display:block;width:22px;height:22px;object-fit:contain}.workspace-chip{display:flex;align-items:center;gap:10px;margin:32px 0 26px;padding:11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.workspace-chip>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:700}.workspace-chip div{display:grid;flex:1;gap:3px}.workspace-chip small{color:var(--muted);font-size:11.5px}.workspace-chip svg{color:var(--muted)}.nav-label{margin:0 0 9px 12px;color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sidebar nav{display:grid;gap:3px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.nav-item:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent);color:var(--text)}.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 13%,transparent),color-mix(in srgb,var(--primary) 3.5%,transparent));color:var(--text)}.nav-item.active:before{position:absolute;left:0;width:2px;height:20px;border-radius:0 3px 3px 0;background:var(--primary);content:""}.nav-item.active svg{color:var(--primary)}.nav-item small{display:grid;width:20px;height:20px;margin-left:auto;place-items:center;border-radius:6px;background:var(--surface);color:var(--text-secondary);font-size:11px}.sidebar-bottom{display:grid;gap:3px;margin-top:auto}.security-line{display:flex;align-items:center;gap:7px;margin:18px 10px 0;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--muted);font-size:11.5px}.security-line svg{color:var(--primary)}.security-line i{width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.main-shell{min-height:100vh;margin-left:248px}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 clamp(24px,3.2vw,52px);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search{display:flex;align-items:center;width:min(410px,36vw);gap:10px}.search svg{color:var(--muted)}.search input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.search input::placeholder{color:var(--subtle)}.search kbd{padding:4px 7px;border:1px solid var(--border);border-radius:5px;background:var(--bg-secondary);color:var(--muted);font-family:Inter,sans-serif;font-size:11px}.top-actions{display:flex;align-items:center;gap:9px}.icon-btn,.text-icon-btn,.bare-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.icon-btn{width:36px;height:36px;border:1px solid transparent;border-radius:9px;color:var(--text-secondary)}.icon-btn:hover{border-color:var(--border);background:var(--bg-secondary);color:var(--text)}.text-icon-btn{gap:6px;height:36px;padding:0 10px;color:var(--text-secondary);font-size:12px}.notification-btn{position:relative}.notification-btn i{position:absolute;top:7px;right:7px;width:5px;height:5px;border:1px solid var(--bg);border-radius:50%;background:var(--primary)}.avatar-button{display:flex;align-items:center;gap:9px;margin-left:7px;padding:0 0 0 8px;border:0;border-left:1px solid var(--border);background:transparent;cursor:pointer}.avatar-button>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-strong);border-radius:10px;background:linear-gradient(145deg,var(--border),var(--surface));font-size:11.5px;font-weight:700}.avatar-button div{display:grid;gap:2px;text-align:left}.avatar-button b{font-size:12px}.avatar-button small{color:var(--primary);font-size:10px}.avatar-button svg{color:var(--muted)}.mobile-brand,.mobile-nav,.mobile-menu-sheet{display:none}main{width:min(100%,1500px);margin:0 auto;padding:38px clamp(24px,3.2vw,52px) 64px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.page-heading p{margin:0 0 9px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-heading h1{margin:0;font-size:clamp(25px,2.4vw,34px);letter-spacing:-.045em;line-height:1.08}.page-heading>div>span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.status-pill{display:flex!important;align-items:center;gap:7px;width:max-content;margin:0!important;padding:7px 10px;border:1px solid var(--border);border-radius:20px;background:var(--bg-secondary);color:var(--text-secondary)!important;font-size:11px!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-pill i{width:5px;height:5px;border-radius:50%;background:var(--warning)}.status-pill.real i{background:var(--info)}.status-pill.demo i{background:var(--warning)}.status-pill.updated i{background:var(--info)}.balance-card{position:relative;overflow:hidden;padding:clamp(25px,3vw,38px);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-lg);background:linear-gradient(125deg,var(--surface) 0%,var(--bg-secondary) 58%,var(--bg-secondary) 100%);box-shadow:var(--shadow-md)}.balance-card:after{position:absolute;right:-7%;bottom:-115px;width:370px;height:240px;border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,var(--primary) 5%,transparent),inset 0 0 70px color-mix(in srgb,var(--primary) 2.5%,transparent);content:"";transform:rotate(-12deg)}.balance-top,.balance-main,.balance-actions{position:relative;z-index:1}.balance-top{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px;font-weight:600}.balance-top>span{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.09em}.bare-btn{padding:3px;color:var(--muted)}.balance-badge{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--bg) 50%,transparent);font-family:JetBrains Mono,monospace;font-size:11.5px}.balance-badge i{width:7px;height:7px;border-radius:50%;background:var(--primary)}.balance-main{display:flex;align-items:flex-end;justify-content:space-between;min-height:112px}.balance-value{display:flex;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:clamp(34px,4.6vw,55px);font-weight:600;letter-spacing:-.06em}.balance-value small{margin-right:5px;color:var(--text-secondary);font-size:.45em;font-weight:500}.balance-value em{margin-left:13px;color:var(--muted);font-family:Inter,sans-serif;font-size:11.5px;font-style:normal;font-weight:600;letter-spacing:.08em}.balance-main p{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--muted);font-size:12px}.balance-main p span{display:flex;align-items:center;gap:4px;color:var(--primary);font-family:JetBrains Mono,monospace;font-weight:600}.balance-main p b{padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-family:JetBrains Mono,monospace;font-size:11px}.balance-main .sparkline{width:240px;height:60px;opacity:.85}.balance-actions{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:21px;border-top:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent)}.balance-actions>span{margin-left:auto;color:var(--muted);font-size:11.5px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:color-mix(in srgb,var(--primary) 86%,var(--ink))}.btn.secondary{border-color:var(--border-strong);background:var(--surface-elevated);color:var(--text)}.btn.secondary:hover{border-color:var(--subtle);background:var(--border)}.btn:disabled{cursor:not-allowed;opacity:.4}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.kpi-grid.three{grid-template-columns:repeat(3,1fr)}.stat-card,.card,.strategy-card{border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.stat-card{min-width:0;padding:17px 18px;border-radius:var(--radius-md);transition:border-color var(--transition-fast),transform var(--transition-fast)}.stat-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.stat-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.07em}.stat-label svg{color:var(--subtle)}.stat-card>strong{display:block;overflow:hidden;margin-top:15px;font-family:JetBrains Mono,monospace;font-size:clamp(16px,1.45vw,20px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.stat-card>small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.positive{color:var(--primary)!important}.card{border-radius:var(--radius-lg)}.chart-card{margin-top:12px;padding:22px 24px 15px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.card-heading>div>span,.eyebrow-row>span:first-child{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.card-heading h2{margin:5px 0 0;font-size:16px;letter-spacing:-.02em}.card-heading>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-secondary);font-size:11.5px;cursor:pointer}.eyebrow-row{display:flex;align-items:center;gap:14px}.updated{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.updated i{width:5px;height:5px;border-radius:50%;background:var(--primary)}.chart-value{display:flex;align-items:baseline;gap:12px;margin-top:9px}.chart-value>strong{font-family:JetBrains Mono,monospace;font-size:24px;letter-spacing:-.05em}.chart-value>span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.chart-value b{margin-left:5px;color:var(--primary)}.period-tabs{display:flex;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.period-tabs button{min-width:34px;height:26px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.period-tabs button.active{background:var(--surface);color:var(--text)}.chart-wrap{position:relative;margin-top:12px;padding-left:44px}.main-chart{display:block;width:100%;height:252px;overflow:visible;cursor:crosshair}.grid-line{stroke:var(--surface-elevated);stroke-width:1;stroke-dasharray:3 5}.cursor-line{stroke:color-mix(in srgb,var(--text-secondary) 35%,transparent);stroke-width:1;stroke-dasharray:3 4}.y-labels{position:absolute;inset:26px auto 23px 0;display:flex;flex-direction:column;justify-content:space-between;color:var(--subtle);font-family:JetBrains Mono,monospace;font-size:10px}.x-labels{display:flex;justify-content:space-between;padding:0 3.7% 0 4.5%;color:var(--subtle);font-family:JetBrains Mono,monospace;font-size:10px}.chart-tooltip{position:absolute;z-index:3;display:grid;min-width:128px;gap:4px;padding:10px 11px;border:1px solid var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--bg-secondary) 96%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 30%,transparent);pointer-events:none;transform:translate(-50%,-100%)}.chart-tooltip small,.chart-tooltip span{color:var(--muted);font-size:10px}.chart-tooltip strong{font-family:JetBrains Mono,monospace;font-size:12px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:30px 0 12px}.section-heading span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.section-heading h2{margin:4px 0 0;font-size:18px}.section-heading button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-secondary);font-size:11.5px;cursor:pointer}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.strategy-card{padding:18px;border-radius:var(--radius-md);transition:transform var(--transition-normal),border-color var(--transition-normal),background var(--transition-normal)}.strategy-card:hover{border-color:var(--border-strong);background:var(--bg-secondary);transform:translateY(-3px)}.strategy-head{display:flex;align-items:center;gap:10px}.coin{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--primary);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.coin.blue{background:var(--surface);color:var(--info)}.coin.silver{background:var(--surface);color:var(--text-secondary)}.coin.small{width:31px;height:31px;border-radius:8px;font-size:10px}.strategy-head>div:nth-child(2){display:grid;gap:4px}.strategy-head strong{font-size:13px}.strategy-head span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.strategy-head span i{width:5px;height:5px;border-radius:50%;background:var(--primary)}.strategy-head .bare-btn{margin-left:auto}.strategy-performance{display:grid;gap:4px;margin-top:21px}.strategy-performance strong{color:var(--primary);font-family:JetBrains Mono,monospace;font-size:24px;letter-spacing:-.05em}.strategy-performance span{color:var(--muted);font-size:11px}.strategy-card .sparkline{width:100%;height:49px;margin:10px 0 7px}.strategy-meta{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.strategy-meta span{display:grid;gap:5px;color:var(--muted);font-size:10px}.strategy-meta b{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:11px}.strategy-link{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:6px;margin-top:14px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer}.strategy-link:hover{color:var(--primary)}.dashboard-bottom{display:grid;grid-template-columns:.86fr 1.14fr;gap:12px;margin-top:12px}.network-card,.recent-card,.transaction-card,.allocation-card,.network-tree{padding:20px}.network-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.network-stats div{display:grid;gap:9px;padding-left:15px;border-left:1px solid var(--border)}.network-stats div:first-child{padding-left:0;border:0}.network-stats span{color:var(--muted);font-size:10px}.network-stats strong{font-family:JetBrains Mono,monospace;font-size:15px}.network-stats small{color:var(--muted);font-size:11px}.fast-track{margin-top:18px}.fast-track-title,.progress-meta{display:flex;align-items:center;justify-content:space-between}.fast-track-title span{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600}.fast-track-title svg{color:var(--primary)}.fast-track-title b{color:var(--primary);font-family:JetBrains Mono,monospace;font-size:11.5px}.progress{overflow:hidden;height:5px;margin:10px 0 7px;border-radius:8px;background:var(--surface)}.progress i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.progress-meta{color:var(--muted);font-size:10px}.transaction-list{margin-top:11px}.transaction-row{display:grid;grid-template-columns:34px minmax(120px,1fr) auto 16px;align-items:center;gap:11px;min-height:53px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.transaction-row:first-child{border-top:0}.transaction-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:var(--surface);color:var(--text-secondary)}.transaction-icon.positive{background:color-mix(in srgb,var(--primary) 8%,transparent)}.transaction-name,.transaction-amount{display:grid;gap:4px}.transaction-name strong{font-size:11.5px}.transaction-name span{color:var(--muted);font-size:10px}.transaction-amount{text-align:right}.transaction-amount strong{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:11px}.status{color:var(--muted);font-size:10px}.status.confirmed,.status.completed,.status.published{color:var(--primary)}.status.pending,.status.confirming,.status.detected{color:var(--warning)}.status.confirmed,.status.finalized,.status.credited{color:var(--primary)}.status.failed,.status.rejected,.status.reversed{color:var(--error)}.status.ignored,.status.manual_review,.status.unknown{color:var(--muted)}.transaction-chevron{color:var(--subtle)}.filter-row{display:flex;gap:8px;margin-bottom:16px}.filter-search{display:flex;align-items:center;width:240px;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary)}.filter-search svg{color:var(--muted)}.filter-search input{width:100%;height:38px;border:0;outline:0;background:transparent;color:var(--text);font-size:11.5px}.filter{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--border)!important;border-radius:8px;background:var(--bg-secondary)!important;color:var(--text-secondary)!important;font-size:11px!important;cursor:pointer}.filter.active{border-color:color-mix(in srgb,var(--primary) 35%,transparent)!important;background:color-mix(in srgb,var(--primary) 7%,transparent)!important;color:var(--primary)!important}.period-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:4px}.period-summary strong{font-family:JetBrains Mono,monospace;font-size:22px}.period-summary span{color:var(--muted);font-size:11px}.period-note{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.strategy-grid.expanded .strategy-card{min-height:312px}.methodology{display:flex;align-items:center;gap:15px;margin-top:12px;padding:18px 20px}.methodology>svg{color:var(--primary)}.methodology div{flex:1}.methodology strong{font-size:12px}.methodology p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.methodology button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-secondary);font-size:11px}.allocation-card{margin-top:12px}.allocation-table{margin-top:20px}.allocation-table-head,.allocation-row{display:grid;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:15px}.allocation-table-head{padding:0 12px 9px;color:var(--muted);font-size:10px;text-transform:uppercase}.allocation-row{min-height:65px;padding:0 12px;border-top:1px solid var(--border)}.allocation-row>div:first-child{display:flex;align-items:center;gap:9px}.allocation-row>div:first-child span{display:grid;gap:4px}.allocation-row b{font-family:JetBrains Mono,monospace;font-size:11px}.allocation-row small{color:var(--muted);font-size:10px}.toggle{position:relative;width:32px;height:18px;padding:0;border:0;border-radius:20px;background:var(--border-strong);cursor:pointer}.toggle i{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform var(--transition-fast)}.toggle.on{background:color-mix(in srgb,var(--primary) 25%,transparent)}.toggle.on i{background:var(--primary);transform:translate(14px)}.wallet-hero{display:flex;align-items:flex-end;justify-content:space-between;padding:30px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(125deg,var(--surface),var(--bg-secondary))}.wallet-hero>div:first-child{display:grid;gap:8px}.wallet-hero span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.wallet-hero strong{font-family:JetBrains Mono,monospace;font-size:38px;letter-spacing:-.055em}.wallet-hero strong small{color:var(--muted);font-family:Inter,sans-serif;font-size:11px;letter-spacing:.08em}.wallet-hero p{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--muted);font-size:11px}.wallet-hero p svg{color:var(--primary)}.wallet-hero>div:last-child{display:flex;gap:8px}.transaction-card{margin-top:12px}.fast-track-card{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:28px 34px;background:linear-gradient(115deg,color-mix(in srgb,var(--primary) 7%,transparent),color-mix(in srgb,var(--bg-secondary) 85%,transparent) 60%)}.fast-track-copy>span{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:11.5px;font-weight:700;text-transform:uppercase}.fast-track-copy h2{margin:12px 0 7px;font-family:JetBrains Mono,monospace;font-size:26px}.fast-track-copy p{max-width:570px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.requirement-pills{display:flex;gap:7px;margin-top:17px}.requirement-pills span{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:10px}.requirement-pills span:last-child{color:var(--warning)}.track-visual{display:grid;place-items:center;gap:9px}.track-ring{display:grid;width:106px;height:106px;place-content:center;border:8px solid var(--surface);border-top-color:var(--primary);border-right-color:var(--primary);border-radius:50%;transform:rotate(15deg);text-align:center}.track-ring strong,.track-ring span{transform:rotate(-15deg)}.track-ring strong{font-family:JetBrains Mono,monospace;font-size:18px}.track-ring span{margin-top:3px;color:var(--muted);font-size:9.5px}.track-visual small{color:var(--muted);font-size:10px}.network-tree{margin-top:12px}.tree-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tree-control{min-width:34px;justify-content:center}.tree-control.fit{gap:5px;padding-inline:10px}.tree-scale{min-width:42px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:10px;text-align:center}.tree-hint{margin:10px 0 0;color:var(--muted);font-size:10px}.tree-canvas{position:relative;height:clamp(310px,38vw,430px);min-height:310px;margin-top:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:12px;background-image:radial-gradient(circle,var(--border) 1px,transparent 1px);background-size:22px 22px}.tree-canvas.interactive{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.tree-canvas.interactive:active{cursor:grabbing}.tree-stage{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.tree-node{display:grid;width:138px;min-height:77px;margin:0 auto;place-items:center;padding:9px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-secondary);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 25%,transparent)}.tree-node>span{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:var(--surface);color:var(--primary);font-size:10px;font-weight:700}.tree-node b{font-size:11px}.tree-node small{color:var(--muted);font-size:9.5px}.tree-node.root{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.tree-line.vertical{display:block;width:1px;height:32px;margin:0 auto;background:var(--border-strong)}.tree-children{position:relative;display:flex;justify-content:center;gap:7%}.tree-children:before{position:absolute;top:0;left:22%;right:22%;height:1px;background:var(--border-strong);content:""}.tree-branch{position:relative;padding-top:27px}.tree-branch>i{position:absolute;top:0;left:50%;width:1px;height:27px;background:var(--border-strong)}.drawer-backdrop{position:fixed;inset:0;z-index:39;visibility:hidden;background:color-mix(in srgb,var(--shadow-color) 50%,transparent);opacity:0;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.drawer-backdrop.open{visibility:visible;opacity:1}.notification-drawer{position:fixed;inset:0 0 0 auto;z-index:40;display:flex;width:min(390px,100vw);flex-direction:column;border-left:1px solid var(--border);background:var(--bg-secondary);visibility:hidden;transform:translate(100%);transition:transform var(--transition-normal),visibility 0s linear .22s,box-shadow var(--transition-normal)}.notification-drawer.open{visibility:visible;box-shadow:-20px 0 50px color-mix(in srgb,var(--shadow-color) 35%,transparent);transform:translate(0);transition:transform var(--transition-normal),visibility 0s,box-shadow var(--transition-normal)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:26px 23px 18px}.drawer-head span{color:var(--primary);font-size:10px;font-weight:700;text-transform:uppercase}.drawer-head h2{margin:5px 0 0;font-size:20px}.mark-read{align-self:flex-end;margin:0 23px 10px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:11px}.notification-list article{position:relative;display:flex;gap:11px;padding:17px 23px;border-top:1px solid var(--border)}.notification-list article.unread{background:color-mix(in srgb,var(--primary) 2.5%,transparent)}.notification-list article>div{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:9px;background:var(--surface);color:var(--primary)}.notification-list article>span{display:grid;gap:5px}.notification-list b{font-size:11.5px}.notification-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.notification-list small{color:var(--subtle);font-size:10px}.notification-list article>i{position:absolute;top:22px;right:23px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.drawer-footer{margin-top:auto;padding:18px 23px;border-top:1px solid var(--border)}.drawer-footer button{display:flex;align-items:center;justify-content:center;width:100%;height:40px;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:11px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:18px;overflow-y:auto;background:color-mix(in srgb,var(--shadow-color) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(510px,100%);min-width:0;max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;padding:23px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:0 30px 80px color-mix(in srgb,var(--shadow-color) 55%,transparent);animation:modal-in var(--transition-normal)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.modal-head{display:flex;align-items:flex-start;justify-content:space-between}.modal-head span{color:var(--primary);font-size:10px;font-weight:700;text-transform:uppercase}.modal-head h2{margin:5px 0 0;font-size:19px}.stepper{display:flex;align-items:center;gap:8px;margin:24px 0}.stepper>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.stepper>span b{font-family:Inter,sans-serif;font-weight:500}.stepper>span.active{color:var(--primary)}.stepper>i{flex:1;height:1px;background:var(--border)}.field-label,.field-row label>span{display:block;margin:18px 0 8px;color:var(--text-secondary);font-size:11px;font-weight:600}.network-select,.address-box,.input-wrap,.amount-input{display:flex;align-items:center;width:100%;border:1px solid var(--border);border-radius:9px;background:var(--bg-secondary)}.network-select{gap:10px;min-height:58px;padding:9px 12px;text-align:left}.network-logo{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#ea3d50;font-weight:800}.network-select>span:nth-child(2){display:grid;flex:1;gap:4px}.network-select b{font-size:11.5px}.network-select small{color:var(--muted);font-size:10px}.network-select svg{color:var(--muted)}.network-warning{display:flex;gap:9px;margin-top:10px;padding:11px;border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:8px;background:color-mix(in srgb,var(--warning) 5.5%,transparent);color:var(--warning)}.network-warning svg{flex:0 0 auto}.network-warning p{margin:0;color:var(--warning-text);font-size:10px;line-height:1.5}.network-warning b{color:var(--warning)}.mfa-action-warning>div{display:grid;gap:9px}.mfa-action-warning .btn{justify-self:start;min-height:32px;padding:0 11px}.address-box{justify-content:space-between;min-height:46px;padding:0 8px 0 13px}.address-box code{font-family:JetBrains Mono,monospace;font-size:11.5px}.address-box button{display:flex;align-items:center;gap:5px;height:31px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:10px}.input-wrap input,.amount-input input{width:100%;height:45px;padding:0 12px;border:0;outline:0;background:transparent;color:var(--text);font-family:JetBrains Mono,monospace;font-size:12px}.field-row{display:flex;align-items:flex-end;justify-content:space-between}.field-row label{flex:1}.field-row>span{margin:0 0 8px 12px;color:var(--muted);font-size:10px}.amount-input b{padding-right:12px;color:var(--muted);font-size:11px}.withdraw-preview{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--bg-secondary)}.withdraw-preview div{display:flex;justify-content:space-between}.withdraw-preview span{color:var(--muted);font-size:11px}.withdraw-preview b{font-family:JetBrains Mono,monospace;font-size:11px}.withdraw-preview>i{height:1px;background:var(--border)}.withdraw-preview .receive b{color:var(--primary)}.internal-transfer-card{margin-top:12px}.internal-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.internal-transfer-pane{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.internal-transfer-pane-title{display:flex;align-items:center;gap:10px}.internal-transfer-pane-title>svg{color:var(--primary)}.internal-transfer-pane-title>div{display:grid;gap:3px}.internal-transfer-pane-title strong{font-size:11.5px}.internal-transfer-pane-title span,.internal-transfer-note{color:var(--muted);font-size:10px;line-height:1.5}.internal-transfer-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.internal-transfer-actions .btn{min-height:45px}.internal-transfer-verified{border-color:color-mix(in srgb,var(--primary) 24%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent);color:var(--primary)}.internal-transfer-verified p,.internal-transfer-verified b{color:var(--primary)}.internal-transfer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:8px;color:var(--muted);font-size:10px}.internal-transfer-submit{width:100%;justify-content:center;margin-top:12px}.internal-transfer-history{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--border)}.internal-transfer-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 8px}.internal-transfer-history-head strong{font-size:11.5px}.internal-transfer-history-head span{color:var(--muted);font-size:10px}.internal-transfer-history-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.internal-transfer-history-row>div{display:grid;gap:3px}.internal-transfer-history-row>div strong{font-size:11px}.internal-transfer-history-row>div small{color:var(--muted);font-size:10px}.internal-transfer-history-row>b{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.internal-transfer-note{margin:9px 0 0}.deposit-address-block{display:grid;gap:12px}.payment-qr{display:grid;justify-items:center;gap:8px;width:fit-content;max-width:100%;margin:12px auto 4px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff}.payment-qr svg{display:block;width:min(184px,100%);height:auto}.payment-qr p{max-width:240px;margin:0;color:#34404b;font-size:10px;line-height:1.45;text-align:center}.internal-transfer-pane .payment-qr{margin-top:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid var(--border)}@media(max-width:1100px){.sidebar{width:216px}.main-shell{margin-left:216px}.strategy-grid{grid-template-columns:repeat(2,1fr)}.strategy-grid .strategy-card:last-child{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-bottom{grid-template-columns:1fr}.balance-main .sparkline{width:180px}}@media(max-width:760px){.internal-transfer-grid,.internal-transfer-actions{grid-template-columns:1fr}.internal-transfer-actions .btn{width:100%;justify-content:center}body{padding-bottom:72px}.sidebar{display:none}.main-shell{margin-left:0}.topbar{height:61px;padding:0 16px}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand .icon-btn{margin-right:2px}.mobile-brand .brand-mark{width:18px;height:20px}.mobile-brand .brand-mark img{width:18px;height:18px}.mobile-brand b{font-size:14px;letter-spacing:.13em}.search,.avatar-button div,.avatar-button>svg{display:none}.avatar-button{margin:0;padding:0 0 0 5px}.avatar-button>span{width:31px;height:31px;border-radius:9px}.mobile-nav{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);height:68px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav button{display:grid;place-items:center;gap:3px;border:0;background:transparent;color:var(--muted);font-size:10px}.mobile-nav button.active{color:var(--primary)}.mobile-menu-sheet{position:fixed;top:61px;left:0;z-index:29;display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:5px;padding:12px;border-bottom:1px solid var(--border);background:var(--bg-secondary);opacity:0;pointer-events:none;transform:translateY(-8px);transition:var(--transition-fast)}.mobile-menu-sheet.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-sheet button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:11.5px}.mobile-menu-sheet button.active{color:var(--primary)}main{padding:25px 14px 30px}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:25px}.page-heading>div>span{max-width:270px;font-size:11.5px;line-height:1.5}.status-pill{margin-top:2px!important;padding:6px 8px;font-size:9.5px!important}.balance-card{padding:21px 18px}.balance-main{min-height:101px}.balance-value{font-size:clamp(28px,9.5vw,39px)}.balance-main .sparkline{display:none}.balance-actions{display:grid;grid-template-columns:1fr 1fr}.balance-actions>span{grid-column:1/-1;margin:3px 0 0;text-align:center}.kpi-grid,.kpi-grid.three{grid-template-columns:repeat(2,1fr)}.kpi-grid.three .stat-card:last-child{grid-column:1/-1}.stat-card{padding:15px}.chart-card{padding:18px 13px 13px}.chart-heading{display:grid}.updated{display:none}.period-tabs{justify-self:stretch;overflow-x:auto}.period-tabs button{flex:1;min-width:42px}.chart-wrap{padding-left:33px}.main-chart{height:210px}.chart-tooltip{display:none}.strategy-grid{display:flex;margin-right:-14px;padding-right:14px;overflow-x:auto;scroll-snap-type:x mandatory}.strategy-card{min-width:min(82vw,315px);scroll-snap-align:start}.strategy-grid .strategy-card:last-child{display:block}.dashboard-bottom{display:block}.recent-card{margin-top:12px}.network-stats{gap:0}.network-stats div{padding-left:9px}.progress-meta span:last-child{text-align:right}.transaction-row{grid-template-columns:32px minmax(95px,1fr) auto}.transaction-chevron{display:none}.transaction-amount strong{max-width:100px;font-size:10px}.wallet-hero{display:grid;gap:22px;padding:23px 19px}.wallet-hero strong{font-size:31px}.wallet-hero>div:last-child{display:grid;grid-template-columns:1fr 1fr}.filter-row{overflow-x:auto}.filter-search{flex:0 0 190px}.filter{flex:0 0 auto}.allocation-table-head{display:none}.allocation-row{grid-template-columns:1fr 1fr;gap:12px;padding:15px 5px}.allocation-row>div:first-child{grid-column:1/-1}.toggle{justify-self:end}.fast-track-card{align-items:flex-start;padding:22px 19px}.requirement-pills{flex-wrap:wrap}.track-visual{margin-left:10px}.track-ring{width:86px;height:86px}.tree-actions{display:flex}.tree-control.fit{font-size:0;padding-inline:9px}.tree-control.fit svg{margin:0}.tree-canvas{width:100%;min-width:0;height:360px}.network-tree{overflow:hidden}.methodology{align-items:flex-start}.methodology button{display:none}.field-row{display:block}.field-row>span{display:block;margin:6px 0 0}.modal-actions .btn{flex:1}}@media(max-width:420px){.page-heading .status-pill{display:none!important}.balance-value em{display:none}.kpi-grid{gap:8px}.stat-card>strong{font-size:15px}.network-card,.recent-card,.transaction-card,.allocation-card,.network-tree{padding:17px 14px}.fast-track-card{display:grid;gap:22px}.track-visual{margin:0;justify-self:center}.tree-canvas{height:330px}.tree-hint{line-height:1.45}}@media(prefers-reduced-motion:reduce){*:not(.ia,.ia *,.pf-intro,.pf-intro *,.app-shell.cam-in),*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(430px,520px);align-items:center;justify-content:center;gap:clamp(32px,6vw,92px);padding:clamp(30px,5vw,72px);background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 30rem),radial-gradient(circle at 88% 84%,color-mix(in srgb,var(--info) 6%,transparent),transparent 26rem),linear-gradient(135deg,var(--bg) 0%,var(--bg) 48%,var(--bg-secondary) 100%)}.auth-brand{display:flex;align-items:center;gap:10px;color:var(--text);font-size:17px;letter-spacing:.16em}.auth-showcase{position:relative;min-height:560px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:34px;border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--bg-secondary) 97%,transparent)),var(--bg-secondary);box-shadow:0 28px 90px color-mix(in srgb,var(--shadow-color) 32%,transparent)}.auth-showcase:before{position:absolute;right:-120px;top:-120px;width:360px;height:360px;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:50%;box-shadow:0 0 90px color-mix(in srgb,var(--primary) 8%,transparent),inset 0 0 80px color-mix(in srgb,var(--primary) 2.5%,transparent);content:""}.auth-showcase:after{position:absolute;left:-80px;bottom:-130px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--info) 10%,transparent),transparent 68%);content:""}.auth-showcase>*{position:relative;z-index:1}.auth-showcase-copy{max-width:520px;margin-top:auto;margin-bottom:42px}.auth-showcase-copy>span{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.18em}.auth-showcase-copy h2{max-width:480px;margin:12px 0;font-size:clamp(34px,4vw,58px);letter-spacing:-.055em;line-height:.98}.auth-showcase-copy p{max-width:470px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}.auth-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.auth-trust-grid>div{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--border-strong) 78%,transparent);border-radius:13px;background:color-mix(in srgb,var(--bg-secondary) 66%,transparent)}.auth-trust-grid svg{color:var(--primary)}.auth-trust-grid b{font-size:11px}.auth-trust-grid small{color:var(--muted);font-size:10px;line-height:1.45}.auth-panel{width:100%;display:grid;justify-items:stretch}.auth-mobile-brand{display:none}.auth-card{width:100%;display:grid;gap:15px;padding:28px;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--bg-secondary) 98%,transparent));box-shadow:0 24px 70px color-mix(in srgb,var(--shadow-color) 34%,transparent)}.auth-card-head{display:grid;gap:6px;margin-bottom:2px}.auth-card-head>span{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-card h1{margin:0;font-size:25px;letter-spacing:-.04em}.auth-card label{display:grid;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em}.auth-card input,.auth-card select{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--bg-secondary);color:var(--text);font-size:12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.auth-card select{min-height:43px;padding:0 38px 0 12px;border:1px solid var(--border);border-radius:9px;outline:0;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 17px) 18px/5px 5px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 12px) 18px/5px 5px no-repeat,var(--bg-secondary);color:var(--text);font-size:12px}.auth-card input:focus,.auth-card select:focus{border-color:color-mix(in srgb,var(--primary) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-google{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border:1px solid var(--border-strong);border-radius:9px;background:#f6f7f8;color:#15191e;font-size:12px;font-weight:700;cursor:pointer}.google-icon{width:20px;height:20px;flex:0 0 auto}.auth-google:hover{border-color:#cbd1d7;background:#fff}.auth-google:disabled{opacity:.55;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{flex:1;height:1px;background:var(--border);content:""}.auth-error,.auth-info{padding:10px 11px;border:1px solid color-mix(in srgb,var(--error) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--error) 7%,transparent);color:var(--error-text);font-size:11px;line-height:1.5}.auth-info{border-color:color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary-text)}.auth-submit{width:100%}.auth-links{display:grid;gap:8px;justify-items:center;color:var(--muted);font-size:11px;text-align:center}.auth-links button,.auth-plain-button{padding:0;border:0;background:transparent;color:var(--primary);font-size:inherit;cursor:pointer}.auth-loading{display:grid;justify-items:center;gap:12px;color:var(--muted);font-size:11.5px}.auth-loading svg,.auth-security>svg{color:var(--primary)}.auth-security{justify-items:stretch;text-align:center}.auth-security>svg{justify-self:center}.auth-security p{margin:-4px 0 3px;color:var(--muted);font-size:11.5px;line-height:1.6}.auth-plain-button{justify-self:center;padding:8px 0;color:var(--text-secondary)}.auth-qr{display:block;width:190px;height:190px;margin:0 auto;padding:9px;border-radius:12px;background:#fff}.auth-secret{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-secondary);text-align:left}.auth-secret span{color:var(--muted);font-size:10px;text-transform:uppercase}.auth-secret code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:11.5px}@media(max-width:900px){.auth-shell{grid-template-columns:minmax(0,500px);gap:18px;padding:34px 20px}.auth-showcase{display:none}.auth-mobile-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:4px;letter-spacing:.15em}}@media(max-width:520px){.auth-shell{align-items:start;padding:30px 12px}.auth-card{padding:22px 18px;border-radius:16px}.auth-grid{grid-template-columns:1fr}.auth-qr{width:170px;height:170px}}.auth-showcase-copy blockquote{max-width:500px;margin:18px 0 0;padding:14px 16px;border-left:2px solid var(--primary);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--primary) 4.5%,transparent);color:var(--text);font-size:12px;font-weight:650;line-height:1.65}.country-picker{position:relative}.country-picker>input{padding-right:38px;background:radial-gradient(circle at calc(100% - 18px) 50%,color-mix(in srgb,var(--primary) 90%,transparent) 0 2px,transparent 2.5px),var(--bg-secondary)}.country-options{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:80;max-height:270px;overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:11px;background:var(--bg-secondary);box-shadow:0 18px 45px color-mix(in srgb,var(--shadow-color) 46%,transparent)}.country-options button{display:grid;width:100%;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.country-options button:hover,.country-options button[aria-selected=true]{background:color-mix(in srgb,var(--primary) 7.5%,transparent);color:var(--text)}.country-options button>span{font-size:16px;line-height:1}.country-options button b{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.country-options button small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9.5px}.country-empty{display:block;padding:14px 10px;color:var(--muted);font-size:11px;text-align:center}.workspace-chip{width:100%;text-align:left}.workspace-chip,.avatar-button{cursor:pointer}.shell-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary);font-size:11.5px;font-weight:800}.shell-avatar img{width:100%;height:100%;object-fit:cover}.profile-page{display:grid;gap:18px}.profile-loading{min-height:180px;display:grid;place-items:center;color:var(--muted)}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 20rem),linear-gradient(145deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--bg-secondary) 98%,transparent))}.profile-avatar-wrap{position:relative;width:92px;height:92px}.profile-avatar{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--info) 6%,transparent));color:var(--primary);font-size:25px;font-weight:800;letter-spacing:-.03em;box-shadow:inset 0 0 28px color-mix(in srgb,var(--primary) 4%,transparent)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-action{position:absolute;right:-5px;bottom:-5px;display:grid;width:33px;height:33px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:10px;background:var(--bg-secondary);color:var(--primary);cursor:pointer}.profile-avatar-action:disabled,.profile-photo-actions button:disabled{opacity:.45;cursor:not-allowed}.profile-hero-copy{min-width:0}.profile-hero-copy>span{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-hero-copy h2{margin:7px 0 5px;overflow:hidden;font-size:clamp(23px,3vw,34px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.profile-hero-copy p{margin:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-badges{display:flex;align-items:center;gap:8px;margin-top:12px}.profile-role{padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:9.5px;font-weight:700;text-transform:uppercase}.profile-photo-actions{display:grid;justify-items:end;gap:7px}.profile-photo-actions small{max-width:190px;color:var(--muted);font-size:9.5px;text-align:right}.profile-remove-photo{padding:4px 0;border:0;background:transparent;color:var(--error-text);font-size:10px;cursor:pointer}.profile-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px}.profile-section{padding:22px}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 14px;margin-top:18px}.profile-form>label{display:grid;gap:7px;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.025em}.profile-form input{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--bg-secondary);color:var(--text);font-size:11.5px}.profile-form input:focus{border-color:color-mix(in srgb,var(--primary) 58%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 7%,transparent)}.profile-form input:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.profile-locked-field>div{position:relative}.profile-locked-field>div svg{position:absolute;top:50%;right:11px;color:var(--muted);transform:translateY(-50%)}.profile-locked-field>div input{padding-right:36px}.profile-locked-field small{color:var(--muted);font-size:9.5px;font-weight:400;line-height:1.4}.profile-save{grid-column:1 / -1;justify-self:start;min-width:190px}.profile-mfa-management{margin-top:18px}.profile-mfa-setup{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.profile-mfa-setup>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.profile-mfa-setup>label{display:grid;gap:7px;color:var(--text-secondary);font-size:10px;font-weight:700}.profile-mfa-setup code{overflow-wrap:anywhere;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:11px}.profile-mfa-setup input{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--bg);color:var(--text);font-family:JetBrains Mono,monospace}.profile-mfa-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-info-list{display:grid;gap:0;margin-top:12px}.profile-info-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;min-height:49px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.profile-info-list>div:last-child{border-bottom:0}.profile-info-list span{color:var(--muted);font-size:10px}.profile-info-list b{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;overflow:hidden;color:var(--text-secondary);font-size:11px;text-align:right;text-overflow:ellipsis}.profile-info-list b.positive{color:var(--primary)}.profile-copy-value{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.profile-copy-value code{max-width:190px;overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-referral-section{grid-column:1 / -1}.profile-referral-link{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--primary) 3.5%,transparent)}.profile-referral-link>span{color:var(--muted);font-size:10px}.profile-referral-link code{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.network-referral-link{grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto}.referral-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.referral-actions .btn{min-height:40px}.profile-muted{margin:16px 0 0;color:var(--muted);font-size:11px}:root{--bg: #080b0d;--bg-secondary: #101519;--surface: #182027;--surface-elevated: #202931;--border: #293139;--primary: #18d36e;--text: #f3f6f4;--text-secondary: #b8c0c5;--muted: #7c878f;--shadow-md: 0 22px 58px rgba(0, 0, 0, .28)}body{background:radial-gradient(circle at 82% 3%,color-mix(in srgb,var(--primary) 3.5%,transparent),transparent 29rem),var(--bg)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.app-shell{background:radial-gradient(circle at 83% 2%,color-mix(in srgb,var(--primary) 5%,transparent),transparent 30rem),linear-gradient(180deg,var(--bg) 0%,var(--bg) 38%)}.route-loader{min-height:100vh;display:grid;place-items:center;background:#f4f7f5;color:#138a4b;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.route-not-found{display:grid;justify-items:start;gap:12px;max-width:680px;padding:32px}.route-not-found strong{color:var(--accent);font:700 34px/1 var(--font-mono)}.route-not-found h1,.route-not-found p{margin:0}.route-not-found p{color:var(--muted)}.sidebar{width:260px;padding:26px 18px 18px;border-right-color:color-mix(in srgb,var(--border-strong) 68%,transparent);background:color-mix(in srgb,var(--bg) 94%,transparent);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}.sidebar>*{flex-shrink:0}.brand{min-height:34px;font-size:18px}.brand-mark,.brand-mark img{width:25px;height:25px}.sidebar nav{margin-top:30px;gap:4px}.nav-label{margin-bottom:11px;color:var(--subtle);font-size:11.5px}.nav-item{position:relative;min-height:44px;height:auto;font-size:13.5px}.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 14%,transparent),color-mix(in srgb,var(--primary) 2.5%,transparent));color:var(--text)}.nav-item.active:before{left:-18px;width:3px;height:26px}.sidebar-bottom{gap:4px}.workspace-chip{margin:13px 0 0;padding:12px;border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--bg-secondary) 95%,transparent));transition:border-color var(--transition-fast),transform var(--transition-fast)}.workspace-chip:hover{border-color:color-mix(in srgb,var(--primary) 28%,transparent);transform:translateY(-1px)}.workspace-chip strong{font-size:13px}.workspace-chip small{font-size:11px}.security-line{margin-top:12px;padding-top:12px}.main-shell{margin-left:260px}.topbar{height:70px;background:color-mix(in srgb,var(--bg) 82%,transparent)}.topbar-context{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:13px}.topbar-context i{width:4px;height:4px;border-radius:50%;background:var(--border-strong)}.topbar-context strong{color:var(--text-secondary);font-weight:650}.top-actions{gap:6px}.icon-btn,.text-icon-btn{min-width:38px;min-height:38px;border-radius:10px}.avatar-button{padding-left:14px}.avatar-button b{font-size:13px}.avatar-button small{font-size:11px}main{max-width:1480px;padding-top:42px}.page-heading{margin-bottom:30px}.page-heading p{margin-bottom:10px;font-size:11.5px}.page-heading h1{font-size:clamp(28px,2.6vw,38px)}.page-heading>div>span{max-width:720px;margin-top:10px;font-size:13.5px;line-height:1.6}.status-pill{padding:8px 11px;font-size:11.5px!important}.balance-card{border-color:color-mix(in srgb,var(--border-strong) 78%,transparent);border-radius:22px;background:radial-gradient(circle at 88% 30%,color-mix(in srgb,var(--primary) 9.5%,transparent),transparent 19rem),linear-gradient(132deg,var(--surface) 0%,var(--bg-secondary) 56%,var(--bg-secondary) 100%)}.balance-top{font-size:13px}.balance-main{min-height:126px}.balance-main p{font-size:13px}.balance-actions{margin-top:15px}.btn{min-height:43px;padding-inline:18px;font-size:13px}.btn.primary{background:var(--primary);box-shadow:0 9px 24px color-mix(in srgb,var(--primary) 13%,transparent)}.kpi-grid{gap:14px;margin-top:14px}.stat-card{padding:20px;border-radius:14px}.stat-label{font-size:11.5px}.stat-card>strong{margin-top:17px;font-size:clamp(18px,1.55vw,22px)}.stat-card>small{font-size:11.5px;line-height:1.45}.card{border-radius:20px}.chart-card{margin-top:14px;padding:25px 27px 18px}.card-heading>div>span,.eyebrow-row>span:first-child{font-size:11.5px}.card-heading h2{font-size:17px}.card-heading>button{font-size:12px}.section-heading{margin-top:34px}.section-heading span{font-size:11.5px}.section-heading h2{margin-top:6px;font-size:20px}.section-heading button{font-size:12px}.dashboard-bottom{gap:14px;margin-top:14px}.network-card,.recent-card,.transaction-card,.allocation-card,.network-tree{padding:23px}.transaction-row{min-height:60px}.transaction-name strong{font-size:12px;line-height:1.35}.transaction-name span,.transaction-amount span{font-size:11px}.transaction-amount strong{font-size:11.5px}.auth-shell{grid-template-columns:minmax(430px,1.08fr) minmax(420px,520px);gap:clamp(42px,7vw,108px);background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 29rem),linear-gradient(135deg,var(--bg) 0%,var(--bg) 52%,var(--bg-secondary) 100%)}.auth-showcase{min-height:min(720px,calc(100vh - 84px));padding:38px;border-color:color-mix(in srgb,var(--border-strong) 68%,transparent);background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--primary) 6.5%,transparent),transparent 18rem),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--bg) 98%,transparent))}.auth-showcase:before,.auth-showcase:after{opacity:.55}.auth-security-visual{position:absolute;top:88px;left:50%;width:min(340px,72%);aspect-ratio:1;transform:translate(-50%)}.auth-orbit{position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:50%}.auth-orbit-two{inset:27%;border-color:color-mix(in srgb,var(--text-secondary) 11%,transparent)}.auth-security-core{position:absolute;inset:50% auto auto 50%;display:grid;width:106px;height:106px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:30px;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);color:var(--primary);box-shadow:0 22px 70px color-mix(in srgb,var(--shadow-color) 38%,transparent),0 0 50px color-mix(in srgb,var(--primary) 8%,transparent);transform:translate(-50%,-50%) rotate(45deg)}.auth-security-core>*{transform:rotate(-45deg)}.auth-security-core span{position:absolute;bottom:16px;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-security-node{position:absolute;display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--border-strong) 85%,transparent);border-radius:13px;background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);color:var(--muted);box-shadow:0 10px 25px color-mix(in srgb,var(--shadow-color) 28%,transparent)}.auth-node-key{top:12%;left:18%}.auth-node-lock{top:32%;right:3%}.auth-node-network{bottom:8%;left:24%}.auth-showcase-copy{margin-bottom:32px}.auth-showcase-copy h2{font-size:clamp(36px,4.2vw,60px)}.auth-showcase-copy p{font-size:13.5px}.auth-trust-grid>div{padding:15px}.auth-trust-grid b{font-size:11.5px}.auth-trust-grid small{font-size:11px}.auth-card{gap:17px;padding:32px;border-radius:22px}.auth-card h1{font-size:28px}.auth-card label{font-size:11.5px}.auth-card input,.auth-card select,.auth-google{min-height:47px;font-size:13px}.auth-submit{min-height:48px}.auth-links,.auth-error,.auth-info{font-size:11.5px}@media(max-width:1100px){.sidebar{width:224px}.main-shell{margin-left:224px}}@media(max-width:760px){.topbar-context{display:none}main{padding-top:27px}.page-heading h1{font-size:27px}.page-heading>div>span{font-size:12px}.mobile-nav{height:72px}}@media(max-width:360px){.topbar{padding-inline:8px}.mobile-brand{gap:5px}.top-actions{gap:0}.top-actions .text-icon-btn{width:34px;min-width:34px;padding:0}.top-actions .text-icon-btn span,.top-actions .avatar-button{display:none}.mobile-nav button{font-size:9.5px}.mobile-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media(max-width:900px){.auth-shell{grid-template-columns:minmax(0,520px)}}@media(prefers-reduced-motion:no-preference){.auth-orbit-one{animation:bitfi-orbit 24s linear infinite}.auth-orbit-two{animation:bitfi-orbit 18s linear infinite reverse}.auth-security-core{animation:bitfi-trust-pulse 4.8s ease-in-out infinite}}@keyframes bitfi-orbit{to{transform:rotate(360deg)}}@keyframes bitfi-trust-pulse{0%,to{box-shadow:0 22px 70px color-mix(in srgb,var(--shadow-color) 38%,transparent),0 0 44px color-mix(in srgb,var(--primary) 6%,transparent)}50%{box-shadow:0 22px 70px color-mix(in srgb,var(--shadow-color) 38%,transparent),0 0 62px color-mix(in srgb,var(--primary) 13%,transparent)}}@media(prefers-reduced-motion:reduce){.auth-orbit,.auth-security-core{animation:none!important}}@media(max-width:900px){.profile-grid{grid-template-columns:1fr}.profile-referral-section{grid-column:auto}}@media(max-width:680px){.profile-hero{grid-template-columns:auto minmax(0,1fr);gap:16px}.profile-photo-actions{grid-column:1 / -1;width:100%;justify-items:stretch}.profile-photo-actions .btn{justify-content:center}.profile-photo-actions small{max-width:none;text-align:left}.profile-form{grid-template-columns:1fr}.profile-save{grid-column:auto;width:100%}.profile-info-list>div{grid-template-columns:1fr;gap:5px;padding:11px 0}.profile-info-list b,.profile-copy-value{justify-content:flex-start;text-align:left}.profile-referral-link{grid-template-columns:1fr}}@media(max-width:420px){.profile-avatar-wrap,.profile-avatar{width:74px;height:74px}.profile-avatar{border-radius:20px;font-size:20px}.profile-hero-copy p{white-space:normal}}.auth-referral-invite{display:grid;gap:4px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--primary) 5%,transparent)}.auth-referral-invite b{color:var(--primary);font-size:11px}.auth-referral-invite span{color:var(--muted);font-size:10px;line-height:1.45}.auth-card input[readonly]{cursor:default;border-color:color-mix(in srgb,var(--primary) 20%,transparent);background:color-mix(in srgb,var(--primary) 2.5%,transparent)}.support-page,.settings-page{display:grid;gap:18px}.support-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-card{padding:20px}.support-card>svg,.settings-icon{color:var(--primary)}.support-card h2,.settings-card h2{margin:12px 0 7px;font-size:14px}.support-card p,.settings-card p,.support-faq details p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.support-faq{padding:22px}.support-faq>p{max-width:760px;margin:10px 0 0;color:var(--muted);font-size:11.5px;line-height:1.7}.support-faq>.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:18px}.support-faq>.profile-form>.btn,.support-faq>.profile-form>.profile-info-item{min-height:72px;border-radius:14px}.support-faq>.profile-form>.btn{justify-content:flex-start;padding:16px 18px;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text);text-align:left;text-decoration:none}.support-faq>.profile-form>.btn:hover{border-color:color-mix(in srgb,var(--primary) 44%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent)}.support-faq>.profile-form>.profile-info-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);background:var(--bg-secondary)}.support-faq>.profile-form>.profile-info-item>svg{color:var(--primary)}.support-faq>.profile-form>.profile-info-item>span{display:grid;min-width:0;gap:3px}.support-faq>.profile-form>.profile-info-item small{color:var(--muted);font-size:10px;line-height:1.4}.support-faq>.profile-form>.profile-info-item b{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.35}.support-faq-list{display:grid;margin:15px 0 18px;border-top:1px solid var(--border)}.support-faq details{border-bottom:1px solid var(--border)}.support-faq summary{padding:15px 0;color:var(--text-secondary);font-size:11.5px;font-weight:700;cursor:pointer}.support-faq details p{padding:0 0 15px}.support-ticket-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.support-ticket-form label{display:grid;gap:7px;color:var(--muted);font-size:11px}.support-ticket-form .wide{grid-column:1/-1}.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea,.support-thread textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text);padding:11px;font:inherit;resize:vertical}.support-ticket-form .btn{justify-self:start}.support-error{color:var(--error-text)!important}.support-query-error{display:grid;justify-items:start;gap:10px}.support-query-error p{margin:0;color:var(--error-text)!important}.support-ticket-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:14px;margin-top:22px}.support-ticket-list,.support-thread{min-height:220px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary)}.support-ticket-list h3,.support-thread h3{margin:0 0 12px;font-size:13px}.support-ticket-list button{display:grid;width:100%;gap:4px;padding:10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.support-ticket-list button.active{background:color-mix(in srgb,var(--primary) 8%,transparent)}.support-ticket-list button span,.support-ticket-list>p,.support-thread>p{color:var(--muted);font-size:10px}.support-messages{display:grid;gap:9px;max-height:360px;overflow:auto;margin-bottom:12px}.support-message{max-width:85%;padding:9px 11px;border-radius:10px;background:var(--surface)}.support-message.user{justify-self:end;background:color-mix(in srgb,var(--primary) 10%,transparent)}.support-message small{color:var(--muted);font-size:9.5px}.support-message p{margin:3px 0 0;white-space:pre-wrap;font-size:11px;line-height:1.5}.support-thread form{display:grid;gap:8px}.support-thread form .btn{justify-self:end}@media(max-width:760px){.support-ticket-form,.support-ticket-layout{grid-template-columns:1fr}}.settings-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px}.settings-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--primary) 4.5%,transparent)}.settings-card h2{margin-top:0}.settings-language{display:flex;gap:7px}.settings-language button{display:grid;min-width:68px;gap:2px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;font-weight:800;cursor:pointer}.settings-language button.active{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.settings-language small{color:var(--muted);font-size:6px;font-weight:500}@media(max-width:760px){.support-cards{grid-template-columns:1fr}.support-faq>.profile-form{grid-template-columns:1fr}.settings-card{grid-template-columns:auto minmax(0,1fr)}.settings-card>.btn,.settings-language{grid-column:1 / -1;width:100%}.settings-card>.btn{justify-content:center}.settings-language button{flex:1}}.empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;text-align:center}.empty-state>svg{color:var(--primary)}.empty-state h2{margin:0;font-size:16px}.empty-state p{max-width:480px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.referral-card .profile-referral-link{grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto;margin-top:8px}.btn.danger{border-color:color-mix(in srgb,var(--error) 38%,transparent);background:color-mix(in srgb,var(--error) 11%,transparent);color:var(--error-text)}.btn.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--error) 62%,transparent);background:color-mix(in srgb,var(--error) 18%,transparent)}.danger-zone{display:grid;gap:18px;padding:22px;border-color:color-mix(in srgb,var(--error) 24%,transparent);background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--error) 6%,transparent),transparent 18rem),var(--surface)}.danger-zone-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px}.danger-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--error) 25%,transparent);border-radius:12px;background:color-mix(in srgb,var(--error) 7%,transparent);color:var(--error-text)}.danger-zone-head span{color:var(--error-text);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.danger-zone-head h2{margin:5px 0;font-size:15px}.danger-zone-head p,.danger-preview-note{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.delete-confirmation{display:grid;gap:15px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--error) 18%,transparent)}.delete-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--error) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--error) 6%,transparent)}.delete-warning>svg{color:var(--error-text)}.delete-warning b{color:var(--error-text);font-size:11.5px}.delete-warning p{margin:4px 0 0;color:var(--error-text);font-size:10px;line-height:1.5}.delete-confirmation ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:11px;line-height:1.5}.delete-confirmation label{display:grid;gap:7px;color:var(--text-secondary);font-size:10px;font-weight:700}.delete-confirmation input{min-height:43px;padding:0 12px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--bg-secondary);color:var(--text)}.delete-confirmation input:focus{border-color:color-mix(in srgb,var(--error) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 6%,transparent)}.delete-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:680px){.danger-zone-head{grid-template-columns:auto minmax(0,1fr)}.danger-zone-head>.btn{grid-column:1 / -1;justify-content:center}.delete-actions{display:grid;grid-template-columns:1fr}.delete-actions .btn{justify-content:center}}@media(max-width:680px){.referral-card .network-referral-link{grid-template-columns:1fr;align-items:stretch}.network-referral-link>span,.network-referral-link code{width:100%}.network-referral-link code{white-space:normal;overflow-wrap:anywhere}.referral-actions{justify-content:stretch}.referral-actions .btn{flex:1 1 140px}}.address-box code{min-width:0;overflow-wrap:anywhere;word-break:break-all;line-height:1.45}@media(max-width:640px){.modal-backdrop{padding:18px 14px}.modal{padding:22px 18px;max-height:calc(100dvh - 36px)}.deposit-address-block,.payment-qr,.address-box{min-width:0;max-width:100%}.deposit-address-block{gap:10px}.payment-qr{margin:4px auto 0;padding:8px}.payment-qr{width:auto}.payment-qr svg{width:128px;max-width:100%;height:128px}.payment-qr p{display:none}.address-box{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.address-box code{font-size:12px;text-align:center}.address-box button{justify-content:center;height:38px;font-size:12px;background:var(--primary);color:var(--on-primary);border-color:transparent;font-weight:600}}.recovery-codes-panel{display:grid;gap:12px;text-align:left}.recovery-codes-panel>h1,.recovery-codes-panel>h3{margin:0;text-align:center}.recovery-codes-panel.is-compact>h3{text-align:left;font-size:14px}.recovery-codes-panel>p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.recovery-codes-icon{justify-self:center;color:var(--primary)}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);list-style:none}.recovery-codes code{display:block;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.06em;text-align:center;-webkit-user-select:all;user-select:all}.recovery-codes-actions{display:flex;flex-wrap:wrap;gap:8px}.recovery-codes-actions .btn{flex:1 1 140px}.recovery-codes-panel label.recovery-codes-confirm{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:0;cursor:pointer}.recovery-codes-panel .recovery-codes-confirm input{flex:none;width:18px;height:18px;min-height:0;padding:0;margin:0;accent-color:var(--primary)}.auth-card .backup-code-input,.backup-code-input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--bg-secondary);color:var(--text);font-family:JetBrains Mono,monospace;font-size:16px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.auth-card .backup-code-input:focus-visible,.backup-code-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.backup-code-help{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.backup-code-help a{color:var(--primary)}.profile-backup-codes{display:grid;gap:10px;margin-top:12px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.profile-backup-codes>p{margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.55}.profile-backup-codes>p.is-warning{color:var(--warning)}.profile-backup-codes .btn{justify-self:start}@media(max-width:380px){.recovery-codes{grid-template-columns:minmax(0,1fr)}}.auth-security .mfa-risk-note{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:9px;background:color-mix(in srgb,var(--warning) 9%,transparent);color:var(--text);font-size:11.5px;line-height:1.55}.auth-security>.mfa-risk-icon{color:var(--warning)}.mfa-risk-list{display:grid;gap:8px;margin:0;padding:12px 14px 12px 30px;border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--text);font-size:12px;line-height:1.55;text-align:left}.auth-security .mfa-risk-continue{color:var(--muted)}.it-undo{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:12px 14px 15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,transparent)}.it-undo p{margin:0;flex:1 1 200px;color:var(--text);font-size:12px;line-height:1.5}.it-undo-bar{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--primary);transform-origin:left center;transition:transform .25s linear}.w3-tx.is-cancelled b{color:var(--muted);text-decoration:line-through}.it-cancelled-tag{color:var(--warning);font-style:normal;font-weight:700}@media(prefers-reduced-motion:reduce){.it-undo-bar{transition:none}}:root{--purple: #8b5cf6;--font-mono: "JetBrains Mono", monospace}.balance-value,.balance-badge,.balance-main p span,.balance-main p b,.stat-card>strong,.strategy-performance strong,.strategy-meta b,.chart-value>strong,.chart-value>span,.chart-tooltip strong,.y-labels,.x-labels,.transaction-amount strong,.allocation-row b,.network-stats strong,.wallet-hero strong,.address-box code,.input-wrap input,.amount-input input,.withdraw-preview b,.stepper>span,.fast-track-copy h2,.track-ring strong,.schedule-row>b,.schedule-head,.generation-card strong,.generation-card header b,.payout-step b,.payout-step small,.countdown-ring strong,.eligibility b,.chain-option b,.chain-option small,.commission-mini b,.commission-preview footer b,.salary-cell b,.sync-line,.kpi-inline b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sync-line{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-family:var(--font-mono)}.sync-line i{width:5px;height:5px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.api-offline{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 5%,transparent);color:var(--warning-text);font-size:11px;line-height:1.5}.api-offline svg{flex:0 0 auto;color:var(--warning)}.api-offline b{color:var(--warning)}.schedule-card{margin-top:12px;padding:20px}.schedule-table{margin-top:18px;overflow-x:auto}.schedule-head,.schedule-row{display:grid;grid-template-columns:58px minmax(88px,1fr) minmax(96px,1fr) minmax(96px,1fr) 96px;align-items:center;gap:12px;min-width:520px}.schedule-head{padding:0 12px 9px;color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.schedule-row{min-height:47px;padding:0 12px;border-top:1px solid var(--border);color:var(--text-secondary)}.schedule-row>b{font-family:var(--font-mono);font-size:11.5px}.schedule-row>span{font-size:11px;color:var(--muted)}.schedule-row .schedule-month{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px}.schedule-row .schedule-month i{width:5px;height:5px;border-radius:50%;background:var(--muted)}.schedule-row.paid .schedule-month i{background:var(--primary)}.schedule-row.due .schedule-month i{background:var(--warning)}.schedule-row.due{background:color-mix(in srgb,var(--warning) 4%,transparent)}.schedule-row.paid>b{color:var(--text)}.schedule-row .schedule-cumulative{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary)}.schedule-badge{justify-self:start;padding:4px 7px;border:1px solid var(--border);border-radius:5px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.schedule-badge.paid{border-color:color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary)}.schedule-badge.due{border-color:color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 7%,transparent);color:var(--warning)}.schedule-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.schedule-foot b{color:var(--text-secondary);font-family:var(--font-mono)}.countdown-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;padding:24px 28px;background:linear-gradient(115deg,color-mix(in srgb,var(--primary) 6%,transparent),color-mix(in srgb,var(--bg-secondary) 85%,transparent) 58%)}.countdown-copy>span,.countdown-next>span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.countdown-copy h2{margin:9px 0 6px;font-family:var(--font-mono);font-size:24px}.countdown-copy p{max-width:460px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.countdown-ring{display:grid;width:106px;height:106px;flex:0 0 auto;place-content:center;border:8px solid var(--surface);border-top-color:var(--primary);border-right-color:var(--primary);border-radius:50%;text-align:center}.countdown-ring strong{font-family:var(--font-mono);font-size:22px}.countdown-ring span{margin-top:2px;color:var(--muted);font-size:9.5px}.countdown-next{display:grid;gap:7px;padding-left:26px;border-left:1px solid var(--border)}.countdown-next b{font-family:var(--font-mono);font-size:17px}.countdown-next small{color:var(--muted);font-size:11px}.timeline-card{margin-top:12px;padding:20px 22px 24px}.payout-timeline{display:flex;align-items:flex-start;margin-top:26px;overflow-x:auto;padding-bottom:4px}.payout-step{position:relative;display:grid;flex:1 0 auto;min-width:54px;justify-items:center;gap:7px;color:var(--muted)}.payout-step:before{position:absolute;top:6px;left:-50%;width:100%;height:1px;background:var(--border);content:""}.payout-step:first-child:before{display:none}.payout-step>i{z-index:1;width:13px;height:13px;border:1px solid var(--border);border-radius:50%;background:var(--bg-secondary)}.payout-step b{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.payout-step small{font-family:var(--font-mono);font-size:9.5px}.payout-step.done>i,.payout-step.done:before{border-color:var(--primary);background:var(--primary)}.payout-step.current>i{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.payout-step.current b{color:var(--primary)}.payout-step.due>i{border-color:var(--warning);background:var(--warning)}.generation-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.generation-card{min-width:0;padding:14px 15px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.generation-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.generation-card header span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--surface);font-family:var(--font-mono);font-size:11px;font-weight:700}.generation-card header b{font-family:var(--font-mono);font-size:13px}.generation-card>strong{display:block;overflow:hidden;margin-top:13px;font-family:var(--font-mono);font-size:15px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.generation-card>small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.generation-card.n1 header span{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.generation-card.n2 header span{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info)}.generation-card.n3 header span{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.generation-card.n4 header span{background:#8b5cf624;color:var(--purple)}.generation-card.n5 header span{background:var(--surface);color:var(--text-secondary)}.commission-preview{display:grid;gap:11px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary)}.commission-preview>header{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:11px;font-weight:600}.commission-preview>header span{color:var(--muted);font-weight:500}.commission-mini{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px}.commission-mini>span:first-child{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--surface);color:var(--primary);font-family:var(--font-mono);font-size:10px;font-weight:700}.commission-mini>span:nth-child(2){display:grid;gap:3px;font-size:11px}.commission-mini small{color:var(--muted);font-size:10px}.commission-mini b{font-family:var(--font-mono);font-size:11.5px;color:var(--primary)}.commission-preview>footer{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.commission-preview>footer b{color:var(--text);font-family:var(--font-mono)}.salary-card{margin-top:12px;padding:20px}.salary-tracker{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-top:18px}.salary-cell{display:grid;place-items:center;gap:5px;min-height:58px;padding:8px 4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--muted)}.salary-cell b{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary)}.salary-cell small{font-family:var(--font-mono);font-size:9.5px}.salary-cell.paid{border-color:color-mix(in srgb,var(--primary) 32%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent)}.salary-cell.paid b{color:var(--primary)}.salary-cell.zero{border-color:color-mix(in srgb,var(--warning) 28%,transparent);background:color-mix(in srgb,var(--warning) 5%,transparent)}.salary-cell.future{opacity:.58;border-style:dashed}.salary-cell.future b{color:var(--muted)}.salary-cell.current{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.salary-cell.current b{color:var(--primary)}.eligibility{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:18px}.eligibility>div{display:grid;gap:8px}.eligibility header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.eligibility header span{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.eligibility b{font-family:var(--font-mono);font-size:12px}.eligibility .progress{margin:0}.eligibility .progress i{background:var(--info)}.eligibility>div.met .progress i{background:var(--primary)}.eligibility small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.eligibility>div.met small{color:var(--primary)}.chain-selector{display:grid;gap:8px;margin-top:8px}.chain-option{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:60px;padding:10px 13px;border:1px solid var(--border);border-radius:9px;background:var(--bg-secondary);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.chain-option:hover{border-color:var(--border-strong)}.chain-option.active{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 4.5%,transparent)}.chain-logo{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;font-size:13px;font-weight:800}.chain-logo.bep20{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.chain-logo.trc20{background:color-mix(in srgb,var(--error) 16%,transparent);color:#ea3d50}.chain-option>span:nth-child(2){display:grid;gap:4px}.chain-option b{font-size:11.5px}.chain-option small{color:var(--muted);font-size:10px}.chain-option svg{color:var(--primary)}.countdown-gauge{width:106px;height:106px;flex:0 0 auto}.countdown-gauge .gauge-value{fill:var(--text);font-family:var(--font-mono);font-size:22px;font-variant-numeric:tabular-nums}.countdown-gauge .gauge-label{fill:var(--muted);font-family:var(--font-mono);font-size:10px}.instrument-note{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.tree-node.gen1{border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.tree-node.gen2{border-color:color-mix(in srgb,var(--info) 35%,transparent)}.tree-node.gen3{border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.tree-node.gen1>span{color:var(--primary)}.tree-node.gen2>span{color:var(--info)}.tree-node.gen3>span{color:var(--warning)}.generation-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:var(--muted);font-size:10px}.generation-legend span{display:inline-flex;align-items:center;gap:6px}.generation-legend i{width:7px;height:7px;border-radius:2px}.generation-legend i.n1{background:var(--primary)}.generation-legend i.n2{background:var(--info)}.generation-legend i.n3{background:var(--warning)}.generation-legend i.n4{background:var(--purple)}.generation-legend i.n5{background:var(--muted)}@media(max-width:1100px){.generation-grid{grid-template-columns:repeat(3,1fr)}.salary-tracker{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.countdown-card{display:grid;justify-items:start;gap:18px;padding:20px 18px}.countdown-next{padding-left:0;padding-top:14px;border-top:1px solid var(--border);border-left:0;width:100%}.generation-grid{grid-template-columns:repeat(2,1fr)}.eligibility{grid-template-columns:1fr;gap:18px}.salary-tracker{grid-template-columns:repeat(4,minmax(0,1fr))}.payout-timeline{margin-right:-18px;padding-right:18px}.schedule-card,.salary-card,.timeline-card{padding:17px 14px}}@media(max-width:420px){.generation-grid{grid-template-columns:1fr}.salary-tracker{grid-template-columns:repeat(3,minmax(0,1fr))}}.api-offline{padding:12px 14px;font-size:11.5px}.schedule-card,.salary-card{padding:23px}.schedule-head{font-size:11px}.schedule-row{min-height:54px}.schedule-row>b,.schedule-row .schedule-cumulative{font-size:12px}.schedule-row>span,.schedule-row .schedule-month,.schedule-foot{font-size:11.5px}.schedule-badge{padding:5px 8px;font-size:11px}.countdown-card{padding:27px 30px}.countdown-copy>span,.countdown-next>span{font-size:11.5px}.countdown-copy p{font-size:12px}.countdown-next small{font-size:11.5px}.timeline-card{padding:23px 25px 27px}.payout-step b{font-size:11.5px}.payout-step small{font-size:10px}.generation-grid{gap:12px}.generation-card{padding:17px}.generation-card>strong{font-size:17px}.generation-card>small{font-size:11px}.commission-preview{padding:16px}.commission-preview>header,.commission-preview>footer{font-size:11.5px}.commission-mini>span:nth-child(2),.commission-mini b{font-size:11.5px}.commission-mini small{font-size:11px}.eligibility header span,.eligibility small{font-size:11px}.chain-option{min-height:66px}.chain-option b{font-size:12px}.chain-option small,.instrument-note,.generation-legend{font-size:11px}@media(max-width:760px){.schedule-card,.salary-card,.timeline-card{padding:19px 16px}}.schedule-card-statuses{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.contract-status{padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.contract-status.active{border-color:color-mix(in srgb,var(--info) 28%,transparent);background:color-mix(in srgb,var(--info) 6%,transparent);color:var(--info)}.contract-status.completed{border-color:color-mix(in srgb,var(--primary) 32%,transparent);background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary)}.contract-status.cancelled{border-color:color-mix(in srgb,var(--error) 28%,transparent);background:color-mix(in srgb,var(--error) 6%,transparent);color:var(--error)}.schedule-row.failed{background:color-mix(in srgb,var(--error) 3.5%,transparent)}.schedule-row.failed .schedule-month i{background:var(--error)}.schedule-row.skipped{opacity:.62}.schedule-row.skipped .schedule-month i{background:var(--subtle)}.schedule-badge.failed{border-color:color-mix(in srgb,var(--error) 35%,transparent);background:color-mix(in srgb,var(--error) 7%,transparent);color:var(--error)}.schedule-badge.skipped{color:var(--muted)}.schedule-payout{display:flex;align-items:baseline;gap:7px}.schedule-payout small{color:var(--muted);font-size:10px;font-weight:500}.payout-step.failed i{border-color:var(--error);background:var(--error)}.payout-step.skipped{opacity:.55}.payout-step.skipped i{border-color:var(--subtle);background:var(--subtle)}.admin-shell,.admin-login{--admin-bg: #f3f6fb;--admin-panel: #ffffff;--admin-panel-soft: #f8faff;--admin-border: #e6eaf2;--admin-border-strong: #d9deea;--admin-text: #15213b;--admin-text-soft: #56627a;--admin-muted: #8c96aa;--admin-indigo: #5b5cf0;--admin-indigo-deep: #4338ca;--admin-blue: #4e8cff;--admin-cyan: #25c8d9;--admin-violet: #8b5cf6;--admin-green: #20b486;--admin-red: #ef5b6c;--admin-orange: #f59e0b;--admin-shadow: 0 18px 55px rgba(40, 55, 95, .08);--admin-shadow-soft: 0 8px 26px rgba(40, 55, 95, .06);color:var(--admin-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 72% -10%,rgba(91,92,240,.1),transparent 29rem),radial-gradient(circle at 100% 42%,rgba(37,200,217,.08),transparent 24rem),var(--admin-bg)}.admin-sidebar{position:sticky;top:0;z-index:12;display:flex;flex-direction:column;height:100vh;padding:26px 16px 20px;overflow-y:auto;border-right:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-panel) 96%,transparent);box-shadow:8px 0 30px #323e6209;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-brand{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;color:var(--admin-text);font-size:17px;font-weight:800;letter-spacing:.055em}.admin-brand:before{content:"";width:26px;height:26px;border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--admin-panel) 55%,transparent),transparent 52%),linear-gradient(135deg,var(--admin-blue),var(--admin-indigo-deep));box-shadow:0 7px 16px #4e8cff47}.admin-brand em{margin-left:1px;padding:3px 6px;border-radius:999px;background:var(--admin-bg);color:var(--admin-indigo);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.1em}.admin-sidebar nav{display:grid;gap:16px;margin-top:22px}.admin-nav-group{display:grid;gap:4px}.admin-nav-label{padding:0 11px 6px;color:var(--admin-muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-sidebar nav button{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 11px;border:0;border-radius:11px;background:transparent;color:var(--admin-text-soft);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.admin-sidebar nav button svg{flex:0 0 auto;color:var(--admin-muted);transition:color .16s ease}.admin-sidebar nav button:hover{background:var(--admin-bg);color:var(--admin-text);transform:translate(2px)}.admin-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#6674f7,#5551e8);box-shadow:0 10px 22px #5b5cf03d}.admin-sidebar nav button.active svg{color:#fff}.admin-sidebar-foot{display:grid;gap:11px;margin-top:auto;padding:18px 10px 2px;border-top:1px solid var(--admin-border);color:var(--admin-muted);font-size:10.5px}.admin-sidebar-foot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-foot button{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:0;border:0;background:transparent;color:var(--admin-text-soft);font-size:11.5px;font-weight:600;cursor:pointer}.admin-sidebar-foot button:hover{color:var(--admin-red)}.admin-main{min-width:0;padding:28px clamp(18px,3vw,38px) 48px}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-topbar-copy{min-width:0}.admin-topbar-eyebrow{display:inline-flex;margin-bottom:5px;color:var(--admin-indigo);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-topbar h1{margin:0;color:var(--admin-text);font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.025em}.admin-topbar p{margin:7px 0 0;color:var(--admin-muted);font-size:12px}.admin-topbar-tools{display:flex;align-items:center;gap:10px}.admin-refresh{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--admin-border);border-radius:11px;background:color-mix(in srgb,var(--admin-panel) 82%,transparent);color:var(--admin-text-soft);box-shadow:0 4px 14px #303a5a09;font-size:11.5px;font-weight:700;cursor:pointer}.admin-refresh:hover{border-color:var(--admin-border-strong);color:var(--admin-indigo);background:var(--admin-panel)}.admin-identity{display:flex;align-items:center;gap:9px;min-width:170px;padding:7px 10px 7px 7px;border:1px solid var(--admin-border);border-radius:13px;background:color-mix(in srgb,var(--admin-panel) 92%,transparent);box-shadow:var(--admin-shadow-soft)}.admin-identity-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#5b8cff,#6657ea);color:#fff;font-size:10px;font-weight:800}.admin-identity div{display:grid;min-width:0}.admin-identity b{font-size:10.5px;color:var(--admin-text)}.admin-identity small{max-width:120px;overflow:hidden;color:var(--admin-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px}.admin-kpi-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi{position:relative;display:flex;align-items:center;gap:13px;min-width:0;min-height:112px;padding:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--admin-border) 92%,transparent);border-radius:17px;background:color-mix(in srgb,var(--admin-panel) 96%,transparent);box-shadow:var(--admin-shadow-soft)}.admin-kpi:after{content:"";position:absolute;right:-25px;bottom:-42px;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,rgba(91,92,240,.08),transparent 68%)}.admin-kpi-icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:var(--admin-bg);color:var(--admin-indigo)}.admin-kpi:nth-child(2) .admin-kpi-icon{background:var(--admin-bg);color:#16a9ba}.admin-kpi:nth-child(3) .admin-kpi-icon{background:var(--admin-bg);color:var(--admin-blue)}.admin-kpi:nth-child(4) .admin-kpi-icon{background:var(--admin-bg);color:var(--admin-violet)}.admin-kpi-copy{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.admin-kpi span{color:var(--admin-muted);font-size:9.5px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.admin-kpi b{overflow:hidden;color:var(--admin-text);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25;text-overflow:ellipsis}.admin-kpi b.good{color:var(--admin-green)}.admin-kpi b.warn{color:var(--admin-red)}.admin-kpi small{color:var(--admin-muted);font-size:9.5px;line-height:1.35}.admin-dashboard{display:grid;gap:0}.admin-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:16px;align-items:start}.admin-dashboard-primary{min-width:0}.admin-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px}.admin-dashboard-side{display:grid;gap:16px;min-width:0}.admin-card{margin-bottom:16px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--admin-border) 92%,transparent);border-radius:17px;background:color-mix(in srgb,var(--admin-panel) 96%,transparent);box-shadow:var(--admin-shadow-soft)}.admin-card h2{margin:0 0 12px;color:var(--admin-text);font-size:13px;font-weight:800;letter-spacing:-.01em}.admin-card h3{margin:22px 0 10px;color:var(--admin-text);font-size:12px}.admin-card-eyebrow{display:inline-block;margin-bottom:4px;color:var(--admin-indigo);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-chart-card{min-height:320px}.admin-chart-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.admin-chart-heading h2{margin:0;font-size:14px}.admin-chart-ranges{display:flex;gap:3px;padding:3px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-panel-soft)}.admin-chart-ranges button{min-width:38px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--admin-muted);font-size:9.5px;font-weight:700;cursor:pointer}.admin-chart-ranges button[aria-pressed=true]{background:var(--admin-panel);color:var(--admin-indigo);box-shadow:0 3px 10px #3c456914}.admin-chart-legend{display:flex;flex-wrap:wrap;gap:15px;padding:18px 0 12px;color:var(--admin-muted);font-size:9.5px}.admin-chart-legend span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:2px;background:var(--admin-green)}.admin-chart-legend span:nth-child(2):before{background:var(--admin-red)}.admin-chart-legend span:nth-child(3):before{background:var(--admin-blue)}.admin-chart-legend span:nth-child(4):before{background:var(--admin-violet)}.admin-flow-chart{position:relative;display:flex;align-items:end;gap:2px;height:205px;padding:14px 0 0;overflow-x:auto;border-bottom:1px solid var(--admin-border);background:repeating-linear-gradient(to top,transparent 0,transparent 49px,color-mix(in srgb,var(--admin-border) 72%,transparent) 50px)}.admin-flow-day{display:flex;align-items:end;justify-content:center;gap:1px;flex:1 0 8px;min-width:8px;height:100%}.admin-flow-bar{width:23%;max-width:9px;min-height:0;border-radius:4px 4px 1px 1px;background:var(--admin-green);transition:opacity .15s ease,transform .15s ease}.admin-flow-day:hover .admin-flow-bar{opacity:.78}.admin-flow-bar.withdrawal{background:var(--admin-red)}.admin-flow-bar.payout{background:var(--admin-blue)}.admin-flow-bar.commission{background:var(--admin-violet)}.admin-balance-card,.admin-today-card{min-height:250px}.admin-balance-visual{display:grid;grid-template-columns:138px minmax(0,1fr);gap:18px;align-items:center;min-height:185px}.admin-donut{position:relative;display:grid;place-items:center;width:132px;height:132px;margin:0 auto;border-radius:999px}.admin-donut:after{content:"";position:absolute;inset:19px;border-radius:999px;background:var(--admin-panel);box-shadow:inset 0 0 0 1px var(--admin-bg)}.admin-donut-center{position:relative;z-index:1;display:grid;gap:2px;width:86px;text-align:center}.admin-donut-center b{overflow:hidden;color:var(--admin-text);font-size:11px;text-overflow:ellipsis}.admin-donut-center span{color:var(--admin-muted);font-size:8.5px}.admin-balance-legend{display:grid;gap:10px}.admin-balance-legend div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--admin-bg)}.admin-balance-legend i{width:8px;height:8px;border-radius:3px;background:var(--admin-indigo)}.admin-balance-legend i.locked{background:var(--admin-cyan)}.admin-balance-legend i.commission{background:var(--admin-violet)}.admin-balance-legend i.profit{background:var(--admin-orange)}.admin-balance-legend span{color:var(--admin-muted);font-size:9.5px}.admin-balance-legend b{color:var(--admin-text);font-size:9.5px;font-variant-numeric:tabular-nums}.admin-activity-list{display:grid;gap:7px}.admin-activity-list>div{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 11px;border-radius:10px;background:var(--admin-panel-soft)}.admin-activity-list span{color:var(--admin-muted);font-size:9.5px}.admin-activity-list b{color:var(--admin-text);font-size:10px;font-variant-numeric:tabular-nums}.admin-activity-list small{grid-column:1 / -1;color:var(--admin-muted);font-size:8.5px}.admin-overview-card{padding:0;overflow:hidden}.admin-overview-hero{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:20px;color:#fff;background:radial-gradient(circle at 95% 0,rgba(37,200,217,.55),transparent 43%),linear-gradient(140deg,#5f46e6,#4a36cf)}.admin-overview-hero div{display:grid;gap:4px}.admin-overview-hero span{font-size:10px;opacity:.82}.admin-overview-hero b{font-size:30px;line-height:1}.admin-overview-hero small{font-size:9px;opacity:.72}.admin-overview-row{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--admin-bg)}.admin-overview-row span{color:var(--admin-muted);font-size:9.5px}.admin-overview-row b{color:var(--admin-text);font-size:10px}.admin-status-list{display:grid;gap:8px}.admin-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:9px;background:var(--admin-panel-soft)}.admin-status-list span{display:inline-flex;align-items:center;gap:7px;color:var(--admin-text-soft);font-size:9px}.admin-status-list b{font-size:8.5px;font-weight:800}.admin-status-list b.ok{color:var(--admin-green)}.admin-status-list b.pending{color:var(--admin-orange)}.admin-status-list b.danger{color:var(--admin-red)}.admin-inline-warning{margin:10px 0 0;color:var(--admin-red);font-size:9px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-panel)}.admin-table{width:100%;border-collapse:collapse;color:var(--admin-text);font-size:11px}.admin-table th{padding:11px 12px;border-bottom:1px solid var(--admin-border);background:var(--admin-panel-soft);color:var(--admin-muted);font-size:8.5px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.085em;white-space:nowrap}.admin-table td{padding:11px 12px;border-top:1px solid var(--admin-bg);color:var(--admin-text-soft);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table tbody tr{transition:background .14s ease}.admin-table tbody tr:hover{background:var(--admin-panel-soft)}.admin-table td:first-child{font-family:Inter,system-ui,sans-serif}.admin-empty{padding:24px;color:var(--admin-muted);font-size:11px;text-align:center}.admin-section-hint{margin:0 0 14px;color:var(--admin-muted);font-size:10.5px;line-height:1.55}.admin-module-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--admin-blue) 14%,var(--admin-panel));border-radius:11px;background:var(--admin-bg);color:#4d68a0}.admin-module-banner.warning{border-color:color-mix(in srgb,var(--admin-orange) 14%,var(--admin-panel));background:var(--admin-panel-soft);color:#986613}.admin-module-banner>svg{flex:0 0 auto;margin-top:1px}.admin-module-banner div{display:grid;gap:2px}.admin-module-banner b{color:inherit;font-size:9.5px}.admin-module-banner span{color:var(--admin-muted);font-size:9px;line-height:1.45}.admin-module-banner.warning span{color:#9b845b}.admin-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.admin-mini-metrics>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px 11px;border:1px solid var(--admin-bg);border-radius:10px;background:var(--admin-panel-soft);color:var(--admin-muted)}.admin-mini-metrics svg{color:var(--admin-indigo)}.admin-mini-metrics span{font-size:9px}.admin-mini-metrics b{color:var(--admin-text);font-size:9.5px}.admin-mini-metrics b.pending{color:var(--admin-orange)}.admin-chain-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:7px;background:var(--admin-bg);color:var(--admin-text-soft);font-family:Inter,system-ui,sans-serif;font-size:8px;font-weight:800}@media(max-width:620px){.admin-mini-metrics{grid-template-columns:1fr}}.admin-approval-card{display:grid;gap:10px;margin-bottom:13px;padding:17px 18px;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-panel);box-shadow:var(--admin-shadow-soft)}.admin-approval-card header{display:flex;align-items:center;gap:10px}.admin-approval-card header b{color:var(--admin-text);font-size:11px}.admin-reason{margin:0;color:var(--admin-text-soft);font-size:10.5px}.admin-payload{margin:0;padding:11px 12px;overflow-x:auto;border:1px solid var(--admin-bg);border-radius:10px;background:var(--admin-panel-soft);color:var(--admin-text-soft);font-size:9.5px}.admin-status-pill{padding:4px 8px;border-radius:999px;background:var(--admin-bg);color:var(--admin-blue);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-status-pill.pending_approval{background:color-mix(in srgb,var(--admin-orange) 8%,var(--admin-panel));color:#c27c08}.admin-status-pill.approved,.admin-status-pill.executed{background:var(--admin-bg);color:#128963}.admin-status-pill.rejected,.admin-status-pill.expired{background:var(--admin-bg);color:#d84659}.admin-decision-row{display:flex;flex-wrap:wrap;gap:8px}.admin-decision-row input{flex:1;min-width:220px;height:38px;padding:0 11px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-panel);color:var(--admin-text);font-size:10.5px}.admin-control-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px;align-items:start}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-setting-tile{display:grid;gap:5px;min-height:96px;padding:12px 13px;border:1px solid var(--admin-bg);border-radius:11px;background:var(--admin-panel-soft);color:var(--admin-text-soft);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.admin-setting-tile:hover{border-color:color-mix(in srgb,var(--admin-indigo) 22%,var(--admin-panel));background:var(--admin-panel-soft);transform:translateY(-1px)}.admin-setting-tile.selected{border-color:#bfc2fb;background:var(--admin-bg);box-shadow:inset 0 0 0 1px #5b5cf014}.admin-setting-tile span{color:var(--admin-muted);font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-setting-tile b{color:var(--admin-text);font-size:13px;font-variant-numeric:tabular-nums}.admin-setting-tile small{color:var(--admin-muted);font-size:8.5px;line-height:1.4}.admin-control-form-plain{max-width:none;margin-top:0;padding:0;border:0;background:transparent}.admin-security-callout{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--admin-indigo) 14%,var(--admin-panel));border-radius:10px;background:var(--admin-bg);color:#6a65a7}.admin-security-callout svg{flex:0 0 auto;margin-top:1px}.admin-security-callout span{font-size:9px;line-height:1.5}.admin-success-note{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--admin-green);font-size:9.5px;font-weight:700}.admin-notification-level{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--admin-bg);color:#4275c9;font-family:Inter,system-ui,sans-serif;font-size:8px;font-weight:800;text-transform:uppercase}.admin-notification-level.warning{background:color-mix(in srgb,var(--admin-orange) 8%,var(--admin-panel));color:#b87508}.admin-notification-level.critical{background:var(--admin-bg);color:#d84659}.admin-table tr.selected td{background:var(--admin-bg)}@media(max-width:1020px){.admin-control-layout{grid-template-columns:1fr}}@media(max-width:620px){.admin-settings-grid{grid-template-columns:1fr}}.admin-control-form{display:grid;gap:14px;max-width:760px;margin-top:20px;padding:17px;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-panel-soft)}.admin-control-form label{display:grid;gap:6px;color:var(--admin-muted);font-size:10px;font-weight:700}.admin-control-form input,.admin-control-form select,.admin-control-form textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--admin-border-strong);border-radius:9px;outline:none;background:var(--admin-panel);color:var(--admin-text);font-size:11px;transition:border-color .14s ease,box-shadow .14s ease}.admin-control-form input:focus,.admin-control-form select:focus,.admin-control-form textarea:focus,.admin-decision-row input:focus{border-color:#a7a8f7;box-shadow:0 0 0 3px #5b5cf017}.admin-control-form textarea{min-height:110px;resize:vertical}.admin-critical-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-control-form button{justify-self:start}.admin-filter{display:inline-flex;align-items:center;gap:8px;margin:9px 0 15px;color:var(--admin-muted);font-size:10.5px}.admin-filter select{min-height:34px;padding:5px 9px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-panel);color:var(--admin-text);font-size:10.5px}.admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;color:var(--admin-muted);font-size:10px}.admin-pagination button{padding:7px 10px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-panel);color:var(--admin-text-soft);font-size:10px;font-weight:700;cursor:pointer}.admin-pagination button:hover:not(:disabled){color:var(--admin-indigo);border-color:color-mix(in srgb,var(--admin-indigo) 22%,var(--admin-panel))}.admin-pagination button:disabled{opacity:.42;cursor:not-allowed}.admin-section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.admin-section-title-row h2{margin-bottom:0}.admin-count-badge{display:inline-grid;place-items:center;min-width:28px;height:25px;padding:0 8px;border-radius:999px;background:var(--admin-bg);color:var(--admin-indigo);font-size:9px;font-weight:800}.admin-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px}.admin-list-toolbar>select,.admin-search-box input{min-height:36px;border:1px solid var(--admin-border);border-radius:9px;outline:none;background:var(--admin-panel);color:var(--admin-text);font-size:10.5px}.admin-list-toolbar>select{padding:0 10px}.admin-search-box{display:flex;align-items:center;gap:6px;min-width:min(360px,100%)}.admin-search-box input{flex:1;min-width:0;padding:0 11px}.admin-search-box button{min-height:36px;padding:0 12px;border:0;border-radius:9px;background:var(--admin-bg);color:var(--admin-indigo);font-size:9.5px;font-weight:800;cursor:pointer}.admin-clickable-row{cursor:pointer}.admin-clickable-row:hover td{color:var(--admin-text)}.admin-page-stack{display:grid;gap:18px}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-section-heading h2{display:flex;align-items:center;gap:8px;margin:4px 0 0}.admin-icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--admin-border,var(--admin-border));border-radius:9px;background:var(--admin-panel);cursor:pointer}.admin-filter-row{margin-bottom:14px}.admin-filter-row select,.admin-section-heading select,.admin-support-reply select,.admin-support-reply textarea{border:1px solid var(--admin-border);border-radius:9px;padding:10px;background:var(--admin-panel);color:var(--admin-text)}.admin-support-thread{display:grid;gap:10px;max-height:500px;overflow:auto;padding:14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-panel-soft)}.admin-support-thread article{max-width:82%;padding:11px 13px;border-radius:11px;background:var(--admin-panel);box-shadow:0 2px 8px #1f2d460d}.admin-support-thread article.support{justify-self:end;background:var(--admin-bg)}.admin-support-thread small{color:var(--admin-muted);font-size:11px}.admin-support-thread p{margin:5px 0 0;white-space:pre-wrap}.admin-support-reply{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-top:14px}.admin-support-reply textarea{resize:vertical}.admin-primary-button{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:11px 14px;background:#00a968;color:#fff;font-weight:700;cursor:pointer}@media(max-width:760px){.admin-support-reply{grid-template-columns:1fr}}.admin-status-chip,.admin-role-chip{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border-radius:999px;background:var(--admin-bg);color:#4275c9;font-family:Inter,system-ui,sans-serif;font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.admin-status-chip.active,.admin-status-chip.confirmed,.admin-status-chip.completed,.admin-status-chip.paid{background:var(--admin-bg);color:#128963}.admin-status-chip.frozen,.admin-status-chip.pending,.admin-status-chip.awaiting,.admin-status-chip.seen,.admin-status-chip.due{background:color-mix(in srgb,var(--admin-orange) 8%,var(--admin-panel));color:#b87508}.admin-status-chip.suspended,.admin-status-chip.failed,.admin-status-chip.cancelled,.admin-status-chip.reversed,.admin-status-chip.expired{background:var(--admin-bg);color:#d84659}.admin-role-chip{background:var(--admin-border);color:#7251c8}.admin-detail-page{display:grid;gap:0}.admin-back{display:inline-flex;align-items:center;gap:7px;width:max-content;margin:0 0 13px;padding:7px 10px;border:1px solid var(--admin-border);border-radius:9px;background:color-mix(in srgb,var(--admin-panel) 78%,transparent);color:var(--admin-text-soft);font-size:9.5px;font-weight:700;cursor:pointer}.admin-back:hover{color:var(--admin-indigo);border-color:color-mix(in srgb,var(--admin-indigo) 22%,var(--admin-panel))}.admin-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:16px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--admin-border) 92%,transparent);border-radius:17px;background:radial-gradient(circle at 95% 0,rgba(37,200,217,.09),transparent 18rem),var(--admin-panel);box-shadow:var(--admin-shadow-soft)}.admin-detail-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#6575f7,#5147d8);color:#fff;box-shadow:0 10px 20px #5b5cf033}.admin-detail-title{display:grid;gap:3px;min-width:0}.admin-detail-title>span{color:var(--admin-indigo);font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-detail-title h2{margin:0;overflow:hidden;color:var(--admin-text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.admin-detail-title p{margin:0;overflow:hidden;color:var(--admin-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-detail-item{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--admin-bg);border-radius:10px;background:var(--admin-panel-soft)}.admin-detail-item span{color:var(--admin-muted);font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.admin-detail-item b{overflow:hidden;color:var(--admin-text-soft);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-table-link{border:0;background:transparent;color:var(--admin-accent, #79d8ff);font:inherit;font-weight:700;padding:0;cursor:pointer;text-align:left}.admin-table-link:hover,.admin-table-link:focus-visible{text-decoration:underline}@media(max-width:760px){.admin-detail-grid{grid-template-columns:1fr 1fr}.admin-detail-hero{grid-template-columns:auto minmax(0,1fr)}.admin-detail-badges{grid-column:1 / -1;justify-content:flex-start}.admin-search-box{width:100%}}@media(max-width:520px){.admin-detail-grid{grid-template-columns:1fr}}.admin-login{display:grid;place-items:center;min-height:100vh;padding:22px;background:radial-gradient(circle at 20% 10%,rgba(37,200,217,.17),transparent 27rem),radial-gradient(circle at 90% 90%,rgba(91,92,240,.18),transparent 31rem),var(--admin-bg)}.admin-login-card{display:grid;gap:14px;width:min(420px,100%);padding:31px 33px;border:1px solid color-mix(in srgb,var(--admin-panel) 90%,transparent);border-radius:20px;background:color-mix(in srgb,var(--admin-panel) 96%,transparent);box-shadow:0 30px 80px #2d3c6924}.admin-login-card h1{margin:0;color:var(--admin-text);font-size:24px;letter-spacing:-.025em}.admin-login-card p{margin:0;color:var(--admin-muted);font-size:10.5px;line-height:1.55}.admin-login-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--admin-indigo);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.admin-login-card label{display:grid;gap:6px;color:var(--admin-muted);font-size:10px;font-weight:700}.admin-login-card input{height:43px;padding:0 12px;border:1px solid var(--admin-border-strong);border-radius:10px;outline:none;background:var(--admin-panel);color:var(--admin-text);font-size:12px}.admin-login-card input:focus{border-color:#a9aafa;box-shadow:0 0 0 3px #5b5cf017}.admin-login-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--admin-red) 22%,var(--admin-panel));border-radius:10px;background:var(--admin-bg);color:#cf4054;font-size:10.5px}.admin-login-required{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--admin-orange) 22%,var(--admin-panel));border-radius:11px;background:var(--admin-panel-soft);color:#9b680d;font-size:10.5px}.admin-shell .btn,.admin-login .btn{min-height:38px;border-radius:9px;font-size:10.5px;font-weight:800}.admin-shell .btn.primary,.admin-login .btn.primary{border-color:transparent;background:linear-gradient(135deg,#6674f7,#5551e8);color:#fff;box-shadow:0 8px 18px #5b5cf033}@media(max-width:1180px){.admin-kpi-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-layout{grid-template-columns:1fr}.admin-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-nav-toggle{display:none}@media(max-width:900px){.admin-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);padding-bottom:10px}.admin-sidebar{position:sticky;top:0;height:auto;max-height:100vh;padding:8px 12px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--admin-border)}.admin-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 2px;font-size:14px}.admin-brand:before{width:22px;height:22px;border-radius:7px}.admin-nav-toggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:0 12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-panel-soft, var(--admin-panel-soft));color:var(--admin-text, var(--admin-text));font:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.admin-nav-toggle span{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar nav{display:none}.admin-sidebar.open nav{display:grid;gap:14px;margin-top:12px;padding-bottom:8px}.admin-nav-group{display:grid;gap:4px}.admin-nav-label{display:block}.admin-sidebar nav button{width:100%;min-height:44px;padding:10px 12px;white-space:nowrap}.admin-sidebar-foot{display:none}.admin-sidebar.open .admin-sidebar-foot{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--admin-border)}.admin-sidebar.open .admin-sidebar-foot button{min-height:44px}.admin-main{padding:18px 13px 30px}.admin-topbar{align-items:center;margin-bottom:18px}.admin-topbar-eyebrow,.admin-topbar p{display:none}.admin-topbar h1{font-size:21px}.admin-identity{min-width:0}.admin-identity div{display:none}.admin-refresh{padding:8px 9px}.admin-refresh svg+*{display:none}.admin-dashboard-lower,.admin-dashboard-side{grid-template-columns:1fr}}@media(max-width:620px){.admin-kpi-grid,.admin-kpi-grid-featured{grid-template-columns:1fr}.admin-kpi{min-height:94px}.admin-card{padding:15px;border-radius:14px}.admin-balance-visual{grid-template-columns:1fr}.admin-balance-legend{width:100%}.admin-chart-heading{align-items:stretch}.admin-chart-ranges{width:100%}.admin-chart-ranges button{flex:1}.admin-flow-chart{height:170px}.admin-critical-fields{grid-template-columns:1fr}.admin-decision-row{display:grid;grid-template-columns:1fr}.admin-decision-row input{min-width:0}.admin-topbar-tools{gap:6px}.admin-refresh{font-size:0}.admin-refresh svg{margin:0}}@media(prefers-reduced-motion:reduce){.admin-shell *,.admin-login *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-shell,.admin-login{--admin-bg: #f4f7f5;--admin-panel-soft: #f8faf9;--admin-border: #e2e9e5;--admin-border-strong: #d3ded8;--admin-text: #17231d;--admin-text-soft: #58675f;--admin-muted: #85928b;--admin-indigo: #138a4b;--admin-indigo-deep: #0d6d3a;--admin-blue: #278b63;--admin-cyan: #19a77a;--admin-violet: #537f6a;--admin-green: #119753;--admin-shadow: 0 18px 50px rgba(28, 64, 44, .075);--admin-shadow-soft: 0 8px 24px rgba(28, 64, 44, .055)}.admin-shell{background:radial-gradient(circle at 72% -10%,rgba(24,211,110,.075),transparent 30rem),var(--admin-bg)}.admin-sidebar{box-shadow:8px 0 30px #1c402c06}.admin-brand{color:var(--admin-text)}.admin-brand:before{border-radius:0;background:url(/branding/bitfi-icon-192.png) center / contain no-repeat;box-shadow:none}.admin-brand em{background:var(--admin-bg);color:var(--admin-indigo)}.admin-sidebar nav button.active{background:linear-gradient(135deg,#18b85f,#108347);box-shadow:0 10px 22px #12975136}.admin-sidebar nav button:hover{background:var(--admin-bg)}.admin-topbar-eyebrow,.admin-card-eyebrow{color:var(--admin-indigo)}.admin-topbar h1,.admin-card h2,.admin-kpi b{color:var(--admin-text)}.admin-refresh:hover{color:var(--admin-indigo);border-color:color-mix(in srgb,var(--admin-green) 22%,var(--admin-panel))}.admin-identity-avatar{background:linear-gradient(135deg,#20b965,#0d7a41);box-shadow:0 7px 18px #1297512e}.admin-kpi-icon{background:var(--admin-bg);color:var(--admin-indigo)}.admin-kpi:nth-child(2) .admin-kpi-icon,.admin-kpi:nth-child(3) .admin-kpi-icon,.admin-kpi:nth-child(4) .admin-kpi-icon{background:var(--admin-bg);color:#278b63}.admin-kpi:after{background:radial-gradient(circle,rgba(24,211,110,.075),transparent 68%)}.admin-chart-ranges button[aria-pressed=true]{color:var(--admin-indigo)}.admin-shell .btn.primary,.admin-login .btn.primary{background:linear-gradient(135deg,#18b85f,#108347);box-shadow:0 8px 18px #1297512e}.admin-login-eyebrow{color:var(--admin-indigo)}.admin-login-card input:focus{border-color:#75c997;box-shadow:0 0 0 3px #18b85f17}.admin-table th{color:var(--admin-muted)}.admin-table td{color:var(--admin-text)}.admin-muted{margin:4px 0 12px;color:var(--admin-muted, var(--muted));font-size:12px;line-height:1.55}.admin-success-callout{margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--primary) 9%,transparent);font-size:12.5px}.admin-critical-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-transfers-layout{display:grid;gap:16px;min-width:0}.admin-transfers-layout .admin-table td:last-child{white-space:nowrap;text-align:right}.admin-country-card{margin-top:16px}.admin-country-summary{margin:2px 0 12px;color:var(--admin-muted, var(--muted));font-size:12px}.admin-country-summary b{color:var(--text)}.admin-country-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.admin-country-list li{display:grid;grid-template-columns:22px 26px minmax(110px,1.1fr) minmax(120px,2fr) 62px minmax(70px,auto);align-items:center;gap:10px;padding:7px 8px;border-radius:9px}.admin-country-list li:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.admin-country-rank{color:var(--admin-muted, var(--muted));font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.admin-flag{width:24px;height:18px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.admin-flag-fallback{display:inline-grid;place-items:center;font-size:9px;font-weight:800;background:var(--border);color:var(--text)}.admin-country-name{overflow:hidden;color:var(--text);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-country-bar{position:relative;height:10px;border-radius:4px;background:color-mix(in srgb,var(--text) 7%,transparent);overflow:hidden}.admin-country-bar i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--primary)}.admin-country-pct{color:var(--text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.admin-country-count{color:var(--text-secondary, var(--text));font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.admin-country-count small{margin-left:4px;color:var(--admin-muted, var(--muted));font-size:10.5px}.admin-country-unknown{margin:10px 8px 0;color:var(--admin-muted, var(--muted));font-size:12px}.admin-country-toggle{margin-top:10px}@media(max-width:640px){.admin-country-list li{grid-template-columns:18px 24px minmax(0,1fr) auto auto;row-gap:6px}.admin-country-bar{grid-column:3 / -1;grid-row:2}}.admin-activity-tabs{flex-wrap:wrap;margin-bottom:12px}.admin-activity-tabs button{flex:0 0 auto}.admin-mirror-open{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0 0 16px;border-radius:12px;background:var(--admin-indigo, #4f46e5);color:#fff;font-weight:700}.sidebar-toggle{display:grid;flex:none;width:38px;height:38px;margin-top:12px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.sidebar-toggle:hover{color:var(--primary);border-color:var(--primary)}.sidebar-collapsed .sidebar{width:72px;padding-inline:12px}.sidebar-collapsed .main-shell{margin-left:72px}.sidebar-collapsed .brand{width:46px;overflow:hidden}.sidebar-collapsed .brand>span:not(.brand-mark),.sidebar-collapsed .brand em,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item span,.sidebar-collapsed .workspace-chip,.sidebar-collapsed .security-line{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .sidebar{scrollbar-width:none}.sidebar-collapsed .sidebar::-webkit-scrollbar{display:none}.sidebar-collapsed .nav-item.active:before{left:-12px}@media(max-width:760px){.main-shell{width:100%;min-width:0;margin-left:0}.sidebar-collapsed .main-shell{margin-left:0}.mobile-menu-backdrop{position:fixed;inset:61px 0 0;z-index:28;width:100%;border:0;background:color-mix(in srgb,var(--shadow-color) 58%,transparent);cursor:pointer}.mobile-menu-sheet{max-height:calc(100dvh - 133px);overflow-y:auto;box-shadow:0 18px 35px color-mix(in srgb,var(--shadow-color) 38%,transparent)}.page-heading>div>span{font-size:13.5px}.mobile-nav button{min-width:0;min-height:44px;font-size:12px}.mobile-menu-sheet button{min-height:44px;font-size:13.5px}.status-pill{font-size:12px!important}}@media(min-width:761px){.mobile-menu-backdrop{display:none}}.session-boot{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:32px;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%),linear-gradient(180deg,var(--bg) 0%,var(--bg) 100%);color:var(--text-primary)}.session-boot:before{position:absolute;width:min(72vw,720px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--primary) 8%,transparent);border-radius:50%;content:"";box-shadow:0 0 0 80px color-mix(in srgb,var(--primary) 2.5%,transparent),0 0 0 160px color-mix(in srgb,var(--primary) 1.5%,transparent);pointer-events:none}.session-boot-mark{position:absolute;top:clamp(24px,5vh,52px);left:clamp(24px,5vw,64px);display:flex;z-index:1;align-items:center;gap:10px;letter-spacing:.18em}.session-boot-mark .brand-mark{width:24px;height:24px}.session-boot-mark .brand-mark img{width:100%;height:100%;object-fit:contain}.session-boot-core,.session-error-card{position:relative;z-index:1;width:min(100%,520px);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:24px;background:color-mix(in srgb,var(--bg-secondary) 78%,transparent);box-shadow:0 28px 80px color-mix(in srgb,var(--shadow-color) 36%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.session-boot-core{display:flex;align-items:center;gap:18px;padding:24px 26px}.session-boot-core>div{display:grid;gap:6px}.session-boot-core strong{font-size:15px;letter-spacing:.01em}.session-boot-core span:not(.session-boot-shield){color:var(--muted);font-size:13px;line-height:1.55}.session-boot-shield{display:grid;flex:none;width:50px;height:50px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:16px;background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary)}.session-boot-progress{position:absolute;z-index:2;bottom:clamp(24px,6vh,64px);width:min(240px,46vw);height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.session-boot-progress i{display:block;width:42%;height:100%;border-radius:inherit;background:var(--primary);animation:bitfi-session-progress 1.15s ease-in-out infinite}.session-error-card{display:grid;gap:22px;padding:30px}.session-error-card>div:first-of-type{display:grid;gap:9px}.session-error-card>div:first-of-type>span{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.session-error-card h1{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.08}.session-error-card p{margin:0;color:var(--muted);line-height:1.65}.session-error-actions{display:flex;gap:10px}.app-bootstrap .session-boot-core{justify-content:center;text-align:center}.premium-data-state{display:grid;gap:24px;margin:0 0 24px;padding:clamp(22px,3vw,34px);border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 30%),var(--bg-secondary);box-shadow:0 18px 45px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.premium-state-copy{display:grid;max-width:620px;gap:7px}.premium-state-copy>span{color:var(--primary);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.premium-state-copy h2{margin:0;font-size:clamp(22px,3vw,32px)}.premium-state-copy p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.65}.dashboard-skeleton{display:grid;gap:14px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.skeleton-block{min-height:112px;border:1px solid color-mix(in srgb,var(--ink) 5%,transparent);border-radius:16px;background:linear-gradient(105deg,color-mix(in srgb,var(--ink) 2.5%,transparent) 22%,color-mix(in srgb,var(--ink) 7.5%,transparent),color-mix(in srgb,var(--ink) 2.5%,transparent) 62%);background-size:220% 100%;animation:bitfi-skeleton 1.35s ease-in-out infinite}.skeleton-hero{min-height:230px;border-radius:20px}.premium-data-error{align-items:end;grid-template-columns:minmax(0,1fr) auto}.premium-data-error .btn{min-width:132px}@keyframes bitfi-session-progress{0%{transform:translate(-130%);opacity:.45}50%{opacity:1}to{transform:translate(340%);opacity:.45}}@keyframes bitfi-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@media(max-width:760px){.session-boot{padding:22px}.session-boot-mark{top:24px;left:22px}.session-boot-core,.session-error-card{border-radius:20px}.session-boot-core{padding:20px}.session-error-actions{display:grid;grid-template-columns:1fr}.premium-data-state{padding:20px;border-radius:18px}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-hero{min-height:220px}.premium-data-error{align-items:stretch;grid-template-columns:1fr}.premium-data-error .btn{width:100%}}@media(prefers-reduced-motion:reduce){.session-boot-progress i,.skeleton-block{animation:none}}.security-line.enabled svg,.security-line.enabled i{color:var(--primary)}.security-line.enabled i{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.security-line.disabled{color:var(--warning-text)}.security-line.disabled svg{color:var(--warning)}.security-line.disabled i{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 12%,transparent)}.security-line.unknown{color:var(--muted)}.security-line.unknown svg{color:var(--muted)}.security-line.unknown i{background:var(--subtle);box-shadow:none}.avatar-button small.account-status.active{color:var(--primary)}.avatar-button small.account-status.frozen{color:var(--warning)}.avatar-button small.account-status.suspended{color:var(--error)}.avatar-button small.account-status.unknown{color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 72%,white);outline-offset:3px}textarea,select{font:inherit}.btn{min-height:42px}.workspace-chip,.avatar-button,.text-icon-btn,.icon-btn,.nav-item,.mobile-nav button,.mobile-menu-sheet button{transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.status-pill,.security-line,.avatar-button small{transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}@media(hover:none){.stat-card:hover,.strategy-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.secure-field{display:grid;gap:7px}.secure-input-wrap{position:relative}.secure-input-wrap input{width:100%;padding-right:48px!important}.secure-input-toggle{position:absolute;top:50%;right:7px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;transform:translateY(-50%);transition:background var(--transition-fast),color var(--transition-fast)}.secure-input-toggle:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--text)}.otp-field{display:grid;min-width:0;gap:8px;margin:0;padding:0;border:0}.otp-field legend{margin-bottom:2px;color:var(--text-secondary);font-size:12px}.otp-cells{display:grid;grid-template-columns:repeat(6,minmax(38px,1fr));gap:8px}.otp-cells input{width:100%;min-width:0;height:48px;padding:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--text);font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;text-align:center;caret-color:var(--primary)}.otp-cells input:focus{border-color:color-mix(in srgb,var(--primary) 66%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 9%,transparent)}.profile-reauth{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--info) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--info) 4.5%,transparent)}.profile-reauth p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.profile-reauth .btn{justify-self:start}@media(max-width:430px){.otp-cells{gap:6px}.otp-cells input{height:44px;border-radius:9px;font-size:16px}.profile-reauth .btn{width:100%}}.profile-security-state{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--ink) 1.8%,transparent)}.profile-security-state p{flex:1;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.profile-security-state.error{align-items:center;border-color:color-mix(in srgb,var(--error) 18%,transparent);background:color-mix(in srgb,var(--error) 4%,transparent)}.profile-security-pulse{width:8px;height:8px;flex:none;border-radius:50%;background:var(--info);box-shadow:0 0 0 5px color-mix(in srgb,var(--info) 8%,transparent);animation:bitfi-security-pulse 1.25s ease-in-out infinite}@keyframes bitfi-security-pulse{50%{opacity:.35;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){.profile-security-pulse{animation:none}}.transaction-empty{display:grid;min-height:96px;place-items:center;margin-top:10px;padding:18px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:12px;text-align:center}.filter-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--muted);font-size:11px}.filter-chip.active{border-color:color-mix(in srgb,var(--primary) 24%,transparent);background:color-mix(in srgb,var(--primary) 4.5%,transparent);color:var(--text-secondary)}.contract-open-schedule{display:grid;gap:0;margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.contract-open-schedule-head,.contract-open-schedule-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:42px;padding:0 13px}.contract-open-schedule-head{border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.contract-open-schedule-head b{grid-column:3;color:var(--text);font-family:var(--font-mono);font-size:12px}.contract-open-schedule-row{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);color:var(--muted);font-size:11px}.contract-open-schedule-row>span:first-child{color:var(--text-secondary);font-family:var(--font-mono);font-weight:700}.contract-open-schedule-row b,.contract-open-schedule-summary b{color:var(--text);font-family:var(--font-mono);font-size:11px}.contract-open-schedule-summary{display:grid;gap:8px;padding:12px 13px;background:color-mix(in srgb,var(--primary) 2.5%,transparent)}.contract-open-schedule-summary span{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:11px}.strategy-performance>small{max-width:330px;color:var(--muted);font-size:10px;line-height:1.5}@media(max-width:560px){.schedule-card-statuses{justify-content:flex-start;margin-top:10px}.contract-open-schedule-head,.contract-open-schedule-row{grid-template-columns:46px 52px 1fr;gap:8px}.contract-open-schedule-row b{text-align:right}}@font-face{font-family:Sora;src:url(/fonts/sora.woff2) format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--display: "Sora", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--sans: "Instrument Sans", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--glow: 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent), 0 0 28px color-mix(in srgb, var(--primary) 20%, transparent);font-family:var(--sans);font-feature-settings:"tnum" 1,"ss01" 1}h1,h2,h3,.page-heading strong,.brand,.balance-value{font-family:var(--display)}.balance-value,.stat-card>strong,.chart-value>strong{font-variant-numeric:tabular-nums}.sidebar nav.nav-slider{position:relative;--ind-y: 0px;--ind-h: 26px;--ind-o: 0}.sidebar nav.nav-slider:before{position:absolute;left:-18px;top:0;z-index:1;width:3px;height:var(--ind-h);border-radius:0 4px 4px 0;background:var(--primary);content:"";pointer-events:none;box-shadow:0 0 14px color-mix(in srgb,var(--primary) 70%,transparent);opacity:var(--ind-o);transform:translate3d(0,var(--ind-y),0)}.sidebar nav.nav-slider .nav-item.active:before{display:none}.btn{transition:transform .2s var(--spring),box-shadow .26s var(--ease-out),background .16s,border-color .16s}.btn:active{transform:scale(.97)}.btn.primary:hover{box-shadow:var(--glow)}.balance-card,[data-tilt]{--nx: 0;--ny: 0;position:relative}.balance-card{transition:transform .85s var(--ease-out),border-color .3s,box-shadow .6s var(--ease-out)}.balance-card.is-tilting{transition:transform .1s linear,border-color .3s;border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 24px 60px color-mix(in srgb,var(--shadow-color) 34%,transparent),inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.balance-card:after{position:absolute;inset:0;border-radius:inherit;pointer-events:none;content:"";opacity:0;background:radial-gradient(420px circle at var(--gx, 50%) var(--gy, 0%),color-mix(in srgb,var(--ink) 7%,transparent),transparent 60%);transition:opacity .4s}.balance-card.is-tilting:after{opacity:1}@media(hover:hover)and (pointer:fine){.stat-card{transition:transform .26s var(--ease-out),border-color .2s,box-shadow .3s var(--ease-out)}.stat-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:0 14px 34px color-mix(in srgb,var(--shadow-color) 26%,transparent)}}@media(prefers-reduced-motion:no-preference){@keyframes bitfi-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}main>*>.balance-card,main>*>.stat-card,main>.page-enter>*>.balance-card,main>.page-enter>*>.stat-card,main .stat-grid>*,main .grid>*{animation:bitfi-rise .52s var(--ease-out) backwards}main .stat-grid>*:nth-child(2),main .grid>*:nth-child(2){animation-delay:60ms}main .stat-grid>*:nth-child(3),main .grid>*:nth-child(3){animation-delay:.12s}main .stat-grid>*:nth-child(4),main .grid>*:nth-child(4){animation-delay:.18s}}@media(prefers-reduced-motion:reduce){.balance-card,.balance-card.is-tilting,.stat-card,.stat-card:hover,.btn:active{transform:none!important}.sidebar nav.nav-slider:before{transition:none!important}}@media(prefers-reduced-motion:no-preference){.sidebar nav.nav-slider:before{transition:transform .42s var(--spring),height .3s var(--ease-out),opacity .2s}}.status-pill.real i{background:var(--primary);box-shadow:0 0 8px color-mix(in srgb,var(--primary) 70%,transparent)}.status-pill.connecting i{background:var(--warning)}.status-pill.offline i{background:var(--error)}@media(prefers-reduced-motion:no-preference){.status-pill.connecting i{animation:bitfi-blink 1.1s ease-in-out infinite}@keyframes bitfi-blink{50%{opacity:.25}}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}.crumb-current{display:inline-block}.topbar .top-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;min-width:40px;padding:0 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-secondary);font:700 13px var(--sans, inherit);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .25s var(--spring)}.topbar .top-pill:hover{border-color:var(--border);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--text)}.topbar .top-pill:active{transform:scale(.93)}.topbar .top-pill.open{border-color:color-mix(in srgb,var(--primary) 38%,transparent);background:color-mix(in srgb,var(--primary) 11%,transparent);color:var(--text)}.lang-btn .lang-globe{transition:transform .8s var(--ease-out)}.lang-btn:hover .lang-globe,.lang-btn.open .lang-globe{transform:rotate(360deg)}.lang-btn .chev-s{margin-left:-2px;opacity:.7;transition:transform .3s var(--ease-out)}.lang-btn.open .chev-s{transform:rotate(180deg)}.bell-btn svg{transform-origin:50% 4px}.bell-btn:hover svg,.bell-btn.ring svg{animation:bellRing 1s var(--ease-out)}@keyframes bellRing{15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-7deg)}75%{transform:rotate(3deg)}}.bell-badge{position:absolute;top:2px;right:1px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:999px;background:var(--primary);color:var(--on-primary);font:800 11.5px/1 var(--sans, inherit);box-shadow:0 0 0 2px var(--bg-secondary);transform:scale(0);transition:transform .35s var(--spring)}.bell-btn.has-unread .bell-badge{transform:scale(1)}.bell-badge:empty{display:none}.bell-btn.has-unread .bell-badge:before{position:absolute;inset:-1px;border:2px solid var(--primary);border-radius:inherit;content:"";opacity:0;animation:bellPulse 2.4s ease-out infinite}@keyframes bellPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.tm-pop{position:fixed;z-index:80;display:flex;flex-direction:column;width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 110px));border:1px solid var(--border-strong);border-radius:20px;background:var(--bg-secondary);color:var(--text);box-shadow:0 28px 80px color-mix(in srgb,var(--shadow-color) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 6%,transparent);opacity:0;transform:translate3d(0,-8px,0) scale(.94);transform-origin:var(--ax, 90%) 0;transition:opacity .18s ease,transform .3s var(--ease-out)}.tm-pop.show{opacity:1;transform:none}.tm-pop.tm-lang{width:min(300px,calc(100vw - 24px))}.tm-arrow{position:absolute;top:-7px;left:var(--ax, 80%);width:14px;height:14px;margin-left:-7px;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);border-radius:3px 0 0;background:var(--bg-secondary);transform:rotate(45deg)}.tm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.tm-head h2{margin:0;font:700 17px var(--display, inherit);letter-spacing:-.01em}.tm-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.tm-link{flex:none;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--primary);font:700 13px var(--sans, inherit);cursor:pointer;transition:background .2s}.tm-link:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.tm-link:disabled{opacity:.5;cursor:progress}.tm-list{display:grid;gap:4px;margin:0;padding:4px 10px 12px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.tm-pop.show .tm-list li{animation:tmItem .5s var(--ease-out) backwards;animation-delay:calc(min(var(--i),8)*55ms + 80ms)}@keyframes tmItem{0%{opacity:0;transform:translate3d(0,12px,0)}}.tm-note{margin:0;padding:0 20px 16px;color:var(--muted);font-size:13px}.tm-item,.tm-opt{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;text-align:left;font-family:var(--sans, inherit);transition:background .25s,border-color .25s,transform .25s var(--spring)}button.tm-item,.tm-opt{cursor:pointer}button.tm-item:hover,.tm-opt:hover{border-color:var(--border);background:color-mix(in srgb,var(--ink) 4%,transparent)}button.tm-item:hover{transform:translate3d(3px,0,0)}button.tm-item:active,.tm-opt:active{transform:scale(.98)}.tm-item.unread{border-color:color-mix(in srgb,var(--primary) 16%,transparent);background:color-mix(in srgb,var(--primary) 7%,transparent)}.tm-ico{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:13px;background:color-mix(in srgb,currentColor 12%,transparent)}.k-deposit{color:var(--primary)}.k-commission{color:var(--info)}.k-contract{color:var(--warning)}.k-security{color:var(--text-secondary)}.tm-txt{display:grid;gap:2px;min-width:0}.tm-txt b{overflow:hidden;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tm-txt small{color:var(--text-secondary);font-size:13px;line-height:1.35}.tm-txt em{margin-top:2px;color:var(--muted);font-size:12px;font-style:normal}.tm-item:not(.unread) .tm-txt b{color:var(--text-secondary);font-weight:600}.tm-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px color-mix(in srgb,var(--primary) 70%,transparent);transform:scale(0);transition:transform .35s var(--spring)}.tm-item.unread .tm-dot{transform:scale(1)}.tm-empty{display:grid;justify-items:center;gap:7px;padding:22px 28px 32px;color:var(--text-secondary);font-size:13px;text-align:center}.tm-empty strong{color:var(--text);font-size:14px}.tm-empty-ico{display:grid;width:58px;height:58px;margin-bottom:6px;place-items:center;border:1px dashed var(--border-strong);border-radius:50%;color:var(--muted)}.tm-empty-ico svg{transform-origin:50% 4px;animation:bellRing 2.6s var(--ease-out) .5s infinite}.tm-opt.on{border-color:color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 9%,transparent)}.tm-flag{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,var(--surface-elevated),var(--surface));font:800 13px var(--display, inherit);letter-spacing:.06em}.tm-opt.on .tm-flag{border-color:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--primary)}.tm-check{color:var(--primary);stroke-dasharray:24;stroke-dashoffset:24}.tm-pop.show .tm-check{animation:tmDraw .5s var(--ease-out) .3s forwards}@keyframes tmDraw{to{stroke-dashoffset:0}}.topbar{gap:14px}.search-slot{display:flex;flex:1;justify-content:center;min-width:0}.searchbar{--sw: 330px;position:relative;display:flex;align-items:center;gap:8px;width:var(--sw);max-width:100%;height:42px;padding:0 10px 0 5px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,var(--bg-secondary));transition:width .55s var(--ease-out),border-color .3s,background .3s,box-shadow .45s}.searchbar:hover{border-color:var(--border-strong)}.searchbar.is-focus{--sw: 560px;border-color:color-mix(in srgb,var(--primary) 65%,transparent);background:var(--bg-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 13%,transparent),0 14px 38px -14px color-mix(in srgb,var(--primary) 40%,transparent)}.sb-icon{display:grid;flex:none;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transition:background .3s,color .3s,transform .5s var(--spring)}.searchbar.is-focus .sb-icon{background:var(--primary);color:var(--on-primary);transform:scale(1.06) rotate(-6deg)}.searchbar input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:500 13.5px var(--sans, inherit)}.searchbar input:focus-visible{outline:0}.searchbar input::placeholder{color:var(--muted)}.searchbar input::-webkit-search-cancel-button{display:none}.sb-kbd{flex:none;padding:3px 7px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font:600 12px/1.2 var(--mono, monospace);transition:opacity .25s,transform .35s var(--ease-out)}.sb-kbd.esc{position:absolute;right:10px;opacity:0;transform:translate(8px);pointer-events:none}.searchbar.is-focus .sb-kbd:not(.esc){opacity:0;transform:translate(-8px)}.searchbar.is-focus .sb-kbd.esc{opacity:1;transform:none}.sb-line{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;overflow:hidden;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .35s}.sb-line:after{position:absolute;top:0;left:0;width:34%;height:100%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);content:""}.searchbar.is-focus .sb-line{opacity:1}.searchbar.is-focus .sb-line:after{animation:sbSweep 2s ease-in-out infinite alternate}@keyframes sbSweep{0%{transform:translate(-30%)}to{transform:translate(200%)}}.sb-panel{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:70;max-height:min(440px,70vh);overflow:auto;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--bg-secondary);box-shadow:0 24px 60px color-mix(in srgb,var(--shadow-color) 36%,transparent);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:top center;transition:opacity .2s,transform .38s var(--ease-out),visibility 0s .38s}.searchbar.is-focus .sb-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sb-group{padding:10px 10px 4px;color:var(--muted);font:600 12.5px var(--sans, inherit);letter-spacing:.02em}.sb-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:11px;background:transparent;color:var(--text-secondary);font:500 14px var(--sans, inherit);text-align:left;cursor:pointer;transition:background .15s,color .15s}.sb-item[aria-selected=true]{background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--text)}.sb-item[aria-selected=true] svg{color:var(--primary)}.sb-item mark{background:none;color:var(--primary);font-weight:700}.sb-go{margin-left:auto;color:var(--muted);font:600 12px var(--mono, monospace);opacity:0;transition:opacity .15s}.sb-item[aria-selected=true] .sb-go{opacity:1}.sb-panel.fresh .sb-item{animation:sbIn .38s var(--ease-out) backwards;animation-delay:calc(min(var(--i),10)*26ms)}@keyframes sbIn{0%{opacity:0;transform:translateY(7px)}}.sb-empty{display:grid;gap:4px;padding:22px 14px;color:var(--text-secondary);font-size:13.5px;text-align:center}.sb-empty strong{color:var(--text);font-size:14px;font-weight:600}@media(max-width:1180px){.topbar-context{display:none}}.hb{display:grid;gap:4px;width:18px}.hb i{display:block;height:2px;border-radius:2px;background:currentColor;transform-origin:left center;transition:width .3s var(--ease-out),transform .3s var(--ease-out)}.sidebar-toggle[aria-expanded=true] .hb i:nth-child(2){width:62%}.hamburger:hover .hb i:nth-child(2){width:100%}.mobile-brand .hamburger[aria-expanded=true] .hb i:nth-child(1){transform:translate(3px,-1px) rotate(45deg)}.mobile-brand .hamburger[aria-expanded=true] .hb i:nth-child(2){opacity:0}.mobile-brand .hamburger[aria-expanded=true] .hb i:nth-child(3){transform:translate(3px,1px) rotate(-45deg)}.mobile-brand .hamburger{display:grid;place-items:center}.rail-tip{position:fixed;z-index:90;padding:7px 12px;border-radius:9px;background:var(--text);color:var(--bg);font:600 13px/1 var(--sans, inherit);white-space:nowrap;box-shadow:0 10px 28px color-mix(in srgb,var(--shadow-color) 28%,transparent);opacity:0;pointer-events:none;transform:translate(-8px,-50%);transition:opacity .16s,transform .24s var(--ease-out)}.rail-tip:before{position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:2px;background:inherit;content:"";transform:translateY(-50%) rotate(45deg)}.rail-tip.show{opacity:1;transform:translateY(-50%)}@media(prefers-reduced-motion:no-preference)and (min-width:761px){.sidebar{transition:width .42s var(--ease-out),padding .42s var(--ease-out)}.main-shell{transition:margin-left .42s var(--ease-out)}}@media(max-width:760px){.topbar{gap:6px}.search-slot{flex:none;justify-content:flex-end;margin-left:auto}.searchbar{--sw: 36px;width:36px;height:36px;padding:0;justify-content:center;border-radius:10px}.searchbar .sb-icon{width:34px;height:34px}.searchbar input,.searchbar .sb-kbd{display:none}.searchbar.is-open{position:fixed;top:11px;right:12px;left:12px;z-index:75;width:auto;height:46px;padding:0 8px 0 6px;justify-content:flex-start;background:var(--bg-secondary)}.searchbar.is-open input{display:block}.top-actions .top-signout,.top-actions .lang-btn .chev-s,.top-actions .lang-btn span{display:none}.topbar .top-pill{min-width:36px;height:36px;padding:0 8px}}@media(prefers-reduced-motion:reduce){.tm-pop,.tm-pop.show{transition:opacity .01ms}.tm-pop.show .tm-list li,.tm-pop.show .tm-check,.bell-btn:hover svg,.bell-btn.ring svg,.bell-btn.has-unread .bell-badge:before,.tm-empty-ico svg,.searchbar.is-focus .sb-line:after,.sb-panel.fresh .sb-item{animation:none}.tm-check{stroke-dashoffset:0}.searchbar,.sb-icon,.sb-panel{transition:none}}.mobile-menu-sheet .sheet-signout{grid-column:1 / -1;color:var(--error)}.tm-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px}.tm-link.tm-clear{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.tm-link.tm-clear:hover{color:var(--error)}.otp-stage{position:relative;display:grid;place-items:center;min-height:56px;transition:min-height .6s cubic-bezier(.16,1,.3,1)}.otp-orbit .otp-stage,.otp-done .otp-stage{min-height:196px}.otp-stage .otp-cells{width:100%;transform-origin:50% 50%}.otp-cells input{transition:border-color .25s,background .25s,color .25s,box-shadow .25s,transform .2s}.otp-cells input.filled{border-color:var(--border-strong);background:color-mix(in srgb,var(--ink) 4%,var(--bg-secondary))}.otp-cells input.pop{animation:otpPop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes otpPop{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}.otp-shake .otp-stage{animation:otpShake .5s cubic-bezier(.36,.07,.19,.97)}.otp-shake .otp-cells input{border-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--bg-secondary));color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 14%,transparent)}@keyframes otpShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.otp-busy .otp-cells input{animation:otpBreath 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * 90ms)}@keyframes otpBreath{50%{border-color:color-mix(in srgb,var(--primary) 60%,var(--border))}}.otp-ok .otp-cells input,.otp-orbit .otp-cells input,.otp-done .otp-cells input{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--bg-secondary));color:var(--primary);box-shadow:0 0 18px color-mix(in srgb,var(--primary) 26%,transparent);transition-delay:calc(var(--i) * 55ms)}.otp-orbit .otp-cells input{pointer-events:none}.otp-core{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .4s .3s}.otp-core i{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 18px var(--primary)}.otp-core:before{position:absolute;width:150px;height:150px;border:1px dashed color-mix(in srgb,var(--primary) 35%,transparent);border-radius:50%;content:"";animation:otpRing 6s linear infinite}@keyframes otpRing{to{transform:rotate(360deg)}}.otp-orbit .otp-core{opacity:1}.otp-done .otp-core{opacity:0;transition-delay:0s}.otp-badge{position:absolute;display:grid;width:78px;height:78px;place-items:center;border:2px solid var(--primary);border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--bg-secondary));color:var(--primary);opacity:0;pointer-events:none;transform:scale(.3);transition:opacity .25s,transform .55s cubic-bezier(.34,1.56,.64,1)}.otp-badge svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26}.otp-done .otp-badge{opacity:1;transform:none;animation:otpPulse 1s .2s ease-out}.otp-done .otp-badge svg{animation:otpDraw .45s .25s cubic-bezier(.16,1,.3,1) forwards}.otp-done .otp-cells{visibility:hidden}@keyframes otpDraw{to{stroke-dashoffset:0}}@keyframes otpPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 45%,transparent)}to{box-shadow:0 0 0 26px transparent}}.otp-live{min-height:0;margin:0;color:var(--muted);font-size:13px;text-align:center}.otp-live:empty{display:none}.auth-card.is-verified .auth-submit{opacity:0;pointer-events:none;transition:opacity .3s}.auth-card.is-verified>svg{color:var(--primary)}@media(prefers-reduced-motion:reduce){.otp-cells input.pop,.otp-shake .otp-stage,.otp-busy .otp-cells input,.otp-core:before,.otp-done .otp-badge{animation:none}.otp-done .otp-badge svg{animation:none;stroke-dashoffset:0}.otp-stage{transition:none}}.auth-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary)}.auth-switch:before{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:9px;background:var(--surface);box-shadow:0 2px 10px -4px var(--shadow-color, rgba(0,0,0,.4));content:"";transition:transform .38s cubic-bezier(.16,1,.3,1)}.auth-switch[data-mode=signup]:before{transform:translate(100%)}.auth-switch button{position:relative;z-index:1;min-height:38px;border:0;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:color .25s}.auth-switch button[aria-selected=true]{color:var(--text)}.auth-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:9px}.auth-fields{display:grid;gap:inherit}@media(prefers-reduced-motion:no-preference){.auth-fields{animation:authFieldsIn .42s cubic-bezier(.16,1,.3,1)}.auth-card{animation:authCardIn .55s cubic-bezier(.16,1,.3,1)}.auth-error[role=alert]{animation:authErrIn .45s cubic-bezier(.36,.07,.19,.97)}}@keyframes authFieldsIn{0%{opacity:0;transform:translate3d(0,8px,0)}}@keyframes authCardIn{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}}@keyframes authErrIn{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.auth-card label{transition:color .2s}.auth-card label:focus-within{color:var(--primary-text, var(--primary))}.auth-card input{transition:border-color .2s,box-shadow .3s,background .2s}.auth-card input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent);outline:none}.auth-submit{gap:10px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .2s}.auth-submit:hover:not(:disabled){box-shadow:0 12px 28px -10px color-mix(in srgb,var(--primary) 65%,transparent)}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit.is-loading{opacity:1;cursor:progress}.btn-spin{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:btnSpin .7s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.pw-meter{display:grid;gap:6px;margin-top:-6px}.pw-meter-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-meter-bars i{height:4px;border-radius:4px;background:var(--border);transition:background .3s}.pw-meter span{color:var(--muted);font-size:12.5px}.pw-meter.s1 .pw-meter-bars i:nth-child(-n+1){background:var(--error)}.pw-meter.s2 .pw-meter-bars i:nth-child(-n+2){background:var(--warning)}.pw-meter.s3 .pw-meter-bars i:nth-child(-n+3){background:color-mix(in srgb,var(--primary) 70%,var(--warning))}.pw-meter.s4 .pw-meter-bars i{background:var(--primary)}.pw-meter.s1 b{color:var(--error-text)}.pw-meter.s2 b{color:var(--warning-text)}.pw-meter.s3 b,.pw-meter.s4 b{color:var(--primary-text, var(--primary))}.pw-match{display:flex;align-items:center;gap:6px;margin-top:-6px;font-size:12.5px;font-weight:600}.pw-match.is-ok{color:var(--primary-text, var(--primary))}.pw-match.is-bad{color:var(--error-text)}.country-picker>input{background:var(--bg-secondary);padding-right:38px}.country-picker.has-flag>input{padding-left:42px}.country-flag{position:absolute;top:50%;left:14px;z-index:1;font-size:18px;line-height:1;transform:translateY(-50%);pointer-events:none}.country-chevron{position:absolute;top:50%;right:14px;z-index:1;color:var(--muted);transform:translateY(-50%);pointer-events:none;transition:transform .25s}.country-chevron.is-open{transform:translateY(-50%) rotate(180deg)}@media(prefers-reduced-motion:reduce){.auth-switch:before,.country-chevron,.pw-meter-bars i{transition:none}.btn-spin{animation-duration:1.6s}}body:has(.auth-shell){padding-bottom:0}.ia{--bg: #080b0d;--bg-secondary: #101519;--surface: #182027;--border: #293139;--border-strong: #39424c;--text: #f3f6f4;--text-secondary: #b8c0c5;--muted: #7c878f;--primary: #18d36e;--info: #1e90ff;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);color-scheme:dark}.ia .brand-mark img{width:24px;height:24px}body.intro-active{overflow:hidden}body.intro-active .app-shell{opacity:0;pointer-events:none}.ia{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:#0b0e11;color:var(--text);--k:1;--act1:2300;--act2:3300;font-family:var(--display, "Sora", sans-serif)}.ia[hidden]{display:none}.ia.ia-leave{opacity:0;transform:scale(1.035);transition:opacity var(--exit,.9s) cubic-bezier(.4,0,.2,1),transform var(--exit,.9s) cubic-bezier(.16,1,.3,1);pointer-events:none}.ia:not(.ia-play) *{animation:none!important}.ia-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(43,49,57,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(43,49,57,.25) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at center,#000,transparent 72%);-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);opacity:0;animation:iaFade 1.4s ease calc(.05s*var(--k)) forwards}.ia-orbit{position:absolute;inset:0;margin:auto;width:min(78vw,1000px);height:min(78vw,1000px);border:1px solid rgba(0,209,102,.1);border-radius:50%;box-shadow:0 0 120px #00d16609;opacity:0;animation:iaFade 1.4s ease .1s forwards,iaOrbit 38s linear infinite}.ia-orbit i{position:absolute;top:-3px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#00d166;box-shadow:0 0 14px 3px #00d1668c}.ia-orbit.o2{width:min(52vw,680px);height:min(52vw,680px);border-color:#1e90ff1c;box-shadow:none;animation:iaFade 1.4s ease .3s forwards,iaOrbit 26s linear infinite reverse}.ia-orbit.o2 i{background:#1e90ff;box-shadow:0 0 14px 3px #1e90ff80}.ia-glow{position:absolute;inset:0;margin:auto;width:640px;height:640px;max-width:110vw;border-radius:50%;background:radial-gradient(circle,rgba(0,209,102,.1),rgba(30,144,255,.035) 42%,transparent 68%);opacity:0;animation:iaFade 1.6s ease calc(.3s*var(--k)) forwards}.ia-beam{position:absolute;top:0;bottom:0;left:-30vw;width:24vw;background:linear-gradient(90deg,transparent,rgba(0,209,102,.1),rgba(30,144,255,.06),transparent);animation:iaBeam calc(2.7s*var(--k)) cubic-bezier(.65,0,.35,1) calc(.2s*var(--k)) forwards}@keyframes iaBeam{to{transform:translate3d(145vw,0,0)}}@keyframes iaFade{to{opacity:1}}@keyframes iaOrbit{to{transform:rotate(360deg)}}@keyframes iaUp{to{opacity:1;transform:none}}.ia-top{position:absolute;left:0;right:0;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(18px,3.2vw,46px)}.ia-brand{display:flex;align-items:center;gap:12px;opacity:0;animation:iaFade .7s ease calc(.15s*var(--k)) forwards}.ia-brand .brand-word{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:.16em}.ia-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(980px,92vw);padding:64px 0 clamp(80px,14vh,150px);text-align:center;transition:transform .8s ease,opacity .5s ease}.ia.ia-leave .ia-stage{transform:scale(1.06);opacity:0}.ia-word{display:flex;justify-content:center;align-items:flex-start;height:1.08em;margin:0;font-family:var(--display);font-size:clamp(50px,13.2vw,176px);font-weight:700;line-height:1.08;letter-spacing:-.045em;perspective:900px;transform:translate3d(var(--shift,0px),0,0);animation:iaShift calc(.85s*var(--k)) var(--ease-io) calc(1.75s*var(--k)) forwards}@keyframes iaShift{0%{transform:translate3d(var(--shift,0px),0,0)}to{transform:translateZ(0)}}.ia-ch{display:inline-block;opacity:0;transform:translateY(60%) rotateX(-70deg);transform-origin:50% 100%;background:linear-gradient(180deg,#fff 30%,#8f99a5);-webkit-background-clip:text;background-clip:text;color:transparent;animation:iaCh .95s var(--ease-out) calc(var(--d)*1s*var(--k)) forwards}@keyframes iaCh{to{opacity:1;transform:none}}@keyframes iaOut{to{opacity:0;transform:translateY(-70%)}}.ia-slot{position:relative;display:inline-block;height:1.08em;width:.62em;overflow:hidden;vertical-align:top}.ia-from,.ia-to{position:absolute;left:0;top:0;display:flex;white-space:nowrap}.ia-from .ia-ch{animation:iaCh .95s var(--ease-out) calc(var(--d)*1s*var(--k)) forwards,iaOut calc(.6s*var(--k)) var(--ease-io) calc(1.75s*var(--k)) forwards}.ia-to .ia-ch{background:linear-gradient(180deg,#5cf7a3 10%,#00c060 90%);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 18px rgba(0,209,102,.3)}.ia-rule{width:min(520px,58vw);height:1px;margin-top:clamp(8px,1.4vw,16px);background:linear-gradient(90deg,transparent,rgba(0,209,102,.75),rgba(30,144,255,.55),transparent);transform:scaleX(0);opacity:.85;animation:iaRule calc(1.1s*var(--k)) var(--ease-io) calc(1.6s*var(--k)) forwards}@keyframes iaRule{to{transform:scaleX(1);opacity:.35}}.ia-sub{margin-top:clamp(14px,2.2vw,26px);padding-left:.42em;font-family:var(--display);font-size:clamp(11px,1.85vw,22px);font-weight:600;letter-spacing:.42em;color:#b3bbc4;white-space:nowrap}.ia-sw{display:inline-block;margin-right:.9em}.ia-sw:last-child{margin-right:0}.ia-sch{display:inline-block;opacity:0;transform:translateY(45%);animation:iaCh .8s var(--ease-out) calc((2.45s + var(--i)*35ms)*var(--k)) forwards}.ia-badge{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(20px,4vh,40px);padding:7px 13px;border:1px solid rgba(43,49,57,.95);border-radius:20px;background:#11161cb8;color:#c7ccd2;font:600 10.5px var(--sans, system-ui),sans-serif;letter-spacing:.09em;text-transform:uppercase;opacity:0;transform:translateY(8px)}.ia.ia-act2 .ia-badge{animation:iaUp .6s ease calc(.45s*var(--k)) forwards}.ia-badge i{width:6px;height:6px;border-radius:50%;background:var(--info);box-shadow:0 0 0 4px #1e90ff21}.ia-badge.primary i{background:var(--primary);box-shadow:0 0 0 4px #00d16621}.ia-kpis{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:10px;width:min(920px,92vw);margin-top:14px}.ia-kpi{min-width:0;padding:14px 16px;border:1px solid rgba(43,49,57,.86);border-radius:12px;background:#11161cad;text-align:left;opacity:0;transform:translateY(14px)}.ia.ia-act2 .ia-kpi{animation:iaUp .65s var(--ease-out) calc((.7s + var(--i)*.13s)*var(--k)) forwards}.ia-kpi span{display:block;margin-bottom:8px;color:var(--muted);font:600 10px var(--sans, system-ui),sans-serif;letter-spacing:.1em;text-transform:uppercase}.ia-kpi strong{display:block;overflow:hidden;font-family:var(--display);font-size:clamp(16px,1.7vw,22px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.ia-kpi.pos strong{color:var(--primary)}.ia-cap{max-width:620px;min-height:3.3em;margin-top:16px;color:#6b7480;font:400 12px/1.65 var(--sans, system-ui),sans-serif;opacity:0;transform:translateY(6px)}.ia-mode-long .ia-cap{min-height:6.6em}.ia.ia-act2 .ia-cap{animation:iaUp .6s ease calc(1.3s*var(--k)) forwards}.ia-cap em{color:#59616c;font-style:normal}.ia-curve{position:absolute;left:0;right:0;bottom:0;z-index:1;height:min(36vh,340px)}.ia-reveal{position:absolute;inset:0;overflow:hidden;transform:translate3d(-100%,0,0);will-change:transform;animation:iaReveal calc(2.4s*var(--k)) cubic-bezier(.22,.8,.2,1) forwards}.ia-reveal svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translate3d(100%,0,0);will-change:transform;animation:iaRevealIn calc(2.4s*var(--k)) cubic-bezier(.22,.8,.2,1) forwards}@keyframes iaReveal{to{transform:translateZ(0)}}@keyframes iaRevealIn{to{transform:translateZ(0)}}.ia-curve path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ia-curve .c1{stroke:url(#iaG);stroke-width:2.5}.ia-curve .c2{stroke:#00d16666;stroke-width:13;stroke-opacity:.45}.ia-curve .area{fill:url(#iaA);stroke:none;opacity:0;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent);animation:iaFade calc(.8s*var(--k)) ease calc(2s*var(--k)) forwards}.ia-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #00d1662e,0 0 18px var(--primary);opacity:0;transform:scale(0);animation:iaPop .5s cubic-bezier(.3,1.6,.4,1) calc(2.45s*var(--k)) forwards}.ia-dot:after{content:"";position:absolute;inset:-4px;border:1px solid var(--primary);border-radius:50%;animation:iaPing 2s ease-out infinite}.ia-tag{position:absolute;padding:4px 8px;border:1px solid rgba(0,209,102,.3);border-radius:6px;background:#00d1661a;color:var(--primary);font:600 11px JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;opacity:0;transform:translate(-100%,-165%);animation:iaTag .5s ease calc(2.6s*var(--k)) forwards}@keyframes iaPop{to{opacity:1;transform:scale(1)}}@keyframes iaPing{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes iaTag{to{opacity:1;transform:translate(-100%,-165%)}}.ia-progress{position:absolute;left:0;right:0;bottom:0;z-index:3;height:2px}.ia-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--info),var(--primary));transform:scaleX(0);transform-origin:left;animation:iaProgA calc(var(--act1)*1ms) linear forwards}.ia.ia-act2 .ia-progress i{animation:iaProgB calc(var(--act2)*1ms) linear forwards}@keyframes iaProgA{to{transform:scaleX(.42)}}@keyframes iaProgB{0%{transform:scaleX(.42)}to{transform:scaleX(1)}}@media(max-width:760px){.ia-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-stage{padding:60px 0 clamp(90px,18vh,170px)}.ia-curve{height:min(30vh,260px)}.ia-sub{letter-spacing:.3em;padding-left:.3em}.ia-cap{font-size:11px;padding:0 6px}}@media(max-height:620px){.ia-stage{padding-top:56px}.ia-badge{margin-top:14px}.ia-kpis{margin-top:10px}.ia-cap{display:none}}.ia-reduced .ia-orbit,.ia-reduced .ia-beam{display:none}.ia-reduced .ia-ch,.ia-reduced .ia-sch,.ia-reduced .ia-badge,.ia-reduced .ia-kpi,.ia-reduced .ia-cap{transform:none!important}.ia-reduced .ia-from .ia-ch{animation:iaCh .95s ease calc(var(--d)*1s*var(--k)) forwards,iaFadeOut calc(.4s*var(--k)) ease calc(1.75s*var(--k)) forwards}@keyframes iaFadeOut{to{opacity:0}}.ia-reduced .ia-rule{transform:none;opacity:0;animation:iaFade calc(.8s*var(--k)) ease calc(1.6s*var(--k)) forwards}.ia-reduced .ia-word{transform:none!important;animation:none!important}.ia-reduced .ia-reveal,.ia-reduced .ia-reveal svg{transform:none;animation:none}.ia-reduced .ia-reveal{opacity:0;animation:iaFade calc(1s*var(--k)) ease forwards}.ia-reduced .ia-dot{transform:none}.ia-reduced .ia-dot:after{display:none}.ia-reduced .ia-tag{transform:translate(-100%,-165%)}.ia-reduced.ia-leave{transform:none}html.cam-play{overflow:hidden}html.cam-play body{background:#0b0e11}.app-shell.cam-in{height:100vh;overflow:hidden;background:var(--bg);transform-origin:50% 35%;will-change:transform,opacity;animation:camIn 1.15s cubic-bezier(.16,1,.3,1) both}@keyframes camIn{0%{opacity:0;transform:perspective(1600px) translate3d(0,3.5%,-240px) rotateX(10deg) scale(.97)}35%{opacity:1}to{opacity:1;transform:none}}.app-shell.cam-in.cam-light{animation:camFade .35s ease both}@keyframes camFade{0%{opacity:0}to{opacity:1}}@media(max-width:760px){@keyframes camIn{0%{opacity:0;transform:perspective(1200px) translate3d(0,3%,-160px) rotateX(8deg) scale(.98)}35%{opacity:1}to{opacity:1;transform:none}}}.ia.ia-wait .ia-progress{animation:iaWait 1.1s ease-in-out infinite alternate}@keyframes iaWait{0%{opacity:.35}to{opacity:1}}.pf-page{position:relative}.pf-page .mono,.pf-mono{font-family:var(--mono)}.pf-page button:focus-visible,.pf-intro button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.pf-performance-hero{position:relative;overflow:hidden;padding:clamp(26px,3vw,38px);border:1px solid color-mix(in srgb,var(--border-strong) 90%,transparent);border-radius:var(--radius-lg);background:linear-gradient(125deg,var(--surface) 0%,var(--bg-secondary) 58%,var(--bg-secondary) 100%);box-shadow:var(--shadow-md)}.pf-performance-hero:before{position:absolute;right:-8%;bottom:-140px;width:410px;height:280px;border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);border-radius:50%;box-shadow:0 0 90px color-mix(in srgb,var(--primary) 5%,transparent),inset 0 0 70px color-mix(in srgb,var(--primary) 2.5%,transparent);content:"";transform:rotate(-12deg)}.pf-performance-hero:after{position:absolute;right:10%;top:-110px;width:300px;height:240px;border:1px solid color-mix(in srgb,var(--info) 10%,transparent);border-radius:50%;content:""}.pf-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:34px;align-items:center}.pf-eyebrow-row{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pf-eyebrow-row i{width:5px;height:5px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 9%,transparent)}.pf-hero-copy h2{margin:11px 0 12px;font-size:clamp(31px,4vw,53px);letter-spacing:-.055em;line-height:.98}.pf-hero-copy p{max-width:640px;margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.7}.pf-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pf-meta-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--bg) 50%,transparent);color:var(--muted);font-size:12px}.pf-meta-pill b{color:var(--text);font-family:var(--mono);font-size:13px}.pf-meta-pill.primary b{color:var(--primary)}.pf-hero-chart{position:relative;min-height:320px;padding:20px 18px 12px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg) 54%,transparent);overflow:hidden}.pf-hero-chart-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ink) 2.8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 2.8%,transparent) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 18%,black 88%,transparent)}.pf-hero-chart-top{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px}.pf-chart-kpi{display:grid;gap:5px}.pf-chart-kpi span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pf-chart-kpi strong{font-family:var(--mono);font-size:16px}.pf-chart-kpi strong.good{color:var(--primary)}.pf-equity-svg{position:absolute;left:16px;right:16px;bottom:28px;width:calc(100% - 32px);height:220px;z-index:2}.pf-equity-path{fill:none;stroke:url(#equityLine);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:1600;animation:pfDraw 2.2s cubic-bezier(.22,.8,.2,1) .35s forwards}.pf-equity-area{opacity:0;animation:pfFade .8s ease 1.85s forwards}@keyframes pfDraw{to{stroke-dashoffset:0}}@keyframes pfFade{to{opacity:1}}.pf-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:30px 0 12px}.pf-section-heading span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pf-section-heading h2{margin:4px 0 0;font-size:18px}.pf-section-heading p{margin:7px 0 0;color:var(--muted);font-size:13px}.pf-section-badge{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:20px;background:var(--bg-secondary);padding:7px 10px;color:var(--text-secondary)!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase}.pf-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pf-stat-card,.pf-card{border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.pf-stat-card{min-width:0;padding:17px 18px;border-radius:var(--radius-md);transition:border-color var(--transition-fast),transform var(--transition-fast)}.pf-stat-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pf-stat-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.pf-stat-card>strong{display:block;overflow:hidden;margin-top:15px;font-family:var(--mono);font-size:clamp(17px,1.7vw,23px);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.pf-stat-card>small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.pf-positive{color:var(--primary)!important}.pf-negative{color:var(--error)!important}.pf-info{color:var(--info)!important}.pf-warning{color:var(--warning)!important}.pf-card{border-radius:var(--radius-lg);padding:22px}.pf-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pf-metric{min-width:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 34%,transparent)}.pf-metric span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.pf-metric strong{display:block;overflow:hidden;font-family:var(--mono);font-size:13px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.pf-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-chart-card{position:relative;overflow:hidden;min-height:265px;padding:18px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.pf-chart-card:hover{border-color:var(--border-strong)}.pf-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.pf-chart-head strong{font-size:12px}.pf-chart-head span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pf-bar-chart,.pf-profit-loss{position:relative;display:flex;align-items:end;height:176px;gap:5px;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.pf-bar-chart:before,.pf-bar-chart:after,.pf-profit-loss:before,.pf-profit-loss:after{position:absolute;left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent);content:""}.pf-bar-chart:before,.pf-profit-loss:before{top:33%}.pf-bar-chart:after,.pf-profit-loss:after{top:66%}.pf-bar{position:relative;z-index:2;flex:1;min-width:3px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,color-mix(in srgb,var(--info) 92%,transparent),color-mix(in srgb,var(--info) 22%,transparent));transform:scaleY(0);transform-origin:bottom;animation:barUp .78s cubic-bezier(.2,.7,.2,1) forwards}.pf-bar.green{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 22%,transparent))}.pf-bar.red{background:linear-gradient(180deg,color-mix(in srgb,var(--error) 92%,transparent),color-mix(in srgb,var(--error) 20%,transparent))}.pf-bar.yellow{background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 96%,transparent),color-mix(in srgb,var(--warning) 20%,transparent))}@keyframes barUp{to{transform:scaleY(1)}}.pf-group{display:flex;flex:1;height:100%;align-items:end;gap:2px}.pf-group .pf-bar{flex:none;width:50%}.pf-axis{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted);font-family:var(--mono);font-size:11.5px}.pf-chart-note{margin-top:10px;color:var(--muted);font-size:12px}.pf-chart-tooltip{position:fixed;z-index:80;display:none;pointer-events:none;padding:8px 9px;border:1px solid var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--bg-secondary) 98%,transparent);box-shadow:0 12px 30px #0000004d;color:var(--text);font-family:var(--mono);font-size:12px}.pf-report-tabs{display:flex;gap:3px;width:max-content;margin-bottom:12px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.pf-report-tabs button{height:29px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.pf-report-tabs button.active{background:var(--surface);color:var(--text)}.pf-table-wrap{overflow:auto;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.pf-table-wrap table{width:100%;min-width:920px;border-collapse:collapse}.pf-table-wrap th,.pf-table-wrap td{padding:13px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);text-align:left;font-size:12px}.pf-table-wrap th{position:sticky;top:0;background:var(--bg-secondary);color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pf-table-wrap td:first-child{color:var(--muted)}.pf-table-wrap td:nth-child(2){color:var(--text-secondary)}.pf-table-wrap td:last-child{font-family:var(--mono);font-weight:600;color:var(--text)}.pf-table-wrap tr:last-child td{border-bottom:0}.pf-category-dot{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--muted);vertical-align:middle}.pf-source-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;padding:22px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.pf-source-copy h3{margin:7px 0 10px;font-size:18px}.pf-source-copy p{max-width:720px;margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.65}.pf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.pf-btn:active{transform:scale(.97)}.pf-btn.primary{background:var(--primary);color:var(--bg)}.pf-btn.primary:hover{background:#12df78}.pf-btn.secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.pf-btn.secondary:hover{border-color:var(--muted);background:var(--border)}.pf-source-img{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;min-height:190px}.pf-source-img img{display:block;width:100%;height:auto}.pf-disclaimer{margin-top:18px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--warning) 18%,transparent);border-radius:9px;background:color-mix(in srgb,var(--warning) 3.5%,transparent);color:var(--text-secondary);font-size:12px;line-height:1.55}.pf-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 0 8px;color:var(--muted);font-size:12px}.pf-intro{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;overflow:hidden;background:var(--bg);transition:opacity .7s ease,visibility .7s ease}.pf-intro.hidden{visibility:hidden;opacity:0;pointer-events:none}.pf-intro-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--border) 25%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 25%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%);opacity:.48}.pf-intro-orbit{position:absolute;width:min(72vw,900px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--primary) 9%,transparent);border-radius:50%;box-shadow:0 0 120px color-mix(in srgb,var(--primary) 3.5%,transparent);animation:orbit 7s linear infinite}.pf-intro-orbit:before,.pf-intro-orbit:after{position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--info) 8%,transparent);border-radius:50%;content:""}.pf-intro-orbit:after{inset:28%;border-color:color-mix(in srgb,var(--primary) 12%,transparent)}@keyframes orbit{to{transform:rotate(360deg)}}.pf-intro-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--info) 3.5%,transparent) 42%,transparent 68%)}.pf-intro-content{position:relative;z-index:2;width:min(980px,92vw);text-align:center}.pf-intro-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:27px;font-size:13px;font-weight:700;letter-spacing:.18em;opacity:0;animation:introUp .7s ease .15s forwards}.pf-intro-title{margin:0;font-size:clamp(44px,7vw,96px);font-weight:700;line-height:.92;letter-spacing:-.065em;opacity:0;transform:translateY(26px);animation:introUp .8s cubic-bezier(.2,.7,.2,1) .4s forwards}.pf-intro-title em{display:block;color:var(--primary);font-style:normal}.pf-intro-sub{margin:20px auto 0;color:var(--muted);font-size:13px;letter-spacing:.04em;opacity:0;animation:introUp .7s ease .8s forwards}.pf-intro-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:36px}.pf-intro-stat{min-width:160px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-secondary) 68%,transparent);opacity:0;transform:translateY(14px)}.pf-intro-stat:nth-child(1){animation:introUp .6s ease 1.15s forwards}.pf-intro-stat:nth-child(2){animation:introUp .6s ease 1.28s forwards}.pf-intro-stat:nth-child(3){animation:introUp .6s ease 1.41s forwards}.pf-intro-stat:nth-child(4){animation:introUp .6s ease 1.54s forwards}.pf-intro-stat span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.pf-intro-stat strong{font-family:var(--mono);font-size:20px}.pf-intro-progress{overflow:hidden;width:min(560px,70vw);height:2px;margin:30px auto 0;background:var(--surface);opacity:0;animation:pfFade .5s ease 1.75s forwards}.pf-intro-progress i{display:block;width:100%;transform:scaleX(0);transform-origin:left center;height:100%;background:linear-gradient(90deg,var(--primary),var(--info));animation:progress 4.3s linear 1.75s forwards}@keyframes progress{to{transform:scaleX(1)}}@keyframes introUp{to{opacity:1;transform:none}}.pf-skip{position:absolute;right:24px;top:22px;z-index:3;height:34px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;cursor:pointer}.pf-reveal{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.pf-reveal.on{opacity:1;transform:none}dialog.pf-dialog{width:min(1500px,94vw);max-height:92vh;padding:0;border:1px solid color-mix(in srgb,var(--border) 95%,transparent);border-radius:18px;background:var(--bg);color:var(--text);box-shadow:0 30px 100px #000000a6}dialog.pf-dialog::backdrop{background:#000000c2}.pf-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.pf-dialog-body{overflow:auto;max-height:calc(92vh - 64px);padding:12px}.pf-dialog-body img{display:block;width:100%;height:auto;border-radius:10px;background:#fff}@media(prefers-reduced-motion:reduce){.pf-page *,.pf-page *:before,.pf-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pf-intro-progress i{width:100%}}.pf-page-heading h1,.pf-hero-copy h2,.pf-section-heading h2,.pf-source-copy h3,.pf-brand,.pf-mobile-brand,.pf-intro-title,.pf-intro-brand{font-family:var(--display)}.pf-stat-card>strong,.pf-chart-kpi strong,.pf-intro-stat strong{font-family:var(--display);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pf-stat-card>strong{font-size:clamp(19px,1.8vw,26px)}.pf-hero-copy h2{background:linear-gradient(180deg,var(--text) 35%,var(--text-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.pf-nav-label,.pf-stat-label,.pf-eyebrow-row,.pf-chart-kpi span,.pf-section-heading span,.pf-page-heading p,.pf-status-pill,.pf-intro-stat span,.pf-table-wrap th{font-size:12px}.pf-meta-pill,.pf-workspace-chip small,.pf-security-line,.pf-stat-card>small,.pf-section-heading p,.pf-chart-note,.pf-disclaimer,.pf-footer,.pf-metric span{font-size:12px}.pf-meta-pill b,.pf-metric strong{font-size:13px}.pf-hero-copy p{font-size:14px}.pf-page-heading .pf-sub{font-size:13.5px}.pf-table-wrap td{font-size:13px}.pf-footer,.pf-chart-note{color:var(--muted)}.pf-reveal{transform:translateY(22px) scale(.985);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.pf-reveal.on{transform:none}.pf-intro{clip-path:inset(0);transition:clip-path .95s cubic-bezier(.76,0,.24,1),visibility 0s linear .95s}.pf-intro.hidden{clip-path:inset(0 0 100% 0);opacity:1}.pf-intro:not(.play) *{animation:none!important}.pf-intro-content{transition:transform .8s ease,opacity .5s ease}.pf-intro.hidden .pf-intro-content{transform:scale(1.06);opacity:0}.pf-intro-title{opacity:1;transform:none;animation:none;perspective:900px}.pf-intro-title em{text-shadow:0 0 42px color-mix(in srgb,var(--primary) 35%,transparent)}.pf-wd{display:inline-block;white-space:nowrap}.pf-ch{display:inline-block;opacity:0;transform:translateY(55%) rotateX(-80deg);transform-origin:50% 100%;animation:chIn .9s var(--ease-out) calc(.5s + var(--i)*30ms) forwards}@keyframes chIn{to{opacity:1;transform:none}}.pf-intro-beam{position:absolute;top:0;bottom:0;left:-30vw;width:24vw;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--info) 6%,transparent),transparent);animation:beam 2.6s cubic-bezier(.65,0,.35,1) .25s forwards}@keyframes beam{to{transform:translate3d(145vw,0,0)}}.pf-intro-curve{position:absolute;left:0;right:0;bottom:0;z-index:1;width:100%;height:38vh}.pf-intro-curve path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:pfDraw 3.6s cubic-bezier(.22,.8,.2,1) .9s forwards}.pf-intro-curve .pf-c1{stroke:url(#icg);stroke-width:2.5}.pf-intro-curve .pf-c2{stroke:color-mix(in srgb,var(--primary) 40%,transparent);stroke-width:13;stroke-opacity:.5}.pf-intro-stat{transition:border-color .3s}.pf-intro-stat strong{font-size:24px}.pf-intro-pct{margin-top:12px;color:var(--muted);font:500 12px JetBrains Mono,monospace;letter-spacing:.12em;opacity:0;animation:pfFade .5s ease 1.75s forwards}.pf-equity-wrap{position:absolute;left:16px;right:16px;bottom:28px;height:220px;z-index:2}.pf-equity-wrap .pf-equity-svg{left:0;right:0;bottom:0;width:100%;height:100%}.pf-equity-path{animation:none;vector-effect:non-scaling-stroke}.pf-page.pf-ready .pf-equity-path{animation:pfDraw 2.4s cubic-bezier(.22,.8,.2,1) .5s forwards}.pf-equity-area{animation:none}.pf-page.pf-ready .pf-equity-area{animation:pfFade .9s ease 2.2s forwards}.pf-eq-dot{position:absolute;right:-5px;top:calc(9.17% - 5px);width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent),0 0 18px var(--primary);opacity:0;transform:scale(0)}.pf-eq-dot:after{content:"";position:absolute;inset:-4px;border:1px solid var(--primary);border-radius:50%;animation:ping 2s ease-out infinite}.pf-page.pf-ready .pf-eq-dot{animation:pop .5s cubic-bezier(.3,1.6,.4,1) 2.8s forwards}.pf-eq-tag{position:absolute;right:12px;top:calc(9.17% - 36px);padding:4px 8px;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:6px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font:600 12px JetBrains Mono,monospace;opacity:0;transform:translateY(6px)}.pf-page.pf-ready .pf-eq-tag{animation:introUp .5s ease 3s forwards}@keyframes pop{to{opacity:1;transform:scale(1)}}@keyframes ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.pf-stat-card,.pf-card,.pf-chart-card,.pf-metric,.pf-hero-chart{position:relative}.pf-stat-card{overflow:hidden}.pf-stat-card:before,.pf-card:before,.pf-chart-card:before,.pf-metric:before,.pf-hero-chart:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-30%),color-mix(in srgb,var(--primary) 9%,transparent),transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.pf-stat-card:hover:before,.pf-card:hover:before,.pf-chart-card:hover:before,.pf-metric:hover:before,.pf-hero-chart:hover:before{opacity:1}.pf-stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000047}.pf-chart-card{min-height:292px;padding:20px 20px 16px}.pf-chart-head{align-items:center;margin-bottom:12px}.pf-chart-head strong{display:block;font:600 13.5px var(--display);letter-spacing:-.01em}.pf-chart-head span{display:block;margin-top:4px;font-size:13px}.pf-peak-chip{padding:5px 9px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--bg) 50%,transparent);color:var(--muted);font-size:13px;white-space:nowrap}.pf-peak-chip b{color:var(--text);font:600 12px JetBrains Mono,monospace}.pf-legend{display:flex;align-items:center;gap:6px;margin:-2px 0 10px;color:var(--muted);font-size:12px}.pf-legend i{width:8px;height:8px;border-radius:2px;background:var(--primary)}.pf-legend i.r{margin-left:8px;background:var(--error)}.pf-plot{position:relative;height:176px;margin-left:34px;border-bottom:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.pf-gl{position:absolute;left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--border) 75%,transparent)}.pf-gl:last-child{border-top:0}.pf-gl span{position:absolute;left:-36px;top:-7px;width:30px;text-align:right;color:var(--muted);font:500 11.5px JetBrains Mono,monospace}.pf-gl:last-child span{top:auto;bottom:-6px}.pf-pbars{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;gap:5px}.pf-pbars>*{transition:opacity .2s,filter .2s}.pf-pbars.hov>*:not(.on){opacity:.38}.pf-pbars>.on{filter:brightness(1.3) saturate(1.15)}.pf-bar{border-radius:4px 4px 1px 1px}.pf-bar.peak{filter:brightness(1.22) saturate(1.2);box-shadow:0 0 16px -3px color-mix(in srgb,var(--ink) 35%,transparent)}.pf-chart-card:not(.play) .pf-bar{animation:none;transform:scaleY(0)}.pf-chart-card.play .pf-bar{animation:barUp .95s cubic-bezier(.2,.9,.2,1) both}.pf-avg{position:absolute;left:0;right:0;z-index:3;border-top:1px dashed color-mix(in srgb,var(--ink) 32%,transparent);opacity:0;pointer-events:none}.pf-chart-card.play .pf-avg{animation:pfFade .6s ease 1.1s forwards}.pf-avg span{position:absolute;right:0;top:-18px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--bg) 90%,transparent);color:var(--text-secondary);font:500 11.5px JetBrains Mono,monospace}.pf-axis2{display:flex;gap:5px;margin:8px 0 0 34px;color:var(--text-secondary);font:500 11.5px JetBrains Mono,monospace}.pf-axis2 span{display:flex;flex:1;justify-content:center;min-width:0;white-space:nowrap}.pf-chart-tooltip{padding:10px 12px;font-size:12px;line-height:1.5;box-shadow:0 16px 40px #0006}.pf-chart-tooltip em{display:block;margin-bottom:3px;color:var(--muted);font-size:12px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.pf-chart-tooltip b{display:block;font-size:13.5px}.pf-chart-tooltip b.p{color:var(--primary)}.pf-chart-tooltip b.n{color:var(--error)}.pf-chart-tooltip small{display:block;margin-top:3px;color:var(--text-secondary);font-size:13px}.pf-table-wrap tbody tr{animation:rowIn .45s var(--ease-out) both;animation-delay:calc(var(--i,0)*14ms);transition:background .15s}.pf-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}}.pf-category-dot{width:6px;height:6px}.pf-report-tabs button{transition:background .2s,color .2s}.pf-report-tabs button:hover{color:var(--text)}.pf-report-tabs button{font-size:12px}@media(max-width:680px){.pf-gl span{left:-32px}.pf-plot,.pf-axis2{margin-left:30px}.pf-intro-stat strong{font-size:20px}}.pf-head-actions{display:flex;align-items:center;gap:10px}.pf-page .notice{margin-bottom:22px}.pf-page .pf-hero-copy p{max-width:520px}.pf-page .pf-table-wrap{margin-top:0}.pf-intro-brand .brand-logo{width:22px;height:22px}.pf-footer{margin-top:18px}@media(max-width:1180px){.pf-kpi-grid{grid-template-columns:repeat(3,1fr)}.pf-charts{grid-template-columns:repeat(2,1fr)}.pf-hero-grid{grid-template-columns:1fr}.pf-hero-chart{min-height:300px}.pf-source-card{grid-template-columns:1fr}}@media(max-width:860px){.pf-split-grid{grid-template-columns:1fr}}@media(max-width:680px){.pf-kpi-grid{grid-template-columns:1fr 1fr}.pf-charts,.pf-metric-grid{grid-template-columns:1fr}.pf-hero-grid{gap:22px}.pf-hero-copy h2{font-size:38px}.pf-hero-chart{min-height:280px}.pf-intro-stats{gap:7px}.pf-intro-stat{min-width:138px}.pf-head-actions{width:100%}}@media(max-width:440px){.pf-kpi-grid{grid-template-columns:1fr}.pf-performance-hero{padding:20px}.pf-hero-chart-top{flex-wrap:wrap}.pf-intro-stat{min-width:42vw}.pf-source-card{padding:15px}}.pf-page .pf-reveal,.pf-intro{will-change:auto}.pf-chart-tooltip{position:fixed;z-index:95;display:none;min-width:140px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-secondary);color:var(--text);pointer-events:none}.pf-intro{--bg: #080b0d;--bg-secondary: #101519;--surface: #182027;--border: #293139;--border-strong: #39424c;--text: #f3f6f4;--text-secondary: #b8c0c5;--muted: #7c878f;--primary: #18d36e;--info: #1e90ff;color:var(--text);color-scheme:dark;cursor:pointer}.perf-nav-tag{margin-left:auto;padding:2px 6px;border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);border-radius:6px;color:var(--primary);font:700 11px var(--mono, monospace);letter-spacing:.08em}.sidebar-collapsed .perf-nav-tag,.sidebar-collapsed .nav-item small.perf-nav-tag{display:none}@media(prefers-reduced-motion:reduce){.pf-page *,.pf-intro *,.pf-page *:before,.pf-intro *:before,.pf-page *:after,.pf-intro *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pf-intro-progress i{width:100%}}.pf-page .pf-notice{margin-bottom:22px}.pf-hero-caption{position:absolute;right:18px;bottom:8px;left:18px;z-index:3;color:var(--muted);font-size:12px;text-align:right}.pf-source-img{display:block;width:100%;min-width:0;padding:0;border:0;background:none;cursor:zoom-in}.pf-source-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media(max-width:1180px){.pf-source-card{grid-template-columns:minmax(0,1fr)}}.pf-source-img img{display:block;width:100%;height:auto;border-radius:12px;background:#fff}.pf-dialog-backdrop{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:3vh 3vw;background:color-mix(in srgb,#000 72%,transparent);animation:pfFade .25s ease}.pf-dialog{width:min(1500px,94vw);max-height:92vh;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg);color:var(--text);box-shadow:0 30px 100px #0000008c;animation:introUp .35s cubic-bezier(.16,1,.3,1)}.pf-intro-brand img{display:block}.pf-ch{will-change:transform}.nav-item small.perf-nav-tag{display:inline-block;width:auto;height:auto;margin-left:auto;padding:2px 5px;place-items:initial;border-radius:5px;background:transparent;font-size:10.5px;line-height:1.2}.pf-pbars{gap:3px}.pf-group{gap:1px}.pf-source-fold{margin-top:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);overflow:hidden}.pf-source-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:0 20px;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pf-source-toggle b{color:var(--text)}.pf-source-toggle:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.pf-source-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pf-source-chevron{flex:none;transition:transform .25s ease}.pf-source-toggle[aria-expanded=true] .pf-source-chevron{transform:rotate(180deg)}.pf-eyebrow-dot{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--primary);vertical-align:middle}.pf-source-panel{display:grid;gap:14px;padding:4px 20px 20px}.pf-source-panel[hidden]{display:none}.pf-source-panel.open{animation:pfSourceIn .3s ease both}.pf-source-panel>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.pf-source-panel .pf-source-img{max-width:1100px;overflow:hidden;border:1px solid var(--border);border-radius:12px}.pf-source-actions{display:flex;gap:10px}.pf-source-panel .pf-disclaimer{margin-top:0}@keyframes pfSourceIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pf-source-panel.open{animation:none}.pf-source-chevron{transition:none}}.pf-intro{--k: 1}.pf-intro .pf-intro-brand{animation:introUp calc(.7s * var(--k)) ease calc(.15s * var(--k)) forwards}.pf-intro .pf-ch{animation:chIn calc(.9s * var(--k)) var(--ease-out) calc((.5s + var(--i) * 30ms) * var(--k)) forwards}.pf-intro .pf-intro-sub{animation:introUp calc(.7s * var(--k)) ease calc(.8s * var(--k)) forwards}.pf-intro .pf-intro-stat:nth-child(1){animation:introUp calc(.6s * var(--k)) ease calc(1.15s * var(--k)) forwards}.pf-intro .pf-intro-stat:nth-child(2){animation:introUp calc(.6s * var(--k)) ease calc(1.28s * var(--k)) forwards}.pf-intro .pf-intro-stat:nth-child(3){animation:introUp calc(.6s * var(--k)) ease calc(1.41s * var(--k)) forwards}.pf-intro .pf-intro-stat:nth-child(4){animation:introUp calc(.6s * var(--k)) ease calc(1.54s * var(--k)) forwards}.pf-intro .pf-intro-progress{animation:pfFade calc(.5s * var(--k)) ease calc(1.75s * var(--k)) forwards}.pf-intro .pf-intro-progress i{animation:progress calc(4.3s * var(--k)) linear calc(1.75s * var(--k)) forwards}.pf-intro .pf-intro-pct{animation:pfFade calc(.5s * var(--k)) ease calc(1.75s * var(--k)) forwards}.pf-intro .pf-intro-beam{animation:beam calc(2.6s * var(--k)) cubic-bezier(.65,0,.35,1) calc(.25s * var(--k)) forwards}.pf-intro-curve-wrap{position:absolute;left:0;right:0;bottom:0;z-index:1;height:38vh;overflow:hidden;transform:translate3d(-100%,0,0);will-change:transform;animation:pfReveal calc(3.6s * var(--k)) cubic-bezier(.22,.8,.2,1) calc(.9s * var(--k)) forwards}.pf-intro-curve-wrap .pf-intro-curve{inset:0;height:100%;transform:translate3d(100%,0,0);will-change:transform;animation:pfReveal calc(3.6s * var(--k)) cubic-bezier(.22,.8,.2,1) calc(.9s * var(--k)) forwards}.pf-intro .pf-intro-curve path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}@keyframes pfReveal{to{transform:translateZ(0)}}.pf-intro,.pf-intro.hidden{clip-path:none}.pf-intro{transition:opacity var(--exit, .9s) cubic-bezier(.4,0,.2,1),transform var(--exit, .9s) cubic-bezier(.16,1,.3,1),visibility 0s linear var(--exit, .9s)}.pf-intro.hidden{opacity:0;transform:scale(1.03);visibility:hidden}.pf-intro .pf-intro-content{transition:transform var(--exit, .8s) ease,opacity calc(var(--exit, .8s) * .6) ease}.pf-intro.pf-reduced .pf-intro-orbit,.pf-intro.pf-reduced .pf-intro-beam{display:none}.pf-intro.pf-reduced .pf-ch,.pf-intro.pf-reduced .pf-intro-stat,.pf-intro.pf-reduced .pf-intro-brand,.pf-intro.pf-reduced .pf-intro-sub{transform:none!important}.pf-intro.pf-reduced .pf-intro-curve-wrap,.pf-intro.pf-reduced .pf-intro-curve-wrap .pf-intro-curve{transform:none;animation:none}.pf-intro.pf-reduced .pf-intro-curve-wrap{opacity:0;animation:pfFade calc(1s * var(--k)) ease calc(.9s * var(--k)) forwards}.pf-intro.pf-reduced.hidden,.pf-intro.pf-reduced.hidden .pf-intro-content{transform:none}.wd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 18px;padding:0;list-style:none}.wd-steps li{position:relative;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;font-weight:600}.wd-steps li:after{position:absolute;top:50%;right:4px;left:34px;height:1px;background:var(--border);content:""}.wd-steps li:last-child:after{display:none}.wd-steps li span{position:relative;z-index:1;padding-right:6px;background:var(--bg-secondary)}.wd-steps i{display:grid;flex:none;width:24px;height:24px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg-secondary);font:700 12px var(--mono, monospace);font-style:normal;transition:background .3s,border-color .3s,color .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}.wd-steps li.is-current{color:var(--text)}.wd-steps li.is-current i{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--bg-secondary));color:var(--primary);transform:scale(1.08)}.wd-steps li.is-past{color:var(--text-secondary)}.wd-steps li.is-past i{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.wd-steps li.is-past:after{background:var(--primary)}.wd-address-input{position:relative;display:flex;align-items:center;gap:6px}.wd-address-input input{flex:1;min-width:0;font-family:var(--mono, monospace)}.wd-address-input.is-valid{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.wd-address-input.is-invalid{border-color:color-mix(in srgb,var(--error) 55%,var(--border))}.wd-paste{flex:none;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:12.5px;font-weight:700;cursor:pointer;transition:color .2s,border-color .2s}.wd-paste:hover{border-color:var(--primary);color:var(--primary)}.wd-hint{margin:6px 0 0;color:var(--muted);font-size:12.5px}.wd-hint.is-error{color:var(--error-text)}.wd-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:-4px 0 14px}.wd-chip{height:32px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--text-secondary);font:700 12.5px var(--mono, monospace);cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.wd-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text)}.wd-chip:active:not(:disabled){transform:scale(.95)}.wd-chip:disabled{opacity:.45;cursor:not-allowed}.wd-review{display:grid;gap:14px;animation:wdIn .4s cubic-bezier(.16,1,.3,1)}.wd-review-amount{display:grid;gap:4px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 7%,var(--bg-secondary));text-align:center}.wd-review-amount span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wd-review-amount strong{font:700 clamp(26px,6vw,34px) var(--display, inherit);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.wd-review-amount small{color:var(--muted);font-size:13.5px}.wd-address{max-width:60%;font-family:var(--mono, monospace);font-size:12px;overflow-wrap:anywhere;text-align:right}.wd-done{display:grid;justify-items:center;gap:10px;padding:6px 0 4px;text-align:center;animation:wdIn .45s cubic-bezier(.16,1,.3,1)}.wd-done h3{margin:6px 0 0;font:700 19px var(--display, inherit)}.wd-done p{margin:0;color:var(--text-secondary);font-size:13.5px}.wd-done .withdraw-preview{width:100%}.wd-done-badge{display:grid;width:74px;height:74px;place-items:center;border:2px solid var(--primary);border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--bg-secondary));color:var(--primary);animation:wdPop .55s cubic-bezier(.34,1.56,.64,1),wdPulse 1.2s .3s ease-out}.wd-done-badge svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;animation:wdDraw .45s .3s cubic-bezier(.16,1,.3,1) forwards}.wd-status{text-transform:capitalize}@keyframes wdIn{0%{opacity:0;transform:translate3d(0,10px,0)}}@keyframes wdPop{0%{opacity:0;transform:scale(.3)}}@keyframes wdDraw{to{stroke-dashoffset:0}}@keyframes wdPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 45%,transparent)}to{box-shadow:0 0 0 24px transparent}}@media(prefers-reduced-motion:no-preference){.modal-backdrop{animation:wdFade .22s ease}.modal{animation:wdRise .38s cubic-bezier(.16,1,.3,1)}@keyframes wdFade{0%{opacity:0}}@keyframes wdRise{0%{opacity:0;transform:translate3d(0,16px,0) scale(.98)}}}@media(max-width:560px){.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-height:92dvh;border-bottom:0;border-radius:20px 20px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.modal:before{display:block;width:40px;height:4px;margin:-8px auto 14px;border-radius:4px;background:var(--border-strong);content:""}@media(prefers-reduced-motion:no-preference){.modal{animation:wdSheet .42s cubic-bezier(.16,1,.3,1)}@keyframes wdSheet{0%{transform:translate3d(0,100%,0)}}}.wd-steps span{font-size:12px}}@media(prefers-reduced-motion:reduce){.wd-review,.wd-done,.wd-done-badge,.wd-done-badge svg{animation:none}.wd-done-badge svg{stroke-dashoffset:0}}.dep-guide{display:grid;gap:8px;margin:4px 0 6px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);list-style:none}.dep-guide li{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px}.dep-guide i{display:grid;flex:none;width:22px;height:22px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;font:700 12px var(--mono, monospace);font-style:normal;transition:background .3s,border-color .3s,color .3s}.dep-guide li.is-done{color:var(--text)}.dep-guide li.is-done i{border-color:var(--primary);background:var(--primary);color:var(--on-primary);animation:wdPop .45s cubic-bezier(.34,1.56,.64,1)}.dep-qr{position:relative;overflow:hidden}.dep-qr-corners,.dep-qr-corners:before{position:absolute;inset:6px;pointer-events:none;content:""}.dep-qr-corners{background:linear-gradient(var(--primary),var(--primary)) top left / 18px 2px no-repeat,linear-gradient(var(--primary),var(--primary)) top left / 2px 18px no-repeat,linear-gradient(var(--primary),var(--primary)) top right / 18px 2px no-repeat,linear-gradient(var(--primary),var(--primary)) top right / 2px 18px no-repeat,linear-gradient(var(--primary),var(--primary)) bottom left / 18px 2px no-repeat,linear-gradient(var(--primary),var(--primary)) bottom left / 2px 18px no-repeat,linear-gradient(var(--primary),var(--primary)) bottom right / 18px 2px no-repeat,linear-gradient(var(--primary),var(--primary)) bottom right / 2px 18px no-repeat}.dep-qr-scan{position:absolute;top:10px;right:10px;left:10px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);box-shadow:0 0 12px var(--primary);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.dep-qr-scan{animation:depScan 2.8s cubic-bezier(.45,0,.55,1) 2 .4s}}@keyframes depScan{0%{opacity:0;transform:translateY(0)}10%,90%{opacity:.85}to{opacity:0;transform:translateY(184px)}}.dep-address{transition:border-color .3s,box-shadow .4s,background .3s}.dep-address code{color:var(--text-secondary);font-size:12px}.dep-address code b{color:var(--text);font-weight:800}.dep-address.is-copied{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--bg-secondary));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.dep-address button{font-size:12px;font-weight:700;transition:color .2s,border-color .2s}.dep-address.is-copied button{border-color:var(--primary);color:var(--primary-text, var(--primary))}.dep-verify-hint{margin:-4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}@media(prefers-reduced-motion:reduce){.dep-guide li.is-done i{animation:none}}.amount-input input:focus-visible,.address-box input:focus-visible,.input-wrap input:focus-visible,.w3-recipient input:focus-visible,.w3-amount input:focus-visible{outline:none}.amount-input:focus-within,.address-box:focus-within,.input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.balance-card .balance-value,.balance-card .balance-main .sparkline{transition:transform .85s cubic-bezier(.16,1,.3,1);will-change:transform}.balance-card.is-tilting .balance-value,.balance-card.is-tilting .balance-main .sparkline{transition:transform .1s linear}.balance-card.is-tilting .balance-value{transform:translate3d(calc(var(--nx) * 9px),calc(var(--ny) * 6px),0)}.balance-card.is-tilting .balance-main .sparkline{transform:translate3d(calc(var(--nx) * 16px),calc(var(--ny) * 10px),0)}.balance-card:after{background:radial-gradient(520px circle at var(--gx, 50%) var(--gy, 0%),color-mix(in srgb,var(--ink) 10%,transparent),transparent 62%)}:root[data-theme=light] .balance-card:after{background:radial-gradient(520px circle at var(--gx, 50%) var(--gy, 0%),color-mix(in srgb,var(--primary) 12%,transparent),transparent 62%)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.stat-card{--nx: 0;--ny: 0;position:relative;overflow:hidden}.stat-card:after{position:absolute;inset:0;border-radius:inherit;pointer-events:none;content:"";opacity:0;background:radial-gradient(220px circle at var(--gx, 50%) var(--gy, 0%),color-mix(in srgb,var(--primary) 14%,transparent),transparent 65%);transition:opacity .35s}.stat-card.is-tilting{transition:transform .1s linear,border-color .2s,box-shadow .3s;border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.stat-card.is-tilting:after{opacity:1}}@media(prefers-reduced-motion:no-preference){.sparkline-line{stroke-dasharray:1;stroke-dashoffset:1;animation:dashDraw 1.1s .25s cubic-bezier(.16,1,.3,1) forwards}.sparkline-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:dotIn .4s 1.2s cubic-bezier(.34,1.56,.64,1) forwards,dotPulse 2.4s 1.7s ease-out 3}.main-chart-line{stroke-dasharray:1;stroke-dashoffset:1;animation:dashDraw 1.2s .1s cubic-bezier(.16,1,.3,1) forwards}.main-chart polygon{animation:areaIn .9s .5s ease both}}@keyframes dashDraw{to{stroke-dashoffset:0}}@keyframes dotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes dotPulse{0%{filter:drop-shadow(0 0 0 var(--primary))}50%{filter:drop-shadow(0 0 5px var(--primary))}to{filter:drop-shadow(0 0 0 transparent)}}@keyframes areaIn{0%{opacity:0}}.gyro-btn{position:relative;z-index:3;display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:38px;margin-top:14px;padding:0 14px;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s}.gyro-btn:before{width:8px;height:8px;border-radius:50%;background:var(--primary);content:"";animation:gyroPulse 2s ease-out infinite}.gyro-btn:active{transform:scale(.95)}.gyro-btn.is-denied{border-color:var(--border);color:var(--muted)}.gyro-btn.is-denied:before{background:var(--muted);animation:none}@keyframes gyroPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}@media(prefers-reduced-motion:reduce){.balance-card .balance-value,.balance-card .balance-main .sparkline{transform:none!important}.gyro-btn:before{animation:none}}.timeline-card .card-heading{align-items:flex-start}.timeline-count{color:var(--muted);font:600 13.5px var(--font-mono, monospace)}.timeline-count b{color:var(--primary-text, var(--primary));font-size:20px}.payout-timeline{position:relative;display:grid;grid-template-columns:repeat(var(--steps, 4),minmax(0,1fr));gap:0;margin-top:22px;overflow:visible;padding-bottom:2px}.pt-track{position:absolute;top:12px;right:calc(50% / var(--steps, 4));left:calc(50% / var(--steps, 4));height:3px;border-radius:3px;background:var(--border)}.pt-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--warning)));transform:scaleX(var(--ratio, 0));transform-origin:left}.payout-step{min-width:0;gap:5px;text-align:center}.payout-step:before{display:none}.payout-step>i{display:grid;width:26px;height:26px;place-items:center;border:2px solid var(--border-strong);background:var(--bg-secondary);color:var(--on-primary);transition:background .3s,border-color .3s}.payout-step b{margin-top:4px;color:var(--text-secondary);font-size:12px}.payout-step strong{color:var(--text);font:600 13.5px var(--font-mono, monospace);font-variant-numeric:tabular-nums}.payout-step small{color:var(--muted);font-size:11.5px}.payout-step.paid>i{border-color:var(--primary);background:var(--primary)}.payout-step.paid strong{color:var(--primary-text, var(--primary))}.payout-step.current>i{border-color:var(--warning);background:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 18%,transparent)}.payout-step.current b{color:var(--warning-text)}.payout-step.failed>i{border-color:var(--error)}@media(prefers-reduced-motion:no-preference){.pt-track span{animation:ptFill 1.1s .2s cubic-bezier(.16,1,.3,1) backwards}.payout-step{animation:ctRise .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 90ms + .15s)}.payout-step.paid>i{animation:ptPop .45s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i, 0) * 90ms + .35s)}.payout-step.current>i{animation:ptPulse 2.2s 1.2s ease-out infinite}}@keyframes ptFill{0%{transform:scaleX(0)}}@keyframes ptPop{0%{transform:scale(.3);opacity:0}}@keyframes ptPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--warning) 45%,transparent)}70%,to{box-shadow:0 0 0 10px transparent}}@keyframes ctRise{0%{opacity:0;transform:translate3d(0,10px,0)}}@media(max-width:560px){.payout-step strong{font-size:12px}.payout-step small{font-size:11px}}.gauge-tick{fill:var(--muted)}.gauge-tick.is-past{fill:var(--on-primary)}@media(prefers-reduced-motion:no-preference){.gauge-ring{animation:gaugeFill 1.3s .2s cubic-bezier(.16,1,.3,1) backwards}}@keyframes gaugeFill{0%{stroke-dashoffset:var(--from)}}.schedule-progress{height:6px;margin-top:14px;overflow:hidden;border-radius:6px;background:var(--border)}.schedule-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary);transform:scaleX(var(--ratio, 0));transform-origin:left}.schedule-row .schedule-month i{display:grid;width:14px;height:14px;place-items:center;color:var(--on-primary)}.schedule-row .schedule-month i:empty{width:6px;height:6px;margin:0 4px}.schedule-row.due{box-shadow:inset 3px 0 0 var(--warning)}.schedule-row{transition:background .2s}@media(hover:hover){.schedule-row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.schedule-row.due:hover{background:color-mix(in srgb,var(--warning) 7%,transparent)}}@media(prefers-reduced-motion:no-preference){.schedule-progress span{animation:ptFill 1s .25s cubic-bezier(.16,1,.3,1) backwards}.schedule-row{animation:ctRise .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 1) * 60ms)}}.payout-step em{color:var(--muted);font:600 11.5px var(--font-mono, monospace);font-style:normal}.ca-cta-row{display:flex;justify-content:flex-end;margin:12px 0 -2px}.ca-cta{gap:8px;box-shadow:0 10px 26px -12px color-mix(in srgb,var(--primary) 70%,transparent)}.contract-activate{position:relative;margin-top:14px;padding:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:var(--radius-lg, 18px);background:radial-gradient(520px 260px at 100% 0%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 70%),radial-gradient(420px 240px at 0% 100%,color-mix(in srgb,var(--info) 8%,transparent),transparent 70%),color-mix(in srgb,var(--bg-secondary) 88%,transparent);scroll-margin-top:90px}.ca-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.ca-copy{max-width:560px}.ca-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--primary-text, var(--primary));font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ca-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.ca-copy h2{margin:8px 0 6px;font:700 clamp(20px,2.2vw,26px) var(--display, inherit);letter-spacing:-.02em}.ca-copy p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.6}.ca-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ca-steps li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-secondary);font-size:13px;font-weight:600}.ca-steps b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary-text, var(--primary));font:800 12px var(--font-mono, monospace)}.ca-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 35%,transparent);font-size:13px}.ca-status i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.ca-status.open i{background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.ca-status.closed i,.ca-status.maintenance i{background:var(--warning)}.ca-status b{margin-left:auto;font:600 13px var(--font-mono, monospace);color:var(--text)}.ca-grid{margin-top:16px}.ca-more{margin-top:14px;padding:0;border:0;background:none;color:var(--primary-text, var(--primary));font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ca-more:hover{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){.contract-activate .ca-grid>*{animation:caRise .55s cubic-bezier(.16,1,.3,1) backwards}.contract-activate .ca-grid>*:nth-child(2){animation-delay:80ms}}@keyframes caRise{0%{opacity:0;transform:translate3d(0,12px,0)}}@media(max-width:560px){.contract-activate{padding:18px 16px}.ca-cta-row{justify-content:stretch}.ca-cta{width:100%;justify-content:center}.ca-status b{margin-left:0}}.modal .withdraw-preview span{color:var(--text-secondary);font-size:11.5px;font-weight:600}.modal .withdraw-preview b,.modal .field-label{color:var(--text);font-size:11.5px;font-weight:700}.modal .field-label:first-letter{text-transform:uppercase}.modal .network-warning p{color:var(--warning);font-size:11px;font-weight:600}.contract-open-schedule .contract-open-schedule-head{grid-template-columns:1fr auto;color:var(--text-secondary);font-size:11.5px;font-weight:700}.contract-open-schedule .contract-open-schedule-head b{grid-column:2;font-size:13px}.contract-open-schedule-row{color:var(--text-secondary);font-size:11.5px;font-weight:600}.contract-open-schedule-row>span:first-child{color:var(--text)}.contract-open-schedule-row b,.contract-open-schedule-summary b{font-size:11.5px;font-weight:700}.contract-open-schedule-summary span{color:var(--text-secondary);font-size:11.5px;font-weight:600}.modal .internal-transfer-note{color:var(--text-secondary);font-size:11px;font-weight:500}.n1{--gen: var(--primary)}.n2{--gen: var(--info)}.n3{--gen: var(--warning)}.n4{--gen: var(--purple, #8b5cf6)}.n5{--gen: var(--muted)}.salary-ring{position:relative;width:116px;height:116px}.salary-ring svg{display:block;width:100%;height:100%}.salary-ring-track{stroke:var(--surface)}.salary-ring-arc{stroke:var(--warning);transition:stroke .3s}.salary-ring.is-done .salary-ring-arc{stroke:var(--primary);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary) 45%,transparent))}.salary-ring-copy{position:absolute;inset:0;display:grid;place-content:center;padding:0 16px;text-align:center}.salary-ring-copy strong{font:700 20px var(--font-mono, "JetBrains Mono", monospace)}.salary-ring-copy span{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.3}@media(prefers-reduced-motion:no-preference){.salary-ring-arc{animation:salaryFill 1.3s .2s cubic-bezier(.16,1,.3,1) backwards}}@keyframes salaryFill{0%{stroke-dashoffset:var(--from)}}@media(max-width:560px){.salary-ring{width:96px;height:96px}.salary-ring-copy strong{font-size:16px}}.generation-split{display:flex;gap:3px;height:10px;margin-bottom:14px;overflow:hidden;border-radius:6px}.generation-split span{min-width:3px;flex-basis:0;background:var(--gen);transform-origin:left}.generation-share{height:4px;margin-top:12px;overflow:hidden;border-radius:4px;background:var(--border)}.generation-share i{display:block;height:100%;border-radius:inherit;background:var(--gen);transform:scaleX(var(--share, 0));transform-origin:left}.generation-share-label{display:block;margin-top:6px;color:var(--muted);font:600 11.5px var(--font-mono, monospace);font-style:normal}@media(hover:hover){.generation-card{transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1)}.generation-card:hover{border-color:color-mix(in srgb,var(--gen) 45%,var(--border));transform:translateY(-2px)}}@media(prefers-reduced-motion:no-preference){.generation-split span{animation:genGrow .9s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 1) * 70ms)}.generation-share i{animation:genGrow 1s .3s cubic-bezier(.16,1,.3,1) backwards}.generation-card{animation:netRise .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 1) * 60ms)}.tree-node{animation:netRise .55s cubic-bezier(.16,1,.3,1) backwards}.tree-node.root{animation-delay:0s}}@keyframes genGrow{0%{transform:scaleX(0)}}@keyframes netRise{0%{opacity:0;transform:translate3d(0,10px,0)}}.filter-row .filter{transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.filter-row .filter:active{transform:scale(.95)}.period-summary strong{font-variant-numeric:tabular-nums}@media(max-width:560px){.network-card .filter-row{flex-wrap:wrap;overflow:visible}}.tree-stage.is-empty{display:grid;align-content:center;justify-items:center;gap:18px}.tree-stage.is-empty .tree-node.root{margin:0}.tree-empty{max-width:340px;text-align:center}.tree-empty b{display:block;margin-bottom:4px;font-size:14px}.tree-empty p{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}button.generation-card{display:block;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}button.generation-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.generation-open{display:inline-flex;align-items:center;gap:2px;margin-top:8px;color:var(--primary);font-size:11.5px;font-weight:700}.tree-node{position:relative}.tree-node.no-deposit{border-style:dashed}.tree-node-badge{position:absolute;top:-8px;right:6px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--warning) 18%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);color:color-mix(in srgb,var(--warning) 80%,var(--text));font-size:8.5px;font-style:normal;font-weight:700;line-height:1.3;white-space:nowrap}.network-members-modal{width:min(560px,100%)}.network-members-hint{margin:10px 0 12px;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.network-members-filters{margin-bottom:10px}.network-members-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.network-members-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 55%,transparent)}.network-member-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--surface);color:var(--primary);font-size:11px;font-weight:700}.network-members-list li.no-deposit .network-member-avatar{color:var(--warning)}.network-member-copy{min-width:0}.network-member-copy b{display:block;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.network-member-copy small{display:block;overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.network-member-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.network-member-badge.is-ok{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.network-member-nudge{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12.5px;white-space:nowrap}.network-members-empty{margin:18px 0 6px;color:var(--text-secondary);font-size:13px;text-align:center}.network-members-more{width:100%;margin-top:12px}@media(max-width:420px){.network-members-list li{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:9px}.network-member-avatar{width:30px;height:30px}.network-member-nudge{padding:0 10px}}.network-member-badge.is-pending{background:color-mix(in srgb,var(--warning) 14%,transparent);color:color-mix(in srgb,var(--warning) 80%,var(--text))}.stat-card>strong.is-text{overflow:visible;font-size:clamp(15px,1.6vw,19px);line-height:1.25;white-space:normal;text-overflow:clip}.salary-bars{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));align-items:end;gap:10px}.salary-bars .salary-cell{position:relative;display:grid;grid-template-rows:auto 96px auto auto;align-items:end;justify-items:center;gap:6px;min-height:0;padding:10px 6px 9px}.salary-bars .salary-cell b{color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap}.salary-amount{color:var(--text);font:600 12px var(--font-mono, monospace)}.salary-cell.zero .salary-amount{color:var(--muted)}.salary-bar{display:flex;align-items:flex-end;width:26px;height:100%;border-radius:6px;background:color-mix(in srgb,var(--border) 60%,transparent)}.salary-bar i{display:block;width:100%;height:calc(var(--h, 0) * 100%);border-radius:6px;background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 55%,transparent));transform-origin:bottom}.salary-state{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--surface);color:var(--muted)}.salary-cell.paid .salary-state{background:var(--primary);color:var(--on-primary)}@media(prefers-reduced-motion:no-preference){.salary-bar i{animation:rwGrow .9s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 80ms + .15s)}.salary-bars .salary-cell{animation:rwRise .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 60ms)}}@keyframes rwGrow{0%{transform:scaleY(0)}}@keyframes rwRise{0%{opacity:0;transform:translate3d(0,10px,0)}}@media(max-width:560px){.salary-bars{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.salary-bars .salary-cell{grid-template-rows:auto 72px auto auto}.salary-bars .salary-cell b{font-size:11.5px}}.commission-mini{grid-template-columns:26px 1fr auto;row-gap:6px}.commission-mini>span:first-child{background:color-mix(in srgb,var(--gen, var(--primary)) 12%,var(--bg-secondary));color:color-mix(in srgb,var(--gen, var(--primary)) 62%,var(--text))}.commission-rate-bar{grid-column:2 / -1;height:4px;overflow:hidden;border-radius:4px;background:var(--border)}.commission-rate-bar i{display:block;height:100%;border-radius:inherit;background:var(--gen, var(--primary));transform:scaleX(var(--w, 0));transform-origin:left}@media(prefers-reduced-motion:no-preference){.commission-rate-bar i{animation:rwBar .9s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 1) * 80ms + .1s)}}@keyframes rwBar{0%{transform:scaleX(0)}}@media(max-width:560px){.salary-card .card-heading{flex-wrap:wrap;gap:10px}.salary-card .status-pill{white-space:nowrap}}.wallet-hero{--nx: 0;--ny: 0;position:relative;gap:24px;transition:transform .85s cubic-bezier(.16,1,.3,1),border-color .3s}.wallet-hero.is-tilting{transition:transform .1s linear,border-color .3s;border-color:color-mix(in srgb,var(--primary) 26%,var(--border))}.wallet-hero:after{position:absolute;inset:0;border-radius:inherit;pointer-events:none;content:"";opacity:0;background:radial-gradient(460px circle at var(--gx, 50%) var(--gy, 0%),color-mix(in srgb,var(--ink) 8%,transparent),transparent 62%);transition:opacity .4s}.wallet-hero.is-tilting:after{opacity:1}.wallet-hero strong{font-variant-numeric:tabular-nums}.balance-composition{display:grid;gap:10px;width:min(560px,100%);margin-top:8px}.composition-bar{display:flex;gap:3px;height:8px;overflow:hidden;border-radius:6px;background:var(--border)}.composition-bar span{min-width:4px;flex-basis:0;background:var(--c);transform-origin:left}.composition-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.composition-legend li{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.composition-legend i{width:8px;height:8px;border-radius:3px;background:var(--c)}.composition-legend b{color:var(--text);font:600 12px var(--font-mono, monospace);font-variant-numeric:tabular-nums}.c-withdrawable{--c: var(--primary)}.c-non-withdrawable{--c: var(--info)}.c-locked{--c: var(--warning)}@media(prefers-reduced-motion:no-preference){.composition-bar span{animation:wpGrow .9s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 90ms + .2s)}}@keyframes wpGrow{0%{transform:scaleX(0)}}.ledger-filters{display:inline-flex;gap:4px;margin:4px 0 6px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--bg-secondary)}.ledger-filters button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.ledger-filters button small{padding:1px 6px;border-radius:999px;background:var(--surface);color:var(--text-secondary);font:600 11.5px var(--font-mono, monospace)}.ledger-filters button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px -4px var(--shadow-color, rgba(0,0,0,.4))}.ledger-filters button.active small{background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary-text, var(--primary))}.ledger-filters button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media(prefers-reduced-motion:no-preference){.ledger-filtered{animation:wpFade .35s cubic-bezier(.16,1,.3,1)}}@keyframes wpFade{0%{opacity:0;transform:translate3d(0,6px,0)}}a.tx-link{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--primary-text, var(--primary));text-decoration:none;transition:background .2s}a.tx-link:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}@media(max-width:760px){.wallet-hero{flex-direction:column;align-items:stretch;margin-top:-8px}.composition-legend{gap:6px 12px}}@media(prefers-reduced-motion:reduce){.wallet-hero,.wallet-hero.is-tilting{transform:none!important}}.w3-wallet{--w3-a: var(--primary);--w3-b: var(--info);position:relative;overflow:hidden;padding:22px;background:radial-gradient(600px 260px at 0% 0%,color-mix(in srgb,var(--w3-a) 13%,transparent),transparent 70%),radial-gradient(520px 260px at 100% 100%,color-mix(in srgb,var(--w3-b) 12%,transparent),transparent 70%),color-mix(in srgb,var(--bg-secondary) 92%,transparent);border-color:color-mix(in srgb,var(--w3-a) 22%,var(--border))}.w3-wallet:before{position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--w3-a) 55%,transparent),transparent 35%,transparent 65%,color-mix(in srgb,var(--w3-b) 55%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.w3-orb{display:inline-grid;flex:none;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.55),transparent 42%),linear-gradient(135deg,var(--orb-a),var(--orb-b));color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-secondary) 80%,transparent),0 6px 18px -6px var(--orb-a)}.w3-orb-sm{width:26px;height:26px;font-size:12px}.w3-orb-md{width:36px;height:36px;font-size:14px}.w3-orb-lg{width:54px;height:54px;font-size:21px}.w3-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.w3-identity{display:flex;align-items:center;gap:14px;min-width:0}.w3-eyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.w3-identity h2{margin:3px 0 6px;font:700 18px var(--display, inherit);letter-spacing:-.02em}.w3-handle-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.w3-handle-line code{padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:600 13px var(--font-mono, monospace)}.w3-net{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;font-weight:600}.w3-net i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.w3-net.on i{background:var(--primary);box-shadow:0 0 color-mix(in srgb,var(--primary) 55%,transparent);animation:w3Ping 2s ease-out infinite}.w3-net.on{color:var(--primary-text, var(--primary))}@keyframes w3Ping{to{box-shadow:0 0 0 8px transparent}}.w3-balance{display:grid;justify-items:end;gap:3px;text-align:right}.w3-balance>span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.w3-balance strong{font:700 clamp(22px,2.6vw,28px) var(--font-mono, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.w3-balance strong small{color:var(--muted);font-size:13px}.w3-balance em{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-style:normal}.w3-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:18px 0 0;padding:5px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg) 45%,transparent)}.w3-tabs:before{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--w3-a) 22%,var(--surface)),color-mix(in srgb,var(--w3-b) 16%,var(--surface)));box-shadow:0 4px 14px -6px color-mix(in srgb,var(--w3-a) 60%,transparent);content:"";transition:transform .38s cubic-bezier(.16,1,.3,1)}.w3-tabs[data-tab=receive]:before{transform:translate(100%)}.w3-tabs button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:color .25s}.w3-tabs button[aria-selected=true]{color:var(--text)}.w3-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:10px}.w3-panel{display:grid;gap:14px;margin-top:16px}@media(prefers-reduced-motion:no-preference){.w3-panel{animation:w3In .35s cubic-bezier(.16,1,.3,1)}}@keyframes w3In{0%{opacity:0;transform:translate3d(0,8px,0)}}.w3-lead{margin:0;color:var(--text-secondary);font-size:13.5px;text-align:center}.w3-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--muted);font-size:12.5px;text-align:center}.w3-receive{justify-items:center}.w3-qr-frame{position:relative;display:grid;place-items:center;padding:14px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--w3-a) 35%,transparent),0 20px 50px -18px color-mix(in srgb,var(--w3-a) 70%,transparent)}.w3-qr-frame:before{position:absolute;inset:-6px;z-index:-1;border-radius:26px;background:conic-gradient(from var(--w3-spin, 0deg),var(--w3-a),var(--w3-b),var(--w3-a));filter:blur(10px);opacity:.45;content:""}@property --w3-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@media(prefers-reduced-motion:no-preference){.w3-qr-frame:before{animation:w3Spin 6s linear infinite}}@keyframes w3Spin{to{--w3-spin: 360deg}}.w3-qr-frame svg{display:block;width:min(196px,60vw);height:auto}.w3-qr-empty{display:grid;justify-items:center;gap:8px;width:196px;padding:50px 10px;color:#6b7480;font-size:12px;text-align:center}.w3-handle-card{display:flex;align-items:center;gap:10px;width:min(360px,100%);padding:8px 8px 8px 10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .3s,box-shadow .3s}.w3-handle-card code{flex:1;min-width:0;overflow:hidden;color:var(--text);font:700 15px var(--font-mono, monospace);text-overflow:ellipsis}.w3-handle-card.is-copied{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.w3-icon-btn{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.w3-icon-btn:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.w3-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(360px,100%)}.w3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,filter .2s}.w3-btn:active:not(:disabled){transform:scale(.97)}.w3-btn:disabled{opacity:.5;cursor:not-allowed}.w3-btn.primary{border-color:transparent;background:linear-gradient(135deg,var(--w3-a),color-mix(in srgb,var(--w3-a) 55%,var(--w3-b)));color:var(--on-primary);box-shadow:0 12px 28px -12px color-mix(in srgb,var(--w3-a) 80%,transparent)}.w3-btn.primary:hover:not(:disabled){filter:brightness(1.06)}.w3-field{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg) 40%,transparent)}.w3-field-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.w3-recipient{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .2s,box-shadow .3s}.w3-recipient:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.w3-recipient.is-verified{border-color:color-mix(in srgb,var(--primary) 60%,var(--border))}.w3-at{color:var(--muted);font:700 15px var(--font-mono, monospace)}.w3-recipient input{flex:1;min-width:0;height:36px;border:0;background:none;color:var(--text);font:600 15px var(--font-mono, monospace);outline:none}.w3-verify{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-text, var(--primary));font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.w3-verify:disabled{opacity:.5;cursor:not-allowed}.w3-verified{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--primary) 9%,transparent)}.w3-verified div{display:grid;flex:1;min-width:0}.w3-verified b{font:700 13.5px var(--font-mono, monospace)}.w3-verified span{color:var(--muted);font-size:12.5px}.w3-verified i{display:inline-flex;align-items:center;gap:4px;color:var(--primary-text, var(--primary));font-size:12.5px;font-style:normal;font-weight:700}@media(prefers-reduced-motion:no-preference){.w3-verified{animation:w3In .35s cubic-bezier(.16,1,.3,1)}}.w3-max{height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-text, var(--primary));font:800 12px var(--font-mono, monospace);letter-spacing:.06em;cursor:pointer}.w3-max:disabled{opacity:.45;cursor:not-allowed}.w3-amount{display:flex;align-items:center;gap:10px}.w3-amount input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:700 clamp(26px,4vw,34px) var(--font-mono, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.03em;outline:none}.w3-amount input::placeholder{color:color-mix(in srgb,var(--muted) 60%,transparent)}.w3-token{display:inline-flex;flex:none;align-items:center;gap:7px;padding:6px 12px 6px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13.5px;font-weight:800}.w3-token i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#26a17b;color:#fff;font-style:normal;font-weight:800}.w3-amount-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:12.5px}.w3-amount-meta b{color:var(--text-secondary);font-family:var(--font-mono, monospace)}.w3-error{margin:0;color:var(--error-text);font-size:13px}.w3-route{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:12px;font:600 13px var(--font-mono, monospace)}.w3-route>span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w3-route>i{position:relative;flex:1;height:2px;min-width:24px;overflow:hidden;border-radius:2px;background:var(--border)}.w3-route>i:after{position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,var(--primary),transparent);content:""}@media(prefers-reduced-motion:no-preference){.w3-route>i:after{animation:w3Flow 1.6s linear infinite}}@keyframes w3Flow{0%{transform:translate(-100%)}to{transform:translate(260%)}}.w3-route em{color:var(--muted);font-family:inherit;font-style:normal}.w3-send-btn{width:100%;min-height:52px;font-size:14.5px}.w3-activity{margin-top:18px;padding-top:4px;border-top:1px solid var(--border)}.w3-activity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 6px}.w3-activity-head strong{font-size:13.5px}.w3-activity-head span{color:var(--muted);font-size:12px}.w3-empty{margin:6px 0 2px;color:var(--muted);font-size:13px}.w3-tx{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.w3-tx-orb{position:relative}.w3-tx-orb .w3-orb{width:32px;height:32px}.w3-tx-orb i{position:absolute;right:-2px;bottom:-2px;display:grid;width:16px;height:16px;place-items:center;border:2px solid var(--bg-secondary);border-radius:50%;background:var(--muted);color:#fff}.w3-tx.in .w3-tx-orb i{background:var(--primary)}.w3-tx.out .w3-tx-orb i{background:var(--warning)}.w3-tx div{display:grid;gap:2px}.w3-tx strong{font-size:13.5px}.w3-tx small{color:var(--muted);font-size:12px}.w3-tx b{font:700 13.5px var(--font-mono, monospace)}.w3-tx.in b{color:var(--primary-text, var(--primary))}@media(max-width:560px){.w3-wallet{padding:16px}.w3-balance{justify-items:start;text-align:left}.w3-actions{grid-template-columns:1fr 1fr}}.w3-wallet{min-width:0;max-width:100%;box-sizing:border-box}.w3-panel{grid-template-columns:minmax(0,1fr)}.w3-panel>*,.w3-field>*,.w3-head>*{min-width:0;max-width:100%}.w3-field{box-sizing:border-box}.w3-recipient input,.w3-amount input{width:100%;min-width:0}.w3-foot,.w3-lead,.network-warning{overflow-wrap:anywhere}.w3-send-btn{white-space:normal;text-align:center;line-height:1.25;padding-block:10px}.w3-activity-head{flex-wrap:wrap}.w3-tx>div{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.w3-field{padding:12px}.w3-amount input{font-size:clamp(22px,8vw,30px)}.w3-route{flex-wrap:wrap;row-gap:6px}.w3-route>i{flex-basis:40px}}.instrument-card{--ic: var(--primary);--nx: 0;--ny: 0;position:relative;display:flex;flex-direction:column;overflow:hidden}.instrument-card.ic-blue{--ic: var(--info)}.instrument-card:before{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ic) 16%,transparent),transparent);pointer-events:none;content:""}.instrument-card:after{position:absolute;inset:0;border-radius:inherit;pointer-events:none;content:"";opacity:0;background:radial-gradient(300px circle at var(--gx, 50%) var(--gy, 0%),color-mix(in srgb,var(--ic) 12%,transparent),transparent 65%);transition:opacity .35s}.instrument-card>*{position:relative;z-index:1}.instrument-card.is-tilting{transition:transform .1s linear,border-color .2s;border-color:color-mix(in srgb,var(--ic) 40%,var(--border))}.instrument-card.is-tilting:after{opacity:1}.instrument-card .strategy-performance strong{color:var(--ic)}.instrument-schedule{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:end;height:92px;margin:14px 0 4px;padding:10px 10px 0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 40%,transparent)}.instrument-schedule>div{display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:3px;height:100%;padding-bottom:6px}.instrument-schedule span{display:flex;align-items:flex-end;width:100%;max-width:30px;height:100%}.instrument-schedule span i{display:block;width:100%;height:calc(var(--h, 0) * 100%);border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--ic) 55%,transparent);transform-origin:bottom}.instrument-schedule .is-capital span i{background:color-mix(in srgb,var(--text) 22%,transparent)}.instrument-schedule b{color:var(--text-secondary);font:700 11.5px var(--font-mono, monospace)}.instrument-schedule small{color:var(--muted);font:600 11px var(--font-mono, monospace)}@media(prefers-reduced-motion:no-preference){.instrument-schedule span i{animation:insGrow .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 90ms + .2s)}}@keyframes insGrow{0%{transform:scaleY(0)}}.instrument-open{justify-content:center;min-height:40px;margin-top:auto;padding:0 14px;border:1px solid color-mix(in srgb,var(--ic) 45%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--ic) 8%,transparent);color:var(--text);font-size:13px;font-weight:700;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.instrument-open:hover{background:var(--ic);border-color:var(--ic);color:var(--on-primary)}.instrument-open:active{transform:scale(.97)}.instrument-open svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.instrument-open:hover svg{transform:translate(3px)}.instrument-card .instrument-note{margin-bottom:14px}@media(max-width:1100px){.strategy-grid.expanded .strategy-card:last-child{display:flex}}@media(prefers-reduced-motion:reduce){.instrument-card.is-tilting{transform:none}}.instrument-card.ic-asset-gold{--ic: #e2a92b;--ic-ink: color-mix(in srgb, #e2a92b 72%, var(--text))}.instrument-card.ic-asset-btc{--ic: #f7931a;--ic-ink: color-mix(in srgb, #f7931a 74%, var(--text))}.instrument-card.ic-asset-gold,.instrument-card.ic-asset-btc{overflow:visible;transform-style:preserve-3d;transform:perspective(1100px);border-color:color-mix(in srgb,var(--ic) 26%,var(--border));background:linear-gradient(158deg,color-mix(in srgb,var(--ic) 10%,var(--bg-secondary)) 0%,var(--bg-secondary) 46%,color-mix(in srgb,var(--bg) 40%,var(--bg-secondary)) 100%);box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent),0 2px color-mix(in srgb,var(--ic) 30%,var(--border)),0 5px color-mix(in srgb,var(--ic) 13%,var(--border)),0 26px 46px -24px color-mix(in srgb,var(--ic) 50%,rgba(0,0,0,.55));transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .35s}.instrument-card.ic-asset-gold:before,.instrument-card.ic-asset-btc:before{inset:0;width:auto;height:auto;border-radius:inherit;background:radial-gradient(240px circle at 88% 0%,color-mix(in srgb,var(--ic) 20%,transparent),transparent 70%)}.instrument-card.ic-asset-gold:hover,.instrument-card.ic-asset-btc:hover{transform:perspective(1100px) translate3d(0,-4px,0)}.instrument-card.ic-asset-gold.is-tilting,.instrument-card.ic-asset-btc.is-tilting{transition:transform .12s linear,border-color .2s,box-shadow .3s;border-color:color-mix(in srgb,var(--ic) 55%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent),0 2px color-mix(in srgb,var(--ic) 40%,var(--border)),0 6px color-mix(in srgb,var(--ic) 16%,var(--border)),calc(var(--nx) * -18px) 34px 56px -24px color-mix(in srgb,var(--ic) 60%,rgba(0,0,0,.6))}.instrument-card.ic-asset-gold .strategy-head,.instrument-card.ic-asset-btc .strategy-head{padding-right:84px;transform:translateZ(14px)}.instrument-card.ic-asset-gold .strategy-performance,.instrument-card.ic-asset-btc .strategy-performance{transform:translateZ(26px)}.instrument-card.ic-asset-gold .instrument-schedule,.instrument-card.ic-asset-btc .instrument-schedule{transform:translateZ(10px)}.instrument-card.ic-asset-gold .instrument-open,.instrument-card.ic-asset-btc .instrument-open{transform:translateZ(20px)}.instrument-card.ic-asset-gold .instrument-open:active,.instrument-card.ic-asset-btc .instrument-open:active{transform:translateZ(20px) scale(.97)}.instrument-card .strategy-performance strong{color:var(--ic-ink, var(--ic))}.instrument-card.ic-asset-gold .instrument-open:hover,.instrument-card.ic-asset-btc .instrument-open:hover{color:#15110a}.instrument-card .strategy-head .asset-coin{display:none}.instrument-card .ic-medal{position:absolute;top:14px;right:14px;z-index:3;width:70px;height:70px;pointer-events:none;transform:translateZ(48px);transform-style:preserve-3d}.ic-medal-coin{position:relative;display:block;width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 3px 0 color-mix(in srgb,var(--ic) 55%,#000)) drop-shadow(0 12px 16px color-mix(in srgb,var(--ic) 42%,transparent))}.ic-medal-coin svg{display:block;width:100%;height:100%}.ic-medal-shadow{position:absolute;left:14%;bottom:-16px;width:72%;height:10px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ic) 40%,rgba(0,0,0,.45)),transparent);transform:translateZ(-48px)}.instrument-card .ic-shine{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ic-shine:before{position:absolute;top:-40%;left:0;width:38%;height:180%;background:linear-gradient(100deg,transparent,color-mix(in srgb,#fff 9%,transparent),transparent);content:"";transform:translate3d(-160%,0,0) rotate(12deg)}.instrument-card:hover .ic-shine:before,.instrument-card.is-tilting .ic-shine:before{transform:translate3d(360%,0,0) rotate(12deg);transition:transform 1s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:no-preference){.ic-medal-coin{animation:icFloat 5s ease-in-out infinite}.ic-medal-shadow{animation:icShadow 5s ease-in-out infinite}.ic-asset-btc .ic-medal-coin,.ic-asset-btc .ic-medal-shadow{animation-delay:-2.5s}}@keyframes icFloat{0%,to{transform:translateZ(0) rotateY(-16deg)}50%{transform:translate3d(0,-7px,0) rotateY(16deg)}}@keyframes icShadow{0%,to{opacity:.9;transform:translateZ(-48px) scaleX(1)}50%{opacity:.55;transform:translateZ(-48px) scaleX(.8)}}.asset-inline{display:inline-block;width:14px;height:14px;margin:0 5px 0 1px;vertical-align:-2px}.coin.asset-coin{padding:0;border:0;background:none}.coin.asset-coin svg{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.instrument-card.ic-asset-gold,.instrument-card.ic-asset-btc,.instrument-card.ic-asset-gold.is-tilting,.instrument-card.ic-asset-btc.is-tilting,.instrument-card .ic-medal,.instrument-card .strategy-head,.instrument-card .strategy-performance,.instrument-card .instrument-schedule,.instrument-card .instrument-open{transform:none}}.profile-hero{--nx: 0;--ny: 0;position:relative;transition:transform .85s cubic-bezier(.16,1,.3,1),border-color .3s}.profile-hero.is-tilting{transition:transform .1s linear,border-color .3s;border-color:color-mix(in srgb,var(--primary) 26%,var(--border))}.profile-hero:after{position:absolute;inset:0;border-radius:inherit;pointer-events:none;content:"";opacity:0;background:radial-gradient(440px circle at var(--gx, 50%) var(--gy, 0%),color-mix(in srgb,var(--ink) 7%,transparent),transparent 62%);transition:opacity .4s}.profile-hero.is-tilting:after{opacity:1}.profile-avatar{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent),0 10px 30px -10px color-mix(in srgb,var(--primary) 45%,transparent)}@media(prefers-reduced-motion:no-preference){.profile-avatar{animation:avGlow 3.2s ease-in-out 3}.profile-section{animation:accRise .5s cubic-bezier(.16,1,.3,1) backwards}.profile-section:nth-of-type(2){animation-delay:70ms}.profile-section:nth-of-type(3){animation-delay:.14s}}@keyframes avGlow{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 6%,transparent),0 10px 34px -8px color-mix(in srgb,var(--primary) 55%,transparent)}}@keyframes accRise{0%{opacity:0;transform:translate3d(0,10px,0)}}.settings-language button{position:relative;align-content:center;justify-items:center;min-width:92px;min-height:52px;font-size:12px;transition:border-color .2s,background .2s,color .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.settings-language button:hover:not(.active){border-color:var(--border-strong);color:var(--text)}.settings-language button:active{transform:scale(.96)}.settings-language button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.settings-language small{font-size:11px}.settings-choice-code{font:800 13px var(--font-mono, monospace)}.settings-choice-name{color:var(--muted);font-size:11.5px;font-weight:600}.settings-language button.active .settings-choice-name{color:inherit}.theme-choices button{min-width:110px}.theme-preview{display:grid;grid-template-columns:10px 1fr;grid-template-rows:1fr 1fr;gap:3px;width:62px;height:38px;margin-bottom:4px;padding:4px;border:1px solid var(--border);border-radius:7px}.theme-preview i{border-radius:3px}.theme-preview i:first-child{grid-row:1 / -1}.theme-preview.dark{background:#0b1013}.theme-preview.dark i{background:#1d262c}.theme-preview.dark i:nth-child(2){background:#16c96e}.theme-preview.light{background:#f3f6f8}.theme-preview.light i{background:#dfe5ea}.theme-preview.light i:nth-child(2){background:#0f8a4c}button.support-card{display:grid;align-content:start;justify-items:start;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s}button.support-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));transform:translateY(-2px)}button.support-card.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}button.support-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.support-card-cta{margin-top:12px;color:var(--primary-text, var(--primary));font-size:12px;font-weight:700;opacity:.75;transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1)}button.support-card:hover .support-card-cta,button.support-card.is-selected .support-card-cta{opacity:1;transform:translate(3px)}.support-ticket-form label.wide{position:relative}.support-counter{display:block;margin-top:4px;color:var(--muted);font:600 11.5px var(--font-mono, monospace);text-align:right}.support-counter.is-near{color:var(--warning-text)}.support-faq details summary{position:relative;padding-right:26px;cursor:pointer;list-style:none}.support-faq details summary::-webkit-details-marker{display:none}.support-faq details summary:after{position:absolute;top:50%;right:4px;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);content:"";transform:translateY(-70%) rotate(45deg);transition:transform .25s cubic-bezier(.16,1,.3,1)}.support-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}@media(prefers-reduced-motion:no-preference){.support-faq details[open] p{animation:accRise .35s cubic-bezier(.16,1,.3,1)}}@media(prefers-reduced-motion:reduce){.profile-hero.is-tilting{transform:none}.profile-avatar{animation:none}}.support-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.support-contact{--c: var(--primary);display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text);text-decoration:none;transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s}.support-contact.tg{--c: #2aabee}.support-contact:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--border));transform:translateY(-2px);box-shadow:0 14px 30px -18px var(--c)}.support-contact:focus-visible{outline:2px solid var(--c);outline-offset:2px}.support-contact-icon{display:grid;flex:none;width:46px;height:46px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 60%,#000));color:#fff;box-shadow:0 8px 20px -10px var(--c)}.support-contact.tg .support-contact-icon svg{transform:translate(-1px,1px)}.support-contact-copy{display:grid;flex:1;gap:2px;min-width:0}.support-contact-copy small{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-contact-copy b{overflow:hidden;font:700 14.5px var(--font-mono, monospace);text-overflow:ellipsis;white-space:nowrap}.support-contact-copy em{color:color-mix(in srgb,var(--c) 80%,var(--text));font-size:13px;font-style:normal;font-weight:600}.support-contact-go{flex:none;color:var(--muted);transition:transform .25s,color .2s}.support-contact:hover .support-contact-go{color:var(--c);transform:translate(2px,-2px)}@media(max-width:640px){.support-contacts{grid-template-columns:1fr}}.support-contact.channel{--c: #18a0e0}.support-contacts:has(>.support-contact:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.settings-links{display:flex;flex-wrap:wrap;gap:8px}.settings-links .btn{text-decoration:none}.support-guide{display:grid;gap:16px;font-size:13px;line-height:1.6}.support-guide .guide-overview h3{margin:0 0 6px;color:var(--text);font-size:17px}.guide-intro{margin:0 0 10px;color:var(--text-secondary);font-size:13.5px;line-height:1.6}.guide-p{margin:0 0 10px;color:var(--text-secondary);font-size:12.5px;line-height:1.65}.guide-sections{display:grid;border-top:1px solid var(--border)}.guide-section{border-bottom:1px solid var(--border)}.guide-section>summary{display:flex;align-items:center;gap:12px;padding:15px 26px 15px 0;color:var(--text);font-size:13.5px;font-weight:700}.guide-no{color:var(--primary);font:700 11.5px var(--font-mono, monospace)}.guide-body{display:grid;gap:4px;padding:0 0 18px}.guide-h{margin:14px 0 4px;color:var(--text);font-size:13.5px}.guide-list{display:grid;gap:6px;margin:0 0 8px;padding-left:18px;color:var(--text-secondary);font-size:12.5px;line-height:1.6}.guide-list b,.guide-card b,.guide-steps b,.guide-note b{color:var(--text)}.guide-steps{display:grid;gap:10px;margin:4px 0 8px;padding-left:20px;color:var(--text-secondary);font-size:12.5px}.guide-steps li::marker{color:var(--primary);font-weight:700}.guide-steps b,.guide-steps span{display:block}.guide-cards,.guide-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:6px 0 10px}.guide-card,.guide-stat{display:grid;align-content:start;gap:5px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;line-height:1.55}.guide-card b{font-size:12.5px}.guide-stat strong{color:var(--text);font-size:20px;line-height:1.15}.guide-note{display:grid;gap:4px;margin:8px 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);font-size:12.5px;line-height:1.6}.guide-note.ok{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 7%,transparent)}.guide-note.warn{border-color:color-mix(in srgb,var(--warning-text, #b7791f) 35%,var(--border));background:color-mix(in srgb,var(--warning-text, #b7791f) 8%,transparent)}.guide-note.info{border-color:color-mix(in srgb,var(--info, #2b6cb0) 30%,var(--border));background:color-mix(in srgb,var(--info, #2b6cb0) 7%,transparent)}.guide-table-wrap{margin:6px 0 10px;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.guide-table{width:100%;border-collapse:collapse;font-size:12px}.guide-table th,.guide-table td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.guide-table th{background:var(--bg-secondary);color:var(--text);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.guide-table td{color:var(--text-secondary)}.guide-table td:first-child{color:var(--text);font-weight:600}.guide-table tr:last-child td{border-bottom:0}@media(max-width:760px){.guide-section>summary{font-size:13px}.guide-table th,.guide-table td{padding:8px 10px}}.admin-shell,.admin-login{--bg: var(--admin-bg);--bg-secondary: var(--admin-panel);--surface: var(--admin-panel-soft);--surface-elevated: var(--admin-panel);--border: var(--admin-border);--border-strong: var(--admin-border-strong);--text: var(--admin-text);--text-secondary: var(--admin-text-soft);--muted: var(--admin-muted);--subtle: var(--admin-muted);--primary: var(--admin-indigo);--on-primary: #ffffff;--ink: var(--admin-text);--shadow-color: #1c402c;color-scheme:light}.admin-shell[data-admin-theme=dark],.admin-login[data-admin-theme=dark]{--admin-bg: #080b0d;--admin-panel: #11171c;--admin-panel-soft: #151c22;--admin-border: #232c34;--admin-border-strong: #313b45;--admin-text: #eef2f0;--admin-text-soft: #b3bdb8;--admin-muted: #7f8a85;--admin-indigo: #2fd27c;--admin-indigo-deep: #18b85f;--admin-blue: #46b98a;--admin-cyan: #2cc495;--admin-violet: #7fa894;--admin-green: #22c46f;--admin-red: #f6465d;--admin-orange: #f0b90b;--admin-shadow: 0 18px 50px rgba(0, 0, 0, .35);--admin-shadow-soft: 0 8px 24px rgba(0, 0, 0, .28);--shadow-color: #000000;--on-primary: #03140b;color-scheme:dark}.admin-shell[data-admin-theme=dark]{background:radial-gradient(circle at 72% -10%,rgba(24,211,110,.06),transparent 30rem),var(--admin-bg)}.admin-login[data-admin-theme=dark]{background:var(--admin-bg)}[data-admin-theme=dark] .admin-sidebar{background:color-mix(in srgb,var(--admin-panel) 96%,transparent);box-shadow:none}[data-admin-theme=dark] .admin-sidebar nav button.active{color:#03140b}[data-admin-theme=dark] .admin-sidebar nav button.active svg{color:#03140b}.admin-theme-toggle{display:grid;flex:none;width:36px;height:36px;place-items:center;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-panel);color:var(--admin-text-soft);cursor:pointer;transition:color .2s,border-color .2s,transform .2s}.admin-theme-toggle:hover{border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-theme-toggle:active{transform:scale(.92)}.admin-topbar-tools{flex-wrap:wrap;justify-content:flex-end}.admin-search{display:flex;min-width:0}.admin-search .search-slot{justify-content:flex-end}.admin-search .searchbar{--sw: 260px}.admin-search .searchbar.is-focus{--sw: 420px}.admin-sidebar nav.admin-nav-slider{position:relative;--ind-y: 0px;--ind-h: 26px;--ind-o: 0}.admin-sidebar nav.admin-nav-slider:before{position:absolute;top:0;left:-16px;z-index:1;width:3px;height:var(--ind-h);border-radius:0 4px 4px 0;background:var(--admin-indigo);box-shadow:0 0 12px color-mix(in srgb,var(--admin-indigo) 60%,transparent);content:"";opacity:var(--ind-o);pointer-events:none;transform:translate3d(0,var(--ind-y),0)}@media(prefers-reduced-motion:no-preference){.admin-sidebar nav.admin-nav-slider:before{transition:transform .42s cubic-bezier(.34,1.56,.64,1),height .3s,opacity .2s}.admin-section-enter{animation:adminEnter .5s cubic-bezier(.16,1,.3,1)}@keyframes adminEnter{0%{opacity:0;transform:translate3d(0,10px,0)}}.admin-shell{transition:grid-template-columns .42s cubic-bezier(.16,1,.3,1)}}.admin-brand{position:relative}.admin-rail-toggle{display:grid;width:34px;height:34px;margin-left:auto;place-items:center;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-panel);color:var(--admin-text-soft);cursor:pointer}.admin-rail-toggle:hover{border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-rail-toggle[aria-expanded=true] .hb i:nth-child(2){width:62%}@media(min-width:901px){.admin-shell.is-rail{grid-template-columns:78px minmax(0,1fr)}.admin-shell.is-rail .admin-sidebar{padding-inline:12px}.admin-shell.is-rail .admin-brand{flex-direction:column;gap:14px;padding:0}.admin-shell.is-rail .admin-brand-word,.admin-shell.is-rail .admin-nav-label,.admin-shell.is-rail .admin-sidebar nav button span,.admin-shell.is-rail .admin-sidebar-foot small{display:none}.admin-shell.is-rail .admin-rail-toggle{margin-left:0}.admin-shell.is-rail .admin-sidebar nav button{justify-content:center;padding:9px 0}.admin-shell.is-rail .admin-sidebar nav button:hover{transform:none}.admin-shell.is-rail .admin-sidebar nav.admin-nav-slider:before{left:-12px}.admin-shell.is-rail .admin-sidebar-foot button{justify-content:center;font-size:0}}@media(max-width:900px){.admin-rail-toggle{display:none}.admin-sidebar nav.admin-nav-slider:before{display:none}.admin-search .searchbar{--sw: 36px}}@media(min-width:901px){.admin-shell.is-rail .admin-brand{flex:none;min-height:0;padding-top:2px}.admin-shell.is-rail .admin-brand:before{flex:none;width:26px;height:26px}}.admin-sidebar>*{flex-shrink:0}.admin-shell .admin-table td{font-variant-numeric:tabular-nums}.admin-shell .admin-table th{letter-spacing:.06em}.admin-status-chip,.admin-status-pill{display:inline-flex;align-items:center;gap:6px}.admin-status-chip:before,.admin-status-pill:before{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor;content:""}.admin-status-chip.pending:before,.admin-status-chip.due:before,.admin-status-chip.awaiting:before,.admin-status-pill.pending_approval:before{animation:admPulse 1.8s ease-out infinite}@keyframes admPulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}80%,to{box-shadow:0 0 0 6px transparent}}.admin-clickable-row td:first-child{box-shadow:inset 0 0 0 transparent;transition:box-shadow .2s}.admin-clickable-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--admin-indigo)}.admin-clickable-row:focus-visible{outline:2px solid var(--admin-indigo);outline-offset:-2px}.admin-table-link{text-underline-offset:3px}.admin-table-link:hover{text-decoration:underline}@media(prefers-reduced-motion:no-preference){.admin-table tbody tr{animation:admRow .4s cubic-bezier(.16,1,.3,1) backwards}.admin-table tbody tr:nth-child(2){animation-delay:25ms}.admin-table tbody tr:nth-child(3){animation-delay:50ms}.admin-table tbody tr:nth-child(4){animation-delay:75ms}.admin-table tbody tr:nth-child(5){animation-delay:.1s}.admin-table tbody tr:nth-child(6){animation-delay:125ms}.admin-table tbody tr:nth-child(7){animation-delay:.15s}.admin-table tbody tr:nth-child(8){animation-delay:175ms}.admin-table tbody tr:nth-child(9){animation-delay:.2s}.admin-table tbody tr:nth-child(10){animation-delay:225ms}.admin-table tbody tr:nth-child(11){animation-delay:.25s}.admin-table tbody tr:nth-child(n+12){animation-delay:275ms}.admin-count-badge{animation:admPop .45s cubic-bezier(.34,1.56,.64,1) backwards}}@keyframes admRow{0%{opacity:0;transform:translate3d(0,6px,0)}}@keyframes admPop{0%{opacity:0;transform:scale(.6)}}.admin-list-toolbar>select,.admin-list-toolbar select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--admin-muted) 50%),linear-gradient(135deg,var(--admin-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{border-color:var(--admin-indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-indigo) 18%,transparent);outline:none}.admin-shell .btn:focus-visible,.admin-pagination button:focus-visible{outline:2px solid var(--admin-indigo);outline-offset:2px}@media(hover:hover)and (pointer:fine){.admin-kpi{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .3s}.admin-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--admin-indigo) 30%,var(--admin-border));box-shadow:var(--admin-shadow-soft)}}.admin-pagination{font-variant-numeric:tabular-nums}.admin-pagination button:not(:disabled){cursor:pointer}@media(prefers-reduced-motion:reduce){.admin-status-chip:before,.admin-status-pill:before{animation:none!important}}.admin-status-chip.rejected{background:var(--admin-bg);color:#d84659}.admin-shell:not([data-admin-theme=dark]),.admin-login:not([data-admin-theme=dark]){--admin-indigo: #0c7a40;--admin-indigo-deep: #0a6535;--admin-muted: #66736c}.admin-shell[data-admin-theme=dark] .admin-status-chip.active,.admin-shell[data-admin-theme=dark] .admin-status-chip.confirmed,.admin-shell[data-admin-theme=dark] .admin-status-chip.completed,.admin-shell[data-admin-theme=dark] .admin-status-chip.paid,.admin-shell[data-admin-theme=dark] .admin-status-pill.approved,.admin-shell[data-admin-theme=dark] .admin-status-pill.executed{color:#3ddc8a}.admin-shell[data-admin-theme=dark] .admin-status-chip.frozen,.admin-shell[data-admin-theme=dark] .admin-status-chip.pending,.admin-shell[data-admin-theme=dark] .admin-status-chip.awaiting,.admin-shell[data-admin-theme=dark] .admin-status-chip.seen,.admin-shell[data-admin-theme=dark] .admin-status-chip.due,.admin-shell[data-admin-theme=dark] .admin-status-pill.pending_approval{color:#f0b90b}.admin-shell[data-admin-theme=dark] .admin-status-chip.suspended,.admin-shell[data-admin-theme=dark] .admin-status-chip.failed,.admin-shell[data-admin-theme=dark] .admin-status-chip.cancelled,.admin-shell[data-admin-theme=dark] .admin-status-chip.reversed,.admin-shell[data-admin-theme=dark] .admin-status-chip.expired,.admin-shell[data-admin-theme=dark] .admin-status-chip.rejected,.admin-shell[data-admin-theme=dark] .admin-status-pill.rejected,.admin-shell[data-admin-theme=dark] .admin-status-pill.expired{color:#ff7a8a}.admin-shell[data-admin-theme=dark] .admin-status-chip.approved,.admin-shell[data-admin-theme=dark] .admin-status-chip.broadcast{color:#7fa8ff}.admin-shell[data-admin-theme=dark] .admin-module-banner{color:#8fb0ff}.admin-shell[data-admin-theme=dark] .admin-module-banner.warning{color:#f0b90b}.admin-shell[data-admin-theme=dark] .admin-module-banner.warning span{color:#c9b68c}.admin-shell[data-admin-theme=dark] .admin-login-required{color:#f0b90b}.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.active,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.confirmed,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.completed,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.paid,.admin-shell:not([data-admin-theme=dark]) .admin-status-pill.approved,.admin-shell:not([data-admin-theme=dark]) .admin-status-pill.executed{color:#0a6e48}.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.frozen,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.pending,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.awaiting,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.seen,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.due,.admin-shell:not([data-admin-theme=dark]) .admin-status-pill.pending_approval{color:#7d5300}.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.suspended,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.failed,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.cancelled,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.reversed,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.expired,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.rejected,.admin-shell:not([data-admin-theme=dark]) .admin-status-pill.rejected,.admin-shell:not([data-admin-theme=dark]) .admin-status-pill.expired{color:#b3243a}.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.approved,.admin-shell:not([data-admin-theme=dark]) .admin-status-chip.broadcast{color:#2a5bb0}.admin-shell:not([data-admin-theme=dark]) .admin-table-link{color:#1f5fa8}.admin-sweep-leg{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.admin-sweep-leg+.admin-sweep-leg{margin-top:4px}.admin-sweep-leg>span:first-child{color:var(--admin-muted, inherit);min-width:92px}.status-card{--st: var(--info, #1e90ff);position:relative;display:flex;flex-direction:column;align-items:center;width:min(560px,100%);margin:0 auto;padding:clamp(28px,5vw,46px) clamp(20px,4vw,40px) clamp(24px,4vw,36px);border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--bg-secondary) 96%,transparent));box-shadow:0 30px 80px -40px #0000008c,inset 0 1px color-mix(in srgb,#fff 6%,transparent);text-align:center;overflow:hidden}.status-card.st-warn{--st: var(--warning, #f5b14c)}.status-card.st-error{--st: var(--error, #f6465d)}.status-card:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--st),transparent);content:""}.status-inline{display:grid;place-items:center;min-height:min(70vh,640px);padding:24px 0}.status-emblem{position:relative;display:grid;place-items:center;width:92px;height:92px;margin-bottom:10px}.status-ring{position:absolute;inset:0;border:1px dashed color-mix(in srgb,var(--st) 45%,transparent);border-radius:50%}.status-ring i{position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--st);box-shadow:0 0 12px 2px color-mix(in srgb,var(--st) 60%,transparent)}.status-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--st) 40%,transparent);border-radius:18px;background:color-mix(in srgb,var(--st) 13%,transparent);color:var(--st);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--st) 70%,transparent)}.status-icon svg{width:27px;height:27px}.status-code{display:block;margin:4px 0 2px;font-family:var(--display, "Sora", sans-serif);font-size:clamp(56px,11vw,96px);font-weight:700;line-height:1;letter-spacing:-.05em;background:linear-gradient(180deg,var(--text) 25%,color-mix(in srgb,var(--st) 75%,var(--muted)));-webkit-background-clip:text;background-clip:text;color:transparent}.status-code:where([aria-hidden]){-webkit-user-select:none;user-select:none}.st-warn .status-code{font-size:clamp(40px,8vw,66px);letter-spacing:.02em}.status-card h1{margin:8px 0;font-family:var(--display, "Sora", sans-serif);font-size:clamp(19px,2.4vw,24px);font-weight:650;letter-spacing:-.02em;outline:none}.status-card p{max-width:430px;margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.65}.status-hint{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--muted);font-size:12.5px}.status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.status-actions .btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;text-decoration:none}.status-actions .btn svg{width:16px;height:16px}.status-actions .spin{animation:btnSpin .7s linear infinite}.status-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.status-x:hover{color:var(--text);border-color:var(--border-strong)}.status-x svg{width:16px;height:16px}.status-screen{--bg: #080b0d;--bg-secondary: #101519;--surface: #182027;--border: #293139;--border-strong: #39424c;--text: #f3f6f4;--text-secondary: #b8c0c5;--muted: #7c878f;position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:72px 16px 32px;overflow-y:auto;background:#0b0e11;color:var(--text);color-scheme:dark}.status-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(43,49,57,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(43,49,57,.25) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%);pointer-events:none}.status-glow{position:absolute;inset:0;margin:auto;width:620px;height:620px;max-width:120vw;border-radius:50%;background:radial-gradient(circle,rgba(30,144,255,.1),transparent 66%);pointer-events:none}.status-screen.st-warn .status-glow{background:radial-gradient(circle,rgba(245,177,76,.1),transparent 66%)}.status-screen.st-error .status-glow{background:radial-gradient(circle,rgba(246,70,93,.1),transparent 66%)}.status-brand{position:absolute;top:22px;left:clamp(16px,3vw,40px);display:flex;align-items:center;gap:10px;font-family:var(--display, "Sora", sans-serif);font-size:16px;letter-spacing:.16em}.status-brand img{width:22px;height:22px}.status-screen .status-actions .btn.secondary{border:1px solid #39424c;background:#182027e6;color:#f3f6f4}.status-screen .status-actions .btn.secondary:hover{border-color:#4a5560;background:#1d262e}.status-screen .status-card{position:relative;z-index:1;background:#11161cc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.net-banner{position:fixed;top:14px;left:50%;z-index:10001;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:9px 10px 9px 14px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);box-shadow:0 14px 40px -14px #00000080;color:var(--text);font-size:13px;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.net-banner svg{flex:none;width:16px;height:16px}.net-banner span{min-width:0}.net-banner button{flex:none;height:28px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.net-banner.nb-warn svg{color:var(--warning, #f5b14c)}.net-banner.nb-error svg{color:var(--error, #f6465d)}.net-banner.nb-ok{padding-right:16px;border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.net-banner.nb-ok svg{color:var(--primary)}@media(prefers-reduced-motion:no-preference){.status-ring{animation:stOrbit 9s linear infinite}.status-card{animation:stIn .55s cubic-bezier(.16,1,.3,1) both}.status-code{animation:stIn .7s .08s cubic-bezier(.16,1,.3,1) both}.net-banner{animation:nbIn .4s cubic-bezier(.16,1,.3,1) both}}@keyframes stOrbit{to{transform:rotate(360deg)}}@keyframes stIn{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}}@keyframes nbIn{0%{opacity:0;transform:translate3d(-50%,-10px,0)}}@media(max-width:560px){.net-banner{top:auto;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));left:16px;width:auto;max-width:none;justify-content:flex-start;border-radius:14px;transform:none}.net-banner span{flex:1}@keyframes nbIn{0%{opacity:0;transform:translate3d(0,10px,0)}}.status-actions{flex-direction:column;align-self:stretch}.status-actions .btn{justify-content:center}}.sb-panel{scroll-padding:8px;overscroll-behavior:contain}.sb-section+.sb-section{margin-top:2px}.sb-item{align-items:flex-start}.sb-item>svg{flex:none;margin-top:2px;color:var(--muted)}.sb-main{display:grid;flex:1;gap:2px;min-width:0}.sb-label{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sb-sub{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;color:var(--muted);font:400 13px/1.45 var(--sans, inherit);white-space:nowrap}.sb-sub b{flex:none;color:var(--text-secondary);font-weight:600}.sb-sub b+span:before{margin-right:6px;color:var(--border-strong);content:"›"}.sb-sub span{overflow:hidden;text-overflow:ellipsis}.sb-meta{flex:none;margin-top:1px;color:var(--text-secondary);font:600 13px var(--mono, monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.sb-item.tone-pos .sb-meta{color:var(--primary)}.sb-item.tone-neg .sb-meta{color:var(--text)}.sb-item.tone-warn .sb-meta{color:var(--warning)}.sb-go{flex:none;margin:2px 0 0 4px}.sb-item[aria-selected=true] .sb-meta{display:none}.sb-item mark{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.sb-more{align-items:center;justify-content:center;gap:6px;padding:7px 10px;color:var(--muted);font:600 13px var(--sans, inherit)}.sb-more svg{margin:0;transition:transform .2s var(--ease-out)}.sb-more[aria-selected=true] svg{transform:translate(3px)}.sb-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 4px 0;padding:8px 8px 2px;border-top:1px solid var(--border);color:var(--muted);font:500 12.5px var(--sans, inherit)}.sb-indexing{color:var(--info)}.sb-hint{margin:6px 4px 0;padding:10px 8px 4px;border-top:1px solid var(--border);color:var(--muted);font:400 13px/1.5 var(--sans, inherit)}.sb-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-flash{border-radius:8px;animation:sbFlash 2.4s ease-out}@keyframes sbFlash{0%,30%{background-color:color-mix(in srgb,var(--primary) 22%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 22%,transparent)}to{background-color:transparent;box-shadow:0 0 0 6px transparent}}@media(max-width:760px){.searchbar.is-open .sb-panel{max-height:calc(100vh - 160px - env(safe-area-inset-bottom));max-height:calc(100dvh - 160px - env(safe-area-inset-bottom))}.sb-go{display:none}.sb-item[aria-selected=true] .sb-meta{display:block}}@media(prefers-reduced-motion:reduce){.search-flash{animation:none;background-color:color-mix(in srgb,var(--primary) 18%,transparent)}}.modal.fm-modal{--w3-a: var(--primary);--w3-b: var(--info);--fm-pad: 22px;position:relative;display:flex;flex-direction:column;gap:0;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 36px);overflow-x:hidden;overflow-y:auto;padding:var(--fm-pad);border:1px solid transparent;border-radius:24px;background:radial-gradient(620px 280px at 0% 0%,color-mix(in srgb,var(--w3-a) 12%,transparent),transparent 70%) padding-box,radial-gradient(560px 280px at 100% 100%,color-mix(in srgb,var(--w3-b) 11%,transparent),transparent 70%) padding-box,linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--w3-a) 60%,var(--border)),var(--border) 38%,var(--border) 62%,color-mix(in srgb,var(--w3-b) 60%,var(--border))) border-box;box-shadow:0 40px 100px -30px color-mix(in srgb,var(--shadow-color, #000) 70%,transparent);scrollbar-width:thin}.modal.fm-modal:before{content:none;display:none}.modal.fm-modal[data-mode=deposit]{width:min(780px,100%)}.modal.fm-modal>*{min-width:0}.fm-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.fm-title{display:grid;gap:4px;min-width:0}.fm-title h2{margin:0;font:700 clamp(18px,2.2vw,21px) var(--display, inherit);letter-spacing:-.02em}.fm-title .w3-eyebrow{line-height:1}.fm-title .w3-net{font-size:12px}.fm-close{align-self:start}.fm-asset{position:relative;display:inline-grid;flex:none;place-items:center}.fm-asset-token{display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.45),transparent 45%),#26a17b;color:#fff;font-style:normal;font-weight:800;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-secondary) 85%,transparent),0 8px 22px -8px #26a17b}.fm-asset-chain{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;border:2px solid var(--bg-secondary);border-radius:50%;background:#f0b90b;color:#1e2026}.fm-asset-chain svg{width:64%;height:64%;fill:currentColor}.fm-asset-md .fm-asset-token{width:26px;height:26px;font-size:13.5px}.fm-asset-md .fm-asset-chain{width:13px;height:13px;border-width:1.5px;right:-2px;bottom:-2px}.fm-asset-lg .fm-asset-token{width:52px;height:52px;font-size:24px}.fm-asset-lg .fm-asset-chain{width:22px;height:22px}.fm-balance{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:16px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg) 40%,transparent)}.fm-balance span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fm-balance strong{font:700 clamp(18px,2.4vw,22px) var(--font-mono, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fm-balance small{color:var(--muted);font-size:13px}.fm-tabs{margin-top:14px}.fm-tabs[data-tab=withdraw]:before{transform:translate(100%)}.fm-tabs button:disabled{cursor:not-allowed;opacity:.55}.fm-tabs button[aria-selected=true]:disabled{opacity:1}.fm-modal .w3-panel{margin-top:16px}.fm-chip{padding:2px 8px;border:1px solid color-mix(in srgb,#f0b90b 45%,var(--border));border-radius:999px;background:color-mix(in srgb,#f0b90b 12%,transparent);color:var(--text);font:700 12px var(--font-mono, monospace);letter-spacing:.04em;text-transform:none}.fm-muted{margin:0;color:var(--muted);font-size:13px;text-align:center}.fm-hint{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.fm-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--warning) 7%,transparent)}.fm-notice>svg{flex:none;margin-top:1px;color:var(--warning)}.fm-notice p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.fm-notice b{color:var(--text)}.fm-notice.info{border-color:color-mix(in srgb,var(--info) 30%,var(--border));background:color-mix(in srgb,var(--info) 7%,transparent)}.fm-notice.info>svg{color:var(--info)}.fm-mfa>div{display:grid;gap:10px;justify-items:start}.fm-mfa .w3-btn{min-height:38px}.fm-spinner{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:fmSpin .8s linear infinite}@keyframes fmSpin{to{transform:rotate(360deg)}}.fm-skeleton{gap:10px}.fm-skeleton>span{height:46px;border-radius:14px;background:linear-gradient(90deg,var(--surface),color-mix(in srgb,var(--surface) 55%,var(--border)),var(--surface));background-size:200% 100%;animation:fmShimmer 1.3s linear infinite}.fm-skeleton>span:first-child{height:120px}@keyframes fmShimmer{to{background-position:-200% 0}}.fm-deposit-grid{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px}.fm-qr-col{display:grid;justify-items:center;gap:12px;padding-top:6px}.fm-qr{overflow:hidden;isolation:isolate}.fm-qr svg{width:min(200px,58vw)}.fm-qr .w3-qr-empty{width:min(200px,58vw);color:#4b5560}.fm-qr .dep-qr-scan{z-index:1}.fm-waiting{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary-text, var(--primary));font-size:12.5px;font-weight:700;white-space:nowrap}.fm-waiting i{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 color-mix(in srgb,var(--primary) 55%,transparent)}@media(prefers-reduced-motion:no-preference){.fm-waiting i{animation:w3Ping 1.8s ease-out infinite}}.fm-deposit-info{display:grid;gap:12px;min-width:0}.fm-address{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .3s,box-shadow .35s,background .3s}.fm-address code{flex:1;min-width:0;color:var(--text-secondary);font:500 13px/1.5 var(--font-mono, monospace);overflow-wrap:anywhere;word-break:break-all}.fm-address code b{color:var(--text);font-weight:800}.fm-address.is-copied{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.fm-address .w3-icon-btn{flex:none}.fm-actions-2{width:100%}.fm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fm-facts>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 35%,transparent)}.fm-facts span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fm-facts b{font:700 13.5px var(--font-mono, monospace);overflow-wrap:anywhere}.fm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.fm-steps li{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);font-size:13px;line-height:1.35;transition:border-color .3s,background .3s}.fm-steps i{display:grid;flex:none;width:24px;height:24px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;font:700 12px var(--font-mono, monospace);font-style:normal;transition:background .3s,border-color .3s,color .3s}.fm-steps li.is-done{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--text)}.fm-steps li.is-done i{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.fm-steps span{min-width:0;overflow-wrap:anywhere}.fm-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.fm-stepper li{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12.5px;font-weight:700}.fm-stepper li:before{height:3px;border-radius:3px;background:var(--border);content:"";transition:background .35s}.fm-stepper li.is-past:before,.fm-stepper li.is-current:before{background:linear-gradient(90deg,var(--w3-a),color-mix(in srgb,var(--w3-a) 50%,var(--w3-b)))}.fm-stepper li{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.fm-stepper li:before{grid-column:1 / -1}.fm-stepper i{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;font:700 12px var(--font-mono, monospace);font-style:normal}.fm-stepper span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-stepper li.is-current{color:var(--text)}.fm-stepper li.is-current i{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary-text, var(--primary))}.fm-stepper li.is-past{color:var(--text-secondary)}.fm-stepper li.is-past i{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.fm-address-input{padding-right:6px}.fm-address-input input{font-size:13.5px!important;letter-spacing:-.01em}.fm-address-input.is-invalid{border-color:color-mix(in srgb,var(--error) 60%,var(--border))}.fm-address-input.is-invalid:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--error) 14%,transparent)}.fm-valid{display:grid;flex:none;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--primary);color:var(--on-primary)}@media(prefers-reduced-motion:no-preference){.fm-valid{animation:wdPop .4s cubic-bezier(.34,1.56,.64,1)}}.fm-avail{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.fm-avail b{color:var(--text-secondary);font-family:var(--font-mono, monospace)}.fm-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fm-chips button{height:32px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);font:700 12.5px var(--font-mono, monospace);cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.fm-chips button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--text)}.fm-chips button:active:not(:disabled){transform:scale(.95)}.fm-chips button:disabled{opacity:.45;cursor:not-allowed}.fm-chips button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.fm-receipt{display:grid;gap:9px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg) 35%,transparent)}.fm-receipt>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.fm-receipt span{flex:none;color:var(--muted);font-size:13px}.fm-receipt b{min-width:0;font:600 13px var(--font-mono, monospace);text-align:right;overflow-wrap:anywhere}.fm-receipt>i{height:1px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 6px,transparent 6px 11px)}.fm-receipt .is-total span{color:var(--text);font-weight:700}.fm-receipt .is-total b{color:var(--primary-text, var(--primary));font-size:14.5px;font-weight:800}.fm-full-address{font-size:12.5px!important;word-break:break-all}.fm-route code{font:inherit}.fm-route .fm-asset{margin-right:2px}.fm-hero-amount{display:grid;justify-items:center;gap:4px;padding:20px 14px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:18px;background:radial-gradient(320px 140px at 50% 0%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 75%),color-mix(in srgb,var(--bg) 35%,transparent);text-align:center}.fm-hero-amount span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fm-hero-amount strong{font:700 clamp(28px,6vw,38px) var(--font-mono, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere}.fm-hero-amount small{color:var(--muted);font-size:14px}.fm-done{display:grid;justify-items:center;gap:10px;padding:8px 0 2px;text-align:center}.fm-done h3{margin:4px 0 0;font:700 20px var(--display, inherit)}.fm-done>p{margin:0;color:var(--text-secondary);font-size:13.5px}.fm-done .fm-receipt{width:100%}.fm-footer{position:sticky;bottom:calc(-1 * var(--fm-pad));z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin:18px calc(-1 * var(--fm-pad)) calc(-1 * var(--fm-pad));padding:14px var(--fm-pad) var(--fm-pad);border-top:1px solid var(--border);background:var(--bg-secondary);border-radius:0 0 23px 23px}.fm-footer .w3-btn{min-height:48px}.fm-footer .w3-btn.primary{grid-column:span 1}.fm-footer .fm-wide{grid-column:1 / -1}@media(prefers-reduced-motion:no-preference){.fm-modal .w3-panel{animation:w3In .35s cubic-bezier(.16,1,.3,1)}.fm-hero-amount{animation:wdPop .45s cubic-bezier(.34,1.56,.64,1)}}@media(prefers-reduced-motion:reduce){.fm-spinner,.fm-skeleton>span{animation:none}}@media(max-width:820px){.modal.fm-modal[data-mode=deposit]{width:min(560px,100%)}.fm-deposit-grid{grid-template-columns:minmax(0,1fr);gap:16px}.fm-qr-col{padding-top:0}}@media(max-width:560px){.modal-backdrop.fm-backdrop{align-items:end;padding:0}.modal.fm-modal,.modal.fm-modal[data-mode=deposit]{--fm-pad: 16px;width:100%;max-height:94dvh;padding-top:22px;padding-bottom:0;border-bottom:0;border-radius:22px 22px 0 0}.modal.fm-modal:after{position:absolute;top:8px;left:50%;width:40px;height:4px;border-radius:4px;background:var(--border-strong);content:"";transform:translate(-50%)}.fm-head{gap:12px}.fm-asset-lg .fm-asset-token{width:44px;height:44px;font-size:20px}.fm-asset-lg .fm-asset-chain{width:19px;height:19px}.fm-balance{margin-top:12px;padding:10px 12px}.fm-modal .w3-panel{gap:12px;margin-top:12px}.fm-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fm-facts>div:last-child{grid-column:1 / -1}.fm-steps{grid-template-columns:minmax(0,1fr);gap:6px}.fm-steps li{padding:8px 10px}.fm-stepper span{font-size:12px}.fm-route{flex-wrap:nowrap}.fm-route>span{font-size:12px}.fm-route>i{flex-basis:24px;min-width:16px}.fm-footer{bottom:0;margin:16px calc(-1 * var(--fm-pad)) 0;padding:12px var(--fm-pad) calc(12px + env(safe-area-inset-bottom));border-radius:0;background:var(--bg-secondary);box-shadow:0 -12px 24px -14px color-mix(in srgb,var(--shadow-color, #000) 50%,transparent)}.fm-footer .w3-btn{min-height:48px;padding:0 12px;font-size:13.5px}}@media(max-width:360px){.fm-chips{gap:4px}.fm-chips button{font-size:12px}.fm-tabs button{font-size:13px;gap:6px}.fm-route>span:first-child{max-width:46%}}@media(max-height:520px)and (min-width:561px){.modal.fm-modal{max-height:calc(100dvh - 16px)}.fm-backdrop{padding:8px}}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #080b0d;--bg-secondary: #101519;--surface: #182027;--surface-elevated: #202931;--border: #293139;--border-strong: #39424c;--subtle: #59616c;--muted: #8b959d;--text-secondary: #b8c0c5;--text: #f3f6f4;--ink: #ffffff;--shadow-color: #000000;--primary: #18d36e;--on-primary: #03140b;--primary-text: #8cf0bc;--info: #1e90ff;--warning: #f0b90b;--warning-text: #a79a70;--error: #f6465d;--error-text: #ff8fa1;--shadow-md: 0 22px 58px rgba(0, 0, 0, .28)}:root[data-theme=light]{color-scheme:light;--bg: #eef1f4;--bg-secondary: #ffffff;--surface: #f4f6f8;--surface-elevated: #ffffff;--border: #dde2e8;--border-strong: #c6cdd5;--subtle: #8a939e;--muted: #5b6571;--text-secondary: #3a434d;--text: #0e141a;--ink: #0e141a;--shadow-color: #5b6b80;--primary: #007d3e;--on-primary: #ffffff;--primary-text: #006a35;--info: #1673d6;--warning: #8a6508;--warning-text: #6f5206;--error: #d6304a;--error-text: #b4243b;--shadow-md: 0 14px 34px rgba(24, 39, 58, .1);--glow: 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent), 0 8px 22px color-mix(in srgb, var(--primary) 18%, transparent)}:root[data-theme=light] .sidebar,:root[data-theme=light] .topbar,:root[data-theme=light] .mobile-nav{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent)}:root[data-theme=light] .balance-card,:root[data-theme=light] .wallet-hero{background:linear-gradient(125deg,#fff,#f6f9f7 60%,#eef6f1)}:root[data-theme=light] .balance-card.is-tilting{box-shadow:0 24px 50px #18273a24}:root[data-theme=light] .stat-card:hover{box-shadow:0 14px 30px #18273a1a}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:background-color .35s ease,border-color .35s ease,color .25s ease,fill .35s ease,stroke .35s ease,box-shadow .35s ease!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.theme-toggle{position:relative;display:grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:11px;overflow:hidden;cursor:pointer;background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--text-secondary);transition:border-color .16s,color .16s,transform .16s var(--spring, ease)}.theme-toggle:hover{border-color:var(--border-strong);color:var(--text)}.theme-toggle:active{transform:scale(.92)}.theme-toggle svg{position:absolute;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s}.theme-toggle .i-sun{opacity:0;transform:rotate(-90deg) scale(.4)}.theme-toggle .i-moon{opacity:1;transform:none}:root[data-theme=light] .theme-toggle .i-sun{opacity:1;transform:none}:root[data-theme=light] .theme-toggle .i-moon{opacity:0;transform:rotate(90deg) scale(.4)}.auth-theme-toggle{position:fixed;top:18px;right:18px;z-index:60}@media(prefers-reduced-motion:reduce){.theme-toggle svg,.theme-toggle{transition:none}}@media(max-width:760px){.top-actions .theme-toggle{width:34px;height:34px;border-radius:10px}.top-actions .text-icon-btn span{display:none}}.mirror-banner{position:fixed;inset:0 0 auto;z-index:2147483000;display:flex;align-items:center;gap:8px;min-height:36px;padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));padding-top:max(6px,env(safe-area-inset-top));background:#b42318;color:#fff;font-size:13px;line-height:1.3;box-shadow:0 2px 10px #00000040}.mirror-banner-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mirror-banner-exit{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 10px;border:1px solid rgb(255 255 255 / .6);border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}body:has(.mirror-banner){padding-top:36px}@media(min-width:900px){.mirror-banner{inset:auto auto 18px 50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);min-height:40px;padding:6px 8px 6px 16px;border-radius:999px}body:has(.mirror-banner){padding-top:0}}.app-prompt{--prompt-accent: #18d36e;--prompt-accent-ink: #04140b;position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:45;max-width:520px;margin:0 auto;padding:16px 16px 16px 14px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(180deg,#161b21,#0f1317);color:#f3f6f4;box-shadow:0 24px 60px -12px #000000a6,0 0 0 1px #0000004d;animation:app-prompt-in .56s cubic-bezier(.16,1.3,.3,1) both;transform-origin:50% 100%}.app-prompt.is-install{--prompt-accent: #ff7a1a;--prompt-accent-ink: #1c0c00}.app-prompt.is-deposit{border-color:#18d36e42;background:radial-gradient(120% 90% at 0% 0%,#18d36e29,#18d36e00 55%),linear-gradient(180deg,#151c19,#0e1311)}.app-prompt.is-contract{--prompt-accent: #e2a92b;--prompt-accent-ink: #1c1300;border-color:#e2a92b47;background:radial-gradient(120% 90% at 0% 0%,#e2a92b2b,#e2a92b00 55%),linear-gradient(180deg,#1c1912,#12100b)}.app-prompt.is-channel{--prompt-accent: #2aabee;--prompt-accent-ink: #001623;border-color:#2aabee47;background:radial-gradient(120% 90% at 0% 0%,#2aabee2e,#2aabee00 55%),linear-gradient(180deg,#151c24,#0e1318);box-shadow:0 24px 60px -12px #000000a6,0 0 0 1px #0000004d,0 0 40px -14px #2aabee8c}.app-prompt.above-nav{bottom:calc(82px + env(safe-area-inset-bottom))}.app-prompt.is-leaving{animation:app-prompt-out .26s cubic-bezier(.4,0,1,1) both}.app-prompt-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.app-prompt-icon{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:color-mix(in srgb,var(--prompt-accent) 16%,#0f1317);color:var(--prompt-accent);animation:app-prompt-icon 2.6s ease-in-out .7s infinite}.app-prompt-icon:after{position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 color-mix(in srgb,var(--prompt-accent) 45%,transparent);content:"";animation:app-prompt-ring 2.6s ease-out .7s infinite}.app-prompt.is-channel .app-prompt-icon svg{animation:app-prompt-plane 3.2s ease-in-out .9s infinite}.app-prompt.is-channel .app-prompt-cta{text-decoration:none;border-radius:999px}.app-prompt-perks{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.app-prompt-perks li{padding:3px 9px;border-radius:999px;background:#2aabee1f;color:#8fd4f7;font-size:11.5px;font-weight:600;line-height:1.5}.app-prompt-perks li.handle{background:transparent;color:#7c8b97;font-weight:500}.app-prompt.is-notif .app-prompt-icon svg{transform-origin:50% 8%;animation:app-prompt-bell 2.6s ease-in-out .9s infinite}.app-prompt-text{display:grid;gap:4px;min-width:0}.app-prompt-text b{font-size:16px;line-height:1.2;letter-spacing:-.01em}.app-prompt-text span{color:#98a3ad;font-size:13px;line-height:1.4}.app-prompt-actions{display:grid;justify-items:center;gap:6px}.app-prompt-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:44px;padding:0 18px;border:0;border-radius:14px;background:var(--prompt-accent);color:var(--prompt-accent-ink);font-size:14px;font-weight:750;cursor:pointer;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--prompt-accent) 70%,transparent);transition:transform .16s ease,filter .16s ease}.app-prompt.is-notif .app-prompt-cta{border-radius:999px}.app-prompt-cta:active{transform:scale(.96)}.app-prompt-cta:disabled{opacity:.6;cursor:default}.app-prompt-later{padding:4px 6px;border:0;background:transparent;color:#6f7a84;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.app-prompt-later:hover{color:#c3ccd3}.app-prompt-steps{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.app-prompt-steps li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;background:#ffffff0b;font-size:13px;animation:app-prompt-step .38s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.app-prompt-steps i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--prompt-accent) 20%,transparent);color:var(--prompt-accent);font-size:11px;font-style:normal;font-weight:800}.app-prompt-steps b{display:grid;place-items:center;color:var(--prompt-accent)}@media(max-width:380px){.app-prompt-row{grid-template-columns:auto 1fr}.app-prompt-actions{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center}.app-prompt-icon{width:48px;height:48px;border-radius:15px}}@keyframes app-prompt-in{0%{opacity:0;transform:translateY(120%) scale(.94)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes app-prompt-out{to{opacity:0;transform:translateY(110%) scale(.96)}}@keyframes app-prompt-icon{0%,to{transform:none}12%{transform:translateY(-2px) scale(1.05)}24%{transform:none}}@keyframes app-prompt-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--prompt-accent) 45%,transparent)}40%,to{box-shadow:0 0 0 10px transparent}}@keyframes app-prompt-bell{0%,30%,to{transform:rotate(0)}6%{transform:rotate(14deg)}12%{transform:rotate(-12deg)}18%{transform:rotate(8deg)}24%{transform:rotate(-4deg)}}@keyframes app-prompt-plane{0%,to{transform:none}45%{transform:translate(2px,-2px) rotate(-6deg)}70%{transform:translate(-1px,1px)}}@keyframes app-prompt-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app-prompt,.app-prompt.is-leaving,.app-prompt-icon,.app-prompt-icon:after,.app-prompt.is-notif .app-prompt-icon svg,.app-prompt.is-channel .app-prompt-icon svg,.app-prompt-steps li{animation:none}}.earn-guide{--eg-gold: #e2a92b;--eg-btc: #f7931a;--eg-accent: var(--primary);position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px 16px}body.earn-guide-open{overflow:hidden}.earn-guide-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 88%,transparent);animation:egFade .22s ease-out both}.earn-guide-dialog{position:relative;display:flex;flex-direction:column;width:min(480px,100%);max-height:min(760px,calc(100dvh - 48px));border:1px solid var(--border);border-radius:22px;background:var(--surface-elevated);box-shadow:var(--shadow-md);color:var(--text);overflow:hidden;outline:none;animation:egRise .32s cubic-bezier(.2,.8,.2,1) both}.earn-guide.is-leaving .earn-guide-dialog{animation:egSink .22s ease-in both}.earn-guide.is-leaving .earn-guide-backdrop{animation:egFade .22s ease-in reverse both}.earn-guide-dialog:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--eg-accent),transparent);opacity:.9}.earn-guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 4px 22px}.earn-guide-kicker{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.earn-guide-x{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-secondary);cursor:pointer}.earn-guide-x:hover{border-color:var(--border-strong);color:var(--text)}.earn-guide-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 22px 18px;touch-action:pan-y}.earn-guide-step{position:relative;animation:egIn .3s cubic-bezier(.2,.8,.2,1) both}.earn-guide-step.from-left{animation-name:egInLeft}.earn-guide-step.is-contract{--eg-accent: var(--eg-gold)}.earn-guide-step.is-activation{--eg-accent: var(--warning)}.earn-guide-step.is-payout{--eg-accent: var(--primary)}.earn-guide-step.is-salary{--eg-accent: var(--info)}.earn-guide-kicker{display:inline-flex;align-items:center;gap:10px}.earn-guide-count{padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}.earn-guide-step h2{margin:18px 0 8px;font-size:21px;line-height:1.2;letter-spacing:-.01em}.earn-guide-step p{margin:0 0 10px;color:var(--text-secondary);font-size:14px;line-height:1.55}.earn-guide-step .eg-strong{color:var(--text);font-weight:700}.earn-guide-step .eg-example{padding:10px 12px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text)}.earn-guide-step .eg-note{color:var(--muted);font-size:13px}.earn-guide-step .eg-withdrawable{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--primary-text);font-size:13px;font-weight:700}.eg-withdrawable svg{flex:none}.eg-rates{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:6px;margin:4px 0 12px;padding:0;list-style:none}.eg-rates li{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.eg-rates li span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}.eg-rates li b{color:var(--text);font-size:16px;font-variant-numeric:tabular-nums}.eg-rates li:first-child{border-color:color-mix(in srgb,var(--eg-accent) 55%,var(--border))}.eg-rates li:first-child b{color:color-mix(in srgb,var(--eg-accent) 75%,var(--text))}.eg-conditions-list{display:grid;gap:8px;margin:2px 0 12px;padding:0;list-style:none}.eg-conditions-list li{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);font-size:13.5px;line-height:1.45}.eg-conditions-list svg{flex:none;margin-top:2px;color:var(--eg-accent)}.eg-art{position:relative;display:flex;align-items:center;justify-content:center;height:150px;margin-top:4px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--eg-accent) 16%,transparent),transparent 70%),var(--surface);overflow:hidden}.eg-art-contract{flex-direction:column;gap:10px;padding:12px 18px 10px}.eg-assets{display:flex;gap:8px}.eg-asset{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated);font-size:11px;font-weight:800;letter-spacing:.02em}.eg-asset.is-gold{color:color-mix(in srgb,var(--eg-gold) 70%,var(--text))}.eg-asset.is-btc{color:color-mix(in srgb,var(--eg-btc) 70%,var(--text))}.eg-asset-icon{width:20px;height:20px}.eg-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:min(250px,100%);flex:1;min-height:0}.eg-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-height:0}.eg-bar-value{color:var(--text);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.eg-bar{width:100%;max-height:60px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--eg-gold),color-mix(in srgb,var(--eg-gold) 45%,var(--surface)));transform-origin:bottom;animation:egGrow .52s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.12s + var(--i) * 90ms)}.eg-bar-col:nth-child(2n) .eg-bar{background:linear-gradient(180deg,var(--eg-btc),color-mix(in srgb,var(--eg-btc) 45%,var(--surface)))}.eg-bar-label{color:var(--muted);font-size:10.5px;font-weight:700}.eg-art-chain{gap:10px;padding:0 14px}.eg-member{display:grid;place-items:center;flex:none;width:74px;height:74px;border:1px solid color-mix(in srgb,var(--eg-accent) 50%,var(--border));border-radius:18px;background:var(--surface-elevated);color:var(--eg-accent)}.eg-member-flow{display:flex;align-items:center;gap:4px}.eg-member-arrow{width:10px;height:2px;border-radius:2px;background:currentColor;opacity:.6}.eg-member-payouts{display:flex;align-items:flex-end;gap:4px;height:34px}.eg-member-payouts i{display:block;width:8px;border-radius:3px;background:currentColor;transform-origin:bottom;animation:egGrow .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.1s + var(--i) * 80ms)}.eg-member-payouts i:nth-child(1){height:100%}.eg-member-payouts i:nth-child(2){height:32%}.eg-member-payouts i:nth-child(3){height:46%}.eg-member-payouts i:nth-child(4){height:68%}.eg-link{flex:none;width:18px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--eg-accent) 60%,transparent)}.eg-levels{display:flex;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none}.eg-levels li{display:flex;flex-direction:column;align-items:center;gap:6px;animation:egPop .36s cubic-bezier(.2,.8,.2,1.2) both;animation-delay:calc(.16s + var(--i) * 70ms)}.eg-node{display:grid;place-items:center;width:calc(40px - var(--i) * 3px);height:calc(40px - var(--i) * 3px);border:1px solid color-mix(in srgb,var(--eg-accent) 60%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--eg-accent) 18%,var(--surface-elevated));opacity:calc(1 - var(--i) * .1);color:var(--text);font-size:12px;font-weight:800}.eg-coin{width:calc(14px - var(--i) * 1.5px);height:calc(14px - var(--i) * 1.5px);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--eg-accent) 40%,#fff),var(--eg-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--eg-accent) 18%,transparent)}.eg-art-salary{gap:22px}.eg-ring{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:radial-gradient(closest-side,var(--surface-elevated) 78%,transparent 80%),conic-gradient(var(--eg-accent) 0 72%,color-mix(in srgb,var(--eg-accent) 18%,var(--border)) 72% 100%);color:var(--eg-accent);animation:egPop .42s cubic-bezier(.2,.8,.2,1.2) both}.eg-conditions{display:grid;gap:10px}.eg-condition{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated);color:var(--text-secondary);animation:egIn .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.18s + var(--i) * .11s)}.eg-condition-line{width:46px;height:6px;border-radius:6px;background:var(--border)}.eg-check{padding:2px;border-radius:50%;background:var(--eg-accent);color:var(--surface-elevated);box-sizing:content-box}.earn-guide-foot{display:grid;gap:12px;padding:14px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-elevated)}.earn-guide-dots{display:flex;justify-content:center;gap:6px}.earn-guide-dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;position:relative}.earn-guide-dots button:after{content:"";position:absolute;inset:9px 4px;border-radius:6px;background:var(--border-strong);transition:background .2s,transform .2s}.earn-guide-dots button.is-done:after{background:color-mix(in srgb,var(--primary) 55%,var(--border-strong))}.earn-guide-dots button.is-active:after{background:var(--primary);transform:scaleX(1.5)}.earn-guide-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.earn-guide-final{display:flex;gap:8px}.earn-guide .btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.earn-guide .btn.ghost:hover{color:var(--text);background:var(--surface)}.earn-guide-actions>.btn.primary{min-width:120px}@media(max-width:560px){.earn-guide{padding:0;place-items:end stretch}.eg-rates[style*="--n: 5"],.eg-rates[style*="--n:5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.earn-guide-dialog{width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:0;animation-name:egSheet}.earn-guide.is-leaving .earn-guide-dialog{animation-name:egSheetOut}.earn-guide-head{padding-top:calc(12px + env(safe-area-inset-top,0px))}.earn-guide-body,.earn-guide-foot{padding-inline:18px}.earn-guide-step h2{font-size:20px}.earn-guide-final{flex:1;justify-content:flex-end}.earn-guide-final .btn{flex:1;padding-inline:10px}.eg-art{height:140px}.eg-art-chain{gap:8px;padding:0 10px}.eg-member{width:64px;height:64px}.eg-link{width:10px}.eg-levels{gap:4px}}@media(max-width:360px){.eg-rates li{padding:7px 6px}.eg-rates li b{font-size:14.5px}.eg-member{width:56px;height:56px}.eg-node{width:calc(34px - var(--i) * 2.5px);height:calc(34px - var(--i) * 2.5px)}}@keyframes egFade{0%{opacity:0}to{opacity:1}}@keyframes egRise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes egSink{to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes egSheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes egSheetOut{to{transform:translateY(40px);opacity:0}}@keyframes egIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes egInLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes egGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes egPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.bf-lite .earn-guide *,.bf-lite .earn-guide-backdrop,.bf-lite .earn-guide-dialog{animation:none!important}.bf-lite .earn-guide.is-leaving{opacity:0;transition:opacity .15s}@media(prefers-reduced-motion:reduce){.earn-guide *,.earn-guide-backdrop,.earn-guide-dialog{animation:none!important;transition:none!important}}:root,:root[data-theme=dark]{--bf-base-top: #04070a;--bf-base-mid: #070c10;--bf-base-bottom: #05080b;--bf-emerald: rgba(24, 211, 110, .19);--bf-teal: rgba(20, 160, 190, .16);--bf-gold: rgba(226, 169, 43, .13);--bf-btc: rgba(247, 147, 26, .1);--bf-sky-grid: rgba(255, 255, 255, .035);--bf-floor-line: rgba(24, 211, 110, .2);--bf-floor-line-soft: rgba(120, 220, 170, .1);--bf-horizon: rgba(24, 211, 110, .55);--bf-horizon-glow: rgba(24, 211, 110, .16);--bf-beam: rgba(180, 255, 220, .07);--bf-line-up: #18d36e;--bf-line-info: #36a3ff;--bf-line-gold: #e2a92b;--bf-trace-opacity: .1;--bf-lit-opacity: .75;--bf-dust: #f3c75f;--bf-dust-opacity: .7;--bf-grain-opacity: .055;--bf-vignette: rgba(0, 0, 0, .6)}:root[data-theme=light]{--bf-base-top: #f8fafb;--bf-base-mid: #f1f5f7;--bf-base-bottom: #e9eff2;--bf-emerald: rgba(0, 168, 88, .15);--bf-teal: rgba(22, 140, 214, .12);--bf-gold: rgba(214, 160, 40, .14);--bf-btc: rgba(247, 147, 26, .08);--bf-sky-grid: rgba(14, 20, 26, .04);--bf-floor-line: rgba(0, 125, 62, .13);--bf-floor-line-soft: rgba(14, 40, 30, .06);--bf-horizon: rgba(0, 140, 70, .35);--bf-horizon-glow: rgba(0, 160, 80, .1);--bf-beam: rgba(255, 255, 255, .55);--bf-line-up: #00a352;--bf-line-info: #1673d6;--bf-line-gold: #c48a12;--bf-trace-opacity: .1;--bf-lit-opacity: .5;--bf-dust: #d29a1c;--bf-dust-opacity: .45;--bf-grain-opacity: .03;--bf-vignette: rgba(120, 140, 160, .14)}html{background:var(--bf-base-mid)}html body{background:transparent}.app-shell,.auth-shell{background:transparent!important}.bf-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.bf-backdrop>*{position:absolute}.bf-base{inset:0;background:radial-gradient(ellipse 70% 45% at 50% -8%,color-mix(in srgb,var(--bf-horizon-glow) 100%,transparent),transparent 70%),linear-gradient(180deg,var(--bf-base-top) 0%,var(--bf-base-mid) 46%,var(--bf-base-bottom) 100%)}.bf-aurora{border-radius:50%;will-change:transform}.bf-emerald{top:-36vmax;right:-20vmax;width:78vmax;height:78vmax;background:radial-gradient(circle,var(--bf-emerald) 0%,transparent 62%);animation:bf-drift-a 36s ease-in-out infinite alternate}.bf-teal{bottom:-44vmax;left:-26vmax;width:80vmax;height:80vmax;background:radial-gradient(circle,var(--bf-teal) 0%,transparent 60%);animation:bf-drift-b 44s ease-in-out infinite alternate}.bf-gold{top:26vh;left:-14vmax;width:52vmax;height:52vmax;background:radial-gradient(circle,var(--bf-gold) 0%,transparent 62%);animation:bf-drift-c 52s ease-in-out infinite alternate}.bf-btc{top:8vh;right:18vw;width:30vmax;height:30vmax;background:radial-gradient(circle,var(--bf-btc) 0%,transparent 64%);animation:bf-drift-d 40s ease-in-out infinite alternate}.bf-sky-grid{inset:0 0 40%;background-image:linear-gradient(var(--bf-sky-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bf-sky-grid) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 70% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 80% 90% at 70% 0%,#000 0%,transparent 75%)}.bf-floor{left:0;right:0;bottom:0;height:46vh;perspective:520px;perspective-origin:50% 0%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 100%)}.bf-floor-plane{position:absolute;left:-50%;width:200%;top:-10%;height:260%;transform-origin:50% 0%;transform:rotateX(74deg) translateZ(0);background-image:linear-gradient(var(--bf-floor-line) 1px,transparent 1px),linear-gradient(90deg,var(--bf-floor-line) 1px,transparent 1px),linear-gradient(var(--bf-floor-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--bf-floor-line-soft) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;animation:bf-floor 9s linear infinite;will-change:transform}.bf-horizon{left:8%;right:8%;bottom:calc(46vh * .66);height:1px;background:linear-gradient(90deg,transparent,var(--bf-horizon) 30%,var(--bf-horizon) 70%,transparent);box-shadow:0 0 24px 6px var(--bf-horizon-glow),0 0 80px 22px var(--bf-horizon-glow);opacity:.8}.bf-beam{top:-30%;width:24vw;height:160%;background:linear-gradient(90deg,transparent,var(--bf-beam),transparent);transform:rotate(18deg) translate3d(-60vw,0,0);animation:bf-beam 22s ease-in-out infinite;will-change:transform}.bf-beam-2{width:12vw;animation-duration:30s;animation-delay:-12s}.bf-lines{inset:0;width:100%;height:100%;fill:none;stroke-linecap:round}.bf-lines path{fill:none;stroke-width:1.3;opacity:var(--bf-trace-opacity)}.bf-lines .bf-up{stroke:var(--bf-line-up)}.bf-lines .bf-info{stroke:var(--bf-line-info)}.bf-lines .bf-gold{stroke:var(--bf-line-gold)}.bf-scan{top:0;bottom:0;left:0;width:22vw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent);mask-image:linear-gradient(90deg,transparent,#000 40%,#000 60%,transparent);transform:translate3d(-22vw,0,0);animation:bf-scan 11s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.bf-scan-track{position:absolute;top:0;bottom:0;left:0;width:100vw;transform:translate3d(22vw,0,0);animation:bf-scan-inverse 11s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.bf-lines-lit path{stroke-width:2.2;opacity:var(--bf-lit-opacity)}.bf-dust{inset:0}.bf-dust i{position:absolute;border-radius:50%;background:var(--bf-dust);box-shadow:0 0 8px 1px var(--bf-dust);opacity:0;animation:bf-rise 24s linear infinite;will-change:transform,opacity}.bf-grain{inset:0;opacity:var(--bf-grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}.bf-vignette{inset:0;background:radial-gradient(ellipse 120% 90% at 50% 35%,transparent 55%,var(--bf-vignette) 100%)}@keyframes bf-drift-a{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-9vmax,7vmax,0) scale(1.12)}to{transform:translate3d(-3vmax,12vmax,0) scale(.94)}}@keyframes bf-drift-b{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(10vmax,-6vmax,0) scale(1.08)}to{transform:translate3d(16vmax,-12vmax,0) scale(.96)}}@keyframes bf-drift-c{0%{transform:translateZ(0) scale(.9);opacity:.75}50%{transform:translate3d(14vw,-6vh,0) scale(1.08);opacity:1}to{transform:translate3d(6vw,8vh,0) scale(.96);opacity:.85}}@keyframes bf-drift-d{0%{transform:translateZ(0) scale(1);opacity:.6}to{transform:translate3d(-10vw,10vh,0) scale(1.15);opacity:1}}@keyframes bf-floor{0%{transform:rotateX(74deg) translateZ(0)}to{transform:rotateX(74deg) translate3d(0,96px,0)}}@keyframes bf-beam{0%{transform:rotate(18deg) translate3d(-60vw,0,0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:rotate(18deg) translate3d(130vw,0,0);opacity:0}}@keyframes bf-scan{0%{transform:translate3d(-22vw,0,0)}to{transform:translate3d(100vw,0,0)}}@keyframes bf-scan-inverse{0%{transform:translate3d(22vw,0,0)}to{transform:translate3d(-100vw,0,0)}}@keyframes bf-rise{0%{transform:translateZ(0);opacity:0}10%{opacity:var(--bf-dust-opacity)}80%{opacity:var(--bf-dust-opacity)}to{transform:translate3d(0,-42vh,0);opacity:0}}@media(max-width:760px){.bf-btc,.bf-beam-2{display:none}.bf-aurora{width:110vmax;height:110vmax}.bf-floor{height:34vh}.bf-horizon{bottom:22.44vh}.bf-beam{width:50vw}.bf-scan{width:40vw;transform:translate3d(-40vw,0,0)}.bf-scan-track{transform:translate3d(40vw,0,0)}.bf-dust i:nth-child(n+7){display:none}.bf-lines,.bf-scan{display:none}@keyframes bf-scan{0%{transform:translate3d(-40vw,0,0)}to{transform:translate3d(100vw,0,0)}}@keyframes bf-scan-inverse{0%{transform:translate3d(40vw,0,0)}to{transform:translate3d(-100vw,0,0)}}}.bf-lite .bf-aurora,.bf-lite .bf-floor-plane,.bf-lite .bf-beam,.bf-lite .bf-scan,.bf-lite .bf-scan-track,.bf-lite .bf-dust i{animation:none!important;will-change:auto!important}.bf-lite .bf-beam,.bf-lite .bf-scan,.bf-lite .bf-dust,.bf-lite .bf-grain{display:none}@media(prefers-reduced-motion:reduce){.bf-aurora,.bf-floor-plane,.bf-beam,.bf-scan,.bf-scan-track,.bf-dust i{animation:none!important}.bf-beam,.bf-scan,.bf-dust{display:none}}:root{--dur-1: .12s;--dur-2: .2s;--dur-3: .28s;--dur-4: .42s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-backdrop: -1;--z-content: 1;--z-bars: 20;--z-popover: 40;--z-sheet: 60;--z-toast: 80;--z-intro: 100;--elev-1: 0 1px 2px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .03);--elev-2: 0 8px 22px -10px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .04);--elev-3: 0 18px 44px -18px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .05);--elev-4: 0 30px 80px -24px rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .06);--edge-light: inset 0 1px 0 rgba(255, 255, 255, .06)}:root[data-theme=light]{--elev-1: 0 1px 2px rgba(24, 39, 58, .06), 0 0 0 1px rgba(24, 39, 58, .04);--elev-2: 0 8px 22px -12px rgba(24, 39, 58, .16), 0 0 0 1px rgba(24, 39, 58, .05);--elev-3: 0 18px 44px -20px rgba(24, 39, 58, .22), 0 0 0 1px rgba(24, 39, 58, .05);--elev-4: 0 30px 80px -28px rgba(24, 39, 58, .28), 0 0 0 1px rgba(24, 39, 58, .06);--edge-light: inset 0 1px 0 rgba(255, 255, 255, .9)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,[role=button],input,select,textarea,label{touch-action:manipulation}html,body{overscroll-behavior-y:none}img,video,canvas{max-width:100%}small,.card-heading>div>span,.stat-card>span,.stat-card small,.field-label,.withdraw-preview span,.tm-head p,.settings-card p{font-weight:500}.eyebrow,.card-heading>div>span{letter-spacing:.08em}.page-enter{animation:v8-page-in var(--dur-3) var(--ease-emphasized) backwards}@keyframes v8-page-in{0%{opacity:.5}to{opacity:1}}@media(max-width:760px){.topbar{transition:transform var(--dur-3) var(--ease-emphasized);will-change:transform}html.topbar-tucked .topbar{transform:translate3d(0,-110%,0)}.mobile-nav{--mx: 50%;--mo: 0}.mobile-nav:before{position:absolute;top:6px;left:0;width:52px;height:30px;margin-left:-26px;border-radius:999px;background:color-mix(in srgb,var(--primary) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent);content:"";opacity:var(--mo);transform:translate3d(var(--mx),0,0);transition:transform .15s cubic-bezier(.22,.8,.2,1),opacity var(--dur-2);pointer-events:none}.mobile-nav button{position:relative;transition:color var(--dur-2),transform var(--dur-1)}.mobile-nav button:active{transform:scale(.94)}.mobile-nav button.active svg{transform:translate3d(0,-1px,0);transition:transform .15s cubic-bezier(.22,.8,.2,1)}}@media(prefers-reduced-motion:reduce){@keyframes v8-page-in{0%{opacity:0}to{opacity:1}}.mobile-nav:before,.topbar{transition:opacity var(--dur-2)!important}}.modal-backdrop[data-closing]{animation:v8-fade-out .2s var(--ease-exit) forwards!important}.modal[data-closing]{animation:v8-pop-out .2s var(--ease-exit) forwards!important}.modal:focus{outline:none}@keyframes v8-fade-out{to{opacity:0}}@keyframes v8-pop-out{to{opacity:0;transform:translate3d(0,8px,0) scale(.97)}}@media(max-width:560px){.modal{will-change:transform;touch-action:pan-y}.modal[data-closing]{animation-name:v8-sheet-out!important}@keyframes v8-sheet-out{to{transform:translate3d(0,100%,0)}}}@media(prefers-reduced-motion:reduce){.modal-backdrop[data-closing],.modal[data-closing]{animation:v8-fade-out .12s linear forwards!important}}:where(.stat-card,.card,.strategy-card){box-shadow:var(--elev-1),var(--edge-light)}.balance-card,.stat-card,[data-tilt]{--tilt-p: 1400px;--tilt-rx: 2.6deg;--tilt-ry: 3.4deg;--tilt-lift: 0px}.stat-card{--tilt-p: 800px;--tilt-rx: 5deg;--tilt-ry: 7deg;--tilt-lift: -2px}.wallet-hero{--tilt-rx: 2.4deg;--tilt-ry: 3deg}.profile-hero{--tilt-rx: 2deg;--tilt-ry: 2.6deg}.instrument-card{--tilt-p: 900px;--tilt-rx: 4deg;--tilt-ry: 5deg;--tilt-lift: -3px}.instrument-card.ic-asset-gold,.instrument-card.ic-asset-btc{--tilt-p: 1100px;--tilt-rx: 8deg;--tilt-ry: 10deg;--tilt-lift: -5px}.balance-card.is-tilting,.stat-card.is-tilting,[data-tilt].is-tilting,[data-tilt].is-tilting:hover{transform:perspective(var(--tilt-p)) translate3d(0,var(--tilt-lift),0) rotateX(calc(var(--ny) * var(--tilt-rx) * -1)) rotateY(calc(var(--nx) * var(--tilt-ry)))}.stat-card.is-tilting,.wallet-hero.is-tilting,.profile-hero.is-tilting{box-shadow:calc(var(--nx) * -10px) 20px 44px -22px color-mix(in srgb,var(--shadow-color) 60%,transparent),var(--elev-2),var(--edge-light)}@media(prefers-reduced-motion:reduce){.balance-card.is-tilting,.stat-card.is-tilting,[data-tilt].is-tilting,[data-tilt].is-tilting:hover{transform:none!important}}.bf-lite .balance-card,.bf-lite .stat-card,.bf-lite [data-tilt]{transform:none!important}.nav-label,.y-labels,.x-labels{color:var(--muted)}:root[data-theme=light] .support-card-cta{color:var(--primary-text);opacity:1}:root[data-theme=light] .api-offline b{color:var(--warning-text)}.schedule-table:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.is-scrolling .bf-aurora,.is-scrolling .bf-floor-plane,.is-scrolling .bf-beam,.is-scrolling .bf-scan,.is-scrolling .bf-scan-track,.is-scrolling .bf-dust i{animation-play-state:paused}html.cam-play body{background:transparent}@media(prefers-reduced-motion:no-preference){.page-enter .balance-card,.page-enter .stat-card,.page-enter .stat-grid>*,.page-enter .grid>*,.page-enter .profile-section,.page-enter .generation-card,.page-enter .tree-node,.page-enter .salary-bars .salary-cell,.page-enter .payout-step,.page-enter .schedule-row,.page-enter .contract-activate .ca-grid>*,.page-enter .w3-panel,.page-enter .w3-verified,.page-enter .ledger-filtered{animation:none!important}}html.topbar-snap .topbar{transition:none!important}@media(prefers-reduced-motion:no-preference){.premium-data-loading{animation:v8-loader-in .22s ease .2s backwards}@keyframes v8-loader-in{0%{opacity:0}to{opacity:1}}}@media(max-width:760px){.topbar,.mobile-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in srgb,var(--bg-secondary, var(--bg)) 97%,transparent)!important}.page-enter{animation:none!important}}.admin-login-card .admin-google{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;font-weight:700}.admin-login-or{display:flex;align-items:center;gap:10px;color:var(--admin-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.admin-login-or:before,.admin-login-or:after{content:"";flex:1;height:1px;background:var(--admin-border-strong)}.admin-inline-search{display:flex;gap:8px;align-items:stretch}.admin-inline-search input{flex:1;min-width:0}.admin-inline-search .btn{white-space:nowrap}.tree-stage{position:absolute}.tree-stage .tree-node{position:absolute;margin:0;box-sizing:border-box}.tree-stage .tree-node b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-edges{position:absolute;inset:0;overflow:visible;pointer-events:none}.tree-edge{fill:none;stroke:var(--border-strong);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tree-edge.gen1{stroke:color-mix(in srgb,var(--primary) 55%,var(--border-strong))}.tree-edge.gen2{stroke:color-mix(in srgb,var(--info) 55%,var(--border-strong))}.tree-edge.gen3{stroke:color-mix(in srgb,var(--warning) 55%,var(--border-strong))}.tree-node.gen4{border-color:color-mix(in srgb,#8b5cf6 35%,transparent)}.tree-node.gen5{border-color:color-mix(in srgb,#ec4899 35%,transparent)}.tree-node.gen4>span{color:#8b5cf6}.tree-node.gen5>span{color:#ec4899}.tree-stage.is-empty .tree-empty{position:absolute;left:50%;top:52%;transform:translate(-50%)}.status-code:empty{display:none}.auth-sent{--sent-a: color-mix(in srgb, var(--primary) 78%, #fff);--sent-b: color-mix(in srgb, var(--primary) 48%, #04170d);--sent-flap-a: color-mix(in srgb, var(--primary) 55%, #fff);--sent-flap-b: color-mix(in srgb, var(--primary) 70%, #04170d);--sent-edge: color-mix(in srgb, var(--primary) 35%, #fff);--sent-badge: var(--primary);--sent-ring: color-mix(in srgb, var(--primary) 35%, var(--bg-secondary, #0b0f10));display:grid;gap:14px;position:relative;overflow:hidden;text-align:left}.auth-sent:before{content:"";position:absolute;inset:-30% -20% auto;height:70%;background:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 70%);pointer-events:none}.auth-sent>*{position:relative}.auth-sent h1,.auth-sent p{margin:0}.auth-sent-art{display:grid;place-items:center;margin:4px 0 -6px}.auth-sent-art svg{width:min(220px,70%);height:auto;overflow:visible}.sent-orbit{stroke:color-mix(in srgb,var(--primary) 45%,transparent);stroke-width:1.2}.sent-dot{fill:var(--primary);opacity:.75}.auth-sent h1{font-size:clamp(30px,8vw,40px);line-height:1.04;letter-spacing:-.035em}.auth-sent h1 span{display:block;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 55%,#7dffc4));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-sent-body{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;color:var(--text);font-size:15.5px;line-height:1.5}.auth-sent-body svg{width:24px;height:24px;margin-top:2px;color:var(--primary)}.auth-sent-body b{color:var(--primary);font-weight:700;overflow-wrap:anywhere}.auth-sent-tip{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid color-mix(in srgb,var(--primary) 38%,transparent);border-radius:16px;background:color-mix(in srgb,var(--primary) 8%,transparent)}.auth-sent-tip svg{width:22px;height:22px;color:var(--primary);margin-top:1px}.auth-sent-tip strong{display:block;font-size:15px}.auth-sent-tip span{color:var(--muted);font-size:14px;line-height:1.45}.auth-sent .btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:16px;text-decoration:none}.auth-sent .btn svg{width:20px;height:20px;flex:none}.auth-sent-open{justify-content:space-between;padding-inline:18px;box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 32%,transparent)}.auth-sent-open span{flex:1;text-align:center}.auth-sent-back{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.auth-sent-note{color:var(--muted);font-size:12.5px;line-height:1.5}.auth-sent-secure{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding-top:14px;border-top:1px solid var(--border)}.auth-sent-secure svg{width:28px;height:28px;color:var(--primary)}.auth-sent-secure strong{display:block;color:var(--primary);font-size:14px}.auth-sent-secure span{color:var(--muted);font-size:13px}@media(prefers-reduced-motion:no-preference){.sent-envelope{animation:sentFloat 4.6s ease-in-out infinite}.sent-badge{transform-box:fill-box;transform-origin:center;animation:sentPop .6s .25s cubic-bezier(.16,1,.3,1) both}.sent-dot{animation:sentTwinkle 3.2s ease-in-out infinite}.sent-dot.d2{animation-delay:-1s}.sent-dot.d3{animation-delay:-2s}}@keyframes sentFloat{50%{transform:translateY(-5px)}}@keyframes sentPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes sentTwinkle{50%{opacity:.25}}.auth-resend{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.auth-resend svg{width:18px;height:18px}.toast-stack{position:fixed;z-index:10050;right:16px;left:auto;top:calc(env(safe-area-inset-top,0px) + 72px);display:grid;gap:10px;width:min(400px,calc(100vw - 32px));pointer-events:none}@media(max-width:760px){.toast-stack{left:50%;right:auto;width:calc(100vw - 24px);max-width:480px;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + 72px)}}.toast-card{--tone: var(--primary);position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:13px 8px 15px 14px;overflow:hidden;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid color-mix(in srgb,var(--tone) 42%,var(--border));border-radius:16px;background:var(--bg-secondary, var(--surface));color:var(--text);box-shadow:0 16px 40px #00000052,0 0 0 1px color-mix(in srgb,var(--tone) 10%,transparent);font-size:14px;line-height:1.45;transition:transform .18s ease,opacity .18s ease}.toast-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tone)}.toast-card.tone-error{--tone: var(--error)}.toast-card.tone-warning{--tone: var(--warning)}.toast-card.tone-info{--tone: var(--info)}.toast-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone)}.toast-icon svg{width:18px;height:18px}.toast-card p{margin:3px 0 0;min-width:0;overflow-wrap:anywhere;font-weight:500}.toast-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.toast-close svg{width:18px;height:18px}.toast-close:hover,.toast-close:focus-visible{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.toast-bar{position:absolute;inset:auto 0 0 4px;height:3px;background:color-mix(in srgb,var(--tone) 70%,transparent);transform-origin:left;animation:toastBar linear forwards}.toast-bar.is-paused{animation-play-state:paused}@keyframes toastBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:no-preference){.toast-card{animation:toastIn .28s cubic-bezier(.16,1,.3,1) both}}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast-card{transition:none}.toast-bar{display:none}}.auth-notice{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;font-size:14px;line-height:1.45;border-radius:12px;scroll-margin:96px 0 120px}.auth-notice svg{width:20px;height:20px;margin-top:1px}.auth-notice span{min-width:0;overflow-wrap:anywhere}.sponsor-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px;margin-bottom:14px}.sponsor-card.is-set{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.sponsor-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.sponsor-icon svg{width:22px;height:22px}.sponsor-card small{display:block;color:var(--muted);font-size:12.5px}.sponsor-card strong{display:block;font-size:17px}.sponsor-card p{margin:4px 0 10px;color:var(--muted);font-size:14px}.sponsor-card form{display:grid;gap:8px;min-width:0}.sponsor-row{display:grid;grid-template-columns:1fr auto;gap:8px}.sponsor-row input{min-width:0;height:46px;padding:0 14px;border:1px solid var(--border-strong, var(--border));border-radius:12px;background:var(--surface);color:var(--text);font-size:16px}@media(max-width:480px){.sponsor-row{grid-template-columns:1fr}}.auth-sponsor-check{margin:-4px 0 0;font-size:13.5px}.auth-sponsor-check.ok{color:var(--primary)}.auth-sponsor-check.bad{color:var(--error)}.sponsor-card:not(.is-set){align-items:start}.ptr{position:fixed;z-index:10040;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border-strong, var(--border));border-radius:50%;background:var(--bg-secondary, var(--surface));color:var(--muted);box-shadow:0 10px 28px #00000047;pointer-events:none}.ptr svg{width:22px;height:22px}.ptr.is-ready{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}@media(prefers-reduced-motion:no-preference){.ptr.is-refreshing svg{animation:ptrSpin .8s linear infinite}}@keyframes ptrSpin{to{transform:rotate(360deg)}}.reconnecting{position:fixed;inset:0;z-index:10030;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--bg);color:var(--text);font-size:15px;font-weight:600}.reconnecting .btn-spin{width:20px;height:20px}html.bf-lite .auth-orbit-one,html.bf-lite .auth-orbit-two,html.bf-lite .otp-core:before,html.bf-lite .status-ring,html.bf-lite .ic-medal-coin,html.bf-lite .ic-medal-shadow,html.bf-lite .sent-envelope,html.bf-lite .sent-dot,html.bf-lite .w3-qr-frame:before,html.bf-lite .w3-route>i:after,html.bf-lite .searchbar.is-focus .sb-line:after,html.bf-lite .tm-empty-ico svg,html.bf-lite .pf-eq-dot:after,html.bf-lite .gyro-btn:before{animation:none!important}html.bf-lite .bell-btn.has-unread .bell-badge:before,html.bf-lite .app-prompt-icon,html.bf-lite .app-prompt-icon:after,html.bf-lite .app-prompt.is-channel .app-prompt-icon svg,html.bf-lite .app-prompt.is-notif .app-prompt-icon svg,html.bf-lite .payout-step.current>i,html.bf-lite .w3-net.on i,html.bf-lite .fm-waiting i,html.bf-lite .auth-security-core,html.bf-lite .profile-security-pulse{animation-iteration-count:3!important}html.bf-lite .app-shell.cam-in{animation:camFade .35s ease both!important;will-change:opacity}html.bf-lite .ia-orbit{box-shadow:none!important}html.bf-lite .instrument-card.ic-asset-gold,html.bf-lite .instrument-card.ic-asset-btc,html.bf-lite .instrument-card.ic-asset-gold:hover,html.bf-lite .instrument-card.ic-asset-btc:hover{transform:none!important;transform-style:flat}html.bf-lite .instrument-card.ic-asset-gold :is(.strategy-head,.strategy-performance,.instrument-schedule,.instrument-open),html.bf-lite .instrument-card.ic-asset-btc :is(.strategy-head,.strategy-performance,.instrument-schedule,.instrument-open),html.bf-lite .instrument-card .ic-medal,html.bf-lite .ic-medal-shadow{transform:none!important;transform-style:flat}html.bf-lite .instrument-card :is(.instrument-open):active{transform:scale(.97)!important}html.bf-lite .ic-medal-coin{filter:drop-shadow(0 3px 0 color-mix(in srgb,var(--ic) 55%,#000))}html.bf-lite .balance-card .balance-value,html.bf-lite .balance-card .balance-main .sparkline{will-change:auto}@media(max-width:760px){.settings-page{gap:14px;min-width:0}.settings-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;padding:16px}.settings-card .settings-icon{width:38px;height:38px;border-radius:11px}.settings-card h2{margin:2px 0 5px}.settings-card>:nth-child(n+3){grid-column:1 / -1;width:100%;min-width:0}.settings-language{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-language.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-language button{min-width:0;padding:9px 6px}.settings-choice-name{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.settings-links{display:grid;grid-template-columns:1fr;gap:8px}.settings-links .btn,.settings-card>.btn{justify-content:center;width:100%}.danger-zone{padding:16px}.danger-zone-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.danger-zone-head>.btn{grid-column:1 / -1;justify-content:center;width:100%}}.devices-card{display:grid;gap:16px;padding:20px}.devices-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.devices-head h2{margin:0 0 4px;font-size:14px}.devices-head p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.devices-count{display:grid;min-width:34px;height:34px;padding:0 10px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary-text);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.devices-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.device-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-secondary);transition:opacity .26s ease,transform .26s ease,border-color .2s ease,background-color .2s ease}.device-row.current{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 70%),var(--bg-secondary)}.device-row.confirming{border-color:color-mix(in srgb,var(--error) 40%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--error) 6%,transparent),transparent 70%),var(--bg-secondary)}.device-row.leaving{opacity:0;transform:translate(14px) scale(.98);pointer-events:none}.device-glyph{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-elevated);color:var(--text-secondary)}.device-row.current .device-glyph{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 10%,var(--surface-elevated));color:var(--primary-text)}.device-main{display:grid;gap:5px;min-width:0}.device-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.device-name b{overflow:hidden;color:var(--text);font-size:13.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.device-badge{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary-text);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.device-meta{display:grid;gap:3px;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.device-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0}.device-meta-line>span+span:before{content:"·";margin:0 7px;opacity:.6}.device-since{opacity:.85}.device-activity.live{display:inline-flex;align-items:center;gap:6px;color:var(--primary-text);font-weight:700}.device-activity.live:after{order:-1;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent);content:""}.device-signout{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--error) 30%,var(--border));border-radius:10px;background:transparent;color:var(--error-text);font-size:12px;font-weight:750;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.device-signout:hover:not(:disabled),.device-signout:focus-visible{border-color:var(--error);background:color-mix(in srgb,var(--error) 9%,transparent)}.device-signout:disabled{opacity:.5;cursor:default}.device-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;animation:devicesIn .2s ease both}.device-confirm>span{color:var(--error-text);font-size:12px;font-weight:700}.device-confirm .btn,.devices-all-actions .btn{display:inline-flex;align-items:center;gap:6px;min-height:36px}.device-skeleton .device-glyph{border:0;background:var(--surface-elevated)}.device-skeleton .device-main i{display:block;height:10px;border-radius:6px;background:var(--surface-elevated)}.device-skeleton .device-main i:first-child{width:46%;height:12px}.device-skeleton .device-main i:last-child{width:72%}.device-skeleton{animation:devicesBreath 1.4s ease-in-out infinite}.devices-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px dashed var(--border-strong);border-radius:14px}.devices-state p{margin:0;color:var(--muted);font-size:12px}.devices-state .btn{display:inline-flex;align-items:center;gap:6px}.devices-safe{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--primary-text);font-size:12.5px;font-weight:650}.devices-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:14px;border-top:1px solid var(--border)}.devices-footer.confirming{grid-template-columns:1fr}.devices-tip{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.devices-tip svg{flex:none;margin-top:1px;color:var(--warning)}.devices-link{padding:0;border:0;background:none;color:var(--primary-text);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.devices-all{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.devices-all-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--error) 34%,transparent);border-radius:14px;background:color-mix(in srgb,var(--error) 6%,transparent);animation:devicesIn .2s ease both}.devices-all-confirm b{color:var(--text);font-size:13px}.devices-all-confirm p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.devices-all-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.devices-card .spin{animation:btnSpin .7s linear infinite}@keyframes devicesIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes devicesBreath{50%{opacity:.55}}@media(max-width:760px){.devices-card{padding:16px;gap:14px}.devices-head{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.device-row{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px}.device-signout{grid-column:1 / -1;justify-content:center}.device-confirm{grid-column:1 / -1;justify-content:stretch}.device-confirm>span{flex-basis:100%}.device-confirm .btn{flex:1;justify-content:center}.devices-footer,.devices-all-confirm{grid-template-columns:1fr}.devices-all,.devices-all-actions .btn{justify-content:center}.devices-all-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.device-row,.device-confirm,.devices-all-confirm,.device-skeleton{transition:none;animation:none}}html.bf-lite .device-skeleton{animation:none}
