@layer features{#view.market-view{max-width:1240px;margin:0 auto}.market-hero{display:grid;grid-template-columns:minmax(310px,460px) minmax(0,1fr);gap:24px;align-items:center;margin:8px 0 18px}.market-art{font-family:var(--mono);font-size:12px;line-height:1.12;color:#9ee6cf;text-shadow:0 0 10px rgba(130,200,216,.34);background:#090d0b;border:2px solid var(--edge-lit);padding:14px 16px;overflow-x:auto;box-shadow:6px 6px #0000006b,inset 0 0 0 2px #9ee6cf14}@media(prefers-reduced-motion:no-preference){.market-art{animation:market-crt 5.5s steps(1) infinite}@keyframes market-crt{0%,to{text-shadow:0 0 10px rgba(130,200,216,.34)}47%{text-shadow:0 0 6px rgba(130,200,216,.22);color:#8fdcc4}49%{text-shadow:0 0 14px rgba(130,200,216,.46);color:#aef0d8}51%{text-shadow:0 0 10px rgba(130,200,216,.34);color:#9ee6cf}}}.market-hero-copy h1{font-family:var(--display);font-weight:400;font-size:clamp(36px,5vw,58px);letter-spacing:.06em;text-transform:uppercase;line-height:.98;margin-top:8px}.market-hero-copy p{max-width:620px;color:var(--parch-soft);font-size:16px;line-height:1.35;margin-top:10px}.market-layout{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(390px,1.08fr);gap:16px;align-items:start}.market-shop,.market-dossier{padding:18px}.market-dossier{position:sticky;top:86px;max-height:calc(100vh - 108px);overflow:auto}.market-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:13px}.market-tab{min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:2px;cursor:pointer;color:var(--parch-soft);background:var(--ink-3);border:1px solid var(--edge);font-family:var(--mono);text-transform:uppercase;text-align:left;padding:7px 8px}.market-tab b{font-size:9.5px;letter-spacing:.08em;font-weight:600;line-height:1.1}.market-tab i{font-style:normal;font-size:10px;color:var(--parch-dim)}.market-tab:hover,.market-tab.on{color:var(--amber-lit);border-color:var(--edge-lit);background:#e6a8491a}.market-filters{display:grid;grid-template-columns:minmax(0,1fr) 188px;gap:8px;margin-bottom:12px}.market-filters .search-input{width:100%}.market-select{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--parch);background:var(--ink-3);border:1px solid var(--edge);padding:5px 10px}.market-shelf-list{display:grid;gap:7px;max-height:calc(100vh - 300px);overflow:auto;padding-right:4px}.market-card{display:flex;flex-direction:column;gap:4px;width:100%;cursor:pointer;text-align:left;padding:10px 11px;color:var(--parch);background:transparent;border:1px solid var(--edge);border-left:4px solid var(--edge);transition:background .12s,border-color .12s}.market-card:hover,.market-card.on{background:#e6a8490f;border-color:var(--edge-lit)}.market-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.market-rarity,.market-card-price,.market-card-sub{font-family:var(--mono);text-transform:uppercase}.market-rarity{font-size:8.5px;letter-spacing:.08em;color:var(--parch-dim)}.market-rarity.rarity-standard{color:var(--rarity-standard)}.market-rarity.rarity-premium{color:var(--rarity-premium)}.market-rarity.rarity-prototype{color:var(--rarity-prototype)}.market-rarity.rarity-advanced{color:var(--rarity-advanced)}.market-rarity.rarity-legendary{color:var(--rarity-legendary)}.market-rarity.rarity-artifact{color:var(--rarity-artifact)}.market-card-price{font-size:9px;letter-spacing:.04em;color:var(--amber);white-space:nowrap}.market-card-name{font-family:var(--display);font-size:18px;line-height:1.08}.market-card-name i{font-family:var(--mono);font-style:normal;font-size:10px;color:var(--parch-dim)}.market-card-sub{font-size:8.5px;letter-spacing:.08em;color:var(--parch-dim)}.market-dossier-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--edge)}.market-dossier-head h2{font-family:var(--display);font-weight:400;font-size:30px;line-height:1.02;margin-top:7px}.market-dossier-head p{color:var(--parch-dim);font-family:var(--mono);font-size:11px;letter-spacing:.05em;margin-top:5px}.market-archive-link{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--kyber);border:1px solid rgba(130,200,216,.34);padding:5px 8px;white-space:nowrap}.market-archive-link:hover{color:#b6edf7;border-color:#82c8d899}.market-tier-row{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 2px}.market-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:14px}.market-stat{min-width:0;padding:10px 0;border-bottom:1px solid var(--edge)}.market-stat span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.market-stat b{display:block;font-family:var(--display);font-weight:400;font-size:20px;line-height:1.1;margin-top:3px}.market-stat i{display:block;font-style:normal;font-size:12px;line-height:1.25;color:var(--parch-dim);margin-top:3px}.market-box{margin-top:17px;padding-top:15px;border-top:1px solid var(--edge)}.market-box>.kicker{display:block;margin-bottom:10px}.market-roll{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center}.market-roll .kicker{margin-bottom:0}.market-action{cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);background:var(--ink-3);border:1px solid var(--edge-lit);padding:7px 10px}.market-action:hover,.market-action.copied{color:var(--amber-lit);background:#e6a8491f}.market-roll-result{grid-column:1 / -1;font-family:var(--mono);font-size:12px;color:var(--parch-soft)}.market-roll-result b{color:var(--amber-lit);font-weight:500}.market-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.market-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.market-field-grid label{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--parch-dim)}.market-field-grid .budget-input{display:block;width:100%;margin-top:4px}.market-tools{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:11px}.market-tools label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--parch-soft)}.market-tools input{vertical-align:-2px;margin-right:4px}.market-pitch{white-space:pre-wrap;overflow-wrap:anywhere;padding:11px 12px;color:var(--parch-soft);background:var(--ink-3);border-left:2px solid var(--edge-lit);font-family:var(--mono);font-size:12px;line-height:1.45;margin-bottom:10px}}
