/* Full-art collection edition */
.card.fullart{aspect-ratio:0.65;padding:0;border:1px solid color-mix(in srgb,var(--rarity) 75%,#fff);border-radius:13px;background:#101723;isolation:isolate;box-shadow:0 7px 18px #0005,inset 0 0 0 2px #ffffff16;overflow:hidden}
.fullart-scene{position:absolute;inset:0;z-index:-3;background-repeat:no-repeat;transition:filter .3s}
.card-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#050b1790 0%,transparent 24%,transparent 37%,#07101b45 49%,#050a15ee 69%,#050a15fa 100%)}
.card.fullart .card-top{position:absolute;top:14px;left:14px;right:14px;color:white;text-shadow:0 1px 4px #000;font-size:8px;letter-spacing:1.5px}
.card.fullart .card-top>span:first-child{border:1px solid color-mix(in srgb,var(--rarity) 60%,transparent);background:#0b142666;backdrop-filter:blur(8px);padding:5px 7px;border-radius:4px;color:var(--rarity)}
.edition{position:absolute;right:13px;top:45px;font-size:8px;letter-spacing:1px;color:#fffc;text-shadow:0 1px 5px #000}
.card-copy{position:absolute;bottom:0;left:0;right:0;padding:13px}
.card.fullart .brand{font-size:9px;letter-spacing:1.8px;font-weight:700;color:var(--rarity)}
.card.fullart h3{font:700 clamp(18px,1.6vw,27px)/1.03 'Barlow Condensed',sans-serif;margin:4px 0 5px;color:#fff;text-shadow:0 1px 5px #000}
.card-year{font-size:8px;color:#c6cbd5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.5}
.card-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 14px;margin:11px 0 0;border-top:1px solid #ffffff26;padding-top:9px}
.card-stats label{display:block;font-size:6px;letter-spacing:1.1px;color:#aeb9c8;line-height:1.3}
.card-stats strong{display:block;font:600 20px/1.15 'Barlow Condensed',sans-serif;margin-top:2px;white-space:nowrap}
.card-stats small{font:400 8px Barlow,sans-serif;color:#b4c0cd;margin-left:4px}
.card.fullart .card-bottom{font-size:6px;letter-spacing:1.2px;padding-top:8px;margin-top:10px;color:#8e9cac}
.card.fullart.tier2:before,.card.fullart.tier3:before{content:'';position:absolute;inset:1px;pointer-events:none;border-radius:11px;border:1px solid #fff4;box-shadow:inset 0 0 16px color-mix(in srgb,var(--rarity) 25%,transparent)}
.card.fullart:after{z-index:2;mix-blend-mode:screen}
.card.fullart.tier3{box-shadow:0 0 25px #ffc85325,0 15px 30px #0006}
.card.fullart:hover{transform:translateY(-5px) rotate(-.5deg);box-shadow:0 15px 30px #0008,0 0 18px color-mix(in srgb,var(--rarity) 28%,transparent)}
.hero{min-height:580px}.hero-copy{padding-top:65px;padding-bottom:65px}.hero-card{width:270px;right:12%;top:38px}.hero-card .card.fullart h3{font-size:34px}.hero-card .card-stats strong{font-size:24px}.hero-card .card-stats label{font-size:7px}.hero-note{bottom:30px}
.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;max-width:1450px;margin:auto}.collection-grid>button{text-align:left}.new-tag{text-align:center;margin:12px 0 5px;font-size:10px;letter-spacing:.6px}.locked{filter:saturate(.45);opacity:.55}.locked:hover{opacity:1;filter:none}
.filters select{max-width:210px}.filters input{min-width:200px}.filters{gap:9px}.stats b{white-space:nowrap}.stats small{margin-left:3px}
#opening{width:min(1450px,96vw);padding:30px;background:radial-gradient(ellipse at 50% 0%,#24303e,#0c1320 70%)}#opening h2{font-size:36px}#opening .reveal-grid{gap:20px;margin:25px 0}#opening .card.fullart h3{font-size:24px}.reveal-card .back{aspect-ratio:.65;height:auto;min-height:0;background:repeating-linear-gradient(130deg,transparent 0 22px,#ffffff06 22px 24px),radial-gradient(ellipse at 30% 0,#344b6c,#101623 70%);box-shadow:inset 0 0 0 5px #ffffff06,0 10px 20px #0007;border-color:#9aabc044}.back b{font-size:70px}.back:after{content:'TRADING RACE CARD / NOVO-IT';font-size:6px;letter-spacing:2px;color:#7890ac;margin-top:45px}.open-actions{padding:8px}
#detail{width:min(570px,94vw);padding:25px;background:#0b1321}#detail .card{width:min(330px,100%);margin:auto}#detail .card.fullart h3{font-size:33px}#detail .card-stats strong{font-size:28px}#detail .card-stats label{font-size:8px}#detail .card-stats small{font-size:10px}#detail .card-year{font-size:10px}#detail .card-copy{padding:18px}#detail .card-stats{gap:12px}#detail .card-bottom{font-size:7px}#detail .spec-note h3{font:700 25px 'Barlow Condensed';margin:22px 0 0}#detail .spec-note p{font-size:12px;line-height:1.7}#detail a{font-size:12px;color:var(--lime);text-underline-offset:3px}
@media(min-width:1500px){.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.hero-card{right:7%;width:245px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#opening .reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card.fullart h3{font-size:26px}.hero-copy{max-width:580px}}@media(max-width:720px){.hero{min-height:590px}.hero-copy{padding-top:40px;max-width:100%}.hero h1{font-size:55px}.hero-card{width:150px;right:6%;top:245px}.hero-card .card.fullart h3{font-size:20px}.hero-card .card-stats strong{font-size:14px}.hero-card .card-stats label{font-size:5px}.hero-card .card-stats{gap:5px;margin-top:7px;padding-top:6px}.hero-card .card-copy{padding:9px}.hero-card .card-year{font-size:6px}.hero-card .card-bottom{display:none}.hero-bottom{margin-top:25px}.hero p{max-width:210px}.hero .primary{max-width:170px;font-size:12px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card.fullart h3{font-size:23px}.card.fullart .card-top{left:10px;right:10px;top:10px;font-size:6px}.card.fullart .card-top>span:first-child{padding:4px}.card-copy{padding:10px}.card-year{font-size:7px}.card-stats{gap:7px 9px;margin-top:8px;padding-top:7px}.card-stats label{font-size:5px;letter-spacing:.8px}.card-stats strong{font-size:19px}.card-stats small{font-size:7px;margin-left:3px}.card.fullart .card-bottom{font-size:5px;margin-top:7px;padding-top:6px}.card.fullart .brand{font-size:8px}.edition{font-size:6px;right:10px;top:37px}.filters{display:grid;grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1;width:100%}.filters select{min-width:0;max-width:none;width:100%;font-size:11px}.filters button{font-size:10px;padding:10px 6px}#opening .reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#opening .card.fullart h3{font-size:21px}#opening{padding:22px 12px}#opening h2{font-size:29px}.open-actions{padding:10px 0}.new-tag{font-size:8px}.section-head p{line-height:1.5}.stats b{font-size:32px}}

.fullart-scene{bottom:10%}.card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.card-stats strong{font-size:21px}.card-stats small{display:block;margin:2px 0 0;font-size:7px}.card-stats label{font-size:5.5px;letter-spacing:.5px;white-space:nowrap}.card-copy{padding-top:30px;background:linear-gradient(0deg,#050a15d9 70%,transparent)}.card-shade{background:linear-gradient(180deg,#050b1790 0%,transparent 23%,transparent 45%,#07101b10 52%,#050a15c0 68%,#050a15fa 90%)}
@media(max-width:720px){.card-stats strong{font-size:18px}.card-stats label{font-size:5px}.hero-card .card-stats strong{font-size:13px}.hero-card .card-stats label{font-size:4px}.hero-card .card-stats small{font-size:5px}.hero-card .card-top{font-size:5px}.hero-card .edition{font-size:5px}#detail .card-stats label{font-size:7px}}

.fullart-scene{top:-14%;bottom:14%}.card-shade{background:linear-gradient(180deg,#050b1770,transparent 25%,transparent 45%,#050a1525 55%,#050a15d9 73%,#050a15ff 100%)}
