:root{color-scheme:dark;--bg:#031019;--panel:#071b24;--panel2:#092630;--line:rgba(113,220,224,.16);--line-strong:rgba(113,220,224,.27);--text:#f7fbfc;--muted:#91a7af;--cyan:#5be7e9;--green:#4cf09a;--red:#ff6f7d;--violet:#9b87ff;--blue:#72adff;--gold:#e7c36d}*{box-sizing:border-box}html{background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 80% -10%,rgba(40,224,161,.1),transparent 28rem),radial-gradient(circle at 0 36%,rgba(54,170,230,.07),transparent 24rem),linear-gradient(180deg,#04121b 0%,#020b12 100%)}a{color:inherit;text-decoration:none}button{font:inherit}.hidden{display:none!important}.member-top{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:8px max(16px,calc((100vw - 1040px)/2));background:rgba(2,14,22,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(101,214,222,.14);box-shadow:0 10px 28px rgba(0,0,0,.16)}.member-logo img{display:block;width:158px;height:auto}.member-menu{position:relative}.member-menu summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(132,187,203,.2);border-radius:999px;background:rgba(8,30,40,.82);color:#e6f1f4;font-weight:800;font-size:.78rem;cursor:pointer;user-select:none}.member-menu summary::-webkit-details-marker{display:none}.member-menu summary span{color:var(--cyan);font-size:.85rem;transition:transform .18s ease}.member-menu[open] summary{border-color:rgba(91,231,233,.34);background:rgba(10,43,53,.96)}.member-menu[open] summary span{transform:rotate(180deg)}.member-menu__panel{position:absolute;right:0;top:46px;width:190px;padding:7px;border:1px solid rgba(112,218,223,.22);border-radius:15px;background:rgba(5,22,30,.98);box-shadow:0 20px 48px rgba(0,0,0,.42);overflow:hidden}.member-menu__panel a,.member-menu__panel button{display:flex;width:100%;min-height:38px;align-items:center;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#dce9ed;font-size:.76rem;font-weight:750;text-align:left;cursor:pointer}.member-menu__panel a:hover,.member-menu__panel button:hover{background:rgba(91,231,233,.08);color:#fff}.gold-strip{width:min(1040px,calc(100% - 24px));margin:8px auto 0}.gold-strip__inner{display:grid;grid-template-columns:auto auto 1fr auto;gap:9px;align-items:center;min-height:38px;padding:5px 12px;border:1px solid rgba(82,224,202,.18);border-radius:13px;background:linear-gradient(90deg,rgba(8,31,39,.94),rgba(7,27,36,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.gold-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(76,240,154,.75)}.gold-label{font-size:.62rem;font-weight:900;letter-spacing:.14em;color:#b9cbd0}.gold-price{font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:900;letter-spacing:-.02em}.gold-state{justify-self:end;font-size:.56rem;font-weight:900;letter-spacing:.13em;color:var(--green)}.member-shell{width:min(1040px,calc(100% - 24px));margin:10px auto 40px;display:grid;gap:10px}.card{position:relative;overflow:hidden;border:1px solid rgba(117,205,215,.16);border-radius:19px;background:linear-gradient(145deg,rgba(8,31,41,.96),rgba(4,18,26,.97));box-shadow:0 14px 34px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.025)}.card::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,rgba(91,231,233,.44),transparent);opacity:.6}.card::after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);pointer-events:none}.card--hero{padding:17px 20px;background:linear-gradient(135deg,rgba(7,39,47,.97),rgba(5,23,32,.94))}.hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.eyebrow{margin:0 0 4px;font-size:.62rem;font-weight:900;letter-spacing:.18em;color:var(--cyan);text-transform:uppercase}.hero h1{margin:0;font-size:clamp(1.85rem,4.2vw,2.85rem);line-height:.98;letter-spacing:-.045em}.status-row{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pill,.count-pill,.mini-status{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(139,184,200,.18);border-radius:999px;background:rgba(3,21,29,.58);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#cfe0e5}.pill.ok{border-color:rgba(76,240,154,.3);color:#adf8cb}.pill.ok::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(76,240,154,.55)}.card--performance{padding:20px 22px;border-color:rgba(76,240,154,.2);background:radial-gradient(circle at 93% 0,rgba(76,240,154,.11),transparent 18rem),linear-gradient(145deg,rgba(8,37,39,.98),rgba(4,21,28,.98));box-shadow:0 18px 42px rgba(0,0,0,.24),0 0 0 1px rgba(76,240,154,.025) inset}.card--performance::before{background:linear-gradient(180deg,transparent,var(--green),transparent);opacity:.7}.balance-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.balance-label{display:block;color:#bed0d4;font-size:.74rem;font-weight:800}.balance-value{display:block;margin-top:3px;font-size:clamp(2.45rem,6vw,4rem);line-height:.98;font-weight:900;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.balance-note{display:block;margin-top:6px;color:var(--muted);font-size:.72rem}.refresh{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(76,240,154,.3);border-radius:13px;background:rgba(17,85,59,.32);color:#d9ffea;font-size:1.2rem;font-weight:800;cursor:pointer}.refresh:hover{background:rgba(21,105,71,.38)}.baseline-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.baseline-row div{min-width:0;padding:10px 11px;border:1px solid rgba(142,193,205,.11);border-radius:12px;background:rgba(1,17,23,.48)}.baseline-row span{display:block;font-size:.58rem;color:#819ca5;text-transform:uppercase;letter-spacing:.09em}.baseline-row strong{display:block;margin-top:3px;font-size:.88rem}.baseline-row a{color:#dff7ff}.performance-rail{height:3px;margin-top:14px;border-radius:999px;background:rgba(255,255,255,.045);overflow:hidden}.performance-rail span{display:block;width:100%;height:100%;background:linear-gradient(90deg,rgba(91,231,233,.35),rgba(76,240,154,.8),rgba(91,231,233,.25));box-shadow:0 0 12px rgba(76,240,154,.28)}.card--broker{padding:18px 20px;border-color:rgba(114,173,255,.17);background:radial-gradient(circle at 98% 0,rgba(114,173,255,.08),transparent 14rem),linear-gradient(145deg,rgba(7,30,41,.98),rgba(4,18,27,.98))}.card--broker::before{background:linear-gradient(180deg,transparent,var(--blue),transparent);opacity:.58}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head--compact{margin-bottom:11px}.section-head h2{margin:2px 0 0;font-size:1.24rem;line-height:1.05;letter-spacing:-.03em}.section-head a{font-size:.72rem;font-weight:850;color:#beeaff}.mini-status{color:#a9f7c8;border-color:rgba(76,240,154,.2)}.broker-meta{display:grid;grid-template-columns:.75fr .8fr 1.45fr;gap:7px}.broker-meta div,.broker-finance div{min-width:0;padding:9px 10px;border-radius:11px;background:rgba(1,16,23,.43)}.broker-meta span,.broker-finance span{display:block;font-size:.58rem;color:#829ca4;text-transform:uppercase;letter-spacing:.08em}.broker-meta strong{display:block;margin-top:3px;font-size:.78rem;overflow-wrap:anywhere}.broker-finance{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;padding-top:9px;border-top:1px solid rgba(134,185,198,.1)}.broker-finance strong{display:block;margin-top:2px;font-size:.96rem}.section-card{padding:17px 20px}.card--today{border-color:rgba(91,231,233,.17);background:radial-gradient(circle at 100% 0,rgba(91,231,233,.07),transparent 16rem),linear-gradient(145deg,rgba(6,31,41,.98),rgba(4,18,27,.98))}.card--today::before{background:linear-gradient(180deg,transparent,var(--cyan),transparent)}.today-grid,.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.metric{padding:11px 12px;border:0;border-radius:12px;background:linear-gradient(145deg,rgba(2,19,26,.72),rgba(3,24,31,.48));box-shadow:inset 0 0 0 1px rgba(139,184,200,.09)}.metric span{display:block;color:#8ba2aa;font-size:.64rem}.metric strong{display:block;margin-top:4px;font-size:1.12rem;font-variant-numeric:tabular-nums}.metric--primary{background:linear-gradient(145deg,rgba(7,39,43,.76),rgba(3,22,29,.56));box-shadow:inset 0 0 0 1px rgba(76,240,154,.1)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.card--trades{border-color:rgba(114,173,255,.14);background:linear-gradient(145deg,rgba(6,27,39,.98),rgba(4,17,26,.98))}.card--trades::before{background:linear-gradient(180deg,transparent,var(--blue),transparent);opacity:.45}.count-pill{min-width:32px;justify-content:center;padding:0 9px}.trade-list{display:grid;gap:6px}.trade-row{display:grid;grid-template-columns:1.5fr repeat(3,minmax(86px,.65fr));gap:8px;align-items:center;padding:9px 10px;border-radius:11px;background:rgba(2,18,25,.54);box-shadow:inset 0 0 0 1px rgba(139,184,200,.09)}.trade-main strong,.trade-cell strong{display:block;font-size:.78rem}.trade-main span,.trade-cell span{display:block;margin-top:2px;color:var(--muted);font-size:.62rem}.empty{padding:10px 12px;border-radius:11px;background:rgba(1,15,22,.36);color:#879ea6;text-align:center;font-size:.78rem}.card--pnl{border-color:rgba(155,135,255,.2);background:radial-gradient(circle at 100% 0,rgba(155,135,255,.1),transparent 17rem),linear-gradient(145deg,rgba(18,24,48,.97),rgba(5,18,29,.98));box-shadow:0 16px 36px rgba(0,0,0,.22),0 0 28px rgba(94,72,175,.035)}.card--pnl::before{background:linear-gradient(180deg,transparent,var(--violet),transparent);opacity:.65}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:11px 14px;border:1px solid rgba(112,218,223,.14);border-radius:15px;background:linear-gradient(145deg,rgba(7,29,38,.84),rgba(4,19,27,.8));transition:transform .16s ease,border-color .16s ease,background .16s ease}.action:hover{transform:translateY(-1px);border-color:rgba(91,231,233,.28);background:linear-gradient(145deg,rgba(9,38,47,.9),rgba(5,23,31,.86))}.action span{font-size:.8rem;font-weight:850;color:#ecf7f9}.action b{font-size:.68rem;color:var(--cyan);font-weight:800}.account-error{margin-top:10px;padding:9px 11px;border:1px solid rgba(255,111,125,.3);border-radius:11px;background:rgba(95,24,35,.2);color:#ffd5d9;font-size:.74rem}@media(max-width:760px){.member-top{min-height:58px;padding:7px 10px}.member-logo img{width:132px}.member-menu summary{min-height:34px;padding:0 11px;font-size:.69rem}.member-menu__panel{top:42px;width:178px}.gold-strip{width:calc(100% - 20px);margin-top:6px}.gold-strip__inner{min-height:34px;padding:4px 9px}.gold-label{font-size:.54rem}.gold-price{font-size:.9rem}.gold-state{font-size:.5rem}.member-shell{width:calc(100% - 20px);margin-top:7px;gap:8px}.card{border-radius:16px}.card--hero{padding:14px 15px}.hero{align-items:center}.hero h1{font-size:1.78rem}.status-row{gap:5px}.pill{min-height:28px;padding:0 9px;font-size:.58rem}.card--performance{padding:17px}.balance-value{font-size:2.55rem}.refresh{width:38px;height:38px;border-radius:11px}.baseline-row{gap:5px;margin-top:12px}.baseline-row div{padding:8px 9px}.baseline-row strong{font-size:.78rem}.card--broker,.section-card{padding:15px}.section-head h2{font-size:1.13rem}.broker-meta{grid-template-columns:1fr 1fr}.broker-meta div:nth-child(3){grid-column:1/-1}.today-grid,.performance-grid{grid-template-columns:1fr 1fr;gap:6px}.metric{padding:10px}.metric strong{font-size:1rem}.trade-row{grid-template-columns:1.35fr 1fr;gap:6px}.trade-cell:nth-child(3){display:none}.actions{grid-template-columns:1fr 1fr;gap:7px}.action{min-height:54px;padding:10px 11px;display:block}.action span{display:block;font-size:.72rem}.action b{display:block;margin-top:3px;font-size:.62rem}.empty{padding:9px}}@media(max-width:400px){.member-logo img{width:122px}.member-menu summary{padding:0 9px}.hero h1{font-size:1.65rem}.status-row .pill{font-size:.53rem}.balance-value{font-size:2.32rem}.baseline-row{grid-template-columns:1fr 1fr}.baseline-row .history-link{display:none}.actions{grid-template-columns:1fr}.action{display:flex;min-height:50px}.action b{margin-top:0}}