/* Workspace contract: shared spacing and workflow-specific composition. */
:root{--space-unit:8px;--control-height:40px;--row-height:44px;--workspace-radius:8px}
[hidden]{display:none!important}
#app{padding-top:24px}.topbar{height:68px}.button,.sort-select,.search{min-height:var(--control-height)}
.button{font-weight:600}.button.secondary{box-shadow:var(--control-shadow)}.search:focus-within{border-color:var(--focus)}
.sort-select:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:var(--inset-shadow)}
.page-heading,.dv-route-heading{margin:0 0 24px;min-height:0}.page-heading h1,.dv-route-heading h1{line-height:1.2}.page-heading p,.dv-route-heading p{line-height:1.5;margin-top:8px;font-size:14px}
.tabbar{height:48px;gap:24px}.section-pad,.portfolio-body,.cv-shell{padding-top:16px}.breadcrumb{height:24px;padding:0;margin:0 0 12px;gap:10px;font-size:12px;align-items:center}.breadcrumb button{padding:0;font-size:12px}
.collection-header{border-radius:8px}.collection-cover{height:84px;padding:16px 20px}.collection-title{gap:12px}.collection-title h1{font-size:24px;line-height:1.2}.collection-mark{width:48px;height:48px}.collection-lore{padding:0 20px 12px}.collection-lore summary{font-size:13px}.collection-lore p{max-width:740px;font-size:14px;line-height:1.65}.collection-stats{padding:0}.market-metrics{padding:16px 20px;gap:16px}.market-metrics>div{min-width:0}.market-metrics>div>span{font-size:12px;line-height:1.4}.market-metrics strong{font-size:15px;line-height:1.6}.market-metrics .price-display small{font-size:10px}
.market-layout{padding-top:16px;gap:20px;grid-template-columns:180px minmax(0,1fr)}.filters{padding-right:18px;scrollbar-width:thin;max-height:calc(100dvh - 120px);overflow:auto}.filter-top{margin:0 0 20px;min-height:40px}.filter-group{padding:0 0 18px;margin:0 0 18px}.filter-group legend{padding:0;margin-bottom:14px;font-size:13px}.filter-group label{font-size:13px;min-height:32px;margin:0;gap:8px}.filter-group input[type=checkbox],.filter-group input[type=radio]{accent-color:var(--brand);width:15px;height:15px}.price-inputs{gap:8px}.price-inputs input{height:36px;min-width:0}
.items-toolbar{gap:10px;margin:0 0 16px;flex-wrap:wrap;min-height:40px}.items-toolbar .search{max-width:300px;flex:1}.items-toolbar .result-count{font-size:12px}.items-toolbar .sort-select{max-width:160px}.trading-collection-tools{display:flex;gap:8px}.items-toolbar .button,.items-toolbar .icon-button{min-height:40px}.inventory-body.has-insights{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.collection-insights{padding-left:20px}.collection-insights .chart-space{height:155px;padding-bottom:26px}.collection-insights .chart-x-axis{font-size:11px}.collection-insights .chart-y-axis{font-size:11px;width:36px}.collection-insights .kf-chart{margin:14px 0 28px}.collection-insights .chart-x-axis>span{display:block!important;position:absolute;white-space:nowrap}.collection-insights .kf-chart svg{height:100%}.collection-insights .section-heading{margin:0 0 12px}.insight-activity>div{padding:12px 0}.insight-activity strong{font-size:12px}.insight-activity small{font-size:11px}
.card-content{padding:12px}.card-name{font-size:14px;line-height:1.4;font-weight:600}.card-meta{font-size:12px;margin-top:4px}.card-bottom{padding-top:12px;margin-top:0;border:0;gap:8px}.nft-actions{gap:6px}:root[data-theme] .nft-actions .card-action{height:32px;min-height:32px;border:0;background:linear-gradient(var(--control-top),var(--control-bottom));color:var(--ink);box-shadow:var(--control-shadow)}.nft-actions .cart-action{background:transparent;color:var(--secondary-text)}.nft-actions .buy-action{background:var(--quiet-surface);color:var(--ink);padding:6px 12px;font-weight:600}:root[data-theme] .nft-card:hover .buy-action,:root[data-theme] .nft-actions .buy-action:focus-visible{background:linear-gradient(var(--primary-top),var(--primary-bottom));color:white;box-shadow:var(--primary-shadow)}
:root[data-theme] .nft-actions .card-action.selected{background:var(--brand-soft);color:var(--navy);box-shadow:var(--inset-shadow)}.save-button{background:#11182785;color:#fff;backdrop-filter:blur(6px)}.save-button.saved{color:#fff;background:#111827b0}.nft-card{box-shadow:var(--surface-shadow);border-color:var(--line)}.nft-card:hover{transform:none;border-color:var(--line)}
/* Profile identity, portfolio controls, and activity share one content rhythm. */
.profile-cover{height:144px}.profile-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:0;padding:0 20px 20px}.profile-avatar{width:80px;height:80px;margin:-38px 0 12px;border-width:4px}.profile-name{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:max-content;max-width:100%}.profile-name h1{margin:0;line-height:36px}.profile-name .button{margin:0;min-height:34px;height:34px;padding:6px 12px;font-size:12px;white-space:nowrap}.profile-address{display:flex;justify-content:flex-start;align-items:center;gap:16px;margin:8px 0 0;font-size:12px}.profile-address .text-button{font-size:12px;padding:0;line-height:20px}.profile-header-right{display:grid;grid-template-columns:auto auto auto;gap:32px;padding:0 0 2px;align-items:start}.profile-header-right>.profile-metric{border:0;padding:0;min-width:0}.profile-metric>span{margin-bottom:6px;font-size:12px}.profile-metric strong{font-size:24px;line-height:1.3}.profile-metric .price-display small{font-size:12px}.profile-description{max-width:540px;font-size:14px;line-height:1.6}
.portfolio-toolbar{display:grid;grid-template-columns:auto minmax(180px,320px) 1fr auto auto;gap:12px;align-items:center;margin:0 0 16px}.portfolio-toolbar>.chips{order:0;grid-column:1;grid-row:1;padding:3px}.portfolio-toolbar>.search{order:0;grid-column:2;grid-row:1;max-width:none;min-width:0;width:100%}.portfolio-toolbar>.toolbar-spacer{grid-column:3}.portfolio-toolbar>.sort-select{grid-column:4;grid-row:1;margin:0;min-width:150px}.portfolio-toolbar>.view-switch{grid-column:5;grid-row:1}.portfolio-toolbar:not(:has(.chips)){grid-template-columns:minmax(180px,320px) 1fr auto auto}.portfolio-toolbar:not(:has(.chips))>.search{grid-column:1}.portfolio-toolbar:not(:has(.chips))>.sort-select{grid-column:3}.portfolio-toolbar:not(:has(.chips))>.view-switch{grid-column:4}.portfolio-toolbar .chip{height:34px;min-height:34px;font-size:13px}.portfolio-toolbar .view-switch{height:40px}.profile-header+.tabbar{margin:0}
body[data-view=feed] #app{max-width:none;margin:auto}.activity-table{table-layout:fixed;width:100%;min-width:0}.activity-table th:first-child{width:38%}.activity-table th:nth-child(2){width:14%}.activity-table th:nth-child(3){width:17%}.activity-table th:nth-child(4){width:16%}.activity-table th:nth-child(5){width:15%}.activity-table td,.activity-table th{padding:12px 16px;white-space:nowrap}.activity-table td:first-child{white-space:normal}.activity-table .item-cell{min-width:0}.activity-table .item-cell strong{font-size:14px;line-height:1.4}.activity-table .item-cell small{font-size:12px;margin-top:3px}.activity-table td{font-size:13px}.activity-table .tag{font-size:12px}.kf-feed-controls{display:flex;align-items:center;gap:8px;margin:0 0 16px}.kf-feed-controls label{min-width:0}.kf-feed-controls .sort-select{margin:0}.feed-watchlist-toggle{flex-shrink:0}.table-wrap{border-color:var(--fine-line)}
body[data-view=rewards] #app{max-width:none;margin:auto}.reward-summary{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:24px}.reward-hero{min-height:210px;padding:24px;background:linear-gradient(125deg,#142f62,#214380);position:relative}.reward-hero:before{content:'Κ';position:absolute;right:28px;top:-30px;font:260px Georgia,serif;line-height:1;color:#ffffff07;pointer-events:none}.reward-total{font-size:56px;line-height:1.1;margin:20px 0 24px}.reward-hero-bottom{position:relative;gap:20px}.tier-path{padding:24px}.tier-path h2{font-size:28px}.rewards-workspace{gap:28px;margin-top:24px}.rewards-workspace .section-heading{min-height:32px;margin-bottom:8px}.mission{padding:18px 0;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:16px;align-items:center}.mission h3{font-size:14px}.mission p{font-size:13px;line-height:1.5;margin-top:4px}.mission .button{min-width:84px;min-height:36px}.mission-xp{font-size:12px;white-space:nowrap}
/* Charts: labels are selected by the renderer, not by viewport-specific nth-child rules. */
.chart-x-axis{position:absolute;left:4%;right:4%;bottom:-24px;height:16px;display:block;font-size:12px}.chart-x-axis>span{display:block;position:absolute;white-space:nowrap;transform:translateX(-50%)}.chart-x-axis>span:first-child{transform:none}.chart-x-axis>span:last-child{transform:translateX(-100%)}.chart-space{margin-bottom:20px}.chart-plot{position:relative}.kf-chart svg{height:100%}.chart-point{min-width:20px;min-height:20px}.chart-metric-tabs button{font-size:14px}.chart-y-axis{font-size:12px}.kf-chart .chart-readout small{font-size:12px}.chart-dialog{width:min(1000px,calc(100vw - 40px));max-width:none;padding:24px}.chart-expanded{height:min(650px,75dvh);display:flex;flex-direction:column;padding-top:32px;background:var(--surface)}.chart-expanded>header{display:flex;align-items:center;gap:20px}.chart-expanded .terminal-plot svg{max-height:none}.chart-expanded .terminal-plot{min-height:0}.chart-expanded .terminal-periods button{font-size:13px;min-height:36px}
/* Trading desktop uses the available viewport; panels are useful at first glance. */
body[data-trading=true] #app{padding:16px var(--gutter) 116px;max-width:none}body[data-trading=true] .breadcrumb,body[data-trading=true] .collection-lore{display:none}body[data-trading=true] .collection-cover{height:58px;padding:10px 16px;background-image:none;background-color:var(--surface);color:var(--ink)}body[data-trading=true] .collection-subtitle{color:var(--secondary-text)}body[data-trading=true] .collection-title h1{font-size:20px;color:var(--ink)}body[data-trading=true] .collection-mark{width:36px;height:36px}body[data-trading=true] .market-metrics{padding:10px 16px;gap:12px}body[data-trading=true] .tabbar{height:42px}.terminal{padding-top:12px}.workspace-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.workspace-toolbar .search{max-width:340px;flex:1}.workspace-toolbar .sort-select{margin-left:auto;min-width:152px;font-size:13px}.workspace-toolbar .button{font-size:13px;gap:8px}.workspace-toolbar .button>span{font-size:12px}.density-toggle{display:flex;height:40px;gap:2px;background:var(--quiet-surface);padding:3px;border-radius:7px}.density-toggle button{background:none;color:var(--secondary-text);width:34px;border-radius:5px}.density-toggle button[aria-pressed=true]{background:var(--surface);color:var(--navy)}.density-toggle svg{width:17px;height:17px}
.workspace-filters{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.workspace-filters .filters{display:flex;position:static;gap:24px;overflow:visible;max-height:none;padding:0;border:0}.workspace-filters .filter-top{display:none}.workspace-filters .filter-group{border:0;padding:0;margin:0;min-width:160px}.workspace-filters .filter-group:first-of-type{display:grid;grid-template-columns:auto auto;gap:0 16px}.workspace-filters .filter-group label{min-height:30px}.workspace-filters .price-inputs{max-width:200px}
.terminal-grid{height:var(--workspace-height,580px);min-height:370px;grid-template-columns:minmax(570px,1fr) 250px 350px;grid-template-rows:minmax(100px,.55fr) minmax(260px,1fr);grid-template-areas:'items bids activity' 'items bids charts';gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.terminal-panel{border:0;border-radius:0;background:transparent}.terminal-items,.terminal-bids{border-right:1px solid var(--line)}.terminal-charts{border-top:1px solid var(--line)}.terminal-panel>header{min-height:40px;padding:8px 12px;gap:8px}.terminal-panel>header h3{font-size:13px}.terminal-panel>header>span{font-size:11px}.terminal-table{min-width:570px;table-layout:fixed;font-size:13px}.terminal-table th{font-size:11px;height:34px;padding:8px}.terminal-table td{height:var(--row-height);padding:7px 8px;font-size:12px}.terminal-table td:first-child{padding-left:10px}.terminal-table td:last-child{padding-right:10px}.terminal-table .trader-item{width:100%;gap:8px}.terminal-table .trader-item strong{font-size:12px;white-space:normal;line-height:1.3}.terminal-table .trader-item small{display:none}.terminal-table .item-thumb{width:28px;height:28px;flex:none}.terminal-table .price-display{font-size:12px}.terminal-table .price-display small{display:none}.terminal-price{border:0;background:var(--quiet-surface);padding:5px 8px;min-height:30px;white-space:nowrap}.terminal[data-density=comfortable]{--row-height:56px}.terminal[data-density=comfortable] .trader-item small{display:block;font-size:11px}.terminal[data-density=comfortable] .item-thumb{width:34px;height:34px}.terminal-table .is-selected{background:var(--brand-soft)}.terminal-items-scroll{scrollbar-gutter:stable}.terminal-bids>header{flex-wrap:wrap;align-content:center;gap:8px}.terminal-bids>header .spread{order:3;width:100%;margin:0;font-size:11px}.terminal-bids .text-button{margin-left:auto;font-size:12px}.bid-table{table-layout:fixed;width:100%;font-size:12px}.bid-table th,.bid-table td{padding:10px 8px}.bid-table th{font-size:10px}.bid-table .price-display{font-size:12px}.bid-table .price-display small{display:none}.bid-level{background:none;color:var(--ink);padding:0;font-weight:600;min-height:26px}.bid-level:hover{color:var(--navy)}.terminal-manage{margin-top:auto;min-height:36px;font-size:12px}.terminal-events>button{padding:9px 12px;gap:8px;min-height:48px}.terminal-events strong{font-size:12px}.terminal-events small{font-size:11px}.terminal-events b{font-size:12px}.terminal-charts>header{padding:8px 12px;min-height:40px}.terminal-segment{gap:14px}.terminal-segment button{font-size:13px}.terminal-periods button{font-size:11px;padding:5px 6px}.terminal-chart-readout{padding:8px 12px 0;min-height:38px}.terminal-chart-readout strong{font-size:13px}.terminal-chart-readout>span{font-size:11px}.terminal-plot{padding:6px 12px 10px;min-height:0}.terminal-plot svg{width:100%;height:100%;max-height:none}.terminal-plot text{font-size:12px}.terminal-plot .axis-title{font-size:10px}.terminal-crosshair{stroke:var(--secondary-text);stroke-width:1;stroke-dasharray:3 3;opacity:0;pointer-events:none}.chart-navigation{display:flex;gap:2px;align-items:center;padding:5px 10px;border-bottom:1px solid var(--fine-line)}.chart-navigation button{min-width:28px;height:26px;padding:3px 7px;font-size:12px;background:none;color:var(--secondary-text);border-radius:4px}.chart-navigation button:disabled{opacity:.3}.chart-navigation button:hover:not(:disabled){background:var(--quiet-surface);color:var(--ink)}.chart-navigation svg{width:13px;height:13px}.chart-navigation>span{flex:1}.depth-key{padding:0 12px 8px;font-size:11px}.terminal-sweepbar{bottom:36px;left:var(--gutter);right:var(--gutter);min-height:62px;padding:12px 16px;box-shadow:0 -8px 24px color-mix(in srgb,var(--paper) 70%,transparent);border-radius:8px}.terminal-sweepbar>.button{min-height:38px}.sweep-summary strong{font-size:13px}.sweep-summary>span{font-size:15px}.mobile-trading-rows{display:none}
/* Wallet and account surfaces. */
.connect-wallet-button{min-height:36px;padding:8px 14px;font-size:13px;white-space:nowrap}.account-menu{padding:8px;width:248px;border-radius:12px}.menu-identity{padding:10px 8px 16px;margin:0 0 6px;border-bottom:1px solid var(--fine-line)}.account-menu>a,.account-menu>button{border-radius:6px;min-height:40px;padding:10px 10px;font-size:14px;gap:12px}.account-menu .account-connect,.account-menu .account-disconnect{border-top:1px solid var(--fine-line);border-radius:0;margin-top:6px;padding-top:14px}.wallet-popover{width:360px;border-radius:12px;max-height:calc(100dvh - 100px);overflow:auto}.wallet-head{padding:16px 20px;border-bottom:0}.wallet-head .avatar{width:36px;height:36px;flex-basis:36px}.wallet-head strong{font-size:14px}.wallet-address{font-size:12px}.wallet-total{padding:4px 20px 20px}.wallet-total>strong{font-size:36px;line-height:1.2;margin:8px 0}.wallet-total>span{font-size:12px}.wallet-actions{padding:0 20px 20px;gap:8px}.wallet-actions button{align-items:center;gap:8px;padding:12px 8px;border-radius:8px}.wallet-actions button svg{width:19px;height:19px}.wallet-actions span{font-size:12px}.wallet-tabs{padding:0 20px;gap:24px}.wallet-holdings{padding:18px 20px;min-height:88px}.wallet-bottom{padding:12px 20px;background:transparent;border-top:1px solid var(--fine-line);font-size:12px}.wallet-token strong{font-size:14px}.wallet-nfts{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-dialog h2{font-size:26px;margin:16px 0 8px}.connect-dialog>p{color:var(--secondary-text);font-size:14px;line-height:1.6}.connect-emblem{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--navy)}.connect-emblem svg{width:24px;height:24px}.wallet-provider-list{display:grid;gap:8px;margin:24px 0}.wallet-provider{display:flex;align-items:center;gap:12px;padding:14px;background:linear-gradient(var(--control-top),var(--control-bottom));border:1px solid var(--line);border-radius:8px;text-align:left;color:var(--ink)}.wallet-provider[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.wallet-provider>span:first-child{width:32px;flex:none}.wallet-provider strong{display:block;font-size:14px}.wallet-provider small{display:block;font-size:12px;color:var(--secondary-text);margin-top:4px}.wallet-provider>svg{width:18px;margin-left:auto;visibility:hidden}.wallet-provider[aria-pressed=true]>svg{visibility:visible;color:var(--navy)}
/* A quiet, transparent utility layer over Elysium. */
.market-statusbar{background:transparent!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent);box-shadow:none}.market-statusbar .currency-control{background:color-mix(in srgb,var(--surface) 45%,transparent)}.market-statusbar .currency-control button[aria-pressed=true]{background:color-mix(in srgb,var(--surface) 70%,transparent)}
@media(min-width:901px) and (max-width:1250px){.terminal-grid{grid-template-columns:minmax(540px,1fr) 330px;grid-template-rows:minmax(0,2fr) minmax(0,1fr);grid-template-areas:'items activity' 'bids charts'}.terminal-charts{grid-row:1/3;align-self:end;height:72%;background:var(--surface)}.terminal-activity{grid-row:1/3;align-self:start;height:28%}.terminal-bids{border-top:1px solid var(--line)}.terminal-bids>header{flex-wrap:nowrap}.terminal-bids>header .spread{order:0;width:auto;margin-left:auto}.terminal-bids .text-button{margin-left:12px}.bid-table-wrap{overflow:auto}.terminal-manage{display:none}.inventory-body.has-insights{grid-template-columns:minmax(0,1fr) 245px}.collection-insights{padding-left:16px}.items-toolbar .search{max-width:240px}}
@media(max-width:1100px){.inventory-body.has-insights{grid-template-columns:1fr}.collection-insights{display:none}.profile-header-right{gap:20px}.terminal-grid{grid-template-columns:minmax(500px,1fr) 290px}.workspace-toolbar .search{max-width:250px}.market-metrics{overflow-x:auto;grid-template-columns:repeat(11,minmax(90px,1fr))}.activity-table th:first-child{width:34%}.activity-table th:nth-child(4){width:18%}}
@media(max-width:900px){
 .topbar{height:102px}.terminal-grid{display:block;height:auto;min-height:0;border:0;background:none;overflow:visible}.terminal-panel{display:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);height:auto}.terminal[data-panel=items] .terminal-items,.terminal[data-panel=bids] .terminal-bids,.terminal[data-panel=activity] .terminal-activity,.terminal[data-panel=charts] .terminal-charts{display:flex;min-height:0;height:auto}.terminal-mobile-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);background:none;padding:0;border-radius:0;margin-bottom:12px}.terminal-mobile-tabs button{background:none;padding:10px;flex:1;color:var(--secondary-text);border-bottom:2px solid transparent;min-height:40px;font-size:13px}.terminal-mobile-tabs button[aria-pressed=true]{border-color:var(--brand);color:var(--navy);background:none;border-radius:0;box-shadow:none}.terminal-table{display:none}.mobile-trading-rows{display:block}.terminal-items>header{display:none}.mobile-trading-row{padding:14px 12px;border-bottom:1px solid var(--fine-line)}.mobile-trading-row:last-child{border:0}.mobile-item-main{display:flex;gap:10px;align-items:center}.mobile-item-main>input{width:18px;height:18px;flex:none;accent-color:var(--brand)}.mobile-item-main .trader-item{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:none;text-align:left;color:var(--ink)}.mobile-item-main .item-thumb{width:40px;height:40px;flex:none;border-radius:6px}.mobile-item-main strong{font-size:14px;display:block;line-height:1.35}.mobile-item-main small{font-size:12px;color:var(--secondary-text);display:block;margin-top:4px}.mobile-item-main .terminal-price{font-size:14px;min-height:40px;padding:6px 8px}.mobile-item-main .terminal-price small{font-size:10px}.mobile-trading-row details{margin:10px 0 0 28px}.mobile-trading-row summary{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--secondary-text);width:max-content;cursor:pointer;list-style:none;min-height:28px}.mobile-trading-row summary svg{width:12px;height:12px;transition:transform 180ms}.mobile-trading-row details[open] summary svg{transform:rotate(180deg)}.mobile-trading-row dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 0}.mobile-trading-row dt{font-size:12px;color:var(--secondary-text);margin-bottom:5px}.mobile-trading-row dd{font-size:13px;margin:0}.mobile-trading-row.is-selected{background:var(--brand-soft)}.terminal-items-scroll{overflow:visible}.terminal-empty{padding:24px;text-align:center;font-size:14px}.terminal-plot{min-height:260px}.terminal-plot svg{height:260px}.terminal-events{max-height:none}.terminal-events>button{min-height:60px}.terminal-events strong{font-size:14px}.terminal-events small{font-size:12px}.terminal-events .item-thumb{width:36px;height:36px}.terminal-chart-readout{min-height:50px}.chart-navigation button{min-width:36px;height:34px;font-size:14px}.terminal-bids>header{min-height:60px}.bid-table th{font-size:12px}.bid-table td{font-size:14px;padding:14px 12px}.terminal-manage{display:block}.workspace-filters .filters{display:grid;grid-template-columns:1fr 1fr;gap:20px}.workspace-filters .filter-group{min-width:0}.workspace-filters .filter-group:first-of-type{grid-template-columns:1fr}.workspace-toolbar{flex-wrap:wrap;gap:8px}.workspace-toolbar .search{max-width:none;min-width:150px}.workspace-toolbar .sort-select{min-width:140px}.density-toggle{display:none}.market-layout>.filters:not(.expanded){display:none}.market-layout{grid-template-columns:1fr}.profile-header{grid-template-columns:1fr}.profile-header-right{justify-content:start;gap:40px}.portfolio-toolbar{display:flex;flex-wrap:wrap}.portfolio-toolbar>.search{flex:1;min-width:200px}.portfolio-toolbar>.chips{flex:none}.portfolio-toolbar>.sort-select{margin-left:auto}.portfolio-toolbar>.toolbar-spacer{display:none}
}
@media(max-width:700px){
 #app{padding:16px var(--gutter) 24px}.topbar{height:102px}.connect-wallet-button{font-size:12px;min-height:34px;padding:7px 10px}.account-area{gap:2px}.wallet-popover{width:calc(100% - 24px);max-height:calc(100dvh - 80px);top:66px}.wallet-total>strong{font-size:34px}.wallet-total{padding-bottom:16px}.wallet-actions{padding-bottom:16px}.wallet-head{padding-top:14px;padding-bottom:14px}.account-menu{top:58px;width:244px}.account-menu>a,.account-menu>button{min-height:42px}.market-statusbar{display:none}.page-heading,.dv-route-heading{margin-bottom:20px}.page-heading h1,.dv-route-heading h1{font-size:26px}.page-heading p{font-size:13px}.tabbar{gap:20px;height:44px}.tabbar button{font-size:13px}.breadcrumb{height:20px;margin-bottom:10px}.collection-cover{height:82px;padding:14px}.collection-title h1{font-size:21px}.collection-mark{width:42px;height:42px}.collection-lore{padding:0 14px 12px}.collection-lore summary{font-size:12px}.market-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:12px 14px;overflow:visible}.market-metrics>div{padding:0;min-width:0}.market-metrics>div:nth-child(n+4){display:none}.market-metrics strong{font-size:14px}.market-metrics>div>span{font-size:11px}.collection-stats{overflow:visible;display:block;padding:0}.collection-subtitle{font-size:10px;gap:5px}.collection-header{overflow:hidden}.collection-header:has(.collection-lore[open]) .market-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-header:has(.collection-lore[open]) .market-metrics>div{display:block}.collection-lore summary:after{content:' · Details & metrics';font-size:11px;color:var(--secondary-text)}
 body[data-trading=true] #app{padding:14px var(--gutter) 106px}body[data-trading=true] .collection-cover{height:56px;padding:10px 12px}body[data-trading=true] .collection-lore{display:block}body[data-trading=true] .market-metrics{padding:10px 12px}body[data-trading=true] .collection-title h1{font-size:19px}body[data-trading=true] .tabbar{height:44px;gap:20px}.workspace-toolbar .search{order:0;flex-basis:calc(100% - 98px);min-width:0;height:40px}.workspace-toolbar>.button{order:1;width:90px;font-size:12px;justify-content:center;padding:6px 8px}.workspace-toolbar .sort-select{order:2;width:100%;margin:0;max-width:none;height:36px;min-height:36px;font-size:13px}.workspace-toolbar{margin-bottom:4px}.workspace-filters .filters{grid-template-columns:1fr 1fr}.workspace-filters{padding:14px;margin-top:12px}.workspace-filters .filter-group label{font-size:12px}.workspace-filters .price-inputs{flex-direction:column;gap:8px}.workspace-filters .price-inputs input{width:100%;min-width:0}.workspace-filters .filter-group legend{font-size:12px}.terminal{padding-top:12px}.terminal-sweepbar{bottom:0;left:0;right:0;min-height:78px;border-radius:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -6px 18px #00000008}.sweep-summary{flex:1;min-width:0;display:block}.sweep-summary strong{font-size:12px;display:block;max-width:145px;line-height:1.4}.sweep-summary>span{font-size:14px}.sweep-stepper{margin:0}.sweep-stepper button{width:26px}.sweep-stepper input{width:28px}.terminal-sweepbar>.button{padding:8px 10px;min-height:42px;font-size:12px}.sweep-available{display:none}.terminal-sweepbar:has(>.text-button) .sweep-stepper{display:none}.chart-dialog{width:calc(100vw - 20px);padding:16px;max-height:calc(100dvh - 24px)}.chart-expanded{height:70dvh;padding-top:28px}.chart-expanded .terminal-plot svg{height:100%}.chart-expanded .terminal-periods button{font-size:11px}.chart-expanded .terminal-segment{gap:12px}
 .profile-cover{height:106px}.profile-header{display:block;padding:0 4px 18px;margin:0}.profile-avatar{width:68px;height:68px;margin:-30px 0 12px}.profile-name{width:100%;gap:16px}.profile-name h1{font-size:26px;line-height:34px}.profile-name .button{margin-left:auto}.profile-address{gap:12px;margin:8px 0 18px;flex-wrap:wrap;font-size:12px}.profile-address .text-button{font-size:12px}.profile-header-right{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:12px;width:100%;padding:0}.profile-header-right>.profile-metric:first-child{min-width:0}.profile-metric>span{font-size:11px;white-space:normal;line-height:1.4;margin-bottom:5px}.profile-metric strong,.profile-metric .price-display{font-size:20px;line-height:1.4;display:inline-flex;gap:3px;align-items:baseline;white-space:normal;flex-wrap:wrap}.profile-metric .price-display small{font-size:10px;margin:0}.portfolio-toolbar,.portfolio-toolbar:not(:has(.chips)){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 16px}.portfolio-toolbar>.search,.portfolio-toolbar:not(:has(.chips))>.search{grid-column:1/-1;grid-row:1;min-width:0;width:100%;order:0}.portfolio-toolbar>.chips{grid-column:1/-1;grid-row:2;max-width:100%;width:max-content;order:0}.portfolio-toolbar>.sort-select,.portfolio-toolbar:not(:has(.chips))>.sort-select{grid-column:1;grid-row:3;min-width:0;width:100%;max-width:none;font-size:13px;order:0}.portfolio-toolbar>.view-switch,.portfolio-toolbar:not(:has(.chips))>.view-switch{grid-column:2;grid-row:3;order:0}.portfolio-toolbar:not(:has(.chips))>.sort-select,.portfolio-toolbar:not(:has(.chips))>.view-switch{grid-row:2}.portfolio-body{padding-top:14px}.portfolio-toolbar .chip{font-size:13px;padding:7px 14px;min-height:36px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .event-table{display:block;min-width:0}.event-table thead{display:none}.event-table tbody{display:block}.event-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 12px;border-bottom:1px solid var(--fine-line);align-items:center}.event-table td{border:0;padding:0!important;min-width:0;font-size:12px;line-height:1.5;white-space:normal}.event-table td:first-child{grid-column:1;grid-row:1/3}.event-table td:nth-child(3){grid-column:2;grid-row:1;text-align:right;font-size:13px}.event-table td:nth-child(2){grid-column:2;grid-row:2;text-align:right}.event-table td:nth-child(4){display:none}.event-table td:nth-child(5){grid-column:1/-1;grid-row:3;text-align:left;padding-left:46px!important;color:var(--secondary-text);font-size:11px}.event-table .item-thumb{width:34px;height:34px;flex:none}.event-table .item-cell{gap:12px}.event-table .item-cell strong{font-size:13px;line-height:1.4}.event-table .item-cell small{font-size:11px}.event-table .price-display small{font-size:10px}.kf-feed-controls{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) 44px;gap:8px}.kf-feed-controls label{min-width:0}.kf-feed-controls .sort-select{width:100%;min-width:0;max-width:none;height:44px;font-size:12px;padding:0 24px 0 10px;background-position:right 8px center}.kf-feed-controls .feed-watchlist-toggle{grid-column:auto;width:44px;height:44px;min-height:44px;padding:0;gap:0}.feed-watchlist-toggle>span{display:none}.feed-watchlist-toggle[aria-pressed=true] svg{fill:currentColor}.table-wrap{overflow:auto}
 .items-toolbar{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.items-toolbar>.search{grid-column:2/-1;min-width:0;width:100%;max-width:none}.items-toolbar>.result-count{grid-row:2;grid-column:1/3;font-size:12px}.items-toolbar>.sort-select{grid-row:3;grid-column:1/3;max-width:none;width:100%;font-size:12px}.items-toolbar>.view-switch{grid-column:3;grid-row:3}.items-toolbar>.toolbar-spacer{display:none}.items-toolbar .trading-collection-tools{grid-column:1/-1;grid-row:4;justify-content:flex-start;margin:0}.inventory-body.has-insights{display:block}.nft-grid,.inventory-body.has-insights .nft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nft-grid.list-mode{grid-template-columns:1fr}.card-content{padding:10px}.card-name{font-size:12px}.card-meta{font-size:11px}.card-bottom{flex-wrap:wrap;gap:8px;padding-top:10px}.nft-price{font-size:13px}.nft-actions{margin-left:auto}.nft-actions .buy-action{font-size:12px;padding:6px 9px}.nft-actions .cart-action{width:28px}.nft-card .save-button{width:28px;height:28px;top:8px;right:8px}.detail-v2-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.detail-v2-actions>.text-button{grid-column:1/-1}.detail-v2-actions .button{font-size:13px;padding:10px}.detail-v2-identity-grid{grid-template-columns:1fr 1fr!important}.detail-v2-identity-grid>*{min-width:0}.detail-v2-identity-grid strong{overflow-wrap:anywhere}
 .reward-summary{display:grid;grid-template-columns:1fr;gap:16px}.reward-hero{min-height:0;padding:20px}.reward-total{font-size:46px;margin:18px 0 20px}.reward-hero-bottom{grid-template-columns:1fr auto;gap:12px;align-items:center}.reward-hero-bottom>.button{grid-column:auto;min-height:38px;font-size:12px;width:auto}.tier-path{padding:20px}.tier-path h2{font-size:25px}.rewards-workspace{margin-top:20px;gap:24px}.mission{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 12px;padding:16px 0}.mission-xp{grid-row:2;grid-column:2}.mission .button,.mission-complete{grid-column:3;grid-row:1/3;min-width:66px;font-size:12px}.mission p{font-size:12px}.mission h3{font-size:13px}.mission .mission-icon{width:32px;height:32px}.kf-chart{padding:16px 12px;margin-bottom:20px}.chart-x-axis{font-size:11px}.chart-y-axis{font-size:11px;width:40px}.chart-space{height:210px}.chart-metric-tabs{gap:18px}.chart-metric-tabs button{font-size:13px}.collection-categories button{min-width:0}.world-footer-content{padding-bottom:28px}
}
@media(max-width:370px){.connect-wallet-button{font-size:11px;padding:7px 8px}.account-button{min-width:30px}.utility-icon{width:28px}.topbar .brand{font-size:27px}.brand>.brand-emblem{width:21px}.mobile-item-main{gap:7px}.mobile-item-main .item-thumb{width:34px;height:34px}.mobile-item-main strong{font-size:12px}.mobile-item-main .terminal-price{font-size:12px}.mobile-item-main small{font-size:11px}.profile-name h1{font-size:24px}.profile-address{gap:8px;font-size:11px}.profile-address .text-button{font-size:11px}.terminal-sweepbar>.button{font-size:11px;padding:8px}.reward-hero-bottom{grid-template-columns:1fr}.reward-hero-bottom>.button{grid-column:1/-1}.terminal-periods button{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.mobile-trading-row summary svg{transition:none}}

.book-divider{display:flex;justify-content:space-between;gap:8px;padding:14px 8px 10px;font-size:13px;font-weight:600;border-top:1px solid var(--line)}.book-divider span{font-size:10px;font-weight:400;color:var(--secondary-text)}.ask-table tr{background:linear-gradient(to left,color-mix(in srgb,var(--negative) 7%,transparent) var(--depth,0%),transparent var(--depth,0%))}.chart-navigation,.terminal-chart-readout{flex-shrink:0}

@media(min-width:1101px){.market-metrics{grid-template-columns:repeat(11,minmax(0,1fr));overflow:visible}.market-metrics strong{white-space:nowrap}.market-metrics .price-display small{font-size:9px}}
@media(min-width:901px) and (max-height:850px){body[data-trading=true] .market-metrics{padding-top:8px;padding-bottom:8px}.terminal-chart-readout{padding-top:5px;min-height:30px}.chart-navigation{padding-top:2px;padding-bottom:2px}.terminal-plot text{font-size:16px}.terminal-plot .axis-title{font-size:12px}.terminal-grid{min-height:360px}}
/* Narrow tables keep every value and action within the viewport. */
@media(max-width:700px){
 .cv-table,.cv-holder-table,.leaderboard-table{min-width:0!important;width:100%;table-layout:fixed}.cv-table th,.cv-table td{padding:12px 8px;font-size:12px}.cv-holder-table th:first-child{width:28px}.cv-holder-table th:nth-child(3){width:44px}.cv-holder-table th:last-child{width:60px}.cv-holder{gap:7px;flex-wrap:wrap}.cv-holder-avatar{width:28px;height:28px;flex:none}.cv-holder strong{font-size:12px}.cv-you{font-size:10px;padding:2px 5px}.leaderboard-table th,.leaderboard-table td{padding:12px 8px;font-size:12px;white-space:normal}.leaderboard-table th:first-child{width:36px}.leaderboard-table th:nth-child(3){width:58px}.leaderboard-table th:last-child{width:68px}.leaderboard-table .collector-cell{gap:8px;flex-wrap:wrap}.leaderboard-table .collector-cell strong{font-size:12px;overflow-wrap:anywhere}.leader-avatar{width:26px;height:26px;flex:none}.leader-tier{font-size:10px;padding:3px 4px}.ranking-position{gap:2px}.ranking-position svg{display:none}.leaderboard-table .you-label{font-size:10px}.leaderboard-table small{font-size:9px}.cv-offers .cv-table,.cv-offers .cv-table tbody{display:block}.cv-offers .cv-table thead{display:none}.cv-offers .cv-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 12px;border-bottom:1px solid var(--line)}.cv-offers .cv-table td{padding:0;border:0;white-space:normal;min-width:0}.cv-offers .cv-table td:first-child{grid-column:1;grid-row:1;font-size:16px}.cv-offers .cv-table td:nth-child(2){grid-column:2;grid-row:1;text-align:right}.cv-offers .cv-table td:nth-child(3){grid-column:1/-1;grid-row:2}.cv-offers .cv-table td:nth-child(4){grid-column:1;grid-row:3;align-self:center}.cv-offers .cv-table td:last-child{grid-column:2;grid-row:3;text-align:right}.cv-offers .cv-table td:last-child button{min-height:36px}.cv-offers .cv-table td:nth-child(3) small{display:block;margin-top:4px}
}

