:root{--panel:rgba(255,255,255,.84);--gold:#a77b32;--gold2:#76521e;--text:#18354b;--muted:#557083;--line:rgba(122,151,171,.28);--soft:rgba(255,255,255,.58)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Arial,"Noto Sans KR","Noto Sans JP","Noto Sans TC",sans-serif;min-height:100vh;background:linear-gradient(rgba(238,248,255,.12),rgba(250,253,255,.24)),linear-gradient(180deg,#8fd3ff 0%,#c9ebff 42%,#eef9ff 78%,#fff 100%)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 15% 15%,rgba(255,255,255,.9) 0 6%,transparent 6.5%),radial-gradient(ellipse at 72% 22%,rgba(255,255,255,.86) 0 8%,transparent 8.5%)}a{color:var(--gold2)}.wrap{width:min(1040px,92%);margin:auto}header{padding:22px 0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.3)}.top{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:clamp(20px,3vw,32px);font-weight:800;letter-spacing:.08em;color:#6c4a18}.domain{font-size:12px;letter-spacing:.14em;color:#526d80}.hero{padding:68px 0 30px}.back{display:inline-block;margin-bottom:24px;color:var(--gold2);text-decoration:none;font-weight:800}.kicker{color:#8b6528;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.7}h1{font-family:Georgia,"Noto Serif KR","Noto Serif JP","Noto Serif TC",serif;font-size:clamp(38px,6vw,66px);margin:12px 0 8px;color:#18354b}.subtitle{color:var(--muted);font-size:16px;line-height:1.7;margin:0}.panel{background:var(--panel);border:1px solid rgba(255,255,255,.78);border-radius:20px;box-shadow:0 20px 60px rgba(70,124,158,.15)}.coin-panel{padding:34px;margin-bottom:70px}.section{padding:8px 0 30px}.section+.section{border-top:1px solid var(--line);padding-top:32px}.section-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:#8b6528;margin-bottom:7px}.section h2{font-family:Georgia,"Noto Serif KR","Noto Serif JP","Noto Serif TC",serif;font-size:30px;margin:0 0 18px}.spec{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.row b{color:var(--gold2);font-size:13px;letter-spacing:.03em}.row span{line-height:1.6}.story{display:grid;grid-template-columns:1fr 1fr;gap:22px}.story-card{padding:22px;background:var(--soft);border:1px solid rgba(122,151,171,.18);border-radius:16px}.story-card.wide{grid-column:1/-1}.story-card h3{font-family:Georgia,"Noto Serif KR","Noto Serif JP","Noto Serif TC",serif;margin:0 0 12px;font-size:22px}.story-card p{margin:0;color:#36576d;line-height:1.82}.story-card p+p{margin-top:12px}.ref-list{display:grid;gap:14px}.ref-card{padding:20px 22px;background:var(--soft);border-left:4px solid var(--gold);border-radius:0 14px 14px 0}.ref-type{font-size:10px;font-weight:800;letter-spacing:.12em;color:#8b6528}.ref-card h3{margin:7px 0 6px;font-size:18px}.ref-card p{margin:5px 0;color:var(--muted);line-height:1.65}.ref-card a{font-weight:800;text-decoration:none}.ref-card a:hover{text-decoration:underline}.editorial{margin-top:22px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.42);color:var(--muted);font-size:13px;line-height:1.8}.archive-mark{margin-top:15px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#6c4a18}footer{border-top:1px solid var(--line);padding:26px 0 34px;text-align:center;color:#5d7688;font-size:12px}#mca-v2-language{position:fixed;top:14px;right:14px;z-index:9999;display:flex;gap:6px;padding:6px;background:rgba(255,255,255,.95);border:1px solid rgba(155,126,62,.35);border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.09);backdrop-filter:blur(8px)}#mca-v2-language button{border:0;background:transparent;color:#444;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}#mca-v2-language button.active{background:#9b7e3e;color:#fff}.v2-badge{display:inline-block;margin-top:12px;padding:5px 9px;border:1px solid rgba(167,123,50,.35);border-radius:999px;color:#76521e;font-size:10px;font-weight:800;letter-spacing:.08em;background:rgba(255,255,255,.5)}.load-error{padding:30px;color:#8a2d2d;background:#fff4f4;border:1px solid #ecc;border-radius:16px;margin:30px auto;width:min(900px,92%)}@media(max-width:760px){.domain{display:none}.story{grid-template-columns:1fr}.story-card.wide{grid-column:auto}}@media(max-width:620px){.coin-panel{padding:22px}.row{grid-template-columns:1fr;gap:6px}.hero{padding-top:74px}#mca-v2-language{top:8px;right:8px;padding:4px;gap:2px}#mca-v2-language button{padding:6px 7px;font-size:10px}}
.year-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}
.year-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid rgba(155,126,62,.28);border-radius:16px;background:rgba(255,255,255,.78);text-decoration:none;color:inherit}
.year-card b{font-size:24px}.year-card span{font-size:12px;color:#557083;line-height:1.5}
.year-card:hover{transform:translateY(-2px)}
@media(max-width:800px){.year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

#mca-v21-language{position:fixed;top:14px;right:14px;z-index:9999;display:flex;gap:6px;padding:6px;background:rgba(255,255,255,.95);border:1px solid rgba(155,126,62,.35);border-radius:999px;box-shadow:0 4px 18px rgba(0,0,0,.09)}
#mca-v21-language button{border:0;background:transparent;color:#444;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer}
#mca-v21-language button.active{background:#9b7e3e;color:#fff}

.year-card.nonissue{opacity:.62;border-style:dashed;cursor:default}
.year-card.nonissue:hover{transform:none}
