/* Origin identity: the supplied cyan compass, gilded edges and forged steel. */
:root{--bg:#060e18;--ink:#f0f5fa;--muted:#a6b8c6;--mint:#80eaff;--gold:#f6c868;--line:#91bdd329;--scene-a:61 215 255;--scene-b:228 174 72;--scene-c:118 161 190}
:root[data-scene=shop]{--scene-a:83 211 247;--scene-b:236 184 83;--scene-c:137 177 200}
:root[data-scene=account]{--scene-a:103 225 234;--scene-b:208 172 100;--scene-c:124 165 188}
:root[data-scene=market]{--scene-a:80 196 255;--scene-b:193 168 113;--scene-c:110 155 198}
:root[data-scene=drops]{--scene-a:246 198 100;--scene-b:59 199 240;--scene-c:139 170 191}
:root[data-scene=sell]{--scene-a:230 187 112;--scene-b:79 210 235;--scene-c:150 177 194}
:root[data-scene=studio]{--scene-a:145 208 231;--scene-b:227 185 108;--scene-c:104 153 184}
body{background:var(--bg)}
h1,h2,h3{font-family:Rajdhani,'Space Grotesk',sans-serif;font-weight:600;letter-spacing:-.025em}
h2{font-size:40px}
.ambient{background:radial-gradient(ellipse at 83% 9%,#0067a532,transparent 43%),radial-gradient(ellipse at 2% 58%,#c48e2914,transparent 40%),#060e18}
.ambient::before{background:radial-gradient(ellipse at 73% 32%,#00b8ef1c,transparent 34%),radial-gradient(ellipse at 18% 80%,#b9792012,transparent 35%)}
.ambient::after{background:radial-gradient(ellipse at 15% 12%,#72daf711,transparent 45%),radial-gradient(ellipse at 83% 80%,#e1a54512,transparent 37%)}
.header-shell{min-height:90px;padding-block:8px;border-radius:18px;background:linear-gradient(115deg,#203646eb,#111e2beF 60%,#28313ae8) padding-box,linear-gradient(115deg,#84e8ff88,#b5c9d02b 46%,#e8b85480) border-box;box-shadow:inset 0 1px #e8f9ff38,0 16px 45px #0006;backdrop-filter:blur(24px) saturate(145%)}
.brand{gap:10px}.brand>img.brand-mark{width:70px;height:70px;object-fit:contain;flex:none;filter:drop-shadow(0 0 10px #02bfff25)}
.brand>span{font-family:Rajdhani,sans-serif;font-size:20px;letter-spacing:.07em;font-weight:700;color:#f0f4f7}.brand small{color:#ebc575;letter-spacing:.28em;font-size:8px}
.desktop-nav a{border-radius:7px}.desktop-nav a[aria-current]{background:#4ccfff16;color:#c2f5ff;box-shadow:inset 0 1px #c1f6ff25}
.desktop-nav a[aria-current]::after{background:#efbf60;box-shadow:0 0 12px #f4b83b55}
.button{border-radius:9px}.button:not(.secondary){background:linear-gradient(110deg,#ffe2a0,#efb94e 62%,#ffda83);border-color:#ffe4a2;box-shadow:inset 0 1px #fff9,inset 0 -2px #98631550,0 8px 26px #c58b2220;color:#241a0a}
.button:not(.secondary):hover{background:linear-gradient(110deg,#ffecc1,#ffce6b 62%,#ffe5a7);box-shadow:inset 0 1px #fff,0 9px 30px #e2b24d30}
.button.secondary{background:linear-gradient(130deg,#74d9ef13,#7396ba09);border-color:#8adcf14d;color:#caedf7;box-shadow:inset 0 1px #f0ffff20}
.button-icon{background:#fff4}.eyebrow{color:#8bdeee}.page-intro p,.hero p{color:#aebfcd}
.page-intro h1{color:#eff5fa;text-shadow:0 8px 40px #19bde610}
.identity-hero{grid-template-columns:1fr 1fr;min-height:650px;gap:0}
.identity-hero h1{font-size:clamp(64px,6.8vw,96px);font-weight:600;line-height:.98;letter-spacing:-.035em;margin:24px 0}
.identity-hero h1 span{font-weight:600;background-image:linear-gradient(115deg,#fff0bd,#f0bc50 65%,#ffd881);filter:none}
.identity-hero h1 span::after{background:linear-gradient(90deg,#f1bc5000,#eebc57aa,#eebc5700);box-shadow:0 3px 15px #dea13424;height:2px}
.identity-hero p{max-width:440px;font-size:15px;line-height:1.85}.hero-footnote{color:#9bb3c3;font-size:8px;gap:12px;letter-spacing:.12em}.hero-footnote i{background:#d5aa59;transform:rotate(45deg);border-radius:0}
.identity-stage{height:590px;width:100%;max-width:none;overflow:visible;display:grid;place-items:center}
.identity-stage::before{inset:10%;background:radial-gradient(ellipse,#058bc02b,transparent 66%);filter:blur(24px)}
.hero-card.brand-emblem{position:relative;inset:auto;display:block;width:100%;max-width:565px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));animation:emblem-float 8s ease-in-out infinite}
.hero-card.brand-emblem:hover{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));animation-play-state:paused}
.hero-card.brand-emblem::after{display:none}.hero-card.brand-emblem>img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none;filter:drop-shadow(0 18px 24px #0005)}
.identity-stage .stage-label{top:0;right:18px;color:#a2b8c7;font-size:8px;letter-spacing:.22em}.identity-stage .stage-caption{left:0;bottom:0;width:100%;justify-content:center;gap:12px;color:#d8bc80;font-size:8px;letter-spacing:.17em}.stage-caption svg{width:15px;color:#69e7ff}
.compass-ring{position:absolute;inset:12% 3%;border:1px solid #5ad8ff19;border-radius:50%;transform:rotate(-15deg);pointer-events:none}.compass-ring::before{content:'';position:absolute;inset:18px;border:1px dashed #c49a4324;border-radius:50%}.compass-ring::after{content:'';position:absolute;inset:-30px;background:linear-gradient(#65deff14,#65deff14) center/1px 100% no-repeat,linear-gradient(90deg,#65deff14,#65deff14) center/100% 1px no-repeat}
.pricing-ribbon{background:linear-gradient(110deg,#25465c80,#1b2a39a0 65%,#5f4a282c);border-color:#9bd7ed36;box-shadow:inset 0 1px #effaff25,0 16px 35px #0002;border-radius:12px}
.pulse-item:nth-child(n) .source-price{color:#b8edfa}.pulse-mark{background:#35c8ed16;border-color:#75daf43d;color:#b5ecf7}
.category-ribbon>a:nth-child(1){--category-accent:#eec36d;color:#f1d391;background:linear-gradient(120deg,#aa74152b,#20303b);border-color:#d2ab5c55!important}
.category-ribbon>a:nth-child(2){--category-accent:#49d6ff;color:#a5e8ff;background:linear-gradient(120deg,#157daf2d,#182b3c);border-color:#6ccfea55!important}
.category-ribbon>a:nth-child(3){--category-accent:#d4e0e9;color:#d0e0e9;background:linear-gradient(120deg,#8ea2ac22,#202d39);border-color:#b2c9d344!important}
.category-ribbon>a:nth-child(4){--category-accent:#bf9c66;color:#dfc49a;background:linear-gradient(120deg,#a9844422,#202c38);border-color:#c7a97544!important}
.product-visual{border-color:#91b7cd44;box-shadow:inset 0 1px #edfaff4d,0 12px 30px #0003;border-radius:13px}
.product-visual.moon{background:radial-gradient(ellipse at 70% 10%,#276684,#142b41 65%,#0c1b2d)}
.product-visual.ember{background:radial-gradient(ellipse at 65% 10%,#947342,#4d493e 58%,#23303c)}
.product-visual.sunrise{background:radial-gradient(ellipse at 30% 0%,#638796,#364e60 55%,#182d40)}
.product-visual::after{background:linear-gradient(115deg,transparent 16%,#b9f5ff22 35%,#fff3 48%,#f1ca6e18 57%,transparent 75%)}
.product-title{color:#eaf2f6}.product-set,.product-detail{color:#a7b8c5}.product-bottom strong{color:#f2d69d}
.save-button{background:#10283dd9;border-color:#a0d7ee55}.save-button.saved{color:#ffdc88;background:#6f501dce;border-color:#f8d17b99;box-shadow:inset 0 1px #ffe7aa40,0 0 16px #dcac3020}
.world-pokemon{background:radial-gradient(ellipse at 90% 10%,#edb75c35,transparent 65%),linear-gradient(120deg,#3d3525,#142b3d);border-color:#d3ad5e66}
.world-sports{background:radial-gradient(ellipse at 85% 10%,#1389bc4d,transparent 70%),linear-gradient(120deg,#143751,#152837);border-color:#7acee766}
.collection-feature::before{background:radial-gradient(ellipse at 72% 45%,#35c9f020,transparent 55%),radial-gradient(ellipse at 20% 70%,#c49b3c12,transparent 60%)}
.collection-preview{background:linear-gradient(140deg,#31546b9e,#142638cc 65%,#4b442a40);border-color:#84cfe15e;box-shadow:inset 0 1px #dbf8ff66,0 28px 65px #0004}
.culture-feature{border-color:#bacbd43d}.sell-banner{background:linear-gradient(115deg,#55432680,#1d354b80 55%,#153b4c70);border-color:#d3b57144;box-shadow:inset 0 1px #ffe9b438,0 20px 50px #0004}.sell-banner h2{color:#f6dfb4}
:is(.collection-summary,.collection-callout,.market-chart-panel,.source-comparison,.drop-card,.sell-form,.studio-stats>div){background:radial-gradient(ellipse at 0 0,rgb(var(--scene-a)/.12),transparent 65%),linear-gradient(135deg,#253646bf,#102030d9);border-radius:16px;box-shadow:inset 0 1px #e7f4ff40,inset 0 -1px #a5d5e81a,0 18px 45px #0003}
.collection-value strong{background-image:linear-gradient(105deg,#d5f8ff,#8cdff5 65%,#f6d896)}
.summary-stats>div:nth-child(1) strong{color:#b3ecf4}.summary-stats>div:nth-child(2) strong{color:#b7d8ea}.summary-stats>div:nth-child(3) strong{color:#e7c57d}
.collection-callout .orb-icon{background:linear-gradient(135deg,#53cbe620,#dab75718);border-color:#8bd5e84d;box-shadow:inset 0 1px #d9fff940}
.source-card{background:linear-gradient(135deg,#2486ad20,#18304780);border-color:#8bd1ed33}.source-collectr{background:linear-gradient(135deg,#80692e20,#1b2c3a80);border-color:#d8c08033}.source-collectr .provider-symbol{color:#f2d48e;background:#d2b96e20;border-color:#d8c08033}
.market-watch{background:linear-gradient(140deg,#29465cbd,#142638c9);border-color:#9bc7de40;box-shadow:inset 0 1px #e7f0ff38,0 15px 40px #0003}.watch-item.active{background:linear-gradient(110deg,#47cfff26,#c5a44f0c);border-color:#83d8f34d;box-shadow:inset 3px 0 #59dfff,inset 0 1px #def5ff26}
.drop-card:nth-child(n){--scene-a:227 189 110;--scene-b:73 199 234}.drop-card:nth-child(2){--scene-a:88 209 244}.drop-image{background:radial-gradient(ellipse at 45% 20%,#b18c4350,#213c51 65%);border-color:#edd2a82b}.drop-card:nth-child(2) .drop-image{background:linear-gradient(125deg,#d7ebf3,#8faabc)}.drop-card:nth-child(3) .drop-image{background:linear-gradient(125deg,#e9e0cb,#b6b6ab)}
.sell-steps>div>span{color:#f1ce85;border-color:#dfb55b55;background:#bd93331c;box-shadow:inset 0 1px #ffe8bc33}
.sell-form input,.sell-form select,.sell-form textarea,.catalog-search{background:#08172599;border-color:#8bbad344}
.studio-stats>div:nth-child(2){--scene-a:112 220 236}.studio-stats>div:nth-child(3){--scene-a:203 217 227}.studio-stats>div:nth-child(4){--scene-a:244 204 122}
.detail-image,.detail-image.ember,.detail-image.sunrise{background:radial-gradient(ellipse at 80% 20%,#a6873a25,transparent 60%),linear-gradient(145deg,#254e66,#12273d);border-color:#a3ccde66;box-shadow:inset 0 1px #fff7,0 22px 60px #0004}.detail-image:has(img[src$=".jpg"]){background:linear-gradient(135deg,#dfe9ee,#b0bec7)}
.detail-badges span{color:#d2e4ef}.size-picker input:checked+span{background:linear-gradient(125deg,#ffe3a4,#e8be67);color:#262113;border-color:#f8dfa4;box-shadow:inset 0 1px #fff9,0 5px 20px #e7b84420}
.cart-total{background:linear-gradient(130deg,#30566a35,#7e693520)}.checkout-info{background:#2b697b22}.cart-row{border-color:#a0c3d526}
.dialog-heading,.quick-view-dialog .dialog-heading{background:linear-gradient(100deg,#20384bf5,#192b3af5);border-color:#b4daf02b}
dialog,.quick-view-dialog{background:radial-gradient(ellipse at 0 0,#37c1e51c,transparent 65%),linear-gradient(140deg,#203344f5,#0c1b2af9);border-color:#a1cddb66;box-shadow:inset 0 1px #fff5,0 40px 120px #0009}
.quick-view-art{background:radial-gradient(ellipse at 20% 10%,#ba9a4430,transparent 65%),linear-gradient(130deg,#284b60,#102a3e);border-color:#9bc8dc55;box-shadow:inset 0 1px #fff4}
.instant-results>a{background:linear-gradient(110deg,#59cfff13,#dbb4600b);border-color:#a5d4e833}.toast{background:linear-gradient(120deg,#214254f5,#253444f5);border-color:#8bd6e977;box-shadow:inset 0 1px #e4fbff55,0 14px 45px #0006}
.footer-inner .brand>img{width:92px;height:92px}.footer-inner .brand>span{font-size:21px}.footer-inner .brand small{color:#c9b17e;font-size:7px}.footer-bottom{color:#8fa5b5}
@keyframes emblem-float{0%,100%{translate:0 0}50%{translate:0 -6px}}
@media(min-width:761px) and (max-width:1150px){.brand>span{font-size:16px}.brand>img.brand-mark{width:58px;height:58px}.identity-stage{height:480px}.identity-hero{min-height:550px}.identity-hero h1{font-size:70px}}
@media(max-width:760px){
 .header-shell{min-height:78px;padding:7px 10px;border-radius:14px}.brand{gap:7px}.brand>img.brand-mark{width:54px;height:54px}.brand>span{font-size:14px;letter-spacing:.04em}.brand small{font-size:6px;letter-spacing:.23em}
 .identity-hero{display:flex;flex-direction:column;min-height:0;gap:0}.identity-hero .hero-copy{padding-top:33px;padding-bottom:4px;width:100%}.identity-hero h1{font-size:clamp(54px,12.8vw,78px);line-height:1;letter-spacing:-.035em;margin:20px 0}.identity-hero p{font-size:13px;max-width:440px}.hero-footnote{font-size:7px;gap:9px;letter-spacing:.08em;margin-top:25px}
 .identity-stage{height:auto;aspect-ratio:1;max-width:420px;margin:12px auto 14px;padding:15px 0 27px}.hero-card.brand-emblem{max-width:380px;width:96%;padding:0}.hero-card.brand-emblem:hover{transform:none;animation-play-state:running}.identity-stage .stage-label{display:none}.identity-stage .stage-caption{font-size:7px;letter-spacing:.12em;bottom:0}.compass-ring{inset:14% 4%}
 #mobile-nav{background:linear-gradient(105deg,#213c4eF2,#14283bf2 65%,#2f382ff2) padding-box,linear-gradient(120deg,#9ae9ff80,#b3c6d33d 50%,#edc97880) border-box;box-shadow:inset 0 1px #e4f8ff4d,0 12px 35px #0006;border-radius:17px;backdrop-filter:blur(22px) saturate(140%)}
 #mobile-nav a,#mobile-nav button{color:#b4c6d3}#mobile-nav [aria-current]{color:#a2edff}#mobile-nav [aria-current]::before{background:linear-gradient(135deg,#44caff20,#bda15110);box-shadow:inset 0 1px #b0efff33}
 :is(.collection-summary,.collection-callout,.market-chart-panel,.source-comparison,.drop-card,.sell-form,.studio-stats>div){backdrop-filter:none;background:radial-gradient(ellipse at 0 0,rgb(var(--scene-a)/.11),transparent 65%),linear-gradient(135deg,#223749,#112132)}
 .footer-inner .brand>img{width:76px;height:76px}.footer-inner .brand>span{font-size:18px}h2{font-size:34px}
}
@media(max-width:360px){.header-shell>.brand>span{display:none}.header-shell>.brand{flex:1}.header-shell>.brand>img{width:58px;height:58px}.hero-footnote{font-size:6px;gap:8px}.identity-hero h1{font-size:55px}.identity-stage .stage-caption{font-size:6px}}
:root[data-motion=off] .brand-emblem,:root[data-visible=no] .brand-emblem,.identity-stage[data-stage-visible=false] .brand-emblem{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.hero-card.brand-emblem{animation:none;transform:none}}
/* Keep optical flourishes inside their layout boxes, including tablet widths. */
.identity-hero>*{min-width:0}.identity-stage{overflow:clip}
.preview-bar{background:#0e1b29;border-color:#a5d8ec19;color:#aec4d2}.preview-bar button{color:#e6c887}
.hero .eyebrow,.section-heading .eyebrow,.page-intro .eyebrow,.quick-view-copy .eyebrow{color:#9cddea}
.world-sports h2{color:#c5edfc}.world-sports .eyebrow{color:#a7d6e8}.world .text-link{color:#d9e8ef}
.product-visual:has(img[src*="sports-1"]){background:linear-gradient(140deg,#d4e8f4,#9cbdce)}
.product-visual:has(img[src*="sports-2"]){background:linear-gradient(135deg,#f4e5be,#c3b594)}
.product-visual:has(img[src*="sneaker-1"]){background:linear-gradient(135deg,#e8e1d2,#b5b3a9)}
.product-visual:has(img[src*="apparel-2"]){background:linear-gradient(135deg,#dae5e9,#a7bcc9)}
.culture-feature::after{background:linear-gradient(90deg,#15354566,transparent),linear-gradient(0deg,#071a29ef,transparent 90%)}.culture-feature h3{color:#e9ddbd}
.preview-window-footer,.quick-view-variant{color:#a9c4d3}.quick-view-trigger{color:#c7dce8}.quick-view-description{color:#b8cbd8}.quick-view-copy .form-note{color:#a6b8c6}
#footer{background:#08121f;border-color:#8bbad31c}.footer-inner>div:not(.footer-bottom),.footer-inner button{color:#a4bac9}.footer-bottom{color:#8fa5b5;border-color:#a9c3d11a}
:root{--orchid:#9cd9ea;--coral:#d7bd87;--blue:#8bdaee;--glass:linear-gradient(135deg,#bfe8f212,#739bb207 65%)}
.status-dot{background:#72e6ff;box-shadow:0 0 12px #25caff66}.button.secondary:hover{background:#5cc9e220}
.source-heading,.provider-name,.watch-item>span{color:#d7e9f2}.source-heading svg,.refresh-prices,.source-provenance a{color:#9bcfe0}
.provider-name small,.source-status,.source-provenance,.source-condition,.source-footnote,.quote-loading,.market-chart-panel .section-heading p,.chart-labels,.data-disclosure,.sample-chart-label,.watch-caption,.quick-view-copy .form-note{color:#a8bdcc}
.unavailable-price{color:#a7bbc7}.watch-item strong,.market-value strong{color:#f0d092}.chart-periods>a{color:#a8bdcc}.chart-grid{stroke:#abcfe51f}.price-chart{filter:drop-shadow(0 3px 16px #58d7f51a)}
.pricing-unmatched{color:#c0d7e3;background:#569bb810;border-color:#8ebace33}.pricing-unmatched small,.product-facts dt{color:#a5bdca}
.research-strip>div:nth-child(n)>svg{color:#87d8ef}.research-strip>div:nth-child(3)>svg{color:#e2c380}
.drop-card:nth-child(n) h2{color:#e8d8b4}.drop-card:nth-child(2) h2{color:#bceafa}.drop-card .eyebrow{color:#aac8d8}.tabs>a,.owned-row{color:#abc0ce}.owned-row button{color:#9edff0}.orb-icon{color:#9ee8f8}
.bag-button{background:#9bbfce12;border-color:#9ac7d52b}.bag-button span{color:#bee9f2}
