:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f5f9;--bg-alt:#fff;--bg-elevated:#fff;--bg-subtle:#f8fafc;--border:#e2e8f0;--border-muted:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent:#6366f1;--accent-hover:#4f46e5;--accent-light:#eef2ff;--accent-subtle:#f5f3ff;--success:#10b981;--success-bg:#ecfdf5;--success-bd:#a7f3d0;--warning:#f59e0b;--warning-bg:#fffbeb;--warning-bd:#fcd34d;--danger:#ef4444;--danger-bg:#fef2f2;--danger-bd:#fca5a5;--field-bg:#fff;--field-border:#cbd5e1;--field-radius:10px;--field-min-height:2.75rem;--field-pad-x:.875rem;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--shadow-md:0 4px 16px #0f172a14, 0 2px 6px #0f172a0a;--shadow-lg:0 12px 40px #0f172a1f, 0 4px 12px #0f172a0f;--shadow-xl:0 24px 64px #0f172a24, 0 8px 24px #0f172a14;--shadow-3d-soft:0 14px 34px #4338ca24, 0 3px 10px #0f172a14;--shadow-3d-card:0 18px 36px #0f172a24, 0 6px 12px #0f172a14;--gloss:linear-gradient(155deg, #ffffffa6 0%, #ffffff2e 45%, #fff0 85%);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--header-tool-height:40px;--header-h:60px;--sidebar-w:248px;--sidebar-collapsed-w:56px;--card:#fff;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{background:radial-gradient(1200px 540px at 4% -10%, #6366f124 0%, #6366f100 58%), radial-gradient(900px 480px at 98% 0%, #a855f71a 0%, #a855f700 54%), var(--bg);min-height:100vh;color:var(--text-primary);margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h2{color:var(--text-primary);margin-top:0;font-size:1.22rem;font-weight:680}h3{color:var(--text-primary);margin-top:0;font-size:1.02rem;font-weight:580}.layout{flex-direction:column;min-height:100vh;display:flex}.header{height:var(--header-h);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);z-index:100;box-shadow:var(--shadow-3d-soft);background:linear-gradient(#fffffff5 0%,#ffffffe3 100%);justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:sticky;top:0}.layout--blended .header{box-shadow:none;background:linear-gradient(#ffffffc7 0%,#ffffff7a 100%);border-bottom:none}.layout--auth .main{padding-top:1rem}.layout--auth .card.narrow,.layout--auth .register-card{border-color:color-mix(in srgb, var(--border) 72%, transparent 28%);box-shadow:0 6px 18px #0f172a14}@media (width>=961px){.layout--auth{background:radial-gradient(1250px 620px at 82% -20%, #6366f133 0%, #6366f100 64%), radial-gradient(1000px 520px at -10% 108%, #38bdf824 0%, #38bdf800 70%), linear-gradient(160deg, #ffffffd6 0%, #f8faffc7 100%), var(--bg)}.layout--auth .main{justify-content:center;align-items:center;max-width:min(1040px,100%);padding:clamp(1.2rem,3vw,2.2rem) clamp(1.2rem,3vw,2.1rem) clamp(1.8rem,4vw,2.8rem);display:flex;position:relative;overflow:hidden}.layout--auth .main:before{content:"";border:1px solid color-mix(in srgb, var(--border) 72%, transparent 28%);pointer-events:none;background:radial-gradient(460px 220px at 15% 0,#ffffffa8 0%,#fff0 78%),radial-gradient(460px 260px at 86% 100%,#6366f12e 0%,#6366f100 72%),linear-gradient(135deg,#ffffffb8 0%,#f5f8ff85 100%);border-radius:1.55rem;position:absolute;inset:clamp(.45rem,1.2vw,.9rem);box-shadow:0 28px 56px #0f172a1a,inset 0 1px #ffffff94}.layout--auth .main:after{content:"";filter:blur(1px);pointer-events:none;background:radial-gradient(circle at 50% 45%,#6366f12e,#38bdf814 48%,#fff0 72%);border-radius:999px;width:min(620px,82%);height:min(460px,72%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layout--auth .card.narrow,.layout--auth .register-card{z-index:1;border-color:color-mix(in srgb, var(--border) 66%, white 34%);-webkit-backdrop-filter:blur(6px);background:linear-gradient(165deg,#ffffffdb 0%,#ffffffb8 100%);border-radius:1.1rem;width:min(560px,92%);max-width:none;margin:0 auto;padding:1.85rem 1.65rem 1.5rem;position:relative;box-shadow:0 22px 44px #0f172a21,inset 0 1px #ffffff9e}.layout--auth .card h2{margin-bottom:.8rem;font-size:clamp(1.55rem,1.2vw + 1.1rem,2rem)}}@media (width<=960px){.layout--auth .main{max-width:none;min-height:calc(100dvh - (4.9rem + env(safe-area-inset-bottom,0px)));padding:1rem .7rem calc(1rem + 4.9rem + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;margin:0;display:flex}.layout--auth .card.narrow,.layout--auth .register-card{border-radius:.95rem;width:100%;max-width:none;margin:auto 0;padding:1rem .9rem 1.05rem}.layout--auth .card h2{margin-bottom:.9rem;font-size:1.65rem;line-height:1.2}.layout--auth .form{gap:.85rem}.layout--auth .form label{gap:.3rem;font-size:.98rem}.layout--auth .form-forgot{margin-top:-.15rem}.layout--auth .muted.small{text-align:left;margin-top:.85rem}.layout--auth .register-ref-wrap>input{padding-right:6.8rem}.layout--auth .register-ref-clear{height:calc(var(--field-min-height) - .55rem);min-width:6rem;margin-top:0;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}}.layout--home .header--home{z-index:100;width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:none;transition:background .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;top:0;left:0;right:0}.layout--home .header--home.header--scrolled{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-3d-soft);background:linear-gradient(#fffffff5 0%,#ffffffe3 100%)}.layout--home .main:has(.home-page){padding:0 1.25rem 2rem}.layout--home .landing{border-radius:0 0 var(--radius-xl) var(--radius-xl);background:0 0;border-top:none;overflow:visible}.layout--home .landing-hero{margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + 3.75rem)}.header-left{align-items:center;gap:1.25rem;display:inline-flex}.header-public-nav{border-left:1px solid color-mix(in srgb, var(--border) 82%, transparent 18%);align-items:center;gap:.2rem;margin-left:.25rem;padding-left:1rem;display:inline-flex}.brand{color:var(--text-primary);letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;display:inline-flex;text-decoration:none!important}.brand-mark{border-radius:var(--radius-sm);flex-shrink:0;display:block}.brand-name{background:linear-gradient(135deg, var(--accent) 0%, #8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand:hover{opacity:.85;text-decoration:none}.header-public-link{height:2rem;color:var(--text-secondary);border-bottom:2px solid #0000;border-radius:.5rem .5rem 0 0;align-items:center;padding:0 .6rem;font-size:.88rem;font-weight:500;line-height:1;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex;text-decoration:none!important}.header-public-link:hover{color:var(--accent);background:color-mix(in srgb, var(--accent-light) 60%, transparent 40%)}.header-public-link--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.nav{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.header-nav-tools{align-items:center;gap:.65rem;display:inline-flex}.nav-btn{height:var(--header-tool-height);box-sizing:border-box;border-radius:var(--radius-sm);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex;text-decoration:none!important}.nav-btn-outline{color:var(--text-secondary);border-color:var(--border);background:0 0}.nav-btn-outline:hover{background:var(--bg-subtle);color:var(--text-primary);border-color:#cbd5e1}.nav-btn-solid{background:linear-gradient(145deg, #7c7ff9 0%, var(--accent) 52%, #4f46e5 100%);border-color:#0000;transform:translateZ(0);box-shadow:0 10px 18px #4f46e557,inset 0 1px #ffffff59;color:#fff!important}.nav-btn-solid:hover{background:linear-gradient(145deg, #8a8dff 0%, var(--accent-hover) 52%, #4338ca 100%);transform:translateY(-1px);box-shadow:0 14px 22px #4f46e561,inset 0 1px #fff6;color:#fff!important}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.link-btn:hover{text-decoration:underline}.mobile-bottom-nav{display:none}@media (width<=960px){.layout--dashboard-mobile .header{display:none}.layout--dashboard-mobile .main{padding-bottom:calc(4.9rem + env(safe-area-inset-bottom,0px))}.layout--dashboard-mobile .main:has(.home-page){padding-bottom:calc(4.9rem + env(safe-area-inset-bottom,0px))}.layout--dashboard-mobile .dash-main{padding:1rem .75rem calc(5.3rem + env(safe-area-inset-bottom,0px))}.layout--dashboard-mobile .dash-main:has(.dash-page--trades){padding-top:0}.layout--dashboard-mobile .dash-page{width:100%;max-width:none;margin:0}.mobile-bottom-nav{z-index:260;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f172a14}.mobile-bottom-nav-item{min-height:3.85rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;padding:.35rem .15rem .45rem;font-size:.62rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative;text-decoration:none!important}.mobile-bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;line-height:1.15;overflow:hidden}.mobile-bottom-nav-item--on{color:var(--accent)}.mobile-bottom-nav-badge{background:var(--danger);color:#fff;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.3rem;right:8%}}.user-menu{position:relative}.user-menu-trigger{min-height:var(--header-tool-height);border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);box-shadow:var(--shadow-xs);color:var(--text-primary);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.2rem .5rem .2rem .25rem;transition:all .15s;display:inline-flex}.user-menu-trigger:hover{background:var(--accent-light);border-color:var(--accent)}.user-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-menu-avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg, var(--accent) 0%, #8b5cf6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:700;display:flex;box-shadow:0 2px 8px #6366f166}.user-menu-trigger-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:180px;display:flex}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text-primary);font-size:.84rem;font-weight:600;line-height:1.2;overflow:hidden}.user-menu-email-short{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.68rem;line-height:1.2;display:block;overflow:hidden}.user-menu-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.user-menu-chevron--open{transform:rotate(180deg)}.user-menu-dropdown{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);min-width:240px;max-width:min(300px,100vw - 2rem);box-shadow:var(--shadow-lg);z-index:200;padding:.35rem 0;position:absolute;top:calc(100% + 8px);right:0}.user-menu-header{border-bottom:1px solid var(--border);background:var(--bg-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:.25rem;padding:.75rem 1rem}.user-menu-header-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.2rem;font-size:.68rem;font-weight:600;display:block}.user-menu-header-email{color:var(--text-primary);word-break:break-all;font-size:.82rem;font-weight:500;line-height:1.35;display:block}.user-menu-item{width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.65rem;padding:.6rem 1rem;font-size:.875rem;font-weight:500;transition:background .12s,color .12s;display:flex;text-decoration:none!important}.user-menu-item:hover{background:var(--bg-subtle);color:var(--text-primary)}.user-menu-item:focus-visible{background:var(--accent-light);color:var(--accent);outline:none}.user-menu-item-icon{color:var(--text-muted);flex-shrink:0;transition:color .12s;display:flex}.user-menu-item:hover .user-menu-item-icon{color:var(--accent)}.user-menu-item--danger{color:var(--danger)}.user-menu-item--danger:hover{background:var(--danger-bg);color:#b91c1c}.user-menu-item--danger .user-menu-item-icon{color:var(--danger)}.user-menu-sep{background:var(--border);height:1px;margin:.35rem 0}@media (width<=520px){.user-menu-trigger-text{display:none}.user-menu-trigger{padding:.25rem}}.notify{position:relative}.notify-trigger{width:var(--header-tool-height);height:var(--header-tool-height);border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--bg-alt);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-xs);flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.notify-trigger:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.notify-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notify-badge{background:var(--danger);color:#fff;border:2px solid var(--bg-alt);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.notify-dropdown{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:min(400px,100vw - 2rem);box-shadow:var(--shadow-lg);z-index:220;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notify-head{border-bottom:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.notify-head-actions{align-items:center;gap:.7rem;display:inline-flex}.notify-mark-all{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.notify-mark-all:disabled{opacity:.4;cursor:not-allowed}.notify-title{color:var(--text-primary);font-size:.9rem;font-weight:700}.notify-all{color:var(--accent);font-size:.85rem;font-weight:600;text-decoration:none}.notify-all:hover{text-decoration:underline}.notify-list{max-height:360px;overflow:auto}.notify-item{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;border:0;border-bottom:1px solid var(--border-muted);background:0 0;padding:.75rem 1rem;font-size:.875rem;transition:background .12s}.notify-item:last-child{border-bottom:0}.notify-item:hover:not(:disabled){background:var(--bg-subtle)}.notify-item:disabled{opacity:.6;cursor:not-allowed}.notify-item--unread{background:var(--accent-light)}.notify-item--unread:hover:not(:disabled){background:#e0e7ff}.notify-item-top{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.notify-item-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600;overflow:hidden}.notify-item-body{text-overflow:ellipsis;-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;margin-top:.2rem;font-size:.82rem;display:-webkit-box;overflow:hidden}.inbox-row--unread{background:var(--accent-light)}.inbox-row--unread:hover{background:#e0e7ff}.dash-page--inbox{width:100%;max-width:none}@media (width<=960px){.layout--dashboard-mobile .dash-main:has(.dash-page--inbox){padding-left:0;padding-right:0}.layout--dashboard-mobile .dash-page--inbox>section.dash-panel{box-shadow:none;background:var(--bg);border:none;border-radius:0;padding:.5rem .75rem 1.25rem}.layout--dashboard-mobile .dash-page--inbox>section.dash-panel:before{display:none}.layout--dashboard-mobile .dash-page--inbox .dash-page-header{margin-bottom:.35rem;padding-left:.75rem;padding-right:.75rem}}.inbox-toolbar{align-items:center;gap:.8rem;display:flex}.inbox-header-tools{margin-left:auto}.inbox-mark-all-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600}.inbox-mark-all-btn:disabled{opacity:.4;cursor:not-allowed}.inbox-list-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.inbox-item{border:0;border-bottom:1.5px solid var(--border);width:100%;color:var(--text-secondary);text-align:left;cursor:default;background:0 0;padding:.9rem 1rem;font-size:.875rem;transition:background .12s}.inbox-item:last-child{border-bottom:0}.inbox-item--unread{background:var(--accent-light);cursor:pointer}.inbox-item--unread:hover:not(:disabled){background:#e0e7ff}.inbox-item:disabled{opacity:.7}.inbox-item-top{justify-content:space-between;align-items:baseline;gap:.85rem;display:flex}.inbox-item-title{color:var(--text-primary);font-weight:700}.inbox-item-time{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.inbox-item-body{color:var(--text-secondary);margin-top:.24rem;font-size:.875rem;line-height:1.4}.main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:2rem 1.5rem 3rem}.main--dashboard{flex-direction:column;max-width:none;min-height:0;margin:0;padding:0;display:flex}.dash-shell{flex:1;width:100%;min-height:calc(100vh - 64px);display:block}.dash-nav{gap:.45rem;padding:0;display:flex}.dash-nav-link{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-alt);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.56rem .85rem;font-size:.84rem;font-weight:500;transition:all .15s;display:flex;text-decoration:none!important}.dash-nav-link:hover{background:var(--accent-light);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border) 60%)}.dash-nav-link--active{background:color-mix(in srgb, var(--accent-light) 78%, white 22%);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border) 55%);font-weight:600}.dash-nav-link--active .dash-nav-icon{color:var(--accent)}.dash-nav-icon{color:var(--text-muted);flex-shrink:0;margin-top:0;transition:color .15s}.dash-nav-link:hover .dash-nav-icon{color:var(--accent)}.dash-nav-text{flex-direction:row;gap:0;min-width:0;display:flex}.dash-nav-label{font-size:.875rem;font-weight:inherit;line-height:1.25}.dash-nav-desc{color:var(--text-muted);opacity:.85;font-size:.7rem;line-height:1.3}.dash-nav-link--active .dash-nav-desc{opacity:.75}.dash-main{background:var(--bg);flex:1;min-width:0;padding:1rem 1.5rem 2.5rem;overflow-y:auto}.dash-page{max-width:1100px;margin:0 auto}.dash-page--trades{max-width:1320px}.dash-main:has(.dash-page--trades-full){padding-left:clamp(.75rem,1.5vw,1.25rem);padding-right:clamp(.75rem,1.5vw,1.25rem)}.dash-page--trades.dash-page--trades-full{width:100%;max-width:none;margin:0}.dash-main:has(.dash-page--wallet-full){padding-left:clamp(.75rem,1.5vw,1.25rem);padding-right:clamp(.75rem,1.5vw,1.25rem)}.dash-page--wallet.dash-page--wallet-full{width:100%;max-width:none;margin:0}.dash-main:has(.dash-page--wide){padding-left:clamp(.75rem,1.5vw,1.25rem);padding-right:clamp(.75rem,1.5vw,1.25rem)}.dash-page--wide{width:100%;max-width:none;margin:0}.profile-settings-grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.profile-settings-security-wrap{display:contents}.profile-settings-col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.profile-settings-col-head .dash-panel-title{flex:auto;margin:0;line-height:1.3}.profile-settings-col-head .btn{flex-shrink:0}.profile-settings-panel{height:auto}.profile-settings-panel>.dash-panel-title:first-child{margin-top:0}.profile-twofa-step{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--bg-subtle);padding:.85rem}.profile-mobile-summary{display:none}@media (width<=960px){.dash-page--profile .profile-mobile-summary{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--bg-alt);box-shadow:none;margin-bottom:.85rem;padding:.85rem .9rem .95rem;display:block}.profile-mobile-summary-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);opacity:.92;margin-bottom:.3rem;font-size:.62rem;font-weight:600;display:block}.profile-mobile-summary-email{color:var(--text-secondary);word-break:break-all;font-size:.88rem;font-weight:600;line-height:1.4;display:block}.profile-mobile-summary-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.dash-page--profile .profile-mobile-summary-actions .profile-mobile-summary-wallet{min-height:2.4rem;color:var(--accent);box-shadow:none;background:#eef2ffa6;border-color:#6366f159;padding:.45rem .6rem;font-size:.84rem;font-weight:600}.dash-page--profile .profile-mobile-summary-actions .profile-mobile-summary-wallet:hover{background:var(--accent-light);color:#4338ca;border-color:#6366f180}.dash-page--profile .profile-mobile-summary-actions .profile-mobile-summary-wallet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-page--profile .profile-mobile-summary-actions .profile-mobile-summary-logout{border-color:var(--border);background:var(--bg-subtle);min-height:2.4rem;color:var(--text-secondary);box-shadow:none;padding:.45rem .6rem;font-size:.84rem;font-weight:600}.dash-page--profile .profile-mobile-summary-actions .profile-mobile-summary-logout:hover{border-color:var(--danger-bd);background:var(--danger-bg);color:var(--danger)}.dash-page--profile .profile-mobile-summary-actions .profile-mobile-summary-logout:focus-visible{outline:2px solid var(--danger-bd);outline-offset:2px}.dash-page--profile .profile-mobile-summary--footer{margin-top:1rem;margin-bottom:0}}@media (width>=961px){.dash-page--profile .profile-mobile-summary{display:none!important}}.profile-wallet-mobile{display:none}.profile-wallet-mobile-error{margin:0 0 .65rem;font-size:.88rem}.profile-wallet-mobile-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.profile-wallet-mobile-title{min-width:0;color:var(--text-primary);flex:auto;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.profile-wallet-mobile-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.profile-wallet-mobile-btn{min-height:2.15rem;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.78rem;display:inline-flex}.profile-wallet-mobile-balance-card{margin-bottom:.75rem}.profile-wallet-mobile-tabs{flex-wrap:wrap;margin-top:0}.profile-wallet-history-modal{max-width:min(36rem,100vw - 2rem)}.profile-wallet-history-modal-body{padding-top:1rem}.profile-mobile-summary-actions--single{grid-template-columns:1fr}@media (width<=960px){.dash-page--profile .profile-wallet-mobile{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--bg-alt);margin-bottom:.85rem;padding:.85rem .9rem .95rem;display:block}}@media (width>=961px){.dash-page--profile .profile-wallet-mobile{display:none!important}}.dash-page--profile .dash-account-table{flex-direction:column;gap:.5rem;display:flex}.dash-page--profile .dash-account-row{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--bg-subtle);box-shadow:none;margin:0;padding:.65rem .85rem}@media (width>=961px){.dash-page--profile .dash-account-row{flex-wrap:nowrap;align-items:center}.dash-page--profile .dash-account-info{flex:auto;min-width:0}.dash-page--profile .dash-account-name,.dash-page--profile .dash-account-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=960px){.layout--dashboard-mobile .dash-main:has(.dash-page--profile){padding-top:.35rem;padding-left:max(.4rem, env(safe-area-inset-left,0px));padding-right:max(.4rem, env(safe-area-inset-right,0px));padding-bottom:calc(5.3rem + env(safe-area-inset-bottom,0px))}.layout--dashboard-mobile .dash-page--profile .profile-settings-grid{gap:.65rem}.layout--dashboard-mobile .dash-page--profile .dash-panel{padding:1rem .7rem 1.1rem}.layout--dashboard-mobile .dash-page--profile .profile-settings-col-head{margin-bottom:.6rem}.layout--dashboard-mobile .dash-page--profile .profile-twofa-step{padding:.65rem .6rem}.layout--dashboard-mobile .dash-page--profile .dash-account-table{gap:.75rem}.layout--dashboard-mobile .dash-page--profile .dash-account-row{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-start;gap:.5rem .65rem;padding:1rem .95rem .95rem}.layout--dashboard-mobile .dash-page--profile .dash-account-info{flex:auto;min-width:0}.layout--dashboard-mobile .dash-page--profile .dash-account-name{font-size:1rem}.layout--dashboard-mobile .dash-page--profile .dash-account-meta{margin-top:.28rem;line-height:1.35}.layout--dashboard-mobile .dash-page--profile .dash-account-status-col{flex:none;justify-content:flex-end;align-self:flex-start}.layout--dashboard-mobile .dash-page--profile .dash-account-actions{border-top:1px solid var(--border-muted);flex:100%;justify-content:stretch;gap:.35rem;margin-top:.15rem;padding-top:.7rem}.layout--dashboard-mobile .dash-page--profile .dash-account-actions .dash-account-icon-btn{flex:1 1 0;min-width:0;height:2.5rem}}.table-responsive,.table.trade-table{width:100%}.table-responsive{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.table.trade-table{border-collapse:collapse;background:var(--bg-alt)}.table.trade-table thead th{text-align:center;border-bottom:1.5px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:.8rem 1rem;font-size:.8rem;font-weight:700}.table.trade-table tbody tr{border-bottom:1px solid var(--border-muted);transition:background .12s}.table.trade-table tbody tr:last-child{border-bottom:none}.table.trade-table tbody tr:hover{background:var(--bg-subtle)}.table.trade-table th+th,.table.trade-table td+td{border-left:1px solid var(--border-muted)}.table.trade-table tbody td{color:var(--text-primary);padding:.75rem 1rem}.dash-page-header{margin-bottom:1rem}.dash-page-header--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.dash-page-header--row .dash-page-lead{flex:16rem;min-width:0}.dash-page-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.46rem;font-weight:760}.dash-page-subtitle{color:var(--text-secondary);margin:.35rem 0 0;font-size:.95rem}.dash-page-lead{max-width:42rem;color:var(--text-secondary);margin:.75rem 0 0;font-size:.95rem;line-height:1.6}.dash-page-subtitle,.dash-page-lead{display:none}.dash-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (width<=1024px){.dash-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.dash-stats{grid-template-columns:1fr}}.dash-stat-card{background:linear-gradient(180deg, #fffffffa 0%, var(--bg-alt) 100%);border:1px solid var(--border);border-radius:calc(var(--radius-md) + 2px);box-shadow:0 8px 24px #0f172a0f, var(--shadow-sm);padding:1.1rem 1.2rem 1.15rem;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative;overflow:hidden}.dash-stat-card:hover{box-shadow:0 14px 32px #0f172a1a, var(--shadow-md);border-color:#6366f159;transform:translateY(-2px)}.dash-stat-card:after{content:"";opacity:.9;background:linear-gradient(90deg,#818cf8f2 0%,#6366f1d9 55%,#4f46e5eb 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.dash-stat-card--accent{background:linear-gradient(135deg, var(--accent) 0%, #8b5cf6 100%);border-color:#0000;box-shadow:0 4px 20px #6366f159}.dash-stat-card--accent .dash-stat-label,.dash-stat-card--accent .dash-stat-value,.dash-stat-card--accent .dash-stat-hint{color:#ffffffe6}.dash-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.dash-stat-label:before,.dash-stat-card--accent .dash-stat-label:before{content:none}.dash-stat-value{letter-spacing:-.03em;color:var(--text-primary);margin:.5rem 0 0;font-size:1.8rem;font-weight:800}.dash-stat-hint{color:var(--text-secondary);margin:.3rem 0 0;font-size:.82rem}.dash-stat-hint--on-accent{color:#ffffffd9}.dash-section{margin-bottom:2rem}.dash-section--inbox-telegram{margin-top:1rem}.dash-section-title{color:var(--text-primary);margin:0 0 1rem;font-size:.95rem;font-weight:640}.dash-page-title--inbox-subtitle{margin-bottom:.9rem}.dash-quick-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem;display:grid}.dash-quick-card{background:var(--bg-alt);border:1.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;transition:all .15s;display:flex;text-decoration:none!important}.dash-quick-card:hover{border-color:var(--accent);background:var(--accent-light);transform:translateY(-1px);box-shadow:0 4px 16px #6366f11f}.dash-quick-title{color:var(--text-primary);font-size:.9rem;font-weight:600}.dash-quick-hint{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.dash-banner{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.dash-banner-title{color:var(--text-primary);margin:0 0 .35rem;font-size:1rem;font-weight:700}.dash-banner-text{max-width:36rem;color:var(--text-secondary);margin:0;line-height:1.5}.dash-banner--telegram{flex-direction:column;align-items:stretch}.dash-banner-body{width:100%;min-width:0}.dash-inline-code{background:var(--bg-subtle);border:1px solid var(--border);color:var(--accent);border-radius:4px;padding:.1em .4em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.82em}.dash-telegram-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dash-telegram-actions--after{margin-top:.5rem}.dash-telegram-msg{margin:.5rem 0 0}.dash-telegram-msg--ok{color:var(--success)}.dash-telegram-bot-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}.dash-telegram-pending{max-width:22rem;color:var(--text-secondary);line-height:1.4}.team-tree-list{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.team-tree-list--root{margin-top:.35rem}.team-tree-item{gap:.42rem;display:grid}.team-tree-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .75rem;display:flex}.team-tree-row--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.team-tree-row--clickable:hover{border-color:var(--success);box-shadow:0 0 0 3px #10b9811a}.team-tree-main{align-items:center;gap:.45rem;min-width:0;display:flex}.team-tree-toggle{min-width:1.2rem;min-height:1.2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;line-height:1}.team-tree-toggle--empty{cursor:default}.team-tree-meta{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.team-tree-meta-item{color:var(--text-muted);white-space:nowrap;font-size:.82rem}.dash-placeholder-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);max-width:42rem;box-shadow:var(--shadow-sm);padding:1.75rem 1.5rem}.dash-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--warning-bg);color:#92400e;border:1px solid var(--warning-bd);border-radius:999px;margin-bottom:1rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.dash-roadmap{color:var(--text-secondary);margin:1rem 0 1.25rem;padding-left:1.2rem;line-height:1.7}.dash-roadmap li{margin-bottom:.35rem}.dash-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.dash-two-col{grid-template-columns:1fr}}.dash-panel{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-3d-card);padding:1.35rem 1.5rem;position:relative;overflow:hidden}.dash-panel:before{content:"";background:var(--gloss);pointer-events:none;opacity:.55;position:absolute;inset:0}.dash-panel-title{color:var(--text-primary);margin:0 0 1rem;font-size:.95rem;font-weight:640}.dash-panel--form{position:sticky;top:1rem}.teams-ref-inner{margin-bottom:1rem;padding:1rem}@media (width<=960px){.layout--dashboard-mobile .dash-main:has(.dash-page--teams){padding-left:0;padding-right:0}.layout--dashboard-mobile .dash-page--teams .dash-page-header{margin-bottom:.35rem;padding-left:.75rem;padding-right:.75rem;display:block}.layout--dashboard-mobile .dash-page--teams .dash-page-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layout--dashboard-mobile .dash-page--teams .dash-page-lead{margin-top:0;font-size:.86rem;line-height:1.4}.layout--dashboard-mobile .dash-page--teams .teams-main-section{box-shadow:none;background:var(--bg);padding:.25rem max(.45rem, env(safe-area-inset-left,0px)) calc(1.1rem + env(safe-area-inset-bottom,0px)) max(.45rem, env(safe-area-inset-right,0px));border:none;border-radius:0;flex-direction:column;gap:.75rem;display:flex}.layout--dashboard-mobile .dash-page--teams .teams-main-section:before{display:none}.layout--dashboard-mobile .dash-page--teams .teams-tree-section{order:2;margin-top:0}.layout--dashboard-mobile .dash-page--teams .teams-metrics-panel{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;order:1;gap:.65rem;padding:0;display:flex}.layout--dashboard-mobile .dash-page--teams .teams-ref-inner{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:0!important;padding:0!important;overflow:visible!important}.layout--dashboard-mobile .dash-page--teams .teams-ref-inner:before{display:none}.dash-page--teams .teams-referral-url-box{width:100%;min-width:0;margin-top:.15rem}.dash-page--teams .teams-referral-url-box .wallet-mono--addr{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;padding-right:2.85rem;display:block;overflow:hidden}.dash-page--teams .teams-referral-url-box .wallet-addr-copy{z-index:1;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.layout--dashboard-mobile .dash-page--teams .team-tree-row{flex-direction:column;align-items:stretch;gap:.28rem;padding:.45rem .95rem .42rem}.layout--dashboard-mobile .dash-page--teams .team-tree-main{box-sizing:border-box;align-items:flex-start;gap:.5rem;width:100%;padding-left:.15rem}.layout--dashboard-mobile .dash-page--teams .team-tree-main>.muted{word-break:break-word;overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0;line-height:1.35}.layout--dashboard-mobile .dash-page--teams .team-tree-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.3rem .65rem;width:100%;margin-top:0}.layout--dashboard-mobile .dash-page--teams .team-tree-meta-item{white-space:normal;font-size:.78rem;line-height:1.25}}.teams-metrics-panel{display:block}.teams-tree-section{margin-top:1rem}.trade-panel{max-width:520px;margin:0 auto}.trade-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.trade-layout>*{min-height:0}@media (width<=1100px){.trade-layout{grid-template-columns:1fr}}.trade-panel--left{min-width:0;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.trade-panel--chart{min-width:0;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.trade-chart-grow{border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-alt);border-top:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.trade-chart-grow--replay{background:#131722}.trade-chart-canvas-inner{flex-direction:column;flex:1;width:100%;min-width:0;min-height:280px;display:flex;overflow:hidden}.tv-chart-host{position:relative}.trade-chart-skeleton{background:linear-gradient(90deg,#94a3b81f 0%,#94a3b83d 46%,#94a3b81f 100%) 0 0/220% 100%;border-radius:10px;width:100%;height:100%;min-height:220px;animation:1.2s ease-in-out infinite trade-skeleton-shimmer}.tv-chart-host>.trade-chart-skeleton{z-index:1;position:absolute;inset:0}@keyframes trade-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.trade-chart-empty{text-align:center;min-height:160px;color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:1rem;display:flex}.trade-panel.trade-panel--full{width:100%;max-width:none;margin-left:0;margin-right:0}.trade-sessions-panel--spaced{margin-top:1.25rem}@media (width<=720px){.trade-layout{flex-direction:column;gap:.75rem;display:flex}.trade-panel--chart.trade-panel--chart-bleed{order:-1}.trade-panel--left{order:1}.layout--dashboard-mobile .dash-main .trade-panel--chart-bleed{align-self:stretch;width:calc(100% + 1.5rem);max-width:none;margin-left:-.75rem;margin-right:-.75rem}.layout:not(.layout--dashboard-mobile) .dash-main .trade-panel--chart-bleed{align-self:stretch;width:calc(100% + 3rem);max-width:none;margin-left:-1.5rem;margin-right:-1.5rem}.trade-chart-grow{border-left:none;border-right:none;border-radius:0}.trade-sticky-quote{z-index:12;-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:#fffffff0;border-bottom:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.32rem .75rem .38rem;display:flex;position:sticky;top:0}.trade-sticky-quote__left{align-items:center;gap:.4rem;min-width:0;display:flex}.trade-sticky-quote__symbol{letter-spacing:-.02em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;overflow:hidden}.trade-sticky-quote__env{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.62rem;font-weight:700}.trade-sticky-quote__env--test{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-bd)}.trade-sticky-quote__env--live{background:var(--success-bg);color:var(--success);border:1px solid var(--success-bd)}.trade-sticky-quote__last{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.05rem;display:flex}.trade-sticky-quote__last-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.58rem;font-weight:700}.trade-sticky-quote__last-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:.95rem;font-weight:700}.trade-form-quote-card{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fffffffa;margin-top:0;margin-bottom:.65rem;overflow:hidden}.layout--dashboard-mobile .dash-main .trade-form-quote-card--standalone,.layout:not(.layout--dashboard-mobile) .dash-main .trade-form-quote-card--standalone{box-sizing:border-box;width:100vw;max-width:100vw;box-shadow:none;border-left:none;border-right:none;border-radius:0;align-self:stretch;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.layout--dashboard-mobile .dash-main:has(.dash-page--trades-full){overflow-x:clip}.trade-panel--chart>.trade-form-quote-card--chart-top{width:100%;max-width:none;box-shadow:none;border-bottom:none;border-radius:0;align-self:stretch;margin-top:0;margin-bottom:0}.trade-panel--chart>.trade-form-quote-card--chart-top .trade-form-quote-head{border-bottom:none;padding-bottom:.28rem}.trade-panel--chart>.trade-form-quote-card--chart-top+.trade-chart-stats,.trade-panel--chart>.trade-sticky-quote+.trade-chart-stats{background:#fffffffa;border-top:none;border-radius:0;margin-top:0;padding:.28rem .65rem .48rem}.trade-form-quote-head{border-bottom:1px solid var(--border);background:#fffffffa;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .65rem .38rem;display:flex}.trade-form-quote-card>.trade-form-quote-head:last-child{border-bottom:none}.trade-form-quote-err{border-bottom:1px solid var(--border-muted);margin:0;padding:.35rem .75rem}.trade-quote-candle-btn{border:1px solid var(--border);background:var(--bg-alt);width:1.85rem;height:1.85rem;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.trade-quote-candle-btn:hover:not(:disabled){color:var(--accent);background:var(--accent-light);border-color:#6366f173}.trade-quote-candle-btn:disabled{opacity:.4;cursor:not-allowed}.trade-quote-candle-btn--on{color:var(--accent);background:var(--accent-light);border-color:#6366f18c}.trade-quote-candle-icon{display:block}.layout--dashboard-mobile .dash-main .trade-sessions-panel.dash-panel{width:calc(100% + 1.5rem);max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin-left:-.75rem;margin-right:-.75rem;padding:.5rem .75rem 1rem;overflow:visible}.layout--dashboard-mobile .dash-main .trade-sessions-panel.dash-panel:before{display:none}.layout:not(.layout--dashboard-mobile) .dash-main .trade-sessions-panel.dash-panel{width:calc(100% + 3rem);max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin-left:-1.5rem;margin-right:-1.5rem;padding:.5rem 1.5rem 1rem;overflow:visible}.layout:not(.layout--dashboard-mobile) .dash-main .trade-sessions-panel.dash-panel:before{display:none}.trade-sessions-panel--spaced{margin-top:.65rem}}.trade-sessions-head{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.4rem;display:flex}.trade-sessions-tab-desc{color:var(--text-secondary);margin:0 0 .85rem;line-height:1.5}.trade-sessions-panel .trade-sessions-table-wrap{width:100%;max-width:none;overflow-x:auto}.trade-sessions-panel .trade-table--sessions{table-layout:fixed;border-collapse:collapse;width:100%}.trade-table--sessions th,.trade-table--sessions td{vertical-align:middle;padding:.7rem 1rem;font-size:.875rem}.trade-table--sessions th{text-align:center;color:var(--text-secondary);background:var(--bg-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.trade-table--sessions td{color:var(--text-primary)}.trade-table__col-actions{text-align:right;white-space:nowrap}.trade-table--sessions .trade-table__col-actions{width:10%}.trade-table--sessions td:last-child{text-align:right}.trade-table--sessions-open th:first-child,.trade-table--sessions-open td:first-child{text-align:center;width:4%}.trade-table--sessions-open th:nth-child(2),.trade-table--sessions-open td:nth-child(2){width:16%}.trade-table--sessions-open th:nth-child(3),.trade-table--sessions-open td:nth-child(3){width:18%}.trade-table--sessions-open th:nth-child(4),.trade-table--sessions-open td:nth-child(4){width:16%}.trade-table--sessions-open th:nth-child(5),.trade-table--sessions-open td:nth-child(5){width:30%}.trade-table--sessions-open th:nth-child(6),.trade-table--sessions-open td:nth-child(6){width:16%}.trade-table--sessions-closed th:first-child,.trade-table--sessions-closed td:first-child{text-align:center;width:4%}.trade-table--sessions-closed th:nth-child(2),.trade-table--sessions-closed td:nth-child(2){width:12%}.trade-table--sessions-closed th:nth-child(3),.trade-table--sessions-closed td:nth-child(3){white-space:normal;word-break:break-word;width:23%}.trade-table--sessions-closed th:nth-child(4),.trade-table--sessions-closed td:nth-child(4){width:14%}.trade-table--sessions-closed th:nth-child(5),.trade-table--sessions-closed td:nth-child(5){width:16%}.trade-table--sessions-closed th:nth-child(6),.trade-table--sessions-closed td:nth-child(6){width:21%}.trade-table--sessions-closed th:nth-child(7),.trade-table--sessions-closed td:nth-child(7){width:10%}@media (width<=560px){.trade-sessions-head .wallet-tabs{width:100%}.trade-table--sessions th,.trade-table--sessions td{padding:.5rem .55rem;font-size:.8rem}}.trade-session-cards{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.trade-session-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.85rem 1rem}.trade-session-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.55rem;display:flex}.trade-session-card__pair-line{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;display:flex}.trade-session-card__index{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;font-size:.78rem;font-weight:700}.trade-session-card__pair{color:var(--text-primary);letter-spacing:-.02em;word-break:break-word;min-width:0;font-size:1rem;font-weight:700}.trade-session-card__badge{background:var(--accent-light);color:var(--accent);border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.trade-session-card__result{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:.92rem;font-weight:700}.trade-session-card__dl{gap:.35rem;margin:0;display:grid}.trade-session-card__row{grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:baseline;gap:.35rem .65rem;font-size:.82rem;display:grid}.trade-session-card__row dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.66rem;font-weight:600}.trade-session-card__row dd{color:var(--text-primary);text-align:right;word-break:break-word;margin:0}.trade-session-card__actions{border-top:1px solid var(--border-muted);justify-content:flex-end;gap:.35rem;margin-top:.65rem;padding-top:.55rem;display:flex}.trade-session-card--empty{text-align:center;border-style:dashed;padding:1.15rem .85rem}.trade-chart-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.trade-chart-title{align-items:baseline;gap:.6rem;min-width:0;display:flex}.trade-chart-symbol{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}.trade-chart-sub{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.trade-chart-stats{border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--bg-subtle);grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-bottom:0;padding:.55rem .75rem;display:grid;overflow-x:auto}.trade-stat{min-width:0}.trade-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.62rem;font-weight:600}.trade-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}@media (width<=860px){.trade-chart-stats{gap:.4rem;padding:.45rem .55rem}.trade-stat-label{font-size:.58rem}.trade-stat-value{font-size:.78rem}}@media (width<=720px){.trade-chart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .45rem;padding:.6rem .65rem;overflow-x:visible}.trade-stat{min-width:0}.trade-stat-label{font-size:.6rem}.trade-stat-value{font-size:.8rem}}.trade-chart-canvas{width:100%;max-width:100%;overflow:hidden}.trade-chart-canvas>div,.trade-chart-canvas-inner>div,.trade-chart-canvas-inner iframe,.trade-chart-canvas iframe{width:100%!important;max-width:100%!important}.trade-chart-wrap{position:relative}.trade-chart-tools{z-index:3;border-radius:var(--radius-sm);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);background:#ffffffe0;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem .4rem;display:flex;position:absolute;top:.65rem;right:.75rem}.trade-tool-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 .1rem 0 .2rem;font-size:.65rem;font-weight:800}.trade-tool-sep{background:var(--border);width:1px;height:18px;margin:0 .1rem}.trade-tool-btn{border:1px solid var(--border);background:var(--bg-alt);color:var(--text-secondary);font:inherit;border-radius:var(--radius-xs);cursor:pointer;padding:.2rem .45rem;font-size:.78rem;font-weight:600;transition:all .12s}.trade-tool-btn:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.trade-tool-btn--on{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:700}.trade-tool-hint{color:var(--text-muted);padding:0 .2rem;font-size:.78rem}.trade-chart-legend{z-index:2;border-radius:var(--radius-xs);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#ffffffe0;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.3rem .5rem;font-size:.8rem;display:flex;position:absolute;top:.55rem;left:.65rem;right:.65rem}.trade-legend-item strong{font-variant-numeric:tabular-nums;color:var(--text-primary)}.trade-legend-time{color:var(--text-muted);margin-left:auto;font-size:.78rem}@media (width<=1100px){.trade-chart-canvas{width:100%}}.trade-form{flex-direction:column;gap:0;display:flex}.trade-form-pair-hint{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.trade-form-one-block{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;display:flex}.trade-form--guest .trade-form-one-block{gap:.62rem;min-height:100%;padding:.8rem .9rem}.trade-form--guest label{margin-bottom:0}.trade-form--guest{height:100%}.trade-form--guest .form input[type=number],.trade-form--guest .form select.form-select{height:2.25rem;min-height:2.25rem;padding-top:.38rem;padding-bottom:.38rem}.trade-form--guest .trade-wallet{margin-top:.1rem}.trade-form--guest .trade-wallet-title,.trade-form--guest .trade-wallet-item{font-size:.78rem;line-height:1.25}.trade-form--guest .trade-submit{margin-top:.2rem}.trade-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.trade-grid-2>*{min-width:0}@media (width<=560px){.trade-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}@media (width<=720px){.layout--dashboard-mobile .trade-form-one-block{box-shadow:none;background:0 0;border:none;border-radius:0;gap:.65rem;padding:0}}.trade-checkbox{margin-top:.2rem}.trade-help-btn{border:1px solid var(--border);background:var(--bg-subtle);width:1.05rem;height:1.05rem;color:var(--text-muted);cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.trade-help-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border) 55%);color:var(--accent)}.trade-help-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trade-checkbox input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--accent);flex:none;margin:0}.trade-wallet{margin:.25rem 0 0}.trade-wallet-title{color:var(--text-secondary);margin-top:.2rem;font-size:.82rem;font-weight:600}.trade-wallet-item{color:var(--text-secondary);margin-top:.1rem;padding-left:1rem;font-size:.82rem;line-height:1.3;position:relative}.trade-wallet-item:before{content:"-";color:var(--text-muted);position:absolute;top:0;left:0}.trade-submit{margin-top:.5rem}.dash-modal.trade-session-drawer{flex-direction:column;width:min(100vw - 1.25rem,1400px);max-width:none;max-height:min(100vh - 2rem,920px);display:flex;overflow:hidden}.trade-session-drawer-body{flex:1;min-height:0;max-height:none;overflow:auto}.trade-session-tabs{border-bottom:1px solid var(--border);background:var(--bg-subtle);gap:.35rem;padding:0 1.25rem;display:flex}.trade-session-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:.7rem .5rem;font-size:.875rem;font-weight:600;transition:color .15s}.trade-session-tab:hover{color:var(--text-primary)}.trade-session-tab--on{color:var(--accent);border-bottom-color:var(--accent)}.trade-session-overview{padding-top:.25rem}.trade-session-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.trade-session-dl dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:600}.trade-session-dl dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:600}.trade-session-auto-trade{border-top:1px solid var(--border);grid-column:1/-1;margin-top:.35rem;padding-top:.65rem}.trade-session-auto-trade .trade-checkbox{white-space:nowrap;align-items:center;gap:.5rem;margin:0;display:inline-flex}.trade-session-auto-trade .trade-checkbox span{margin:0;font-size:.88rem;line-height:1.25}.trade-session-auto-trade .trade-checkbox .trade-help-btn{margin-left:.1rem}.trade-session-auto-trade--compact{border-top:none;margin-top:0;padding-top:0}.trade-table .trade-session-auto-trade--compact{max-width:14rem}.trade-session-pct{font-size:.88em;font-weight:600}.trade-session-pct--up{color:var(--success)}.trade-session-pct--down{color:var(--danger)}.trade-session-pct--flat{color:var(--text-muted)}.trade-session-chain{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.trade-session-chain-title{color:var(--text-primary);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.trade-session-chain-line{margin:0 0 .45rem;font-size:.8rem;line-height:1.4}.trade-session-chain-ribbon{flex-wrap:wrap;align-items:center;gap:.35rem .25rem;font-size:.82rem;line-height:1.4;display:flex}.trade-session-chain-node{align-items:center;gap:.35rem;display:inline-flex}.trade-session-chain-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none}.trade-session-chain-pill{background:var(--panel-elevated,#ffffff0a);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:6px;padding:.2rem .45rem}.trade-session-chain-pill--current{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.trade-session-chain-st{color:var(--text-muted);font-weight:500}@media (width<=560px){.trade-session-dl{grid-template-columns:1fr}}.trade-session-warn{margin-top:.85rem}.trade-session-scenarios{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.trade-session-scenarios-title{color:var(--text-primary);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.trade-session-scenarios-disc{margin:0 0 .65rem;font-size:.8rem;line-height:1.45}.trade-session-scenarios-list{color:var(--text-primary);margin:0;padding-left:1.15rem;font-size:.85rem;line-height:1.5}.trade-session-scenarios-list li{margin-bottom:.45rem}.trade-session-scenarios-list li:last-child{margin-bottom:0}.trade-session-events{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.trade-session-event{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.trade-session-event--warn{border-color:var(--warning-bd);background:var(--warning-bg)}.trade-session-event--error{border-color:var(--danger-bd);background:var(--danger-bg)}.trade-session-event-time{color:var(--text-muted);font-size:.72rem}.trade-session-event-msg{color:var(--text-primary);font-size:.875rem;line-height:1.4}.trade-table--compact td,.trade-table--compact th{padding:.45rem .5rem;font-size:.82rem}.trade-table tbody tr.trade-order-row td{transition:background .12s}.trade-table tbody tr.trade-order-row--close-spot td{background:color-mix(in srgb, var(--danger) 20%, var(--bg-alt))}.trade-table tbody tr.trade-order-row--close-spot td:first-child{box-shadow:inset 4px 0 0 var(--danger)}.trade-table tbody tr.trade-order-row--close-margin td{background:color-mix(in srgb, #2563eb 22%, var(--bg-alt))}.trade-table tbody tr.trade-order-row--close-margin td:first-child{box-shadow:inset 4px 0 #2563eb}.trade-table tbody tr.trade-order-row--open-spot td{background:color-mix(in srgb, var(--success) 10%, var(--bg-alt))}.trade-table tbody tr.trade-order-row--open-spot td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success) 70%, white)}.trade-table tbody tr.trade-order-row--open-margin td{background:color-mix(in srgb, var(--warning) 12%, var(--bg-alt))}.trade-table tbody tr.trade-order-row--open-margin td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning) 75%, white)}.trade-order-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;align-items:center;padding:.2rem .48rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.trade-order-pill--spot-buy{color:#047857;background:var(--success-bg);border-color:var(--success-bd)}.trade-order-pill--spot-sell{color:#b91c1c;background:var(--danger-bg);border-color:var(--danger-bd)}.trade-order-pill--margin-sell{color:#b45309;background:var(--warning-bg);border-color:var(--warning-bd)}.trade-order-pill--margin-buy{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.wallet-grid--teams{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-grid--teams{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.wallet-grid{grid-template-columns:1fr}.wallet-grid--teams{grid-template-columns:repeat(2,minmax(0,1fr))}}.wallet-card{border:1px solid var(--border);border-radius:calc(var(--radius-md) + 2px);background:linear-gradient(180deg, #fffffffa 0%, var(--bg-alt) 100%);min-width:0;box-shadow:0 8px 24px #0f172a0f, var(--shadow-sm);padding:1rem 1.1rem;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative;overflow:hidden}.wallet-card:hover{box-shadow:0 14px 32px #0f172a1a, var(--shadow-md);border-color:#6366f159;transform:translateY(-2px)}.wallet-card:after{content:"";opacity:.9;background:linear-gradient(90deg,#818cf8f2 0%,#6366f1d9 55%,#4f46e5eb 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.wallet-card-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.75rem;font-weight:600}.wallet-card-label:before{content:none}.metric-label{align-items:center;gap:.5rem;display:inline-flex}.metric-icon-badge{color:#4f46e5;background:linear-gradient(145deg,#eef2ff 0%,#e0e7ff 55%,#eef2ff 100%);border:1px solid #6366f140;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.metric-icon-badge--wallet{color:#0284c7;background:linear-gradient(145deg,#ecfeff 0%,#e0f2fe 55%,#ecfeff 100%);border-color:#0284c740}.metric-icon-badge--api{color:#7c3aed;background:linear-gradient(145deg,#f5f3ff 0%,#ede9fe 55%,#f5f3ff 100%);border-color:#7c3aed40}.metric-icon-badge--rules{color:#2563eb;background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 55%,#eff6ff 100%);border-color:#2563eb40}.metric-icon-badge--sessions{color:#0f766e;background:linear-gradient(145deg,#ecfdf5 0%,#d1fae5 55%,#ecfdf5 100%);border-color:#0f766e40}.metric-icon-badge--f1{color:#4f46e5}.metric-icon-badge--f2{color:#0f766e;background:linear-gradient(145deg,#ecfdf5 0%,#d1fae5 55%,#ecfdf5 100%);border-color:#0f766e40}.metric-icon-badge--f3{color:#b45309;background:linear-gradient(145deg,#fffbeb 0%,#fef3c7 55%,#fffbeb 100%);border-color:#b4530940}.metric-icon-badge--commission{color:#b91c1c;background:linear-gradient(145deg,#fef2f2 0%,#fee2e2 55%,#fef2f2 100%);border-color:#b91c1c40}.dash-stat-card--accent .metric-icon-badge{color:#4338ca;background:#ffffffeb;border-color:#fff9}.wallet-card-value{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.2rem;font-weight:800}.wallet-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.dash-inbox-telegram-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dash-inbox-telegram-connect{white-space:nowrap;border-radius:999px;min-height:2.35rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600}.dash-inbox-page-head .dash-inbox-telegram-toolbar{justify-content:space-between;align-items:center;gap:.65rem 1rem;width:100%}.dash-inbox-title-row{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;min-width:0;display:inline-flex}.dash-inbox-title-heading{margin:0}@media (width<=960px){.layout--dashboard-mobile .dash-page--inbox .dash-inbox-title-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;box-shadow:none;background:0 0;border:0;margin:-1px;padding:0;font-size:1px;position:absolute;overflow:hidden}}.dash-inbox-mark-all{font-size:.8rem}.dash-inbox-tg-connected{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;max-width:min(100%,22rem);display:inline-flex}.dash-inbox-tg-nick{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.86rem;font-weight:600;overflow:hidden}.dash-inbox-tg-disconnect{flex-shrink:0}.wallet-amt{font-variant-numeric:tabular-nums;font-weight:700}.wallet-amt--plus{color:#16a34a}.wallet-amt--minus{color:#dc2626}.wallet-tab{border:1.5px solid var(--border);background:var(--bg-alt);color:var(--text-secondary);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:600;transition:all .15s}.wallet-tab:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.wallet-tab--on{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.wallet-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=1100px){.wallet-two-col{grid-template-columns:1fr}}.wallet-subpanel{padding:1.1rem 1.25rem}.wallet-deposit-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);margin-bottom:1rem;padding:1rem 1.1rem}.wallet-deposit-instruction{grid-template-columns:176px 1fr;align-items:start;gap:1rem;margin-top:.75rem;display:grid}.wallet-deposit-instruction--stack{grid-template-columns:1fr;gap:.75rem}@media (width<=560px){.wallet-deposit-instruction{grid-template-columns:1fr}}.wallet-qr{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;justify-content:center;align-items:center;padding:.65rem;display:flex}.wallet-qr--plain{background:0 0;border:0;justify-content:center;padding:0}.wallet-mono{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);word-break:break-all;color:var(--text-primary);margin-top:.25rem;padding:.6rem .75rem;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.875rem}.wallet-mono--addr{white-space:nowrap;word-break:normal;margin-top:0;padding-right:3rem;overflow:auto hidden}.wallet-addr-box{margin-top:.25rem;position:relative}.wallet-addr-copy{position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.wallet-tx-cell{align-items:center;gap:.45rem;max-width:100%;display:inline-flex}.wallet-tx-value{color:var(--text-secondary);-webkit-user-select:text;user-select:text;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace}.wallet-tx-copy{width:1.75rem;height:1.75rem;box-shadow:none}.wallet-warn-box{border:1px solid var(--danger-bd);background:var(--danger-bg);border-radius:var(--radius-md);color:#991b1b;word-break:break-word;overflow-wrap:anywhere;padding:.75rem .9rem;font-size:.9rem;font-weight:500;line-height:1.5}.wallet-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (width<=960px){.layout--dashboard-mobile .dash-main:has(.dash-page--wallet){padding-top:.35rem;padding-left:max(.45rem, env(safe-area-inset-left,0px));padding-right:max(.45rem, env(safe-area-inset-right,0px))}.layout--dashboard-mobile .dash-page--wallet .dash-page-header{margin-bottom:.65rem}.layout--dashboard-mobile .dash-page--wallet .dash-page-header--row{flex-flow:row;justify-content:space-between;align-items:center;gap:.45rem}.layout--dashboard-mobile .dash-page--wallet .dash-page-header--row>div:first-child{flex:auto;min-width:0}.layout--dashboard-mobile .dash-page--wallet .dash-page-title{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.2;overflow:hidden}.layout--dashboard-mobile .dash-page--wallet .wallet-header-actions{flex-wrap:nowrap;flex:none;gap:.35rem;width:auto;display:flex}.layout--dashboard-mobile .dash-page--wallet .wallet-header-actions .btn{justify-content:center;gap:.3rem;min-height:2.35rem;padding:.35rem .55rem;font-size:.78rem}.layout--dashboard-mobile .dash-page--wallet .dash-panel{padding:1rem .7rem 1.1rem}.layout--dashboard-mobile .dash-page--wallet .wallet-card{padding:.9rem .85rem}.layout--dashboard-mobile .dash-page--wallet .wallet-card-value{font-size:1.35rem}.layout--dashboard-mobile .dash-page--wallet .wallet-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;margin:0;padding:.1rem 0 .45rem;overflow:auto hidden}.layout--dashboard-mobile .dash-page--wallet .wallet-tabs::-webkit-scrollbar{display:none}.layout--dashboard-mobile .dash-page--wallet .wallet-tab{white-space:nowrap;flex:none;padding:.42rem .72rem;font-size:.78rem}.layout--dashboard-mobile .dash-page--wallet .table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.layout--dashboard-mobile .dash-page--wallet .trade-table{font-size:.78rem}.layout--dashboard-mobile .dash-page--wallet .trade-table th,.layout--dashboard-mobile .dash-page--wallet .trade-table td{padding:.45rem .4rem}.layout--dashboard-mobile .dash-page--wallet .pager{flex-wrap:wrap;justify-content:center;gap:.5rem}}.team-ref-code-row{border-radius:var(--radius-sm);width:fit-content;padding:.2rem .25rem .2rem 0}.team-ref-code-value{color:var(--text-primary);letter-spacing:.02em;font-size:.875rem;font-weight:400}.team-ref-copy-btn{width:1.7rem;height:1.7rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.team-ref-copy-btn:hover{background:var(--bg-subtle);color:var(--text-primary)}.team-ref-copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-ref-copy-btn.is-ok{color:var(--success)}.toast-stack{z-index:9999;pointer-events:none;gap:.6rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{pointer-events:auto;border-radius:var(--radius-md);color:#1e3a8a;background:#eff6ff;border:1.5px solid #93c5fd;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;font-size:.9rem;font-weight:600;line-height:1.45;display:flex;box-shadow:0 12px 28px #02061742}.toast--success{color:#065f46;background:#ecfdf5;border-color:#34d399}.toast--error{color:#991b1b;background:#fef2f2;border-color:#f87171}.toast-close{color:currentColor;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex-shrink:0;width:1.45rem;height:1.45rem;margin-left:auto;line-height:1}.toast-close:hover{opacity:1;background:#0f172a14}.icon-btn{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn--ok{color:var(--success);border-color:var(--success-bd);background:var(--success-bg)}.icon-btn--ok:hover:not(:disabled){color:#065f46;border-color:var(--success);background:#d1fae5}.dash-account-table{margin:0;padding:0;list-style:none}.dash-account-row{border-bottom:1.5px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;box-shadow:inset 0 -1px #94a3b82e}.dash-account-status-col{flex:0 0 10.5rem;justify-content:center;align-items:center;display:flex}.dash-account-row:last-child{border-bottom:none}.dash-account-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.2rem;display:flex}@media (width<=720px){.dash-account-row{align-items:flex-start}.dash-account-status-col{flex-basis:auto;justify-content:flex-start}}.dash-account-icon-btn{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.dash-account-icon-btn:hover:not(:disabled){background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.dash-account-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-account-icon-btn:disabled{opacity:.45;cursor:not-allowed}.dash-account-icon-btn--danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bd)}.dash-account-icon-btn .dash-account-icon-spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:1rem;height:1rem;animation:.65s linear infinite dash-account-spin}@keyframes dash-account-spin{to{transform:rotate(360deg)}}.dash-detail-grid{grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem 1.5rem;margin:0 0 1.25rem;font-size:.9rem;display:grid}.dash-detail-grid dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:600}.dash-detail-grid dd{color:var(--text-primary);margin:0}.dash-detail-value{word-break:break-all;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.875rem}.dash-detail-inline-action{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-detail-inline-value{flex:1;min-width:0}.dash-reveal-btn{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.dash-reveal-btn:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.dash-reveal-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-reveal-warning{border-radius:var(--radius-sm);border:1px solid var(--warning-bd);background:var(--warning-bg);color:#92400e;margin:0 0 1rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.dash-account-name{color:var(--text-primary);font-weight:700}.dash-account-meta{color:var(--text-secondary);margin-top:.2rem;font-size:.82rem;display:block}.dash-account-status{letter-spacing:.03em;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.dash-account-status--ok{background:var(--success-bg);color:#065f46;border:1px solid var(--success-bd)}.dash-account-status--error{background:var(--danger-bg);color:#991b1b;border:1px solid var(--danger-bd)}.dash-account-status--unknown{background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border)}.dash-account-info{min-width:0}.dash-form-hint{color:var(--text-secondary);margin:-.25rem 0 .75rem;font-size:.875rem;line-height:1.5}.dash-modal-backdrop{z-index:320;-webkit-backdrop-filter:blur(6px);background:#0f172a59;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.dash-modal-backdrop--confirm{z-index:220;-webkit-backdrop-filter:blur(8px);background:#0f172a73}.dash-modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:28rem;max-height:min(90vh,720px);box-shadow:var(--shadow-xl);overflow-y:auto}.dash-modal-header{border-bottom:1px solid var(--border);background:var(--bg-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.dash-modal-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.dash-modal-close{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .15s;display:inline-flex}.dash-modal-close:hover{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger)}.dash-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-modal-body{padding:1.35rem}@media (width<=960px){.dash-modal-backdrop{padding:max(.75rem, env(safe-area-inset-top,0px)) max(.55rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.55rem, env(safe-area-inset-left,0px));align-items:flex-start;overflow-y:auto}.dash-modal-backdrop--confirm{justify-content:center;align-items:center}.dash-modal{max-width:100%;max-height:calc(100dvh - 1.5rem)}.dash-modal-header{padding:.9rem 1rem}.dash-modal-body{padding:1rem}}.dash-modal-body .dash-form-hint{margin:0 0 1rem}.dash-modal--confirm{border-color:var(--border);max-width:22rem;position:relative}.dash-modal--confirm>.dash-modal-close{z-index:1;position:absolute;top:.65rem;right:.65rem}.dash-modal-body--confirm{padding:1.5rem 1.35rem 1.25rem}.dash-confirm-icon-wrap{justify-content:center;margin:0 0 1.1rem;display:flex}.dash-confirm-icon{background:var(--danger-bg);border:2px solid var(--danger-bd);width:3.75rem;height:3.75rem;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 6px #ef444414}.dash-confirm-icon svg{display:block}.dash-confirm-title{letter-spacing:-.02em;color:var(--text-primary);text-align:center;margin:0 0 .75rem;font-size:1.2rem;font-weight:800}.dash-confirm-text{text-align:left;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.dash-confirm-text strong{color:var(--text-primary);font-weight:700}.dash-confirm-actions{gap:.65rem;margin-top:1.5rem;display:flex}.dash-confirm-actions .btn{min-height:var(--field-min-height,2.75rem);flex:1}.dash-confirm-error{margin-top:.75rem}@media (width<=960px){.dash-shell{min-height:auto}.dash-nav-link{min-width:max-content;padding:.52rem .78rem}.dash-nav-text{align-items:flex-start}.dash-nav-desc{display:none}.dash-nav-icon{margin-top:0}.dash-panel--form{position:static}.dash-main{padding:.75rem 1rem 2rem}}.card{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-3d-card);margin-bottom:1rem;padding:1.5rem;position:relative;overflow:hidden}.card:before{content:"";background:var(--gloss);pointer-events:none;opacity:.45;position:absolute;inset:0}.card.narrow{max-width:400px;margin-left:auto;margin-right:auto}.register-card{max-width:440px;margin-left:auto;margin-right:auto}.card.center{text-align:center}.stack{flex-direction:column;gap:0;display:flex}.muted{color:var(--text-muted)}.small{font-size:.875rem}.error{color:var(--danger);margin:0;font-size:.875rem}.text-ok{color:var(--success);margin:0}.form{flex-direction:column;gap:1rem;display:flex}.form label{color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600;display:flex}.form label.form-checkbox{flex-direction:row;align-items:center;gap:.55rem;font-size:.9rem;font-weight:500}.form label.form-checkbox input[type=checkbox]{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.form label.form-checkbox span{color:var(--text-secondary);line-height:1.4}.form-input-wrap{position:relative}.form-input-wrap>input{padding-right:4.1rem}.form-input-action{height:calc(var(--field-min-height) - .55rem);border-radius:var(--radius-xs);border:1.5px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);font:inherit;letter-spacing:.04em;cursor:pointer;padding:0 .7rem;font-size:.78rem;font-weight:700;transition:all .15s;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.form-input-action:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.form-input-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.register-ref-wrap>input{padding-right:6.8rem}.register-ref-clear{min-width:6rem}.pager{justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.75rem;display:flex}.pager-info{color:var(--text-secondary);font-size:.875rem}.form-forgot{margin-top:-.35rem;margin-bottom:0}.form input:not([type]),.form input[type=text],.form input[type=number],.form input[type=email],.form input[type=password],.form select.form-select{width:100%;min-height:var(--field-min-height);box-sizing:border-box;padding:0 var(--field-pad-x);border-radius:var(--field-radius);border:1.5px solid var(--field-border);background-color:var(--field-bg);color:var(--text-primary);font:inherit;font-size:.9375rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.form select.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.65rem;padding-right:2.25rem}.form select.form-select::-ms-expand{display:none}.form input:not([type])::placeholder,.form input[type=text]::placeholder,.form input[type=number]::placeholder,.form input[type=email]::placeholder,.form input[type=password]::placeholder{color:var(--text-muted)}.form input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.form-field-hint{color:var(--text-muted);margin-top:.35rem;font-size:.82rem;line-height:1.45;display:block}.form-field-hint code{background:var(--bg-subtle);border:1px solid var(--border);color:var(--accent);border-radius:4px;padding:.1rem .35rem;font-family:ui-monospace,Consolas,monospace;font-size:.85em}.form input[type=text].password-input,.form input[type=password].password-input{width:100%;padding-right:2.75rem}.password-field{align-items:center;display:flex;position:relative}.password-field .password-input{flex:1;min-width:0}.password-toggle{border-radius:var(--radius-xs);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-primary);background:var(--bg-subtle)}.password-rules{background:0 0;border:0;margin-top:-.1rem;padding:0}.password-rules-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.78rem;font-weight:700}.password-rules-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.password-rule{color:var(--text-muted);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.password-rule.met{color:var(--success)}.password-rule-icon{text-align:center;flex-shrink:0;width:1.1rem;font-size:.75rem;line-height:1.4}.password-rule.met .password-rule-icon{color:var(--success);font-weight:700}.form input:focus,.form select.form-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6366f126}.form input:disabled,.form select.form-select:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-subtle)}.form button[type=submit],.form .btn.block{min-height:var(--field-min-height);box-sizing:border-box}.checkbox{align-items:center;flex-direction:row!important;gap:.5rem!important}.btn{border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--bg-alt);color:var(--text-secondary);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--bg-subtle);color:var(--text-primary);border-color:#cbd5e1}.btn.primary{background:linear-gradient(145deg, #8184ff 0%, var(--accent) 52%, #4f46e5 100%);color:#fff;border-color:#0000;transform:translateZ(0);box-shadow:0 10px 18px #4f46e559,inset 0 1px #ffffff4d}.btn.primary:hover{background:linear-gradient(145deg, #9193ff 0%, var(--accent-hover) 50%, #4338ca 100%);transform:translateY(-1px);box-shadow:0 14px 22px #4f46e566,inset 0 1px #ffffff5c}.btn.primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn.ghost{box-shadow:none;background:0 0}.btn.ghost:hover{background:var(--bg-subtle)}.btn.block{width:100%}.btn.danger{background:var(--danger);color:#fff;border-color:#0000;box-shadow:0 2px 8px #ef44444d}.btn.danger:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 14px #ef444466}.btn.danger:disabled{opacity:.55;cursor:not-allowed}.btn.danger.ghost{color:var(--danger);box-shadow:none;background:0 0;border-color:#0000;padding:.25rem .5rem}.btn.danger.ghost:hover:not(:disabled){background:var(--danger-bg)}.btn.small{padding:.35rem .65rem;font-size:.82rem}.account-list{margin:0;padding:0;list-style:none}.account-list li{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.account-list li:last-child{border-bottom:none}.dash-empty{color:var(--text-muted);margin:0;padding:1rem 0;font-size:.9rem}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:4rem 1.5rem 5rem;display:flex}.hero-mark{border-radius:var(--radius-lg);margin-bottom:1.5rem;box-shadow:0 8px 32px #6366f133}.hero h1{letter-spacing:-.04em;background:linear-gradient(135deg, var(--accent) 0%, #8b5cf6 60%, #ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.lead{color:var(--text-secondary);max-width:46ch;margin:0 auto 2rem;font-size:1.1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.landing{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-alt);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.main:has(.home-page){width:100%;max-width:none;margin:0;padding:.85rem 1.25rem 2rem}.home-page{width:100%}.landing-top{border-bottom:1px solid var(--border);background:var(--bg-alt)}.landing-top-inner{justify-content:space-between;align-items:center;gap:.8rem;min-height:62px;display:flex}.landing-top-brand{align-items:center;height:32px;display:inline-flex}.landing-top-brand img{width:auto;height:100%;display:block}.landing-top-actions{align-items:center;gap:.55rem;display:inline-flex}.landing-container{width:min(1440px,100% - 3rem);margin:0 auto}.landing-hero{border-bottom:1px solid var(--border);background:radial-gradient(560px 220px at 78% 25%, #6366f133 0%, #6366f100 74%), radial-gradient(420px 180px at 20% 86%, #a855f726 0%, #a855f700 72%), linear-gradient(135deg, var(--accent-light) 0%, var(--accent-subtle) 50%, #fdf4ff 100%);padding:3rem 0 2.5rem}.landing-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:1.5rem;display:grid}.landing-pill{color:var(--accent);background:#6366f114;border:1px solid #6366f159;border-radius:999px;align-items:center;margin-bottom:.9rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.landing-hero-copy h1{letter-spacing:-.035em;max-width:15ch;color:var(--text-primary);margin:0 0 .85rem;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1}.landing-lead{color:var(--text-secondary);max-width:54ch;margin:0 0 1.35rem;font-size:1.05rem;line-height:1.6}.landing-actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-language-row{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:0 0 .95rem;display:none}.home-language-label{color:var(--text-muted);flex-shrink:0;font-size:.85rem;font-weight:600}.home-language-row .lang-switcher-select{min-width:min(100%,12rem)}@media (width<=960px){.home-language-row{display:flex}}.landing-trust-inline{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.landing-trust-inline span{border:1px solid var(--border);color:var(--text-secondary);background:linear-gradient(#fffffff2 0%,#ffffffc7 100%);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:500;display:inline-flex;box-shadow:0 6px 12px #0f172a14}.landing-trust-inline span svg{width:14px;height:14px;color:var(--accent)}.landing-trust-inline--visual{justify-content:center;position:absolute;bottom:.9rem;left:1rem;right:1rem}.landing-hero-visual{justify-content:center;align-items:center;min-height:290px;display:flex;position:relative}.landing-hero-mark{width:min(260px,82%);height:auto;box-shadow:none;border-radius:0;transition:transform .24s;position:relative;transform:perspective(900px)rotateY(-6deg)rotateX(3deg)}.landing-hero-stack{gap:.45rem;display:grid;position:absolute;top:.8rem;right:.6rem}.landing-hero-glow{filter:blur(24px);background:radial-gradient(circle,#6366f133 0%,#0000 70%);border-radius:22px;position:absolute;inset:40px 20px}.landing-hero-visual:hover .landing-hero-mark{transform:perspective(900px)rotateY(-2deg)rotateX(1deg)translateY(-2px)}.landing-hero-visual--wide{flex:480px;justify-content:stretch;align-items:stretch;max-width:100%;min-height:360px}.landing-mockup{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;font-size:.78rem;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000001a,0 2px 8px #0000000f}.landing-mockup-topbar{background:#f8fafc;border-bottom:1px solid #e9ecf0;align-items:center;gap:.35rem;padding:.5rem .85rem;display:flex}.landing-mockup-dot{opacity:.8;border-radius:50%;width:10px;height:10px}.landing-mockup-title{color:#94a3b8;margin-left:.5rem;font-size:.72rem;font-weight:500}.landing-mockup-ticker{background:#f8fafc;border-bottom:1px solid #e9ecf0;gap:0;display:flex}.landing-mockup-stat{border-right:1px solid #e9ecf0;flex-direction:column;flex:1;gap:.1rem;padding:.5rem .65rem;display:flex}.landing-mockup-stat:last-child{border-right:none}.landing-mockup-stat-label{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:600}.landing-mockup-stat-val{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.landing-mockup-body{grid-template-columns:200px 1fr;display:grid}.landing-mockup-form{border-right:1px solid #e9ecf0;flex-direction:column;gap:.5rem;padding:.7rem .75rem;display:flex}.landing-mockup-field{flex-direction:column;gap:.2rem;display:flex}.landing-mockup-row2{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.landing-mockup-label{color:#64748b;font-size:.64rem;font-weight:600}.landing-mockup-input{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:.3rem .5rem;font-size:.72rem;font-weight:500;overflow:hidden}.landing-mockup-btn{background:var(--accent);color:#fff;text-align:center;cursor:pointer;border-radius:7px;margin-top:.1rem;padding:.4rem .75rem;font-size:.72rem;font-weight:700}.landing-mockup-wallet{color:#64748b;border-top:1px solid #e9ecf0;flex-direction:column;gap:.15rem;padding-top:.3rem;font-size:.63rem;display:flex}.landing-mockup-chart{align-items:flex-end;padding:.5rem .4rem .4rem;display:flex;position:relative}.landing-chart-svg{width:100%;height:100px}.landing-mockup-price-badge{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:.5rem;right:.65rem}.landing-ticker-bar{background:#f8fafc;border-top:1px solid #e9ecf0;border-bottom:1px solid #e9ecf0;padding:.55rem 0;overflow:hidden}.landing-ticker-track{gap:0;width:max-content;animation:30s linear infinite ticker-scroll;display:flex}.landing-ticker-track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-ticker-item{white-space:nowrap;font-variant-numeric:tabular-nums;border-right:1px solid #e9ecf0;align-items:center;gap:.45rem;padding:0 1.4rem;font-size:.82rem;display:inline-flex}.landing-ticker-item b{color:#0f172a;font-weight:700}.landing-ticker-item span{color:#475569}.landing-step--rich{padding-top:.75rem}.landing-step-visual{background:#f8fafc;border:1px solid #e9ecf0;border-radius:10px;margin:.6rem 0 .75rem;padding:.75rem .85rem}.lsv-form{flex-direction:column;gap:.4rem;display:flex}.lsv-row{color:#64748b;justify-content:space-between;align-items:center;font-size:.73rem;display:flex}.lsv-field{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:.18rem .4rem;font-size:.72rem;font-weight:500}.lsv-mono{letter-spacing:.04em;font-family:monospace}.lsv-btn{background:var(--accent);color:#fff;text-align:center;border-radius:6px;margin-top:.25rem;padding:.3rem .6rem;font-size:.73rem;font-weight:700}.lsv-btn--ok{background:#10b981}.lsv-mini-chart{flex-direction:column;gap:.4rem;display:flex}.lsv-mini-chart svg{width:100%;height:56px;display:block}.lsv-price{font-size:.75rem;font-weight:700}.up{color:#10b981}.dn{color:#ef4444}.landing-icon-badge--lg{width:2.4rem;height:2.4rem}.landing-icon-badge--lg svg{width:22px;height:22px}.landing-hero-chip{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-3d-soft);color:var(--text-primary);background:linear-gradient(#fffffff7 0%,#ffffffd6 100%);align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.8rem;display:inline-flex}.landing-visual-card{border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);background:#ffffffe6;gap:.14rem;padding:.65rem .85rem;display:grid;position:absolute;bottom:.8rem;left:1rem;right:1rem}.landing-visual-card strong{color:var(--text-primary);font-size:.86rem;font-weight:700}.landing-visual-card span{color:var(--text-secondary);font-size:.8rem}.landing-metrics{border-bottom:1px solid var(--border);background:var(--bg-alt);padding:1.25rem 0}.landing-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.landing-metric-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-3d-soft);background:linear-gradient(170deg,#fffffff5 0%,#f8fafceb 100%);padding:.9rem 1rem;transition:transform .2s,box-shadow .2s;transform:translateZ(0)}.landing-metric-card:hover{transform:translateY(-3px);box-shadow:0 20px 34px #0f172a24,0 6px 10px #0f172a14}.landing-metric-card h3{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem}.landing-metric-card p{color:var(--text-secondary);margin:0;font-size:.84rem}.landing-metric-head,.landing-feature-head{margin-bottom:.45rem}.landing-icon-badge{background:color-mix(in srgb, var(--accent-light) 78%, white 22%);width:1.65rem;height:1.65rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.landing-section{border-bottom:1px solid var(--border);background:var(--bg-alt);padding:1.75rem 0}.landing-section-soft{background:var(--bg-subtle)}.landing-title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 1.1rem;font-size:1.3rem;font-weight:800}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.landing-feature-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-3d-soft);background:linear-gradient(172deg,#fffffff5 0%,#f8fafce6 100%);padding:1rem;transition:box-shadow .2s,transform .2s}.landing-feature-card:hover{transform:translateY(-4px);box-shadow:0 22px 36px #0f172a24,0 8px 12px #0f172a14}.landing-feature-card h3{color:var(--text-primary);margin:0 0 .4rem;font-size:.95rem}.landing-feature-card p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.landing-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt);box-shadow:var(--shadow-xs);padding:1rem}.landing-step-head{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.landing-step-no{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, #8b5cf6 100%);border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-bottom:.5rem;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #6366f159}.landing-step h3{color:var(--text-primary);margin:0 0 .3rem;font-size:.94rem}.landing-step p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.landing-faq{gap:.6rem;display:grid}.landing-faq details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-alt);box-shadow:var(--shadow-xs);padding:.85rem 1rem;transition:box-shadow .15s}.landing-faq details[open]{box-shadow:var(--shadow-sm)}.landing-faq summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;list-style:none;display:flex}.landing-faq-q{align-items:center;gap:.45rem;display:inline-flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq p{color:var(--text-secondary);margin:.5rem 0 0;font-size:.9rem;line-height:1.55}.landing-cta{text-align:center;background:linear-gradient(135deg, var(--accent-light) 0%, var(--accent-subtle) 100%);padding:2rem 0 2.5rem}.landing-cta h2{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:800}.landing-cta p{max-width:58ch;color:var(--text-secondary);margin:0 auto 1.25rem}@media (width<=960px){.layout--home .landing{box-shadow:none;border:none;border-radius:0}.main:has(.home-page){padding-left:0;padding-right:0}.layout--home .main:has(.home-page){padding-left:0;padding-right:0}.landing-container{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:.875rem;padding-right:.875rem}}@media (width>=961px){.layout--home .landing{box-shadow:none;border:none;border-radius:0}.layout--home .main:has(.home-page){padding-left:0;padding-right:0}.layout--home .landing-container{box-sizing:border-box;width:100%;max-width:min(1440px,100%);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}}@media (width<=980px){.landing-hero-inner{grid-template-columns:1fr;gap:1rem}.landing-hero-copy{text-align:center}.landing-hero-copy h1,.landing-lead{margin-left:auto;margin-right:auto}.landing-actions,.landing-trust-inline,.home-language-row{justify-content:center}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-mockup-body{grid-template-columns:160px 1fr}.landing-mockup-stat-label{display:none}.landing-hero-stack{top:.2rem;right:.2rem}}@media (width<=700px){.main:has(.home-page){padding:.6rem 0 1.5rem}.landing-container{box-sizing:border-box;width:100%;max-width:none;padding-left:.875rem;padding-right:.875rem}.landing-metrics-grid,.landing-feature-grid,.landing-steps{grid-template-columns:1fr}.landing-hero{padding-top:2rem}.layout--home .main:has(.home-page){padding:0 0 1.5rem}.layout--home .landing-hero{padding-top:calc(var(--header-h) + 2.5rem)}.landing-top-inner{min-height:56px}.landing-top-actions .btn{padding:.4rem .7rem;font-size:.84rem}.landing-replay-mobile{margin-top:-.2rem;margin-bottom:.8rem;display:block}.landing-replay-mobile-card{border:1px solid var(--border);background:var(--bg-alt);box-shadow:var(--shadow-sm);border-radius:12px;gap:.55rem;padding:.95rem;display:grid}.landing-replay-mobile-card h3{margin:0;font-size:1rem}.landing-replay-mobile-card p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.45}.landing-replay-mobile-card .btn{justify-content:center;width:100%}}.landing-replay-mobile{margin-top:.2rem;margin-bottom:1rem;display:block}.landing-replay-mobile-card{border:1px solid var(--border);background:var(--bg-alt);box-shadow:var(--shadow-sm);border-radius:12px;gap:.55rem;padding:1rem;display:grid}.landing-replay-mobile-card h3{margin:0;font-size:1rem}.landing-replay-mobile-card p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.45}.landing-replay-mobile-card--highlight{background:linear-gradient(180deg, #6366f114, #6366f105), var(--bg-alt);border-color:#6366f159;position:relative;box-shadow:0 12px 26px #6366f129,0 2px 10px #0f172a14}.landing-replay-mobile-card--highlight:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#818cf88c,#38bdf873);border-radius:13px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-replay-mobile-card--highlight h3{color:#0f172a}.landing-replay-mobile-card--highlight .btn{justify-content:center;width:100%;box-shadow:0 8px 18px #4f46e559}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-switcher{height:var(--header-tool-height);align-items:center;display:inline-flex}.lang-switcher-select{box-sizing:border-box;height:var(--header-tool-height);border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);min-width:7.25rem;max-width:11rem;color:var(--text-primary);box-shadow:var(--shadow-xs);cursor:pointer;padding:0 .55rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Color Emoji,sans-serif;font-size:.82rem;font-weight:600;line-height:1.2}.lang-switcher-select:hover{border-color:var(--accent);background:var(--accent-light)}.lang-switcher-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