@media(max-width:700px){
 .profile-name h1{min-width:0;overflow-wrap:anywhere}.profile-name .button{flex-shrink:0}.event-table thead,.offer-table thead,.cv-offers thead{display:table-header-group!important;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.event-table td:nth-child(4){display:block;grid-column:2;grid-row:3;text-align:right;font-size:11px;color:var(--secondary-text)}.event-table td:nth-child(5){grid-column:1;white-space:normal}.offer-table,.offer-table tbody{display:block}.offer-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 12px;border-bottom:1px solid var(--line)}.offer-table td{padding:0;border:0;white-space:normal;font-size:13px;min-width:0}.offer-table td:first-child{grid-column:1/-1}.offer-table td:nth-child(2)::before{content:'Offer';display:block;font-size:11px;color:var(--secondary-text);margin-bottom:4px}.offer-table td:nth-child(3)::before{content:'Floor';display:block;font-size:11px;color:var(--secondary-text);margin-bottom:4px}.offer-table td:nth-child(4){align-self:center}.offer-table td:nth-child(4)::before{content:'From ';color:var(--secondary-text)}.offer-table td:last-child{text-align:right}.offer-table .item-cell{gap:10px}.offer-table .item-cell strong{font-size:13px;overflow-wrap:anywhere}.offer-table .item-cell small{font-size:11px}.offer-table .item-thumb{width:36px;height:36px;flex:none}.offer-table td button{min-height:36px}.reward-history-table th,.reward-history-table td{font-size:12px;padding:12px 8px;white-space:normal}.reward-history-table th:first-child{width:46%}.reward-history-table th:nth-child(2){width:25%}.reward-history-table th:nth-child(3){width:29%}.fate-history-table th,.fate-history-table td{font-size:11px;padding:10px 5px;white-space:normal}.fate-history-table th:first-child{width:35%}.fate-history-table th:nth-child(2){width:15%}.fate-history-table th:nth-child(3){width:25%}.fate-history-table th:nth-child(4){width:25%}.fate-history-table .tag{font-size:10px;padding:3px 5px}
}
@media(max-width:700px){.cv-view-heading{display:flex;flex-wrap:wrap;gap:12px}.cv-view-heading>.search{width:100%;max-width:none;flex-basis:100%;min-width:0;justify-content:space-between;padding-left:12px;height:auto}.cv-view-heading>.search .sort-select{max-width:75%;border:0;background:none}.cv-view-heading h2{font-size:21px}.collection-title{min-width:0}.collection-title>div{min-width:0}.collection-subtitle{flex-wrap:wrap;row-gap:2px}}
@media(max-width:370px){.collection-title h1{font-size:18px}.collection-subtitle>*:nth-child(n+2){display:none}.collection-cover{padding:12px;gap:8px}.collection-title{gap:10px}.collection-mark{width:36px;height:36px;flex:none}}
@media(min-width:701px) and (max-width:1000px){.offer-table th:first-child{width:34%}.offer-table th:nth-child(2),.offer-table th:nth-child(3){width:16%}.offer-table th:nth-child(4){width:14%}.offer-table th:last-child{width:20%}.offer-table td{padding-left:10px;padding-right:10px}.offer-table td .button{white-space:normal;min-width:0;padding:8px 10px}}
.chart-expanded [data-action=chart-expand]{display:none}
@media(max-width:700px){.chart-expanded{height:auto;min-height:0;padding-top:32px}.chart-expanded .terminal-plot{flex:none;min-height:0;height:auto}.chart-expanded .terminal-plot svg{height:auto;min-height:0;aspect-ratio:360/260}.chart-expanded .terminal-chart-readout{min-height:48px}}

