@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";.crypto-contract-fact{grid-column:1 / -1}.crypto-contract-fact strong{align-items:center;display:flex;gap:10px;min-width:0}.crypto-contract-fact code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis}.crypto-contract-fact button,.crypto-contract-links a{background:#ff6a00;border:0;border-radius:6px;color:#111;cursor:pointer;font-weight:700;padding:7px 11px;text-decoration:none;white-space:nowrap}.crypto-contract-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-header-bg: #121212;--color-nav-bg: #121212;--color-nav-hover: #252525;--color-search-bg: #181818;--color-search-border: #2a2a2a;--color-body-bg: #121212;--color-card-bg: #1e1e1e;--color-card-border: #2a2a2a;--color-card-hover: #252525;--color-text-primary: #e0e0e0;--color-text-secondary: #a0a0a0;--color-text-muted: #a0a0a0;--color-orange: #e65c00;--color-accent: #e65c00;--color-accent-hover: #ff7a1a;--color-up: #00e676;--color-down: #ff1744;--font-main: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden}body{font-family:var(--font-main);background-color:var(--color-body-bg);color:var(--color-text-primary);max-width:100%;min-width:320px;overflow-x:hidden}@keyframes app-header-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes app-content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.site-header{animation:app-header-in .6s cubic-bezier(.22,1,.36,1) both}.site-nav{animation:app-header-in .6s .08s cubic-bezier(.22,1,.36,1) both}.main-content-wrapper{animation:app-content-in .8s .16s cubic-bezier(.22,1,.36,1) both}[data-scroll-reveal]{opacity:0;transform:translateY(28px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-scroll-reveal=hero]{transform:translateY(20px) scale(.985)}[data-scroll-reveal=strip]{transition-delay:.06s}[data-scroll-reveal].is-revealed{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.site-header,.site-nav,.main-content-wrapper{animation:none}[data-scroll-reveal],[data-scroll-reveal=hero]{opacity:1;transform:none;transition:none}}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-width:0;width:100%}.main-content-wrapper{flex:1;min-width:0;width:100%}.home-main{max-width:1440px;margin:0 auto;min-width:0;overflow-x:clip;padding:20px 24px;width:100%}.market-alert-stack{bottom:22px;pointer-events:none;position:fixed;right:22px;width:min(360px,calc(100vw - 32px));z-index:1200}.market-alert-toast{align-items:flex-start;animation:market-alert-in .32s ease-out both;background:#222529;border:1px solid #42464b;border-left:3px solid #8f99a8;border-radius:8px;box-shadow:0 16px 42px #00000061;display:grid;gap:11px;grid-template-columns:30px minmax(0,1fr) 20px;padding:14px 12px;pointer-events:auto}.market-alert-toast.tone-green{border-left-color:#65c18c}.market-alert-toast.tone-amber{border-left-color:#c9bd98}.market-alert-toast.tone-blue{border-left-color:#8ca9c9}.market-alert-toast.tone-violet{border-left-color:#aa9bc9}.market-alert-icon{align-items:center;background:#2c3035;border-radius:50%;color:#d7d9dc;display:flex;height:28px;justify-content:center;width:28px}.market-alert-icon svg{height:15px;width:15px}.market-alert-copy{min-width:0}.market-alert-copy strong{color:#f1f1f1;display:block;font-size:12px;font-weight:700;line-height:1.2;margin-bottom:5px}.market-alert-copy p{color:#a6a8ac;font-size:12px;line-height:1.45;margin:0}.market-alert-close{color:#73767b;font-size:18px;line-height:18px;padding:0}.market-alert-close:hover{color:#f1f1f1}@keyframes market-alert-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:var(--font-main)}img{display:block;max-width:100%}ul,ol{list-style:none}.site-header{background-color:var(--color-header-bg);display:flex;align-items:center;padding:0 24px;height:64px;gap:24px;border-bottom:1px solid var(--color-search-border);position:sticky;top:0;z-index:1000}.header-logo-link{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;letter-spacing:.5px;color:var(--color-text-primary)}.logo-icon{width:28px;height:28px;object-fit:contain}.header-logo-link .logo-icon{border-radius:4px}.brand-mark,.site-logo-mark{align-items:center;background:var(--color-accent);border-radius:8px;color:#121212;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:900;height:30px;justify-content:center;line-height:1;width:30px}.site-logo-footer .site-logo{width:28px;height:28px;object-fit:contain}.header-network{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.network-value{display:flex;align-items:center;gap:6px;color:var(--color-text-primary)}.network-dot{width:6px;height:6px;background-color:var(--color-up);border-radius:50%}.header-search{flex:1;display:flex;align-items:center;background-color:var(--color-search-bg);border:1px solid var(--color-search-border);border-radius:6px;height:40px;padding:0 12px;max-width:500px}.search-select{color:var(--color-text-primary);font-size:13px;padding-right:12px;border-right:1px solid var(--color-search-border)}.header-search input{flex:1;background:transparent;border:none;color:var(--color-text-primary);padding:0 12px;font-size:13px;outline:none}.header-search input::placeholder{color:var(--color-text-muted)}.search-icon{color:var(--color-text-muted);font-size:12px;background:var(--color-card-border);padding:2px 6px;border-radius:4px}.header-right{display:flex;align-items:center;gap:16px;margin-left:auto}.header-locale-controls{display:flex;align-items:center;gap:16px}.header-menu{position:relative}.header-icon-btn{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:500}.header-popover{background:#fff;border:1px solid #d5d9d9;border-radius:8px;box-shadow:0 12px 30px #00000047;color:#0f1111;overflow:hidden;position:absolute;right:0;top:calc(100% + 14px);width:min(430px,calc(100vw - 24px));z-index:1200}.header-popover-title{color:#565959;font-size:12px;font-weight:700;letter-spacing:.04em;padding:16px 14px 8px;text-transform:uppercase}.header-popover-options{max-height:370px;overflow-y:auto;padding:0 8px 8px}.header-popover-option{align-items:center;border-radius:5px;color:#0f1111;display:flex;font-size:14px;gap:8px;min-height:38px;padding:7px 6px;text-align:left;width:100%}.header-popover-option:hover,.header-popover-option:focus-visible{background:#f1f2f2;outline:none}.header-popover-option small{color:#565959;font-size:14px}.header-popover-option b{color:#067d62;font-size:18px;font-weight:500;margin-left:auto}.currency-option strong{min-width:45px}.currency-option span{color:#565959}.header-popover-note{border-top:1px solid #eaeded;color:#565959;font-size:12px;line-height:1.5;margin:0;padding:11px 14px 13px}.header-icon-btn:hover{color:var(--color-text-primary)}.header-wallet-btn{background-color:var(--color-text-primary);color:var(--color-body-bg);font-weight:600;font-size:13px;padding:8px 16px;border-radius:6px}.header-wallet-connected{background-color:var(--color-search-bg);border:1px solid var(--color-search-border);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600}.header-wallet-control{position:relative}.header-wallet-help{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(280px,calc(100vw - 24px));padding:10px;border:1px solid var(--color-search-border);border-radius:8px;background:var(--color-search-bg);color:var(--color-text-secondary);box-shadow:0 10px 24px #0000003d;font-size:11px;line-height:1.4}.header-wallet-help span{display:block}.header-wallet-help button{margin-top:8px;padding:6px 9px;border:1px solid var(--color-search-border);border-radius:5px;color:var(--color-text-primary);font-size:11px;font-weight:700}.header-basket-btn{display:flex;align-items:center;flex-direction:column;color:var(--color-text-primary);position:relative;gap:2px}.basket-badge{position:absolute;top:-4px;right:-4px;background:var(--color-text-primary);color:var(--color-body-bg);font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.basket-label{font-size:10px}.site-nav{background-color:var(--color-nav-bg);display:flex;align-items:center;height:48px;padding:0 24px;border-bottom:1px solid var(--color-search-border);gap:20px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav-link{color:var(--color-text-secondary);font-size:13px;font-weight:500;white-space:nowrap;padding:14px 0;border-bottom:2px solid transparent}.site-nav-link:hover{color:var(--color-text-primary)}.site-nav-link.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.dashboard-viewport{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;margin-bottom:24px}.hero-carousel{grid-column:1 / -1;min-width:0}.hero-carousel-viewport{position:relative;overflow:hidden;border:1px solid var(--color-card-border);border-radius:46px 12px;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 30%),#1b1d21;box-shadow:0 22px 55px #0003}.hero-carousel-slides{display:flex;transition:transform .56s cubic-bezier(.22,.61,.36,1);will-change:transform}@media(prefers-reduced-motion:reduce){.hero-carousel-slides{transition:none;will-change:auto}.hero-carousel .btn-primary,.hero-carousel .btn-secondary,.hero-carousel-control,.hero-carousel-dots button{transition:none}}.hero-carousel-slide{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr);flex:0 0 100%;min-width:0;min-height:346px;overflow:hidden}.hero-slide-overview,.hero-slide-discover,.hero-slide-basket,.hero-slide-onchain{background:transparent}.hero-carousel-slide:before{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 82% 18%,rgba(230,92,0,.12),transparent 30%),linear-gradient(115deg,#24201e,#1d1e20 58%,#161719);clip-path:polygon(0 0,91% 0,100% 15%,100% 100%,8% 100%,0 84%);content:""}.hero-slide-copy,.hero-visual{position:relative;z-index:1}.hero-slide-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:34px 56px}.hero-carousel .hero-kicker{margin-bottom:11px;color:#f0f1f5b3}.hero-carousel h1,.hero-carousel h2{margin:0;color:#fff;font-size:clamp(32px,3.7vw,52px);font-weight:700;letter-spacing:-1.7px;line-height:1.02}.hero-carousel .hero-desc{max-width:48ch;margin:15px 0 23px;color:#f0f1f5bd}.hero-carousel .hero-actions{margin:0}.hero-carousel .btn-primary,.hero-carousel .btn-secondary{min-height:40px;border-radius:7px;transition:background .18s ease,transform .18s ease}.hero-carousel .btn-primary{background:var(--color-accent);color:#121212}.hero-carousel .btn-secondary{border-color:var(--color-card-border);background:transparent;color:var(--color-text-primary)}.hero-carousel .btn-primary:hover,.hero-carousel .btn-secondary:hover{transform:translateY(-1px)}.hero-carousel .btn-primary:focus-visible,.hero-carousel .btn-secondary:focus-visible,.hero-carousel-control:focus-visible,.hero-carousel-dots button:focus-visible{outline:3px solid #fff;outline-offset:3px}.hero-visual{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;margin:29px 58px 29px 0;padding:21px;overflow:hidden;border:1px solid rgba(240,241,245,.16);border-radius:92px 18px;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 42%),#07090d57;box-shadow:inset 0 1px #ffffff0f,0 20px 40px #0000002b;transform:rotate(1.6deg)}.hero-image-visual{isolation:isolate;padding:0;border:0;background:#111318;transform:rotate(1.2deg)}.hero-image-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.08);opacity:.82}.hero-image-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a0c1024 12%,#0a0c10c7),linear-gradient(90deg,rgba(230,92,0,.08),transparent 58%)}.hero-image-meta{position:absolute;right:22px;bottom:20px;left:22px;z-index:2;display:flex;flex-direction:column;gap:5px}.hero-image-meta span{color:#ffffffb8;font-size:10px;font-weight:700;letter-spacing:.12em}.hero-image-meta strong{color:#fff;font-size:clamp(16px,1.6vw,22px);letter-spacing:-.03em}.hero-visual-topline,.hero-visual-foot,.hero-ticker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f0f1f59e;font-size:10px;font-weight:700;letter-spacing:.08em}.hero-live-dot:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#48d58b;content:"";vertical-align:1px}.hero-visual-number{display:block;margin-top:20px;color:#fff;font-size:clamp(32px,3vw,44px);letter-spacing:-1.8px}.hero-visual-caption{margin-top:4px;color:#f0f1f599;font-size:12px}.hero-bar-chart{display:flex;align-items:flex-end;gap:6px;height:94px;margin:18px 0 15px}.hero-bar-chart span{flex:1;min-width:8px;border-radius:4px 4px 1px 1px;background:var(--color-accent)}.hero-visual-foot{padding-top:13px;border-top:1px solid rgba(240,241,245,.12);letter-spacing:0}.hero-visual-ticker{gap:9px;justify-content:flex-start}.hero-ticker-list{display:grid;gap:5px;width:100%}.hero-ticker-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:8px 0;border-bottom:1px solid rgba(240,241,245,.1)}.hero-ticker-mark{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#f0f1f521;color:#fff;font-size:12px;font-weight:700}.hero-ticker-mark-crypto{overflow:hidden;background:#181818}.hero-ticker-mark-crypto img{width:100%;height:100%;object-fit:cover}.hero-ticker-name{display:flex;min-width:0;flex-direction:column;gap:2px}.hero-ticker-name strong,.hero-ticker-value{color:#fff;font-size:12px}.hero-ticker-name small{overflow:hidden;color:#f0f1f58a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hero-ticker-value{font-size:11px}.hero-change-up,.hero-change-down{font-size:10px;font-weight:700}.hero-change-up{color:#54d999}.hero-change-down{color:#ff8a8a}.hero-ticker-footer{width:100%;margin-top:auto;padding-top:13px;color:#f0f1f59e;border-top:1px solid rgba(240,241,245,.12);letter-spacing:0}.hero-basket-total{display:flex;flex-direction:column;gap:3px;margin:17px 0}.hero-basket-total strong{color:#fff;font-size:36px;letter-spacing:-1.5px}.hero-basket-total span,.hero-allocation small{color:#f0f1f594;font-size:11px}.hero-allocation{display:grid;gap:7px}.hero-allocation>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-allocation>div span{display:flex;flex-direction:column;gap:2px}.hero-allocation b,.hero-allocation strong{color:#fff;font-size:12px}.hero-allocation-bar{display:flex;height:7px;gap:3px;margin-top:18px;overflow:hidden;border-radius:10px}.hero-allocation-bar span:nth-child(1){flex:4;background:#e9c56b}.hero-allocation-bar span:nth-child(2){flex:3;background:#df9565}.hero-allocation-bar span:nth-child(3){flex:2;background:#c8795b}.hero-allocation-bar span:nth-child(4){flex:1;background:#a75c58}.hero-visual-chain{align-items:center;justify-content:center;min-height:300px;background:var(--color-card-bg)}.hero-chain-orbit{position:absolute;border:1px solid rgba(204,184,255,.27);border-radius:50%}.hero-chain-orbit-one{width:172px;height:172px}.hero-chain-orbit-two{width:242px;height:110px;transform:rotate(-32deg)}.hero-chain-core{position:relative;z-index:1;display:flex;width:92px;height:92px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(240,241,245,.36);border-radius:50%;background:var(--color-card-bg);box-shadow:0 0 0 12px #e0e0e014}.hero-chain-core span{color:#fff;font-size:27px;font-weight:700;letter-spacing:-1.5px}.hero-chain-logo{width:58px;height:58px;border-radius:50%;object-fit:cover}.hero-chain-core small{color:var(--color-text-secondary);font-size:9px;font-weight:700;letter-spacing:.12em}.hero-chain-label{position:absolute;display:flex;flex-direction:column;gap:3px;color:#fff}.hero-chain-label strong{font-size:12px}.hero-chain-label span{color:#f0f1f58f;font-size:10px}.hero-chain-label-top{top:42px;right:22px;text-align:right}.hero-chain-label-bottom{bottom:42px;left:22px}.hero-carousel-control{position:absolute;top:50%;z-index:2;display:grid;width:37px;height:54px;place-items:center;border:1px solid rgba(240,241,245,.25);background:#0e0f128f;color:#fff;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .18s ease,background .18s ease}.hero-carousel-viewport:hover .hero-carousel-control,.hero-carousel-viewport:focus-within .hero-carousel-control{opacity:1}.hero-carousel-control:hover{background:#0e0f12e6}.hero-carousel-control span{font-size:30px;font-weight:400;line-height:1}.hero-carousel-prev{left:0;border-radius:0 8px 8px 0}.hero-carousel-next{right:0;border-radius:8px 0 0 8px}.hero-carousel-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:36px}.hero-carousel-dots{display:flex;align-items:center;gap:7px}.hero-carousel-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#515661;cursor:pointer;transition:width .18s ease,background .18s ease}.hero-carousel-dots button.active{width:26px;border-radius:20px;background:#f0f1f5}.hero-carousel-counter{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em}.hero-autoplay-toggle{justify-self:end;padding:4px 8px;border:1px solid var(--color-search-border);border-radius:5px;background:transparent;color:var(--color-text-secondary);font-size:10px;cursor:pointer}.hero-autoplay-toggle:hover:not(:disabled){border-color:var(--color-text-muted);color:var(--color-text-primary)}.hero-autoplay-toggle:disabled{cursor:default;opacity:.62}.hero-intro{padding-right:20px}.hero-kicker{font-size:11px;font-weight:600;color:var(--color-text-secondary);letter-spacing:.5px;margin-bottom:12px}.hero-intro h1{font-size:42px;font-weight:700;line-height:1.1;margin-bottom:16px;letter-spacing:-1px}.hero-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin-bottom:24px}.hero-actions{display:flex;gap:12px;margin-bottom:40px}.btn-primary{background:var(--color-text-primary);color:var(--color-body-bg);padding:10px 16px;border-radius:6px;font-weight:600;font-size:13px}.btn-secondary{background:var(--color-search-bg);border:1px solid var(--color-search-border);color:var(--color-text-primary);padding:10px 16px;border-radius:6px;font-weight:600;font-size:13px}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:3px;padding-top:16px;border-top:1px solid var(--color-search-border)}.stat{display:flex;flex-direction:column;gap:4px}.stat span{font-size:10px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat strong{font-size:18px;font-weight:600}.stat small{font-size:11px}.unifi-contract-strip{align-items:center;border-top:1px solid var(--color-search-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px}.unifi-contract-strip>span{color:var(--color-text-secondary);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.unifi-contract-strip code{color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis}.unifi-contract-strip button{background:#ff6a00;border:0;border-radius:6px;color:#111;cursor:pointer;font-size:12px;font-weight:700;padding:7px 11px}.market-overview,.trending-assets{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;padding:20px;display:flex;flex-direction:column}.overview-header,.trending-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.overview-header h2,.trending-header h2{font-size:16px;font-weight:600}.tabs{display:flex;gap:4px}.tabs button{padding:6px 12px;font-size:12px;color:var(--color-text-secondary);border-radius:4px}.tabs button.active{background:var(--color-search-bg);color:var(--color-text-primary)}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.overview-card{background:var(--color-search-bg);border:1px solid var(--color-search-border);border-radius:8px;padding:16px;transition:border-color .2s}.overview-card:hover{border-color:var(--color-text-muted)}.card-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-top img{width:24px;height:24px;border-radius:50%}.card-top div{display:flex;flex-direction:column}.card-top strong{font-size:14px}.card-top span{font-size:11px;color:var(--color-text-secondary)}.card-mid{display:flex;align-items:flex-end;justify-content:space-between}.price-info{display:flex;flex-direction:column;gap:4px}.price-info strong{font-size:16px}.price-info span{font-size:12px}.up{color:var(--color-up)}.down{color:var(--color-down)}.sparkline{width:60px;height:24px}.trending-list{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.trending-row{display:flex;align-items:center;padding:10px;border-radius:6px;gap:12px}.trending-row:hover{background:var(--color-search-bg)}.trend-num{font-size:12px;color:var(--color-text-secondary);width:16px}.trend-icon{width:24px;height:24px;border-radius:50%}.trend-name{display:flex;flex-direction:column;flex:1}.trend-name strong{font-size:13px}.trend-name span{font-size:11px;color:var(--color-text-secondary)}.trend-price{text-align:right;display:flex;flex-direction:column}.trend-price strong{font-size:13px}.trend-price span{font-size:11px}.view-all-markets,.view-all-trending{margin-top:auto;border-top:1px solid var(--color-card-border);padding-top:16px;text-align:center}.view-all-markets button,.view-all-trending button{color:var(--color-text-secondary);font-size:13px;font-weight:500}.view-all-markets button:hover,.view-all-trending button:hover{color:var(--color-text-primary)}.filter-24h{background:var(--color-search-bg);border:1px solid var(--color-search-border);padding:6px 12px;border-radius:4px;font-size:12px;color:var(--color-text-primary)}.news-strip{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;margin-bottom:24px}.news-strip-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.news-left{display:flex;align-items:center;gap:12px}.news-icon{color:var(--color-text-secondary);display:flex}.news-label{font-size:13px;font-weight:600;padding-right:12px;border-right:1px solid var(--color-card-border)}.news-text{font-size:13px;color:var(--color-text-secondary);min-width:0}.news-right{display:flex;align-items:center;gap:24px}.news-time{font-size:12px;color:var(--color-text-secondary)}.news-link{font-size:13px;color:var(--color-text-primary);font-weight:500}.market-news-section{background:#1b1d20;border:1px solid #35383c;border-radius:10px;margin-bottom:24px;overflow:hidden;padding:28px}.market-news-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.market-news-heading>div{min-width:0}.news-kicker{color:#73767b;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:7px}.market-news-heading h2{color:#f1f1f1;font-size:24px;letter-spacing:-.025em;line-height:1.2;margin-bottom:5px}.market-news-heading>div>span{color:#a6a8ac;font-size:13px}.market-news-heading>a{color:#f1f1f1;font-size:13px;font-weight:600;padding:8px 0;white-space:nowrap}.market-news-heading>a:hover{color:#a6a8ac}.news-category-tabs{display:flex;gap:6px;margin:0 -2px 22px;overflow-x:auto;padding:2px;scrollbar-width:none}.news-category-tabs::-webkit-scrollbar{display:none}.news-category-tabs button{border:1px solid #35383c;border-radius:999px;color:#a6a8ac;flex:0 0 auto;font-size:12px;font-weight:600;padding:8px 14px}.news-category-tabs button:hover{border-color:#73767b;color:#f1f1f1}.news-category-tabs button.active{background:#f1f1f1;border-color:#f1f1f1;color:#151719}.news-featured{background:#222529;border:1px solid #35383c;border-radius:10px;display:grid;grid-template-columns:minmax(0,55fr) minmax(340px,45fr);min-height:390px;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.news-featured-media{background:#151719;min-height:390px;overflow:hidden;position:relative}.news-featured-media>img{height:100%;object-fit:cover;width:100%}.news-image-shade{background:linear-gradient(90deg,transparent 60%,rgba(21,23,25,.3));inset:0;pointer-events:none;position:absolute}.news-live-chip{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151719d1;border:1px solid rgba(241,241,241,.2);border-radius:999px;color:#f1f1f1;display:flex;font-size:10px;font-weight:700;gap:6px;left:16px;letter-spacing:.08em;padding:6px 9px;position:absolute;top:16px}.news-live-chip i{background:#65c18c;border-radius:50%;height:6px;width:6px}.news-featured-content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:44px 48px 52px}.news-category{color:#a6a8ac;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.news-featured-content h3{color:#f1f1f1;display:-webkit-box;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.035em;line-height:1.12;margin:14px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-featured-content>p{color:#a6a8ac;display:-webkit-box;font-size:14px;line-height:1.65;margin-bottom:15px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-meta{align-items:center;color:#73767b;display:flex;font-size:11px;gap:7px}.news-meta i{font-style:normal}.news-featured-content>a{align-self:flex-start;border-bottom:1px solid #73767b;color:#f1f1f1;font-size:13px;font-weight:600;margin-top:22px;padding-bottom:4px}.news-featured-content>a:hover{border-color:#f1f1f1}.news-market-indicator{align-items:center;background:#1b1d20;border:1px solid #35383c;border-radius:7px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-top:24px;padding:12px 14px}.news-market-indicator strong{color:#f1f1f1;font-size:12px}.news-market-indicator span{color:#a6a8ac;font-size:12px}.news-market-indicator em{color:#73767b;font-size:11px;font-style:normal;text-align:right}.news-market-indicator em.up{color:#65c18c}.news-market-indicator em.down{color:#e57373}.news-arrow{align-items:center;background:#151719e0;border:1px solid #4b4e53;border-radius:50%;color:#f1f1f1;display:flex;font-size:16px;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:3}.news-arrow:hover{background:#f1f1f1;color:#151719}.news-arrow.previous{left:16px}.news-arrow.next{right:16px}.news-dots{align-items:center;bottom:19px;display:flex;gap:7px;position:absolute;right:48px;z-index:3}.news-dots button{background:#73767b;border-radius:999px;height:4px;transition:width .2s ease,background .2s ease;width:18px}.news-dots button.active{background:#f1f1f1;width:32px}.news-visual-fallback{align-items:flex-start;background-color:#191b1e;background-image:linear-gradient(135deg,rgba(241,241,241,.06) 25%,transparent 25%),linear-gradient(315deg,rgba(241,241,241,.04) 25%,transparent 25%);background-position:0 0,28px 28px;background-size:56px 56px;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:100%;padding:34px;width:100%}.news-visual-fallback span{color:#73767b;font-size:9px;font-weight:700;letter-spacing:.14em}.news-visual-fallback strong{color:#f1f1f1;font-size:clamp(30px,5vw,64px);letter-spacing:-.05em;margin:4px 0 2px}.news-visual-fallback small{color:#a6a8ac;font-size:12px}.latest-stories{border-top:1px solid #35383c;margin-top:28px;padding-top:26px}.latest-stories-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.latest-stories-heading h3{color:#f1f1f1;font-size:17px}.latest-stories-heading span{color:#73767b;font-size:11px}.news-story-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.news-story-card{background:#222529;border:1px solid #35383c;border-radius:8px;min-width:0;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.news-story-card:hover{border-color:#73767b;transform:translateY(-2px)}.news-story-image{aspect-ratio:16 / 9;background:#151719;overflow:hidden}.news-story-image>img{height:100%;object-fit:cover;width:100%}.news-story-image .news-visual-fallback{padding:18px}.news-story-image .news-visual-fallback strong{font-size:28px}.news-story-copy{padding:17px}.news-story-copy h4{color:#f1f1f1;display:-webkit-box;font-size:14px;line-height:1.45;margin:9px 0 12px;min-height:41px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-related-asset{align-items:center;border-top:1px solid #35383c;display:flex;gap:8px;margin-top:15px;min-width:0;padding-top:12px}.news-related-asset strong{color:#65c18c;font-size:11px}.news-related-asset span{color:#73767b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-state{align-items:center;background:#222529;border:1px dashed #35383c;border-radius:8px;color:#a6a8ac;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px;padding:28px;text-align:center}.news-state button{border:1px solid #73767b;border-radius:6px;color:#f1f1f1;font-size:12px;padding:8px 12px}.news-state.compact{min-height:100px}.news-degraded-notice{background:#242424;border:1px solid #5b5340;border-radius:6px;color:#c9bd98;font-size:11px;margin-top:14px;padding:9px 11px}.news-featured-skeleton{pointer-events:none}.news-skeleton-block,.news-skeleton-copy i,.related-news-loading i{animation:news-shimmer 1.35s ease-in-out infinite;background:#2b2e32}.news-skeleton-block{min-height:390px}.news-skeleton-copy{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:48px}.news-skeleton-copy i{border-radius:4px;height:14px}.news-skeleton-copy i:nth-child(2){height:34px;width:92%}.news-skeleton-copy i:nth-child(3){width:75%}.news-skeleton-copy i:nth-child(4){margin-top:20px;width:55%}@keyframes news-shimmer{0%,to{opacity:.45}50%{opacity:1}}.related-news{background:#1b1d20;border:1px solid #35383c;border-radius:8px;color:#f1f1f1;margin-top:24px;overflow:hidden;padding:22px}.related-news-heading{align-items:flex-end;border-bottom:1px solid #35383c;display:flex;justify-content:space-between;margin-bottom:4px;padding-bottom:15px}.related-news-heading span{color:#73767b;font-size:9px;font-weight:700;letter-spacing:.12em}.related-news-heading h2{color:#f1f1f1;font-size:18px;margin-top:4px}.related-news-heading>small{border:1px solid #35383c;border-radius:999px;color:#a6a8ac;font-size:10px;padding:5px 9px}.related-news-list{display:flex;flex-direction:column}.related-news-row{align-items:center;border-bottom:1px solid #2c2f33;display:flex;gap:16px;justify-content:space-between;padding:15px 3px}.related-news-row:last-child{border-bottom:0;padding-bottom:2px}.related-news-row>div{display:flex;flex-direction:column;min-width:0}.related-news-row span{color:#73767b;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.related-news-row strong{color:#f1f1f1;font-size:13px;line-height:1.4}.related-news-row small{color:#73767b;font-size:10px;margin-top:5px}.related-news-row>b{color:#73767b;font-size:14px;font-weight:400}.related-news-row:hover strong,.related-news-row:hover>b{color:#a6a8ac}.related-news-state{color:#73767b;font-size:12px;padding:20px 3px 2px}.related-news-degraded{color:#c9bd98;font-size:10px;padding:12px 3px 0}.related-news-loading{display:flex;flex-direction:column;gap:10px;padding-top:15px}.related-news-loading i{border-radius:4px;height:42px}.explore-markets-section{display:flex;flex-direction:column}.stock-basket-shell{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;padding:24px}.explore-markets-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.explore-markets-header h2{font-size:18px;font-weight:600}.explore-tabs{display:flex;gap:4px;background:var(--color-search-bg);padding:4px;border-radius:6px}.explore-tabs button{padding:6px 16px;font-size:13px;color:var(--color-text-secondary);border-radius:4px}.explore-tabs button.active{background:var(--color-card-bg);color:var(--color-text-primary);box-shadow:0 1px 3px #0003}.explore-search{display:flex;align-items:center;background:var(--color-search-bg);border:1px solid var(--color-search-border);padding:0 12px;border-radius:6px;height:36px;gap:8px}.explore-search svg{color:var(--color-text-muted)}.explore-search input{background:transparent;border:none;color:var(--color-text-primary);font-size:13px;outline:none}.stock-basket-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.stock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.stock-card{background:var(--color-search-bg);border:1px solid var(--color-search-border);border-radius:8px;padding:16px;transition:border-color .2s}.stock-card:hover{border-color:var(--color-text-muted)}.stock-card.in-basket{border-color:var(--color-text-primary)}.stock-card.catalog-only-card{opacity:.82}.stock-card.catalog-only-card:hover{border-color:var(--color-search-border)}.catalog-shelves{grid-column:1 / -1;display:flex;flex-direction:column;gap:32px;margin:8px 0 24px}.catalog-shelf{border-top:1px solid var(--color-card-border);padding-top:24px}.catalog-shelf-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.catalog-shelf-eyebrow{color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-shelf-header h3{margin-top:4px;font-size:20px;line-height:1.15}.catalog-shelf-header p{margin-top:5px;color:var(--color-text-secondary);font-size:12px}.catalog-shelf-count{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;padding-top:3px}.catalog-shelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-market-card{overflow:hidden;min-width:0;background:var(--color-search-bg);border:1px solid var(--color-search-border);border-radius:10px;transition:transform .2s ease,border-color .2s ease}.catalog-market-card:hover{transform:translateY(-2px);border-color:var(--color-text-muted)}.catalog-market-link{display:block;height:100%;color:inherit;text-decoration:none}.catalog-market-link:focus-visible{outline:3px solid #73b6e5;outline-offset:-3px}.catalog-market-art{position:relative;overflow:hidden;min-height:126px;padding:14px;color:#14202c}.catalog-market-art:before{content:"";position:absolute;width:100%;height:2px;right:0;bottom:0;background:#14202c1f}.catalog-market-art:after{content:"";position:absolute;width:124px;height:124px;right:-42px;bottom:-58px;border-radius:50%;background:#fff3}.catalog-market-art-etf{background:linear-gradient(135deg,#dbe8f4,#8faac8)}.catalog-market-art-precious-metals{background:linear-gradient(135deg,#f6df9f,#bd8238)}.catalog-market-art-commodities{background:linear-gradient(135deg,#dbe8ba,#77955f)}.catalog-market-art-category{display:block;font-size:9px;font-weight:800;letter-spacing:.12em}.catalog-market-logo-fallback,.catalog-market-logo{position:absolute;z-index:1;top:35px;left:14px;width:64px;height:64px;border-radius:16px}.catalog-market-logo-fallback{display:grid;place-items:center;background:#ffffffd1;color:#14202c;font-size:17px;font-weight:900;letter-spacing:-.04em}.catalog-market-logo{z-index:2;box-sizing:border-box;object-fit:contain;padding:6px;background:#ffffffe0}.catalog-market-art-category{position:absolute;z-index:3;top:14px;left:14px;font-size:11px;font-weight:800;letter-spacing:.08em}.catalog-market-body{display:flex;flex-direction:column;gap:9px;padding:12px}.catalog-market-body>strong{min-height:32px;overflow:hidden;color:var(--color-text-primary);font-size:13px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-market-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-secondary);font-size:11px}.catalog-market-status{border:1px solid #b98a27;border-radius:999px;color:#f2c45d;font-size:9px;font-weight:800;letter-spacing:.06em;padding:3px 7px;text-transform:uppercase}.catalog-market-view{color:#73b6e5;font-size:11px;font-weight:700}.catalog-market-link:hover .catalog-market-view{color:var(--color-text-primary);text-decoration:underline}.catalog-shop-more{align-self:flex-start;margin-top:14px;color:#73b6e5;font-size:13px;font-weight:600}.catalog-shop-more:hover{color:var(--color-text-primary);text-decoration:underline}.stock-card-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.stock-mark{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;overflow:hidden}.dashboard-viewport>*{min-width:0}.stock-mark img{width:100%;height:100%;object-fit:cover}.stock-card-identity{display:flex;flex-direction:column}.stock-card-identity strong{font-size:15px}.stock-card-identity span{font-size:12px;color:var(--color-text-secondary)}.stock-change{margin-left:auto;font-size:13px;font-weight:500}.stock-card-bottom{display:flex;justify-content:space-between;align-items:center}.stock-card-bottom strong{font-size:18px}.stock-card-bottom span{font-size:11px;color:var(--color-text-secondary)}.stock-add-button,.stock-added-button{padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600}.stock-add-button{background:var(--color-search-border);color:var(--color-text-primary)}.stock-add-button:hover{background:var(--color-text-muted)}.stock-add-button.catalog-add-disabled,.stock-add-button.catalog-add-disabled:hover{background:var(--color-search-border);color:var(--color-text-secondary);cursor:not-allowed;opacity:.72}.stock-added-button{background:var(--color-text-primary);color:var(--color-body-bg)}.catalog-symbol-mark{background:#344054}.catalog-soon-badge{margin-left:auto;padding:4px 8px;border:1px solid #b98a27;border-radius:999px;color:#f2c45d;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stock-cart{background:var(--color-search-bg);border:1px solid var(--color-search-border);border-radius:8px;padding:20px;display:flex;flex-direction:column;align-self:start}.stock-cart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.stock-cart-header h3{font-size:16px;font-weight:600;margin-bottom:4px}.stock-cart-header .stock-kicker,.cart-edit-btn{font-size:12px;color:var(--color-text-secondary)}.cart-edit-btn:hover{color:var(--color-text-primary)}.trade-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--color-card-bg);padding:4px;border-radius:6px;margin-bottom:20px}.trade-mode-switch button{padding:8px;font-size:12px;font-weight:500;color:var(--color-text-secondary);border-radius:4px}.trade-mode-switch button.active{background:var(--color-search-bg);color:var(--color-text-primary);box-shadow:0 1px 3px #0003}.stock-cart-items{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;min-height:100px}.stock-cart-row{display:grid;grid-template-columns:24px 1fr auto 20px;align-items:center;gap:12px}.stock-cart-row .stock-mark{width:24px;height:24px;font-size:10px}.stock-cart-name{display:flex;flex-direction:column}.stock-cart-name strong{font-size:13px}.stock-cart-name span{font-size:11px;color:var(--color-text-secondary)}.stock-amount{display:flex;align-items:center;gap:4px}.stock-amount span{color:var(--color-text-secondary);font-size:12px}.stock-amount input{width:60px;background:transparent;border:1px solid var(--color-card-border);color:var(--color-text-primary);border-radius:4px;padding:4px 8px;font-size:12px;text-align:right}.stock-remove{color:var(--color-text-muted);font-size:16px;line-height:1}.stock-remove:hover{color:var(--color-text-primary)}.stock-cart-total{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--color-search-border);margin-bottom:20px}.stock-cart-total span{font-size:13px;color:var(--color-text-secondary)}.stock-cart-total strong{font-size:18px}.stock-review-button{width:100%;background:var(--color-text-primary);color:var(--color-body-bg);padding:12px;border-radius:6px;font-size:14px;font-weight:600;margin-bottom:12px}.stock-review-button:disabled{opacity:.5;cursor:not-allowed}.stock-cart-footnote{font-size:11px;color:var(--color-text-secondary);text-align:center;line-height:1.4}.stock-empty{grid-column:1 / -1;text-align:center;padding:40px;color:var(--color-text-muted);border:1px dashed var(--color-search-border);border-radius:8px}.crypto-catalog{margin-top:40px;padding-top:32px;border-top:1px solid var(--color-search-border)}.crypto-catalog-header{margin-bottom:20px}.crypto-catalog-header h2{font-size:18px;margin-bottom:6px}.crypto-catalog-header p{font-size:13px;color:var(--color-text-secondary)}.crypto-search{display:none}.crypto-category-filters{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:3px}.crypto-category-filters button{flex:0 0 auto;padding:7px 12px;border:1px solid var(--color-search-border);border-radius:999px;color:var(--color-text-secondary);font-size:12px}.crypto-category-filters button.active{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-body-bg)}.crypto-table{width:100%;overflow-x:auto}.crypto-row{display:grid;grid-template-columns:40px minmax(200px,2fr) 100px 80px 120px 120px 100px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-search-border);gap:16px;font-size:13px}.crypto-head{color:var(--color-text-secondary);font-size:11px;font-weight:500;text-transform:uppercase;border-bottom:1px solid var(--color-card-border)}.crypto-link:hover{background:var(--color-search-bg);border-radius:6px}.crypto-name{display:flex;align-items:center;gap:12px}.crypto-name img{width:28px;height:28px;border-radius:50%}.crypto-symbol-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#344054;color:#fff;font-size:9px;font-weight:800}.crypto-name strong{font-size:14px}.crypto-name small{margin-left:8px;color:var(--color-text-secondary)}.crypto-up{color:var(--color-up)}.crypto-down{color:var(--color-down)}.crypto-status{color:var(--color-text-secondary)}.crypto-status.yes{color:var(--color-up)}.crypto-status.soon{color:#f2c45d;font-weight:700}.crypto-catalog-only{cursor:default;opacity:.8}.stock-modal-backdrop{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.stock-review-modal{background:var(--color-card-bg);border:1px solid var(--color-card-border);padding:32px;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative}.stock-modal-close{position:absolute;top:20px;right:24px;font-size:24px;color:var(--color-text-secondary)}.stock-review-modal h3{font-size:24px;margin-bottom:12px}.stock-review-description{color:var(--color-text-secondary);margin-bottom:24px}.stock-quote-table{border:1px solid var(--color-search-border);border-radius:8px;overflow:hidden;margin-bottom:24px}.stock-quote-head{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:16px;padding:12px 16px;background:var(--color-search-bg);color:var(--color-text-secondary);font-size:12px}.stock-quote-line{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:16px;padding:12px 16px;border-top:1px solid var(--color-search-border);font-size:13px;align-items:center}.stock-quote-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--color-card-border)}.stock-quote-total strong{font-size:24px}.stock-execute-button{background:var(--color-text-primary);color:var(--color-body-bg);width:100%;padding:14px;border-radius:6px;font-size:15px;font-weight:600}.stock-execute-button:disabled{opacity:.5}.stock-tx-status{background:var(--color-search-bg);border:1px solid var(--color-up);padding:16px;border-radius:8px;margin-top:16px;color:var(--color-up)}.stock-tx-status a{color:var(--color-text-primary);text-decoration:underline}.saved-baskets{margin-top:32px;border-top:1px solid var(--color-search-border);padding-top:24px}.saved-baskets-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.saved-baskets-title strong{font-size:15px}.saved-baskets-title span{font-size:12px;color:var(--color-text-secondary)}.saved-baskets-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.saved-basket-chip{background:var(--color-search-bg);border:1px solid var(--color-search-border);padding:12px 16px;border-radius:6px;display:flex;flex-direction:column;gap:4px;text-align:left;min-width:140px}.saved-basket-chip:hover{border-color:var(--color-text-primary)}.saved-basket-chip span{font-size:13px;font-weight:500}.saved-basket-chip small{font-size:12px;color:var(--color-text-secondary)}@media(max-width:1200px){.dashboard-viewport{grid-template-columns:1fr}.hero-intro{padding-right:0;margin-bottom:32px}.stock-basket-layout{grid-template-columns:1fr}.stock-cart{order:2;margin-top:24px;margin-bottom:0}}@media(max-width:768px){.home-main{padding:16px}.stock-grid,.overview-grid{grid-template-columns:1fr}.crypto-row{grid-template-columns:40px 1fr 100px}.crypto-row>:nth-child(n+4){display:none}.crypto-head>:nth-child(n+4){display:none}.header-search{display:none}.header-right{gap:12px}.header-icon-btn{display:none}.header-locale-btn,.header-currency-btn{display:flex}.header-locale-controls{gap:8px}.hero-stats{grid-template-columns:1fr}.site-nav{height:48px;min-height:48px;padding:0 12px;gap:20px;flex-wrap:nowrap;overflow-x:auto}.site-nav-link{flex:0 0 auto;min-width:max-content;padding:14px 0;text-align:left}.site-nav-link.active{background:transparent}}.bottom-feature-blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;border-top:1px solid var(--color-search-border);padding-top:32px}.feature-block{display:flex;gap:16px;align-items:flex-start}.feature-block svg{width:24px;height:24px;color:var(--color-text-secondary);flex-shrink:0}.feature-text{display:flex;flex-direction:column;gap:4px}.feature-text strong{font-size:13px;font-weight:600;color:var(--color-text-primary)}.feature-text p{font-size:12px;color:var(--color-text-secondary);line-height:1.4}@media(max-width:900px){.bottom-feature-blocks{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dashboard-viewport{grid-template-columns:minmax(0,1fr)!important;max-width:100%;min-width:0;overflow:hidden;width:100%}.hero-intro,.market-overview,.trending-assets{max-width:100%;min-width:0}.bottom-feature-blocks{grid-template-columns:1fr}}:root{--color-footer-bg: #121212;--color-footer-dark: #121212;--color-footer-mid: #1e1e1e}@media(max-width:1200px){.stock-basket-layout{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important}.stock-cart{order:2!important;margin-top:24px!important}.stock-marketplace{order:1!important}}@media(max-width:480px){.site-header{padding:0 12px;gap:12px}.header-logo-link span,.header-network{display:none}.header-wallet-btn{padding:6px 10px;font-size:11px}.header-basket-btn{transform:scale(.85)}}.up,.hero-change-up,.crypto-up,.stock-change.up,.market-change.up{color:#00e676!important}.down,.hero-change-down,.crypto-down,.stock-change.down,.market-change.down,.stock-buy-change.down{color:#ff1744!important}.site-logo-footer{color:#e0e0e0;gap:9px;font-family:var(--font-main);font-size:17px;font-weight:900;letter-spacing:.04em}.crypto-catalog-facts strong,.crypto-catalog-detail-content h2,.crypto-asset-title h1,.crypto-stats strong,.crypto-trade-panel h2,.stock-detail-page h1,.stock-detail-page h2,.stock-save-row input,.crypto-trade-panel input{color:#e0e0e0}:root{--background: #121212;--card: #1e1e1e;--accent: #e65c00;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--border: #2a2a2a;--hover: #252525;--input: #181818}.app-shell,.main-content-wrapper,.home-main,.stock-detail-page,.crypto-page,.nft-discovery-page,.omni-bank-page{background-color:#121212;color:#e0e0e0}.app-shell *{background-image:none!important}.hero-carousel-viewport,.hero-carousel-slide,.hero-visual,.market-overview,.trending-assets,.market-news-section,.news-featured,.news-story-card,.stock-basket-shell,.stock-card,.stock-cart,.saved-basket-chip,.crypto-catalog,.crypto-row,.crypto-chart-card,.crypto-stats,.crypto-trade-panel,.crypto-catalog-detail-card,.crypto-catalog-detail-content,.crypto-catalog-summary,.crypto-catalog-facts,.stock-detail-chart-box,.stock-detail-trade-box,.stock-detail-stats-card,.stock-review-modal,.stock-quote-table,.header-panel,.header-panel-summary,.nft-market-board,.nft-table-container,.omni-bank-hero,.omni-bank-card,.omni-bank-claim-card,.omni-bank-claim-error{background-color:#1e1e1e!important;border-color:#2a2a2a!important}.header-search,.header-panel input,.explore-search,.explore-tabs,.overview-card,.filter-24h,.stock-amount,.stock-save-row input,.crypto-trade-panel input,.crypto-quote,.crypto-secondary,.nft-select,.omni-bank-input,.omni-bank-field input{background-color:#181818!important;border-color:#2a2a2a!important;color:#e0e0e0!important}.site-nav-link,.header-network,.search-select,.hero-carousel .hero-kicker,.hero-carousel .hero-desc,.hero-visual-topline,.hero-visual-foot,.hero-ticker-footer,.hero-visual-caption,.hero-ticker-name small,.hero-basket-total span,.hero-allocation small,.stat span,.tabs button,.card-top span,.trend-num,.trend-name span,.news-text,.news-time,.market-news-heading>div>span,.news-category-tabs button,.news-meta,.stock-kicker,.stock-card-name span,.stock-cart-name span,.saved-baskets-title span,.crypto-breadcrumbs,.crypto-freshness,.crypto-stats span,.crypto-trade-panel label,.stock-detail-breadcrumbs,.stock-stat-item label,.nft-table th,.nft-freshness,.omni-bank-page p,.omni-bank-page small,.omni-bank-page label{color:#a0a0a0!important}.site-header,.site-nav,.hero-carousel h1,.hero-carousel h2,.hero-visual-number,.hero-ticker-name strong,.hero-ticker-value,.hero-basket-total strong,.hero-allocation b,.hero-allocation strong,.market-news-heading h2,.stock-card,.stock-cart,.crypto-page,.stock-detail-page,.nft-discovery-page,.omni-bank-page{color:#e0e0e0}.site-header,.site-nav,.hero-carousel-viewport,.hero-visual,.market-overview,.trending-assets,.market-news-section,.news-featured,.news-story-card,.stock-basket-shell,.stock-card,.stock-cart,.crypto-row,.crypto-chart-card,.crypto-stats,.crypto-trade-panel,.stock-review-modal,.header-panel,.nft-market-board,.nft-table-container,.omni-bank-hero,.omni-bank-card,.omni-bank-claim-card{border-color:#2a2a2a!important}.site-nav-link.active,.tabs button.active,.news-category-tabs button.active,.explore-tabs button.active,.crypto-category-filters button.active,.stock-detail-period-btn.active,.crypto-periods button.active,.crypto-mode button.active,.memecoin-chain-tabs button.active,.header-wallet-btn,.btn-primary,.hero-carousel .btn-primary,.stock-add-btn,.stock-save-row button,.stock-wallet-button,.stock-execute-button,.crypto-primary,.crypto-catalog-source a,.nft-primary-button,.omni-bank-primary,.omni-bank-inline-button{background-color:#e65c00!important;border-color:#e65c00!important;color:#121212!important}.btn-secondary,.hero-carousel .btn-secondary,.crypto-secondary,.omni-bank-secondary{background-color:transparent!important;border-color:#2a2a2a!important;color:#e0e0e0!important}.trending-row:hover,.overview-card:hover,.news-story-card:hover,.stock-card:hover,.crypto-row:hover,.site-nav-link:hover,.header-quick-btn:hover,.nft-row:hover,.omni-bank-inline-button:hover{background-color:#252525!important}.hero-bar-chart span,.hero-carousel-dots button.active,.network-dot,.news-live-chip i,.memecoin-cached-dot{background-color:#e65c00!important}.market-alert-toast.tone-blue,.market-alert-toast.tone-violet,.market-alert-toast.tone-amber,.header-panel,.header-panel-summary,.verified-icon,.omni-bank-hero,.omni-bank-card,.omni-bank-claim-card,.omni-bank-claim-error,.header-panel [class*=header-panel-],.omni-bank-page [class*=omni-bank-]{border-color:#2a2a2a!important}.hero-carousel-viewport,.market-overview,.trending-assets,.market-news-section,.news-strip,.stock-basket-shell,.crypto-catalog,.nft-market-board,.header-panel,.omni-bank-hero,.omni-bank-card,.omni-bank-claim-card{background-image:linear-gradient(145deg,#28211d,#1e1e1e 52%,#181513)!important}.hero-visual,.overview-card,.news-featured,.news-story-card,.stock-card,.stock-cart,.crypto-row,.crypto-chart-card,.crypto-stats,.crypto-trade-panel,.stock-detail-chart-box,.stock-detail-trade-box,.stock-detail-stats-card,.header-panel-summary{background-image:linear-gradient(145deg,#2a241f,#1f1e1d 48%,#171513)!important}.overview-card:hover,.news-story-card:hover,.stock-card:hover,.crypto-row:hover,.trending-row:hover,.nft-row:hover{background-image:linear-gradient(145deg,#33251d,#25211e,#1b1714)!important}.header-panel a,.header-panel button:not(.header-panel-close),.omni-bank-page a,.stock-quote-total strong,.stock-attribution a,.stock-inline-error a,.crypto-breadcrumbs a,.crypto-error a,.verified-icon{color:#e65c00!important}.overview-card .card-top span,.trending-row .trend-name span,.stock-card-identity span,.stock-card-bottom span,.catalog-market-meta,.catalog-shelf-header p,.crypto-name small,.crypto-status,.crypto-stats span,.crypto-trade-panel label,.stock-cart-name span,.saved-baskets-title span{color:#c8c8c8!important}.stock-card.catalog-only-card,.crypto-catalog-only{opacity:1}.crypto-table .crypto-row:not(.crypto-head):not(.crypto-skeleton){color:#e0e0e0!important}.crypto-table .crypto-row:not(.crypto-head):not(.crypto-skeleton)>span,.crypto-table .crypto-row:not(.crypto-head):not(.crypto-skeleton)>strong{color:#e0e0e0!important}.crypto-table .crypto-row:not(.crypto-head) .crypto-name>strong{color:#f2f2f2!important}.crypto-table .crypto-row:not(.crypto-head) .crypto-name small{color:#c8c8c8!important}.crypto-table .crypto-row:not(.crypto-head) .crypto-up,.crypto-table .crypto-row:not(.crypto-head) .crypto-status.yes{color:#45d69a!important}.crypto-table .crypto-row:not(.crypto-head) .crypto-down{color:#ff6377!important}.crypto-table .crypto-row:not(.crypto-head) .crypto-status,.crypto-table .crypto-row:not(.crypto-head) .crypto-status.soon{color:#c8c8c8!important}.crypto-table .crypto-row.crypto-head{color:#a0a0a0!important;background-color:#181818!important}.header-wallet-btn,.hero-carousel .btn-primary{background:#e65c00;border-color:#e65c00;color:#121212}.header-wallet-btn:hover,.hero-carousel .btn-primary:hover{background:#ff7a1a}@media(max-width:480px){.app-shell .header-logo-link .brand-mark{display:inline-flex!important}.app-shell .header-logo-link .brand-name{display:none!important}}.stock-modal-backdrop{align-items:center;background:#00000085;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.stock-review-modal{background:#fff;border-radius:4px;box-shadow:0 10px 34px #00000052;max-height:90vh;max-width:630px;overflow-y:auto;padding:28px;position:relative;width:100%}.stock-modal-close{color:#565959;font-size:26px;position:absolute;right:15px;top:10px}.stock-review-modal h3{font-size:25px;margin-bottom:7px}.stock-review-description{color:#565959;font-size:13px;margin-bottom:19px}.stock-review-loading{background:#f7f8f8;color:#565959;padding:18px;text-align:center}.stock-quote-table{border:1px solid #d5d9d9}.stock-quote-head,.stock-quote-line{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;padding:10px 12px}.stock-quote-head{background:#f7f8f8;color:#565959;font-size:11px}.stock-quote-line{align-items:center;border-top:1px solid #eaeded;font-size:13px}.stock-quote-line span{color:#565959}.stock-quote-line code{font-size:12px;text-align:right}.stock-quote-total{display:flex;justify-content:space-between;padding:15px 0}.stock-quote-total strong{color:#c45500;font-size:20px}.stock-save-row{display:flex;gap:8px;margin-top:12px}.stock-save-row input{border:1px solid #888c8c;flex:1;font:inherit;padding:9px}.stock-save-row button,.stock-wallet-button{background:#ffd814;border:1px solid #fcd200;border-radius:3px;font-size:12px;font-weight:700;padding:9px 13px}.stock-save-row button:disabled{opacity:.5}.stock-share-success{background:#e7f5ef;border:1px solid #abd8c7;color:#067d62;font-size:12px;margin-top:10px;padding:10px}.stock-share-success button{color:#007185;font-weight:700;margin-left:5px;text-decoration:underline}.stock-wallet-row{align-items:center;border-top:1px solid #eaeded;display:flex;gap:12px;margin-top:17px;padding-top:15px}.stock-wallet-row span{color:#565959;font-size:11px;line-height:1.35}.stock-wallet-message{background:#eef6ff;border:1px solid #b6d2eb;color:#1b4f72;font-size:12px;margin-top:10px;padding:9px}.stock-wallet-button:disabled{cursor:not-allowed;opacity:.55}.stock-wallet-hint{color:#565959;font-size:11px;line-height:1.4}.stock-execute-button{background:#f90;border:2px solid #e47911;border-radius:4px;color:#111;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.01em;padding:10px 18px;transition:background .15s;white-space:nowrap}.stock-execute-button:hover:not(:disabled){background:#ffac0c}.stock-execute-button:disabled{cursor:not-allowed;opacity:.55}.stock-tx-status{align-items:flex-start;background:#f0faf5;border:1px solid #7dc8a8;border-radius:4px;color:#1a6640;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:10px;padding:10px}.stock-tx-status a{color:#007185;font-weight:700;text-decoration:underline}.stock-tx-status small{color:#555;font-family:monospace;font-size:10px;overflow-wrap:anywhere;word-break:break-all}.stock-approval-steps{background:#f7f8f8;border:1px solid #d5d9d9;border-radius:4px;margin-top:14px;padding:11px 14px}.stock-approval-steps strong{display:block;font-size:12px;margin-bottom:8px}.stock-approval-row{align-items:center;display:flex;font-size:12px;justify-content:space-between;padding:3px 0}.approval-badge{font-size:11px;font-weight:700}.approval-pending{color:#888}.approval-approving{color:#c45500}.approval-done{color:#067d62}.approval-error{color:#c40000}@media(max-width:1180px){.stock-basket-layout{grid-template-columns:minmax(0,1fr) 310px}}.stock-detail-page{max-width:1400px;margin:0 auto;padding:16px;min-height:calc(100vh - 120px)}.stock-detail-breadcrumbs{font-size:12px;color:#565959;margin-bottom:16px}.stock-detail-breadcrumbs a{color:#565959;text-decoration:none}.stock-detail-breadcrumbs a:hover{text-decoration:underline;color:#c45500}.stock-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.stock-detail-title{display:flex;align-items:center;gap:12px}.stock-detail-title h1{font-size:28px;color:#0f1111;font-weight:700}.stock-detail-title span{font-size:16px;color:#565959;font-weight:400}.stock-detail-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.stock-detail-chart-box{border:1px solid #d5d9d9;border-radius:8px;padding:24px;margin-bottom:24px;background:#fff}.stock-detail-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.stock-detail-chart-periods{display:flex;gap:8px}.stock-detail-period-btn{padding:6px 12px;border:1px solid #d5d9d9;border-radius:16px;font-size:13px;color:#0f1111;background:#f7f8f8}.stock-detail-period-btn:hover{background:#eaeded}.stock-detail-period-btn.active{background:#edfdff;border-color:#007185;color:#007185;font-weight:700}.stock-detail-stats{border-top:1px solid #d5d9d9;padding-top:24px}.stock-detail-stats h2{font-size:18px;margin-bottom:16px;color:#0f1111}.stock-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stock-stat-item{border-bottom:1px solid #eaeded;padding-bottom:12px}.stock-stat-item label{font-size:12px;color:#565959;display:block;margin-bottom:4px}.stock-stat-item div{font-size:16px;color:#0f1111;font-weight:500}.stock-buy-box{border:1px solid #d5d9d9;border-radius:8px;padding:18px;background:#fff;align-self:start}.stock-buy-price{font-size:28px;font-weight:500;color:#0f1111;margin-bottom:4px}.stock-buy-change{font-size:14px;margin-bottom:16px}.stock-buy-change.up{color:#067d62}.stock-buy-change.down{color:#b12704}.stock-buy-network{font-size:13px;color:#565959;margin-bottom:16px;display:flex;align-items:center;gap:6px}.stock-market-freshness{background:#f7f8f8;border:1px solid #eaeded;color:#565959;font-size:11px;line-height:1.4;margin:-5px 0 16px;padding:8px 9px}.stock-buy-action{width:100%;padding:10px;border-radius:20px;font-size:14px;font-weight:700;margin-bottom:12px;text-align:center;display:block}.stock-buy-action.buy{background:#ffd814;border:1px solid #fcd200;color:#0f1111}.stock-buy-action.buy:hover{background:#f7ca00}.stock-buy-action.sell{background:#f7f8f8;border:1px solid #d5d9d9;color:#0f1111}.stock-buy-action.sell:hover{background:#e3e6e6}.stock-buy-links{margin-top:20px;padding-top:16px;border-top:1px solid #d5d9d9;display:flex;flex-direction:column;gap:12px}.stock-buy-links a{font-size:13px;color:#007185;display:flex;align-items:center;gap:6px}.stock-buy-links a:hover{color:#c7511f;text-decoration:underline}.stock-attribution{display:flex;align-items:center;gap:6px;font-size:12px;color:#565959;margin-top:24px;justify-content:flex-end}.stock-chart-error{align-items:center;background:#fff8e1;border:1px solid #f0d477;color:#5f4b00;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:24px;text-align:center}.stock-chart-error span{color:#725e13;font-size:12px}.stock-chart-error button{background:#ffd814;border:1px solid #fcd200;border-radius:16px;color:#0f1111;font-size:12px;font-weight:700;margin-top:3px;padding:7px 14px}.stock-card-identity:hover strong{text-decoration:underline;color:#007185}.crypto-catalog{background:#fff;border:1px solid #d5d9d9;box-shadow:0 2px 6px #0f11111f;margin:0 12px 16px;padding:22px}.crypto-catalog-header{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.crypto-catalog-header h2{font-size:24px;margin-bottom:5px}.crypto-catalog-header p:not(.stock-kicker){color:#565959;font-size:13px}.crypto-search{color:#565959;display:flex;flex-direction:column;font-size:12px;gap:5px;min-width:230px}.crypto-search input,.crypto-trade-panel input{border:1px solid #888c8c;font:inherit;outline:none;padding:8px}.crypto-search input:focus,.crypto-trade-panel input:focus{border-color:#007185;box-shadow:0 0 0 2px #c8f3fa}.crypto-cached{background:#fff8e1;border:1px solid #f0d477;color:#5f4b00;font-size:12px;margin-bottom:10px;padding:8px 10px}.crypto-table{overflow-x:auto}.crypto-row{align-items:center;border-bottom:1px solid #eaeded;color:#0f1111;display:grid;font-size:13px;gap:12px;grid-template-columns:34px minmax(185px,1.7fr) minmax(95px,1fr) 74px minmax(100px,1fr) minmax(90px,1fr) 92px;min-width:760px;padding:11px 8px}.crypto-head{background:#f7f8f8;color:#565959;font-size:11px;font-weight:700;text-transform:uppercase}.crypto-link:hover{background:#f7f8f8;text-decoration:none}.crypto-link:focus{outline:3px solid #007185;outline-offset:-3px}.crypto-name{align-items:center;display:flex;gap:10px}.crypto-name img,.crypto-asset-title img{border-radius:50%;height:30px;object-fit:cover;width:30px}.crypto-name strong{display:flex;flex-direction:column;gap:2px}.crypto-name small{color:#565959;font-size:11px;font-weight:400}.crypto-up{color:#067d62;font-weight:700}.crypto-down{color:#b12704;font-weight:700}.crypto-status{color:#565959;font-size:11px;font-weight:700}.crypto-status.yes{color:#067d62}.crypto-skeleton{animation:stock-pulse 1.1s infinite alternate;background:#f3f3f3;border:0;min-height:48px}.crypto-empty{border:1px dashed #d5d9d9;color:#565959;padding:26px;text-align:center}.crypto-error{background:#fff0f0;border:1px solid #e7a6a6;color:#b12704;font-size:13px;padding:12px}.crypto-error a,.crypto-error button{color:#007185;text-decoration:underline}.crypto-page{margin:0 auto;max-width:1400px;min-height:calc(100vh - 120px);padding:18px}.crypto-breadcrumbs{color:#565959;font-size:12px;margin-bottom:16px}.crypto-breadcrumbs a{color:#007185}.crypto-detail-layout{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 320px}.crypto-chart-card,.crypto-stats,.crypto-trade-panel{background:#fff;border:1px solid #d5d9d9;padding:20px}.crypto-chart-card{margin-bottom:20px}.crypto-asset-title{align-items:center;display:flex;gap:12px}.crypto-asset-title img{height:42px;width:42px}.crypto-asset-title h1{font-size:24px;margin-bottom:4px}.crypto-asset-title h1 span{color:#565959;font-size:14px;font-weight:400}.crypto-asset-title strong{font-size:19px;margin-right:10px}.crypto-periods{border-bottom:1px solid #eaeded;display:flex;gap:5px;margin-top:18px;padding-bottom:12px}.crypto-periods button,.crypto-mode button{border:1px solid #d5d9d9;font-size:12px;padding:7px 11px}.crypto-periods button.active,.crypto-mode button.active{background:#232f3e;border-color:#232f3e;color:#fff;font-weight:700}.crypto-periods button:focus,.crypto-mode button:focus,.crypto-primary:focus,.crypto-secondary:focus{outline:3px solid #007185;outline-offset:2px}.crypto-chart{height:340px;padding-top:14px}.crypto-chart .crypto-skeleton{height:100%}.crypto-freshness{color:#565959;font-size:11px;line-height:1.4;margin-top:13px}.crypto-stats h2,.crypto-trade-panel h2{font-size:19px;margin-bottom:15px}.crypto-stats{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-stats h2{grid-column:1 / -1}.crypto-stats div{border-top:1px solid #eaeded;display:flex;flex-direction:column;gap:4px;padding:12px 8px 12px 0}.crypto-stats span{color:#565959;font-size:12px}.crypto-trade-panel{align-self:start}.crypto-mode{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:15px}.crypto-trade-panel label{color:#565959;display:flex;flex-direction:column;font-size:12px;gap:5px;margin:12px 0}.crypto-unavailable{background:#fff8e1;border-left:4px solid #d28b00;color:#5f4b00;display:flex;flex-direction:column;font-size:12px;gap:5px;line-height:1.4;padding:11px}.crypto-catalog-detail-card{overflow:hidden;background:#fff;border:1px solid #d5d9d9}.crypto-catalog-detail-hero{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;color:#0f1111}.crypto-catalog-detail-etf{background:linear-gradient(135deg,#e7f0f8,#bfd4e7)}.crypto-catalog-detail-precious-metals{background:linear-gradient(135deg,#fbefcc,#e9c579)}.crypto-catalog-detail-commodities{background:linear-gradient(135deg,#edf2d8,#c7d99c)}.crypto-catalog-logo{position:relative;display:grid;place-items:center;width:82px;height:82px;overflow:hidden;border:1px solid rgba(15,17,17,.14);border-radius:20px;background:#ffffffdb;color:#0f1111;font-size:22px;font-weight:800}.crypto-catalog-logo img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;padding:9px;background:#ffffffeb}.crypto-catalog-category{display:block;margin-bottom:5px;color:#3b4650;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crypto-catalog-detail-hero h1{max-width:680px;font-size:28px;line-height:1.14}.crypto-catalog-detail-hero p{margin-top:7px;color:#47535f;font-size:13px}.crypto-catalog-soon{align-self:start;border:1px solid #9c6d14;border-radius:999px;background:#ffffff7a;color:#74500c;font-size:11px;font-weight:800;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase}.crypto-catalog-detail-content{padding:24px}.crypto-catalog-summary{max-width:760px}.crypto-catalog-summary h2,.crypto-catalog-facts h2{font-size:18px}.crypto-catalog-summary p{margin-top:9px;color:#3c4650;font-size:14px;line-height:1.55}.crypto-catalog-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);margin-top:24px}.crypto-catalog-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d5d9d9}.crypto-catalog-facts h2{grid-column:1 / -1;padding:16px;border-bottom:1px solid #d5d9d9}.crypto-catalog-facts div{display:flex;flex-direction:column;gap:5px;padding:15px 16px;border-bottom:1px solid #eaeded}.crypto-catalog-facts div:nth-of-type(odd){border-right:1px solid #eaeded}.crypto-catalog-facts span,.crypto-catalog-source>span{color:#565959;font-size:12px;line-height:1.45}.crypto-catalog-facts strong{color:#0f1111;font-size:13px;line-height:1.35}.crypto-catalog-source{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;background:#f7f8f8;border:1px solid #d5d9d9}.crypto-catalog-source>strong{font-size:15px}.crypto-catalog-source a{width:100%;margin-top:5px;padding:10px 12px;background:#ffd814;border:1px solid #fcd200;color:#0f1111;font-size:13px;font-weight:700;text-align:center}.crypto-catalog-source a:hover{background:#f7ca00;text-decoration:none}.crypto-primary,.crypto-secondary{font-size:13px;font-weight:700;margin-top:8px;padding:10px;width:100%}.crypto-primary{background:#ffd814;border:1px solid #fcd200;color:#0f1111}.crypto-secondary{background:#f7f8f8;border:1px solid #888c8c;color:#0f1111}.crypto-primary:hover:not(:disabled){background:#f7ca00}.crypto-primary:disabled,.crypto-secondary:disabled{cursor:not-allowed;opacity:.48}.crypto-quote{background:#f7f8f8;border:1px solid #d5d9d9;display:flex;flex-direction:column;font-size:12px;gap:7px;margin-top:13px;padding:10px}.crypto-quote span{display:flex;justify-content:space-between}.crypto-message{background:#eef6ff;border:1px solid #b6d2eb;color:#1b4f72;font-size:12px;line-height:1.4;margin-top:12px;overflow-wrap:anywhere;padding:9px}.crypto-detail-skeleton{height:450px;margin:20px auto;max-width:900px}@media(max-width:900px){.four-column-grid,.site-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stock-basket-layout{grid-template-columns:1fr}.stock-cart{order:-1}.stock-detail-main{grid-template-columns:1fr}.stock-buy-box{order:-1}.stock-stats-grid{grid-template-columns:repeat(2,1fr)}.crypto-detail-layout{grid-template-columns:1fr}.crypto-trade-panel{order:-1}.crypto-catalog-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.stock-detail-page{padding:10px}.stock-detail-chart-box{padding:16px 12px}.stock-detail-chart-header{align-items:flex-start;flex-direction:column;gap:14px}.stock-detail-chart-periods{overflow-x:auto;padding-bottom:3px;width:100%}.stock-detail-period-btn{flex:0 0 auto}.stock-detail-title h1{font-size:22px}.stock-stats-grid{grid-template-columns:1fr}.crypto-catalog{margin:0 10px 14px;padding:16px}.crypto-catalog-header{align-items:stretch;flex-direction:column}.crypto-search{min-width:0}.crypto-page{padding:10px}.crypto-chart-card,.crypto-stats,.crypto-trade-panel{padding:14px}.crypto-chart{height:260px}.crypto-periods{overflow-x:auto}.crypto-periods button{flex:0 0 auto}.crypto-stats{grid-template-columns:1fr}.crypto-catalog-detail-hero{grid-template-columns:62px minmax(0,1fr);gap:13px;padding:18px}.crypto-catalog-logo{width:62px;height:62px;border-radius:15px;font-size:17px}.crypto-catalog-detail-hero h1{font-size:21px}.crypto-catalog-soon{grid-column:2;justify-self:start;margin-top:-7px}.crypto-catalog-detail-content{padding:18px}.crypto-catalog-facts{grid-template-columns:1fr}.crypto-catalog-facts div:nth-of-type(odd){border-right:0}}@media(max-width:700px){.app-shell .site-header{justify-content:space-between;min-height:50px!important;padding:3px 8px!important;position:static}.app-shell .site-logo-header{height:29px;width:92px}.app-shell .site-logo-link{padding:2px 4px!important}.site-logo-footer .site-logo{height:28px;width:28px;object-fit:contain}.site-logo-footer span{color:#f0f1f5;font-size:16px;font-weight:700;letter-spacing:.5px}.app-shell .site-header>:nth-child(2),.app-shell .site-header>:nth-child(3),.app-shell .site-header>:nth-child(4),.app-shell .site-header>:nth-child(5),.app-shell .site-header>:nth-child(6){display:none!important}.app-shell .site-header>.header-right{display:flex!important;gap:8px;margin-left:auto}.app-shell .site-header>.header-network,.app-shell .site-header>.header-search{display:none!important}.app-shell .header-wallet-btn,.app-shell .header-wallet-connected{display:block;max-width:118px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.app-shell .header-wallet-help{position:fixed;top:58px;right:8px}.app-shell .site-nav{height:34px!important;overflow:hidden!important;padding-left:2px!important}.app-shell .site-nav-link{height:34px!important;font-size:12px!important;padding:0 7px!important}.hero-carousel-track{gap:8px!important;padding:0 10px 6px!important}.hero-carousel-card,.hero-carousel-card-featured{width:calc(100vw - 20px)!important;max-width:380px;height:250px!important}.hero-carousel-arrow,.deal-carousel-arrow{display:none!important}.hero-carousel-card-featured>div:first-child{top:20px!important;left:20px!important;max-width:42%!important}.hero-carousel-card-featured>div:first-child>div:nth-child(2){font-size:28px!important;line-height:30px!important}.hero-carousel-card-featured>div:nth-child(2){bottom:12px!important;right:12px!important;width:52%!important;height:calc(100% - 24px)!important}.stock-basket-shell{margin:-24px 10px 16px;padding:16px}.stock-basket-heading{flex-direction:column;gap:12px;padding-bottom:16px}.stock-basket-heading h2{font-size:22px}.stock-network-pill{align-self:flex-start}.stock-toolbar{align-items:stretch;flex-direction:column;gap:10px}.stock-toolbar-title{justify-content:space-between}.stock-search{width:100%}.stock-grid{grid-template-columns:1fr}.stock-card{min-height:126px}.stock-cart-header{padding:14px}.stock-cart-items{max-height:240px}.stock-review-modal{max-height:calc(100vh - 24px);padding:22px 16px}.stock-review-modal h3{font-size:21px;padding-right:24px}.stock-quote-head,.stock-quote-line{font-size:11px;gap:7px;grid-template-columns:.8fr 1.25fr 1fr;padding:9px 8px}.stock-quote-line code{font-size:10px;overflow-wrap:anywhere}.stock-save-row,.stock-wallet-row{align-items:stretch;flex-direction:column}.stock-save-row button,.stock-wallet-button,.stock-execute-button{width:100%}.stock-approval-row{align-items:flex-start;gap:6px}.four-column-grid{gap:10px!important;padding:10px!important}.four-column-grid-card{padding:14px 12px 12px!important}.four-column-grid-items{gap:7px!important}.site-footer-links{padding:30px 20px!important}.site-footer-links-grid{gap:26px 18px!important}.home-promo{align-items:flex-start!important;flex-direction:column!important;gap:16px!important;padding:18px!important}.home-promo>div:last-child{height:130px!important;width:100%!important}}@media(max-width:420px){.four-column-grid,.site-footer-links-grid{grid-template-columns:1fr!important}.site-footer-links{padding:28px 24px!important}}.tabs button:disabled{opacity:.4;cursor:not-allowed}.explore-tabs button:disabled{opacity:.4;cursor:not-allowed}.memecoin-compact-grid{display:contents}.memecoin-feed{margin-bottom:24px}.memecoin-feed-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.memecoin-kicker{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:6px}.memecoin-feed h3{font-size:18px;font-weight:650;margin:0 0 5px}.memecoin-feed-subtitle,.memecoin-freshness{color:var(--color-text-secondary);font-size:12px}.memecoin-freshness{align-items:center;display:flex;flex:0 0 auto;gap:6px;padding-top:4px;white-space:nowrap}.memecoin-live-dot,.memecoin-cached-dot{background:var(--color-up);border-radius:50%;display:inline-block;height:7px;width:7px}.memecoin-cached-dot{background:#d8ab4c}.memecoin-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.memecoin-controls label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:11px;gap:7px}.memecoin-controls select{appearance:none;background:var(--color-search-bg);border:1px solid var(--color-search-border);border-radius:5px;color:var(--color-text-primary);font:inherit;min-height:30px;outline:none;padding:5px 24px 5px 9px}.memecoin-controls select:focus-visible{border-color:var(--color-text-muted)}.memecoin-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.memecoin-card{background:var(--color-search-bg);border:1px solid var(--color-search-border);border-radius:8px;color:var(--color-text-primary);display:block;min-width:0;padding:14px;transition:border-color .2s,background .2s}.memecoin-card:hover,.memecoin-card:focus-visible{background:var(--color-card-hover);border-color:var(--color-text-muted);outline:none}.memecoin-card-top{align-items:center;display:flex;gap:9px;min-width:0}.memecoin-mark{align-items:center;background:#30343a;border-radius:50%;display:flex;flex:0 0 auto;height:34px;justify-content:center;overflow:hidden;width:34px}.memecoin-mark img{height:100%;object-fit:cover;width:100%}.memecoin-mark span{color:#d7d9dc;font-size:11px;font-weight:700}.memecoin-identity{display:flex;flex-direction:column;min-width:0}.memecoin-identity strong{font-size:13px;line-height:1.25}.memecoin-identity span{color:var(--color-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memecoin-chain{background:#292c31;border:1px solid #3a3d43;border-radius:999px;color:#afb3bd;font-size:10px;margin-left:auto;max-width:94px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.memecoin-price-row{align-items:baseline;display:flex;justify-content:space-between;margin-top:14px}.memecoin-price-row>strong{font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis}.memecoin-price-row>span{flex:0 0 auto;font-size:12px;font-weight:600}.memecoin-neutral{color:var(--color-text-muted)}.memecoin-risk-signals{border-top:1px solid var(--color-search-border);margin-top:12px;padding-top:10px}.memecoin-risk-heading{color:#e9c77f;display:block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.memecoin-risk-list{display:flex;flex-wrap:wrap;gap:5px}.memecoin-risk-badge{background:#7d683a38;border:1px solid #7d683a;border-radius:999px;color:#f0d38f;font-size:10px;line-height:1.25;max-width:100%;padding:4px 7px;overflow-wrap:anywhere}.memecoin-metrics{border-top:1px solid var(--color-search-border);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:12px}.memecoin-metrics div{min-width:0}.memecoin-metrics span,.memecoin-card-footer,.memecoin-compact-meta{color:var(--color-text-secondary);font-size:10px}.memecoin-metrics span{display:block;margin-bottom:3px}.memecoin-metrics strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memecoin-card-footer,.memecoin-compact-meta{display:flex;gap:8px;justify-content:space-between;margin-top:12px}.memecoin-card-footer span,.memecoin-compact-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memecoin-card-compact{min-height:126px}.memecoin-compact-meta{border-top:1px solid var(--color-search-border);padding-top:11px}.memecoin-message{background:#202226;border:1px solid var(--color-search-border);border-radius:6px;color:var(--color-text-secondary);font-size:12px;line-height:1.45;margin-bottom:14px;padding:11px 12px}.memecoin-error{border-color:#864a4a;color:#ffafaf}.memecoin-degraded{border-color:#7d683a;color:#e9c77f}.memecoin-disclaimer{color:var(--color-text-muted);font-size:11px;line-height:1.45;margin:14px 0 0}.memecoin-risk-note{background:#7d683a24;border:1px solid #62532f;border-radius:6px;color:#d7c18a;font-size:11px;line-height:1.45;margin-bottom:14px;padding:10px 12px}.memecoin-risk-note strong{color:#f0d38f}.memecoin-risk-note-compact{grid-column:1 / -1;margin:0}.memecoin-skeleton{animation:memecoin-pulse 1.2s ease-in-out infinite alternate;min-height:176px}@keyframes memecoin-pulse{to{opacity:.52}}@media(max-width:600px){.memecoin-feed-header{flex-direction:column;gap:7px}.memecoin-freshness{padding-top:0}.memecoin-grid{grid-template-columns:minmax(0,1fr)}}.app-shell-responsive .main-content-wrapper{background-color:#eaeded;color:#0f1111;min-height:100vh}@media(max-width:600px){.stock-basket-shell,.stock-basket-layout,.stock-marketplace,.crypto-catalog{max-width:100%;min-width:0}.stock-basket-shell,.crypto-catalog{overflow:hidden}.explore-markets-header{align-items:stretch;flex-direction:column;gap:12px}.explore-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.explore-tabs::-webkit-scrollbar{display:none}.explore-tabs button{flex:0 0 auto}.explore-search{max-width:100%;width:100%}.explore-search input{min-width:0;width:100%}.crypto-table{display:block;max-width:100%;overflow-x:hidden}.crypto-row{grid-template-columns:36px minmax(0,1fr) 96px!important;min-width:0!important;width:100%}.overview-header{align-items:flex-start;flex-direction:column;gap:12px}.overview-header .tabs{max-width:100%;width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.overview-header .tabs::-webkit-scrollbar{display:none}.overview-header .tabs button{flex:0 0 auto}}.stock-mark{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;overflow:hidden}.stock-mark img{display:block;height:100%;object-fit:cover;width:100%}.stock-detail-title .stock-mark{height:42px;width:42px}.stock-detail-title{min-width:0}.stock-detail-title h1{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.dashboard-viewport{gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);padding:18px}.hero-intro{padding-right:0}.overview-grid{gap:10px}.overview-card{padding:12px}}@media(max-width:760px){.dashboard-viewport{display:flex;flex-direction:column;gap:14px;padding:14px 10px}.hero-carousel{width:100%}.hero-carousel-slide{grid-template-columns:1fr;min-height:0}.hero-slide-copy{min-height:248px;padding:27px 27px 24px}.hero-carousel h1,.hero-carousel h2{font-size:clamp(32px,10vw,43px)}.hero-carousel .hero-desc{margin-bottom:20px}.hero-carousel .hero-actions{width:100%}.hero-carousel .hero-actions button{flex:1 1 140px}.hero-visual{min-height:184px;margin:0 15px 15px;padding:17px}.hero-image-visual{padding:0}.hero-image-meta{right:18px;bottom:17px;left:18px}.hero-image-meta strong{font-size:16px}.hero-visual-overview{justify-content:flex-start}.hero-visual-number{margin-top:13px;font-size:33px}.hero-bar-chart{height:52px;margin:12px 0}.hero-visual-ticker{min-height:212px}.hero-ticker-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.hero-ticker-row:nth-child(n+4){display:none}.hero-ticker-value{display:none}.hero-visual-basket{min-height:218px}.hero-basket-total{margin:11px 0}.hero-basket-total strong{font-size:29px}.hero-visual-chain{min-height:206px}.hero-chain-orbit-one{width:140px;height:140px}.hero-chain-orbit-two{width:194px;height:84px}.hero-chain-core{width:70px;height:70px}.hero-chain-core span{font-size:21px}.hero-chain-logo{width:46px;height:46px}.hero-chain-label-top{top:27px;right:18px}.hero-chain-label-bottom{bottom:27px;left:18px}.hero-carousel-control{display:none}.hero-carousel-footer{min-height:33px}.hero-autoplay-toggle{display:none}.hero-intro,.market-overview,.trending-assets{border-radius:8px;padding:16px;width:100%}.hero-intro h1{font-size:clamp(30px,9vw,42px);line-height:1.02}.hero-desc{max-width:42ch}.hero-actions{flex-wrap:wrap;margin-bottom:26px}.hero-actions button{flex:1 1 150px}.hero-stats{gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-header,.trending-header{margin-bottom:14px}.overview-card{min-width:0}.card-top{gap:8px}.card-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-mid{align-items:flex-start;flex-direction:column;gap:8px}.sparkline{align-self:flex-end}.news-strip-inner{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 14px}.news-left{min-width:0}.news-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-right{justify-content:space-between;width:100%}.stock-basket-shell{margin-left:10px;margin-right:10px;padding:16px}.stock-card-bottom{align-items:flex-start;flex-wrap:wrap;gap:10px}.stock-card-bottom button{flex:1 1 110px}}@media(max-width:480px){.app-shell .site-header{gap:6px;padding-left:8px!important;padding-right:8px!important}.app-shell .logo-icon{height:28px;width:28px}.app-shell .header-logo-link span{display:inline;font-size:12px;letter-spacing:.025em}.app-shell .site-logo-header{height:28px;width:86px}.app-shell .header-wallet-btn,.app-shell .header-wallet-connected{max-width:106px;padding-left:8px;padding-right:8px}.overview-grid{gap:8px}.overview-card{padding:10px}.card-top img,.card-top .stock-mark{height:22px;width:22px}.card-top strong{font-size:12px}.card-top span,.price-info span{font-size:10px}.price-info strong{font-size:13px}.trending-row{gap:8px;padding:9px 4px}.trend-price strong{font-size:12px}.stock-detail-title{gap:8px}.stock-detail-title .stock-mark{height:34px;width:34px}.stock-detail-title h1{font-size:19px}.stock-detail-title span{font-size:13px}.stock-quote-head,.stock-quote-line{grid-template-columns:minmax(58px,.8fr) minmax(80px,1.25fr) minmax(75px,1fr)}}@media(max-width:760px){.overview-card,.stock-card,.stock-cart,.news-strip,.saved-baskets,.crypto-catalog{min-width:0;overflow:hidden}.overview-header h2,.trending-header h2,.explore-markets-header h2,.stock-basket-heading h2,.crypto-catalog-header h2{min-width:0;overflow-wrap:anywhere}.card-top,.stock-card-top,.stock-card-bottom,.trending-row,.news-left,.saved-baskets-title{min-width:0}.card-top>div,.stock-card-identity,.stock-card-bottom>div,.trend-name,.news-text,.saved-baskets-title span,.crypto-name{min-width:0}.card-top span,.stock-card-identity span,.stock-cart-name span,.trend-name span,.news-text,.saved-baskets-title span,.crypto-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-change,.trend-price,.stock-card-bottom button{flex-shrink:0}.stock-card-bottom>div{overflow:hidden}.stock-cart-name{min-width:0;overflow:hidden}.stock-cart-name span{display:block}.stock-cart-total span,.stock-cart-total strong{min-width:0}.stock-cart-total strong{overflow-wrap:anywhere;text-align:right}.news-left{width:100%}.news-text{flex:1 1 auto}.news-right{min-width:0}.explore-search,.explore-search input{min-width:0;width:100%}.stock-kicker,.stock-wallet-hint,.stock-cart-footnote,.crypto-catalog-header p{overflow-wrap:anywhere}}@media(max-width:700px){.app-shell .site-header{box-sizing:border-box;height:56px!important;min-height:56px!important;padding:4px 10px!important}.app-shell .header-logo-link{flex:0 1 auto;gap:6px;min-width:0}.app-shell .logo-icon{height:24px;width:24px}.app-shell .header-logo-link span{font-size:13px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .site-header>.header-right{flex:0 0 auto;gap:6px}.app-shell .header-locale-controls{gap:6px}.app-shell .header-wallet-btn,.app-shell .header-wallet-connected{font-size:11px;max-width:112px;padding:6px 9px}.app-shell .header-basket-btn{transform:none}.app-shell .header-basket-btn svg{height:21px;width:21px}.app-shell .basket-label{font-size:9px}.app-shell .header-locale-btn,.app-shell .header-currency-btn{gap:3px;font-size:10px;padding:5px 2px}.app-shell .header-locale-btn svg{height:14px;width:14px}.app-shell .header-popover{position:fixed;left:12px;right:12px;top:66px;width:auto}.app-shell .header-popover-options{max-height:min(370px,calc(100vh - 210px))}.app-shell .site-nav{gap:15px;height:40px!important;min-height:40px;overflow-x:auto!important;padding:0 10px!important}.app-shell .site-nav-link{border-bottom:2px solid transparent!important;border-radius:0;flex:0 0 auto;font-size:11px!important;height:40px!important;min-width:max-content;padding:11px 0!important;text-align:left}.app-shell .site-nav-link.active{background:transparent;border-bottom-color:var(--color-text-primary)!important}}@media(max-width:980px){.news-featured{grid-template-columns:minmax(0,1fr)}.news-featured-media{aspect-ratio:16 / 9;min-height:0}.news-featured-content{padding:34px 40px 52px}.news-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-image-shade{background:linear-gradient(0deg,rgba(21,23,25,.25),transparent 42%)}}@media(max-width:620px){.market-news-section{border-left:0;border-radius:0;border-right:0;margin-left:-16px;margin-right:-16px;padding:22px 16px}.market-news-heading{align-items:flex-start}.market-news-heading h2{font-size:21px}.market-news-heading>a{font-size:11px}.news-category-tabs{margin-bottom:17px}.news-category-tabs button{padding:7px 12px}.news-featured{min-height:0}.news-featured-content{padding:25px 22px 55px}.news-featured-content h3{font-size:22px;-webkit-line-clamp:3}.news-featured-content>p{font-size:13px;-webkit-line-clamp:3}.news-market-indicator{margin-top:20px}.news-arrow{height:32px;top:21%;width:32px}.news-arrow.previous{left:10px}.news-arrow.next{right:10px}.news-dots{bottom:20px;left:22px;right:auto}.news-story-grid{grid-template-columns:minmax(0,1fr)}.news-story-copy h4{min-height:0}.latest-stories{margin-top:22px;padding-top:21px}.related-news{padding:18px 16px}.related-news-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.nft-discovery-header{margin-bottom:32px}.nft-hero-stats{margin-top:32px}.nft-market-board{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;color:#f1f1f1;overflow:hidden;margin-bottom:60px}.nft-board-controls{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-card-border);flex-wrap:wrap;gap:16px}.nft-filters{display:flex;align-items:center;gap:12px}.nft-select-wrapper{padding:0}.nft-select{background:transparent;border:none;color:var(--color-text-primary);font-size:13px;outline:none;padding:0 12px;height:36px;cursor:pointer;appearance:none}.nft-select option{background:var(--color-search-bg)}.nft-table-container{width:100%;overflow-x:auto}.nft-table{width:100%;border-collapse:collapse;text-align:left}.nft-table th{color:var(--color-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:16px 20px;border-bottom:1px solid var(--color-card-border);white-space:nowrap}.nft-table td{padding:16px 20px;border-bottom:1px solid var(--color-card-border);vertical-align:middle}.nft-row:last-child td{border-bottom:none}.nft-row:hover{background:var(--color-search-bg)}.col-rank{width:40px;color:var(--color-text-secondary);font-size:13px}.col-collection{min-width:250px}.col-num{text-align:right;font-size:13px;white-space:nowrap}.col-action{width:100px;text-align:right}.nft-table th.col-num,.nft-table th.col-action{text-align:right}.nft-col-info{display:flex;align-items:center;gap:16px}.nft-col-img{width:48px;height:48px;border-radius:8px;object-fit:cover;background:var(--color-search-bg)}.nft-col-img.fallback{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--color-text-secondary);border:1px solid var(--color-card-border)}.nft-col-text{display:flex;flex-direction:column;gap:4px}.nft-col-name{font-size:14px;font-weight:600;color:#f1f1f1;display:flex;align-items:center;gap:6px}.verified-icon{color:#3b82f6;flex-shrink:0}.nft-col-chain{font-size:12px;color:#aeb4bc;text-transform:capitalize}.btn-opensea{display:inline-flex;align-items:center;gap:6px;background:var(--color-text-primary);color:var(--color-body-bg);padding:8px 14px;border-radius:6px;font-size:12px;font-weight:600;transition:opacity .2s}.btn-opensea:hover{opacity:.9;color:var(--color-body-bg)}.nft-degraded-notice{background:#c9bd981a;color:#c9bd98;padding:12px 20px;font-size:13px;border-bottom:1px solid var(--color-card-border)}.nft-freshness{border-bottom:1px solid var(--color-card-border);color:var(--color-text-secondary);font-size:12px;padding:10px 20px}.nft-error-state,.nft-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:12px;color:var(--color-text-secondary)}.nft-error-state strong,.empty-content strong{color:var(--color-text-primary);font-size:16px}.nft-error-state p,.empty-content p{font-size:13px;max-width:400px}.nft-skeleton-row td{padding:16px 20px}.skeleton-box{background:var(--color-search-bg);border-radius:4px;animation:pulse 1.5s infinite}.rank-box{width:20px;height:16px}.skeleton-collection{display:flex;align-items:center;gap:16px}.img-box{width:48px;height:48px;border-radius:8px}.skeleton-text-group{display:flex;flex-direction:column;gap:8px;flex:1}.text-box-1{width:120px;height:16px}.text-box-2{width:80px;height:12px}.num-box{width:80px;height:16px;margin-left:auto}.btn-box{width:80px;height:32px;border-radius:6px;margin-left:auto}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media(max-width:760px){.nft-board-controls,.nft-filters{align-items:stretch;flex-direction:column}.nft-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.nft-tabs::-webkit-scrollbar{display:none}.nft-select-wrapper,.nft-filters .explore-search,.nft-select{width:100%}.nft-table th,.nft-table td{padding:13px 16px}}@media(max-width:600px){.crypto-category-filters{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.crypto-table{overflow-x:hidden}.crypto-row{grid-template-columns:30px minmax(0,1fr) 88px!important;gap:10px;padding:12px 4px}.crypto-head{padding-top:10px;padding-bottom:10px}.crypto-name{align-items:center;gap:8px}.crypto-name strong{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15}.crypto-name small{display:block;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-row>:nth-child(3){justify-self:end}}.stock-modal-backdrop{align-items:center;background:#04070ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.stock-review-modal{background:radial-gradient(circle at 100% 0%,rgba(92,112,255,.12),transparent 34%),var(--color-card-bg);border:1px solid rgba(137,151,190,.28);border-radius:20px;box-shadow:0 28px 90px #00000094,0 0 0 1px #ffffff08;box-sizing:border-box;color:var(--color-text-primary);max-height:min(780px,calc(100dvh - 48px));max-width:680px;overflow-y:auto;padding:32px;position:relative;width:100%}.stock-review-modal::-webkit-scrollbar{width:8px}.stock-review-modal::-webkit-scrollbar-thumb{background:var(--color-card-border);border-radius:999px}.stock-modal-close{align-items:center;background:#ffffff0f;border:1px solid rgba(137,151,190,.2);border-radius:999px;color:var(--color-text-secondary);display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;position:absolute;right:24px;top:24px;transition:background .2s ease,color .2s ease;width:32px;z-index:1}.stock-modal-close:hover{background:#ffffff1f;color:var(--color-text-primary)}.stock-review-modal>.stock-kicker{color:#8fa4ff;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 48px 10px 0;text-transform:uppercase}.stock-review-modal h3{color:var(--color-text-primary);font-size:clamp(22px,4vw,30px);letter-spacing:-.025em;line-height:1.15;margin:0 48px 10px 0}.stock-review-description{color:var(--color-text-secondary);font-size:13px;line-height:1.55;margin:0 0 24px;max-width:500px}.stock-review-loading{background:#ffffff0a;border:1px solid var(--color-card-border);border-radius:12px;color:var(--color-text-secondary);padding:18px;text-align:center}.stock-quote-table{background:#080c186b;border:1px solid var(--color-card-border);border-radius:14px;margin-bottom:20px;overflow:hidden}.stock-quote-head,.stock-quote-line{display:grid;gap:14px;grid-template-columns:minmax(70px,.8fr) minmax(110px,1.25fr) minmax(90px,1fr);padding:13px 16px}.stock-quote-head{background:#ffffff0b;color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stock-quote-line{align-items:center;border-top:1px solid var(--color-card-border);color:var(--color-text-primary);font-size:13px}.stock-quote-line span{color:var(--color-text-secondary)}.stock-quote-line code{color:#a9b7ff;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere;text-align:right}.stock-quote-total{align-items:center;border-top:1px solid var(--color-card-border);display:flex;justify-content:space-between;padding:18px 0}.stock-quote-total span{color:var(--color-text-secondary);font-size:12px}.stock-quote-total strong{color:var(--color-up);font-size:clamp(18px,3vw,24px);letter-spacing:-.02em}.stock-save-row{display:flex;gap:10px;margin-top:4px}.stock-save-row input{background:#ffffff0b;border:1px solid var(--color-card-border);border-radius:10px;color:var(--color-text-primary);flex:1;font:inherit;min-width:0;outline:none;padding:11px 13px}.stock-save-row input::placeholder{color:var(--color-text-muted)}.stock-save-row input:focus{border-color:#758aff;box-shadow:0 0 0 3px #758aff29}.stock-save-row button,.stock-wallet-button{background:#eef1ff;border:0;border-radius:10px;color:#12182d;font-size:12px;font-weight:700;padding:11px 15px;transition:background .2s ease,transform .2s ease}.stock-save-row button:hover:not(:disabled),.stock-wallet-button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.stock-save-row button:disabled,.stock-wallet-button:disabled{cursor:not-allowed;opacity:.45}.stock-share-success,.stock-wallet-message{border-radius:10px;font-size:12px;line-height:1.45;margin-top:12px;padding:11px 13px}.stock-share-success{background:#3fc8811a;border:1px solid rgba(63,200,129,.3);color:var(--color-up)}.stock-share-success button{color:#a9b7ff;font-weight:700;margin-left:5px;text-decoration:underline}.stock-share-success small{display:block;font-family:monospace;margin-top:5px;overflow-wrap:anywhere}.stock-demo-note{background:#758aff14;border:1px solid rgba(117,138,255,.2);border-radius:10px;color:#aeb9e8;font-size:11px;line-height:1.45;margin-top:14px;padding:10px 12px}.stock-approval-steps{background:#ffffff09;border:1px solid var(--color-card-border);border-radius:12px;margin-top:14px;padding:13px 15px}.stock-approval-steps>strong{color:var(--color-text-primary);display:block;font-size:12px;margin-bottom:8px}.stock-approval-row{align-items:center;border-top:1px solid rgba(137,151,190,.12);display:flex;font-size:12px;justify-content:space-between;padding:8px 0 0;margin-top:8px}.approval-pending{color:var(--color-text-muted)}.approval-approving{color:#f2c45d}.approval-done{color:var(--color-up)}.approval-error{color:var(--color-down)}.stock-wallet-row{align-items:center;border-top:1px solid var(--color-card-border);display:flex;gap:14px;margin-top:18px;padding-top:18px}.stock-wallet-row span{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.stock-wallet-hint{flex:1}.stock-execute-button{background:linear-gradient(135deg,#8496ff,#6578ed);border:0;border-radius:10px;box-shadow:0 8px 20px #6578ed38;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:12px 16px;transition:filter .2s ease,transform .2s ease;white-space:nowrap}.stock-execute-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.stock-execute-button:disabled{cursor:not-allowed;opacity:.45}.stock-tx-status{align-items:flex-start;background:#3fc8811a;border:1px solid rgba(63,200,129,.3);border-radius:12px;color:var(--color-up);display:flex;flex-direction:column;font-size:12px;gap:5px;margin-top:14px;padding:12px 14px}.stock-tx-status a{color:#a9b7ff;font-weight:700;text-decoration:underline}.stock-tx-status small{color:var(--color-text-muted);font-family:monospace;font-size:10px;overflow-wrap:anywhere;word-break:break-all}@media(max-width:600px){.stock-modal-backdrop{align-items:flex-end;padding:10px}.stock-review-modal{border-radius:18px;max-height:calc(100dvh - 20px);padding:24px 18px}.stock-modal-close{right:16px;top:16px}.stock-quote-head,.stock-quote-line{gap:8px;grid-template-columns:minmax(48px,.8fr) minmax(85px,1.25fr) minmax(72px,1fr);padding-left:10px;padding-right:10px}.stock-quote-line code{font-size:10px}.stock-save-row,.stock-wallet-row{align-items:stretch;flex-direction:column}.stock-save-row button,.stock-wallet-button,.stock-execute-button{width:100%}}.header-quick-btn{position:relative}.header-quick-count{align-items:center;background:#7d8dff;border:2px solid var(--color-header-bg);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:800;height:16px;justify-content:center;line-height:1;margin-left:1px;min-width:16px;padding:0 4px}.stock-card-top .stock-card-identity{flex:1}.stock-watch-button,.catalog-watch-button{align-items:center;background:#ffffff0a;border:1px solid var(--color-card-border);border-radius:999px;color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:30px}.stock-watch-button:hover,.catalog-watch-button:hover{background:#7d8dff24;border-color:#7d8dff;color:#aeb9ff;transform:translateY(-1px)}.stock-watch-button.active,.catalog-watch-button.active{background:#7d8dff2e;border-color:#7d8dffbf;color:#9cacff}.catalog-market-card{position:relative}.catalog-watch-button{position:absolute;right:12px;top:12px;z-index:2}.header-panel-scrim{background:#02040a8f;cursor:default;inset:0;position:fixed;z-index:1100}.header-panel{background:radial-gradient(circle at 100% 0%,rgba(111,129,255,.16),transparent 37%),#181b25;border:1px solid rgba(135,149,193,.3);border-radius:18px;box-shadow:0 24px 72px #00000073;box-sizing:border-box;color:var(--color-text-primary);max-height:min(720px,calc(100dvh - 96px));overflow-y:auto;padding:20px;position:fixed;right:18px;top:76px;width:min(400px,calc(100vw - 36px));z-index:1101}.header-panel-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.header-panel-eyebrow{color:#95a4ff;display:block;font-size:10px;font-weight:800;letter-spacing:.11em;margin-bottom:5px;text-transform:uppercase}.header-panel h2{color:var(--color-text-primary);font-size:21px;letter-spacing:-.02em;line-height:1.15;margin:0}.header-panel-close{align-items:center;background:#ffffff0d;border:1px solid var(--color-card-border);border-radius:999px;color:var(--color-text-secondary);display:flex;font-size:20px;height:30px;justify-content:center;line-height:1;width:30px}.header-panel-close:hover{color:var(--color-text-primary);background:#ffffff1a}.header-panel-summary{background:linear-gradient(135deg,#7a8cff30,#313d732e);border:1px solid rgba(125,141,255,.26);border-radius:13px;display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:15px}.header-panel-summary span,.header-panel-summary small{color:#b1bbdf;font-size:11px}.header-panel-summary strong{color:#fff;font-size:25px;letter-spacing:-.03em}.header-panel-wallet{align-items:center;background:#ffffff09;border:1px solid var(--color-card-border);border-radius:12px;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-bottom:14px;padding:11px 12px}.header-panel-wallet button,.header-panel-empty button{background:#eef1ff;border-radius:8px;color:#18203b;font-size:11px;font-weight:800;margin-left:auto;padding:8px 10px}.header-panel-wallet small{color:var(--color-down);flex-basis:100%;font-size:10px}.header-panel-wallet.connected{color:var(--color-up)}.header-panel-wallet.connected strong{color:var(--color-text-primary);font-family:monospace;font-size:11px;margin-left:auto}.wallet-status-dot{background:var(--color-up);border-radius:999px;box-shadow:0 0 0 3px #3fc8811f;height:7px;width:7px}.header-panel-list{border-top:1px solid var(--color-card-border)}.header-panel-row{align-items:center;border-bottom:1px solid var(--color-card-border);display:flex;gap:10px;min-width:0;padding:12px 0}.header-panel-row-main{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.header-panel-row-main>img,.header-panel-symbol{align-items:center;background:linear-gradient(135deg,#6e81f7,#4251a3);border-radius:9px;color:#fff;display:flex;flex:0 0 auto;font-size:9px;font-weight:800;height:30px;justify-content:center;object-fit:cover;width:30px}.header-panel-row-main>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.header-panel-row-main strong{color:var(--color-text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-panel-row-main small{color:var(--color-text-secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-panel-row-side{align-items:center;display:flex;flex:0 0 auto;gap:8px}.header-panel-row-side>small{font-size:10px;font-weight:700}.header-panel-remove{align-items:center;color:var(--color-text-muted);display:flex;font-size:19px;height:26px;justify-content:center;line-height:1;width:26px}.header-panel-remove:hover{color:var(--color-down)}.header-panel-allocation{color:#d8defd;font-size:12px;white-space:nowrap}.header-panel-empty{align-items:center;background:#ffffff06;border:1px dashed rgba(137,151,190,.34);border-radius:13px;color:var(--color-text-secondary);display:flex;flex-direction:column;padding:28px 18px;text-align:center}.header-panel-empty.compact{margin-top:6px;padding:20px 18px}.header-panel-empty-icon{color:#9cacff;font-size:31px;line-height:1;margin-bottom:9px}.header-panel-empty strong{color:var(--color-text-primary);font-size:13px}.header-panel-empty p{font-size:11px;line-height:1.45;margin:6px 0 14px;max-width:240px}.header-panel-empty button{margin:0}@media(max-width:768px){.app-shell .header-quick-btn{display:flex!important;font-size:0;gap:0}.app-shell .header-quick-btn>svg{height:17px;width:17px}.app-shell .header-quick-btn>span{display:none}.app-shell .header-quick-count{border-width:1px;font-size:8px;height:14px;margin-left:-4px;margin-top:-13px;min-width:14px;padding:0 3px}.header-panel{max-height:calc(100dvh - 78px);right:10px;top:66px;width:calc(100vw - 20px)}}@media(max-width:700px){.app-shell .site-header>.header-panel-scrim{display:block!important}.app-shell .site-header>.header-panel{display:block!important}}.omni-bank-page{margin:0 auto;max-width:1080px;min-width:0;padding:30px 24px 56px;width:100%}.omni-bank-hero{align-items:end;background:radial-gradient(circle at 85% 5%,rgba(151,115,255,.26),transparent 30%),linear-gradient(135deg,#242842,#161923 68%);border:1px solid rgba(148,157,235,.28);border-radius:18px;display:flex;justify-content:space-between;margin-bottom:18px;overflow:hidden;padding:34px}.omni-bank-kicker{color:#aeb6ff;display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.omni-bank-hero h1,.omni-bank-card h1,.omni-bank-card h2{color:#f5f6ff;letter-spacing:-.035em;margin:0}.omni-bank-hero h1{font-size:clamp(30px,4.2vw,46px);line-height:1.02}.omni-bank-hero p{color:#bac0df;font-size:14px;line-height:1.55;margin:13px 0 0;max-width:570px}.omni-bank-hero-note{align-items:flex-start;background:#ffffff12;border:1px solid rgba(215,220,255,.2);border-radius:13px;display:flex;flex:0 0 auto;flex-direction:column;margin-left:22px;padding:14px 17px}.omni-bank-hero-note strong{color:#fff;font-size:22px;letter-spacing:-.04em}.omni-bank-hero-note span{color:#c2c8eb;font-size:11px;margin-top:2px}.omni-bank-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.omni-bank-side{display:flex;flex-direction:column;gap:12px}.omni-bank-card{background:radial-gradient(circle at 100% 0,rgba(113,130,235,.09),transparent 28%),#1a1d28;border:1px solid rgba(129,140,185,.23);border-radius:15px;color:var(--color-text-secondary);min-width:0;padding:24px}.omni-bank-section-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.omni-bank-section-heading>span{align-items:center;background:#8997ff21;border:1px solid rgba(153,166,255,.34);border-radius:7px;color:#b5c0ff;display:flex;flex:0 0 auto;font-size:10px;font-weight:800;height:26px;justify-content:center;letter-spacing:.05em;min-width:26px;padding:0 7px;text-transform:uppercase}.omni-bank-section-heading h2,.omni-bank-security h2{font-size:18px;line-height:1.15}.omni-bank-section-heading p,.omni-bank-security p{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:5px 0 0}.omni-bank-field{display:flex;flex-direction:column;gap:7px;margin-top:16px}.omni-bank-field>span{color:#dce1fa;font-size:12px;font-weight:700}.omni-bank-field em{color:var(--color-text-muted);font-size:10px;font-style:normal;font-weight:500}.omni-bank-field input,.omni-bank-field select,.omni-bank-field textarea{background:#11131a;border:1px solid #343a51;border-radius:9px;color:#f1f3ff;font:inherit;min-height:42px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.omni-bank-field textarea{line-height:1.45}.omni-bank-field input:focus,.omni-bank-field select:focus,.omni-bank-field textarea:focus{border-color:#9dabff;box-shadow:0 0 0 3px #7e8fff26}.omni-bank-field small{color:var(--color-text-muted);font-size:10px}.omni-bank-expiry{align-items:center;background:#7685e41a;border:1px solid rgba(137,151,255,.2);border-radius:9px;display:flex;justify-content:space-between;margin:18px 0 14px;padding:11px 12px}.omni-bank-expiry span,.omni-bank-expiry strong{font-size:11px}.omni-bank-expiry strong{color:#dfe3ff}.omni-bank-primary,.omni-bank-secondary{align-items:center;border-radius:9px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:40px;padding:9px 13px;transition:filter .2s ease,transform .2s ease}.omni-bank-primary{background:linear-gradient(135deg,#dbe0ff,#9cacff);color:#14182d;width:100%}.omni-bank-primary:hover:not(:disabled),.omni-bank-secondary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.omni-bank-primary:disabled,.omni-bank-secondary:disabled{cursor:not-allowed;opacity:.48}.omni-bank-secondary{background:#ffffff0d;border:1px solid #39405a;color:#d8ddfa}.omni-bank-transaction-note{color:var(--color-text-muted);font-size:10px;line-height:1.45;margin:10px 0 0;text-align:center}.omni-bank-warning,.omni-bank-error,.omni-bank-notice{border-radius:10px;font-size:12px;line-height:1.5;margin:0 0 17px;padding:12px 13px}.omni-bank-warning{background:#e5b15217;border:1px solid rgba(229,177,82,.25);color:#e7d5ae}.omni-bank-warning-title{color:#f3dfb0;font-size:11px;font-weight:800;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.omni-bank-warning p{margin:0}.omni-bank-error{background:#ff5a5a1a;border:1px solid rgba(255,90,90,.28);color:#ffc4c4}.omni-bank-notice{background:#3fc88117;border:1px solid rgba(63,200,129,.24);color:#b9eed2}.omni-bank-security{height:100%}.omni-bank-security h2{font-size:22px}.omni-bank-security ul{border-top:1px solid rgba(139,151,196,.18);display:flex;flex-direction:column;gap:9px;margin:18px 0 0;padding-top:15px}.omni-bank-security li{color:#bac0dc;font-size:11px;line-height:1.35;padding-left:14px;position:relative}.omni-bank-security li:before{color:#a9b5ff;content:"•";left:0;position:absolute}.omni-bank-security code{color:#c7cfff}.omni-bank-market-link{background:#7080e01a;border:1px solid rgba(139,153,241,.22);border-radius:11px;color:#c9d0ff;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:13px 14px}.omni-bank-market-link span{font-size:17px;line-height:10px}.omni-bank-link-result,.omni-bank-sent{margin-top:18px}.omni-bank-link-value{background:#11131a;border:1px solid #343a51;border-radius:9px;color:#cbd3ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;margin-bottom:13px;overflow-wrap:anywhere;padding:12px}.omni-bank-sent-list{border-top:1px solid rgba(139,151,196,.18)}.omni-bank-sent-row{align-items:center;border-bottom:1px solid rgba(139,151,196,.18);display:flex;gap:12px;justify-content:space-between;padding:13px 0}.omni-bank-sent-row>div:first-child{display:flex;flex-direction:column;min-width:0}.omni-bank-sent-row strong{color:#ecedff;font-size:12px}.omni-bank-sent-row small{color:var(--color-text-muted);font-size:10px;margin-top:3px}.omni-bank-sent-row>div:last-child{align-items:center;display:flex;flex:0 0 auto;gap:9px}.omni-bank-sent-row a{color:#aeb9ff;font-size:10px;font-weight:700}.omni-bank-sent-row .omni-bank-secondary{min-height:31px;padding:6px 9px}.omni-bank-empty,.omni-bank-loading{color:var(--color-text-muted);font-size:12px;padding:16px 0 2px}.omni-bank-claim-card,.omni-bank-claim-error{margin:40px auto;max-width:520px}.omni-bank-claim-card{background:radial-gradient(circle at 50% -10%,rgba(147,112,255,.2),transparent 47%),#1a1d28;text-align:center}.omni-bank-status{border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:25px;padding:6px 10px;text-transform:uppercase}.omni-bank-status.active{background:#3fc8811f;color:#8fe4b8}.omni-bank-status.claimed{background:#94a0c221;color:#c9d0df}.omni-bank-status.expired{background:#e5b1521f;color:#f0d38f}.omni-bank-claim-card h1{font-size:clamp(34px,6vw,48px)}.omni-bank-claim-stock{color:#aeb8e3;font-size:13px;margin:7px 0 0}.omni-bank-claim-card blockquote{background:#ffffff0b;border-left:2px solid #aeb9ff;color:#e3e6fa;font-size:14px;font-style:italic;line-height:1.5;margin:24px 0;padding:13px 16px;text-align:left}.omni-bank-claim-details{border-bottom:1px solid rgba(139,151,196,.18);border-top:1px solid rgba(139,151,196,.18);display:grid;gap:12px;margin:25px 0 18px;padding:15px 0;text-align:left}.omni-bank-claim-details div{align-items:center;display:flex;justify-content:space-between;gap:15px}.omni-bank-claim-details dt{color:var(--color-text-muted);font-size:11px}.omni-bank-claim-details dd{color:#dee3ff;font-size:11px;margin:0;text-align:right}.omni-bank-claim-closed{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:18px 0 0}.omni-bank-inline-button{margin-top:18px}.omni-bank-claim-error-actions{display:flex;flex-wrap:wrap;gap:10px}.omni-bank-claim-error-actions .omni-bank-inline-button{margin-top:18px}@media(max-width:720px){.omni-bank-page{padding:18px 12px 40px}.omni-bank-hero{align-items:flex-start;flex-direction:column;padding:25px 20px}.omni-bank-hero-note{margin:20px 0 0}.omni-bank-layout{grid-template-columns:minmax(0,1fr)}.omni-bank-card{padding:19px 16px}.omni-bank-sent-row{align-items:flex-start;flex-direction:column}.omni-bank-sent-row>div:last-child{justify-content:space-between;width:100%}.omni-bank-claim-card,.omni-bank-claim-error{margin:18px auto}}.up,.hero-change-up,.crypto-up,.stock-buy-change.up,.market-change.up,.crypto-status.yes,.approval-done{color:#00e676!important}.down,.hero-change-down,.crypto-down,.stock-buy-change.down,.market-change.down{color:#ff1744!important}.stock-review-modal,.stock-review-loading,.stock-quote-head,.stock-quote-table,.stock-quote-line,.stock-save-row input,.crypto-page,.crypto-chart-card,.crypto-stats,.crypto-trade-panel,.crypto-catalog-detail-card,.crypto-catalog-detail-content,.crypto-catalog-summary,.crypto-catalog-facts,.crypto-catalog-source,.crypto-quote,.crypto-secondary,.stock-detail-chart-box,.stock-detail-trade-box,.stock-detail-stats-card{background:#1e1e1e;border-color:#3a3a3a;color:#e0e0e0}.stock-modal-close,.stock-review-description,.stock-quote-head,.stock-quote-line span,.stock-wallet-row span,.stock-wallet-hint,.crypto-breadcrumbs,.crypto-freshness,.crypto-stats span,.crypto-trade-panel label,.crypto-catalog-summary p,.crypto-catalog-facts span,.crypto-catalog-source>span,.stock-detail-breadcrumbs,.stock-stat-item label{color:#a8a8a8}.crypto-catalog-facts strong,.crypto-catalog-detail-content h2,.crypto-asset-title h1,.crypto-stats strong,.crypto-trade-panel h2,.stock-detail-page h1,.stock-detail-page h2{color:#e0e0e0}.stock-save-row button,.stock-wallet-button,.stock-execute-button,.crypto-primary,.crypto-catalog-source a{background:#e65c00;border-color:#e65c00;color:#121212}.stock-save-row button:hover:not(:disabled),.stock-wallet-button:hover:not(:disabled),.stock-execute-button:hover:not(:disabled),.crypto-primary:hover:not(:disabled),.crypto-catalog-source a:hover{background:#ff7a1a}.stock-quote-total strong,.stock-attribution a,.stock-inline-error a,.crypto-breadcrumbs a,.crypto-error a{color:#e65c00!important}.liquidity-page{padding:24px;max-width:1440px;margin:0 auto;background:#121212;box-shadow:0 0 0 100vmax #121212;clip-path:inset(0 -100vmax);color:var(--color-text-primary);min-height:100vh}.liquidity-header{margin-bottom:24px}.liquidity-kicker{display:block;margin-bottom:8px;color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.12em}.liquidity-header h1{font-size:28px;margin-bottom:8px;font-weight:700;letter-spacing:-.5px}.liquidity-demo-banner{background:#e65c001a;border:1px solid var(--color-accent);padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:12px;margin-bottom:32px}.liquidity-demo-banner .lucide{color:var(--color-accent);flex-shrink:0}.liquidity-demo-banner strong{color:var(--color-accent);display:block;margin-bottom:2px;font-size:14px}.liquidity-demo-banner span{color:var(--color-text-secondary);font-size:13px}.liquidity-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:32px}.lq-stat-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:8px}.lq-stat-card span{color:var(--color-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.lq-stat-card strong{font-size:28px;color:var(--color-text-primary);letter-spacing:-.5px}.lq-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.lq-tabs{display:flex;gap:4px;background:var(--color-search-bg);padding:4px;border-radius:8px;border:1px solid var(--color-search-border)}.lq-tab{padding:8px 16px;font-size:13px;font-weight:600;border-radius:6px;color:var(--color-text-secondary);transition:all .2s}.lq-tab:hover{color:var(--color-text-primary)}.lq-tab.active{background:var(--color-card-bg);color:var(--color-text-primary);box-shadow:0 1px 3px #0003}.lq-filters{display:flex;gap:12px;align-items:center}.lq-select{background:var(--color-search-bg);border:1px solid var(--color-search-border);color:var(--color-text-primary);padding:8px 12px;border-radius:6px;font-size:13px;outline:none;font-family:inherit}.lq-pool-list{display:flex;flex-direction:column;gap:8px}.lq-pool-header{display:grid;grid-template-columns:minmax(170px,1.8fr) repeat(2,minmax(100px,1fr)) repeat(2,minmax(64px,.65fr)) minmax(100px,.9fr) minmax(64px,.6fr) 80px;padding:0 16px 8px;color:var(--color-text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.lq-pool-row{display:grid;grid-template-columns:minmax(170px,1.8fr) repeat(2,minmax(100px,1fr)) repeat(2,minmax(64px,.65fr)) minmax(100px,.9fr) minmax(64px,.6fr) 80px;align-items:center;background:var(--color-card-bg);border:1px solid var(--color-card-border);padding:16px;border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.lq-pool-row:hover{border-color:var(--color-accent);background:var(--color-card-hover)}.lq-pool-info{display:flex;align-items:center;gap:16px}.lq-pool-tokens{display:flex}.lq-pool-token{width:32px;height:32px;border-radius:50%;background:#2a2a2a;border:2px solid var(--color-card-bg);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.lq-pool-token:nth-child(2){margin-left:-12px}.lq-pool-name{display:flex;flex-direction:column;gap:2px}.lq-pool-name strong{font-size:15px}.lq-pool-name span{font-size:12px;color:var(--color-text-secondary);background:var(--color-search-bg);padding:2px 6px;border-radius:4px;width:max-content}.lq-col-val{display:flex;flex-direction:column;gap:2px}.lq-col-val span{font-size:12px;color:var(--color-text-secondary);display:none}.lq-col-val strong{font-size:14px;font-weight:500}.lq-col-val .apr{color:var(--color-up)}.lq-demo-status{width:max-content;padding:3px 7px;border:1px solid rgba(230,92,0,.35);border-radius:999px;color:var(--color-accent);font-size:11px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.lq-pool-action{text-align:right}.lq-pool-action .btn-primary{padding:8px 16px;background:var(--color-text-primary);color:var(--color-body-bg);border-radius:6px;font-weight:600}.lq-pool-action .btn-primary:hover{background:#fff}.lq-detail-layout{display:grid;grid-template-columns:1fr 420px;gap:24px;align-items:start}.lq-detail-back{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:14px;margin-bottom:24px;font-weight:500}.lq-detail-back:hover{color:var(--color-text-primary)}.lq-detail-main{display:flex;flex-direction:column;gap:24px}.lq-detail-header-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:center}.lq-detail-title{display:flex;align-items:center;gap:16px}.lq-detail-title h2{font-size:24px;margin-bottom:4px}.lq-detail-title span{color:var(--color-text-secondary);font-size:13px;background:var(--color-search-bg);padding:2px 8px;border-radius:4px}.lq-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:24px}.lq-detail-sidebar{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:24px}.lq-sidebar-tabs{display:flex;border-bottom:1px solid var(--color-search-border);margin-bottom:24px}.lq-sidebar-tab{flex:1;text-align:center;padding:12px;font-size:14px;font-weight:600;color:var(--color-text-secondary);border-bottom:2px solid transparent}.lq-sidebar-tab:hover{color:var(--color-text-primary)}.lq-sidebar-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.lq-input-group{margin-bottom:16px;background:var(--color-search-bg);border:1px solid var(--color-search-border);border-radius:8px;padding:16px;transition:border-color .2s}.lq-input-group:focus-within{border-color:var(--color-text-muted)}.lq-input-header{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px;color:var(--color-text-secondary)}.lq-input-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.lq-input-row input{background:transparent;border:none;font-size:28px;color:var(--color-text-primary);outline:none;width:100%;font-family:var(--font-main);font-weight:500}.lq-input-row input::placeholder{color:var(--color-text-muted);opacity:.5}.lq-input-token{display:flex;align-items:center;gap:8px;background:var(--color-card-bg);padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;border:1px solid var(--color-card-border);flex-shrink:0}.lq-summary{margin:24px 0;padding:16px;background:var(--color-search-bg);border-radius:8px;display:flex;flex-direction:column;gap:12px}.lq-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text-secondary)}.lq-summary-row strong{color:var(--color-text-primary);font-weight:500}.lq-summary-row.total{border-top:1px solid var(--color-search-border);padding-top:12px;margin-top:4px}.lq-action-metrics{display:grid;gap:9px;margin:2px 0 18px;padding:14px;border:1px solid var(--color-card-border);border-radius:8px;background:#ffffff05}.lq-action-metrics div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.lq-action-metrics span{color:var(--color-text-secondary)}.lq-action-metrics strong{color:var(--color-text-primary);font-weight:600;text-align:right}.lq-flow-notice{margin:-10px 0 18px;padding:11px 12px;border-left:3px solid var(--color-accent);background:#e65c0012;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.lq-action-btn{width:100%;padding:16px;font-size:15px;border-radius:8px;display:flex;justify-content:center;align-items:center;gap:8px;font-weight:600}.lq-action-btn.btn-primary{background:var(--color-accent);color:#121212}.lq-action-btn.btn-primary:hover{background:var(--color-accent-hover)}.lq-action-btn.btn-secondary{background:var(--color-search-bg);border:1px solid var(--color-search-border);color:var(--color-text-primary)}.lq-action-btn.btn-secondary:hover{border-color:var(--color-text-muted)}.lq-action-btn:disabled{opacity:.5;cursor:not-allowed}.lq-success-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px}.lq-success-icon{color:var(--color-up);margin-bottom:20px}.lq-success-state h3{font-size:22px;margin-bottom:8px}.lq-success-state p{color:var(--color-text-secondary);font-size:14px;margin-bottom:32px;line-height:1.5}.lq-position-card{background:var(--color-card-bg);border:1px solid var(--color-accent);padding:24px;border-radius:12px;margin-bottom:24px;position:relative;overflow:hidden}.lq-position-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-accent)}.lq-position-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-card-border)}.lq-position-actions{display:flex;gap:8px}.lq-position-actions .lq-action-btn{width:auto;padding:8px 12px;font-size:12px}.lq-position-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.lq-overview-insights{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:32px}.lq-insight-card{padding:22px;border:1px solid var(--color-card-border);border-radius:12px;background:var(--color-card-bg)}.lq-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.lq-section-heading span{color:var(--color-accent);font-size:10px;font-weight:700;letter-spacing:.1em}.lq-section-heading h2{margin-top:5px;font-size:18px}.lq-section-heading .lucide{color:var(--color-text-secondary)}.lq-earnings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid var(--color-card-border);border-radius:8px;background:var(--color-card-border)}.lq-earnings-grid>div{display:flex;flex-direction:column;gap:7px;padding:15px;background:var(--color-search-bg)}.lq-earnings-grid span{color:var(--color-text-secondary);font-size:11px}.lq-earnings-grid strong{font-size:16px}.lq-analytics-bars{display:flex;flex-direction:column;gap:12px}.lq-analytics-row{display:grid;grid-template-columns:96px minmax(80px,1fr) 86px;align-items:center;gap:12px;font-size:11px}.lq-analytics-row>span{color:var(--color-text-secondary)}.lq-analytics-row>div{height:6px;overflow:hidden;border-radius:999px;background:var(--color-search-bg)}.lq-analytics-row i{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.lq-analytics-row strong{text-align:right;font-size:11px;font-weight:600}.lq-page-disclaimer{margin:16px 0 8px;color:var(--color-text-muted);font-size:11px;line-height:1.5}.lq-empty-state{text-align:center;padding:80px 20px;background:var(--color-card-bg);border:1px dashed var(--color-card-border);border-radius:12px;color:var(--color-text-secondary)}.lq-empty-state .lucide{margin:0 auto 16px;color:var(--color-text-muted)}.lq-empty-state h3{font-size:18px;color:var(--color-text-primary);margin-bottom:8px}.lq-slider-container{margin:24px 0}.lq-slider-header{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px;color:var(--color-text-secondary)}.lq-slider{width:100%;accent-color:var(--color-accent);cursor:pointer}.lq-percentages{display:flex;gap:8px;margin-top:12px}.lq-pct-btn{flex:1;background:var(--color-search-bg);border:1px solid var(--color-search-border);color:var(--color-text-secondary);padding:6px;border-radius:4px;font-size:12px;font-weight:600}.lq-pct-btn:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}@media(max-width:1024px){.lq-detail-layout,.lq-overview-insights{grid-template-columns:1fr}}@media(max-width:768px){.liquidity-page{padding:18px 14px 28px}.lq-pool-header{display:none}.lq-pool-row{grid-template-columns:1fr auto;gap:16px}.lq-col-val{display:none}.lq-detail-metrics{grid-template-columns:1fr 1fr}.lq-position-stats{grid-template-columns:1fr 1fr;row-gap:20px}.lq-position-header{align-items:flex-start;gap:14px}.lq-position-actions{flex-direction:column}.lq-analytics-row{grid-template-columns:76px minmax(60px,1fr) 72px;gap:8px}}
