:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#080a0d;--panel:#0f1217;--panel-strong:#151922;--panel-soft:#11151b;--line:#242a34;--line-soft:#1b2029;--text:#f4f6f8;--muted:#8f99a8;--dim:#5e6877;--accent:#f2bf56;--accent-strong:#ffd983;--growth:#38d39f;--fall:#ff6577;--info:#6ca9ff;--shadow:0 18px 50px #00000057;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:#f2bf5647}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2b323d padding-box content-box;border:3px solid #0000;border-radius:99px}:root{--header-height:68px}button{cursor:pointer;background:0 0;border:0}input,textarea,select{color:var(--text);border:1px solid var(--line);background:#0b0e13;border-radius:10px;outline:none}input:focus,textarea:focus,select:focus{border-color:#f2bf569e;box-shadow:0 0 0 3px #f2bf5614}.positive{color:var(--growth)!important}.negative{color:var(--fall)!important}.eyebrow{color:var(--accent);letter-spacing:.16em;font-size:10px;font-weight:800}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.icon-button:hover{color:var(--text);border-color:#3a424e}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-lockup>div{flex-direction:column;gap:1px;display:flex}.brand-lockup strong{letter-spacing:.13em;font-size:15px}.brand-lockup small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.brand-gem{color:#15110a;background:linear-gradient(145deg,#ffe6a5,#e9a82b);border-radius:9px 9px 9px 2px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff8c,0 5px 18px #f2bf5629}.brand-gem.large{width:48px;height:48px;font-size:27px}.loading-screen{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:16px;display:grid}.exchange-app{--growth:#38d39f;--fall:#ff6577;background:var(--bg);min-height:100vh}.exchange-header{z-index:30;height:var(--header-height);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0df0;grid-template-columns:260px 1fr auto;align-items:center;gap:20px;padding:0 18px;display:grid;position:fixed;inset:0 0 auto}.market-clock{border:1px solid var(--line);height:32px;color:var(--muted);background:#0d1015;border-radius:99px;justify-self:center;align-items:center;gap:9px;padding:0 13px;font-size:11px;display:flex}.market-clock strong{color:var(--text);font-size:11px}.market-clock span:last-child{border-left:1px solid var(--line);align-items:center;gap:5px;padding-left:9px;display:flex}.status-dot{background:var(--muted);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8f99a81a}.status-dot.open{background:var(--growth);box-shadow:0 0 0 3px #38d39f1c,0 0 12px #38d39f59}.status-dot.locked{background:var(--accent)}.header-actions{align-items:center;gap:5px;display:flex}.header-actions>button{width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid;position:relative}.header-actions>button:hover{background:var(--panel-strong);color:var(--text)}.notification-dot{background:var(--accent);border:1px solid var(--bg);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.user-chip,.mini-avatar{color:#dce1e8;background:linear-gradient(145deg,#2b3039,#171b22);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.user-chip{border:1px solid #303641;width:34px;height:34px;margin-left:5px}.mobile-menu{display:none}.exchange-grid{min-height:100vh;padding-top:var(--header-height);grid-template-columns:260px minmax(550px,1fr) 360px;transition:grid-template-columns .25s;display:grid}.exchange-app.portfolio-collapsed .exchange-grid{grid-template-columns:260px minmax(550px,1fr) 44px}.asset-rail{top:var(--header-height);border-right:1px solid var(--line-soft);background:#0b0e12;width:260px;padding:15px 12px 18px;position:fixed;bottom:0;left:0;overflow-y:auto}.rail-intro{align-items:center;gap:10px;padding:5px 7px 15px;display:flex}.rail-intro-icon{width:30px;height:30px;color:var(--accent);background:#f2bf5614;border:1px solid #f2bf5626;border-radius:9px;place-items:center;display:grid}.rail-intro>div:last-child{flex-direction:column;display:flex}.rail-intro strong{font-size:12px}.rail-intro small{color:var(--muted);margin-top:2px;font-size:10px}.search-box{border:1px solid var(--line);height:37px;color:var(--dim);background:#0e1116;border-radius:9px;align-items:center;gap:8px;margin-bottom:15px;padding:0 10px;display:flex}.search-box:focus-within{color:var(--muted);border-color:#3a424e}.search-box input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:11px}.search-box kbd{color:var(--dim);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:9px}.rail-section-title{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:8px 8px 7px;font-size:9px;font-weight:800;display:flex}.asset-list{flex-direction:column;gap:2px;display:flex}.asset-row{text-align:left;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.asset-row:hover{background:#12161c}.asset-row.is-selected{box-shadow:inset 2px 0 var(--accent);background:#171b22}.asset-monogram{color:#d7dce3;background:linear-gradient(145deg,#1c222b,#11151b);border:1px solid #29303a;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.asset-row.is-selected .asset-monogram{color:var(--accent-strong);background:#f2bf5612;border-color:#f2bf5640}.asset-identity,.asset-quote{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-identity strong,.asset-quote strong{font-size:11px}.asset-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-quote{align-items:flex-end}.asset-quote small{font-size:9px;font-weight:700}.rail-disclaimer{border-top:1px solid var(--line-soft);color:var(--dim);text-align:center;margin:18px 7px 0;padding-top:13px;font-size:9px}.market-workspace{background:radial-gradient(circle at 50% 0,#3139461a,#0000 370px);grid-column:2;min-width:0;padding:30px clamp(22px,3vw,48px) 80px}.market-hero{max-width:1050px;margin:0 auto 17px}.company-title-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.company-mark{width:52px;height:52px;color:var(--accent-strong);box-shadow:var(--shadow);background:linear-gradient(145deg,#222934,#11151b);border:1px solid #2a313b;border-radius:15px;place-items:center;font-size:15px;font-weight:900;display:grid}.ticker-line{color:var(--muted);letter-spacing:.14em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.company-heading h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(24px,3vw,34px)}.market-pill{letter-spacing:.1em;border-radius:4px;padding:3px 6px;font-size:7px}.market-pill.open{color:var(--growth);background:#38d39f17}.market-pill.closed{color:var(--fall);background:#ff657717}.price-heading{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.price-heading strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(25px,3vw,36px)}.price-heading span{align-items:center;gap:3px;font-size:11px;font-weight:750;display:flex}.market-stat-strip{border:1px solid var(--line-soft);background:#0f1217a6;border-radius:11px;grid-template-columns:repeat(6,1fr);margin-top:23px;display:grid}.market-stat-strip>div{border-right:1px solid var(--line-soft);flex-direction:column;gap:5px;padding:11px 15px;display:flex}.market-stat-strip>div:last-child{border:0}.market-stat-strip span{color:var(--muted);font-size:9px}.market-stat-strip strong{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:flex}.chart-card,.company-card,.trade-ticket,.feed-card{border:1px solid var(--line-soft);background:#0f1217d1;border-radius:14px;box-shadow:0 14px 44px #00000029}.chart-card{max-width:1050px;margin:0 auto 18px;padding:20px 22px 14px}.chart-toolbar,.section-heading{justify-content:space-between;align-items:center;display:flex}.chart-toolbar h2,.section-heading h2{letter-spacing:-.01em;margin:3px 0 0;font-size:15px}.segmented{border:1px solid var(--line);background:#0b0e12;border-radius:8px;gap:3px;padding:3px;display:flex}.segmented button{min-width:39px;color:var(--muted);border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.segmented button.active{color:var(--text);background:#222832;box-shadow:0 2px 8px #0003}.segmented.compact button{align-items:center;gap:5px;min-width:auto;display:flex}.price-chart-wrap{margin-top:12px;position:relative}.price-chart{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:#212630;stroke-width:1px;stroke-dasharray:3 8}.chart-tooltip{z-index:3;box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;background:#151922;border:1px solid #363e49;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex;position:absolute;transform:translate(-50%,-118%)}.chart-tooltip strong{font-size:11px}.chart-tooltip span{color:var(--muted);font-size:8px}.chart-range{color:var(--dim);pointer-events:none;flex-direction:column;gap:240px;font-size:8px;display:flex;position:absolute;inset:5px 5px auto auto}.chart-note{border-top:1px solid var(--line-soft);color:var(--dim);align-items:center;gap:7px;margin-top:-3px;padding-top:11px;font-size:9px;display:flex}.trade-and-about{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;max-width:1050px;margin:0 auto 18px;display:grid}.company-card,.trade-ticket{padding:21px}.company-card .section-heading>svg{color:var(--dim)}.company-lede{margin:19px 0 9px;font-weight:600;color:#dce1e7!important;font-size:15px!important;line-height:1.55!important}.company-card>p{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.7}.company-facts{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.company-facts>div{background:#10141a;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.company-facts dt{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.company-facts dd{margin:0;font-size:10px;font-weight:700}.focus-tags,.news-tags{flex-wrap:wrap;gap:6px;display:flex}.focus-tags span,.news-tags span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:8px}.project-link{color:var(--accent);align-items:center;gap:5px;margin-top:16px;font-size:10px;font-weight:700;display:inline-flex}.fictional-notice{color:var(--info);background:#6ca9ff0b;border:1px solid #6ca9ff26;border-radius:9px;gap:9px;margin-top:20px;padding:12px;display:flex}.fictional-notice span{color:var(--muted);flex-direction:column;gap:3px;font-size:8px;line-height:1.4;display:flex}.fictional-notice strong{color:#b8d3fb;font-size:9px}.trade-ticket{position:sticky;top:86px}.trade-side{border:1px solid var(--line);background:#0a0d11;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin:13px 0;padding:3px;display:grid}.trade-side button{color:var(--muted);border-radius:5px;padding:7px;font-size:10px;font-weight:800}.trade-side .buy.active{color:var(--growth);background:#38d39f1c}.trade-side .sell.active{color:var(--fall);background:#ff65771c}.trade-ticket label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.trade-ticket input{width:100%;padding:10px;font-size:12px}.order-estimate{color:var(--muted);justify-content:space-between;margin:14px 0;font-size:9px;display:flex}.order-estimate strong{color:var(--text);font-size:11px}.primary-action,.modal-submit,.auth-submit,.save-settings{border-radius:9px;width:100%;padding:11px;font-size:10px;font-weight:850}.primary-action:disabled{cursor:not-allowed;opacity:.45}.primary-action.buy,.modal-submit,.auth-submit,.save-settings{color:#10140f;background:linear-gradient(135deg,var(--accent-strong),var(--accent))}.primary-action.sell{color:#fff;background:linear-gradient(135deg,#ff7d8c,#d9465a)}.trade-ticket>p{color:var(--dim);margin:12px 0 0;font-size:8px;line-height:1.5}.order-state{color:var(--accent);text-align:center;margin-top:8px;font-size:9px}.feed-card{max-width:1050px;margin:0 auto;overflow:hidden}.feed-heading{border-bottom:1px solid var(--line-soft);padding:19px 21px}.news-list{flex-direction:column;display:flex}.news-item{border-bottom:1px solid var(--line-soft);grid-template-columns:45px 1fr;gap:15px;padding:19px 21px;display:grid}.news-item:last-child{border:0}.news-impact{border:1px solid var(--line);background:#161b22;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.news-impact span{text-transform:uppercase;font-size:7px;font-weight:800;transform:rotate(-8deg)}.news-impact.bullish{color:var(--growth);background:#38d39f0e;border-color:#38d39f33}.news-impact.bearish{color:var(--fall);background:#ff65770e;border-color:#ff657733}.news-impact.mixed,.news-impact.uncertain{color:var(--accent)}.news-meta{color:var(--dim);letter-spacing:.09em;gap:9px;font-size:7px;display:flex}.news-meta span{color:var(--accent);font-weight:850}.news-item h3{margin:6px 0;font-size:13px}.news-item p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.55}.news-tags{color:var(--dim);align-items:center}.comments-panel{padding:19px 21px}.comment-composer{border-bottom:1px solid var(--line-soft);grid-template-columns:32px 1fr 34px;align-items:start;gap:10px;padding-bottom:17px;display:grid}.mini-avatar{width:32px;height:32px}.comment-composer textarea{resize:vertical;min-height:62px;padding:10px;font-size:10px}.comment-composer button{color:#13130d;background:var(--accent);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.comment-composer button:disabled{opacity:.35}.comment-list{flex-direction:column;display:flex}.comment{border-bottom:1px solid var(--line-soft);grid-template-columns:32px 1fr;gap:10px;padding:15px 0;display:grid}.comment-author{align-items:center;gap:7px;display:flex}.comment-author strong{font-size:10px}.comment-author span{color:var(--dim);font-size:8px}.comment p{color:#c4cad2;margin:5px 0 0;font-size:10px;line-height:1.55}.empty-note{color:var(--dim);text-align:center;padding:24px;font-size:10px}.portfolio-rail{top:var(--header-height);z-index:10;border-left:1px solid var(--line-soft);background:#0b0e12;flex-direction:column;width:360px;padding:17px 15px 12px;display:flex;position:fixed;bottom:0;right:0}.portfolio-topline{justify-content:space-between;align-items:center;padding:0 3px 12px;display:flex}.portfolio-topline>div{flex-direction:column;gap:3px;display:flex}.portfolio-topline span{color:var(--dim);letter-spacing:.12em;font-size:8px;font-weight:800}.portfolio-topline strong{font-size:11px}.portfolio-actions{grid-template-columns:1fr 38px 38px;gap:6px;margin-bottom:11px;display:grid}.transaction-button,.inbox-button{border:1px solid var(--line);color:#e8cf98;background:#f2bf560e;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;font-size:10px;font-weight:750;display:flex}.transaction-button:hover,.inbox-button:hover{border-color:#f2bf5652}.inbox-button{color:var(--muted);background:#10141a;position:relative}.inbox-button b{color:#15110a;background:var(--accent);border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid;position:absolute;top:-4px;right:-3px}.wealth-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wealth-card{border:1px solid var(--line-soft);background:#10141a;border-radius:10px;min-width:0;padding:11px}.wealth-card.actionable{color:var(--text);text-align:left}.wealth-card.actionable:hover{background:#141820;border-color:#ff65774d;transform:translateY(-1px)}.wealth-card>div{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.wealth-card span{font-size:8px}.wealth-card strong{letter-spacing:-.02em;text-overflow:ellipsis;margin-top:8px;font-size:14px;display:block;overflow:hidden}.wealth-card.violet svg{color:#b590ff}.wealth-card.blue svg{color:#6ca9ff}.wealth-card.gold svg{color:var(--accent)}.wealth-card.red svg{color:var(--fall)}.portfolio-total{border-bottom:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;padding:11px 3px;font-size:8px;display:flex}.portfolio-total strong{color:var(--text);font-size:10px}.holdings-scroll{flex:1;margin:0 -4px;padding:0 4px;overflow-y:auto}.holding-section{padding-top:13px}.holding-title{justify-content:space-between;align-items:center;padding:0 3px 7px;display:flex}.holding-title h3{color:#ccd2da;letter-spacing:.04em;margin:0;font-size:9px}.holding-title span{width:17px;height:17px;color:var(--dim);background:#151a21;border-radius:5px;place-items:center;font-size:7px;display:grid}.holding-table{border:1px solid var(--line-soft);border-radius:9px;overflow:hidden}.holding-row{border-bottom:1px solid var(--line-soft);background:#0f1318;grid-template-columns:27px 1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.holding-row:last-child{border:0}.holding-symbol{color:#d8dde4;background:#1b212a;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.holding-main,.holding-value{flex-direction:column;gap:2px;display:flex}.holding-main strong,.holding-value strong{font-size:9px}.holding-main span,.holding-value span{color:var(--muted);font-size:7px}.holding-value{align-items:flex-end}.sell-holding{color:var(--accent);border:1px solid #f2bf562e;border-radius:6px;padding:4px 6px;font-size:7px}.empty-holding{border:1px dashed var(--line);color:var(--dim);text-align:center;border-radius:9px;padding:13px;font-size:8px}.rail-footer{color:var(--dim);justify-content:center;align-items:center;gap:6px;padding-top:10px;font-size:8px;display:flex}.portfolio-reveal{top:var(--header-height);border-left:1px solid var(--line-soft);width:44px;color:var(--muted);writing-mode:vertical-rl;background:#0b0e12;justify-content:flex-start;align-items:center;gap:5px;display:flex;position:fixed;bottom:0;right:0}.portfolio-reveal span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010306ba;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#11151b;border:1px solid #303743;border-radius:15px;width:min(520px,100%);max-height:min(760px,90vh);padding:22px;overflow-y:auto;box-shadow:0 28px 100px #000000a6}.modal-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.modal-card h2{margin:4px 0 0;font-size:18px}.modal-card>header button{width:32px;height:32px;color:var(--muted);background:#1a1f27;border-radius:8px;place-items:center;display:grid}.modal-intro{border-left:2px solid var(--accent);color:var(--muted);background:#f2bf560b;margin:0 0 17px;padding:11px;font-size:9px;line-height:1.55}.form-field{color:var(--muted);flex-direction:column;gap:7px;margin-bottom:13px;font-size:9px;display:flex}.form-field input,.form-field textarea{width:100%;padding:10px 11px;font-size:11px}.form-field textarea{resize:vertical;min-height:72px}.form-field small{color:var(--dim);font-size:8px}.money-input{border:1px solid var(--line);background:#0b0e13;border-radius:10px;align-items:center;display:flex}.money-input:focus-within{border-color:#f2bf5699}.money-input b{color:var(--accent);padding-left:11px;font-size:10px}.money-input input{box-shadow:none;border:0}.form-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-submit:disabled{cursor:not-allowed;opacity:.35}.offer-summary{border:1px solid var(--line-soft);color:var(--muted);border-radius:9px;justify-content:space-between;margin-bottom:15px;padding:12px;font-size:9px;display:flex}.offer-summary strong{color:var(--text)}.inbox-list{flex-direction:column;gap:9px;display:flex}.inbox-item{border:1px solid var(--line-soft);background:#0d1116;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.inbox-icon{width:42px;height:42px;color:var(--accent);background:#f2bf5612;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.inbox-icon.shares{color:#b590ff;background:#b590ff12;font-size:9px}.inbox-item strong{font-size:10px}.inbox-item p{color:#c3cad2;margin:4px 0;font-size:9px}.inbox-item span{color:var(--dim);font-size:7px}.inbox-decisions{gap:5px;display:flex}.inbox-decisions button{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:6px 8px;font-size:8px}.inbox-decisions .accept{color:#b9f2de;background:#38d39f14;border-color:#38d39f33}.empty-inbox{color:var(--dim);text-align:center;justify-items:center;gap:7px;padding:42px 20px;display:grid}.empty-inbox strong{color:var(--text);font-size:12px}.empty-inbox span{font-size:9px}.bank-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:42px;font-size:10px;display:flex}.bank-loading svg{color:var(--accent);animation:1s linear infinite bank-spin}@keyframes bank-spin{to{transform:rotate(360deg)}}.bank-status-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.bank-status-row>div{border:1px solid var(--line-soft);background:#0d1116;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.bank-status-row span,.bank-offer-grid small{color:var(--dim);font-size:8px}.bank-status-row strong{text-transform:capitalize;font-size:11px}.bank-disclosure{color:var(--info);background:#6ca9ff0a;border:1px solid #6ca9ff26;border-radius:9px;grid-template-columns:auto 1fr;gap:9px;margin-bottom:10px;padding:11px;display:grid}.bank-disclosure p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.bank-panel{border:1px solid var(--line-soft);background:#0d1116;border-radius:10px;margin-top:10px;padding:14px}.bank-panel.offered{border-color:#f2bf5640}.bank-panel.active{border-color:#ff657733}.bank-panel h3{margin:5px 0 7px;font-size:14px}.bank-panel>p{color:var(--muted);margin:5px 0 13px;font-size:9px;line-height:1.55}.bank-secondary{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:7px 9px;font-size:8px}.bank-offer-grid{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;display:grid}.bank-offer-grid>div{background:#131820;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.bank-offer-grid strong{font-size:13px}.bank-decisions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bank-decisions button{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:9px;font-size:9px}.bank-decisions .accept{color:#10140f;background:linear-gradient(135deg,var(--accent-strong),var(--accent));border:0;font-weight:850}.bank-ineligible{color:var(--dim);text-align:center;justify-items:center;gap:7px;padding:28px 18px;display:grid}.bank-ineligible strong{color:var(--text);font-size:11px}.bank-ineligible span{max-width:330px;font-size:8px;line-height:1.5}.bank-history{border-top:1px solid var(--line-soft);margin-top:14px}.bank-history h3{margin:13px 0 6px;font-size:10px}.bank-history>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.bank-history>div>span{flex-direction:column;gap:2px;display:flex}.bank-history strong{font-size:9px}.bank-history small{color:var(--dim);font-size:7px}.bank-history .status-tag{color:var(--muted);text-transform:uppercase;font-size:7px}.bank-message{margin-bottom:0}.toast{z-index:80;color:#cbf8e8;box-shadow:var(--shadow);background:#10221c;border:1px solid #38d39f33;border-radius:9px;padding:11px 15px;font-size:10px;animation:.22s toast-in;position:fixed;bottom:24px;right:26px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.settings-page{background:radial-gradient(circle at 50% -20%,#1b2029 0,transparent 430px), var(--bg);min-height:100vh}.settings-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:68px;padding:0 26px;display:flex}.settings-header>button{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.settings-shell{width:min(680px,100% - 32px);margin:0 auto;padding:56px 0 90px}.settings-title h1{letter-spacing:-.04em;margin:6px 0;font-size:34px}.settings-title p{color:var(--muted);margin:0;font-size:11px}.settings-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:14px;margin-top:18px;padding:22px}.settings-card-title{align-items:center;gap:11px;margin-bottom:20px;display:flex}.settings-card-title>svg{color:var(--accent)}.settings-card-title h2{margin:0;font-size:14px}.settings-card-title p{color:var(--muted);margin:3px 0 0;font-size:9px}.color-setting-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-setting-grid>label{border:1px solid var(--line-soft);color:var(--muted);border-radius:10px;flex-direction:column;gap:8px;padding:12px;font-size:9px;display:flex}.color-input{align-items:center;gap:8px;display:flex}.color-input input{width:32px;height:28px;padding:2px}.color-input code{color:#c5cbd3;font-size:9px}.color-preview{background:#0b0e12;border-radius:7px;padding:8px;font-size:15px;font-weight:800}.toggle-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;display:flex}.toggle-row>span{flex-direction:column;gap:3px;display:flex}.toggle-row strong{font-size:10px}.toggle-row small{color:var(--muted);font-size:8px}.toggle-row input{width:36px;height:19px;accent-color:var(--accent)}.save-settings{float:right;width:auto;min-width:140px;margin-top:18px}.save-settings svg{vertical-align:middle;margin-right:5px}.auth-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-story{border-right:1px solid var(--line-soft);background:radial-gradient(circle at 30% 35%,#f2bf561f,#0000 320px),linear-gradient(145deg,#151a21,#080a0d 70%);flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,80px);display:flex}.auth-story h1{letter-spacing:-.05em;max-width:650px;margin:10px 0 18px;font-family:Georgia,serif;font-size:clamp(42px,6vw,78px);font-weight:500;line-height:.98}.auth-story>div>p{max-width:550px;color:var(--muted);font-size:14px;line-height:1.65}.auth-principles{flex-wrap:wrap;gap:15px;display:flex}.auth-principles span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.auth-principles svg{color:var(--accent)}.auth-form-wrap{background:#0b0e12;place-items:center;padding:32px;display:grid}.auth-form{width:min(390px,100%)}.auth-form h2{margin:6px 0;font-size:27px}.auth-form>p{color:var(--muted);margin:0 0 20px;font-size:10px}.auth-tabs{border:1px solid var(--line);background:#080a0d;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:3px;display:grid}.auth-tabs button{color:var(--muted);border-radius:6px;padding:8px;font-size:10px}.auth-tabs button.active{color:var(--text);background:#1b2028}.auth-link{color:var(--accent);background:0 0;margin:-3px 0 10px auto;font-size:9px;display:block}.auth-message{color:#dfc78e;word-break:break-all;background:#f2bf560d;border:1px solid #f2bf562e;border-radius:8px;margin:12px 0;padding:10px;font-size:9px;line-height:1.5}.turnstile-wrap{min-height:65px;margin-top:14px}.auth-submit{justify-content:center;align-items:center;gap:7px;margin-top:16px;display:flex}.auth-submit:disabled{opacity:.5}.auth-legal{color:var(--dim);text-align:center;margin-top:15px;font-size:8px;line-height:1.5;display:block}@media (width<=1180px){.exchange-grid{grid-template-columns:230px minmax(500px,1fr) 320px}.exchange-app.portfolio-collapsed .exchange-grid{grid-template-columns:230px minmax(500px,1fr) 44px}.asset-rail{width:230px}.portfolio-rail{width:320px}.exchange-header{grid-template-columns:230px 1fr auto}.market-workspace{padding-inline:22px}.market-stat-strip{grid-template-columns:repeat(4,1fr)}.market-stat-strip>div:last-child{border-top:1px solid var(--line-soft);grid-column:1/-1}}@media (width<=930px){.exchange-header{grid-template-columns:auto 1fr auto}.mobile-menu{display:grid}.exchange-header>.brand-lockup small,.market-clock{display:none}.exchange-grid,.exchange-app.portfolio-collapsed .exchange-grid{display:block}.asset-rail,.portfolio-rail,.portfolio-reveal{display:none}.market-workspace{padding-top:22px}.trade-and-about{grid-template-columns:1fr}.trade-ticket{position:static}}@media (width<=620px){.exchange-header{padding:0 11px}.header-actions>button:first-child{display:none}.market-workspace{padding-inline:12px}.company-title-row{grid-template-columns:auto 1fr}.price-heading{grid-column:1/-1;align-items:flex-start;padding-top:8px}.market-stat-strip{grid-template-columns:repeat(2,1fr)}.market-stat-strip>div:nth-child(2n){border-right:0}.market-stat-strip>div{border-bottom:1px solid var(--line-soft)}.chart-card{padding-inline:12px}.chart-toolbar{align-items:flex-start;gap:10px}.segmented button{min-width:30px;padding-inline:5px}.chart-range{display:none}.company-facts,.color-setting-grid{grid-template-columns:1fr}.feed-heading{align-items:flex-start;gap:12px}.segmented.compact button{font-size:0}.segmented.compact svg{margin:0}.form-split,.bank-status-row,.bank-offer-grid{grid-template-columns:1fr}.inbox-item{grid-template-columns:36px 1fr}.inbox-decisions{grid-column:1/-1;justify-content:flex-end}.auth-page{display:block}.auth-story{min-height:360px;padding:30px}.auth-story h1{font-size:44px}.auth-principles{display:none}.auth-form-wrap{padding-block:48px}.settings-shell{padding-top:35px}}
