/* Chromatic edition: clear hierarchy, expressive surfaces, deliberate motion. */
:root{--bg:#0c0c19;--ink:#f3f1fa;--muted:#b3aec7;--mint:#a5eaff;--line:#c2b4ff26;--orchid:#be9dff;--coral:#ff9b91;--gold:#f6d78d;--blue:#91c6ff;--spring:cubic-bezier(.2,.8,.2,1);--glass:linear-gradient(135deg,#e7dfff12,#9498ee07 65%);font-variant-numeric:tabular-nums}
body{background:var(--bg);color:var(--ink)}
h1,h2,h3{text-wrap:balance}
p{text-wrap:pretty}
.ambient{position:fixed;inset:0;height:100dvh;background:radial-gradient(ellipse at 84% 19%,#8356d033,transparent 44%),radial-gradient(ellipse at 18% 43%,#336c9f23,transparent 40%),radial-gradient(ellipse at 85% 90%,#c66e8220,transparent 40%);overflow:hidden}
.ambient::before,.ambient::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 65% 35%,#8e61f325,transparent 45%),radial-gradient(ellipse at 45% 95%,#f798a015,transparent 35%);animation:ambient-drift 18s var(--spring) infinite alternate;will-change:transform}
.ambient::after{background:radial-gradient(circle at 20% 30%,#7dc7f322,transparent 35%);animation-duration:23s;animation-delay:-7s}
.preview-bar{background:#15122399;border-color:#c7b2ff17;color:#c0b7d3;letter-spacing:.08em}
.preview-bar button{color:#d4bfff}
.status-dot{background:#b9a5fc;box-shadow:0 0 14px #ae8cff70}
.header-shell{background:linear-gradient(120deg,#b7dcff15,#cebaff13 50%,#e5a7c009),#171625d9;border-color:#e0d0ff38;box-shadow:inset 0 1px #f2e7ff18,0 20px 60px #09031833;backdrop-filter:blur(30px)}
.brand>svg{color:#c9b6ff;filter:drop-shadow(0 0 11px #bc98ff30)}
.brand small{color:#aba1c7}
.desktop-nav a{transition:background .35s var(--spring),color .35s var(--spring)}
.desktop-nav a[aria-current]{background:linear-gradient(130deg,#d8c3ff1d,#94bfff10);color:#e6d7ff;box-shadow:inset 0 1px #ddc7ff17}
.desktop-nav a[aria-current]::after{background:#c2a5fc;box-shadow:0 0 10px #c2a5fc}
.header-actions{gap:12px}
.motion-toggle{width:32px;height:32px;border:1px solid #d6c2ff25;border-radius:50%;display:grid;place-items:center;color:#bda8e5;background:#b49fff08}
.motion-toggle svg{width:14px;height:14px}
.motion-toggle[aria-pressed=true]{color:#a0a2b2;background:transparent}
.motion-toggle span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.eyebrow{color:#b6a9d5;font-size:10px}
.button{background:linear-gradient(110deg,#c4c0ff,#9ad9f6);color:#1f2242;border-color:#e7e0ff65;box-shadow:inset 0 1px #ffffff90,0 8px 26px #a397ff14;transition:transform .35s var(--spring),box-shadow .35s var(--spring),background .35s var(--spring)}
.button:hover{background:linear-gradient(110deg,#d4cfff,#b7eaff);box-shadow:inset 0 1px #fff9,0 10px 35px #a799ff30;transform:translateY(-3px)}
.button:active{transform:translateY(0) scale(.975)}
.button-icon{padding:5px;border-radius:7px;background:#fff3;margin:-5px -6px -5px 0;transition:transform .3s var(--spring)}
.button:hover .button-icon{transform:translateX(3px)}
.button.secondary{background:linear-gradient(130deg,#d2b5ff19,#ffbba508);border-color:#d1bfff25;color:#e1d4ee}
.button.secondary:hover{background:#d2b5ff20}
.text-link{color:#c9badb}
.text-link:hover{color:#f6d7ff}
.icon-button:hover{background:#c6adff19}
.bag-button{background:linear-gradient(130deg,#c5b5ff19,#84c4ff09);border-color:#c9b5ff2b}
.bag-button span{color:#d8b9ff}
.hero{min-height:670px;overflow:visible}
.hero-copy{position:relative}
.hero-copy::before{content:'';position:absolute;left:-25px;top:80px;width:1px;height:190px;background:linear-gradient(transparent,#a4c1f249,transparent)}
.hero h1{font-size:clamp(70px,6.8vw,98px);line-height:1.01;letter-spacing:-.07em}
.hero h1 span{color:#c0b5ff;background:linear-gradient(105deg,#93d9ed 5%,#b7aff8 45%,#e4a8d2 70%,#f7c69e);background-clip:text;-webkit-text-fill-color:transparent;position:relative}
.hero h1 span::after{content:'';position:absolute;bottom:-9px;left:3px;right:0;height:2px;background:linear-gradient(90deg,#84d6eb00,#b59ee7b3,#edb6d000);transform:scaleX(.9)}
.hero .eyebrow{color:#b3a3cf}
.hero p{color:#b9b0ca;max-width:430px}
.hero-footnote{color:#aca0bc}
.hero-footnote>span:nth-of-type(1){color:var(--gold)}
.hero-footnote>span:nth-of-type(2){color:var(--blue)}
.hero-footnote>span:nth-of-type(3){color:var(--coral)}
.hero-stage{overflow:visible}
.hero-stage::before{inset:55px 35px 55px 0;background:radial-gradient(ellipse at 52% 40%,#9e5ad232,#387caa12 45%,transparent 72%);filter:blur(15px)}
.orbit{border-color:#bca5ff27;box-shadow:0 0 25px #8c8bff08,inset 0 0 25px #9d79c908;transform:rotate(-25deg) scale(.92)}
.orbit::after{content:'';position:absolute;top:18%;left:9%;width:8px;height:8px;border-radius:50%;background:#a6dcff;box-shadow:0 0 17px 6px #86bcff24}
.orbit-two{border-color:#eaa3bf1a;transform:rotate(38deg) scale(.83)}
.orbit-two::after{left:auto;right:4%;top:62%;width:5px;height:5px;background:#eab8d6;box-shadow:0 0 16px #eab8d6}
.hero-card{background:linear-gradient(130deg,#d4c6ff30,#b4dfff10 45%,#f5adc316);border-color:#dfc7ff66;box-shadow:inset 0 1px #fff5,inset 0 -1px #b0d6f525,0 30px 80px #573f9d30;transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(9deg);animation:card-float 7s var(--spring) infinite;transition:transform .4s var(--spring)}
.hero-card::after{content:'';position:absolute;inset:1px;border-radius:20px;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#e8dfff11 40%,#f3e7ff25 49%,transparent 60%);opacity:.5;animation:glass-sheen 7s var(--spring) infinite}
.hero-card-top{color:#e7d8ff}
.hero-card-bottom{color:#f2e5fa}
.hero-card-bottom small{color:#bcacd0}
.hero-card:hover{animation-play-state:paused;transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(4deg) translateY(-5px)}
.floating-sample{background:linear-gradient(135deg,#b5d3f629,#c3adf010),#202031d9;border-color:#bdd9ff4d;box-shadow:inset 0 1px #ecdbff35,0 20px 50px #15133040;backdrop-filter:blur(22px)}
.sports-sample{left:23px;animation:sport-float 8s var(--spring) infinite;animation-delay:-2s}
.shoe-sample{right:15px;border-color:#f4baa744;background:linear-gradient(120deg,#e9b9a522,#cba0df10),#27202bd9;animation:shoe-float 8.5s var(--spring) infinite;animation-delay:-3s}
.floating-sample small{color:#c1afc8}
.stage-label{color:#a696c4}
.stage-caption{color:#ac9ac1}
.stage-caption .status-dot{animation:signal 3s var(--spring) infinite}
.hero-note{position:absolute;right:12px;top:16px;display:flex;align-items:center;gap:7px;color:#b9a7d1;font-size:8px;letter-spacing:.1em}
.hero-note svg{width:12px;color:#c5b8ff}
.stage-label{display:none}
.pricing-ribbon{display:grid;grid-template-columns:1.1fr repeat(3,1fr) 40px;gap:20px;align-items:center;padding:22px 25px;background:linear-gradient(115deg,#bfa7fa12,#8dcafa0c 50%,#f2aa9e09);border:1px solid #d8bcff2b;border-radius:18px;margin:0 0 26px;position:relative;box-shadow:inset 0 1px #fff1}
.pulse-label{display:flex;align-items:center;gap:12px;font-size:9px;font-weight:700;letter-spacing:.12em;color:#e8d8ff}
.pulse-label small{display:block;font-size:9px;font-weight:400;letter-spacing:0;color:#9c91ad;margin-top:4px}
.pulse-mark{width:36px;height:36px;background:#bda3f818;border:1px solid #bea3f52e;border-radius:11px;display:grid;place-items:center}
.pulse-mark svg{width:17px;height:17px;color:#bba7fb}
.pulse-item{border-left:1px solid #c2acdf20;padding-left:20px;min-width:0}
.pulse-item>span{font-size:10px;color:#cfc3df}
.pulse-item:hover>span{color:#eab8ec}
.quote-compact{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;min-height:28px}
.quote-compact .source-price{font-size:17px;line-height:1.5}
.quote-compact .source-status{font-size:7px}
.pulse-explore{border:1px solid #c5afe42b;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:#b8a1d7}
.pulse-explore:hover{background:#c6a5f21a;transform:rotate(4deg)}
.category-ribbon{border:none;gap:12px;padding:0;margin-top:0}
.category-ribbon>a{border:1px solid #d2b7f82c!important;border-radius:14px;background:linear-gradient(120deg,#c5a4ff0e,#bda3dd05);padding:21px 22px!important;transition:transform .4s var(--spring),background .4s var(--spring);font-size:18px;position:relative;overflow:hidden}
.category-ribbon>a::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:45%;background:var(--category-accent);opacity:.7;transition:transform .5s var(--spring);transform-origin:left}
.category-ribbon>a:nth-child(1){--category-accent:#f1d183;background:linear-gradient(130deg,#efbd6117,#d4a17105);color:#f1d69a;border-color:#e4bc722f!important}
.category-ribbon>a:nth-child(2){--category-accent:#91c6ff;background:linear-gradient(130deg,#84bdff1b,#b58dfe05);color:#aecaff;border-color:#89b4fc30!important}
.category-ribbon>a:nth-child(3){--category-accent:#ffa69c;background:linear-gradient(130deg,#fa9d8b1c,#e899bd05);color:#f5b0a5;border-color:#f3a48b2e!important}
.category-ribbon>a:nth-child(4){--category-accent:#c2a2ff;background:linear-gradient(130deg,#c49cf71e,#edaee005);color:#d6b4fa;border-color:#bc9ce72e!important}
.category-ribbon>a:hover{transform:translateY(-4px)}
.category-ribbon>a:hover::after{transform:scaleX(2.23)}
.category-ribbon .ribbon-number{color:inherit;opacity:.5}
.category-ribbon svg{color:inherit}
.section-heading .eyebrow{color:#ab97d1}
.section-heading h2{font-size:38px}
.section-heading>.text-link{border-bottom:1px solid #c9b4ec33;padding-bottom:6px}
.product-grid{gap:27px}
.product-visual{height:300px;border-color:#d4b6fa33;box-shadow:inset 0 1px #f5d8ff22;transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--spring),box-shadow .4s var(--spring)}
.product-visual::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(120deg,transparent 20%,#fff2 48%,transparent 70%);transform:translateX(-80%);transition:opacity .5s var(--spring),transform .9s var(--spring)}
.product-card:hover .product-visual::after{opacity:.6;transform:translateX(60%)}
.product-card:hover .product-visual{box-shadow:inset 0 1px #f5d8ff44,0 14px 36px #8a5cb512}
.product-visual.moon{background:radial-gradient(ellipse at 70% 25%,#62518a,#24374a 55%,#192638)}
.product-visual.ember{background:radial-gradient(ellipse at 70% 20%,#a9705e,#594355 55%,#332c43)}
.product-visual.sunrise{background:radial-gradient(ellipse at 40% 10%,#7c5797,#6c586d 55%,#39324f)}
.product-visual:has(img[src*="sports-1"]){background:linear-gradient(140deg,#d4e8ff,#b6c8e5 70%,#aea9d5)}
.product-visual:has(img[src*="sports-2"]){background:linear-gradient(135deg,#f8e7c2,#d5bdd3)}
.product-visual:has(img[src*="sneaker-1"]){background:linear-gradient(135deg,#fae4dc,#d4b8c4)}
.product-visual:has(img[src*="sneaker-2"]){background:linear-gradient(135deg,#d7ece8,#b5c5d2)}
.product-visual:has(img[src*="apparel-2"]){background:linear-gradient(135deg,#ecdef5,#c8bfdc)}
.product-category{background:#161026a6;border-color:#f2dfff25;font-size:8px;color:#f3d8ff}
.product-copy{padding-top:18px}
.product-set{font-size:10px;color:#a69ab7}
.product-title{font-size:16px;font-weight:700}
.product-detail{color:#a99ab8;font-size:10px}
.product-bottom{border-color:#c5aee51c}
.product-bottom strong{font-size:19px;color:#ede3fa}
.product-bottom .text-link{font-size:10px;color:#b4a2cd}
.save-button{background:#20152c9c;border-color:#f2ddff45;transition:transform .35s var(--spring),background .35s var(--spring)}
.save-button:hover{transform:scale(1.1);background:#684d89af}
.save-button.saved{color:#f8b7d8}
.save-button.saved svg{fill:#f8b7d8;fill-opacity:.5}
.save-button:active{transform:scale(.85)}
.world{background:radial-gradient(ellipse at 85% 10%,#c1a15526,transparent 70%),linear-gradient(125deg,#353047,#242033);border-color:#e6bf8645;min-height:360px}
.world::before{content:'';position:absolute;right:-30px;top:-90px;width:280px;height:280px;border:1px solid #e6c57e27;border-radius:50%;box-shadow:0 0 0 45px #e6c57e06,0 0 0 90px #e6c57e04}
.world-pokemon h2{color:#f7ddb0}
.world .eyebrow{color:#d6c6ad;font-size:8px}
.world-sports{background:radial-gradient(ellipse at 90% 15%,#89a6f632,transparent 70%),linear-gradient(125deg,#222e50,#29213e);border-color:#a7b4fa45}
.world-sports h2{color:#bfceff}
.world-sports::before{border-color:#a9baff20;box-shadow:0 0 0 45px #a9baff06,0 0 0 90px #a9baff04}
.world-sports .eyebrow{color:#b5bee1}
.world .text-link{color:#e5d6ed}
.world:hover>img{transform:rotate(6deg) translateY(-15px) scale(1.03)}
.collection-feature{position:relative}
.collection-feature::before{content:'';position:absolute;inset:0 -20px;border-radius:40%;background:radial-gradient(ellipse at 75% 45%,#ae68de19,transparent 65%);pointer-events:none;z-index:-1}
.collection-preview{background:linear-gradient(135deg,#cbb1ff24,#97c4f00c 55%,#f6a8d61a);border-color:#cdb1f949;box-shadow:inset 0 1px #f0d8ff33,0 30px 70px #5c3f971c;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(3deg);transition:transform .5s var(--spring)}
.preview-window-heading{color:#f0dbff}
.preview-window-footer{color:#b2a0c8}
.small-badge{border-color:#c3a3f135;background:#c7a3ff0b;color:#cdb2eb}
.culture-feature{border:1px solid #f3a6ab40;box-shadow:inset 0 1px #ffddc333}
.culture-feature::after{background:linear-gradient(90deg,#4b264451,transparent),linear-gradient(0deg,#231429ed,transparent 90%)}
.culture-feature h3{color:#ffd8cf}
.sell-banner{border-color:#bfa5e42b;border-radius:24px;background:linear-gradient(120deg,#9e6abf13,#73a8c614 50%,#dd8eaa12);padding:45px 38px;border:1px solid #bfa5e42b;position:relative;overflow:hidden}
.sell-banner::after{content:'';width:210px;height:210px;position:absolute;right:14%;top:-120px;border-radius:50%;border:1px solid #e3b8ed20;box-shadow:0 0 0 50px #ddb3f106,0 0 0 100px #ddb3f104;pointer-events:none}
#footer{background:#0c0b15;border-color:#c6a8eb1c}
.footer-inner>div:not(.footer-bottom),.footer-inner button{color:#ab9dbb}
.footer-bottom{color:#8c7da0;border-color:#c5b4eb13}
.page-intro h1{max-width:900px}
.page-intro .eyebrow{color:#c5b0e8}
.page-intro p{color:#aca1be}
.catalog-search{background:linear-gradient(120deg,#a5c3ed0d,#b897ee0f);border-color:#bda2ec35}
.category-tabs button{color:#bbadcf;border-color:#b3a0cf2d;transition:all .3s var(--spring)}
.category-tabs .active{background:linear-gradient(130deg,#cbb5f1,#abc7f0);border-color:#eee0ff4d;color:#25223c;box-shadow:0 5px 20px #ad8eec14}
.filter-controls select{background:#1c1a2b;color:#b9accb;border-color:#b8a5dc2c}
.filter-controls label{color:#b5a2ce}
.results-heading{color:#a292b7;font-size:11px}
.results-heading button{color:#d1b0f2;font-size:11px}
.catalog-search input{font-size:13px}
.catalog-search input::placeholder{color:#9386a7;font-size:12px}
.detail-image{background:radial-gradient(ellipse at 70% 20%,#706397,#344257 50%,#242539);border-color:#c6abf343}
.detail-image:has(img[src$=".jpg"]){background:linear-gradient(135deg,#eadffc,#cbd8e9)}
.detail-copy h1{color:#f1e8ff}
.detail-tagline{color:#c3a8dd}
.detail-badges span{border-color:#b9a2d933;color:#c5b2d8}
.product-description{color:#b2a5c2}
.purchase-price strong{color:#d5c0ff}
.stock-label{color:#a6c6c9}
.size-picker label>span{border-color:#c6a9ed33;color:#c6b6d9;transition:all .3s var(--spring)}
.size-picker input:checked+span{background:#b898f12b;border-color:#bb9eeb;color:#e4caff}
.product-facts dd{color:#c6b4dc}
.product-facts dt{color:#9e8cb0}
.source-comparison{margin:26px 0 30px;padding:21px;border:1px solid #c6acec35;border-radius:18px;background:linear-gradient(125deg,#aea4ec0c,#829dc20b 60%,#bd7fba0c)}
.source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#d3c1ea;margin-bottom:17px}
.source-heading>span{display:flex;align-items:center;gap:8px}
.source-heading svg{width:15px;height:15px;color:#b69ae7}
.refresh-prices{font-size:9px;color:#bba7d3;display:flex;align-items:center;gap:6px;padding:6px;border-radius:7px;transition:background .25s var(--spring)}
.refresh-prices:hover{background:#c0a1e715}
.refresh-prices svg{width:12px;height:12px}
.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.source-card{border:1px solid #9cbdf826;border-radius:13px;padding:18px;background:linear-gradient(125deg,#6da8ef0f,#8d85c708);min-width:0}
.source-collectr{border-color:#bd91e632;background:linear-gradient(125deg,#c084e816,#9b7fd608)}
.provider-name{display:flex;align-items:center;gap:9px;color:#e0d9f0;font-weight:700;font-size:12px;margin-bottom:18px}
.provider-name small{display:block;color:#9e91b3;font-weight:400;font-size:8px;margin-top:2px}
.provider-symbol{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#88b1f325;color:#a5ccff;font-family:'Space Grotesk';font-size:15px}
.source-collectr .provider-symbol{background:#c394ef24;color:#d3a6fa;font-size:19px}
.source-price{display:block;font-family:'Space Grotesk';font-size:31px;line-height:1.3;letter-spacing:-.04em;color:#d8eaff}
.quote-slot{min-height:64px}
.quote-compact{min-height:28px}
.source-status{display:block;font-size:9px;color:#a59ab7;margin-top:4px}
.source-status.is-stale{color:#e2bf85}
.source-provenance{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:8px;color:#8e84a1}
.source-provenance a{display:inline-flex;align-items:center;gap:3px;color:#b3bce5}
.source-provenance svg{width:11px;height:11px}
.source-condition{display:block;font-size:9px;line-height:1.8;color:#9c91ae;margin-top:12px}
.source-footnote{font-size:9px;line-height:1.8;color:#a095b0;margin-top:15px}
.unavailable-price{display:block;font-family:'Space Grotesk';font-size:30px;line-height:1.3;color:#9f84bb}
.quote-loading{display:block;font-size:10px;color:#ab9abc;padding-top:7px}
.loading-dots{display:inline-block;margin-left:4px;animation:signal 1.5s var(--spring) infinite}
.pricing-unmatched{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #bba2db26;background:#ba9ee709;border-radius:13px;color:#c2b0db;font-size:11px;margin:24px 0}
.pricing-unmatched>svg{color:#9d9dcf;width:18px}
.pricing-unmatched small{display:block;font-size:9px;color:#9889ad;margin-top:4px;line-height:1.8}
.market-chart-panel,.market-watch,.collection-summary,.collection-callout,.panel{border-color:#c1a0ee30;background:linear-gradient(135deg,#b7a6f018,#6e89a40a 60%,#ad6da112);box-shadow:inset 0 1px #dfcfff10}
.market-watch{background:linear-gradient(150deg,#c0a0ed12,#7aa2cc08)}
.watch-item.active{background:linear-gradient(120deg,#b799ed22,#82b4f010);border-color:#c6a7ec3b;box-shadow:inset 3px 0 #b49ce2}
.watch-item strong{color:#ceb3ea}
.watch-item>span{color:#d6c9e8}
.market-value strong{color:#c9b4ed}
.market-chart-panel .section-heading p{color:#ab9cbb}
.chart-periods>a{color:#b4a0ca}
.chart-periods>a[aria-current]{background:#bda1ed25;color:#e5d0ff}
.price-chart{filter:drop-shadow(0 3px 16px #bd9bf41c)}
.price-chart polyline{stroke:#bba3f3;stroke-dasharray:900;stroke-dashoffset:0;animation:none}
.price-chart circle{fill:#e4bef5}
.chart-grid{stroke:#c7a5ef1a}
.chart-labels{color:#9b88ae}
.data-disclosure{border-color:#c9b3ef22;color:#a895b9}
.market-layout{margin-bottom:35px}
.market-sources .source-comparison{margin:0 0 28px}
.market-sources .source-grid{grid-template-columns:1fr 1fr}
.market-sources .source-card{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:0 20px}
.market-sources .provider-name{margin:0}
.market-sources .source-condition{grid-column:1/-1}
.sample-chart-label{font-size:8px;letter-spacing:.14em;color:#a792bb;margin:17px 0 8px;padding-top:18px;border-top:1px solid #c7b3df1b}
.research-strip>div>svg{color:#bd9bed}
.research-strip>div:nth-child(2)>svg{color:#91bcf0}
.research-strip>div:nth-child(3)>svg{color:#efabae}
.collection-summary{background:radial-gradient(ellipse at 80% 15%,#a978de25,transparent 70%),linear-gradient(120deg,#b9a1f319,#7ea6ce0c)}
.collection-value strong{background:linear-gradient(95deg,#e0c9ff,#aad3f3);background-clip:text;-webkit-text-fill-color:transparent}
.summary-stats{border-color:#bf9fed22}
.summary-stats strong{color:#d5c5ef}
.summary-stats>div:nth-child(2) strong{color:#b5d0ed}
.summary-stats>div:nth-child(3) strong{color:#e6b8c7}
.collection-callout{background:radial-gradient(ellipse at 90% 0,#df9cbf24,transparent 70%),var(--glass)}
.orb-icon{border-color:#d2acf23d;background:#ca9dea14;color:#dcb9ff}
.tabs>a[aria-current]{color:#dac3fa;border-color:#b699e2}
.tabs>a{color:#a894ba}
.owned-row{border-color:#b497d92b;background:#b992dd05;color:#baa5ce}
.owned-row button{color:#dbb8ff}
.drop-card{border-color:#baa0e236;background:linear-gradient(120deg,#afa3ec15,#789bb70b);transition:transform .5s var(--spring)}
.drop-card:nth-child(2){background:linear-gradient(120deg,#83b1ef14,#ad8ce20a)}
.drop-card:nth-child(3){background:linear-gradient(120deg,#efa78f17,#b28dd009)}
.drop-image{background:radial-gradient(ellipse,#695685,#2d314b)}
.drop-image:has(img[src$=".jpg"]){background:linear-gradient(130deg,#e1e2f7,#bccbdd)}
.drop-card h2{color:#e4cffb}
.drop-card:nth-child(2) h2{color:#c3d7ff}
.drop-card:nth-child(3) h2{color:#efc8bc}
.drop-card:hover{transform:translateY(-3px)}
.drop-card .eyebrow{color:#ab98bf}
input,select,textarea{background:#171323;border-color:#bda0df35;color:#e1d5ef}
input::placeholder,textarea::placeholder{color:#9585a8}
label{color:#c9b6de}
.sell-steps>div>span{color:#c3a4e7}
.sell-form h2{color:#e3c9f6}
.upload-field{border-color:#bd9bde3f;background:#bf92e608}
.sell-form .form-note,.dialog-content .form-note{color:#ac96bf}
.studio-stats>div{border-color:#b7a0e02e;background:linear-gradient(130deg,#c8a4ec16,#8aa0cd08)}
.studio-stats>div:nth-child(2) strong{color:#a7d1ed}
.studio-stats>div:nth-child(3) strong{color:#edb5c1}
.studio-stats>div:nth-child(4) strong{color:#e4c994}
.inventory-scroll{border-color:#bfa0e02b}
.inventory-table th{background:#bda1ee0b;color:#b8a2cc}
.inventory-table td{border-color:#b5a0d91c}
.inventory-table small{color:#a28ab7}
.inventory-table .text-link{color:#d5b5f4}
.stock-pill{color:#b9d7d8;background:#acd9dd0a;border-color:#a5d6dc23}
dialog{background:linear-gradient(145deg,#30273ff7,#181828fc 65%,#292038fa);border-color:#d7bcff50;box-shadow:inset 0 1px #f5dfff25,0 30px 120px #170d3280}
.dialog-heading{border-color:#c6afe52b}
.dialog-heading h2{color:#edddff}
.notice{background:#c1a3f014;border-color:#c4a1e92a;color:#c5b1d9}
.cart-total{background:#13101f80;border-color:#c4a1eb2a}
.cart-row{border-color:#ba9ed52b}
.cart-row strong{color:#d7c0f3}
.quantity-controls{border-color:#bfa7df33}
.quantity-controls button:hover{background:#c8a1f021}
.success-orb{background:#c5a0ed1a;border-color:#d3b2f04d;color:#d7b6fa;animation:success-in .65s var(--spring)}
.toast{background:linear-gradient(120deg,#43314ef0,#28334bf0);border-color:#cba6ec57;color:#efdcff}
.search-suggestions>a{border-color:#bea0e02b;color:#cbb2e5}
.dialog-feedback{color:#f2c4bc;background:#bc77771c;border-radius:10px;margin:0 22px 18px;padding:12px;font-size:11px}
.reveal-target{transition:opacity .8s var(--spring),translate .8s var(--spring)}
.reveal-pending{opacity:0;translate:0 24px}
.reveal-delay-1{transition-delay:60ms}
.reveal-delay-2{transition-delay:120ms}
.reveal-delay-3{transition-delay:180ms}
.hero-arrive> *{animation:hero-enter 1s var(--spring) both}
.hero-arrive> :nth-child(2){animation-delay:.08s}
.hero-arrive> :nth-child(3){animation-delay:.16s}
.hero-arrive> :nth-child(4){animation-delay:.24s}
.hero-arrive> :nth-child(5){animation-delay:.32s}
@keyframes hero-enter{from{opacity:0;transform:translateY(22px)}
to{opacity:1;transform:none}
}
@keyframes ambient-drift{from{transform:translate(-3%,0) scale(1)}
to{transform:translate(4%,-4%) scale(1.1)}
}
@keyframes card-float{0%,100%{translate:0 0}
50%{translate:0 -13px}
}
@keyframes sport-float{0%,100%{translate:0 0}
50%{translate:0 11px}
}
@keyframes shoe-float{0%,100%{translate:0 0}
50%{translate:-4px -9px}
}
@keyframes glass-sheen{0%,25%,100%{opacity:.2}
55%{opacity:.75}
}
@keyframes signal{0%,100%{opacity:.45}
50%{opacity:1}
}
@keyframes draw-chart{from{stroke-dashoffset:900;opacity:0}
to{stroke-dashoffset:0;opacity:1}
}
@keyframes success-in{from{opacity:0;transform:scale(.8)}
to{opacity:1;transform:scale(1)}
}
:root[data-motion=off] *, :root[data-visible=no] *{animation-play-state:paused!important}
:root[data-motion=off] .reveal-pending{opacity:1;translate:none}
:root[data-motion=off] .hero-arrive> *{animation:none!important}
:root[data-motion=off] .product-visual{transform:none}
@media(max-width:1200px){.hero h1{font-size:80px}
.hero-stage{overflow:clip}
.hero-card{width:215px}
.product-visual{height:250px}
.pricing-ribbon{gap:12px;padding:20px}
.pulse-item{padding-left:14px}
.pulse-label{font-size:8px;gap:9px}
.pulse-label small{font-size:8px}
.quote-compact .source-price{font-size:16px}
.quote-compact .source-status{font-size:6px}
.source-price{font-size:27px}
.source-grid{gap:10px}
.source-card{padding:14px}
.source-comparison{padding:18px}
.hero-copy::before{display:none}
.section-heading h2{font-size:33px}
}
@media(max-width:950px){.hero h1{font-size:67px}
.hero-card{width:195px}
.header-actions{gap:4px}
.motion-toggle{width:28px;height:28px}
.product-visual{height:220px}
.product-title{font-size:14px}
.product-set{font-size:9px}
.product-bottom strong{font-size:17px}
.product-bottom .text-link{font-size:8px}
.pricing-ribbon{grid-template-columns:1fr 1fr 1fr;gap:17px}
.pulse-label{grid-column:1/-1;justify-content:center}
.pulse-label small{display:inline;margin-left:10px;font-size:9px}
.pulse-item{padding-left:13px}
.pulse-item:nth-child(2){border:0;padding-left:0}
.pulse-explore{display:none}
.world{min-height:310px}
.source-price{font-size:24px}
.provider-name{font-size:11px;gap:7px}
.source-condition{font-size:8px}
.source-footnote{font-size:8px}
.market-sources .source-card{display:block}
.market-sources .provider-name{margin-bottom:15px}
.source-provenance{font-size:7px}
}
@media(max-width:760px){.ambient{height:100dvh;background:radial-gradient(ellipse at 85% 20%,#9964ce34,transparent 50%),radial-gradient(ellipse at 10% 70%,#428bc52b,transparent 50%),#0c0c19}
.hero{overflow:clip;min-height:0}
.hero h1{font-size:68px}
.hero-copy{padding-top:42px}
.hero h1 span::after{bottom:-5px}
.hero .eyebrow{font-size:8px}
.hero p{font-size:12px;line-height:1.9;color:#b7aec7}
.hero-stage{height:430px;overflow:visible}
.hero-card{width:198px}
.hero-note{font-size:6px;right:18px;top:12px}
.hero-note svg{width:10px}
.sports-sample{left:6%}
.shoe-sample{right:4%}
.orbit{width:88%;left:6%;transform:rotate(-25deg) scale(.92)}
.orbit-two{width:70%;left:16%;transform:rotate(38deg) scale(.83)}
.hero-footnote{font-size:8px}
.hero-actions .button{font-size:10px}
.hero-actions .button.secondary{font-size:9px}
.header-actions{gap:4px}
.motion-toggle{width:27px;height:27px}
.motion-toggle svg{width:12px}
.brand>span{font-size:12px}
.brand{gap:8px}
.brand>svg{width:30px}
.header-shell{padding:13px}
.header-actions .icon-button{width:29px}
.bag-button{padding:8px}
.pricing-ribbon{margin:4px 0 22px;padding:15px 16px;gap:14px;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
.pulse-label{justify-content:flex-start;font-size:8px;gap:9px;letter-spacing:.1em}
.pulse-label small{font-size:8px;margin-left:8px}
.pulse-mark{width:25px;height:25px;border-radius:7px}
.pulse-mark svg{width:13px;height:13px}
.pulse-item{padding-left:9px}
.pulse-item>span{font-size:8px;display:block;line-height:1.5;min-height:24px}
.quote-compact .source-price{font-size:15px;line-height:1.5}
.quote-compact .source-status{font-size:6px;line-height:1.6;margin-top:1px}
.quote-compact .quote-loading{font-size:8px}
.category-ribbon{gap:9px}
.category-ribbon>a{font-size:15px;padding:18px 14px!important;border-radius:12px;gap:10px}
.category-ribbon svg{width:13px}
.category-ribbon .ribbon-number{font-size:8px}
.section-heading h2{font-size:29px}
.section-heading>.text-link{font-size:9px;max-width:90px;line-height:1.5}
.product-grid{gap:28px 14px}
.product-visual{height:230px}
.product-copy{padding-top:13px}
.product-set{font-size:9px;min-height:25px}
.product-title{font-size:14px;line-height:1.45}
.product-detail{font-size:9px;line-height:1.6;min-height:14px}
.product-bottom strong{font-size:17px}
.product-bottom .text-link{font-size:8px}
.product-category{font-size:7px}
.world{min-height:300px}
.world .eyebrow{font-size:6px}
.world>img{width:145px;right:-3px}
.world-sports>img{width:225px;right:-57px}
.world h2{font-size:34px}
.world::before{width:210px;height:210px;right:-70px;top:-50px}
.collection-feature::before{inset:0}
.collection-feature h2{font-size:34px}
.collection-feature p{font-size:12px}
.collection-preview{border-color:#ddc2ff50}
.sell-banner{padding:30px 23px;border-radius:20px}
.sell-banner h2{font-size:29px}
.sell-banner .eyebrow{font-size:7px}
.sell-banner::after{right:-100px}
.page-intro h1{font-size:40px}
.page-intro .eyebrow{font-size:8px}
.page-intro p{font-size:12px}
.category-tabs button{font-size:10px;padding:9px 11px}
.catalog-search input{font-size:12px}
.catalog-search input::placeholder{font-size:11px}
.results-heading{font-size:8px}
.results-heading button{font-size:8px}
.filter-controls select{font-size:10px}
.source-comparison{padding:17px;margin-top:24px}
.source-heading{font-size:11px;margin-bottom:14px}
.source-heading svg{width:14px}
.source-grid{gap:10px}
.source-card{padding:13px}
.provider-name{font-size:11px;gap:7px}
.provider-name small{font-size:7px}
.provider-symbol{width:23px;height:23px;border-radius:6px;font-size:12px}
.source-collectr .provider-symbol{font-size:15px}
.source-price{font-size:26px}
.source-status{font-size:8px}
.source-condition{font-size:8px}
.source-provenance{font-size:7px;gap:4px}
.source-footnote{font-size:9px;line-height:1.8}
.refresh-prices{font-size:8px}
.detail-copy h1{font-size:39px}
.detail-copy .source-comparison{margin-inline:-4px}
.source-condition{line-height:1.7}
.source-heading span{gap:6px}
.market-sources .source-card{padding:14px}
.market-sources .provider-name{margin-bottom:16px}
.market-chart-panel .section-heading h2{font-size:26px}
.market-value strong{font-size:34px}
.source-comparison .unavailable-price{font-size:27px}
.collection-value strong{font-size:49px}
.drop-card{padding:17px}
.drop-card h2{font-size:31px}
.drop-card .eyebrow{font-size:7px}
#mobile-nav{background:linear-gradient(110deg,#a4c3ed15,#cfa4f321 60%,#d79ac018),#1a182be8;border-color:#d7b7ff40;box-shadow:inset 0 1px #edddff20,0 12px 45px #09031870}
#mobile-nav a,#mobile-nav button{color:#aaa0bd}
#mobile-nav [aria-current]{color:#d6b9ff;position:relative}
#mobile-nav [aria-current]::before{content:'';position:absolute;inset:-2px -2px;background:#c09aff12;border-radius:11px;z-index:-1}
#mobile-nav [aria-current] svg{filter:drop-shadow(0 0 8px #cba5ff70)}
.footer-inner>div:not(.footer-bottom),.footer-inner button{font-size:10px}
.toast{background:linear-gradient(110deg,#48314dec,#293449ed);color:#f2dcff}
}
@media(max-width:420px){.hero h1{font-size:63px}
.hero-stage{height:405px}
.hero-card{width:183px}
.hero-actions{gap:13px}
.hero-actions .button{font-size:9px;gap:12px}
.hero-actions .button.secondary{font-size:8px}
.hero-note{font-size:6px}
.hero p{font-size:12px}
.product-visual{height:212px}
.product-title{font-size:13px}
.product-set{font-size:8px}
.product-detail{font-size:8px}
.product-bottom strong{font-size:16px}
.product-bottom .text-link{font-size:8px}
.section-heading h2{font-size:27px}
.page-intro h1{font-size:37px}
.brand>span{font-size:11px}
.brand small{font-size:6px}
.brand>svg{width:28px}
.header-actions{gap:2px}
.header-shell{padding:12px}
.header-actions .icon-button{width:27px}
.bag-button{gap:6px;padding:8px}
.motion-toggle{width:25px;height:25px}
.category-tabs button{font-size:9px;padding:9px 10px}
.filter-controls select{font-size:9px}
.source-card{padding:11px}
.provider-name{font-size:10px}
.source-price{font-size:23px}
.provider-symbol{width:21px;height:21px}
.provider-name small{font-size:6px}
.source-heading{font-size:10px}
.source-status{font-size:7px}
.source-condition{font-size:8px}
.source-provenance{font-size:7px}
.source-footnote{font-size:8px}
.quote-compact .source-price{font-size:14px}
.pulse-label small{font-size:7px}
.collection-feature h2{font-size:31px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.reveal-pending{opacity:1!important;translate:none!important}
.product-visual{transform:none!important}
.hero-card{translate:none!important}
.hero-arrive> *{opacity:1!important;transform:none!important}
}
/* Final motion/accessibility refinements. */
.price-chart.revealed polyline{animation:draw-chart 1.6s var(--spring) both}
:root[data-motion=off] .price-chart polyline{animation:none!important;stroke-dashoffset:0;opacity:1}
:root[data-motion=off] *::before,:root[data-motion=off] *::after,:root[data-visible=no] *::before,:root[data-visible=no] *::after{animation-play-state:paused!important}
.quote-compact .source-status{font-size:9px;line-height:1.6}
.quote-compact .unavailable-price{font-size:17px;line-height:1.5}
.motion-toggle{width:36px;height:36px}
.refresh-prices{min-height:36px;padding:8px}
@media(max-width:760px){.motion-toggle{width:32px;height:36px}
.header-actions .icon-button{width:32px;height:36px}
.quote-compact .source-status{font-size:8px}
.quote-compact .unavailable-price{font-size:15px}
.pulse-item>span{font-size:9px;min-height:27px}
.quote-compact .source-price{font-size:15px}
.pricing-ribbon{gap:15px 10px}
.source-provenance{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.price-chart.revealed polyline{animation:none!important}
}
:root[data-motion=off] .reveal-target{transition:none}
/* Phone polish: readable market data, thumb-sized controls, lighter entrances. */
@media(max-width:760px){
.header-shell{gap:6px;padding:10px}
.header-actions{gap:0}
.motion-toggle,.header-actions .icon-button{width:44px;height:44px;flex-shrink:0}
.motion-toggle{border-color:transparent;background:transparent}
.motion-toggle svg{width:17px;height:17px}
.bag-button{min-width:44px;min-height:44px}
.save-button{width:44px;height:44px;top:7px;right:7px}
.save-button svg{width:17px;height:17px}
#mobile-nav a,#mobile-nav button{min-height:48px;justify-content:center;gap:5px}
#mobile-nav span{font-size:10px}
.category-tabs button,.chart-periods>a,.refresh-prices,.quantity-controls button{min-height:44px;min-width:44px}
.hero-actions .button.secondary{min-height:44px}
.catalog-search input,.filter-controls select{font-size:16px}
.catalog-search input::placeholder{font-size:13px}
.product-title{font-size:14px}
.product-set,.product-detail,.product-bottom .text-link{font-size:10px}
.product-bottom .text-link{min-height:44px;display:inline-flex;align-items:center}
.pricing-ribbon{grid-template-columns:1fr;gap:0;padding:16px 18px}
.pulse-label{padding-bottom:13px;font-size:10px;line-height:1.5}
.pulse-label small{display:block;font-size:11px;margin:2px 0 0}
.pulse-item,.pulse-item:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid #c2acdf20;padding:12px 0;min-height:66px}
.pulse-item:last-of-type{padding-bottom:0}
.pulse-item>span{font-size:12px;min-height:0;color:#e0cfea}
.quote-compact{text-align:right;max-width:65%}
.quote-compact .source-price{font-size:19px}
.quote-compact .source-status{font-size:10px;color:#b9abc9}
.source-grid,.market-sources .source-grid{grid-template-columns:1fr}
.provider-name{font-size:13px}
.provider-name small,.source-status,.source-condition,.source-provenance{font-size:11px}
.source-heading{font-size:12px}
.source-price{font-size:30px}
.source-footnote{font-size:11px}
.source-card{padding:16px}
.source-provenance a{min-height:44px;display:inline-flex;align-items:center}
.refresh-prices{font-size:11px}
.reveal-target{transition-duration:.55s}
.reveal-pending{translate:0 12px}
.reveal-delay-1{transition-delay:35ms}
.reveal-delay-2{transition-delay:70ms}
.reveal-delay-3{transition-delay:105ms}
.hero-arrive> *{animation-duration:.7s}
.hero-card,.sports-sample,.shoe-sample{animation-name:phone-float}
}
@keyframes phone-float{0%,100%{translate:0 0}50%{translate:0 -6px}}
@media(hover:none){
.hero-card:hover{animation-play-state:running;transform:rotate(9deg)}
.button:hover,.category-ribbon>a:hover,.drop-card:hover{transform:none}
.save-button:hover{transform:none}
.save-button:active,.button:active,.category-ribbon>a:active{transform:scale(.97)}
}
/* Catalog quick view: a desktop lightbox and a thumb-friendly phone sheet. */
.quick-view-trigger{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:#d2b9ec}
.quick-view-trigger svg{width:13px;height:13px;transition:transform .3s var(--spring)}
.quick-view-trigger:hover svg{transform:rotate(90deg)}
.quick-view-dialog{width:min(880px,calc(100% - 40px));background:radial-gradient(ellipse at 0 0,#617d9d30,transparent 65%),linear-gradient(130deg,#242039f5,#151321fa)}
.quick-view-dialog .dialog-heading{position:sticky;top:0;z-index:2;background:#211b32f5;backdrop-filter:blur(22px)}
.quick-view-dialog .dialog-heading>.icon-button{width:44px;height:44px;flex-shrink:0;margin:-4px -4px 0 0}
.quick-view-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:30px;padding:28px}
.quick-view-art{min-height:360px;border-radius:18px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,#b6b6fa30,transparent 70%),#302440;border:1px solid #d8bcff2b}
.quick-view-art img{width:70%;max-height:340px;object-fit:contain;filter:drop-shadow(0 20px 25px #06041470);transform:rotate(-7deg)}
.quick-view-art img.object{width:96%;transform:rotate(-12deg)}
.quick-view-art>.small-badge{position:absolute;bottom:18px;left:18px}
.quick-view-copy{min-width:0;align-self:center}
.quick-view-copy .eyebrow{font-size:10px;line-height:1.7;color:#d7b9ef}
.quick-view-variant{font-size:12px;color:#bda8d0;margin-top:8px}
.quick-view-description{font-size:13px;line-height:1.8;color:#c7bdd6;margin:18px 0}
.quick-view-copy .purchase-price{padding:18px 0;margin-bottom:18px;border-block:1px solid #baa1db26}
.quick-view-copy .purchase-price strong{font-size:32px}
.quick-view-copy .size-picker{flex-wrap:wrap;gap:8px}
.quick-view-copy .size-picker label>span{min-height:44px;display:grid;place-items:center}
.quick-view-copy .purchase-buttons{display:flex;gap:10px}
.quick-view-copy .purchase-buttons .button:first-child{flex:1}
.quick-view-copy .purchase-buttons .button.secondary{min-width:48px}
.quick-view-details{display:flex;align-items:center;justify-content:space-between;font-size:12px;min-height:48px;margin-top:14px}
.quick-view-copy .form-note{font-size:10px;line-height:1.6;color:#a69bb8}
.quick-view-dialog[open]{animation:quick-view-in .4s var(--spring)}
@keyframes quick-view-in{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:760px){
.quick-view-dialog{width:100%;max-width:100%;margin:auto 0 0;max-height:92dvh;border-radius:26px 26px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}
.quick-view-dialog .dialog-heading{padding:23px 22px 18px;border-radius:26px 26px 0 0}
.quick-view-dialog .dialog-heading h2{font-size:25px}
.quick-view-layout{grid-template-columns:1fr;gap:22px;padding:20px 22px 28px}
.quick-view-art{min-height:235px;height:235px}
.quick-view-art img{height:195px;width:60%}
.quick-view-art img.object{width:85%;height:200px}
.quick-view-description{font-size:13px}
.quick-view-dialog[open]{animation:phone-sheet-in .4s var(--spring)}
}
@keyframes phone-sheet-in{from{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.quick-view-dialog[open]{animation:none}}
:root[data-motion=off] .quick-view-dialog[open]{animation:none}
.market-layout{align-items:start}
.market-watch{position:sticky;top:24px;min-width:0}
.watch-caption{font-size:10px;color:#b3a2c6;margin:-8px 0 16px}
.market-workspace{min-width:0}
.market-current{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding:0 2px}
.market-current>img{width:52px;height:72px;object-fit:contain;filter:drop-shadow(0 6px 12px #10091f60)}
.market-current h2{font-size:28px;margin:7px 0}
.market-current p{font-size:11px;color:#b6a4c9;line-height:1.7}
.market-current .eyebrow{font-size:8px;color:#b3c9ed}
.market-current>.icon-button{margin-left:auto;flex-shrink:0;min-width:44px;min-height:44px}
.market-workspace .source-card{display:block}
.market-workspace .provider-name{margin-bottom:16px}
.market-workspace .source-price{font-size:clamp(23px,2.4vw,34px)}
@media(max-width:760px){
.market-watch{position:static;padding:18px 16px 10px}
.market-watch .section-heading{margin-bottom:15px}
.market-watch .section-heading h2{font-size:19px}
.watch-caption{font-size:11px}
.market-picker{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#a58bc967 transparent}
.market-picker .watch-item{flex:0 0 205px;display:grid;grid-template-columns:35px 1fr;gap:5px 10px;padding:12px;scroll-snap-align:start;margin:0}
.market-picker .watch-item img{grid-row:span 2;width:35px;height:50px}
.market-picker .watch-item>span{font-size:12px}
.market-picker .watch-item small{font-size:9px}
.market-picker .watch-item>strong{font-size:12px;grid-column:2}
.market-current{margin:8px 0 22px;gap:12px}
.market-current h2{font-size:24px}
.market-current p{font-size:11px}
.market-workspace .source-price{font-size:30px}
}
.search-hint,.search-count{font-size:11px;color:#b9a8cb;line-height:1.7;margin:14px 0}
.instant-results{display:grid;gap:8px;margin-top:12px}
.instant-results>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:12px;border:1px solid #ba9bde2b;border-radius:12px;background:linear-gradient(110deg,#a7caff0b,#c9a7f010);transition:background .2s var(--spring),border-color .2s var(--spring)}
.instant-results>a:hover,.instant-results>a:focus-visible{background:#bd9ae522;border-color:#d6b7f966}
.instant-results img{width:36px;height:48px;object-fit:contain}
.instant-results span{font-size:12px;font-weight:600;line-height:1.5}
.instant-results small{display:block;font-size:10px;font-weight:400;color:#bba9cb;margin-top:4px}
.instant-results strong{font-size:12px;color:#d7c1f0}
.instant-results svg{width:14px;height:14px;color:#b4c6e8}
.hero-stage[data-stage-visible=false] *,.hero-stage[data-stage-visible=false] *::after{animation-play-state:paused}
@media(max-width:760px){
.instant-results>a{gap:9px;padding:10px;grid-template-columns:30px minmax(0,1fr) auto}
.dialog-heading>.icon-button{width:44px;height:44px;min-width:44px;flex-shrink:0;margin:-4px -4px 0 0}
.instant-results img{width:30px;height:42px}
.instant-results svg{display:none}
.instant-results small{font-size:9px}
.instant-results strong{font-size:11px}
}
