:root{--st-color-background:#F4F8FD;--st-color-surface:#FFFFFF;--st-color-surface-muted:#EEF3F9;--st-color-surface-inverse:#203650;--st-color-text-primary:#303C53;--st-color-text-secondary:#627087;--st-color-text-inverse:#FFFFFF;--st-color-border:#DFE7F1;--st-color-border-strong:#91A5BF;--st-color-accent:#2F70CA;--st-color-accent-contrast:#FFFFFF;--st-color-accent-hover:#245BA8;--st-color-accent-surface:#E8F1FE;--st-color-positive:#007B5F;--st-color-positive-surface:#E5F6F0;--st-color-negative:#CC3049;--st-color-negative-surface:#FDECF0;--st-color-warning:#8A6200;--st-color-warning-surface:#FFF4D9;--st-color-overlay:rgba(32,54,80,0.48);--st-space-1:4px;--st-space-2:8px;--st-space-3:12px;--st-space-4:16px;--st-space-5:20px;--st-space-6:24px;--st-space-8:32px;--st-space-10:40px;--st-space-12:48px;--st-space-16:64px;--st-radius-xs:8px;--st-radius-sm:12px;--st-radius-md:16px;--st-radius-lg:20px;--st-radius-xl:28px;--st-radius-pill:999px;--st-layout-mobile-gutter:20px;--st-layout-desktop-gutter:32px;--st-layout-desktop-max:1280px;--st-layout-sidebar:240px;--st-site-logo-font-size:29px;--st-site-logo-gap:5px;--st-site-logo-mark-width:24px;--st-site-logo-mark-height:28px;--st-site-logo-image-size:46px;--st-site-logo-image-left:-11px;--st-site-logo-image-top:-9px;--bg:var(--st-color-background);--surface:var(--st-color-surface);--surface-soft:var(--st-color-surface-muted);--ink:var(--st-color-text-primary);--muted:var(--st-color-text-secondary);--line:var(--st-color-border);--accent:var(--st-color-accent);--accent-strong:var(--st-color-accent-hover);--accent-soft:var(--st-color-accent-surface);--danger:var(--st-color-negative);--success:var(--st-color-positive);--radius:18px;--shadow:0 20px 60px rgba(32,54,80,0.08)}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(18,21,20,.06)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:var(--st-site-logo-gap);font-weight:850;letter-spacing:-.04em;font-size:20px}.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--accent);position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:7px 5px;border-radius:50%;border:2px solid white;transform:rotate(-18deg)}.nav{display:flex;align-items:center;gap:8px}.nav a{padding:9px 13px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:650}.nav a:hover{color:var(--ink);background:var(--surface)}.header-actions{display:flex;align-items:center;gap:9px}.button{border:1px solid var(--button-color,var(--accent));background:var(--button-color,var(--accent));color:white;border-radius:999px;padding:11px 17px;font-weight:760;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,opacity .15s ease}.button:hover{transform:translateY(-1px);background:var(--button-hover,var(--accent-strong));border-color:var(--button-hover,var(--accent-strong))}.button.secondary{color:var(--button-color,var(--accent));background:var(--surface);border-color:var(--st-color-border-strong)}.button.secondary:hover{background:var(--button-soft,var(--accent-soft))}.button.accent,.button.secondary:hover{border-color:var(--button-color,var(--accent))}.button.accent{background:var(--button-color,var(--accent));color:var(--st-color-accent-contrast)}.button.accent:hover{background:var(--button-hover,var(--accent-strong));border-color:var(--button-hover,var(--accent-strong))}.button.small{padding:8px 13px;font-size:13px}.button.block{width:100%}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero{padding:92px 0 58px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:70px;gap:70px}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:8px;font-size:12px;font-weight:820;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.eyebrow-dot{width:8px;height:8px;background:var(--accent-strong);border-radius:50%;box-shadow:0 0 0 5px rgba(47,112,202,.13)}.hero h1{margin:18px 0 20px;max-width:800px;font-size:clamp(48px,7vw,86px);line-height:.94;letter-spacing:-.065em;font-weight:880}.hero h1 span{background:var(--accent);padding:0 .08em .05em;border-radius:.12em;white-space:nowrap}.hero-copy{max-width:650px;color:var(--muted);font-size:18px;line-height:1.6}.hero-buttons{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.hero-card{background:var(--ink);color:white;padding:26px;border-radius:28px;box-shadow:var(--shadow);min-height:380px;flex-direction:column}.hero-card,.hero-card-top{display:flex;justify-content:space-between}.hero-card-top{align-items:center}.hero-card .tag{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.hero-card-title{font-size:31px;letter-spacing:-.04em;font-weight:780;margin:16px 0 6px}.hero-card-value{font-size:54px;letter-spacing:-.055em;font-weight:860;margin:0}.hero-card-value small{font-size:16px;color:rgba(255,255,255,.5);font-weight:600}.wave{height:88px;display:flex;gap:4px;align-items:center;margin:24px 0;overflow:hidden}.wave i{display:block;width:5px;border-radius:8px;background:var(--accent);opacity:.88}.wave i:nth-child(3n){height:70%}.wave i:nth-child(3n+1){height:34%}.wave i:nth-child(3n+2){height:52%}.hero-card-bottom{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.metric-dark{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:15px}.metric-dark span{display:block;font-size:11px;color:rgba(255,255,255,.52);margin-bottom:5px}.metric-dark strong{font-size:17px}.section{padding:56px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.section-heading h2{margin:0;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1}.section-heading p{margin:0;color:var(--muted);max-width:520px;line-height:1.55}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.asset-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;transition:transform .18s ease,box-shadow .18s ease}.asset-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.asset-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.asset-art{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,var(--accent),#16839B);display:grid;place-items:center;color:white;font-weight:900;letter-spacing:-.04em}.asset-card h3{margin:18px 0 4px;font-size:20px;letter-spacing:-.025em}.asset-sub{color:var(--muted);font-size:13px}.asset-price{margin:25px 0 16px}.asset-price small{display:block;color:var(--muted);margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.asset-price strong{font-size:27px;letter-spacing:-.035em}.asset-stats{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted)}.asset-stats b{color:var(--ink);display:block;margin-top:3px;font-size:13px}.tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.tag.live{background:var(--st-color-positive-surface);color:var(--success)}.tag.auction{background:var(--accent-soft);color:var(--accent-strong)}.tag.paused{background:var(--st-color-warning-surface);color:var(--st-color-warning)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.feature{background:var(--surface-soft);border-radius:var(--radius);padding:22px;min-height:190px}.feature-number{font-size:12px;font-weight:850;color:var(--muted)}.feature h3{margin:36px 0 9px;font-size:20px;letter-spacing:-.025em}.feature p{color:var(--muted);line-height:1.5;font-size:14px;margin:0}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-side{background:radial-gradient(ellipse at 15% 10%,#337CC4 0,transparent 60%),linear-gradient(145deg,#245B91,var(--st-color-surface-inverse));color:white;padding:50px;display:flex;flex-direction:column;justify-content:space-between}.auth-side h1{font-size:clamp(44px,6vw,72px);line-height:.96;letter-spacing:-.06em;max-width:650px}.auth-side p{color:rgba(255,255,255,.6);max-width:500px;line-height:1.6}.auth-panel{display:grid;place-items:center;padding:45px}.auth-box{width:min(440px,100%)}.auth-box h2{font-size:38px;margin:0 0 8px;letter-spacing:-.045em}.auth-box>p{color:var(--muted);margin:0 0 30px}.form{display:grid;grid-gap:15px;gap:15px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:12px;font-weight:760;color:var(--muted)}.field input,.field select{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:13px;padding:13px 14px;outline:none}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-error{background:var(--st-color-negative-surface);color:var(--danger)}.form-error,.form-success{padding:11px 13px;border-radius:11px;font-size:13px}.form-success{background:var(--st-color-positive-surface);color:var(--success)}.auth-switch{margin-top:22px;color:var(--muted);font-size:13px}.auth-switch a{color:var(--accent);font-weight:750}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.sidebar{background:var(--surface);color:var(--ink);border-right:1px solid var(--line);padding:24px 18px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar .brand{padding:5px 8px 26px}.sidebar-nav{display:grid;grid-gap:5px;gap:5px}.sidebar-nav a{padding:11px 12px;border-radius:12px;color:var(--muted);font-size:14px;font-weight:680}.sidebar-nav a:hover,.sidebar-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.sidebar-nav a[aria-current=page]{box-shadow:inset 3px 0 var(--accent)}.sidebar-spacer{flex:1 1}.sidebar-user{border-top:1px solid var(--line);padding:18px 9px 4px}.sidebar-user strong{font-size:13px}.sidebar-user span,.sidebar-user strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user span{color:var(--muted);font-size:11px;margin-top:3px}.logout{margin-top:12px;width:100%;border:1px solid var(--line);background:var(--surface);color:var(--accent);padding:9px;border-radius:10px}.app-main{min-width:0}.app-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 32px;background:rgba(244,248,253,.94);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-topbar .crumb{color:var(--muted);font-size:13px}.app-content{padding:34px 32px 60px;max-width:1280px;margin:0 auto}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.page-title h1{margin:0 0 6px;font-size:42px;letter-spacing:-.05em}.page-title p{margin:0;color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:28px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.kpi span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.055em;font-weight:700}.kpi strong{display:block;margin-top:10px;font-size:25px;letter-spacing:-.035em}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-head h2{margin:0;font-size:17px;letter-spacing:-.02em}.panel-body{padding:20px}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;border-bottom:1px solid var(--line);padding:13px 18px;font-size:13px}.table th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:760}.table tr:last-child td{border-bottom:0}.table td strong{font-size:14px}.empty{text-align:center;padding:45px 20px;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1.45fr .55fr;grid-gap:18px;gap:18px;align-items:start}.asset-hero{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:27px}.asset-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.asset-hero h1{margin:18px 0 5px;font-size:45px;letter-spacing:-.05em}.asset-hero-price{font-size:38px;letter-spacing:-.045em;font-weight:850;margin:30px 0 20px}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.detail-metric{padding:14px;border-radius:13px;background:var(--surface-soft)}.detail-metric small{display:block;color:var(--muted);margin-bottom:7px}.detail-metric strong{font-size:16px}.trade-panel{background:linear-gradient(145deg,#245B91,var(--st-color-surface-inverse));color:white;border-radius:22px;padding:22px;position:-webkit-sticky;position:sticky;top:94px}.trade-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;background:rgba(255,255,255,.08);padding:4px;border-radius:12px;margin-bottom:20px}.trade-tabs button{border:0;background:transparent;color:rgba(255,255,255,.55);padding:9px 5px;border-radius:9px;font-size:12px;font-weight:740}.trade-tabs button.active{background:white;color:var(--accent)}.trade-panel .field label{color:rgba(255,255,255,.55)}.trade-panel .field input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:white}.trade-note{color:rgba(255,255,255,.52);font-size:11px;line-height:1.45;margin:12px 0 0}.pause-banner{background:var(--st-color-warning-surface);color:var(--st-color-warning);padding:12px 14px;border-radius:12px;font-size:13px;margin-bottom:16px}.footer{margin-top:65px;border-top:1px solid var(--line);padding:34px 0 45px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px}@media (max-width:980px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-card{min-height:320px}.asset-grid,.feature-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.trade-panel{position:static}.app-shell{grid-template-columns:78px 1fr}.sidebar .brand span,.sidebar-nav span,.sidebar-user{display:none}}@media (max-width:680px){.shell{width:min(100% - 24px,1180px)}.nav{display:none}.hero{padding-top:45px;gap:32px}.asset-grid,.auth-wrap,.feature-grid,.kpi-grid{grid-template-columns:1fr}.auth-side{min-height:330px;padding:30px 24px}.auth-panel{padding:35px 20px}.app-shell{display:block}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:10px 12px;overflow-x:auto}.sidebar .brand{padding:0 10px 0 0}.sidebar-nav{display:flex}.logout,.sidebar-spacer{display:none}.app-topbar{padding:0 16px}.app-content{padding:24px 16px 50px}.page-title{align-items:flex-start;flex-direction:column}.detail-metrics{grid-template-columns:1fr}.table-wrap{overflow-x:auto}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}::selection{background:var(--accent-soft);color:var(--ink)}.kpi-grid>.kpi:first-child{background:linear-gradient(120deg,#E4F0FF,#F4F9FF);border-color:#C9DDF7}.kpi-grid>.kpi:first-child strong{color:var(--accent-strong)}.panel-head,.table th{background:#F8FBFF}.table tbody tr:hover{background:#F5F9FF}.panel-body a:not(.button),.table a:not(.button){color:var(--accent)}.auth-switch a:hover,.panel-body a:hover,.table a:hover{text-decoration:underline}.pnl-positive{color:var(--success)}.pnl-negative{color:var(--danger)}.pnl-neutral{color:var(--ink)}.tag.negative{background:var(--st-color-negative-surface);color:var(--danger)}.auth-side .brand-mark{background:rgba(255,255,255,.16)}.auth-side p{color:#DAE8F7}.trade-note,.trade-panel .field label{color:#CBDCF0}.sidebar-nav a span{display:inline}@media (max-width:980px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar-nav a{font-size:12px;padding-inline:10px}}@media (max-width:680px){.sidebar-nav{gap:4px}.sidebar-nav a{white-space:nowrap}.sidebar-nav a[aria-current=page]{box-shadow:inset 0 -3px var(--accent)}}.asset-card{min-width:0}.asset-stats{flex-wrap:wrap}.table-wrap{overflow-x:auto}@media (max-width:980px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.asset-grid{grid-template-columns:minmax(0,1fr)}}.security-check-dialog::-webkit-backdrop{background:rgba(14,24,43,.45)}.security-check-dialog::backdrop{background:rgba(14,24,43,.45)}.brand .brand-mark{width:30px;height:36px;flex-shrink:0;background:none;border-radius:0;overflow:hidden;position:relative}.brand .brand-mark:after{display:none}.brand-mark img{position:absolute;max-width:none;width:56px;height:56px;left:-12px;top:-9px;object-fit:contain}.brand.brand-pro{font-size:var(--st-site-logo-font-size);font-weight:780;letter-spacing:-.06em;line-height:1.15;white-space:nowrap}.brand-pro-wordmark{display:inline-flex;align-items:baseline;gap:7px}.brand-pro .brand-pro-label{font-size:.32em;font-weight:900;letter-spacing:-.04em;line-height:1;color:inherit}.brand.brand-pro .brand-mark{width:var(--st-site-logo-mark-width);height:var(--st-site-logo-mark-height)}.brand.brand-pro .brand-mark img{width:var(--st-site-logo-image-size);height:var(--st-site-logo-image-size);left:var(--st-site-logo-image-left);top:var(--st-site-logo-image-top)}.field textarea{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:13px;padding:13px 14px;outline:none;font:inherit;resize:vertical;min-height:96px}.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.finance-stack{display:grid;grid-gap:18px;gap:18px}@media (max-width:680px){.finance-summary{grid-template-columns:1fr}}