@font-face{font-family:anton;src:url(../media/anton-s.p.2c_xnsc2yf3c2.woff2?dpl=dpl_2aYj3uNHtGN93Anok4hJSniihSFL)format("woff2");font-display:block}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.anton_a142a59c-module__TTPLCq__className{font-family:anton,anton Fallback}.anton_a142a59c-module__TTPLCq__variable{--font-anton:"anton", "anton Fallback"}
@font-face{font-family:bangers;src:url(../media/bangers-s.p.2a1s7hed12h_4.woff2?dpl=dpl_2aYj3uNHtGN93Anok4hJSniihSFL)format("woff2");font-display:block}@font-face{font-family:bangers Fallback;src:local(Arial);ascent-override:105.94%;descent-override:21.72%;line-gap-override:0.0%;size-adjust:83.35%}.bangers_dc1f560f-module__fLoIEG__className{font-family:bangers,bangers Fallback}.bangers_dc1f560f-module__fLoIEG__variable{--font-bangers:"bangers", "bangers Fallback"}
@font-face{font-family:karla;src:url(../media/karla-s.p.3abnary6r_zaw.woff2?dpl=dpl_2aYj3uNHtGN93Anok4hJSniihSFL)format("woff2");font-display:block;font-weight:200 800}@font-face{font-family:karla Fallback;src:local(Arial);ascent-override:88.59%;descent-override:24.35%;line-gap-override:0.0%;size-adjust:103.51%}.karla_a70dca76-module__msekcW__className{font-family:karla,karla Fallback}.karla_a70dca76-module__msekcW__variable{--font-karla:"karla", "karla Fallback"}
@font-face{font-family:notojp;src:url(../media/notojp_sub-s.p.11oi4t1b_3zfy.woff2?dpl=dpl_2aYj3uNHtGN93Anok4hJSniihSFL)format("woff2");font-display:block;font-weight:100 900}@font-face{font-family:notojp Fallback;src:local(Arial);ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%;size-adjust:100.0%}.notojp_a74e7309-module__5rzOta__className{font-family:notojp,notojp Fallback}.notojp_a74e7309-module__5rzOta__variable{--font-notojp:"notojp", "notojp Fallback"}
:root{--desk:#151009;--desk-2:#1e1710;--paper:#f4f1e8;--paper-2:#eae5d6;--ink:#171310;--gold:#e8a11c;--gold-deep:#b97d0e;--red:#b5271d;--tone:#1713108c}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 600px at 70% -10%, #e8a11c12, transparent 60%), var(--desk);color:var(--paper);font-family:var(--font-karla), sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#f4f1e80b 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}.wrap{z-index:1;max-width:1060px;margin:0 auto;padding:0 24px;position:relative}a{color:inherit}.jp{font-family:var(--font-notojp), sans-serif}.display{font-family:var(--font-anton), sans-serif;font-weight:400}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.masthead{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid var(--gold);background:#151009eb;position:sticky;top:0}.masthead-inner{flex-wrap:wrap;align-items:center;gap:18px;max-width:1060px;margin:0 auto;padding:12px 24px;display:flex}.wordmark{align-items:baseline;gap:10px;margin-right:auto;text-decoration:none;display:flex}.wordmark .en{font-family:var(--font-anton), sans-serif;letter-spacing:.04em;color:var(--paper);font-size:26px}.wordmark .en em{color:var(--gold);font-style:normal}.wordmark .kana{color:var(--gold);letter-spacing:.3em;font-size:13px;font-weight:900}.nav-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-btn{font-family:var(--font-anton), sans-serif;letter-spacing:.1em;color:var(--paper);cursor:pointer;text-transform:uppercase;background:0 0;border:2px solid #f4f1e840;padding:7px 13px;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-block}.nav-btn:hover,.nav-btn:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.nav-btn.disabled{opacity:.35;pointer-events:none}.nav-btn.primary{background:var(--gold);border-color:var(--gold);color:var(--ink)}.nav-btn.primary:hover,.nav-btn.primary:focus-visible{background:var(--paper);border-color:var(--paper);color:var(--ink)}.datepick{position:relative}.datepick>summary{cursor:pointer;font-family:var(--font-anton), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);border:2px solid #f4f1e840;padding:7px 13px;font-size:13px;list-style:none;transition:border-color .15s,color .15s}.datepick>summary::-webkit-details-marker{display:none}.datepick>summary:hover,.datepick[open]>summary{border-color:var(--gold);color:var(--gold)}.datepick-panel{z-index:60;background:var(--paper);width:320px;color:var(--ink);border:3px solid var(--ink);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:8px 9px #00000080}.datepick-panel .ttl{letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-size:11px;font-weight:700}.month-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.month-grid a{text-align:center;color:var(--ink);border:2px solid var(--ink);padding:6px 0;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .12s;display:block}.month-grid a:hover{background:var(--gold)}.month-grid span.off{text-align:center;color:var(--ink);opacity:.3;border:2px dashed var(--ink);padding:6px 0;font-size:11.5px;font-weight:700;display:block}.datepick-panel .yr{font-family:var(--font-anton), sans-serif;letter-spacing:.08em;margin:10px 0 6px;font-size:14px}.reader{padding-top:26px}.week-strip{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.week-strip .w{font-family:var(--font-anton), sans-serif;letter-spacing:.06em;font-size:26px}.week-strip .w b{color:var(--gold);font-weight:400}.week-strip .w .title{color:#f4f1e8d9}.week-strip .meta{letter-spacing:.22em;text-transform:uppercase;color:#f4f1e899;font-size:12px}.week-strip .meta .jp{color:var(--red)}.manga-page{background:var(--paper);color:var(--ink);border-radius:3px;gap:14px;padding:26px;display:grid;box-shadow:10px 12px #00000073,24px 28px 50px #00000080}.layout-B{grid-template-rows:300px 300px 300px;grid-template-areas:"a""b""c"}.layout-A{grid-template:"a a"240px"b c"320px"d d"280px/5fr 7fr}.layout-C{grid-template:"a a"240px"b c"320px"d d"280px/1fr 1fr}.layout-D{grid-template:"a a"240px"c b"320px"d d"280px/7fr 5fr}.layout-E{grid-template:"a a a"240px"b c d"300px"e e e"280px/1fr 1fr 1fr}.panel{border:3.5px solid var(--ink);background:var(--paper-2);position:relative;overflow:hidden}.panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.narration{z-index:4;background:var(--paper);border:3px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;max-width:62%;padding:7px 11px;font-size:12.5px;font-weight:700;line-height:1.45;position:absolute;box-shadow:4px 4px #171310e6}.pos-n0{top:12px;left:12px}.pos-n1{bottom:12px;left:12px}.pos-n2{top:12px;right:12px}.speech,.thought{z-index:5;background:var(--paper);border:3px solid var(--ink);text-align:center;border-radius:50%/46%;max-width:min(46ch,72%);padding:14px 22px;font-size:14px;line-height:1.35;position:absolute}.thought{border-style:dashed;border-radius:48%/44%}.speech:after{content:"";background:var(--paper);border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);width:26px;height:26px;position:absolute;bottom:-16px;left:24%;transform:skew(38deg)rotate(46deg)}.pos-s0{top:10px;right:10px}.pos-s1{bottom:14px;left:12px}.pos-s2{top:10px;left:12px}.pos-s3{bottom:14px;right:10px}.shout-wrap{z-index:5;filter:drop-shadow(3px 4px #171310e6);width:min(560px,88%);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.shout-svg{z-index:-1;width:116%;height:116%;position:absolute;inset:-8%}.shout-svg polygon{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px;vector-effect:non-scaling-stroke}.shout-body{text-align:center;padding:30px 40px}.shout-txt{font-family:var(--font-bangers), cursive;letter-spacing:.04em;color:var(--ink);font-size:clamp(17px,3vw,26px);line-height:1.12}.bubble-tag{background:var(--ink);color:var(--gold);font-family:var(--font-karla), sans-serif;letter-spacing:.24em;text-transform:uppercase;margin-top:9px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.speech .bubble-tag,.thought .bubble-tag{color:var(--paper);background:var(--ink)}.chapter-plate{z-index:6;background:var(--ink);color:var(--paper);clip-path:polygon(0 0,100% 0,92% 100%,0 100%);align-items:center;gap:12px;padding:12px 18px 12px 14px;display:flex;position:absolute;top:0;left:0}.chapter-plate .jpnum{color:var(--gold);font-size:22px;font-weight:900}.chapter-plate .t{font-family:var(--font-anton), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:16px}.to-be-continued{z-index:6;font-family:var(--font-anton), sans-serif;letter-spacing:.18em;color:var(--red);text-shadow:-1px -1px 0 var(--paper), 1px -1px 0 var(--paper), -1px 1px 0 var(--paper), 1px 1px 0 var(--paper);font-size:13px;position:absolute;bottom:10px;right:12px}.has-plate .pos-n0{top:58px}.panel:has(.shout-wrap) .narration{max-width:85%;font-size:11px}.panel:has(.shout-wrap) .shout-wrap{top:58%}.week-note{background:var(--desk-2);border:1px solid #f4f1e81f;border-left:4px solid var(--red);grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-top:34px;padding:20px 22px;display:grid}.week-note .stamp{color:var(--gold);writing-mode:vertical-rl;letter-spacing:.2em;font-size:30px;font-weight:900;line-height:1}.week-note h2{font-family:var(--font-anton), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px}.week-note p{color:#f4f1e8c7;max-width:70ch;margin:0;font-size:14.5px}.pager{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.section-head{align-items:baseline;gap:18px;margin:60px 0 28px;display:flex}.section-head h1,.section-head h2{font-family:var(--font-anton), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:30px}.section-head .rule{background:linear-gradient(90deg, var(--gold), transparent);flex:1;height:3px}.spines{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.spine{background:var(--paper);height:240px;color:var(--ink);border-top:8px solid var(--ink);border-radius:2px;flex-direction:column;justify-content:space-between;align-items:center;padding:14px 0;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;box-shadow:5px 6px #0006}.spine:hover{transform:translateY(-8px)rotate(-1deg)}.spine .num{color:var(--red);font-size:18px;font-weight:900}.spine .name{writing-mode:vertical-rl;font-family:var(--font-anton), sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:16px}.spine .weeks{letter-spacing:.14em;color:#1713108c;font-size:10px;font-weight:700}.spine.live{background:var(--gold);border-top-color:var(--ink)}.spine.live .num{color:var(--ink)}.spine.locked{background:var(--paper-2);opacity:.55;pointer-events:none}.week-list{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.week-list a{font-variant-numeric:tabular-nums;color:var(--paper);border:2px solid #f4f1e840;padding:5px 9px;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .12s,color .12s}.week-list a:hover{border-color:var(--gold);color:var(--gold)}.prose{color:#f4f1e8d9;max-width:68ch}.prose h2{font-family:var(--font-anton), sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-top:40px}.prose .tagline b{background:var(--gold);color:var(--ink);padding:1px 6px}.site-footer{z-index:1;border-top:1px solid #f4f1e824;margin-top:110px;padding:34px 0 60px;position:relative}.site-footer .domains{font-family:var(--font-anton), sans-serif;letter-spacing:.06em;font-size:18px}.site-footer .domains b{color:var(--gold);font-weight:400}.site-footer p{color:#f4f1e880;max-width:72ch;font-size:12.5px}@media (max-width:760px){.layout-A,.layout-C,.layout-D,.layout-E{grid-template:"a"200px"b"260px"c"260px"d"260px/1fr}.layout-E{grid-template-rows:200px 240px 240px 240px 260px;grid-template-areas:"a""b""c""d""e"}.layout-B{grid-template-rows:240px 240px 240px}.spines{grid-template-columns:repeat(4,1fr)}.datepick-panel{left:0;right:auto}.manga-page{gap:10px;padding:14px}.speech,.thought{max-width:86%;font-size:13px}}@media (prefers-reduced-motion:reduce){.spine{transition:none}}