.workspace-filter-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px}.workspace-filter-heading button{font-size:12px;min-height:32px}
.depth-line.asks{stroke:var(--negative)}.depth-dot.asks,.depth-area.asks{fill:var(--negative)}.depth-key span:nth-child(2){color:var(--negative)}
@media(min-width:701px) and (max-width:1350px){.directory-metric-picker{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px;font-size:13px;color:var(--secondary-text)}.directory-metric-picker select{min-width:180px}.market-directory{min-width:0;table-layout:fixed}.market-directory .desktop-metric{display:none}.market-directory th:first-child,.market-directory td:first-child{width:48%;min-width:0}.market-directory th:nth-child(2),.market-directory td:nth-child(2),.market-directory .mobile-metric{width:26%}.collection-table{min-width:0;table-layout:fixed}.collection-table th:first-child{width:38%}.collection-table th:nth-child(2){width:21%}.collection-table th:nth-child(4){width:17%}.collection-table th:nth-child(5){width:24%}.collection-table th:nth-child(3),.collection-table td:nth-child(3),.collection-table th:nth-child(n+6),.collection-table td:nth-child(n+6){display:none}.collection-table th,.collection-table td{padding-left:10px;padding-right:10px}.collection-table .table-collection strong{font-size:13px;white-space:normal}}

