/* Local multi-page extensions. The compact rail matches the supplied reference. */
:root{--rail:64px}.sidebar{width:64px}.brand b,.nav-link span{opacity:0}.sidebar:hover{width:208px}.sidebar:hover .brand b,.sidebar:hover .nav-link span{opacity:1}.brand img{width:38px;height:38px}.sidebar .brand{height:58px}.nav-link{height:43px}.nav-bottom .nav-link{height:40px}.topbar{z-index:80}.header-search{max-width:430px}.rank-panel{top:82px}.token-detail-grid{grid-template-columns:minmax(0,1fr) 340px}.token-detail-grid .chart{height:440px}.token-detail-grid .swap-box{position:sticky;top:90px}.token-detail-grid .page-tabs{border-bottom:0}.page-note:empty,.notice:empty,p:empty{display:none}.article>.modal-brand{width:64px;margin-bottom:25px}.brand-article>.modal-brand{width:80px}.profile-cover{height:175px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse at 70% 10%,#665de455,transparent 55%),linear-gradient(130deg,#121727,#13262b)}.profile-header{display:flex;align-items:end;gap:20px;position:relative;margin:-44px 25px 35px}.profile-header .profile-avatar{width:100px;height:100px;border:5px solid var(--bg);border-radius:28px;object-fit:cover;background:var(--bg)}.profile-header h1{margin-bottom:6px}.profile-header p{color:var(--muted)}.profile-header button{margin-inline-start:auto}.metric-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 30px}.metric-cards>div,.metric-cards>a{display:block;padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.metric-cards small{display:block;font-size:12px;margin-bottom:14px}.metric-cards strong{display:block;font:500 25px Mono,monospace;margin-bottom:8px}.metric-cards>a:hover{border-color:#555}.chart-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 5px;gap:16px}.chart-heading .chip{font-size:11px}.collection-browse{display:grid;grid-template-columns:215px minmax(0,1fr);gap:26px}.collection-results{min-width:0}.item-filters{border-inline-end:1px solid var(--line);padding-inline-end:20px}.item-filters h3{margin:5px 0 25px;font-size:14px}.item-filters details{padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.item-filters details summary{cursor:pointer;font-weight:500}.filter-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:15px}.filter-pills .chip{font-size:10px;padding:5px 9px}.price-inputs{display:flex;gap:6px;margin:15px 0 10px}.price-inputs input{width:50%;font-size:11px;padding:10px}.item-filters .btn{font-size:12px;min-height:34px;padding:6px 15px}.collection-browse .item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-tabs{gap:20px}.collection-tabs .chip{border-color:transparent;border-radius:0;padding:10px 0}.collection-tabs .selected{background:none;border-bottom-color:var(--text)}.collection-tabs{padding-bottom:0}.item-card h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.offer-heading{text-align:end;margin:15px 0}.account-dot{display:inline-block;width:24px;height:24px;vertical-align:middle;border-radius:50%;background:linear-gradient(35deg,#69acd0,#7052b3);margin-inline-end:12px}.trait-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trait-box{padding:25px;border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.trait-box small,.trait-box b,.trait-box span{display:block}.trait-box b{padding:15px 0;font-size:17px;overflow:hidden;text-overflow:ellipsis}.trait-box span{font-size:11px;color:var(--muted)}.feed-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(240px,1fr);gap:50px;max-width:1250px;margin:auto}.feed-post{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;margin-bottom:25px}.post-head{padding:18px;display:flex;gap:12px;align-items:center}.post-head>img{width:42px;height:42px;border-radius:50%;object-fit:cover}.post-head small{display:block;font-size:11px;margin-top:4px}.post-head>a{margin-inline-start:auto}.post-art{width:100%;aspect-ratio:2;object-fit:cover}.post-stats{padding:18px;display:flex;gap:30px;align-items:center}.post-stats small{display:block;font-size:10px;margin-bottom:8px}.post-stats .btn{margin-inline-start:auto;font-size:11px}.feed-side{position:sticky;top:90px;align-self:start}.feed-side h2{font-size:19px;margin:10px 0 25px}.perp-top{display:flex;gap:25px;align-items:center;padding:0 0 20px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.perp-top strong{font:22px Mono}.perp-top>span{font:12px Mono}.perp-top small{display:block;font:10px GT;color:var(--muted);margin-bottom:6px}.perp-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px 280px;gap:24px}.perp-chart-panel{min-width:0}.perp-chart-panel .chart{height:400px}.perp-chart-panel .chart-heading{margin-top:20px}.order-book{padding:22px 0;border-inline:1px solid var(--line)}.order-book h3{font-size:13px;padding:0 12px 22px}.book-labels{display:flex;justify-content:space-between;padding:0 10px;font:9px Mono;color:var(--muted);margin-bottom:8px}.book-row{display:flex;justify-content:space-between;font:10px Mono;padding:7px 12px;position:relative}.book-row:before{content:'';position:absolute;inset-block:0;inset-inline-end:0;width:var(--depth);background:currentColor;opacity:.08}.book-row span:last-child{color:var(--text)}.book-mid{padding:14px 12px;font:16px Mono;color:var(--green);border-block:1px solid var(--line);margin:10px 0}.order-entry{padding:22px 0}.entry-mode{display:flex;gap:8px;margin-bottom:20px}.entry-mode button{flex:1}.entry-selects{display:flex;gap:12px;margin-bottom:25px}.entry-selects select{width:50%;font-size:12px}.order-entry>label{font-size:11px}.order-entry .swap-field{padding:12px}.order-entry .swap-input input{font-size:22px}.order-entry .swap-input span{font-size:12px;color:var(--muted);align-self:center}.amount-range{width:100%;padding:0;accent-color:var(--blue);margin-top:15px}.leverage-ticks{display:flex;justify-content:space-between;font:9px Mono;color:var(--muted);margin-bottom:25px}.empty-positions{text-align:center;padding:60px 20px;color:var(--muted)}.empty-positions svg{width:30px;height:30px;margin-bottom:15px}.position-tabs{margin-top:35px}.position-tabs .chip{font-size:10px}.coin-symbol{display:inline-grid;place-items:center;width:36px;height:36px;background:#dd9123;color:white;border-radius:50%;font-size:19px}.coin-symbol.ETH{background:#6674bb}.coin-symbol.SOL{background:linear-gradient(45deg,#a56dff,#51bd99)}button:disabled{cursor:default;opacity:1}button:disabled:hover{filter:none;transform:none}.btn.primary:disabled:hover{background:var(--blue)}.buy-btn:disabled:hover{background:var(--raised);color:#92c6ff}#publish-art{margin-inline-start:12px}.light .profile-cover{background:linear-gradient(120deg,#cfd9f1,#cae6e1)}
@media(min-width:1800px){:root{--rail:64px}.sidebar{width:64px}.nav-link span{opacity:0}.sidebar:hover{width:208px}.sidebar:hover .nav-link span{opacity:1}.home-grid{grid-template-columns:minmax(0,1fr) 400px;gap:38px}.hero{height:470px}.collection-browse .item-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1200px){.collection-browse{grid-template-columns:170px minmax(0,1fr);gap:18px}.collection-browse .item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.perp-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.order-book{display:none}.token-detail-grid{grid-template-columns:minmax(0,1fr) 290px}.feed-layout{gap:25px}.token-detail-grid .chart{height:360px}}
@media(max-width:900px){.collection-browse{display:block}.item-filters{display:none}.collection-browse .item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.token-detail-grid{display:block}.token-detail-grid .swap-box{position:static;margin-top:30px;max-width:500px}.feed-layout{display:block;max-width:740px}.feed-side{display:none}.trait-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--rail:0px}.sidebar{width:220px}.sidebar:hover{width:220px}.sidebar .brand b,.sidebar .nav-link span{opacity:1}.metric-cards{gap:8px}.metric-cards>div,.metric-cards>a{padding:15px 10px}.metric-cards strong{font-size:18px}.metric-cards small{font-size:10px}.profile-cover{height:130px}.profile-header{margin:-30px 10px 25px;gap:12px;flex-wrap:wrap}.profile-header .profile-avatar{width:75px;height:75px;border-width:4px;border-radius:20px}.profile-header h1{font-size:25px}.profile-header button{font-size:11px;min-height:34px;padding:8px 12px}.collection-browse .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tabs{gap:17px}.collection-tabs .chip{font-size:11px}.trait-box{padding:17px}.trait-box b{font-size:13px;white-space:normal}.perp-layout{display:block}.perp-chart-panel .chart{height:280px}.perp-top{gap:15px}.perp-top>span:nth-last-child(-n+2){display:none}.perp-top>.btn{font-size:11px;padding:9px}.perp-top strong{font-size:17px}.order-entry{border-top:1px solid var(--line);padding:25px 15px;background:var(--surface);border-radius:12px;margin-top:15px}.post-head{padding:12px}.post-stats{gap:15px;padding:12px}.post-stats .btn{font-size:10px;padding:7px 10px;min-height:32px}.post-head b{font-size:12px}.token-detail-grid .chart{height:300px}.brand-article .utility-grid{grid-template-columns:1fr}.trait-cards{gap:10px}.sidebar:hover .brand b{opacity:1}.order-entry .info-row{font-size:12px}}

.sidebar{overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}
