:root{--ink:#251f21;--muted:#585254;--line:#eae9ea;--green:#285b4b;--sand:#f4efec;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #73a89a;outline-offset:4px}.preview-bar{padding:8px 20px;background:var(--sand);text-align:center;font-size:12px;color:var(--muted)}.mast{max-width:1200px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:26px;font-weight:650;letter-spacing:-1px;text-decoration:none;line-height:1.15}.brand span{font-weight:350}.brand i{font-size:9px;letter-spacing:2.1px;font-style:normal;display:block;margin-top:7px;color:var(--muted)}nav{display:flex;gap:26px;font-size:13px}nav a{text-decoration:none;padding:12px 0}nav a:hover{text-decoration:underline}main{max-width:1136px;margin:auto}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center;padding:64px 0 56px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:650;line-height:1.6;margin:0 0 14px}.accent{color:var(--green)}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-1.8px;line-height:1.08;margin:0 0 22px}h1{font-size:58px}h2{font-size:34px;letter-spacing:-1px}h3{font-size:18px;letter-spacing:-.3px;line-height:1.3;margin:7px 0}.lede{font-size:17px;color:var(--muted);max-width:470px;line-height:1.8;margin:0 0 28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--green);color:white;border:1px solid var(--green);padding:13px 22px;border-radius:4px;font-size:14px;font-weight:600;min-height:48px;text-decoration:none}.button:hover{background:#1c4437}.quiet{color:var(--muted);font-size:12px;margin-top:20px}.hero-card{justify-self:center;text-align:center;width:100%;padding:28px 30px 22px;border-radius:12px;background:var(--sand);text-decoration:none}.hero-card img{height:276px;width:auto;display:block;margin:0 auto 16px;filter:drop-shadow(0 10px 9px #251f2122)}.hero-card span,.hero-card small{display:block;font-size:11px;color:var(--muted)}.hero-card b{display:block;font-size:20px;margin:2px 0}.hero-card small{margin-top:8px}.intro-rule{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.intro-rule b{font-weight:600}.intro-rule p{color:var(--muted);margin:5px 0}.catalog{padding:56px 0 64px;scroll-margin-top:20px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:15px}.section-head h2{margin:0}.section-head>p{color:var(--muted);font-size:12px}.filters{display:grid;grid-template-columns:1.8fr 1.3fr 1.2fr auto;gap:16px;align-items:end;margin:26px 0 10px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}input,select{max-width:100%;width:100%;min-width:0;height:48px;border:1px solid #d7d4d2;border-radius:4px;background:white;color:var(--ink);padding:0 12px;font-size:14px}.reset{min-height:48px;border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:0 8px;font-size:13px}.scope-note{font-size:12px;color:var(--muted);max-width:900px;margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.tile{min-width:0}.tile a{text-decoration:none;display:block}.tile a:hover h3{text-decoration:underline}.tile-image{background:var(--sand);border-radius:9px;padding:20px;display:flex;justify-content:center;align-items:center;aspect-ratio:1.03}.tile-image img{width:auto;height:100%;max-width:100%;max-height:228px;object-fit:contain;filter:drop-shadow(0 4px 4px #251f2122)}.tile-copy{padding:15px 1px}.tile .eyebrow{letter-spacing:1px;font-size:10px;display:block;margin-bottom:4px}.tile p{font-size:13px;margin:6px 0}.tile p span{color:var(--muted)}.mini-label{font-size:10px;color:var(--green);font-weight:600;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}footer{padding:36px 32px 42px;border-top:1px solid var(--line);max-width:1200px;margin:auto}footer p{font-size:11px;color:var(--muted);max-width:850px;margin:14px 0 0}.small{font-size:21px}.detail{padding:28px 0 64px}.back{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;min-height:44px;margin-bottom:28px;text-decoration:none}.back:hover{text-decoration:underline}.detail-top{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px}.card-visual{min-width:0}.scan{background:var(--sand);border-radius:12px;padding:45px 30px;display:flex;align-items:center;justify-content:center}.scan img{display:block;width:100%;height:auto;max-width:290px;filter:drop-shadow(0 9px 9px #251f2122)}.card-visual>p{font-size:11px;line-height:1.7;color:var(--muted);text-align:center}.card-visual strong{font-weight:500}.card-info h1{font-size:48px;margin-bottom:9px;overflow-wrap:anywhere}.card-number{font-weight:600;font-size:15px;margin:0 0 24px}.card-number span{font-size:13px;color:var(--muted);font-weight:400}.variant-tabs{display:flex;flex-wrap:wrap;gap:8px}.variant-tab{min-height:44px;padding:9px 22px;border:1px solid #d7d4d2;background:#fff;border-radius:4px;font-size:13px;cursor:pointer}.variant-tab.active{background:var(--green);border-color:var(--green);color:#fff}.pending-tab{font-size:11px;color:var(--muted);padding:12px 8px}.variant-state{font-size:11px;color:var(--muted);min-height:18px;margin:9px 0 20px}.facts{margin:0 0 24px}.facts>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.facts dt{color:var(--muted)}.facts dd{margin:0;text-align:right;font-weight:500;max-width:57%}.buy-panel{padding:22px;background:#f8f8f6;border-radius:8px}.buy-panel>.eyebrow{margin-bottom:14px}.format-label{margin-bottom:12px}.buy-panel .button{width:100%}.buy-panel small{font-size:11px;line-height:1.6;display:block;color:var(--muted)}.query{font-size:11px;color:var(--muted);overflow-wrap:anywhere;line-height:1.6;margin:12px 0}.disclosure{font-size:10px;line-height:1.6;color:var(--muted);border-top:1px solid #ddd;padding-top:12px;margin:14px 0 0}.editorial{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:42px 64px}.editorial section{padding-top:28px;border-top:1px solid var(--line)}.editorial h2{font-size:27px;letter-spacing:-.7px;line-height:1.2}.editorial p{font-size:14px;color:var(--muted);line-height:1.85}.editorial .source{font-size:12px}.editorial aside{font-size:12px;padding:16px 18px;background:var(--sand);border-radius:5px;margin-top:18px}.editorial .data-note h2{font-family:inherit;font-size:17px;letter-spacing:0;font-weight:600}.data-note p{font-size:12px}.about{max-width:760px;padding:64px 24px}.about h2{font-size:28px;margin:36px 0 16px}.about p{color:var(--muted)}[hidden]{display:none!important}@media(max-width:1200px){main{margin:0 32px}.hero{gap:50px}h1{font-size:52px}.detail-top{gap:42px}}@media(max-width:820px){.hero{gap:24px}.hero h1{font-size:43px}.intro-rule{gap:20px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.detail-top{gap:28px}.card-info h1{font-size:40px}.scan{padding:30px 20px}}@media(max-width:600px){.preview-bar{font-size:10px;padding:7px 14px}.mast{padding:20px 20px;align-items:start;gap:18px}.brand{font-size:22px}.brand i{font-size:7px;letter-spacing:1.3px}nav{gap:2px;flex-direction:column;font-size:10px;line-height:1.3}nav a{padding:5px 0;min-height:44px}main{margin:0 20px}.hero{grid-template-columns:1fr;padding:34px 0;gap:26px}.hero h1{font-size:43px;letter-spacing:-1.6px}.hero .eyebrow{font-size:9px}.lede{font-size:15px;margin-bottom:22px}.hero-card{max-width:100%;padding:20px}.hero-card img{height:230px}.hero-card b{font-size:18px}.intro-rule{grid-template-columns:1fr;gap:18px;padding:24px 0}.intro-rule p{margin-bottom:0}.catalog{padding-top:34px}.section-head{align-items:center}.section-head h2{font-size:30px}.section-head>p{max-width:70px;text-align:right;font-size:11px}.filters{gap:12px;margin-top:22px;grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.filters label:nth-child(2){grid-column:1/-1}.reset{justify-self:end}.scope-note{font-size:11px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.tile-image{padding:13px;aspect-ratio:.83}.tile-image img{width:100%;height:auto;max-height:none}.tile h3{font-size:16px}.tile .eyebrow{font-size:8px;letter-spacing:.4px}.tile p{font-size:11px}.mini-label{font-size:9px;line-height:1.5}.tile-copy{padding-top:11px}footer{padding:28px 20px}.detail{padding-top:12px}.back{margin-bottom:16px}.detail-top{grid-template-columns:1fr;gap:24px}.scan{padding:28px}.scan img{max-width:230px}.card-visual>p{font-size:10px}.card-info h1{font-size:42px}.card-info>.eyebrow{font-size:10px}.facts>div{font-size:12px;gap:18px}.buy-panel{padding:18px}.editorial{grid-template-columns:1fr;gap:24px;margin-top:30px}.editorial h2{font-size:28px}.about{padding:36px 0}.about h1{font-size:42px}.about h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.file-card{max-width:none!important;padding:0!important;}
.tcg-preview{background:#fff;color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;width:100%;}
.tcg-preview a.button,.tcg-preview a.button:visited,.tcg-preview a.button:hover{color:#fff!important;}

.identity-panel{width:100%;min-height:320px;border-radius:12px;background:var(--sand);padding:32px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px;color:var(--ink)}
.identity-panel strong{font-family:Georgia,serif;font-size:64px;line-height:1.1;font-weight:400;overflow-wrap:anywhere}.identity-panel b{font-size:22px;font-weight:600}.identity-panel>span:not(.eyebrow){font-size:14px}.identity-panel small{font-size:11px;color:var(--muted)}.identity-panel .eyebrow{font-size:9px;letter-spacing:1.2px;margin:0}.hero-identity{min-height:250px;padding:20px;margin-bottom:16px;border:1px solid #d7d4d2}.identity-mini{display:flex;flex-direction:column;gap:22px;text-align:center;width:100%;min-width:0}.identity-mini span,.identity-mini small{font-size:9px;letter-spacing:.5px;color:var(--muted)}.identity-mini strong{font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.1;overflow-wrap:anywhere}.tile-provenance{font-size:10px!important;color:var(--muted);margin-top:0!important}.tile-provenance a{display:inline!important;text-decoration:underline!important;min-height:44px;padding:10px 0;line-height:2.6}.card-visual .image-provenance{text-align:left;font-size:11px;line-height:1.9}.image-provenance a{display:inline-block;min-height:44px}.buy-panel .disclosure{font-size:12px;line-height:1.65;margin:0 0 14px;border:0;padding:0}.tile-image{aspect-ratio:1.25}.tile-provenance a:hover{text-decoration:none!important}@media(max-width:600px){.identity-panel{min-height:240px;padding:24px 18px}.identity-panel strong{font-size:54px}.identity-mini strong{font-size:30px}.identity-mini{gap:16px}.tile-image{padding:14px;aspect-ratio:1.05}.identity-mini span,.identity-mini small{font-size:8px}.hero-identity{min-height:220px}.facts>div{gap:14px}}

.tile-image{aspect-ratio:1.03}@media(max-width:600px){.tile-image{padding:13px;aspect-ratio:.83}}

.scan-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:270px;text-align:center;padding:20px;background:var(--sand);border-radius:12px;overflow-wrap:anywhere}.scan-pending b{font-size:20px}.scan-pending small{font-size:13px}
@media(max-width:600px){.filters label:nth-child(3){grid-column:1/-1}.filters .reset{grid-column:2}}

.variant-tabs a{text-decoration:none;display:inline-flex;align-items:center}.staff-badge{letter-spacing:.6px}.tile .staff-badge{color:#285b4b;font-weight:700}

.missing-scan,.missing-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:var(--muted);padding:24px}.missing-scan{min-height:400px;max-width:320px;aspect-ratio:245/342;margin:auto;box-shadow:none!important}.missing-tile{aspect-ratio:245/342}.missing-scan span,.missing-tile span{font-weight:600}.missing-scan small,.missing-tile small{font-size:12px;line-height:1.6;max-width:180px}

@media(min-width:1000px){.filters{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr)) auto;gap:16px}.filters>label{min-width:0}.filters select{width:100%}}

.historical-note{font-size:12px!important;line-height:1.7;padding:12px;background:var(--sand);border-radius:4px}
@media(min-width:1000px){.filters label:first-child{grid-column:auto}}
@media(max-width:600px){.filters label:nth-child(4){grid-column:1/-1}.filters .reset{grid-column:1/-1;justify-self:end}}

/* Search, era and category only; set names remain in cards and search. */
.filters{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto}
@media(min-width:1000px){.filters{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(150px,1fr)) auto}}
@media(max-width:820px){.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.filters .reset{grid-column:1/-1;justify-self:end}}
@media(max-width:600px){.filters{grid-template-columns:1fr}.filters label,.filters label:first-child,.filters label:nth-child(2),.filters label:nth-child(3),.filters .reset{grid-column:1/-1}}
