:root{--bg:#f4f2ed;--surface:#fff;--ink:#17211b;--muted:#69736c;--line:#dcded8;--green:#1d5b43;--lime:#d9f99d;--gold:#c79029;--shadow:0 18px 50px rgba(23,33,27,.08)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw);border-bottom:1px solid var(--line);background:rgba(244,242,237,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.brand{display:flex;gap:12px;align-items:center}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--ink);color:var(--lime);font-family:Georgia,serif;font-size:25px}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:11px;margin-top:2px}.topbar nav{display:flex;gap:28px;font-size:14px;font-weight:650}.topbar nav a:hover{color:var(--green)}main{min-height:calc(100vh - 160px)}footer{padding:40px max(24px,5vw);color:var(--muted);font-size:13px;border-top:1px solid var(--line)}.hero{padding:90px max(24px,8vw) 76px;background:radial-gradient(circle at 82% 25%,rgba(217,249,157,.9),transparent 29%),linear-gradient(135deg,#f9f8f4 0%,#e8eee8 100%)}.hero>div{max-width:920px}.eyebrow{display:block;color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;margin-bottom:14px}.hero h1,.page-intro h1,.set-hero h1,.detail-main h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.04em;margin:0}.hero h1{font-size:clamp(48px,7vw,90px);line-height:.98}.hero h1 em{color:var(--green);font-weight:500}.hero p{font-size:18px;color:var(--muted);max-width:670px;line-height:1.6;margin:26px 0 34px}.search{display:flex;max-width:660px;background:var(--surface);padding:7px;border-radius:18px;box-shadow:var(--shadow);border:1px solid rgba(23,33,27,.08)}.search input{flex:1;border:0;background:transparent;padding:14px 16px;font-size:15px;min-width:0;outline:none}.search button{border:0;background:var(--ink);color:#fff;padding:0 22px;border-radius:12px;font-weight:750;cursor:pointer}.search button:hover{background:var(--green)}.search.inline{margin:0 max(24px,5vw) 35px;box-shadow:none;max-width:700px}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.stats-grid article{padding:27px 24px;background:var(--surface)}.stats-grid span,.price-grid span{display:block;color:var(--muted);font-size:12px}.stats-grid strong{font-family:Georgia,serif;font-size:32px;font-weight:500;display:block;margin-top:7px}.section-head{padding:70px max(24px,5vw) 28px;display:flex;align-items:end;justify-content:space-between}.section-head h2,.detail-main h2{font-family:Georgia,serif;font-size:32px;font-weight:500;margin:0}.section-head>a{color:var(--green);font-weight:700}.page-intro{padding:65px max(24px,5vw) 30px}.page-intro h1,.set-hero h1{font-size:clamp(42px,6vw,72px)}.page-intro p,.set-hero p{color:var(--muted);font-size:17px}.set-grid{padding:0 max(24px,5vw) 50px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.set-tile{display:flex;gap:20px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px;transition:.2s}.set-tile:hover,.card-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#bdc5bd}.set-logo{width:105px;height:78px;display:grid;place-items:center;flex:0 0 auto;background:#f5f6f2;border-radius:14px;overflow:hidden}.set-logo img{max-width:90%;max-height:64px}.set-logo span{font-weight:800;color:var(--green)}.set-tile small,.card-tile small{color:var(--muted);font-size:11px}.set-tile h2{font-family:Georgia,serif;font-size:21px;margin:4px 0}.set-tile p,.card-tile p{color:var(--muted);font-size:12px;margin:0}.card-grid{padding:0 max(24px,5vw) 55px;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.card-grid.compact{padding-bottom:80px}.card-tile{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.2s}.card-image{aspect-ratio:3/4.1;display:grid;place-items:center;background:linear-gradient(145deg,#e9ece6,#f8f8f5);overflow:hidden;color:var(--muted)}.card-image img{width:100%;height:100%;object-fit:contain}.card-tile>div:last-child,.card-copy{padding:15px}.card-tile h3{font-family:Georgia,serif;font-size:19px;font-weight:500;margin:6px 0}.badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e7eee9;color:var(--green);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.badge.gold,.badge.historical{background:#f3e4b9;color:#75500c}.badge.silver{background:#e5e8ea;color:#58636a}.badge.mercari{background:#ffe5df;color:#9a3829}.badge.muted{background:#f0f0ed;color:var(--muted)}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;padding:0 24px 60px;color:var(--muted);font-size:13px}.pagination a{background:var(--surface);padding:10px 16px;border:1px solid var(--line);border-radius:12px;color:var(--ink)}.set-hero{padding:55px max(24px,8vw);display:grid;grid-template-columns:minmax(180px,320px) 1fr;gap:60px;align-items:center;background:linear-gradient(135deg,#e8eee8,#f9f8f4)}.set-hero>div{height:180px;display:grid;place-items:center}.set-hero img{max-height:160px}.detail-layout{max-width:1320px;margin:0 auto;padding:65px 24px 90px;display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:65px}.detail-image{position:sticky;top:115px;align-self:start;min-height:480px;display:grid;place-items:center;background:#e8ebe5;border-radius:25px;padding:24px;color:var(--muted)}.detail-image img{max-height:690px;border-radius:18px;box-shadow:0 30px 60px rgba(0,0,0,.18)}.detail-main h1{font-size:clamp(44px,6vw,75px)}.number{font-family:ui-monospace,monospace;color:var(--green);font-size:22px}.metadata{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--line);margin:34px 0 45px}.metadata div{padding:18px 0;border-bottom:1px solid var(--line)}.metadata dt{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.metadata dd{margin:5px 0 0;font-weight:650;overflow-wrap:anywhere}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 45px}.price-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:18px}.price-grid strong{font-family:Georgia,serif;font-size:28px;font-weight:500;display:block;margin:7px 0}.price-grid small{color:var(--muted)}.price-grid .mercari{background:#fff2ee}.sales-table{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:17px;margin-top:18px}.sales-table table{width:100%;border-collapse:collapse}.sales-table th,.sales-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:13px}.sales-table th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.empty{padding:30px;background:var(--surface);border:1px dashed var(--line);border-radius:18px;color:var(--muted);grid-column:1/-1}
.jp-name{font-size:13px!important;color:var(--green)!important;margin:3px 0 7px!important}.detail-jp-name{font-size:22px;color:var(--green);margin:8px 0 4px}.source-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 45px}.source-links>a{display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:16px}.source-links>a:hover{border-color:var(--green)}.source-links small{color:var(--muted)}
@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(3,1fr)}.set-grid{grid-template-columns:repeat(2,1fr)}.card-grid{grid-template-columns:repeat(4,1fr)}.price-grid,.source-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.topbar{height:70px}.brand small{display:none}.topbar nav{gap:13px;font-size:12px}.hero{padding-top:60px}.stats-grid{grid-template-columns:repeat(2,1fr)}.set-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.card-tile h3{font-size:16px}.set-hero{grid-template-columns:1fr;gap:12px;text-align:center}.set-hero>div{height:110px}.detail-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.detail-image{position:static;min-height:350px}.price-grid,.metadata,.source-links{grid-template-columns:1fr}.search button{padding:0 14px}.hero h1{font-size:48px}}
.catalog-filters{margin:0 max(24px,5vw) 35px;padding:14px;display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:16px}.catalog-filters label{display:grid;gap:5px;color:var(--muted);font-size:11px}.catalog-filters input,.catalog-filters select{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.catalog-filters button{min-height:38px;padding:0 18px;border:0;border-radius:9px;background:var(--ink);color:#fff;font-weight:750;cursor:pointer}.catalog-filters>a{padding:10px;color:var(--green);font-size:12px;font-weight:700}.tile-price{display:flex;justify-content:space-between;align-items:end;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.tile-price strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.tile-price small{text-transform:capitalize}.empty-price{color:var(--muted);font-size:11px}
.set-value{display:grid;gap:2px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.set-value strong{font-family:Georgia,serif;font-size:22px;font-weight:500;color:var(--ink)}.set-value small,.set-value span{color:var(--muted);font-size:10px}.hero-value{display:inline-grid;min-width:240px;margin-top:12px;padding:14px 18px;border:1px solid rgba(29,91,67,.18);border-radius:14px;background:rgba(255,255,255,.62)}.hero-value strong{font-size:30px}.hero-value span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-weight:800}
@media(max-width:760px){.catalog-filters{display:grid;grid-template-columns:1fr 1fr}.catalog-filters label:first-child{grid-column:1/-1}}
.detail-section{margin-top:45px}
.compact-prices{margin-top:30px}.compact-prices h2{font-size:23px}.compact-price-grid{display:grid;gap:7px;margin-top:12px}.condition-prices{grid-template-columns:repeat(5,minmax(0,1fr))}.grade-prices{grid-template-columns:repeat(4,minmax(0,1fr))}.market-prices{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:7px}.compact-price{min-width:0;padding:9px 10px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.compact-price span,.compact-price b,.compact-price small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-price span{color:var(--muted);font-size:10px}.compact-price b{margin:3px 0;font-size:14px}.compact-price small{color:var(--muted);font-size:9px}.compact-price.pending{background:rgba(255,255,255,.45)}.compact-price.pending b{color:var(--muted)}.compact-price.mercari-graded{background:#fff2ee}
.market-reference{display:flex;align-items:baseline;gap:8px;width:max-content;max-width:100%;margin-top:10px;padding:7px 10px;border-radius:10px;background:#e7eee9;color:var(--green);font-size:11px}.market-reference strong{font-size:14px}.market-reference small{color:var(--muted)}
@media(max-width:1100px){.condition-prices,.market-prices{grid-template-columns:repeat(3,1fr)}.grade-prices{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.condition-prices,.market-prices,.grade-prices{grid-template-columns:repeat(2,1fr)}.compact-price{padding:8px}.compact-prices h2{font-size:21px}}
.activity-intro{padding-bottom:22px}.collector-progress{max-width:1320px;margin:0 auto 22px;padding:16px 24px;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,#15181d,#0e1014);box-shadow:0 10px 26px rgba(0,0,0,.2)}.collector-progress-logo{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.collector-progress-logo img{width:34px;height:34px;object-fit:contain}.collector-progress-main strong{font-family:Arial Black,Impact,sans-serif;font-size:26px;color:#ffd277}.collector-progress-main>span{margin-left:8px;color:var(--muted);font-size:11px}.collector-progress-bar{height:7px;margin-top:8px;border-radius:99px;background:#292d33;overflow:hidden}.collector-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d98216,#ffd277)}.collector-progress-counts{display:grid;grid-template-columns:repeat(2,max-content);gap:7px 16px;color:var(--muted);font-size:10px}.collector-progress-counts b{color:var(--ink);font-size:13px;margin-right:3px}.brightdata-progress{border-color:rgba(245,166,35,.45)}.brightdata-start{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.brightdata-start input{width:64px;padding:6px;border:1px solid var(--line);border-radius:6px;background:#111318;color:var(--ink)}.brightdata-start button{padding:7px 9px;border:1px solid rgba(245,166,35,.55);border-radius:7px;background:#5b3910;color:#ffd277;font-size:10px;font-weight:800;cursor:pointer}.activity-stats{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0 24px 22px}.activity-stats article{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.activity-stats span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.activity-stats strong{display:block;margin-top:4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.activity-stats small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.activity-log{max-width:1320px;margin:0 auto;padding:0 24px 80px}.activity-head{display:flex;align-items:end;justify-content:space-between}.activity-head h2{font-family:Georgia,serif;font-size:25px;font-weight:500}.activity-head a{color:var(--green);font-size:12px;font-weight:700}.activity-log td strong,.activity-log td small{display:block}.activity-log td small{margin-top:2px;color:var(--muted);font-size:9px}.activity-date{white-space:nowrap}.activity-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e7eee9;color:var(--green);font-size:9px;font-weight:800}.activity-status.failed{background:#ffe5df;color:#9a3829}.activity-status.pending,.activity-status.running,.activity-status.retry{background:#f3e4b9;color:#75500c}
@media(max-width:760px){.activity-stats{grid-template-columns:repeat(2,1fr)}.activity-log{padding-inline:12px}.activity-log th:nth-child(4),.activity-log td:nth-child(4),.activity-log th:nth-child(5),.activity-log td:nth-child(5){display:none}.collector-progress{margin-inline:12px;padding:14px;grid-template-columns:1fr;gap:12px}.collector-progress-counts{grid-template-columns:repeat(2,1fr)}}

.brightdata-progress{display:block;padding:18px 24px;border-color:rgba(245,166,35,.45)}.brightdata-heading{display:flex;align-items:center;gap:14px;min-width:0}.brightdata-heading .collector-progress-logo{flex:1}.brightdata-run-id{max-width:42%;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.brightdata-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px}.brightdata-progress-label{display:flex;align-items:baseline;gap:10px}.brightdata-progress-label strong{font-family:Arial Black,Impact,sans-serif;font-size:28px;color:#ffd277}.brightdata-progress-label span{color:var(--muted);font-size:11px}.brightdata-body .collector-progress-bar{margin-top:9px}.brightdata-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}.brightdata-start{display:block;color:var(--muted);font-size:10px}.brightdata-start label{display:block;margin-bottom:6px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.brightdata-input-group{display:flex;align-items:stretch}.brightdata-input-group>span{display:grid;place-items:center;padding:0 9px;border:1px solid var(--line);border-right:0;border-radius:8px 0 0 8px;background:#1a1d23;color:#ffd277;font-weight:800}.brightdata-start input{width:92px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:0;background:#111318;color:var(--ink);font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.brightdata-start input:focus{border-color:#f5a623;box-shadow:0 0 0 2px rgba(245,166,35,.16)}.brightdata-start button{height:34px;margin-left:7px;padding:0 13px;border:1px solid rgba(245,166,35,.65);border-radius:8px;background:linear-gradient(180deg,#f5a623,#b9650d);color:#17120a;font-size:10px;font-weight:900;letter-spacing:.02em;cursor:pointer;box-shadow:0 5px 14px rgba(245,166,35,.16)}.brightdata-start button:hover{filter:brightness(1.1);transform:translateY(-1px)}.brightdata-costs{display:flex;align-items:stretch;gap:9px}.brightdata-costs>div{min-width:128px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.brightdata-costs span,.brightdata-costs small{display:block;color:var(--muted);font-size:9px}.brightdata-costs strong{display:block;margin-top:3px;color:#ffd277;font:700 17px/1 Arial Black,Impact,sans-serif}.brightdata-costs small{margin-top:4px;font-size:8px}
.brightdata-account-box{display:flex!important;min-width:210px!important;align-items:center;gap:9px}.brightdata-account-button{height:30px;padding:0 10px;border:1px solid rgba(245,166,35,.65);border-radius:7px;background:#20190e;color:#ffd277;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.brightdata-account-button:hover{background:#5b3910}.brightdata-account-button:disabled{opacity:.65;cursor:wait}.brightdata-account-box>span{font-size:8px!important;line-height:1.25}.brightdata-account-box>span.is-success{color:#84d6aa}.brightdata-account-box>span.is-error{color:#ff8d7d}
@media(max-width:760px){.brightdata-progress{padding:15px}.brightdata-heading{flex-wrap:wrap;gap:8px}.brightdata-run-id{order:3;max-width:100%;width:100%}.brightdata-body,.brightdata-footer{grid-template-columns:1fr;display:grid;gap:15px}.brightdata-footer{align-items:start}.brightdata-costs{width:100%}.brightdata-costs>div{flex:1;min-width:0}}

/* RetroCollector — metal, fuego y energía eléctrica */
:root{--bg:#07080b;--surface:#111318;--surface-2:#181a20;--ink:#f4f0e8;--muted:#9b9da5;--line:#2c2e35;--green:#f5a623;--lime:#ffc44d;--gold:#f5a623;--silver:#d9dee7;--ember:#ff6a1a;--electric:#4da7ff;--shadow:0 20px 55px rgba(0,0,0,.48)}
body{background:radial-gradient(circle at 12% 8%,rgba(245,166,35,.07),transparent 28%),radial-gradient(circle at 90% 25%,rgba(77,167,255,.05),transparent 24%),var(--bg);background-attachment:fixed;color:var(--ink)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.19;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.topbar{height:86px;border-color:rgba(245,166,35,.22);background:rgba(6,7,10,.9);box-shadow:0 8px 35px rgba(0,0,0,.28)}
.brand{gap:14px}.brand-mark{position:relative;width:50px;height:50px;border:1px solid rgba(245,166,35,.55);border-radius:12px;background:radial-gradient(circle at 30% 20%,#373027,#0b0c0f 60%);box-shadow:inset 0 0 0 2px #090a0c,inset 0 0 0 3px rgba(245,166,35,.3),0 0 22px rgba(245,166,35,.15);font-family:Arial Black,Impact,sans-serif;font-size:21px;font-style:italic;letter-spacing:-7px;transform:skew(-5deg)}
.brand-mark b{color:#f6a917;text-shadow:0 1px #fff1ad,0 0 9px rgba(255,147,0,.55)}.brand-mark i{color:#e7e9ee;font-style:normal;text-shadow:0 1px white,0 0 10px rgba(116,182,255,.4)}
.brand>span:last-child>strong{font-size:17px;letter-spacing:.045em}.brand>span:last-child>strong span,footer strong span{color:var(--gold)}.brand small{color:#8f9097;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.topbar nav{gap:24px;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.topbar nav a{position:relative;color:#c9c9cc}.topbar nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:linear-gradient(90deg,var(--gold),var(--electric));transition:.2s}.topbar nav a:hover{color:#fff}.topbar nav a:hover:after{right:0}
footer{display:flex;justify-content:space-between;align-items:center;border-color:var(--line);background:#050609;color:var(--muted)}footer strong{letter-spacing:.06em;color:var(--silver)}footer small{font-size:11px}
.hero{position:relative;isolation:isolate;min-height:590px;padding:92px max(24px,7vw) 85px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:60px;overflow:hidden;background:radial-gradient(ellipse at 8% 48%,rgba(255,126,21,.19),transparent 32%),radial-gradient(ellipse at 82% 42%,rgba(46,122,255,.2),transparent 30%),linear-gradient(113deg,#090b10 0%,#141116 47%,#07101d 100%);border-bottom:1px solid rgba(245,166,35,.28)}
.hero:before{content:"";position:absolute;inset:-20%;z-index:-1;opacity:.6;background:conic-gradient(from 215deg at 69% 51%,transparent 0 6%,rgba(77,167,255,.75) 6.15%,transparent 6.4% 10%,rgba(181,75,255,.55) 10.15%,transparent 10.35% 100%);filter:blur(.4px)}
.hero:after{content:"RC";position:absolute;right:1.5vw;top:50%;z-index:-1;transform:translateY(-52%) skew(-7deg);font:900 clamp(230px,30vw,500px)/.8 Arial Black,Impact,sans-serif;letter-spacing:-.18em;color:transparent;-webkit-text-stroke:2px rgba(224,229,238,.09);text-shadow:0 0 90px rgba(245,166,35,.08)}
.hero-copy{position:relative;z-index:3;max-width:830px!important}.eyebrow{color:var(--gold);letter-spacing:.2em}.hero h1,.page-intro h1,.set-hero h1,.detail-main h1{font-family:Arial Black,Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;font-style:italic;letter-spacing:-.055em}.hero h1{font-size:clamp(50px,6.4vw,92px);line-height:.91;text-shadow:0 7px 25px rgba(0,0,0,.7)}.hero h1 em{font-style:italic;color:var(--silver);background:linear-gradient(180deg,#fff 10%,#858b95 78%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{color:#b4b6bd}.search{background:rgba(12,14,19,.88);border-color:rgba(245,166,35,.35);box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 30px rgba(245,166,35,.07)}.search input{color:#fff}.search input::placeholder{color:#6f727b}.search button{background:linear-gradient(135deg,#e18413,#ffb72b);color:#130d05;text-transform:uppercase;letter-spacing:.05em}.search button:hover{background:linear-gradient(135deg,#ffb72b,#ffe092)}
.hero-cards{position:relative;height:440px;display:flex;align-items:center;justify-content:center;perspective:1000px}.hero-cards a{position:absolute;width:min(235px,44%);filter:drop-shadow(0 25px 32px rgba(0,0,0,.7));transition:.25s}.hero-cards a img{border-radius:14px}.hero-cards a:nth-child(1){z-index:3;transform:translateY(-4px) rotate(2deg)}.hero-cards a:nth-child(2){z-index:2;transform:translateX(-58%) rotate(-13deg) scale(.88)}.hero-cards a:nth-child(3){z-index:1;transform:translateX(60%) rotate(14deg) scale(.84)}.hero-cards a:hover{z-index:5;transform:translateY(-14px) rotate(0) scale(1.03)}.hero-orbit{position:absolute;width:390px;height:390px;border:1px solid rgba(245,166,35,.3);border-radius:50%;box-shadow:0 0 45px rgba(245,166,35,.1),inset 0 0 45px rgba(77,167,255,.08);z-index:-1}.hero-orbit:after{content:"";position:absolute;inset:28px;border:1px solid rgba(220,226,236,.15);border-radius:50%}
.stats-grid{padding:0 max(24px,5vw);gap:0;background:#090a0d;border-color:rgba(245,166,35,.2)}.stats-grid article{position:relative;padding:25px 22px;background:linear-gradient(180deg,#13151a,#0d0f13);border-right:1px solid var(--line)}.stats-grid article:before{content:"";position:absolute;left:22px;top:0;width:30px;height:2px;background:linear-gradient(90deg,var(--gold),var(--ember))}.stats-grid span,.price-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stats-grid strong{font-family:Arial Black,Impact,sans-serif;font-size:28px;color:var(--silver)}
.section-head{padding-top:66px}.section-head h2,.detail-main h2,.activity-head h2{font-family:Arial Black,Impact,sans-serif;text-transform:uppercase;font-style:italic;letter-spacing:-.025em}.section-head>a,.catalog-filters>a,.activity-head a{color:var(--gold)}
.latest-prices{padding:0 max(24px,5vw) 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.price-update{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;background:linear-gradient(135deg,#15171c,#0d0f13);border:1px solid var(--line);border-radius:13px;transition:.2s}.price-update:hover{transform:translateY(-2px);border-color:rgba(245,166,35,.65);box-shadow:0 10px 28px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.03)}.price-update-image{width:54px;height:67px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:#08090c;color:var(--gold);font-weight:900}.price-update-image img{width:100%;height:100%;object-fit:contain}.price-update-copy{min-width:0}.price-update-copy small,.price-update-copy strong,.price-update-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-update-copy small{color:#73767f;font-size:9px}.price-update-copy strong{margin:4px 0;font-size:13px}.price-update-copy span{text-transform:capitalize;color:#b37927;font-size:10px}.price-update-value{text-align:right}.price-update-value strong{display:block;color:#ffd277;font-size:16px}.price-update-value time{display:block;margin-top:5px;color:#656872;font:9px ui-monospace,monospace;white-space:nowrap}
.card-tile,.set-tile,.price-grid>div,.source-links>a,.compact-price,.activity-stats article{background:linear-gradient(145deg,#16181d,#0e1014);border-color:var(--line);box-shadow:0 8px 22px rgba(0,0,0,.18)}.card-tile:hover,.set-tile:hover{border-color:rgba(245,166,35,.55);box-shadow:0 18px 45px rgba(0,0,0,.5),0 0 24px rgba(245,166,35,.07)}.card-image,.set-logo,.detail-image{background:radial-gradient(circle at 50% 32%,#282b32,#101216 70%)}.card-tile h3,.set-tile h2{font-family:Arial Black,Impact,sans-serif;text-transform:uppercase;font-style:italic;letter-spacing:-.02em}.tile-price strong,.set-value strong,.price-grid strong{color:#ffd277;font-family:Arial Black,Impact,sans-serif}.jp-name{color:#c68a2c!important}.badge{background:#20252b;color:#ffbe48}.badge.gold,.badge.historical{background:rgba(245,166,35,.15);color:#ffc454}.badge.silver{background:rgba(203,213,225,.12);color:#d8dee8}.badge.mercari{background:rgba(255,84,63,.14);color:#ff8f7f}.badge.muted{background:#22242a;color:#a4a6ae}
.page-intro,.set-hero{background:radial-gradient(circle at 82% 25%,rgba(77,167,255,.11),transparent 27%),radial-gradient(circle at 15% 10%,rgba(245,166,35,.12),transparent 30%),linear-gradient(135deg,#111318,#08090c);border-bottom:1px solid var(--line)}.page-intro h1,.set-hero h1,.detail-main h1{background:linear-gradient(180deg,#fff,#969ba4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.number,.detail-jp-name{color:var(--gold)}.metadata{border-color:var(--line)}.metadata div{border-color:var(--line)}.price-grid .mercari,.compact-price.mercari-graded{background:rgba(90,28,26,.35)}.market-reference{background:rgba(245,166,35,.11);color:#ffc24f}.sales-table{background:#0e1014;border-color:var(--line)}.sales-table th,.sales-table td{border-color:#292b31}.sales-table tbody tr:hover{background:#16191f}.catalog-filters{background:#111318;border-color:var(--line)}.catalog-filters input,.catalog-filters select{background:#090a0d;color:var(--ink);border-color:#34363e}.catalog-filters button{background:linear-gradient(135deg,#d98216,#f6ae25);color:#120b03}.pagination a{background:#121419;border-color:var(--line)}.empty{background:#111318;border-color:#353840}.activity-status{background:rgba(245,166,35,.13);color:#ffc24f}.activity-status.failed{background:rgba(255,79,61,.14);color:#ff8b7d}.activity-status.pending,.activity-status.running,.activity-status.retry{background:rgba(77,167,255,.13);color:#85c2ff}
@media(max-width:1200px){.latest-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar nav{gap:14px}}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}.hero-copy{max-width:720px!important}.hero-cards{height:350px}.hero-cards a{width:190px}.hero-orbit{width:310px;height:310px}.topbar{padding-inline:18px}.topbar nav{max-width:54vw;overflow-x:auto;padding-block:25px;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}}
@media(max-width:760px){.topbar{height:70px}.brand-mark{width:42px;height:42px}.brand>span:last-child>strong{font-size:14px}.hero{padding:55px 20px 50px;gap:18px}.hero p{font-size:15px}.hero-cards{height:280px}.hero-cards a{width:145px}.hero-orbit{width:240px;height:240px}.stats-grid{padding:0}.latest-prices{grid-template-columns:1fr;padding-inline:12px}.price-update{grid-template-columns:48px minmax(0,1fr) auto}.price-update-image{width:48px;height:61px}.section-head{padding:52px 18px 22px}.section-head h2{font-size:25px}.section-head>a{font-size:11px}.card-grid{padding-inline:12px}footer{display:grid;gap:8px;padding-inline:20px}}
.topbar nav a{white-space:nowrap}.hero-copy{min-width:0;width:100%}.hero .search{width:100%;max-width:660px}
.tile-updated{display:block;margin-top:9px;color:#676a72!important;font:9px ui-monospace,monospace!important}
.mobile-nav{display:none}
@media(max-width:760px){body{overflow-x:hidden}.desktop-nav{display:none!important}.topbar{overflow:visible}.brand{min-width:0}.brand-mark{flex:0 0 42px}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;padding:10px 13px;border:1px solid rgba(245,166,35,.35);border-radius:9px;color:#ffc04b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{background:rgba(245,166,35,.12)}.mobile-nav nav{position:absolute;right:0;top:48px;width:200px;max-width:none;padding:10px;display:grid;gap:2px;background:#0d0f13;border:1px solid #34363e;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.7)}.mobile-nav nav a{padding:10px;border-radius:7px}.mobile-nav nav a:hover{background:#191b21}.hero{width:100%;min-width:0}.hero-copy,.hero p,.hero .search{max-width:100%!important}}

/* Recursos de marca generados para RetroCollector */
.brand-mark{padding:3px;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(245,166,35,.34))}
.hero{background-image:linear-gradient(90deg,rgba(5,7,12,.93) 0%,rgba(5,7,12,.76) 42%,rgba(5,7,12,.2) 72%,rgba(5,7,12,.4) 100%),url('/static/assets/retrocollector-hero.webp');background-size:cover;background-position:center}
.hero-signature{display:flex;align-items:center;gap:13px;margin-bottom:24px}.hero-signature img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(245,166,35,.25))}.hero-signature span,.hero-signature strong,.hero-signature small{display:block}.hero-signature strong{font-size:18px;letter-spacing:.055em}.hero-signature strong b{color:var(--gold)}.hero-signature small{margin-top:4px;color:#a0a2aa;font-size:8px;text-transform:uppercase;letter-spacing:.18em}
.price-history-section{padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#12151b,#0b0d11);box-shadow:0 16px 45px rgba(0,0,0,.25)}.chart-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.chart-head .eyebrow{margin-bottom:7px}.chart-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.chart-periods,.chart-source-filters{display:flex;gap:5px;padding:4px;border:1px solid #2e3139;border-radius:10px;background:#090b0f}.chart-periods button,.chart-source-filters button{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#858892;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.chart-periods button:hover,.chart-periods button.active,.chart-source-filters button:hover,.chart-source-filters button.active{background:rgba(245,166,35,.15);color:#ffc457}.chart-source-filters button:not([data-source-filter="all"]):before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--source-color)}.chart-source-filters:empty{display:none}.price-chart{position:relative;margin-top:18px}.price-chart canvas{display:block;width:100%;height:330px;border-radius:12px;background:radial-gradient(circle at 75% 10%,rgba(77,167,255,.06),transparent 34%),#0a0c10}.chart-legend{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.chart-legend button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #2d3037;border-radius:999px;background:#111319;color:#b6b8bf;font-size:9px;cursor:pointer}.chart-legend button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--series-color)}.chart-legend button.disabled{opacity:.36;text-decoration:line-through}.chart-legend button[hidden]{display:none}.chart-tooltip{position:absolute;z-index:3;pointer-events:none;min-width:145px;padding:9px 10px;border:1px solid rgba(245,166,35,.4);border-radius:9px;background:rgba(5,7,10,.94);box-shadow:0 10px 30px rgba(0,0,0,.55);color:#fff;font-size:10px;transform:translate(10px,-100%)}.chart-tooltip strong,.chart-tooltip span{display:block}.chart-tooltip strong{margin:3px 0;color:#ffd070;font-size:14px}.chart-tooltip span{color:#999ca5}
@media(max-width:760px){.hero-signature{margin-bottom:18px}.hero-signature img{width:48px;height:48px}.hero-signature strong{font-size:15px}.price-history-section{padding:14px}.chart-head{display:grid}.chart-periods{width:max-content;max-width:100%;overflow:auto}.price-chart canvas{height:270px}}

/* Acceso privado, perfiles y administración */
.topbar nav form{display:flex;margin:0}.topbar nav form button{padding:0;border:0;background:none;color:#7f828b;text-transform:uppercase;letter-spacing:.07em;font:inherit;cursor:pointer}.topbar nav form button:hover{color:#ff8269}.topbar nav .profile-link{color:#ffc04b}.auth-shell{min-height:calc(100vh - 86px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:center;padding:70px max(24px,8vw);gap:7vw;background:linear-gradient(90deg,rgba(5,7,11,.88),rgba(5,7,11,.52)),url('/static/assets/retrocollector-hero.webp') center/cover}.auth-visual{max-width:670px}.auth-visual>img{width:105px;height:105px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(245,166,35,.25))}.auth-visual>span{display:block;margin:16px 0 10px;color:var(--gold);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.2em}.auth-visual h1{margin:0;font:italic 900 clamp(50px,6vw,86px)/.92 Arial Black,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.055em}.auth-visual h1 em{color:var(--silver);background:linear-gradient(#fff,#8c929d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-visual p{max-width:480px;color:#a8abb3;font-size:16px;line-height:1.6}.auth-card,.profile-card{padding:30px;border:1px solid rgba(245,166,35,.28);border-radius:19px;background:rgba(12,14,18,.92);box-shadow:0 28px 70px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.03);backdrop-filter:blur(16px)}.auth-card h2,.profile-card h2,.user-list h2{margin:0 0 22px;font:italic 900 30px Arial Black,Impact,sans-serif;text-transform:uppercase}.auth-card label,.profile-card label,.user-row label{display:grid;gap:7px;margin-top:15px;color:#9699a2;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.auth-card input,.profile-card input,.profile-card select,.user-row select{width:100%;min-height:45px;padding:11px 12px;border:1px solid #343740;border-radius:10px;outline:0;background:#080a0e;color:#f4f0e8;font-size:14px}.auth-card input:focus,.profile-card input:focus,.profile-card select:focus,.user-row select:focus{border-color:#da9221;box-shadow:0 0 0 3px rgba(245,166,35,.09)}.auth-card>button,.profile-card>button,.user-row>button{width:100%;min-height:45px;margin-top:20px;border:0;border-radius:10px;background:linear-gradient(135deg,#dd8617,#ffb72b);color:#150d03;font-weight:850;text-transform:uppercase;cursor:pointer}.auth-card>small{display:block;margin-top:18px;color:#737680;font-size:10px;line-height:1.5}.form-message{padding:10px 12px;border-radius:9px;font-size:11px}.form-message.error{background:rgba(255,78,62,.12);color:#ff9387}.form-message.success{background:rgba(69,206,149,.12);color:#77dbaf}.profile-layout{max-width:850px;margin:0 auto;padding:45px 24px 90px}.profile-card{background:#111318}.password-panel{margin-top:25px;padding-top:7px;border-top:1px solid var(--line)}.password-panel h3{margin:18px 0 4px}.password-panel p{margin:0;color:var(--muted);font-size:11px}.users-layout{max-width:1320px;margin:0 auto;padding:45px 24px 90px;display:grid;grid-template-columns:360px 1fr;gap:30px;align-items:start}.create-user{position:sticky;top:110px}.user-list{min-width:0}.user-row{display:grid;grid-template-columns:minmax(180px,1fr) 125px 80px 95px;gap:12px;align-items:center;margin-bottom:9px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#111318}.user-row>div strong,.user-row>div small{display:block}.user-row>div small{margin-top:3px;color:var(--muted);font-size:9px}.user-row label{margin:0}.user-row select{min-height:38px;padding:7px}.user-row .active-check{display:flex;align-items:center;gap:7px}.user-row .active-check input{width:15px;height:15px;min-height:0}.user-row>button{min-height:38px;margin:0}.profile-intro{padding-bottom:40px}
@media(max-width:1000px){.topbar nav{gap:10px}.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-card{width:min(100%,480px);margin:auto}.users-layout{grid-template-columns:1fr}.create-user{position:static}.user-row{grid-template-columns:1fr 120px 75px 90px}}
@media(max-width:760px){.auth-shell{min-height:calc(100vh - 70px);padding:35px 18px}.auth-card,.profile-card{padding:22px}.users-layout{padding-inline:12px}.user-row{grid-template-columns:1fr 1fr}.user-row>div{grid-column:1/-1}}

/* Proporción física estable de una carta Pokémon (63 × 88 mm) */
.card-image{position:relative;aspect-ratio:63/88;min-height:0}
.card-image img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.hero-cards a{aspect-ratio:63/88;display:block}
.hero-cards a img{position:absolute;inset:0;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center}
.price-update-image{height:auto;aspect-ratio:63/88}
@media(max-width:760px){.price-update-image{height:auto}}

/* Corrección manual de asociaciones Mercari */
.correction-link{display:inline-flex;padding:6px 9px;border:1px solid rgba(245,166,35,.3);border-radius:8px;color:#ffc04b;font-size:9px;font-weight:800;text-transform:uppercase}.correction-link:hover{background:rgba(245,166,35,.1)}.correction-layout{max-width:1320px;margin:0 auto;padding:42px 24px 90px;display:grid;grid-template-columns:minmax(310px,430px) 1fr;gap:30px;align-items:start}.listing-correction-card,.relink-panel{padding:24px;border:1px solid var(--line);border-radius:18px;background:#111318}.listing-correction-card{position:sticky;top:110px}.listing-correction-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.listing-correction-card>div:first-child small{color:var(--muted)}.listing-correction-card h2,.relink-panel h2{font:italic 900 26px Arial Black,Impact,sans-serif;text-transform:uppercase}.listing-correction-card>p{color:var(--muted);line-height:1.5}.listing-correction-card dl{margin:22px 0;border-block:1px solid var(--line)}.listing-correction-card dl div{padding:12px 0;border-bottom:1px solid var(--line)}.listing-correction-card dt{color:var(--muted);font-size:9px;text-transform:uppercase}.listing-correction-card dd{margin:4px 0 0;font-weight:700}.external-listing{color:#6eb5ff;font-size:11px}.false-positive-form{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.false-positive-form button{width:100%;min-height:42px;border:1px solid rgba(255,91,71,.38);border-radius:10px;background:rgba(255,72,52,.1);color:#ff9386;font-weight:800;cursor:pointer}.false-positive-form small{display:block;margin-top:8px;color:var(--muted);font-size:9px}.match-search{display:flex;gap:8px}.match-search input{flex:1;min-width:0;padding:12px;border:1px solid #363943;border-radius:10px;background:#090b0f;color:#fff}.match-search button,.match-card-grid button{border:0;border-radius:9px;background:linear-gradient(135deg,#df8918,#ffb72b);color:#160e03;font-weight:800;cursor:pointer}.match-search button{padding:0 18px}.match-count{color:var(--muted);font-size:11px}.match-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.match-card-grid>article{display:grid;grid-template-columns:74px 1fr;gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#0c0e12}.match-card-image{width:74px;aspect-ratio:63/88;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#08090c;color:var(--muted);font-size:8px}.match-card-image img{width:100%;height:100%;object-fit:contain}.match-card-grid article small,.match-card-grid article strong,.match-card-grid article span{display:block}.match-card-grid article small{color:var(--muted);font-size:8px}.match-card-grid article strong{margin:4px 0}.match-card-grid article span{color:#b58a45;font-size:9px}.match-card-grid form{margin-top:9px}.match-card-grid button{width:100%;padding:7px;font-size:9px;text-transform:uppercase}
@media(max-width:900px){.correction-layout{grid-template-columns:1fr}.listing-correction-card{position:static}}@media(max-width:600px){.correction-layout{padding-inline:12px}.match-card-grid{grid-template-columns:1fr}}

/* Estado Mercari normalizado a la escala de Cardmarket */
.condition-original{display:block;color:var(--muted);font-size:10px;margin-top:3px;white-space:nowrap}.compact-price.mercari-condition{background:rgba(90,28,26,.28)}

/* Búsqueda visual local */
.visual-search-shell{max-width:820px;margin:0 auto;padding:12px 24px 45px}.visual-upload{display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#111318}.visual-upload label{display:grid;gap:6px;padding:24px;border:1px dashed #4a4d55;border-radius:13px;text-align:center;cursor:pointer}.visual-upload label span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.visual-upload label small{color:var(--muted)}.visual-upload input{position:absolute;width:1px;height:1px;opacity:0}.visual-upload button,.visual-url-search button{min-height:46px;border:0;border-radius:10px;background:linear-gradient(135deg,#dd8617,#ffb72b);color:#150d03;font-weight:850;cursor:pointer}.visual-preview{max-height:420px;margin:auto;border-radius:12px}.visual-divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.visual-divider:before,.visual-divider:after{content:"";height:1px;flex:1;background:var(--line)}.visual-url-search{display:grid;gap:8px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#111318}.visual-url-search>label{font-size:12px;font-weight:800}.visual-url-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.visual-url-search input{min-height:46px;border:1px solid #353841;border-radius:10px;background:#090b0e;color:var(--text);padding:0 13px}.visual-url-search button{padding:0 18px}.visual-url-search small{color:var(--muted)}.visual-result-head{margin-top:18px}.visual-results{padding-top:0}@media(max-width:620px){.visual-url-search>div{grid-template-columns:1fr}.visual-url-search button{width:100%}}

/* Idiomas y eras del catálogo */
.language-tabs{display:flex;gap:8px;margin-top:22px}.language-tabs a{padding:9px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.language-tabs a.active{border-color:#f5a623;background:rgba(245,166,35,.14);color:#ffc454}.set-era{padding-bottom:30px}.set-era-heading{display:flex;align-items:baseline;gap:12px;padding:18px max(24px,5vw) 14px}.set-era-heading>span{color:#f5a623;font:900 10px ui-monospace,monospace}.set-era-heading h2{margin:0;font:italic 900 clamp(22px,3vw,34px) Arial Black,Impact,sans-serif;text-transform:uppercase}.set-era-heading small{color:var(--muted)}.set-era .set-grid{padding-bottom:16px}

.set-kind-heading{display:flex;align-items:center;gap:10px;padding:8px max(24px,5vw) 12px}.set-kind-heading h3{margin:0;color:var(--ink);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.set-kind-heading small{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:rgba(245,166,35,.14);color:#ffc454;font-size:10px;font-weight:800}

/* Ficha de expansión inglesa, todavía sin importar sus cartas */
.set-hero-art{position:relative}.set-profile-logo{max-width:88%;max-height:145px}.set-profile-symbol{position:absolute;right:8px;bottom:5px;width:44px;height:44px;object-fit:contain;padding:6px;border:1px solid rgba(245,166,35,.35);border-radius:11px;background:rgba(8,10,14,.88)}.set-profile-state{display:grid;gap:5px;width:min(620px,100%);margin-top:20px;padding:13px 15px;border:1px solid rgba(245,166,35,.3);border-radius:12px;background:rgba(245,166,35,.08)}.set-profile-state strong{color:#ffc454;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.set-profile-state span{color:var(--muted);font-size:11px;line-height:1.45}.set-profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:30px max(24px,5vw)}.set-profile-facts article,.set-profile-facts a{min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#15171c,#0d0f13)}.set-profile-facts span,.set-profile-facts strong{display:block}.set-profile-facts span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.set-profile-facts strong{margin-top:7px;overflow:hidden;text-overflow:ellipsis;color:#e8e9ed;font-size:13px;white-space:nowrap}.set-profile-facts a strong{color:#ffc454}.english-catalog-pending{margin:0 max(24px,5vw) 70px;padding:28px;border:1px dashed #3b3e46;border-radius:17px;background:#101217}.english-catalog-pending h2{margin:0;font:italic 900 25px Arial Black,Impact,sans-serif;text-transform:uppercase}.english-catalog-pending p{margin-bottom:0;color:var(--muted)}@media(max-width:900px){.set-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.set-profile-facts{grid-template-columns:1fr}.set-profile-symbol{right:calc(50% - 70px)}}

/* Artwork de expansiones: rutas externas resilientes y fallback editorial */
.set-logo,.set-hero-art{position:relative;isolation:isolate}.set-logo{background:radial-gradient(circle at 50% 28%,#30343c 0,#15171c 58%,#0a0b0f 100%);border:1px solid rgba(245,166,35,.16)}.set-logo:before,.set-hero-art:before{content:"";position:absolute;inset:10px;border:1px solid rgba(245,166,35,.14);border-radius:inherit;transform:skewX(-10deg);z-index:-1}.set-artwork-placeholder{display:grid;place-items:center;gap:4px;width:100%;height:100%;padding:10px;text-align:center;color:#d9dee7;pointer-events:none}.set-artwork-placeholder b{color:#ffc454;font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.set-artwork-placeholder i{display:block;max-width:100%;overflow:hidden;color:#858a94;font-size:8px;font-style:normal;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.set-artwork-image{position:relative;z-index:1}.set-logo .set-artwork-image{width:100%;height:100%;padding:10px;object-fit:contain}.set-logo .set-artwork-placeholder,.set-hero-art .set-artwork-placeholder{position:absolute;inset:0;z-index:0}.set-hero-art{height:220px!important;padding:20px;border:1px solid rgba(245,166,35,.2);border-radius:24px;background:radial-gradient(circle at 50% 25%,#30343d 0,#17191f 50%,#090a0e 100%);box-shadow:inset 0 1px rgba(255,255,255,.06),0 22px 50px rgba(0,0,0,.26)}.set-hero-art .set-profile-logo{max-width:86%;max-height:170px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.45))}.set-hero-art .set-profile-symbol{right:14px;bottom:14px}.set-hero-art.artwork-missing .set-artwork-placeholder{display:grid}.set-hero-art.artwork-missing .set-artwork-placeholder b{font-size:18px}.set-hero-art.artwork-missing .set-artwork-placeholder i{font-size:11px}.set-hero-art:not(.artwork-missing) .set-artwork-placeholder{display:none}.set-profile-symbol{z-index:2}.set-profile-state{background:linear-gradient(135deg,rgba(245,166,35,.12),rgba(77,167,255,.06));box-shadow:inset 0 1px rgba(255,255,255,.04)}.hero-value{background:linear-gradient(135deg,rgba(36,39,47,.96),rgba(14,16,21,.98));border-color:rgba(245,166,35,.35);box-shadow:0 14px 32px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.05)}.hero-value strong{color:#ffd277}.hero-value-copy small{color:#777c86}.hero-market-actions{min-width:145px}.set-tile{min-height:142px}.set-tile>div:last-child{min-width:0}.set-tile h2{line-height:1.05}.set-tile p{margin-top:6px}.set-logo:has(.set-artwork-image:not([hidden])) .set-artwork-placeholder{opacity:.2}@media(max-width:760px){.set-hero-art{height:165px!important}.set-hero-art .set-profile-logo{max-height:125px}.hero-value{width:100%;text-align:left}.hero-market-actions{min-width:0}.set-tile{min-height:126px}}
.set-artwork-placeholder{display:none}.set-logo:not(:has(.set-artwork-image)) .set-artwork-placeholder,.set-hero-art:not(:has(.set-artwork-image)) .set-artwork-placeholder,.set-logo.artwork-missing .set-artwork-placeholder,.set-hero-art.artwork-missing .set-artwork-placeholder{display:grid}.artwork-label{position:absolute;left:16px;top:14px;z-index:3;display:flex;align-items:center;gap:8px;color:#777d87;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.artwork-label:before{content:"";width:5px;height:5px;border-radius:50%;background:#f5a623;box-shadow:0 0 10px #f5a623}.artwork-label b{color:#ffc454}.set-hero-kicker{display:flex;align-items:center;gap:14px}.set-hero-kicker .eyebrow{margin-bottom:14px}.set-language-pill{margin-top:-14px;padding:5px 8px;border:1px solid rgba(77,167,255,.38);border-radius:999px;color:#84c3ff;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.set-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.set-hero-meta span{display:grid;gap:4px;min-width:122px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035)}.set-hero-meta b{color:#e8e9ed;font:800 12px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.set-hero-meta small{color:#777c86;font-size:8px;letter-spacing:.08em}.set-hero{max-width:1500px;margin:0 auto;grid-template-columns:minmax(235px,315px) minmax(0,1fr);gap:54px;padding:72px max(28px,6vw) 56px}.set-hero>article{min-width:0}.set-hero h1{font-size:clamp(48px,6vw,88px);line-height:.92}.set-hero .detail-jp-name{margin-top:18px;margin-bottom:0}.hero-value{width:100%;min-width:0!important;margin-top:26px!important;padding:18px 20px!important;background:linear-gradient(135deg,#1b1e25,#0d0f13)!important;border-color:rgba(245,166,35,.35)!important;color:var(--ink);border-radius:15px!important}.hero-value-copy>strong{font-size:clamp(28px,3vw,40px);line-height:1}.hero-value-copy>span{margin-top:4px}.hero-value-copy>small{font-size:10px}.hero-market-link{min-height:30px;padding:7px 10px}.set-profile-state{margin-top:26px}.set-hero-art{height:250px!important}.set-hero-art .set-profile-logo{max-width:90%;max-height:185px}.set-hero-art .set-artwork-placeholder b{font-size:18px}.set-hero-art .set-artwork-placeholder i{font-size:10px}.set-hero-art.artwork-missing .artwork-label{opacity:.7}@media(max-width:760px){.set-hero{padding:40px 18px 32px;gap:28px}.set-hero-art{height:190px!important}.set-hero h1{font-size:clamp(42px,13vw,68px)}.set-hero-meta{gap:6px;margin-top:18px}.set-hero-meta span{min-width:calc(50% - 3px)}.hero-value{margin-top:18px!important}.hero-value-copy>strong{font-size:30px}.set-hero-kicker{gap:9px}}

/* Catálogo de correcciones manuales de fuentes externas */
.manual-intro{padding-bottom:24px}.manual-message{width:min(1320px,calc(100% - 48px));margin:0 auto 18px}.manual-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1320px,calc(100% - 48px));margin:0 auto 22px}.manual-stats a{display:grid;gap:7px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#15171c,#0d0f13);color:var(--muted)}.manual-stats a:hover{border-color:rgba(245,166,35,.55);transform:translateY(-1px)}.manual-stats span{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.manual-stats strong{color:#ffc454;font:900 25px ui-monospace,SFMono-Regular,Menlo,monospace}.manual-filters{width:min(1320px,calc(100% - 48px));margin:0 auto 24px}.manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1320px,calc(100% - 48px));margin:0 auto 35px}.manual-card{display:grid;grid-template-columns:106px minmax(0,1fr);gap:14px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:15px;background:#111318}.manual-card-image{display:grid;place-items:center;align-self:start;aspect-ratio:63/88;overflow:hidden;border-radius:8px;background:#08090c;color:var(--muted);font-size:9px;text-align:center}.manual-card-image img{width:100%;height:100%;object-fit:contain}.manual-card-body{min-width:0}.manual-card-body small{display:block;margin-top:7px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.manual-card-body h2{margin:5px 0 0;font-size:15px;line-height:1.1}.manual-card-body h2 a{color:var(--ink)}.manual-card-body .jp-name{margin:4px 0;color:var(--muted);font-size:10px}.badge.missing{border-color:rgba(255,111,88,.35);background:rgba(255,78,58,.1);color:#ff9b8d}.manual-link-form{display:grid;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.manual-link-form label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.manual-link-form input{width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid #34363e;border-radius:7px;background:#08090c;color:var(--ink);font-size:10px}.manual-link-form button{min-height:32px;padding:0 9px;border:0;border-radius:7px;background:#d9891d;color:#130c03;font-size:9px;font-weight:850;cursor:pointer}.manual-edit-link{display:block;margin-top:12px;color:#84c3ff;font-size:10px}.manual-empty{grid-column:1/-1}.manual-pagination{width:min(1320px,calc(100% - 48px));margin-inline:auto}@media(max-width:1120px){.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.manual-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-grid{grid-template-columns:1fr}.manual-filters,.manual-grid,.manual-stats,.manual-message,.manual-pagination{width:calc(100% - 24px)}}

/* Acceso directo a una búsqueda Mercari cerrada por carta y expansión */
.mercari-card-search{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-20px 0 42px;padding:16px 18px;border:1px solid rgba(255,84,63,.42);border-radius:16px;background:linear-gradient(135deg,rgba(116,25,22,.42),rgba(35,14,13,.82));transition:.2s}.mercari-card-search span,.mercari-card-search small{display:block}.mercari-card-search strong{color:#ff9a8c}.mercari-card-search small{margin-top:4px;color:var(--muted)}.mercari-card-search b{font-size:12px;color:#ffc0b6;white-space:nowrap}.mercari-card-search:hover{transform:translateY(-2px);border-color:#ff7865;box-shadow:0 12px 30px rgba(255,63,40,.12)}@media(max-width:600px){.mercari-card-search{align-items:flex-start;flex-direction:column}.mercari-card-search b{white-space:normal}}

.mapping-editor{margin-top:35px;padding:22px;border:1px solid rgba(245,166,35,.3);border-radius:18px;background:#101217}.mapping-editor>p{color:var(--muted);line-height:1.5}.mapping-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.mapping-editor form{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#0a0c10}.mapping-editor label,.mapping-editor label small{display:block}.mapping-editor label small{margin:4px 0 10px;color:var(--muted)}.mapping-editor input,.mapping-editor select{width:100%;padding:12px;border:1px solid #34363e;border-radius:9px;background:#08090c;color:var(--ink)}.mapping-price-fields{display:grid!important;grid-template-columns:1.1fr 1.25fr .7fr 1fr;gap:8px}.mapping-editor form>div{display:flex;flex-wrap:wrap;gap:8px}.mapping-editor button{padding:10px 12px;border:0;border-radius:9px;background:#d9891d;color:#130c03;font-weight:800;cursor:pointer}.mapping-editor button.danger{background:rgba(255,75,57,.15);color:#ff9487}@media(max-width:760px){.mapping-editor-grid{grid-template-columns:1fr}.mapping-price-fields{grid-template-columns:1fr 1fr}}@media(max-width:500px){.mapping-price-fields{grid-template-columns:1fr}}

.card-detail-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 28px;padding:14px 16px;border:1px solid rgba(245,166,35,.3);border-radius:14px;background:linear-gradient(135deg,rgba(245,166,35,.1),rgba(17,19,24,.9))}.card-detail-admin-actions>div{display:grid;gap:3px}.card-detail-admin-actions strong{font-size:13px}.card-detail-admin-actions small{color:var(--muted);font-size:10px}.card-edit-shell{width:min(1320px,100%);margin:auto;padding:45px 24px 90px}.card-admin-form{display:grid;gap:18px}.admin-edit-section{padding:24px;border:1px solid var(--line);border-radius:18px;background:#111318}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-edit-section h2{margin:5px 0 18px;font:italic 900 24px Arial Black,Impact,sans-serif;text-transform:uppercase}.readonly-id{max-width:48%;overflow-wrap:anywhere;color:var(--muted);font:11px ui-monospace,monospace;text-align:right}.admin-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-edit-grid label,.admin-edit-json-grid label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-edit-grid input,.admin-edit-grid select,.admin-edit-json-grid textarea{width:100%;border:1px solid #34363e;border-radius:9px;background:#08090c;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal}.admin-edit-grid input,.admin-edit-grid select{min-height:42px;padding:0 11px}.admin-edit-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-edit-json-grid textarea{padding:11px;resize:vertical;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.admin-warning{margin:-5px 0 18px;padding:11px 13px;border:1px solid rgba(255,170,63,.3);border-radius:10px;background:rgba(255,170,63,.07);color:#e8c184;font-size:11px;line-height:1.45}.admin-edit-actions{display:flex;justify-content:flex-end;gap:10px}.edit-card-button,.admin-edit-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:0;border-radius:10px;background:linear-gradient(135deg,#dd8617,#ffb72b);color:#160e03;font-weight:850;text-decoration:none;cursor:pointer;white-space:nowrap}.secondary-action{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:10px;color:var(--muted);text-decoration:none}.admin-edit-actions button{min-height:42px}@media(max-width:900px){.admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.card-detail-admin-actions{align-items:flex-start;flex-direction:column}.card-detail-admin-actions .edit-card-button{width:100%}.card-edit-shell{padding-inline:12px}.admin-edit-grid,.admin-edit-json-grid{grid-template-columns:1fr}.admin-edit-actions{flex-direction:column-reverse}.admin-edit-actions>*{width:100%;justify-content:center}.readonly-id{max-width:100%;text-align:left}}
.manual-card{content-visibility:auto;contain-intrinsic-size:0 250px}

/* Estado y futuras capturas de Cardmarket */
.cardmarket-scan-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:8px 9px;border:1px solid rgba(191,125,28,.32);border-radius:9px;background:rgba(245,166,35,.08);color:#75500c;font-size:9px;line-height:1.15}.cardmarket-scan-chip>span{color:#8a6b35;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cardmarket-scan-chip strong{color:#5e420e;font-size:10px;text-align:right}.cardmarket-scan-chip.scanned{border-color:rgba(44,116,74,.28);background:#e7eee9}.cardmarket-scan-chip.scanned>span,.cardmarket-scan-chip.scanned strong{color:var(--green)}.cardmarket-scan-chip.queued{border-color:rgba(64,130,190,.3);background:#e9f2fa}.cardmarket-scan-chip.queued>span,.cardmarket-scan-chip.queued strong{color:#28628d}.cardmarket-scan-chip.unlinked{border-style:dashed;background:transparent;color:var(--muted)}.cardmarket-scan-chip.unlinked>span,.cardmarket-scan-chip.unlinked strong{color:var(--muted)}
.cardmarket-panel{padding:20px;border:1px solid rgba(191,125,28,.34);border-radius:17px;background:linear-gradient(135deg,#fbf7eb,#f5f2e8);box-shadow:0 12px 28px rgba(61,48,24,.08)}.market-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.market-panel-head .eyebrow{margin-bottom:7px;color:#99701e}.market-panel-head h2{color:#332718;font-size:27px}.market-panel-head p{max-width:460px;margin:7px 0 0;color:#756a58;font-size:11px;line-height:1.45}.cardmarket-scan-status{display:grid;min-width:145px;gap:3px;padding:11px 13px;border:1px solid rgba(191,125,28,.25);border-radius:11px;background:rgba(255,255,255,.58);text-align:right}.cardmarket-scan-status span,.cardmarket-scan-status small{color:#887b66;font-size:9px}.cardmarket-scan-status strong{color:#5e420e;font:900 16px ui-monospace,SFMono-Regular,Menlo,monospace}.cardmarket-scan-status.scanned{border-color:rgba(44,116,74,.25)}.cardmarket-scan-status.scanned strong{color:var(--green)}.cardmarket-scan-status.queued strong{color:#28628d}.cardmarket-scan-status.unlinked strong{color:#887b66;font:800 11px Inter,ui-sans-serif,system-ui,sans-serif}.cardmarket-scan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:18px 0 20px}.cardmarket-scan-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-width:230px;padding:11px 13px;border:1px solid rgba(191,125,28,.48);border-radius:10px;background:#fffaf0;color:#5e420e;box-shadow:0 5px 13px rgba(74,55,22,.08);transition:.18s}.cardmarket-scan-button span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.cardmarket-scan-button strong{font-size:11px}.cardmarket-scan-button:hover{transform:translateY(-1px);border-color:#c58b2a;background:#fff}.cardmarket-scan-button.disabled{border-style:dashed;box-shadow:none;color:#887b66;cursor:default}.cardmarket-scan-button.disabled strong{color:#887b66}.cardmarket-queue-note{padding:9px 11px;border-radius:9px;background:#e9f2fa;color:#28628d;font-size:10px;font-weight:750}.market-subheading{margin:0 0 8px!important;color:#756a58;font:800 10px Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}.cardmarket-panel .compact-price{background:rgba(255,255,255,.68);border-color:rgba(191,125,28,.18)}.cardmarket-panel .market-reference{background:#efe4bd;color:#75500c}.cardmarket-panel .market-reference small{color:#8d7953}.cardmarket-panel .compact-price.pending{background:rgba(255,255,255,.34)}
@media(max-width:620px){.market-panel-head{display:grid}.cardmarket-scan-status{width:100%;text-align:left}.cardmarket-scan-button{width:100%;min-width:0}.cardmarket-scan-actions{align-items:stretch;flex-direction:column}.cardmarket-queue-note{width:100%;text-align:center}.cardmarket-scan-chip{align-items:flex-start;flex-direction:column;gap:4px}.cardmarket-scan-chip strong{text-align:left}}
.detail-set-link{display:inline-flex;margin:0 0 18px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.03em}.detail-set-link:hover{text-decoration:underline}

/* Centro de actividad: panel operativo compacto y legible para el escaneo Bright Data */
.activity-intro{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:68px 0 34px}.activity-intro .eyebrow{color:#f5a623;margin-bottom:18px}.activity-intro h1{font:italic 900 clamp(44px,6vw,78px)/.92 Arial Black,Impact,sans-serif;letter-spacing:-.06em;text-transform:uppercase;color:#e9eaed}.activity-intro p{max-width:640px;margin:22px 0 0;color:#858a94;font-size:13px;line-height:1.5}
.brightdata-panel{width:min(1320px,calc(100% - 48px));margin:0 auto 26px;padding:0;border:1px solid rgba(245,166,35,.3);border-radius:18px;background:linear-gradient(145deg,#171a20,#0d0f13);box-shadow:0 18px 45px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04);overflow:hidden}.brightdata-panel-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 22px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(245,166,35,.08),transparent 48%)}.brightdata-brand{display:flex;align-items:center;gap:11px;min-width:0}.brightdata-brand img{width:34px;height:34px;object-fit:contain}.brightdata-brand div{display:grid;gap:4px}.brightdata-brand span{color:#858a94;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.brightdata-brand strong{color:#ffc454;font-size:11px;letter-spacing:.08em}.brightdata-campaign{display:flex;align-items:center;gap:10px;min-width:0}.brightdata-campaign>span{color:#858a94;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.brightdata-campaign code{max-width:300px;overflow:hidden;color:#c8cbd1;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.brightdata-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(77,167,255,.3);border-radius:999px;background:rgba(77,167,255,.12);color:#84c3ff;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.brightdata-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.brightdata-status.completed{border-color:rgba(90,211,145,.3);background:rgba(90,211,145,.1);color:#84d6aa}.brightdata-status.failed,.brightdata-status.completed_with_errors{border-color:rgba(255,111,88,.3);background:rgba(255,111,88,.1);color:#ff9b8d}.brightdata-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;padding:23px 22px 21px}.brightdata-overview{min-width:0;padding:5px 0}.brightdata-progress-copy{display:flex;align-items:center;gap:14px}.brightdata-progress-copy>strong{color:#ffd277;font:900 clamp(31px,4vw,47px)/.9 Arial Black,Impact,sans-serif;letter-spacing:-.06em}.brightdata-progress-copy>strong small{font-size:.55em;letter-spacing:-.02em}.brightdata-progress-copy>div{display:grid;gap:5px}.brightdata-progress-copy span{color:#e1e3e7;font-size:13px;font-weight:700}.brightdata-progress-copy b{color:#858a94;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.brightdata-progress-track{height:8px;margin-top:17px;border-radius:99px;background:#292d34;box-shadow:inset 0 1px 2px rgba(0,0,0,.5);overflow:hidden}.brightdata-progress-track i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#d98216,#ffd277);box-shadow:0 0 15px rgba(245,166,35,.35)}.brightdata-queue{display:flex;flex-wrap:wrap;gap:7px 25px;margin-top:16px;color:#858a94;font-size:10px}.brightdata-queue span{display:flex;align-items:baseline;gap:5px}.brightdata-queue b{color:#e9eaed;font:900 14px ui-monospace,SFMono-Regular,Menlo,monospace}.brightdata-control{display:grid;align-content:center;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(7,9,12,.45)}.brightdata-control-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.brightdata-control-title span{color:#e9eaed;font-size:11px;font-weight:800}.brightdata-control-title small{color:#858a94;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.brightdata-control label{color:#858a94;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.brightdata-input-group{display:grid;grid-template-columns:30px 1fr auto;align-items:stretch}.brightdata-input-group>span{display:grid;place-items:center;padding:0;border:1px solid #343842;border-right:0;border-radius:7px 0 0 7px;background:#1b1e24;color:#ffc454;font-size:12px;font-weight:900}.brightdata-control .brightdata-start input,.brightdata-input-group input{width:100%;height:35px;padding:0 9px;border:1px solid #343842;border-radius:0;background:#080a0e;color:#f0f1f3;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.brightdata-input-group input:focus{border-color:#f5a623;box-shadow:0 0 0 2px rgba(245,166,35,.15)}.brightdata-input-group button{height:35px;margin-left:7px;padding:0 11px;border:1px solid rgba(245,166,35,.65);border-radius:7px;background:linear-gradient(180deg,#f5a623,#b9650d);color:#17120a;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.brightdata-input-group button:hover{filter:brightness(1.1);transform:translateY(-1px)}.brightdata-input-group button b{margin-left:4px;font-size:12px}.brightdata-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 22px 20px}.brightdata-metrics article{display:grid;min-width:0;min-height:88px;align-content:center;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.brightdata-metrics article>span{display:flex;align-items:center;gap:6px;color:#858a94;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.brightdata-metrics article>strong{display:block;margin-top:6px;overflow:hidden;color:#f0f1f3;font:900 20px/1 Arial Black,Impact,sans-serif;text-overflow:ellipsis;white-space:nowrap}.brightdata-metrics article>small{display:block;margin-top:5px;overflow:hidden;color:#666c77;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.metric-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#858a94}.metric-dot.blue{background:#6bb6ff;box-shadow:0 0 8px rgba(107,182,255,.55)}.metric-dot.green{background:#68d69b;box-shadow:0 0 8px rgba(104,214,155,.45)}.metric-dot.gold{background:#f5a623;box-shadow:0 0 8px rgba(245,166,35,.45)}.metric-dot.violet{background:#b391ff;box-shadow:0 0 8px rgba(179,145,255,.45)}.brightdata-account-box{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-width:0!important}.brightdata-account-box>div{min-width:0}.brightdata-account-box strong{font-size:15px!important}.brightdata-account-button{height:29px;flex:none;padding:0 9px;border:1px solid rgba(179,145,255,.42);border-radius:7px;background:rgba(179,145,255,.1);color:#c5b0ff;font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.brightdata-account-button:hover{background:rgba(179,145,255,.2)}.brightdata-account-button:disabled{opacity:.65;cursor:wait}.brightdata-account-box strong.is-success{color:#84d6aa}.brightdata-account-box strong.is-error{color:#ff9b8d;font:700 9px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;white-space:normal}
@media(max-width:900px){.brightdata-panel-grid{grid-template-columns:1fr}.brightdata-control{max-width:none}.brightdata-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cardmarket-panel .compact-price{color:#514431!important;background:#fffdf7!important;border-color:rgba(135,105,46,.22)!important;box-shadow:0 8px 16px rgba(82,62,26,.08)}.cardmarket-panel .compact-price span{color:#7b715f!important;font-size:10px!important}.cardmarket-panel .compact-price span strong{color:#5f513c!important;font-weight:900}.cardmarket-panel .compact-price b{display:block;margin:6px 0 3px;color:#3d301f!important;font:900 18px/1 Arial Black,Impact,sans-serif!important;letter-spacing:-.02em}.cardmarket-panel .compact-price small{color:#887e6b!important;font-size:9px!important}.cardmarket-panel .compact-price.pending{background:#f4f0e6!important}.cardmarket-panel .compact-price.pending b{color:#aaa291!important}.cardmarket-panel .market-reference{color:#5e420e!important}.cardmarket-panel .market-reference strong{color:#593d0e!important;font-size:16px}.cardmarket-panel .market-reference small{color:#8d7953!important}
.cardmarket-scan-picker{display:grid;gap:5px;min-width:270px}.cardmarket-scan-picker>span{color:#887b66;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.cardmarket-scan-picker select{min-height:37px;padding:0 32px 0 10px;border:1px solid rgba(191,125,28,.48);border-radius:9px;background:#fffaf0;color:#5e420e;font:800 10px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;outline:none}.cardmarket-scan-picker select:hover{border-color:#c58b2a;background:#fff}.cardmarket-scan-picker select:focus{border-color:#a86d13;box-shadow:0 0 0 3px rgba(191,125,28,.16)}
.cardmarket-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.cardmarket-language-block{min-width:0;padding:13px;border:1px solid rgba(135,105,46,.2);border-radius:13px;background:rgba(255,255,255,.35)}.cardmarket-language-block.es{border-color:rgba(77,130,190,.3);background:rgba(226,238,249,.45)}.cardmarket-language-block header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cardmarket-language-block header>div{display:flex;align-items:center;gap:8px}.cardmarket-language-block header h4{margin:0;color:#3d301f;font:900 15px/1 Arial Black,Impact,sans-serif;text-transform:uppercase}.cardmarket-language-block header>small{color:#887e6b;font-size:8px;text-align:right}.language-code{display:grid;place-items:center;width:24px;height:20px;border-radius:5px;background:#e9d39b;color:#654711;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace}.cardmarket-language-block.es .language-code{background:#c9e0f4;color:#285379}.language-reference{display:flex;align-items:baseline;gap:8px;width:max-content;max-width:100%;margin:0 0 9px;padding:6px 8px;border-radius:7px;background:rgba(230,207,142,.45);color:#6b501b;font-size:9px}.language-reference strong{color:#4d370d;font-size:14px}.cardmarket-language-block.es .language-reference{background:rgba(179,211,237,.6);color:#315a7d}.cardmarket-language-block.es .language-reference strong{color:#234967}.cardmarket-language-block .compact-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.language-empty{margin:10px 0 0;padding:8px 9px;border:1px dashed rgba(135,105,46,.25);border-radius:8px;color:#887e6b;font-size:9px;line-height:1.35}.cardmarket-language-block.es .language-empty{border-color:rgba(77,130,190,.32);color:#5b7890}.cardmarket-capture-warning{width:100%;margin:4px 0 0;padding:9px 11px;border:1px solid rgba(191,125,28,.35);border-radius:9px;background:rgba(240,211,139,.25);color:#72551f;font-size:10px;line-height:1.4}.cardmarket-capture-warning strong{margin-right:5px;color:#51370c;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:760px){.cardmarket-language-grid{grid-template-columns:1fr}.cardmarket-language-block .condition-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.activity-intro,.brightdata-panel{width:calc(100% - 24px)}.activity-intro{padding:45px 0 25px}.activity-intro h1{font-size:clamp(39px,13vw,63px)}.brightdata-panel-head{align-items:flex-start;flex-direction:column;padding:15px}.brightdata-campaign{width:100%;flex-wrap:wrap;gap:7px}.brightdata-campaign code{order:3;width:100%;max-width:100%}.brightdata-panel-grid{padding:18px 15px;gap:18px}.brightdata-progress-copy>strong{font-size:38px}.brightdata-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brightdata-metrics{grid-template-columns:1fr;padding:0 15px 15px}.brightdata-account-box{align-items:flex-start}.brightdata-account-button{margin-top:2px}}

.brightdata-quality{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.brightdata-quality span{padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:rgba(255,255,255,.025);color:#777d87;font-size:8px}.brightdata-quality b{margin-right:3px;color:#d9dce1;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.brightdata-quality span:last-child b{color:#ff9b8d}

/* Pestañas de idioma Cardmarket: solo cambia el panel visible, sin recarga. */
.cardmarket-language-grid{display:block}
.cardmarket-language-tabs{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin:14px 0 10px;padding:4px;border:1px solid rgba(135,105,46,.22);border-radius:10px;background:rgba(235,224,194,.48)}
.cardmarket-language-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:#796e5b;font:800 10px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}
.cardmarket-language-tab:hover{background:rgba(255,255,255,.62);color:#4e4029}
.cardmarket-language-tab.active{border-color:rgba(191,125,28,.42);background:#fffdf7;color:#4d370d;box-shadow:0 3px 8px rgba(74,55,22,.12)}
.cardmarket-language-tab b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ead79e;color:#674b15;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.cardmarket-language-tab.active b{background:#f5c15d;color:#4d370d}
.cardmarket-language-tab[data-cardmarket-language-tab="es"].active{border-color:rgba(77,130,190,.42);background:#f6fbff;color:#285379}
.cardmarket-language-tab[data-cardmarket-language-tab="es"] b{background:#c9e0f4;color:#285379}
.cardmarket-language-tab:focus-visible{outline:2px solid #2c78ac;outline-offset:2px}
.cardmarket-language-panel[hidden]{display:none!important}
.cardmarket-language-panel:not([hidden]){animation:cardmarket-tab-in .14s ease-out}
@keyframes cardmarket-tab-in{from{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:none}}
@media(max-width:420px){.cardmarket-language-tabs{width:100%}.cardmarket-language-tab{flex:1;padding-inline:7px;font-size:9px}}

/* Controles persistentes de Bright Data: legibles incluso con una campaña inactiva. */
.brightdata-status.paused,.brightdata-status.pausing{border-color:rgba(245,166,35,.36);background:rgba(245,166,35,.12);color:#ffd277}.brightdata-status.stopped,.brightdata-status.stopping{border-color:rgba(151,157,169,.34);background:rgba(151,157,169,.12);color:#c9ced7}.brightdata-status.completed_with_warnings{border-color:rgba(245,166,35,.36);background:rgba(245,166,35,.12);color:#ffd277}.brightdata-status.blocked{border-color:rgba(255,111,88,.34);background:rgba(255,111,88,.1);color:#ff9b8d}.brightdata-current{display:grid;gap:4px;margin-top:14px;padding:10px 11px;border:1px solid rgba(107,182,255,.16);border-radius:10px;background:rgba(107,182,255,.045)}.brightdata-current>span{color:#7ea9cc;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.brightdata-current strong{overflow:hidden;color:#e8ecf1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.brightdata-current small{color:#858a94;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.brightdata-control>p{margin:0;color:#a8adb6;font-size:10px;line-height:1.5}.brightdata-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brightdata-actions form{margin:0}.brightdata-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:8px;font-size:10px;font-weight:900;cursor:pointer;transition:transform .14s ease,filter .14s ease,background .14s ease}.brightdata-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.brightdata-button.primary{border-color:rgba(245,166,35,.65);background:linear-gradient(180deg,#f5a623,#b9650d);color:#17120a}.brightdata-button.secondary{border-color:rgba(107,182,255,.45);background:rgba(107,182,255,.12);color:#a8d4ff}.brightdata-button.danger{border-color:rgba(255,111,88,.48);background:rgba(255,111,88,.11);color:#ffaca0}.brightdata-metrics article:nth-child(2)>strong{color:#84d6aa}.brightdata-metrics article:nth-child(3)>strong{color:#ffd277}
@media(max-width:620px){.brightdata-actions{grid-template-columns:1fr}.brightdata-current strong{white-space:normal}.brightdata-control{padding:14px}}
.brightdata-warning{padding:10px 11px!important;border:1px solid rgba(245,166,35,.38)!important;border-radius:9px;background:rgba(245,166,35,.08);color:#e8c77d!important}.brightdata-warning strong{color:#ffd277}.brightdata-warning code{color:#c5e1ff;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}
.chart-filter-group{display:grid;gap:4px;min-width:0}.chart-filter-group>span{padding-left:3px;color:#777b85;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chart-view-filters,.chart-condition-filters{display:flex;gap:5px;padding:4px;border:1px solid #2e3139;border-radius:10px;background:#090b0f}.chart-view-filters button,.chart-condition-filters button{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#858892;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.chart-view-filters button:hover,.chart-view-filters button.active,.chart-condition-filters button:hover,.chart-condition-filters button.active{background:rgba(245,166,35,.15);color:#ffc457}.chart-controls{align-items:end}.chart-condition-filters:empty,.chart-view-filters:empty{display:none}
@media(max-width:760px){.chart-controls{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.chart-filter-group{flex:0 0 auto}}
.chart-head{display:grid;align-items:initial;gap:14px}.chart-title h2{white-space:nowrap}.chart-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;width:100%;gap:8px}.chart-filter-group>div{min-width:0}.chart-source-group{min-width:0}.chart-condition-group{grid-column:1/-1}.chart-source-filters,.chart-view-filters,.chart-periods,.chart-condition-filters{max-width:100%;overflow-x:auto;scrollbar-width:thin}.chart-period-group{min-width:0}.chart-condition-group .chart-condition-filters{width:max-content;max-width:100%}
@media(max-width:760px){.chart-controls{grid-template-columns:1fr;overflow:visible}.chart-condition-group{grid-column:auto}.chart-title h2{white-space:normal}.chart-source-filters,.chart-view-filters,.chart-periods,.chart-condition-filters{width:max-content;max-width:100%}}
.chart-filter-group>span{font-size:9px;color:#aeb2bb}.chart-legend{gap:8px;margin-top:16px}.chart-legend button{padding:7px 10px;border-color:#3b3f48;background:#151820;color:#e2e5ea;font-size:10px;font-weight:750;box-shadow:0 2px 8px rgba(0,0,0,.18)}.chart-legend button:hover{border-color:var(--series-color);background:#1d222b;color:#fff}.chart-legend button:before{width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb,var(--series-color) 22%,transparent)}.chart-legend button.disabled{opacity:.3}
@media(max-width:1100px) and (min-width:761px){.chart-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chart-source-group,.chart-condition-group{grid-column:1/-1}.chart-source-filters,.chart-condition-filters{flex-wrap:wrap;overflow:visible;width:auto}}
.chart-source-filters,.chart-view-filters,.chart-periods,.chart-condition-filters{overflow:visible;flex-wrap:wrap}.chart-source-filters button,.chart-view-filters button,.chart-periods button,.chart-condition-filters button{flex:0 0 auto}
@media(max-width:760px){.chart-source-filters,.chart-view-filters,.chart-periods,.chart-condition-filters{width:auto}}
.chart-source-select{width:100%;min-width:190px;height:34px;padding:0 30px 0 11px;border:1px solid #3b3f48;border-radius:9px;background:#0b0e13;color:#f4f0e8;font-size:11px;font-weight:750;outline:0;cursor:pointer}.chart-source-select:hover,.chart-source-select:focus{border-color:#f5a623;box-shadow:0 0 0 2px rgba(245,166,35,.14)}.chart-source-select option{background:#111318;color:#f4f0e8}


/* Ofertas / oportunidades */
.offers-intro{min-height:250px}.offers-shell{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:28px 0 80px}.offers-filters{margin-bottom:18px}.offers-filters label{min-width:145px}.offers-filters label:first-child{min-width:250px;flex:1}.offers-summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:20px 0 14px;color:var(--muted);font-size:11px}.offers-summary strong{color:#ffd277;font:900 29px/1 Arial Black,Impact,sans-serif}.offers-summary small{width:100%;color:#6f747e;font-size:9px}.offers-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#16181d,#0e1014);box-shadow:0 14px 35px rgba(0,0,0,.22)}.offers-table{width:100%;min-width:980px;border-collapse:collapse}.offers-table th,.offers-table td{padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.offers-table th{color:#858a94;font-size:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.offers-table td{color:#e8e9ed;font-size:11px}.offers-table tbody tr:hover{background:rgba(245,166,35,.045)}.offers-table tbody tr:last-child td{border-bottom:0}.offer-source{display:flex;align-items:center;gap:9px;min-width:185px}.offer-source>div:last-child{display:grid;gap:3px}.offer-source strong{color:#f0f1f3;font-size:11px}.offer-source small,.offer-source em,.offer-card-link span,.offers-table td>small,.offer-status+small{color:#777d87;font-size:9px}.offer-source em{font-style:normal;color:#ffc454;font-size:8px;font-weight:900;letter-spacing:.05em}.offer-media{display:grid;place-items:center;width:45px;height:58px;border-radius:7px;overflow:hidden;background:#08090c;color:#ffc454;font-weight:900}.offer-media img{width:100%;height:100%;object-fit:contain}.offer-card-link{display:grid;gap:3px;min-width:180px;color:#ffd277;text-decoration:none}.offer-card-link:hover{color:#fff}.offer-card-link span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-price{display:block;color:#ffd277;font-size:16px;white-space:nowrap}.offer-discount{color:#84d6aa;font-size:15px;white-space:nowrap}.offer-status{display:block;width:max-content;padding:4px 7px;border-radius:999px;background:rgba(90,211,145,.12);color:#84d6aa;font-size:8px;font-weight:900;letter-spacing:.06em}.offer-countdown{display:block;margin-top:5px;white-space:nowrap}.offer-countdown.is-expired{color:#ffb07e}.offer-actions a{color:#ffc454;font-weight:800;white-space:nowrap}.offers-table tr.is-expired{opacity:.55}.offers-empty{margin-top:22px}.offers-empty p{color:var(--muted)}
@media(max-width:760px){.offers-shell{width:calc(100% - 24px);padding-top:16px}.offers-filters{display:grid;grid-template-columns:1fr 1fr}.offers-filters label:first-child{grid-column:1/-1}.offers-filters button,.offers-filters>a{min-height:38px}.offers-summary{margin-top:14px}}
