@font-face{font-family:Noto;src:url('/assets/fonts/NotoSansKR.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Black;src:url('/assets/fonts/BlackHanSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Mono;src:url('/assets/fonts/IBMPlexMono-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
:root{color-scheme:dark;--bg:#12151b;--panel:#191e27;--line:#303745;--text:#eef0f5;--muted:#a4adbb;--amber:#f2b34b;--mint:#82d0bb}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Noto,'Malgun Gothic',sans-serif;font-size:15px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--amber);outline-offset:6px}.page{max-width:1100px;margin:auto;padding:0 40px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 0;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:800}.brand b{display:grid;place-items:center;background:var(--amber);color:var(--bg);width:33px;height:33px;border-radius:9px;font-size:21px}.header-note{color:var(--muted);font-size:12px}.intro{padding:56px 0 35px}.kicker{display:flex;gap:8px;align-items:center;color:var(--amber);font-size:12px;font-weight:600;letter-spacing:.07em;margin:0 0 12px}.kicker>span{width:6px;height:6px;background:currentColor;border-radius:50%}h1{font-family:Black,Noto,sans-serif;font-weight:400;letter-spacing:-.04em;font-size:clamp(36px,6vw,60px);line-height:1.2;margin:0 0 19px}.intro-copy{font-size:23px;letter-spacing:-.04em;font-weight:700;margin:0 0 8px}.intro-sub{margin:0;color:var(--muted);font-size:14px;line-height:1.9}.editions{display:grid;grid-template-columns:1fr 1fr;gap:22px}.edition{--accent:var(--amber);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:16px;padding:26px 28px;transition:transform .18s,border-color .18s}.edition.mint{--accent:var(--mint)}.edition:hover{transform:translateY(-4px);border-color:var(--accent)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.number{font-family:Mono,monospace;color:var(--muted);font-size:12px;letter-spacing:.08em}.status{font-size:11px;line-height:1;padding:7px 9px;border-radius:5px;color:var(--accent);background:#252c37}.ready{background:#353023}.card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:23px}.eyebrow{margin:0 0 3px;color:var(--muted);font-size:11px}.card-title h2{margin:0;font-size:33px;letter-spacing:-.055em}.card-title svg{width:99px;height:78px;flex-shrink:0;fill:#202732;stroke:#647084;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-title svg .accent{stroke:var(--accent);fill:none}.card-title svg .accent-fill{fill:var(--accent);stroke:none}.card-title svg .dark{stroke:#12151b;fill:none;stroke-width:2.5}.card-title svg .bubble{fill:#303846;stroke:var(--accent)}.description{font-size:13px;color:var(--muted);margin:16px 0 20px;min-height:48px;line-height:1.9}blockquote{font-size:15px;letter-spacing:-.03em;font-weight:700;line-height:1.8;margin:0;padding:16px 0;border-top:1px solid var(--line);color:var(--text);min-height:87px}.tags{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 25px}.tags li{padding:3px 8px;background:#232a35;color:#b3bdca;border-radius:4px;font-size:11px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.card-bottom>span{color:var(--muted);font-size:11px}.card-bottom strong{color:var(--accent);font-size:14px;white-space:nowrap}.card-bottom strong span{margin-left:8px}.next-note{margin:28px 0 44px;color:var(--muted);font-size:12px;text-align:center}footer{border-top:1px solid var(--line);padding:23px 0 30px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:11px}footer>span{font-weight:700}footer p{margin:0}.skip{position:fixed;left:16px;top:-100px;padding:10px;background:var(--text);color:var(--bg);z-index:100}.skip:focus{top:10px}.back-link{display:inline-block;color:var(--muted);font-size:13px;margin-top:26px}.preview-page .intro{padding-top:30px}.mint-text{color:var(--mint)}.planned-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.planned-section{border-top:2px solid var(--mint);padding-top:17px}.planned-section h2{font-size:26px;margin:7px 0}.planned-section>p:not(.number){font-size:13px;color:var(--muted);margin:0 0 20px}.planned-modes{list-style:none;padding:0;margin:0}.planned-modes li{border-top:1px solid var(--line);padding:16px 0;display:flex;flex-direction:column;gap:3px}.planned-modes b{font-size:15px}.planned-modes span{color:var(--muted);font-size:12px}.preview-cta{padding:30px 0 45px}.preview-cta p{color:var(--muted);font-size:14px}.primary-link{display:inline-flex;gap:25px;align-items:center;background:var(--amber);color:var(--bg);font-weight:800;padding:12px 20px;border-radius:7px}
@media(max-width:650px){.page{padding:0 22px}.site-header{padding:20px 0}.header-note{display:none}.intro{padding:38px 0 28px}.intro-copy{font-size:20px}.editions,.planned-grid{grid-template-columns:1fr}.edition{padding:23px}.card-title h2{font-size:32px}.description{min-height:0}blockquote{min-height:0;padding:17px 0}.card-bottom{gap:8px}.card-bottom>span{font-size:10px}footer{display:block}footer p{margin-top:7px}.next-note{font-size:11px}.planned-grid{gap:32px}}
@media(prefers-reduced-motion:reduce){.edition{transition:none}.edition:hover{transform:none}}
