.gd{--mo-header-h:64px;--gd-bleed:28px;padding-bottom:88px}@media (max-width:1023px){.gd{--gd-bleed:18px}}.gd .gd-crumb{font-size:var(--mo-t-12);color:var(--mo-text-3);align-items:center;gap:7px;min-width:0;padding:14px 0 12px;display:flex}.gd .gd-crumb a:hover{color:var(--mo-accent-text)}.gd .gd-crumb .sep{color:var(--mo-text-4)}.gd .gd-crumb .cur{color:var(--mo-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd .gd-band{margin:0 calc(var(--gd-bleed) * -1);padding:28px var(--gd-bleed) 32px;background:var(--mo-sunken);border-top:1px solid var(--mo-line);border-bottom:1px solid var(--mo-line);position:relative;overflow:hidden}.gd .gd-band-bg{filter:blur(56px)saturate(1.5);background-position:50% 32%;background-size:cover;position:absolute;inset:-60px;transform:scale(1.06)}.gd .gd-band-veil{background:#ffffffd6;position:absolute;inset:0}[data-theme=dark] .gd .gd-band-veil{background:#0f1115de}.gd .gd-band-in{grid-template-columns:208px minmax(0,1fr);grid-template-areas:"cover id""cover score""cover actions";align-content:start;gap:20px 32px;display:grid;position:relative}.gd .gd-band-in>*{min-width:0}.gd .gd-covercol{grid-area:cover}.gd .gd-id{grid-area:id}.gd .gd-scorebox{grid-area:score;margin-top:0}.gd .gd-actions{grid-area:actions;margin-top:0}.gd .gd-covercol{position:relative}.gd .gd-covercol .mo-cover{border:5px solid var(--mo-surface);border-radius:10px;box-shadow:0 12px 32px -14px #0d1a1f73}.gd .gd-band-art .gd-scorebox{-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2)}.gd .gd-coverid{font-size:var(--mo-t-11);color:var(--mo-text-3);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.gd .gd-coverid .mo-num{color:var(--mo-text-2);font-weight:600}.gd .gd-id{min-width:0}.gd .gd-badges{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.gd .gd-id h1{letter-spacing:-.025em;color:var(--mo-text);overflow-wrap:anywhere;margin:0;font-size:clamp(27px,2.9vw,38px);font-weight:800;line-height:1.18}.gd .gd-alt{color:var(--mo-text-2);overflow-wrap:anywhere;margin-top:7px;font-size:17px;font-weight:500;line-height:1.45}.gd .gd-romaji{font-family:var(--mo-mono);font-size:var(--mo-t-12);color:var(--mo-text-3);overflow-wrap:anywhere;margin-top:4px;line-height:1.5}.gd .gd-aliases{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.gd .gd-aliases>.lbl{font-size:var(--mo-t-11);color:var(--mo-text-4)}.gd .gd-meta{font-size:var(--mo-t-13);color:var(--mo-text-2);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;display:flex}.gd .gd-meta>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.gd .gd-meta svg{width:15px;height:15px;color:var(--mo-text-4);flex-shrink:0}.gd .gd-meta .brand{color:var(--mo-text);font-weight:600}.gd .gd-meta a.brand:hover{color:var(--mo-accent-text);text-underline-offset:2px;text-decoration:underline}.gd .gd-meta .dim{color:var(--mo-text-4)}.gd .gd-scorebox{border:1px solid var(--mo-line);border-left:4px solid var(--tf,var(--mo-line-2));border-radius:var(--mo-r-card);background:var(--mo-surface);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 18px;display:flex}.gd .gd-srcs{border-left:1px solid var(--mo-line);flex-direction:column;gap:4px;padding-left:20px;display:flex}.gd .gd-src{font-size:var(--mo-t-12);color:var(--mo-text-3);white-space:nowrap;align-items:baseline;gap:8px;display:flex}.gd .gd-src>i{min-width:4.5em;font-style:normal}.gd .gd-src b{font-family:var(--mo-mono);color:var(--mo-text-2);font-weight:700}.gd .gd-src.is-local>i{color:var(--mo-text-2);font-weight:600}.gd .gd-src.is-local b{color:var(--mo-text)}.gd .gd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1023px){.gd .gd-band-in{grid-template-columns:172px minmax(0,1fr);gap:18px 24px}}@media (max-width:767px){.gd .gd-band-in{grid-template-columns:136px minmax(0,1fr);grid-template-areas:"cover id""score score""actions actions";gap:16px 18px}.gd .gd-scorebox{gap:14px;padding:12px 14px}.gd .gd-srcs{padding-left:14px}}@media (max-width:559px){.gd .gd-band-in{grid-template-columns:110px minmax(0,1fr);gap:14px}.gd .gd-alt{font-size:15px}.gd .gd-romaji{font-size:var(--mo-t-11)}.gd .gd-aliases{display:none}.gd .gd-scorebox{flex-direction:column;align-items:flex-start;gap:10px}.gd .gd-srcs{flex-flow:wrap;gap:4px 16px}.gd .gd-crumb{padding-top:10px}.gd .gd-band{padding:18px var(--gd-bleed) 22px}.gd .gd-actions{grid-template-columns:1fr 1fr;display:grid}.gd .gd-actions>*{width:100%}.gd .gd-srcs{border-left:0;padding-left:0}}.gd .gd-callout{margin-top:24px}.gd .gd-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:60px;padding-top:8px;display:grid}@media (max-width:1199px){.gd .gd-body{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}.gd .gd-body section[id]{scroll-margin-top:124px}@media (max-width:1023px){.gd .gd-body section[id]{scroll-margin-top:116px}}.gd .gd-main>section+section{margin-top:var(--mo-gap-section)}.gd .gd-main>section.gd-layer{margin-top:var(--mo-gap-layer)}.gd .gd-side{flex-direction:column;gap:24px;display:flex}@media (max-width:1023px){.gd .gd-body{flex-direction:column;align-items:stretch;gap:44px;display:flex}.gd .gd-main,.gd .gd-side{display:contents}.gd .gd-main>*,.gd .gd-side>*{min-width:0;max-width:100%}.gd .gd-main>section+section,.gd .gd-main>section.gd-layer{margin-top:0}.gd .m1{order:1}.gd .m2{order:2}.gd .m3{order:3}.gd .m4{order:4}.gd .m5{order:5}.gd .m6{order:6}.gd .m7{order:7}.gd .m8{order:8}.gd .m9{order:9}.gd .m10{order:10}.gd .m11{order:11}.gd .m12{order:12}.gd .m13{order:13}.gd .m14{order:14}}.gd .gd-story{color:var(--mo-text-2);font-size:15.5px;line-height:1.95}.gd .gd-story p{margin:0 0 1.15em}.gd .gd-story p:last-child{margin-bottom:0}.gd .gd-story a{color:var(--mo-accent-text);text-underline-offset:2px;text-decoration:underline}.gd .gd-story img{border-radius:var(--mo-r-ctl);max-width:100%;height:auto}.gd .gd-substack{margin-top:36px}.gd .gd-subhead{font-size:var(--mo-t-13);color:var(--mo-text-2);align-items:center;gap:8px;margin-bottom:14px;font-weight:700;display:flex}.gd .gd-subhead>.ln{border-top:1px solid var(--mo-line);flex:1}.gd .gd-subhead .mo-num{color:var(--tf,var(--mo-text-3))}.gd .gd-rate{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:767px){.gd .gd-rate{grid-template-columns:minmax(0,1fr);gap:24px}}.gd .gd-rate-l{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.gd .gd-rate-src{font-size:var(--mo-t-12);color:var(--mo-text-3);line-height:1.9}.gd .gd-rate-src b{font-family:var(--mo-mono);color:var(--mo-text-2);font-weight:700}.gd .gd-dist-cap{font-size:var(--mo-t-12);color:var(--mo-text-2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.gd .gd-dist-cap span:last-child{color:var(--mo-text-3);font-weight:400}.gd .gd-quotes{columns:2;column-gap:28px;margin-top:36px}@media (max-width:767px){.gd .gd-quotes{columns:1}}.gd .gd-quote{break-inside:avoid;border-top:1px solid var(--mo-line-3);gap:12px;padding:14px 0;display:flex}.gd .gd-qbody{flex:1;min-width:0}.gd .gd-qhead{font-size:var(--mo-t-12);color:var(--mo-text-3);align-items:baseline;gap:9px;display:flex}.gd .gd-qhead b{font-size:var(--mo-t-13);color:var(--mo-text);font-weight:600}.gd .gd-qscore{border-radius:var(--mo-r-tag);background:var(--mo-t-amber-soft);font-family:var(--mo-mono);color:var(--mo-t-amber-fg);align-items:center;gap:3px;padding:1px 6px;font-weight:700;display:inline-flex}.gd .gd-qscore svg{fill:currentColor;width:11px;height:11px}.gd .gd-qtext{font-size:var(--mo-t-13);color:var(--mo-text-2);overflow-wrap:anywhere;margin-top:6px;line-height:1.75}.gd .gd-rv{border-top:1px solid var(--mo-line-3);gap:16px;min-width:0;padding:18px 0;display:flex}.gd .gd-rv:first-child{border-top:0;padding-top:0}.gd .gd-rvcover{border:1px solid var(--mo-line);border-radius:var(--mo-r-ctl);background:var(--mo-sunken);flex-shrink:0;width:124px;height:78px;overflow:hidden}.gd .gd-rvcover img{object-fit:cover;width:100%;height:100%}.gd .gd-rvbody{flex:1;min-width:0}.gd .gd-rvbody>b{font-size:var(--mo-t-16);color:var(--mo-text);font-weight:700;line-height:1.4;display:block}.gd .gd-rv:hover .gd-rvbody>b{color:var(--mo-accent-text)}.gd .gd-rvex{-webkit-line-clamp:2;font-size:var(--mo-t-13);color:var(--mo-text-3);-webkit-box-orient:vertical;margin-top:6px;line-height:1.7;display:-webkit-box;overflow:hidden}.gd .gd-rvmeta{font-size:var(--mo-t-11);color:var(--mo-text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.gd .gd-rvmeta .mo-num{font-size:var(--mo-t-11)}@media (max-width:559px){.gd .gd-rv{flex-direction:column;gap:10px}.gd .gd-rvcover{width:100%;height:132px}}.gd .gd-tagfoot{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.gd .gd-sidefoot{border-top:1px solid var(--mo-line-3);margin-top:16px;padding-top:14px}.gd .gd-edit{border:1px solid var(--mo-line);border-radius:var(--mo-r-chip);background:var(--mo-surface);height:26px;font-size:var(--mo-t-12);color:var(--mo-text-2);white-space:nowrap;transition:border-color var(--mo-dur) var(--mo-ease), color var(--mo-dur) var(--mo-ease), background-color var(--mo-dur) var(--mo-ease);align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}.gd .gd-edit:hover{border-color:var(--mo-accent);background:var(--mo-accent-soft);color:var(--mo-accent-text)}
