:root{--font-sans:"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--bg:#0b141c;--panel:rgba(22,29,36,0.78);--panel-strong:#17212b;--line:rgba(132,148,149,0.28);--text:#dae3ee;--muted:#a8bbc8;--accent:#00f5ff;--accent-strong:#c9fdff;--warning:#ffb84f}*{box-sizing:border-box}html{font-family:var(--font-sans),sans-serif;background:radial-gradient(circle at 14% -6%,rgba(0,245,255,.24),transparent 36%),radial-gradient(circle at 84% 6%,rgba(36,143,167,.2),transparent 34%),linear-gradient(180deg,#0b141c,#060f16)}body{margin:0;color:var(--text);min-height:100vh;background:transparent}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{max-width:1180px;margin:0 auto;padding:32px 20px 72px}.hero{display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,248,235,.96),rgba(255,252,246,.72));box-shadow:0 18px 70px rgba(57,42,17,.08)}.eyebrow{font-family:var(--font-mono),monospace;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-strong)}.hero h1,.panel h2{margin:0}.hero p,.muted,.panel p{color:var(--muted)}.grid{display:grid;grid-gap:20px;gap:20px;margin-top:22px}.grid.two{grid-template-columns:1.1fr .9fr}.wallet-dashboard-shell{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:22px;align-items:start}.wallet-dashboard-main{min-width:0}.wallet-side-nav{padding:16px 12px;position:-webkit-sticky;position:sticky;top:20px}.side-nav-title{display:block;text-align:center;letter-spacing:.08em;font-size:12px;color:var(--muted);margin-bottom:10px}.side-nav-item{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);min-height:46px;padding:10px 12px;margin-bottom:0;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.side-nav-item.active{border-color:rgba(0,245,255,.22);border-right-width:2px;background:rgba(45,54,62,.4);color:var(--accent-strong)}.side-nav-item:hover{background:rgba(45,54,62,.22)}.side-nav-icon{width:22px;height:22px;border-radius:999px;border:1px solid rgba(132,148,149,.34);display:grid;place-items:center;font-size:11px;font-family:var(--font-mono),monospace}.side-nav-label{font-size:14px;font-weight:500;letter-spacing:.01em}.panel{border:1px solid var(--line);border-radius:24px;padding:22px;background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stack{display:grid;grid-gap:12px;gap:12px}.stack.compact{gap:6px}.row{display:flex;gap:12px;flex-wrap:wrap}.field{display:grid;grid-gap:8px;gap:8px}.field input,.field select{width:100%;border-radius:14px;border:1px solid var(--line);background:rgba(11,20,28,.7);color:var(--text);padding:12px 14px}.button{border:0;border-radius:999px;padding:12px 18px;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--accent);color:white}.button.secondary{background:rgba(125,149,169,.16);color:var(--text)}.button.compact{padding:8px 14px;font-size:13px}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.asset-list{display:grid;grid-gap:14px;gap:14px}.asset-list.compact-scroll{max-height:620px;overflow:auto;padding-right:4px}.asset-card{display:grid;grid-template-columns:104px 1fr;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.72)}.asset-card.selectable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.asset-card.selectable:hover{transform:translateY(-1px);border-color:rgba(14,124,102,.42);box-shadow:0 12px 24px rgba(37,30,18,.08)}.asset-card.selectable.selected{border-color:rgba(14,124,102,.56);box-shadow:0 0 0 1px rgba(14,124,102,.16)}.asset-media-frame{display:grid;grid-gap:8px;gap:8px;align-content:start;position:relative;overflow:hidden}.asset-media{width:104px;height:80px;border-radius:14px;background:linear-gradient(135deg,rgba(14,124,102,.2),rgba(194,106,27,.24));object-fit:cover}.asset-media-fallback{font-size:18px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(14,124,102,.18)}.asset-media-audio,.asset-media-fallback{display:flex;align-items:center;justify-content:center;color:var(--accent-strong);font-family:var(--font-mono),monospace}.asset-media-audio{font-size:14px;letter-spacing:.16em}.asset-audio-player{width:104px;height:32px}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:rgba(0,238,255,.12);color:var(--accent-strong);font-family:var(--font-mono),monospace;font-size:12px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wallet-banner{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(14,124,102,.12),rgba(255,255,255,.72))}.wallet-status-panel{margin-top:22px}.wallet-workbench{align-items:start}.wallet-connect-panel,.wallet-inventory-panel{min-height:100%}.wallet-header-panel{background:linear-gradient(165deg,rgba(255,249,237,.94),rgba(255,255,255,.7))}.wallet-dashboard-top{align-items:center;justify-content:space-between}.wallet-identity-block{display:flex;align-items:center;gap:12px;min-width:0}.wallet-avatar{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;color:var(--accent-strong);background:rgba(14,124,102,.14);border:1px solid rgba(14,124,102,.26)}.connector-grid{display:grid;grid-gap:12px;gap:12px}.connector-button{display:grid;grid-gap:6px;gap:6px;justify-items:start;text-align:left;border-radius:22px;padding:16px 18px}.connector-button small{color:rgba(255,255,255,.82)}.wallet-identity{min-width:0}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wallet-content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:14px;gap:14px;align-items:start}.section-mode-row{align-items:center}.nft-section{border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.66)}.nft-section-head{align-items:center;justify-content:space-between}.nft-section-head h3{margin:0;font-size:18px}.nft-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.asset-card.mini{grid-template-columns:1fr;gap:10px;padding:12px}.asset-card.mini .asset-media,.asset-card.mini .asset-media-fallback{width:100%;height:140px}.asset-price{margin:0;font-weight:600;color:var(--accent-strong)}.notice{padding:14px 16px;border-radius:16px;border:1px solid var(--line)}.notice.subtle{padding:10px 12px;border-style:dashed;background:rgba(132,148,149,.08);color:var(--muted);font-size:13px}.notice.warning{background:rgba(194,106,27,.12);color:#7e4a15}.notice.error{background:rgba(163,41,41,.1);color:#8d2f2f}.empty-state{border:1px dashed rgba(37,30,18,.18);border-radius:18px;padding:18px;background:rgba(255,255,255,.45);color:var(--muted)}.nft-loading-state{border:1px dashed rgba(133,251,255,.2);border-radius:18px;padding:14px;background:rgba(8,16,24,.5)}.nft-loading-copy{color:var(--muted);font-size:13px}.nft-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.nft-loading-card{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:1/1;border:1px solid rgba(133,251,255,.15);background:linear-gradient(160deg,rgba(12,24,34,.9),rgba(8,15,23,.9))}.nft-loading-card:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 20%,rgba(133,251,255,.2) 50%,transparent 80%);animation:nftLoadingSweep 1.4s ease-in-out infinite}@keyframes nftLoadingSweep{to{transform:translateX(100%)}}.inventory-summary{align-items:center}.wallet-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.nft-subsection{border:1px solid var(--line);border-radius:18px;padding:12px;background:rgba(255,255,255,.5)}.nft-subsection-head{align-items:center;justify-content:space-between}.wallet-filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px}.inventory-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:16px;gap:16px;align-items:start}.asset-detail{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(165deg,rgba(255,248,235,.94),rgba(255,255,255,.72))}.asset-detail h3{margin:0}.asset-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.detail-tabs{margin-top:2px}.tab-pill{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);padding:7px 12px;color:var(--muted);cursor:pointer}.tab-pill.active{background:rgba(14,124,102,.14);border-color:rgba(14,124,102,.36);color:var(--accent-strong)}.pager-controls{align-items:center}.data-entry-list{display:grid;grid-gap:8px;gap:8px}.raw-data-list{max-height:340px;overflow:auto;padding-right:4px}.data-entry{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.7)}.data-entry p{margin:4px 0 0}.asset-external-link{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(14,124,102,.22);padding:8px 12px;color:var(--accent-strong);background:rgba(14,124,102,.08)}.code-inline{font-family:var(--font-mono),monospace;word-break:break-all}.stat{border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--panel-strong)}.ideation-dashboard{display:grid;grid-template-columns:16rem minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh}.ideation-sidebar{grid-column:1;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 16px 18px;border-right:1px solid var(--line);background:rgba(20,28,36,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px}.sidebar-brand{display:grid;grid-gap:2px;gap:2px;padding:2px 8px 8px}.sidebar-brand strong{color:var(--accent);font-size:26px;line-height:1;letter-spacing:.02em}.sidebar-brand span{color:var(--muted);font-size:12px}.sidebar-nav{display:grid;grid-gap:6px;gap:6px;padding-top:2px;align-content:start}.sidebar-locked-note{border:1px dashed rgba(132,148,149,.34);border-radius:14px;background:rgba(20,30,39,.54);padding:14px}.sidebar-locked-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.sidebar-actions{border:1px solid rgba(132,148,149,.2);border-radius:14px;padding:10px;background:rgba(16,23,30,.72)}.sidebar-wallet-chip{border:1px solid rgba(0,238,255,.3);border-radius:12px;padding:10px;background:rgba(0,238,255,.08);display:grid;grid-gap:4px;gap:4px}.sidebar-wallet-chip strong{font-family:var(--font-mono),monospace}.sidebar-wallet-chip span{color:var(--muted);font-size:12px}.compact-connect-grid{max-height:300px;overflow:auto}.compact-connector{border-radius:12px;padding:12px}.compact-connector strong{font-size:12px}.sidebar-connect-button,.sidebar-disconnect-button{width:100%;min-height:42px;font-weight:600}.ideation-header{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:0;z-index:20;height:80px;border-bottom:1px solid var(--line);background:rgba(24,32,40,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.top-search-field{position:relative;width:min(560px,100%)}.top-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:999px;border:1px solid rgba(132,148,149,.36);display:grid;place-items:center;font-size:10px;color:var(--muted);font-family:var(--font-mono),monospace}.top-search-field input{width:100%;border-radius:999px;border:1px solid var(--line);padding:12px 16px 12px 40px;background:rgba(7,14,21,.85);color:var(--text)}.top-header-actions{display:flex;align-items:center;gap:12px;overflow:visible}.network-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,238,255,.24);background:rgba(0,238,255,.1);color:var(--accent-strong);font-size:12px;font-family:var(--font-mono),monospace}.network-dot{width:8px;height:8px;border-radius:999px;background:#4ade80;box-shadow:0 0 10px rgba(74,222,128,.75)}.icon-button{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:rgba(9,17,24,.9);color:#c7d5df;cursor:pointer;position:relative;font-family:var(--font-mono),monospace;font-size:11px}.icon-badge{position:absolute;top:-5px;right:-4px;min-width:16px;height:16px;border-radius:999px;display:grid;place-items:center;padding:0 3px;background:#ff5e6a;color:#fff;font-size:10px;line-height:1}.header-wallet-menu{position:relative}.header-wallet-chip{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:rgba(19,30,41,.76);font-family:var(--font-mono),monospace;font-size:12px;color:var(--text);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.header-wallet-chip.open{border-color:rgba(0,245,255,.36);background:rgba(19,30,41,.92)}.header-wallet-chevron{color:var(--muted);font-size:11px}.header-wallet-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;border:1px solid rgba(132,148,149,.3);border-radius:12px;background:rgba(10,17,25,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px;box-shadow:0 14px 28px rgba(2,8,13,.45);z-index:30}.header-wallet-dropdown-item{width:100%;border:0;border-radius:8px;padding:8px 10px;text-align:left;background:transparent;color:var(--text);cursor:pointer}.header-wallet-dropdown-item:hover{background:rgba(255,255,255,.08)}.header-wallet-chip strong{border:0;padding:0;background:transparent;font-family:inherit;font-size:inherit;font-weight:600}.ideation-main{grid-column:2;grid-row:2;padding:24px 28px 40px}.ideation-main.preconnect{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px)}.connect-gate-screen{width:min(760px,100%)}.connect-gate-card{border:1px solid rgba(132,148,149,.36);border-radius:24px;padding:32px;display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;background:linear-gradient(155deg,rgba(20,31,41,.95),rgba(9,16,23,.92));box-shadow:0 20px 48px rgba(2,8,13,.42)}.connect-gate-card h1{margin:0;font-size:clamp(26px,3.2vw,38px);line-height:1.15;color:#ebf8ff}.connect-gate-card p{margin:0;max-width:58ch}.wallet-connect-overlay{position:fixed;inset:0;background:rgba(4,10,16,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;z-index:60}.wallet-connect-modal{width:min(560px,100%);border:1px solid rgba(132,148,149,.36);border-radius:20px;padding:18px;background:linear-gradient(165deg,rgba(20,28,36,.98),rgba(10,16,24,.96));box-shadow:0 24px 44px rgba(0,0,0,.42)}.wallet-connect-head{align-items:center;justify-content:space-between}.wallet-connect-head strong{font-size:20px;color:#ecfbff}.wallet-connect-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wallet-connect-option{border:1px solid rgba(132,148,149,.26);border-radius:14px;background:rgba(45,54,62,.24);color:var(--text);padding:12px;display:grid;grid-gap:6px;gap:6px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.wallet-connect-option:hover{border-color:rgba(0,245,255,.34);background:rgba(45,54,62,.42);transform:translateY(-1px)}.wallet-connect-option:disabled{opacity:.55;cursor:not-allowed;transform:none}.wallet-connect-option strong{font-size:12px;color:var(--accent-strong)}.wallet-connect-option-left{display:flex;align-items:center;gap:8px;font-weight:600}.wallet-connect-option-icon{width:24px;height:24px;border-radius:999px;border:1px solid rgba(0,245,255,.28);background:rgba(0,245,255,.08);color:var(--accent-strong);font-family:var(--font-mono),monospace;font-size:11px;display:grid;place-items:center;position:relative;overflow:hidden}.wallet-connect-option-logo{width:16px;height:16px;display:block}.wallet-connect-option-fallback{display:grid;place-items:center;width:100%;height:100%}.wallet-connect-option-fallback.with-logo{display:none}.wallet-connect-option-meta{color:var(--muted);font-size:12px;line-height:1.4}.glass-card{position:relative;overflow:hidden;background:linear-gradient(140deg,rgba(19,30,39,.88),rgba(13,20,28,.7))}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.08)}.ideation-top-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:16px;gap:16px}.balance-top-row{justify-content:space-between;align-items:start}.balance-number-row{align-items:baseline}.balance-controls{align-items:center;justify-content:flex-end}.chart-range-controls{border:1px solid var(--line);border-radius:10px;padding:2px;background:rgba(45,54,62,.28)}.chart-range-button{border:0;border-radius:8px;background:transparent;color:var(--muted);padding:7px 10px;font-size:12px;cursor:pointer}.chart-range-button.active{background:rgba(0,245,255,.22);color:#e7fdff}.display-amount{font-size:clamp(28px,3.6vw,44px);line-height:1.1;color:#eaffff}.delta-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;width:-moz-fit-content;width:fit-content;font-family:var(--font-mono),monospace;font-size:12px}.delta-pill.positive{background:rgba(34,197,94,.16);color:#7bffb1}.delta-pill.negative{background:rgba(248,113,113,.16);color:#ffaaaa}.portfolio-sparkline{width:100%;height:170px}.sparkline{stroke:#00eeff;stroke-width:4;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:dash 2.8s linear forwards}@keyframes dash{to{stroke-dashoffset:0}}.top-holdings-panel h3{margin:0}.holding-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:rgba(10,18,26,.62)}.holding-right{align-items:end;min-width:84px}.holding-mini-chart{width:64px;height:24px}.holding-mini-chart path{stroke:#4ade80;stroke-width:2}.token-row{gap:10px}.token-mark{width:32px;height:32px;border-radius:999px;border:1px solid rgba(0,238,255,.26);background:rgba(0,238,255,.1);color:var(--accent-strong);display:grid;place-items:center;font-weight:600;flex:0 0 auto}.token-main{min-width:0}.token-right{align-items:end}.ideation-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ideation-bottom-grid.single{grid-template-columns:minmax(0,1fr)}.card-head-row{align-items:center;justify-content:space-between}.card-head-row h3{margin:0}.token-head-controls{align-items:center;justify-content:flex-end}.token-currency-select{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:rgba(8,15,22,.66);color:var(--muted);font-size:12px}.token-currency-select select{border:0;background:transparent;color:var(--text);outline:none}.token-stats-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px}.token-stat-card,.token-stat-hero{border:1px solid var(--line);border-radius:16px;background:linear-gradient(155deg,rgba(15,24,34,.9),rgba(8,14,22,.86));padding:14px}.token-hero-meta{margin-top:8px}.token-distribution-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed rgba(132,148,149,.35);padding-bottom:4px}.token-distribution-track{display:flex;gap:6px;height:8px;margin-top:8px}.token-distribution-fill{border-radius:999px;background:linear-gradient(90deg,rgba(0,217,232,.42),rgba(133,251,255,.95))}.token-table-shell{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(8,14,21,.72)}.token-table-controls{justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--line);background:rgba(20,29,38,.65)}.token-filter-pill{border:1px solid transparent;border-radius:999px;padding:7px 12px;background:rgba(132,148,149,.18);color:var(--muted);cursor:pointer}.token-filter-pill.active{border-color:rgba(0,238,255,.36);background:rgba(0,238,255,.15);color:var(--accent-strong)}.token-controls-right{align-items:center}.token-search-input{min-width:220px}.token-controls-right select,.token-search-input{border:1px solid var(--line);border-radius:10px;background:rgba(4,9,15,.8);color:var(--text);padding:7px 10px}.token-table-wrap{overflow-x:auto}.token-table{width:100%;border-collapse:collapse;min-width:880px}.token-table td,.token-table th{padding:11px 14px;border-bottom:1px solid rgba(132,148,149,.22);text-align:left}.token-table th{font-size:12px;color:var(--muted);font-weight:500}.token-table tbody tr:hover{background:rgba(0,238,255,.06)}.token-table .align-right{text-align:right}.token-cell-main{display:flex;align-items:center;gap:10px}.token-table-footer{justify-content:space-between;align-items:center;padding:12px;background:rgba(20,29,38,.45)}.activity-list{max-height:320px;overflow:auto;padding-right:4px}@media (max-width:1050px){.token-stats-grid{grid-template-columns:minmax(0,1fr)}.token-table-controls{align-items:stretch}.balance-controls,.token-controls-right{width:100%;justify-content:space-between}}.activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:rgba(9,16,23,.72)}.activity-right{align-items:end}.activity-status{border-radius:999px;background:rgba(0,238,255,.12);color:var(--accent-strong);padding:3px 8px;font-size:11px;font-family:var(--font-mono),monospace}.nft-spotlight-head{align-items:end;justify-content:space-between}.nft-spotlight-head h2{margin:0}.spotlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.spotlight-card{display:block;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(160deg,rgba(20,31,41,.92),rgba(10,17,25,.92));cursor:pointer;transition:transform .18s ease,border-color .18s ease}.spotlight-card:hover{transform:translateY(-2px);border-color:rgba(0,238,255,.42)}.spotlight-card.selected{border-color:rgba(0,238,255,.64);box-shadow:0 0 0 1px rgba(0,238,255,.16)}.spotlight-media-wrap{position:relative;aspect-ratio:1/1}.spotlight-media{width:100%;height:100%;object-fit:cover}.media-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(6,12,18,.78),rgba(17,29,41,.72));border:1px solid rgba(133,251,255,.14);pointer-events:none;z-index:2;overflow:hidden}.media-loading-overlay:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 25%,rgba(133,251,255,.22) 50%,transparent 75%);animation:mediaShimmer 1.2s ease-in-out infinite}.media-loading-overlay span{position:relative;z-index:1;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}@keyframes mediaShimmer{to{transform:translateX(100%)}}.spotlight-fallback{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;font-size:24px;color:var(--accent-strong)}.spotlight-token-chip{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(8,12,18,.78);font-family:var(--font-mono),monospace;font-size:11px}.spotlight-card .stack{padding:14px}.asset-detail{background:linear-gradient(165deg,rgba(17,28,38,.95),rgba(9,17,24,.9))}.nft-detail-view{margin-top:6px}.nft-detail-shell{border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,rgba(14,24,33,.95),rgba(7,12,19,.94))}.nft-detail-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.nft-detail-media-wrap{position:relative}.nft-detail-media-frame{position:relative;border:1px solid rgba(133,251,255,.22);border-radius:18px;overflow:hidden;background:rgba(5,10,16,.82);aspect-ratio:1/1}.nft-detail-media{width:100%;height:100%;object-fit:cover}.nft-detail-media-fallback{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;font-size:32px;color:var(--accent-strong)}.nft-detail-main h3{margin:0}.nft-detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.nft-trait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.nft-trait-card{border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(9,16,24,.86);display:grid;grid-gap:4px;gap:4px}.nft-trait-card span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.nft-history-wrap{margin-top:2px}.nft-history-table td,.nft-history-table th{white-space:nowrap}.nft-section{background:rgba(10,18,25,.62)}.asset-card{background:rgba(9,16,23,.82)}.asset-card.selectable.selected{border-color:rgba(0,238,255,.58)}.floating-actions{position:-webkit-sticky;position:sticky;bottom:10px;display:flex;justify-content:flex-end;gap:10px}@media (max-width:900px){.ideation-dashboard{grid-template-columns:1fr;grid-template-rows:auto}.ideation-sidebar{padding:14px 12px;border-right:0;border-bottom:1px solid var(--line)}.ideation-header,.ideation-sidebar{grid-column:1;grid-row:auto;position:static;height:auto}.ideation-header{padding:14px 16px;flex-direction:column;gap:12px;align-items:stretch}.top-search-field{width:100%}.top-header-actions{justify-content:space-between}.ideation-main{grid-column:1;grid-row:auto;padding:14px}.ideation-main.preconnect{min-height:auto;align-items:stretch}.connect-gate-card{padding:22px}.wallet-connect-options{grid-template-columns:minmax(0,1fr)}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-grid,.ideation-bottom-grid,.ideation-top-grid,.nft-card-grid,.nft-detail-layout,.nft-detail-meta-grid,.nft-trait-grid,.wallet-content-grid,.wallet-filter-grid,.wallet-kpi-grid{grid-template-columns:1fr}.floating-actions{position:static;justify-content:stretch}.floating-actions .button{flex:1 1}}