:root{--bg:#08080d;--bg-2:#0e0e16;--ink:#e9e6e0;--ink-dim:#9a96a4;--ink-faint:#8a8798;--ink-deco:#5d5a68;--accent:#c53a2b;--accent-soft:#e0604f;--gold:#d9b98a;--line:#e9e6e01f;--line-soft:#e9e6e00f;--paper:#faf6ee;--paper-2:#f3ede1;--paper-ink:#2b2721;--paper-ink-dim:#6b6459;--paper-line:#2b272124;--font-serif:"Shippori Mincho", "Noto Serif JP", "Hiragino Mincho ProN", serif;--font-sans:"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--w-content:max(1080px, 60rem);--w-reader:42rem;font-size:clamp(1rem,.958rem + .185vw,1.125rem)}html[lang=en]{--w-reader:34rem;--font-serif:"EB Garamond", Georgia, "Times New Roman", "Shippori Mincho", serif;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Zen Kaku Gothic New", sans-serif}html[lang=en] body,html[lang=en] .lead,html[lang=en] p,html[lang=en] .section-title,html[lang=en] .hero-tagline,html[lang=en] .hero-role,html[lang=en] .hero-sub,html[lang=en] .hero-decl,html[lang=en] .work-title,html[lang=en] .flagship-title,html[lang=en] .soon-title,html[lang=en] .story-title,html[lang=en] .vote-title,html[lang=en] .about-name,html[lang=en] .craft-title,html[lang=en] .craft-h,html[lang=en] .craft-closing,html[lang=en] .about-craft,html[lang=en] .craft-decl,html[lang=en] .decl-title,html[lang=en] .decl-h,html[lang=en] .decl-h3,html[lang=en] .decl-item-h,html[lang=en] .decl-sig,html[lang=en] .decl-th,html[lang=en] .r-title,html[lang=en] .jt-main{letter-spacing:0}html[lang=en] .craft-body,html[lang=en] .decl-body{max-width:min(100%, var(--w-reader))}html[lang=en] .section-label,html[lang=en] .hero-en,html[lang=en] .brand-en,html[lang=en] .foot-en,html[lang=en] .soon-veil{letter-spacing:.18em}html[lang=zh-Hans]{--font-serif:"Noto Serif SC", "Shippori Mincho", "Noto Serif JP", serif;--font-sans:"Noto Sans SC", "Zen Kaku Gothic New", "Noto Sans JP", sans-serif}html[lang=zh-Hant]{--font-serif:"Noto Serif TC", "Shippori Mincho", "Noto Serif JP", serif;--font-sans:"Noto Sans TC", "Zen Kaku Gothic New", "Noto Sans JP", sans-serif}.nobr{word-break:keep-all;overflow-wrap:anywhere}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);letter-spacing:.02em;-webkit-font-smoothing:antialiased;word-break:normal;line-break:strict;hanging-punctuation:allow-end;text-autospace:normal;line-height:1.8}html[lang=en] body{text-wrap:pretty}.lead,.flagship-line,.work-line,.soon-body p,.vote-concept,.parts-note,.contact-note{text-wrap:balance}.dash,.em-dash{letter-spacing:0}.section-title,.hero-tagline,.hero-role,.hero-sub,.wv-tagline,.flagship-title,.work-title,.soon-title,.story-title,.vote-title,.nf-title,.about-name,.gl-term,.gimmick-t,.fam-name,.craft-title,.craft-h,.decl-title,.decl-h,.decl-h3,.r-title,.jt-main{word-break:auto-phrase;text-wrap:balance;overflow-wrap:anywhere;font-feature-settings:"palt" 1}.r-prose{word-break:normal;text-wrap:wrap}html[lang=en] .r-prose{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}body{user-select:none}input,textarea,code,.decl-hash,.decl-body,.decl-sig{user-select:text}.wrap{max-width:var(--w-content);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.section{padding:clamp(56px,9vw,110px) 0}.section-label{font-family:var(--font-serif);letter-spacing:.42em;color:var(--gold);text-transform:uppercase;margin-bottom:.9em;font-size:.8rem}.section-label:before{content:"— ";color:var(--accent)}.section-title{font-family:var(--font-serif);letter-spacing:.08em;margin-bottom:1.2em;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:600}.btn{letter-spacing:.14em;border:1px solid var(--line);text-align:center;border-radius:2px;padding:.8em 2em;font-family:inherit;font-size:.95rem;transition:border-color .3s,color .3s,background .3s;display:inline-block}.btn:hover{border-color:var(--accent-soft);color:var(--accent-soft)}.btn.primary{border-color:var(--accent);background:#c53a2b1f}.btn.primary:hover{color:var(--ink);background:#c53a2b38}.card{border:1px solid var(--line-soft);background:linear-gradient(#ffffff06,#ffffff02);border-radius:4px;transition:border-color .35s,transform .35s}.card:hover{border-color:var(--line);transform:translateY(-2px)}.tag{letter-spacing:.16em;color:var(--ink-dim);border:1px solid var(--line);border-radius:2px;padding:.2em .8em;font-size:.875rem;display:inline-block}.tag.red{color:var(--accent-soft);border-color:#c53a2b66}.tag.gold{color:var(--gold);border-color:#d9b98a59}.prose-dark p{color:var(--ink-dim);line-height:2}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.ticker{overflow-x:auto}.ticker-in{transform:none!important}}.ticker-pause{font-family:var(--font-sans);letter-spacing:.1em;color:var(--ink-dim);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4em;margin-bottom:1.2em;padding:.4em 1em;font-size:.8rem;display:inline-flex}.ticker-pause:hover,.ticker-pause:focus-visible{color:var(--accent-soft);border-color:var(--accent-soft)}.ticker-paused .ticker-in{animation-play-state:paused!important}
