:root{--bg:#05070b;--bg-soft:#080c13;--surface:#0c121c;--surface-2:#101824;--surface-3:#141e2c;--line:rgba(148,163,184,.14);--line-strong:rgba(148,163,184,.24);--text:#f8fafc;--muted:#8e9caf;--muted-2:#64748b;--green:#35e6a1;--green-soft:rgba(53,230,161,.12);--red:#ff6678;--red-soft:rgba(255,102,120,.12);--gold:#f4c760;--gold-soft:rgba(244,199,96,.12);--blue:#62a9ff;--blue-soft:rgba(98,169,255,.12);--shadow-lg:0 30px 90px rgba(0,0,0,.38);--shadow-md:0 18px 50px rgba(0,0,0,.28);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-height:100dvh;margin:0;color:var(--text);background:radial-gradient(circle at 78% -12%,rgba(98,169,255,.14),transparent 32%),radial-gradient(circle at 5% 85%,rgba(53,230,161,.09),transparent 27%),linear-gradient(180deg,#05070b 0%,#060a10 48%,#05070b 100%);font-feature-settings:"tnum" 1,"ss01" 1}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 70%)}button,input,select{font:inherit}.v3-app{position:relative;min-height:100dvh;padding-bottom:112px}.v3-top{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px max(22px,calc((100vw - 1540px)/2));border-bottom:1px solid rgba(255,255,255,.055);background:rgba(5,7,11,.78);backdrop-filter:blur(26px) saturate(145%);box-shadow:0 1px 0 rgba(255,255,255,.02)}.brand{display:flex;align-items:center;gap:13px;min-width:max-content}.brand-mark{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#fff0a5 0%,var(--gold) 45%,#c98f20 100%);color:#12100a;font-weight:950;letter-spacing:-.04em;box-shadow:0 12px 34px rgba(244,199,96,.22),inset 0 1px 0 rgba(255,255,255,.7)}.brand-mark:after{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.3);border-radius:14px}.brand h1{margin:0;font-size:.98rem;line-height:1;letter-spacing:.17em;font-weight:900}.brand small{display:block;margin-top:5px;color:var(--muted-2);font-size:.52rem;letter-spacing:.22em}.premium-system-note{display:flex;align-items:center;gap:9px;margin-left:auto;color:var(--muted);font-size:.68rem}.premium-system-note:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(53,230,161,.08),0 0 18px rgba(53,230,161,.5)}#localClock{font-variant-numeric:tabular-nums;color:#cbd5e1}.top-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px}.top-tools select,.field{min-height:42px;border:1px solid var(--line);border-radius:13px;background:rgba(15,23,34,.92);color:#e8eef6;padding:10px 13px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .18s,background .18s,box-shadow .18s}.top-tools select:hover,.field:hover{border-color:var(--line-strong);background:#121b28}.top-tools select:focus,.field:focus{border-color:rgba(98,169,255,.55);box-shadow:0 0 0 4px rgba(98,169,255,.09)}.status-chip{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:rgba(12,18,28,.88);font-size:.62rem;font-weight:900;letter-spacing:.08em}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(255,102,120,.07)}.status-chip.online{border-color:rgba(53,230,161,.2);background:rgba(53,230,161,.055)}.status-chip.online .status-dot{background:var(--green);box-shadow:0 0 0 5px rgba(53,230,161,.08),0 0 18px rgba(53,230,161,.55)}.v3-main{position:relative;z-index:1;width:min(1540px,100%);margin:0 auto;padding:30px 28px 42px}.screen{display:none}.screen.active{display:block;animation:screenIn .24s ease-out}@keyframes screenIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.hero{position:relative;isolation:isolate;overflow:hidden;padding:36px 38px;border:1px solid rgba(148,163,184,.13);border-radius:var(--radius-xl);background:linear-gradient(120deg,rgba(16,25,39,.98),rgba(10,16,25,.97) 52%,rgba(14,27,40,.96));box-shadow:var(--shadow-lg)}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(244,199,96,.045),transparent 30%),radial-gradient(circle at 82% 10%,rgba(98,169,255,.19),transparent 30%),radial-gradient(circle at 72% 115%,rgba(53,230,161,.12),transparent 33%)}.hero:after{content:"";position:absolute;right:12%;bottom:-55%;z-index:-1;width:500px;height:260px;border:1px solid rgba(98,169,255,.12);border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 0 42px rgba(98,169,255,.025),0 0 0 84px rgba(53,230,161,.018)}.hero-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:36px}.hero h2{max-width:800px;margin:12px 0 8px;font-size:clamp(2.2rem,4.2vw,4.5rem);line-height:.96;letter-spacing:-.055em;font-weight:850}.eyebrow{margin:0;color:var(--gold);font-size:.64rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.hero-meta{color:var(--muted);font-size:.77rem;line-height:1.65}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pill{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:rgba(255,255,255,.025);color:#cbd5e1;font-size:.61rem;font-weight:720}.hero-score{position:relative;min-width:178px;padding:22px;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:linear-gradient(180deg,rgba(7,13,21,.8),rgba(10,18,28,.64));text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.hero-score:before{content:"";position:absolute;inset:11px;border:1px solid rgba(53,230,161,.08);border-radius:17px;pointer-events:none}.hero-score small{position:relative;color:var(--muted);font-size:.55rem;letter-spacing:.16em}.hero-score strong{position:relative;display:block;margin:9px 0 7px;color:var(--green);font-size:2.65rem;line-height:1;font-weight:850;text-shadow:0 0 28px rgba(53,230,161,.25)}.hero-score span{position:relative;color:var(--muted);font-size:.62rem}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.metric,.card{position:relative;border:1px solid var(--line);background:linear-gradient(150deg,rgba(15,23,35,.96),rgba(9,14,22,.96));box-shadow:var(--shadow-md)}.metric{overflow:hidden;min-height:136px;padding:21px 22px;border-radius:19px;transition:transform .18s,border-color .18s,background .18s}.metric:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(244,199,96,.55),transparent);opacity:.55}.metric:nth-child(2):before{background:linear-gradient(90deg,transparent,rgba(98,169,255,.65),transparent)}.metric:nth-child(3):before{background:linear-gradient(90deg,transparent,rgba(53,230,161,.65),transparent)}.metric:nth-child(4):before{background:linear-gradient(90deg,transparent,rgba(255,102,120,.55),transparent)}.metric:hover{transform:translateY(-2px);border-color:rgba(148,163,184,.22);background:linear-gradient(150deg,rgba(18,28,42,.98),rgba(10,16,25,.98))}.metric small,.card-label{color:var(--muted);font-size:.56rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.metric strong{display:block;margin:18px 0 8px;font-size:1.82rem;line-height:1;font-weight:820;letter-spacing:-.035em}.metric em{color:var(--muted-2);font-size:.54rem;font-style:normal;letter-spacing:.05em}.tone-pos{color:var(--green)!important}.tone-neg{color:var(--red)!important}.tone-gold{color:var(--gold)!important}.grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:14px;margin-top:14px}.card{overflow:hidden;padding:21px;border-radius:var(--radius-lg)}.card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 30%)}.card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.card h3{margin:6px 0 0;font-size:1.03rem;letter-spacing:-.018em}.segmented{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid rgba(148,163,184,.1);border-radius:13px;background:rgba(5,9,15,.45)}.segmented button,.btn{min-height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9eacbd;padding:8px 11px;font-size:.65rem;font-weight:800;transition:background .16s,color .16s,border-color .16s,transform .16s}.segmented button:hover,.btn:hover{color:#fff;background:rgba(255,255,255,.055)}.segmented button.active,.btn.primary{border-color:rgba(53,230,161,.18);background:linear-gradient(135deg,var(--green),#89f2c5);color:#06110d;box-shadow:0 8px 24px rgba(53,230,161,.14)}.btn:active,.segmented button:active{transform:translateY(1px)}.chart-legend,.trade-path-legend{position:relative;z-index:1}.chart-wrap{height:340px}.chart-wrap canvas{width:100%;height:100%}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-stat{position:relative;padding:15px;border:1px solid rgba(148,163,184,.11);border-radius:15px;background:rgba(255,255,255,.022)}.mini-stat small{display:block;color:var(--muted);font-size:.55rem}.mini-stat strong{display:block;margin-top:8px;font-size:1rem}.trade-list,.alert-list,.feed-list{display:grid;gap:9px}.trade-card,.alert-item,.feed-item{position:relative;padding:15px;border:1px solid rgba(148,163,184,.105);border-radius:15px;background:rgba(255,255,255,.02);transition:border-color .16s,background .16s,transform .16s}.trade-card:hover,.alert-item:hover,.feed-item:hover{border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.035)}.trade-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.trade-title{display:flex;align-items:center;gap:9px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;font-size:.54rem;font-weight:950;letter-spacing:.06em}.buy{color:var(--green);border-color:rgba(53,230,161,.24);background:rgba(53,230,161,.055)}.sell{color:var(--red);border-color:rgba(255,102,120,.24);background:rgba(255,102,120,.055)}.trade-card small,.alert-item small,.feed-item small{color:var(--muted);line-height:1.5}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:6px 0 18px}.toolbar h2{margin:8px 0 7px;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.045em}.toolbar-fields{display:flex;flex-wrap:wrap;gap:9px}.toolbar-fields .field{min-width:145px}.table-wrap{position:relative;overflow:auto;border:1px solid rgba(148,163,184,.09);border-radius:15px}.data-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.data-table th,.data-table td{padding:14px 13px;border-bottom:1px solid rgba(148,163,184,.085);text-align:left;font-size:.72rem}.data-table th{position:sticky;top:0;z-index:2;background:#0c131e;color:#76869a;font-size:.54rem;letter-spacing:.13em;text-transform:uppercase}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:rgba(98,169,255,.055)}.data-table tbody tr:last-child td{border-bottom:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{position:relative;padding:18px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(16,25,38,.97),rgba(9,14,22,.97));box-shadow:var(--shadow-md)}.stat-card small{color:var(--muted);font-size:.55rem;letter-spacing:.06em}.stat-card strong{display:block;margin-top:11px;font-size:1.4rem;letter-spacing:-.03em}.heatmap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.heat-cell{min-height:76px;padding:9px;border:1px solid rgba(148,163,184,.09);border-radius:11px;background:#0a111a}.heat-cell.pos{border-color:rgba(53,230,161,.2);background:rgba(53,230,161,.085)}.heat-cell.neg{border-color:rgba(255,102,120,.2);background:rgba(255,102,120,.085)}.robot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.health-card{padding:19px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(16,25,38,.97),rgba(9,14,22,.97));box-shadow:var(--shadow-md)}.health-card small{color:var(--muted);font-size:.57rem}.health-card strong{display:block;margin-top:10px;font-size:1.22rem}.health-line{height:4px;margin-top:14px;overflow:hidden;border-radius:999px;background:#1b2634}.health-line span{display:block;width:78%;height:100%;background:linear-gradient(90deg,var(--green),var(--blue))}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bottom-nav{position:fixed;left:50%;bottom:18px;z-index:90;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:min(820px,calc(100% - 28px));padding:7px;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:rgba(7,11,17,.84);backdrop-filter:blur(28px) saturate(145%);box-shadow:0 26px 70px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.035);transform:translateX(-50%)}.bottom-nav button{position:relative;min-height:56px;border:0;border-radius:15px;background:transparent;color:#728197;padding:7px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.54rem;font-weight:780;transition:color .16s,background .16s,transform .16s}.bottom-nav button span:first-child{font-size:1.05rem;line-height:1}.bottom-nav button:hover{color:#d7e1ec;background:rgba(255,255,255,.035)}.bottom-nav button.active{color:#fff;background:linear-gradient(180deg,rgba(98,169,255,.14),rgba(53,230,161,.075));box-shadow:inset 0 0 0 1px rgba(98,169,255,.1)}.bottom-nav button.active:after{content:"";position:absolute;bottom:5px;width:18px;height:2px;border-radius:999px;background:var(--green);box-shadow:0 0 12px rgba(53,230,161,.55)}.toast{position:fixed;right:22px;bottom:110px;z-index:110;max-width:min(420px,calc(100vw - 36px));padding:13px 16px;border:1px solid rgba(244,199,96,.35);border-radius:13px;background:rgba(13,20,31,.96);box-shadow:var(--shadow-md);opacity:0;transform:translateY(20px);transition:.2s}.toast.show{opacity:1;transform:none}.hidden{display:none!important}.source-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);font-size:.54rem;font-weight:900;letter-spacing:.08em}.trade-path-card,.intelligence-block{box-shadow:var(--shadow-lg)}.trade-entry-risk{border-color:rgba(244,199,96,.14)!important;background:linear-gradient(145deg,rgba(22,23,25,.7),rgba(11,17,25,.8))!important}.trade-risk-stat,.trade-path-stat{background:rgba(255,255,255,.022)!important;border-color:rgba(148,163,184,.105)!important}.intel-table table{border-collapse:separate;border-spacing:0;width:100%}.intel-table th{background:#0c131e!important}.strategy-chip{border-radius:999px!important}.inspector-grid>div{background:rgba(255,255,255,.022)!important;border-color:rgba(148,163,184,.105)!important}.login-body{display:grid;place-items:center;min-height:100dvh;padding:24px;background:radial-gradient(circle at 50% -15%,rgba(98,169,255,.18),transparent 34%),radial-gradient(circle at 12% 90%,rgba(53,230,161,.1),transparent 28%),#05070b}.login-card{position:relative;width:min(460px,100%);padding:38px;border:1px solid rgba(148,163,184,.15);border-radius:28px;background:linear-gradient(150deg,rgba(15,23,35,.97),rgba(8,13,20,.98));box-shadow:0 35px 100px rgba(0,0,0,.5);overflow:hidden}.login-card:before{content:"";position:absolute;right:-90px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(98,169,255,.2),transparent 68%)}.login-card .brand-mark{margin-bottom:24px}.login-card h1{position:relative;margin:8px 0 9px;font-size:2.2rem;letter-spacing:-.045em}.login-card .muted{position:relative;color:var(--muted)}.login-form{position:relative;display:grid;gap:15px;margin-top:25px}.login-form label{display:grid;gap:8px;color:#aab6c5;font-size:.68rem;font-weight:700}.login-form input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:13px;background:#0b121c;color:#fff;padding:0 14px;outline:none}.login-form input:focus{border-color:rgba(98,169,255,.55);box-shadow:0 0 0 4px rgba(98,169,255,.09)}.login-form .button{min-height:49px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--green),#8cf3c8);color:#05100b;font-weight:900;letter-spacing:.06em;box-shadow:0 14px 35px rgba(53,230,161,.16)}@media(max-width:1120px){.premium-system-note{display:none}.metrics,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:1fr}.robot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v3-app{padding-bottom:96px}.v3-top{padding:11px 13px}.brand-mark{width:39px;height:39px;border-radius:13px}.brand h1{font-size:.83rem}.brand small{display:none}.top-tools{gap:7px}.top-tools select{max-width:155px;min-height:38px;padding:8px 10px;font-size:.69rem}.top-tools .status-chip{display:none}.v3-main{padding:15px 13px 30px}.hero{padding:24px 20px;border-radius:21px}.hero-head{display:block}.hero h2{font-size:2.25rem}.hero-score{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;margin-top:22px;padding:16px 18px;text-align:left}.hero-score:before{inset:7px}.hero-score strong{margin:0;font-size:2rem}.hero-score span{max-width:130px;text-align:right}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{min-height:112px;padding:15px}.metric strong{font-size:1.25rem;margin:15px 0 7px}.card{padding:15px;border-radius:17px}.chart-wrap{height:270px}.toolbar{align-items:flex-start}.toolbar-fields{width:100%}.toolbar-fields .field{flex:1;min-width:135px}.stats-grid,.robot-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{bottom:8px;width:calc(100% - 14px);padding:5px;border-radius:19px}.bottom-nav button{min-height:53px;font-size:.49rem}.bottom-nav button span:first-child{font-size:.95rem}.heatmap{gap:5px}.heat-cell{min-height:61px;padding:6px}.login-card{padding:28px 22px;border-radius:22px}}@media(max-width:470px){.brand{gap:9px}.brand-mark{width:36px;height:36px}.top-tools select{max-width:132px}.hero h2{font-size:1.9rem}.metrics,.stats-grid,.robot-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric small,.stat-card small{font-size:.5rem}.metric strong{font-size:1.08rem}.bottom-nav button span:last-child{font-size:.46rem}.bottom-nav{grid-template-columns:repeat(6,minmax(48px,1fr));overflow-x:auto}.toolbar h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}