@media(min-width:1251px){.terminal-plot text{font-size:15px}.terminal-plot .axis-title{font-size:11px}.chart-expanded .terminal-plot text{font-size:12px}.chart-expanded .terminal-plot .axis-title{font-size:9px}}

/* Notifications own their geometry at every breakpoint. The list is the only scroll region. */
:root[data-theme] #notifications-drawer{position:fixed;inset:calc(var(--header-height) + 8px) 16px auto auto;margin:0;width:420px;max-width:calc(100% - 32px);height:min(460px,calc(100dvh - var(--header-height) - 24px));max-height:none;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:var(--popover-shadow);outline:none}
#notifications-content{display:flex;flex-direction:column;height:100%;max-height:none;min-height:0}
.notification-drawer .drawer-heading{display:flex;align-items:center;gap:12px;flex:none;padding:16px 20px 8px;min-height:64px}
.notification-drawer .drawer-heading h2{font-size:22px;line-height:1.3;margin:0;flex:1}
.notification-drawer .drawer-heading .mark-read{order:3;display:none}
.notification-drawer .drawer-heading .icon-button{width:44px;height:44px;flex:none;border-radius:8px;background:var(--quiet-surface)}
.notification-drawer .drawer-toolbar{padding:0 20px 12px;flex:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid var(--line)}
.notification-drawer .drawer-tabs{display:flex;gap:4px;width:100%;padding:3px;border-radius:8px;background:var(--quiet-surface)}
.notification-drawer .drawer-tabs button{min-width:0;flex:1;min-height:40px;padding:8px 6px;font-size:14px;line-height:20px;color:var(--secondary-text);background:none;border:0;border-radius:6px;box-shadow:none}
.notification-drawer .drawer-tabs button.active{background:var(--surface)!important;color:var(--ink)!important;box-shadow:var(--control-shadow);border:0}
.notification-drawer .drawer-toolbar .mark-read{min-height:32px;font-size:12px;margin-left:auto;padding:4px 0}
.notification-drawer .drawer-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px;scrollbar-gutter:stable}
.notification-drawer .notification-row{display:grid;grid-template-columns:40px minmax(0,1fr) 8px;align-items:start;gap:12px;width:100%;padding:16px 0;min-height:0;text-align:left;border-bottom:1px solid var(--fine-line);background:transparent}
.notification-drawer .notification-art,.notification-drawer .item-thumb{width:40px;height:40px}
.notification-copy{min-width:0;overflow-wrap:anywhere}.notification-drawer .notification-row strong{font-size:14px;line-height:1.45}.notification-drawer .notification-row p{font-size:13px!important;line-height:1.5!important;margin:4px 0!important}.notification-drawer .notification-copy>small{font-size:12px;margin-top:4px}.notification-drawer .notification-dot{width:7px;height:7px;margin-top:7px;flex:none}
.notification-drawer .drawer-empty{height:100%;min-height:0;padding:24px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.drawer-empty h3{font-size:16px}.drawer-empty p{font-size:13px;line-height:1.5}
body:has(dialog[open]){overflow:hidden}html{scrollbar-gutter:stable}
@media(max-width:700px){
 :root[data-theme] #notifications-drawer{inset:auto 0 0;margin:0;width:100%;max-width:none;height:min(420px,calc(100dvh - 12px));border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}
 .notification-drawer .drawer-heading{padding:12px 16px 4px;min-height:60px}.notification-drawer .drawer-toolbar{padding:0 16px 8px}.notification-drawer .drawer-list{padding:0 16px}.notification-drawer .drawer-tabs button{min-height:44px}
 #notifications-drawer[open]{animation:sheet-enter 180ms ease both}#notifications-drawer.is-closing{animation:sheet-exit 150ms ease both}
}
@keyframes sheet-enter{from{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sheet-exit{to{transform:translateY(16px);opacity:0}}
@media(prefers-reduced-motion:reduce){#notifications-drawer[open],#notifications-drawer.is-closing{animation:none}}
/* Wallet spacing follows the action hierarchy, with no ornamental top gap. */
#modal:has(.connect-dialog){width:420px;max-width:calc(100% - 24px);padding:24px;box-sizing:border-box}
.connect-dialog h2{font-size:24px;line-height:1.3;margin:4px 40px 8px 0}.connect-dialog>p{font-size:14px;line-height:1.5;margin:0}.connect-dialog .wallet-provider-list{margin:20px 0 16px;gap:10px}.connect-dialog .wallet-provider{min-height:68px;padding:12px}.connect-dialog>.button{min-height:44px}.connect-dialog .modal-note{margin:14px 0 0;padding:0;background:none;border:0;font-size:12px;line-height:1.5}
.cv-offers td small{display:block;color:var(--secondary-text);font-size:12px;margin-top:4px}
