@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.epno{white-space:nowrap;align-items:baseline;gap:.14em;padding-bottom:.12em;line-height:1;display:inline-flex}.epno .di{font:400 1em/1 var(--hand);color:var(--ink)}.epno .n{font:italic 900 2.4em/1 var(--sans);color:var(--clay);letter-spacing:-.04em;-webkit-text-stroke:.06em var(--ink);paint-order:stroke fill;text-shadow:.07em .07em 0 var(--ink);font-variant-numeric:tabular-nums;padding-right:.04em}.epno.sm .n{text-shadow:.06em .06em 0 var(--ink);font-size:1.8em}.datestamp{white-space:nowrap;border:.12em solid var(--clay);color:var(--clay);background:var(--card);box-shadow:.12em .12em 0 color-mix(in srgb, var(--clay) 25%, transparent);border-radius:.16em;align-items:baseline;gap:.4em;padding:.2em .55em .26em;display:inline-flex;transform:rotate(-3deg)}.datestamp b{font:800 1.12em/1 var(--num);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-synthesis:none}.datestamp span{font:400 1em/1 var(--hand)}.datestamp small{font:600 max(11px, .62em)/1 var(--num);font-synthesis:none;letter-spacing:.2em;color:var(--muted)}.stamp{white-space:nowrap;font:800 .75em/1 var(--sans);letter-spacing:.14em;color:var(--on-clay,#fff);background:var(--clay-fill,var(--clay));border-radius:.2em;padding:.42em .62em .4em .72em;display:inline-block;transform:rotate(-2deg)}.stamp.ink{background:var(--ink);color:var(--paper)}.tagstamp{border:.13em solid var(--clay);white-space:nowrap;font:400 1em/1.1 var(--hand);color:var(--clay-ink);background:var(--card);border-radius:.2em;padding:.14em .5em .2em;display:inline-block;transform:rotate(-2deg)}.ghost{pointer-events:none;white-space:nowrap;font:italic 900 1em/.78 var(--sans);letter-spacing:-.05em;color:color-mix(in srgb, var(--ink) 5.5%, transparent);position:absolute}.cap{background:var(--card);border:.125em solid var(--ink);box-shadow:.19em .19em 0 var(--ink);color:var(--ink);border-radius:.18em;align-items:baseline;gap:.55em;padding:.5em .75em .55em;display:inline-flex}.cap .rk{font:italic 900 1.3em/1 var(--sans);color:var(--clay);letter-spacing:-.03em;-webkit-text-stroke:.07em var(--ink);paint-order:stroke fill;flex:none}.cap .t{font:400 1em/1.38 var(--hand)}.fin{width:2.2em;height:2.2em;font:400 1em/1 var(--hand);color:var(--clay);background:var(--card);border:.07em solid var(--clay);box-shadow:0 0 0 .06em var(--card), 0 0 0 .1em var(--clay), .08em .1em 0 .1em color-mix(in srgb, var(--clay) 25%, transparent);border-radius:50%;place-items:center;display:grid;transform:rotate(-10deg)}.ptab{z-index:2;font:italic 900 1em/1 var(--sans);color:var(--paper);background:var(--ink);letter-spacing:.02em;padding:.4em .6em .38em .7em;position:absolute;top:0;left:0}.ptab small{font:600 max(11px, .7em)/1 var(--sans);opacity:.65;margin-left:.15em;font-style:normal}:root{--paper:#f6f1e7;--paper-2:#ede5d5;--card:#fbf8f1;--ink:#1e1a16;--ink-2:#4a423a;--muted:#6e6458;--line:#1e1a1624;--line-strong:#1e1a1652;--clay:#c9573a;--clay-ink:#ae4529;--clay-fill:#ae4529;--on-clay:#fff;--video-bg:#141413;--tone:radial-gradient(circle, #1e1a1629 1.1px, transparent 1.5px);--panel-shadow:4px 4px 0 var(--ink);--lift-shadow:6px 6px 0 var(--clay);--press-shadow:2px 2px 0 var(--ink);--card-zoom:1.04;--sticker-ring:#fff;--hero-shadow:6px 6px 0 var(--ink);--accent-shadow:4px 4px 0 var(--clay);--ctl-shadow:3px 3px 0 var(--ink);--ctl-shadow-accent:3px 3px 0 var(--clay);--ctl-shadow-hover:5px 5px 0 var(--ink);--chip-shadow:2px 2px 0 var(--ink);--dialog-shadow:0 18px 48px #1e1a1638;--backdrop:#100e0b99;--print-ink:#1e1a16;--print-paper:#fdfbf6;--print-white:#fff;--night-bg:#100e0b;--night-card:#1b1814;--night-ink:#efe7d8;--night-clay:#e2774f;--night-clay-ink:#ee8d67;--sec-size:clamp(28px, 3.2vw, 40px);--hand:"LXGW WenKai Screen", "Kaiti SC", "STKaiti", "KaiTi", serif;--sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "LXGW WenKai Screen", "Kaiti SC", "STKaiti", "KaiTi", monospace;--num:"Inter Variable", "LXGW WenKai Screen", "Kaiti SC", "STKaiti", "KaiTi", sans-serif;--maxw:1240px;--readw:860px;--gutter:clamp(16px, 4vw, 48px);--header-h:68px;--r:3px;--title-size:clamp(30px, 5vw, 56px);--head-top:clamp(24px, 3.5vw, 40px);--head-bottom:clamp(20px, 2.5vw, 28px);--sec-gap:clamp(40px, 6vw, 64px);--block-gap:clamp(20px, 3vw, 32px);--ctl-lg:50px;--ctl-md:46px;--ctl-sm:40px;--ctl-chip:34px;--ctl-icon:36px;--ctl-xs:30px;--btn-fs:17px;--btn-fs-sm:16px;--chip-fs:15px;--btn-px:22px;--btn-px-sm:16px;--chip-px:12px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-theme:cubic-bezier(.65, 0, .35, 1);color-scheme:light;scroll-padding-top:calc(var(--header-h) + 20px + env(safe-area-inset-top,0px))}:root[data-theme=dark]{--paper:#15130f;--paper-2:#1e1b16;--card:#1b1814;--ink:#efe7d8;--ink-2:#cfc5b4;--muted:#978c7c;--line:#efe7d824;--line-strong:#efe7d852;--clay:#e2774f;--clay-ink:#ee8d67;--clay-fill:#e2774f;--on-clay:#1e1a16;--tone:radial-gradient(circle, #efe7d81f 1.1px, transparent 1.5px);--panel-shadow:4px 4px 0 #000, 4px 4px 0 1.5px #efe7d859;--press-shadow:2px 2px 0 #000, 2px 2px 0 1.5px #efe7d859;--sticker-ring:#2a251f;--dialog-shadow:0 18px 48px #00000080, 0 0 0 1.5px #efe7d81f;color-scheme:dark}@media (pointer:coarse){:root{--ctl-chip:36px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;touch-action:manipulation}@media (hover:hover) and (pointer:fine){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}.sbar{z-index:1001;opacity:0;pointer-events:none;width:14px;transition:opacity .3s;position:fixed;top:0;bottom:0;right:0}.sbar[hidden]{display:none}.sbar.on{opacity:1;pointer-events:auto}.sbar i{background:color-mix(in srgb, var(--ink) 38%, transparent);cursor:default;border-radius:99px;width:5px;transition:width .15s,background .15s;position:absolute;top:0;right:3px}.sbar:hover i,.sbar.drag i{background:color-mix(in srgb, var(--ink) 55%, transparent);width:8px}@media not ((hover:hover) and (pointer:fine)){.sbar{display:none}}@media (prefers-reduced-motion:reduce){.sbar,.sbar i{transition:none}}body{color:var(--ink);min-height:100dvh;font:400 17px/1.75 var(--sans);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:var(--paper);background-image:radial-gradient(1200px 600px at 10% -10%,#c9573a0d,#0000 60%);background-repeat:no-repeat;flex-direction:column;margin:0;display:flex}:root[data-theme=dark] body{background-image:none}.bg-glyphs{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;-webkit-mask:radial-gradient(120% 90% at 50% 0,#000 0%,#0000008c 55%,#0000004d 100%);mask:radial-gradient(120% 90% at 50% 0,#000 0%,#0000008c 55%,#0000004d 100%)}body:before{content:"";pointer-events:none;z-index:100;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.35}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--clay-fill);color:var(--on-clay)}:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:var(--r)}h1,h2,h3{font-family:var(--hand);letter-spacing:0;margin:0;font-weight:400;line-height:1.2}h1{text-wrap:balance}q{quotes:"「" "」" "『" "』"}h2,h3,p,li{text-wrap:pretty}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono)}main{z-index:0;flex:1 0 auto;position:relative;overflow-x:clip}.wrap{width:100%;max-width:var(--maxw);padding:0 max(var(--gutter), env(safe-area-inset-right,0px)) 0 max(var(--gutter), env(safe-area-inset-left,0px));margin:0 auto}.wrap.read{max-width:var(--readw)}.sec{padding-block:calc(var(--sec-gap) / 2)}.sec-head{margin-bottom:var(--block-gap);border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:24px;padding-top:14px;display:flex;position:relative}.sec-head:before{content:"";background:var(--clay);width:64px;height:4px;position:absolute;top:-2px;left:0;transform:skew(-24deg)}.sec-head h2{font-size:var(--sec-size);letter-spacing:.02em}.link-more{color:var(--ink-2);white-space:nowrap;gap:8px;font-size:15px;transition:color .2s;display:inline-flex}.link-more:hover{color:var(--clay-ink)}.page-head{padding-block:var(--head-top) var(--head-bottom);position:relative}.page-head h1{font-size:var(--title-size);letter-spacing:-.02em}.page-head>p{color:var(--ink-2);max-width:36em;margin:18px 0 0;font-size:18px}.page-head .actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.page-head:not(.head-cal) .actions{grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;width:max-content;max-width:100%;display:grid}.page-head:not(.head-cal) .actions .btn{justify-content:center}.head-cal{justify-content:space-between;align-items:stretch;gap:32px;display:flex}.head-cal>div:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.head-meta{font:14px/1.6 var(--mono);letter-spacing:.04em;color:var(--muted);margin:16px 0 0}.head-meta b{color:var(--clay-ink);font-weight:600}.head-cal .actions{grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;margin-top:auto;padding-top:28px;display:grid}.head-cal .actions .btn{justify-content:center}.page-bottom{padding-bottom:clamp(56px,8vw,96px)}.crumbs{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--ink)}.prose{max-width:40em;font-size:18px}.prose p{color:var(--ink-2);margin:0 0 1.3em}.prose>:last-child{margin-bottom:0}.prose h2{margin:2em 0 .7em;font-size:28px}.prose h2:first-child{margin-top:0}.prose a,.empty a,.credits a{color:var(--clay-ink);background:linear-gradient(var(--clay), var(--clay)) 0 100% / 0 1.5px no-repeat, linear-gradient(color-mix(in srgb, var(--clay) 40%, transparent), color-mix(in srgb, var(--clay) 40%, transparent)) 0 100% / 100% 1px no-repeat;transition:background-size .35s var(--ease);padding-bottom:1px}@media (hover:hover){:is(.prose,.empty,.credits) a:hover{background-size:100% 1.5px,100% 1px}}.site-header{z-index:1000;isolation:isolate;background:var(--paper);border-bottom:1px solid var(--line-strong);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0;transform:translateZ(0)}.site-header:before{content:"";background:var(--paper);height:100px;position:absolute;bottom:100%;left:0;right:0}.site-header .bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{flex-direction:column;align-items:flex-start;min-width:0;margin:-8px 0;padding:8px 0;line-height:1.15;display:flex}.brand .mark{font:italic 860 26px/1 var(--sans);letter-spacing:-.035em}.brand .mark i{color:var(--clay);font-style:normal}.brand .mark{transition:transform .3s var(--ease), text-shadow .25s var(--ease);align-self:flex-start;position:relative}@media (hover:hover){.brand:hover .mark{text-shadow:2px 2px 0 var(--clay);transform:translateY(-1px)}}.brand:focus-visible .mark{text-shadow:2px 2px 0 var(--clay);transform:translateY(-1px)}.brand:active .mark,.brand:hover:active .mark{text-shadow:1px 1px 0 var(--clay);transform:translate(1px,1px)}@media (prefers-reduced-motion:reduce){.brand .mark{transform:none!important}}.brand .tag{font:12px/1 var(--hand);letter-spacing:.12em;color:var(--muted);white-space:nowrap;margin-top:5px}.nav a.has-new:before{content:"";background:var(--clay);width:7px;height:7px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:7px;right:-8px}.nav a.has-new.ping:before{animation:new-ping 1.1s var(--ease) .6s both}@keyframes new-ping{0%{box-shadow:0 0 0 2px var(--paper), 0 0 0 2px var(--clay)}to{box-shadow:0 0 0 2px var(--paper), 0 0 0 10px transparent}}.nav{align-items:center;gap:clamp(14px,2.4vw,30px);display:flex}.nav a{font:17px var(--hand);color:var(--ink-2);white-space:nowrap;padding-block:10px;transition:color .2s;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a:after{content:"";border-radius:var(--r);background:var(--clay);transform-origin:0;height:3px;transition:transform .35s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)skew(-20deg)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)skew(-20deg)}.theme-btn{width:var(--ctl-icon);height:var(--ctl-icon);border:2px solid var(--ink);color:var(--ink);cursor:pointer;transition:background .2s, transform .4s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.theme-btn:hover{background:var(--paper-2);transform:rotate(-20deg)}}.theme-btn svg{width:16px;height:16px}.theme-btn .sun,:root[data-theme=dark] .theme-btn .moon{display:none}:root[data-theme=dark] .theme-btn .sun{display:block}.site-header .theme-btn{border-width:1.5px;border-color:var(--ink-2);width:32px;height:32px;color:var(--ink);transition:background .2s, border-color .2s, transform .15s var(--ease)}.site-header .theme-btn svg{width:18px;height:18px;transition:transform .45s var(--ease)}@media (hover:hover){.site-header .theme-btn:hover{border-color:var(--ink);background:var(--paper-2);transform:none}.site-header .theme-btn:hover svg{transform:rotate(-20deg)}}.site-header .theme-btn:active{transform:scale(.9)}.site-header .theme-btn:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.site-header .theme-btn.flip svg{animation:theme-ico .5s var(--ease) both}@keyframes theme-ico{0%{opacity:0;transform:rotate(-90deg)scale(.4)}to{opacity:1;transform:none}}@media (pointer:coarse){.site-header .theme-btn{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.site-header .theme-btn.flip svg{animation:none}}.site-footer{padding:22px 0 calc(36px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-strong);background:var(--paper-2);margin-top:40px}.foot-row{font:15px var(--hand);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 16px;display:flex}.foot-row nav{flex-wrap:wrap;gap:0 22px;display:flex}.foot-row a{padding-block:6px;transition:color .2s;display:inline-block}.foot-row a:hover{color:var(--clay-ink)}.foot-row a[aria-current=page]{color:var(--ink);text-decoration:underline 3px var(--clay);text-underline-offset:6px}.foot-legal{color:var(--muted);font-size:14px}.foot-legal a{padding-block:0}@media (pointer:coarse){.link-more{margin-block:-10px;padding-block:10px}.foot-row a{margin-block:-6px;padding-block:12px}.foot-legal a{margin-block:-12px;padding-block:12px}}.panel,.manga-panel,.player,.row .thumb,.char,.pager a,.stat,.cal{border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--panel-shadow)}.lift{transition:translate .25s var(--ease), box-shadow .25s var(--ease)}@media (hover:hover){.lift:hover{box-shadow:var(--lift-shadow);translate:-2px -2px}}.lift:active{box-shadow:var(--press-shadow);transition-duration:80ms;translate:1px 1px}.reveal.lift{transition:opacity 1s var(--ease) var(--d,0s), transform 1s var(--ease) var(--d,0s), translate .25s var(--ease), box-shadow .25s var(--ease)}.btn{height:var(--ctl-md);padding:0 var(--btn-px);border-radius:var(--r);color:inherit;cursor:pointer;font:var(--btn-fs) var(--hand);white-space:nowrap;transition:transform .3s var(--ease), background .25s, color .25s, box-shadow .25s;background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.btn-ink{background:var(--ink);color:var(--paper);box-shadow:var(--ctl-shadow-accent)}@media (hover:hover){.btn-ink:hover{background:var(--clay-fill);color:var(--on-clay);box-shadow:var(--ctl-shadow-hover);transform:translateY(-1px)}}.btn-line{border:2px solid var(--ink);box-shadow:var(--ctl-shadow)}@media (hover:hover){.btn-line:hover{color:var(--clay-ink);border-color:var(--clay);background:color-mix(in srgb, var(--clay) 8%, var(--card));box-shadow:var(--ctl-shadow-hover);transform:translateY(-1px)}}.ep-actions .btn,.hd-acts .btn,.sh-acts .btn{height:var(--ctl-sm);padding:0 var(--btn-px-sm);font-size:var(--btn-fs-sm)}.hero-acts .btn{height:var(--ctl-lg)}.btn .arr{transition:transform .3s var(--ease)}@media (hover:hover){.btn:hover .arr{transform:translate(3px)}}.pill,.count,.tag-label{border-radius:var(--r);background:color-mix(in srgb, var(--ink) 7%, transparent);height:22px;font:13px/1 var(--hand);color:var(--ink-2);white-space:nowrap;vertical-align:middle;cursor:default;border:0;align-items:center;padding:0 7px;display:inline-flex}.count,.tag-label.accent{background:color-mix(in srgb, var(--clay) 12%, transparent);color:var(--clay-ink)}.tag-label.mono{font:12px/1 var(--mono)}.avatar{--s:44px;flex:none;align-items:center;gap:8px;display:inline-flex;position:relative}.avatar img,.avatar>i{width:var(--s);height:var(--s);object-fit:cover;background:color-mix(in srgb, var(--c2,var(--paper-2)) 70%, var(--paper));box-shadow:0 0 0 2.5px var(--sticker-ring), 0 0 0 4px var(--ink), 2px 3px 0 4px #0000002e;border-radius:50%}:root[data-theme=dark] .avatar img,:root[data-theme=dark] .avatar>i{box-shadow:0 0 0 2.5px var(--sticker-ring), 0 0 0 4px var(--ink)}.avatar>i{font:calc(var(--s) * .42) var(--hand);color:var(--paper);background:var(--ink-2);place-items:center;font-style:normal;display:grid}.avatar.logo img{background:var(--print-white);object-fit:contain;padding:17%}.avatar .av-name{font:600 12px var(--mono);letter-spacing:.06em;color:var(--ink-2)}.avatar[data-tip]:after,.avatar[data-tip]:before{z-index:20;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,transform .12s,visibility 0s .12s;position:absolute;left:50%}.avatar[data-tip]:after{content:attr(data-tip);white-space:nowrap;border:2px solid var(--ink);background:var(--card);font:14px/1.3 var(--hand);color:var(--ink);letter-spacing:.02em;transform-origin:50% 100%;border-radius:16px;padding:4px 11px 5px;bottom:calc(100% + 10px);transform:translate(-50%,5px)scale(.88)}.avatar[data-tip]:before{content:"";z-index:21;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--card);width:8px;height:8px;bottom:calc(100% + 7px);transform:translate(-50%,5px)rotate(45deg)}@media (hover:hover){.avatar[data-tip]:hover:after,.avatar[data-tip]:hover:before{opacity:1;visibility:visible;transition:opacity .18s 80ms, transform .32s var(--ease-pop) 80ms, visibility 0s 80ms}.avatar[data-tip]:hover:after{transform:translate(-50%)scale(1)}.avatar[data-tip]:hover:before{transform:translate(-50%)rotate(45deg)}}.avatar[data-tip]:focus-visible:after,.avatar[data-tip]:focus-visible:before{opacity:1;visibility:visible}.avatar[data-tip]:focus-visible:after{transform:translate(-50%)scale(1)}.avatar[data-tip]:focus-visible:before{transform:translate(-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.avatar[data-tip]:after,.avatar[data-tip]:before{transition:opacity .12s,visibility 0s .12s!important}}.figure{margin:0;position:relative}.figure img{filter:drop-shadow(0 18px 18px #1414131f);width:100%;height:auto}.figure:before{content:"";background:color-mix(in srgb, var(--c1,var(--ink)) 12%, transparent);opacity:0;pointer-events:none;border-radius:48% 48% 30% 30%/26% 26% 12% 12%;transition:opacity .4s;position:absolute;inset:10% 26% 2%}.figure.ld:before{opacity:1}.figure.ld img{opacity:0}.figure img{transition:opacity .4s}.figure figcaption{text-align:center;color:var(--muted);font-size:13px}.figure figcaption b{font-family:var(--hand);color:var(--ink);margin-right:6px;font-weight:400}.player{aspect-ratio:16/9;isolation:isolate;background:var(--video-bg);position:relative;overflow:hidden}.player video{object-fit:cover;background:var(--video-bg);width:100%;height:100%}.player .cover{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.player .cover picture{width:100%;height:100%;display:block}.player .cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s}@media (hover:hover){.player .cover:hover img{filter:brightness(.92);transform:scale(1.025)}}.player .play{aspect-ratio:1;background:color-mix(in srgb, var(--night-ink) 94%, transparent);width:clamp(48px,6vw,76px);color:var(--video-bg);transition:transform .45s var(--ease), background .3s;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(12px,2.4vw,28px);right:clamp(12px,2.4vw,28px);box-shadow:0 10px 40px #00000059}@media (hover:hover){.player .cover:hover .play{background:var(--night-clay);color:var(--video-bg);transform:scale(1.08)}}.player .play svg{width:34%;margin-left:8%}.player .ring{border:1px solid color-mix(in srgb, var(--night-ink) 50%, transparent);animation:pulse 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-10px}@keyframes pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.player .chip{font:12px var(--mono);letter-spacing:.06em;color:var(--night-ink);background:color-mix(in srgb, var(--video-bg) 62%, transparent);backdrop-filter:blur(8px);border-radius:999px;padding:6px 10px;position:absolute;bottom:clamp(10px,2vw,16px);left:clamp(10px,2vw,16px)}.player.playing .cover{opacity:0;pointer-events:none;transition:opacity .4s}.manga-panel{z-index:0;background:var(--card);margin:0;position:relative;overflow:hidden}.manga-panel img{background:var(--paper-2);width:100%;height:auto}.manga-panel.no-panel{background:var(--tone), var(--card);background-size:8px 8px,auto;place-items:center;padding:28px;display:grid}.story{padding:18px 0 6px}.story+.story{border-top:1px dashed var(--line-strong)}.story .top{font:12px var(--mono);letter-spacing:.1em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.story .top .n{color:var(--clay-ink)}.story .top a{color:var(--clay-ink);letter-spacing:.04em;margin-left:auto;padding-block:6px}.story .top a:hover{text-underline-offset:3px;text-decoration:underline}.story h2{margin:8px 0 10px;font-size:clamp(23px,2.5vw,32px);line-height:1.38}.story ul{margin:0;padding:0;list-style:none}.story li{color:var(--ink-2);padding:6px 0 6px 26px;position:relative}.story li:before{content:"";background:var(--clay);width:12px;height:1px;position:absolute;top:1.05em;left:2px}.story .srcs{flex-wrap:wrap;gap:0 18px;display:flex}.stat{background:var(--card);align-items:baseline;gap:12px;margin-top:22px;padding:14px 20px;display:inline-flex}.stat b{font:34px/1 var(--hand);color:var(--clay-ink)}.stat span{color:var(--muted);font-size:13px}.src{color:var(--ink-2);border-bottom:1px solid var(--line-strong);overflow-wrap:anywhere;align-items:baseline;gap:8px;margin-top:18px;padding-bottom:2px;font-size:14px;transition:color .2s,border-color .2s;display:inline-flex}.src:hover{color:var(--clay-ink);border-color:var(--clay)}.arc{border-left:3px solid var(--clay);background:var(--card);gap:6px;margin-top:18px;padding:10px 12px;display:grid}.arc a{color:var(--ink-2);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:10px;font-size:14px;display:grid}.arc b{font:13px var(--hand);color:var(--on-clay);background:var(--clay-fill);border-radius:var(--r);padding:1px 6px;font-weight:400}.arc .no{font:12px var(--mono);color:var(--muted);white-space:nowrap}.arc .h{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arc a:hover .h{color:var(--clay-ink);text-underline-offset:3px;text-decoration:underline}.flow{padding-block:8px 24px}.flow-item{margin-bottom:44px}.flow-strip{text-align:right;margin:0 0 22px}.under{font:15px var(--hand);border-bottom:2px solid var(--clay);transition:color .2s}.under:hover{color:var(--clay-ink)}.lede{font:clamp(20px, 2vw, 25px)/1.75 var(--hand);color:var(--ink);margin:0 0 14px}.lede.han:first-letter{color:var(--clay)}.empty{font:20px/1.7 var(--hand);color:var(--ink-2);margin:8px 0 0}.cal-box{flex:none;width:280px}.cal-toggle{display:none}.cal{z-index:0;background:var(--card);padding:10px 12px 12px;position:relative}.cal header{font:17px var(--hand);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cal-nav{width:var(--ctl-xs);height:var(--ctl-xs);border:1.5px solid var(--ink);border-radius:var(--r);background:var(--card);color:var(--ink);cursor:pointer;padding:0;font-size:16px;line-height:1}.cal-nav:disabled{opacity:.3;cursor:default}a.cal-nav{place-items:center;display:inline-grid}.cal-g{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-w{font:12px var(--hand);color:var(--muted);padding:2px 0}.cal-d{aspect-ratio:1;font:13px/30px var(--mono);color:var(--muted);opacity:.55;border:2px solid #0000;border-radius:50%}.cal-d:empty{min-height:34px}.cal-d.on{opacity:1;color:var(--ink);border:2px solid var(--clay);background:var(--card);font-weight:700;transition:background .2s,color .2s}.cal-d.on:hover{background:var(--clay-fill);color:var(--on-clay)}.cal-d.cur{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pager{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:clamp(56px,8vw,96px);display:grid}.pager a{background:var(--card);padding:clamp(18px,3vw,26px)}.pager .k{font:13px var(--mono);color:var(--muted)}.pager .t{font:18px/1.45 var(--hand);margin-top:8px}.pager .next{text-align:right;grid-column:2}.months-pager,.theme-pager{margin-top:var(--sec-gap)}.months{padding-top:var(--sec-gap)}.rt{padding-bottom:8px}.rt .sec-head{flex-wrap:wrap;align-items:flex-end}.rt-sub{font:15px var(--hand);color:var(--muted);margin:6px 0 0}.seg{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--card);max-width:100%;box-shadow:var(--chip-shadow);vertical-align:middle;flex-wrap:wrap;align-items:stretch;gap:2px;padding:2px;display:inline-flex}.fchips,.rt-filter{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--card);flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.seg>button,.seg>label,.fchips>button,.fchips>label,.fchips>a,.rt-filter>label{appearance:none;min-height:calc(var(--ctl-chip) - 8px);color:var(--ink-2);font:var(--chip-fs) var(--hand);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;line-height:1.2;transition:background .2s,color .2s;display:inline-flex}.fchips>button,.fchips>label,.fchips>a,.rt-filter>label{padding:0 10px}@media (hover:hover){.seg>:hover,.fchips>:hover,.rt-filter>label:hover{background:var(--paper-2);color:var(--ink)}}.seg>[aria-pressed=true],.seg>label:has(:checked),.fchips>[aria-pressed=true],.fchips>label:has(:checked),.rt-filter>label:has(:checked){background:var(--ink);color:var(--paper)}.seg>:focus-visible,.fchips>:focus-visible,.seg>label:has(:focus-visible),.fchips>label:has(:focus-visible),.rt-filter>label:has(:focus-visible),.rt:has(.rt-more-in:focus-visible) .rt-more{outline:2px solid var(--clay);outline-offset:1px}.fchips .n,.rt-filter .n{font:12px var(--mono);color:var(--muted)}.fchips>[aria-pressed=true] .n,.fchips>label:has(:checked) .n,.rt-filter>label:has(:checked) .n{color:inherit;opacity:.7}.rt-filter>legend{float:left;font:600 12px var(--mono);letter-spacing:.06em;color:var(--muted);align-self:center;margin:0 6px;padding:0}.fchips.grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--cell,112px)), 1fr));display:grid}.fchips.grid>button,.fchips.grid>label,.fchips.grid>a{justify-content:flex-start;min-width:0;overflow:hidden}.fchips.grid>*>.n{margin-left:auto;padding-left:6px}.fchips.grid>legend:not(.sr-only),.fchips.grid>.fl{float:none;grid-column:1/-1;margin:2px 6px 4px}@media (width<=380px){.seg>button,.seg>label{padding:0 7px}}@media (width<=640px){.fchips.grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--cell-sm,92px)), 1fr))}.fchips.grid>button,.fchips.grid>label,.fchips.grid>a{padding:0 8px}}@media (pointer:coarse),(width<=640px){.seg>button,.seg>label,.fchips>button,.fchips>label,.fchips>a,.rt-filter>label{min-height:calc(var(--ctl-chip) - 8px)}}.fchips:has(>*>.avatar){gap:6px}.fchips:has(>*>.avatar)>:is(button,label,a){min-height:max(30px, calc(var(--ctl-chip) - 8px))}.fchips>:is(button,label,a):has(>.avatar){gap:6px;padding-left:5px}.rt:has(.rt-filter [value=llm]:checked) .rt-list li:not([data-kind=llm]),.rt:has(.rt-filter [value=image]:checked) .rt-list li:not([data-kind=image]),.rt:has(.rt-filter [value=video]:checked) .rt-list li:not([data-kind=video]),.rt:has(.rt-filter [value=audio]:checked) .rt-list li:not([data-kind=audio]),.rt:has(.rt-filter [value=world]:checked) .rt-list li:not([data-kind=world]),.rt:has(.rt-filter [value=embedding]:checked) .rt-list li:not([data-kind=embedding]){display:none}.rt-list{--gap:14px;gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:row-reverse;margin:0;padding:46px 6px 18px;scroll-padding-inline:6px;list-style:none;display:flex;overflow-x:auto}.rt-list:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.rt-list li{scroll-snap-align:end;flex-direction:column;flex:0 0 186px;display:flex;position:relative}.rt-list li:before{content:"";top:-20px;left:calc(-1 * var(--gap));background:var(--ink);height:2px;position:absolute;right:0}.rt-list li:after{content:"";border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;top:-25px;left:18px}.rt-list li.latest:after{border-color:var(--clay);background:var(--clay)}.rt-yr{font:600 12px var(--mono);letter-spacing:.08em;color:var(--muted);display:none;position:absolute;top:-46px;left:12px}.rt-list li.ys .rt-yr{display:block}.rt-card{border:2px solid var(--ink);border-radius:var(--r);background:var(--card);box-shadow:var(--panel-shadow);flex-direction:column;flex:1;padding:12px 14px;display:flex}.rt-list li.latest .rt-card{box-shadow:var(--accent-shadow)}.rt-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rt-top time{font:12px var(--mono);letter-spacing:.04em;color:var(--muted)}.rt-top .tagstamp{font-size:13px}.rt-card h3{font:400 19px/1.3 var(--hand);overflow-wrap:anywhere;margin:6px 0 0}.rt-tags{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0;display:flex}.rt-tags .tag-label{height:20px;font-size:12px}.rt-tags a{font:13px var(--hand);color:var(--clay-ink);border-bottom:1px solid color-mix(in srgb, var(--clay) 45%, transparent);position:relative}.rt-tags a:hover{border-bottom-color:var(--clay)}.rt-tags a:after{content:"";position:absolute;inset:-4px 0}.rt-links{flex-wrap:wrap;gap:2px 14px;margin:auto 0 0;padding-top:10px;font-size:13px;display:flex}.rt-links a{padding-block:4px}.rt-links .d{color:var(--clay-ink)}.rt-links .s{color:var(--ink-2)}.rt-links a:hover{text-underline-offset:3px;text-decoration:underline}.rt-more{display:none}@media (width<=640px){.rt-list{scroll-snap-type:none;flex-direction:column;gap:12px;padding:0 0 4px 26px;overflow:visible}.rt-list li{flex:none}.rt-list li:before{width:2px;height:auto;inset:0 auto -12px -18px}.rt-list li:last-child:before{height:22px;bottom:auto}.rt-list li:after{top:16px;left:-23px}.rt-list li.ys .rt-yr{display:none}.rt-list li.ye .rt-yr{margin:4px 0 6px;display:block;position:static}.rt-list li.ye:after{top:44px}.rt-card{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:10px 12px;display:grid}.rt-card>*{grid-column:1}.rt-card h3{font-size:18px}.rt-links{flex-direction:column;grid-area:1/2/span 4;align-items:flex-end;margin:0;padding:0}.rt:not(:has(.rt-filter :checked:not([value=all]))):not(:has(.rt-more-in:checked)) .rt-list li:nth-child(n+7){display:none}.rt:not(:has(.rt-filter :checked:not([value=all]))) .rt-more{font:15px var(--hand);border-bottom:2px solid var(--clay);cursor:pointer;margin:14px 0 4px 26px;display:inline-flex}.rt-more .c,.rt:has(.rt-more-in:checked) .rt-more .o{display:none}.rt:has(.rt-more-in:checked) .rt-more .c{display:inline}}.hot-time{font-variant-numeric:normal;letter-spacing:0;color:var(--muted);margin:6px 0 0;font-family:inherit;font-size:13px}.cast{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:end;gap:12px;margin-inline:-6px;padding:4px 2px 12px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.cast:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.cast-hint{color:var(--muted);margin:-8px 0 6px;font-size:12px}.cast-wrap{position:relative}.cast-nav{display:none}@media (hover:hover) and (pointer:fine){.cast-hint .sw{display:none}.cast-nav{z-index:2;background:var(--card);display:grid;position:absolute;top:38%}.cast-nav.prev{left:-10px}.cast-nav.next{right:-10px}.cast-nav{transition:background .2s, color .2s, transform .15s var(--ease)}.cast-nav svg{transition:translate .25s var(--ease)}.cast-nav:hover{background:var(--ink);color:var(--paper);transform:none}.cast-nav.prev:hover svg{translate:-2px}.cast-nav.next:hover svg{translate:2px}.cast-nav:active{transform:scale(.92)}.cast-nav:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.cast-nav:disabled{opacity:0;pointer-events:none}}.cast-item{border-radius:var(--r);scroll-snap-align:start;border-bottom:2px solid #0000;flex-direction:column;flex:0 0 clamp(88px,18vw,112px);justify-content:flex-end;align-items:center;gap:6px;width:clamp(88px,18vw,112px);padding:10px 4px;transition:background .3s,border-color .3s;display:flex}@media (hover:hover){.cast-item:hover{background:var(--card);border-bottom-color:var(--clay)}}.cast-item .figure{width:100%}.cast-item .figure img{width:100%;height:auto;transition:transform .5s var(--ease), opacity .4s}@media (hover:hover){.cast-item:hover .figure img{transform:translateY(-4px)}}.cast-item:active{background:var(--paper-2)}.cast-item:active .figure img{transition-duration:80ms;transform:translateY(-1px)}.cast-item>span{text-align:center;color:var(--muted);max-width:100%;font-size:12px;line-height:1.35}.cast-item>span b{font:16px var(--hand);color:var(--ink);display:block}.row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 260px;align-items:start;gap:clamp(20px,3vw,44px);padding:30px 0;display:grid}.row .d{font:13px/1.6 var(--mono);color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.row .d .epno{font-size:18px}.row-theme{font:15px var(--hand);letter-spacing:.06em;color:var(--clay-ink);margin-bottom:6px;display:block}.row h2{font-size:clamp(22px,2.3vw,30px);line-height:1.4;transition:color .25s}@media (hover:hover){.row:hover h2{color:var(--clay-ink)}}.row p{color:var(--muted);margin:10px 0 0;font-size:15px}.row .tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.row .thumb{z-index:0;aspect-ratio:1080/733;background:var(--video-bg);transition:translate .25s var(--ease), box-shadow .25s var(--ease);position:relative;overflow:hidden}.row .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}@media (hover:hover){.row:hover .thumb{box-shadow:var(--lift-shadow);translate:-2px -2px}}.row:active .thumb{box-shadow:var(--press-shadow);transition-duration:80ms;translate:1px 1px}@media (hover:hover){.row:hover .thumb img{transform:scale(var(--card-zoom))}}.manga-badge{border:1.5px solid var(--print-ink);border-radius:var(--r);background:var(--clay-fill);color:var(--on-clay);font:13px var(--hand);padding:2px 8px;position:absolute;top:8px;left:8px}.ep-meta{font:13px var(--mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin-top:14px;display:flex}.ep-meta span{align-items:center;gap:8px;display:inline-flex}.char-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.char{background:var(--card);display:block;overflow:hidden}.char-art{border-bottom:2px solid var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--c1) 7%, var(--card)), var(--card) 75%);padding:18px 12px 0;position:relative;overflow:hidden}.char-art img{transform-origin:50% 100%;transition:transform .8s var(--ease), opacity .4s}@media (hover:hover){.char:hover .char-art img{transform:scale(var(--card-zoom))}}.char:focus-visible .char-art img{transform:scale(var(--card-zoom))}.char-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.char-meta h2{font-size:22px}.char-meta p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.about-link{margin:var(--block-gap) 0 0;flex-wrap:wrap;gap:4px 18px;font-size:14px;display:flex}.about-link a{color:var(--clay-ink)}.about-link a:hover{text-underline-offset:3px;text-decoration:underline}.th-sub{font-family:var(--hand);color:var(--muted);margin:6px 0 0}.reveal{transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s)}.js .reveal{opacity:0;transform:translateY(22px)}.reveal.in,.no-reveal .reveal{opacity:1;transform:none}.no-reveal .reveal{transition:none}.rise>*{animation:rise 1s var(--ease) both}.rise>:nth-child(2){animation-delay:80ms}.rise>:nth-child(3){animation-delay:.16s}.rise>:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes stamp-in{0%{opacity:0;rotate:-3deg;scale:1.14}40%{opacity:1}to{opacity:1;rotate:0deg;scale:1}}@keyframes ep-reg{0%{text-shadow:0 0 0 var(--ink)}}.js .stamp-wait{opacity:0}.no-reveal .stamp-wait{opacity:1;animation:none}@media print{.stamp-wait{opacity:1;animation:none}}.stamp-wait.inked,.rise :is(.stamp,.datestamp,.tagstamp,.fin){animation:stamp-in .32s var(--ease) var(--sd,.12s) both}.reveal .stamp-wait.inked{--sd:.35s}.rise :is(.stamp,.datestamp,.tagstamp,.fin){--sd:.5s}.epno.inked:not(.sm) .n,.rise .epno:not(.sm) .n{animation:ep-reg .45s var(--ease) var(--sd,.2s) both}.rise .epno{--sd:.6s}.nav-swap .rise :is(.stamp,.datestamp,.tagstamp,.fin),.nav-swap .rise .epno .n{animation:none}.site-header{view-transition-name:site-header}::view-transition-group(site-header){animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(root){animation:vt-fade-out .16s var(--ease-exit) both}::view-transition-new(root){animation:vt-fade-in .34s var(--ease) 60ms both}:root[data-nav=next]::view-transition-old(root),:root[data-nav=prev]::view-transition-old(root){animation:.42s both vt-dim}:root[data-nav=next]::view-transition-new(root){animation:vt-wipe-l .46s var(--ease) both}:root[data-nav=prev]::view-transition-new(root){animation:vt-wipe-r .46s var(--ease) both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vt-dim{to{opacity:.35;transform:scale(.985)}}@keyframes vt-wipe-l{0%{clip-path:inset(0 0 0 100%);transform:translate(3%)}to{clip-path:inset(0);transform:none}}@keyframes vt-wipe-r{0%{clip-path:inset(0 100% 0 0);transform:translate(-3%)}to{clip-path:inset(0);transform:none}}.nav-swap .rise>*{animation:none}.reveal.now{transition:none}:root.theme-vt .site-header{view-transition-name:none}:root.theme-vt::view-transition-old(root){animation:none}:root.theme-vt::view-transition-new(root){animation:vt-theme .55s var(--ease-theme) both}:root[data-nav=none]::view-transition-old(root),:root[data-nav=none]::view-transition-new(root){animation:none}@keyframes vt-theme{0%{clip-path:circle(0 at var(--tx,100%) var(--ty,0))}to{clip-path:circle(var(--tr,150vmax) at var(--tx,100%) var(--ty,0))}}:root.theme-switching *,:root.theme-switching :before,:root.theme-switching :after{transition:none!important}:root.standalone,:root.standalone body{overscroll-behavior-y:none}:root.standalone :is(a,button,label,.site-header,.site-footer,.fab,.readbar,.app-toast,.reader,.ptab,.stamp,.tagstamp,.pill,.count){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root.standalone :is(.btn,.at-btn):active{transform:translate(1px,1px)}.app-toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:950;border-radius:var(--r);background:var(--ink);width:min(520px,100% - 24px);color:var(--paper);box-shadow:var(--accent-shadow);opacity:0;transition:opacity .3s, transform .45s var(--ease), bottom .45s var(--ease);pointer-events:none;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 12px 12px 16px;display:flex;position:fixed;transform:translate(-50%,24px)}.app-toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.app-toast[hidden]{display:none}:root:has(.readbar.on) .app-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}:root:has(.app-toast.on) .fab{opacity:0;pointer-events:none}.at-msg{font:16px/1.55 var(--hand);flex:220px;margin:0}.at-msg b{box-shadow:inset 0 -2px 0 var(--clay);font-weight:400}.at-ico{vertical-align:-.15em;width:1.05em;height:1.05em;margin:0 2px;display:inline-block}.at-acts{gap:8px;margin-left:auto;display:flex}.at-btn{height:var(--ctl-sm);padding:0 var(--btn-px-sm);border-radius:var(--r);background:var(--paper);color:var(--ink);font:var(--btn-fs-sm) var(--hand);white-space:nowrap;cursor:pointer;border:0}.at-btn.at-ghost{color:var(--paper);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--paper) 45%, transparent);background:0 0}.at-btn:focus-visible{outline-color:var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.js .reveal{opacity:1;transform:none}}@media (width<=980px){.row{grid-template-columns:124px minmax(0,1fr)}.row .bd{grid-area:1/2/span 2}.row .thumb{grid-area:2/1}.row .manga-badge{display:none}.char-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.head-cal{flex-direction:column;gap:20px}.head-cal.has-actions{grid-template-columns:auto auto 1fr;align-items:end;gap:0 12px;display:grid}.head-cal.has-actions>div:first-child{display:contents}.head-cal.has-actions>div:first-child>*{grid-column:1/-1}.head-cal.has-actions>div:first-child>.actions{grid-column:1;margin-top:20px;padding-top:0}.head-cal.has-actions .cal-box{grid-column:2}.head-cal.has-actions .cal-toggle{justify-content:center;min-width:168px}.cal-box{z-index:20;width:auto;position:relative}.cal-toggle{cursor:pointer;display:inline-flex}.cal-toggle:after{content:"";width:7px;height:7px;transition:transform .25s var(--ease);border-bottom:2px solid;border-right:2px solid;margin:-4px 0 0 2px;transform:rotate(45deg)}.cal-box.open .cal-toggle:after{margin-top:4px;transform:rotate(-135deg)}.cal-box:not(.open) .cal{display:none}.cal{width:min(320px, calc(100vw - 2 * var(--gutter)));padding:8px 10px 10px;position:absolute;top:calc(100% + 10px);left:0}.has-actions .cal{left:auto;right:0}.cal-g{gap:2px}.cal-d{aspect-ratio:auto;border-radius:999px;line-height:30px}}@media (width<=764px){.head-cal.has-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.head-cal.has-actions>div:first-child>.actions{display:contents}.head-cal.has-actions .actions .btn,.head-cal.has-actions .cal-box{margin-top:20px}.head-cal.has-actions .actions .btn{grid-column:auto}.head-cal.has-actions .cal-box{grid-column:3}.head-cal.has-actions .btn{white-space:nowrap;justify-content:center;width:100%;min-width:0;padding-inline:10px}.actions .hide-sm{display:none}}@media (width<=519px){.head-cal.has-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.head-cal.has-actions .cal-box{grid-column:2}.actions .hide-xs{display:none}}@media (width<=640px){:root{--ctl-lg:44px;--ctl-md:44px;--ctl-sm:44px;--ctl-chip:36px;--btn-fs:16px;--btn-fs-sm:16px;--chip-fs:14px;--btn-px:16px;--btn-px-sm:10px}body{font-size:16px}.brand .mark{font-size:22px}.brand .tag{display:none}.brand{flex:none}.nav{gap:11px}.nav a{font-size:15px}.page-head>p{font-size:16px}.head-meta .opt{display:none}.cast-item{flex-basis:96px;width:96px}.cast-item>span b{font-size:14px}.row{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 0 26px}.row .d{flex-direction:row;align-items:baseline;gap:14px}.row .bd{display:contents}.row .row-theme{order:1;margin:12px 0 0}.row h2{order:2;margin-top:12px;font-size:21px}.row .row-theme+h2{margin-top:2px}.row .bd>p{display:none}.row .thumb{margin:14px calc(10px - var(--gutter)) 0;order:3;grid-area:auto}.row .tags{order:4;margin-top:14px}.row .flag{padding:2px 8px;font-size:13px;top:6px;right:6px}.ep-meta{gap:6px 18px}.story li{padding-left:22px}.flow-item{margin-bottom:36px}.pager{grid-template-columns:1fr;gap:14px}.pager .next{grid-column:1}.char-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.char-meta{gap:8px;padding:10px 12px}.char-meta h2{font-size:20px}.foot-row{flex-direction:column;align-items:flex-start}.foot-row nav{order:-1;gap:0 12px}}@media (width<=400px){.nav{gap:8px}}@media (width<=380px){.foot-row nav{gap:0 10px}.site-header .bar{gap:12px}.brand{flex:none}.brand .mark{font-size:19px}.nav{gap:8px}.nav a{font-size:14px}.nav a.has-new:before{width:6px;height:6px;right:-6px}.cast-item{flex-basis:88px;width:88px}.char-meta{grid-template-columns:1fr}.char-meta .count{justify-self:start}}@media (width<=340px){.brand .mark .rest{display:none}.brand .mark{font-size:22px}}@media (width<=290px){.site-header .bar{gap:8px}.nav{gap:6px}.nav a{font-size:13px}}@media (width<=767px){.player.has-v:not(.land){box-sizing:content-box;aspect-ratio:9/16;width:min(100% - 6px,45svh);margin-inline:auto}.player.has-v:not(.land) video,.player.has-v:not(.land) .cover img{object-fit:contain}.orient{height:var(--ctl-chip);padding:0 var(--chip-px);border:1.5px solid var(--ink);border-radius:var(--r);background:var(--card);color:var(--ink);font:var(--chip-fs) var(--hand);cursor:pointer;align-items:center;gap:6px;margin:12px auto 0;display:flex}.orient .ic{width:18px;height:18px}.player.land~.orient .ic{transform:rotate(90deg)}.orient .o-v,.player.land~.orient .o-h{display:none}.player.land~.orient .o-v{display:inline}}@media (width>=768px){.orient{display:none}}.orient[hidden]{display:none!important}.ep-hero{padding-block:var(--head-top) var(--head-bottom);grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:clamp(24px,4vw,56px);display:grid;position:relative}.ep-copy{min-width:0;container-type:inline-size}.ep-row{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:18px;display:flex}.ep-row .datestamp{font-size:clamp(15px,1.5vw,19px)}.ep-row .stamp{font-size:15px}.ep-hero h1{max-width:15em;font-size:var(--title-size);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;text-shadow:.05em .05em 0 color-mix(in srgb, var(--clay) 18%, transparent);margin:20px 0 0;line-height:1.2}.ep-hero h1.ep-title{white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap;max-width:none;font-size:max(20px, min(var(--title-size), calc(94cqi / var(--tw,12))))}.ep-sub{max-width:32em;font:clamp(17px, 1.6vw, 20px)/1.55 var(--hand);color:var(--ink-2);word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0}.ep-hero .ep-meta{margin-top:14px}.ep-cast{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px;display:flex}.ep-cast .lbl{contain:size;border-left:3px solid var(--clay);width:calc(1.2em + 9px);min-height:6.6em;font:13px/1.2 var(--hand);color:var(--clay-ink);writing-mode:vertical-rl;letter-spacing:.25em;white-space:nowrap;align-self:stretch;place-items:center;padding-left:6px;display:grid}.ep-cast a{font:12px/1 var(--hand);color:var(--ink-2);transition:color .2s, transform .25s var(--ease);flex-direction:column;align-items:center;gap:8px;display:flex}@media (hover:hover){.ep-cast a:hover{color:var(--clay-ink);transform:translateY(-2px)}}.ep-actions{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:24px;display:grid}.ep-actions .btn{justify-content:center}.ep-actions .cal-box,.ep-actions .cal-toggle{width:100%}.ep-actions .btn[aria-disabled=true]{border-style:dashed;border-color:var(--line-strong);box-shadow:none;color:var(--muted);pointer-events:none}.btn .ic{flex:none;width:17px;height:17px}.ep-side{min-width:0;padding-top:6px}.ep-side .player{box-shadow:var(--panel-shadow)}@media (width>=1101px){.ep-hero:not(.no-side){grid-template-columns:minmax(0,1fr) 625px;align-items:start;column-gap:24px}.ep-side{align-self:end;padding:0}.ep-hero:not(.no-side) .ep-copy{flex-direction:column;align-self:stretch;display:flex}.ep-hero:not(.no-side) .ep-copy>*{flex:none}.ep-hero:not(.no-side) .ep-actions{margin-top:auto;padding-top:24px}.ep-side .player{box-sizing:content-box;aspect-ratio:16/9;width:615px;height:auto}}.cal-box.pop{z-index:30;width:auto;position:relative}.cal-box.pop .cal-toggle{cursor:pointer;display:inline-flex}.cal-box.pop .cal-toggle:after{content:"";width:7px;height:7px;transition:transform .25s var(--ease);border-bottom:2px solid;border-right:2px solid;margin:-4px 0 0 2px;transform:rotate(45deg)}.cal-box.pop.open .cal-toggle:after{margin-top:4px;transform:rotate(-135deg)}.cal-box.pop:not(.open) .cal{display:none}.cal-box.pop .cal{width:min(300px, calc(100vw - 2 * var(--gutter)));padding:8px 10px 10px;position:absolute;top:calc(100% + 10px);left:0}.cal-box.pop .cal-g{gap:2px}.cal-box.pop .cal-d{aspect-ratio:auto;border-radius:999px;line-height:30px}.mp{z-index:0;border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--panel-shadow);background:var(--paper-2);margin:0;position:relative;overflow:hidden}.mp>img{cursor:zoom-in;width:100%;height:auto}.mp .ptab{font-size:15px}.mp-tools{z-index:2;transition:opacity .25s, transform .25s var(--ease);gap:8px;display:flex;position:absolute;bottom:10px;right:10px}.mp-tools button{height:var(--ctl-chip);padding:0 var(--chip-px);border:2px solid var(--ink);background:var(--card);color:var(--ink);box-shadow:var(--chip-shadow);font:var(--chip-fs) var(--hand);cursor:pointer;border-radius:999px;align-items:center;gap:6px;transition:box-shadow .2s,transform .2s;display:inline-flex}@media (hover:hover){.mp-tools button:hover{box-shadow:var(--ctl-shadow-accent);transform:translate(-1px,-1px)}}.mp-tools svg{width:15px;height:15px}@media (hover:hover){.mp:not(:hover):not(:focus-within) .mp-tools{opacity:0;transform:translateY(6px)}}@media (width<=1000px){.mp-tools{left:10px;right:auto}}.story .top{gap:8px 12px}.story .st-n{font:italic 900 22px/1 var(--sans);color:var(--clay);letter-spacing:-.02em;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}.story .top .tagstamp{letter-spacing:0;font-size:14px}.story .st-subj{font:13px var(--hand);letter-spacing:.02em;color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.story h2{margin-top:12px}.explain{border:2px solid var(--ink);border-radius:var(--r);background:var(--card);box-shadow:var(--panel-shadow);font:17.5px/1.65 var(--hand);color:var(--ink);margin:6px 0 12px;padding:12px 16px 13px;position:relative}.explain b{font:800 12px/1 var(--sans);letter-spacing:.18em;color:var(--clay-ink);margin-bottom:5px;display:block}.term{border:0;border-bottom:1.5px dotted var(--clay);color:var(--ink);font:inherit;cursor:pointer;background:linear-gradient(transparent 62%, color-mix(in srgb, var(--clay) 20%, transparent) 62%);border-radius:0;padding:0;display:inline}.term[aria-expanded=true]{background:color-mix(in srgb, var(--clay) 22%, transparent)}.termcard{border:2px solid var(--ink);border-radius:var(--r);background:var(--card);box-shadow:var(--accent-shadow);font:14px/1.7 var(--sans);color:var(--ink-2);margin:10px 0 4px;padding:10px 14px 11px;display:block;position:relative}.termcard[hidden]{display:none}.termcard .tc-more,.word .tc-more{font:13px var(--hand);color:var(--clay-ink);margin-left:auto}.word .tc-more{margin-top:8px;display:inline-block}.tc-more:hover{text-underline-offset:3px;text-decoration:underline}.termcard .h{font:16px var(--hand);color:var(--ink);align-items:center;gap:8px;margin-bottom:4px;display:flex}.termcard .h i{border-radius:var(--r);background:var(--ink);color:var(--paper);font:800 12px/1 var(--sans);letter-spacing:.14em;padding:3px 6px;font-style:normal}.ep-end{z-index:0;text-align:center;border:2px solid var(--ink);border-radius:var(--r);background:var(--card);box-shadow:var(--panel-shadow);margin-top:12px;padding:clamp(30px,4vw,46px) clamp(18px,4vw,40px);position:relative;overflow:hidden}.ep-end .fin{margin:0 auto;font-size:clamp(34px,4vw,44px)}.fin-line{font:clamp(23px, 2.6vw, 30px)/1.35 var(--hand);margin:18px 0 0}.fin-acts{grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;gap:12px;width:max-content;max-width:100%;margin:22px auto 0;display:grid}.fin-acts .btn{justify-content:center}.np{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;padding-bottom:clamp(56px,8vw,96px);display:grid}.np a,.np .soon{border:2px solid var(--ink);border-radius:var(--r);background:var(--card);box-shadow:var(--panel-shadow);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.np .th{aspect-ratio:1080/733;border-radius:var(--r);background:var(--video-bg);position:relative;overflow:hidden}.np .th img{object-fit:cover;width:100%;height:100%}.np .k{font:12px var(--mono);color:var(--muted);display:block}.np .t{font:17px/1.4 var(--hand);margin-top:6px;display:block}.np .next{grid-column:2}.np .soon{border-style:dashed;border-color:var(--line-strong);box-shadow:none;text-align:center;background:0 0;grid-column:2;grid-template-columns:1fr;padding:18px}.np .soon .t{color:var(--ink-2);margin:4px 0 0}.readbar{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:900;border-radius:var(--r);background:var(--ink);width:min(520px,100% - 20px);height:50px;color:var(--paper);box-shadow:var(--accent-shadow);transition:transform .45s var(--ease);pointer-events:none;align-items:center;gap:12px;padding:0 6px 0 16px;display:flex;position:fixed;transform:translate(-50%,calc(100% + 30px))}.readbar.on{pointer-events:auto;transform:translate(-50%)}.readbar .ep{font:15px var(--hand);white-space:nowrap}.readbar .segs{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.readbar .segs i{background:color-mix(in srgb, var(--paper) 22%, transparent);border-radius:1px;height:5px;transition:background .3s}.readbar .segs i.on{background:var(--clay)}.readbar button{height:var(--ctl-chip);padding:0 var(--chip-px);border-radius:var(--r);background:var(--paper);color:var(--ink);font:var(--chip-fs) var(--hand);white-space:nowrap;cursor:pointer;border:0}.fab{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:800;opacity:0;pointer-events:none;transition:opacity .3s, transform .35s var(--ease), bottom .45s var(--ease);flex-direction:column;gap:10px;display:flex;position:fixed;transform:translateY(14px)}.fab.on{opacity:1;pointer-events:auto;transform:none}.fab-btn{width:var(--ctl-md);height:var(--ctl-md);border:2px solid var(--ink);background:var(--card);color:var(--ink);cursor:pointer;transition:transform .15s var(--ease), background .2s, color .2s;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.fab-btn>svg:not(.ring){width:19px;height:19px;transition:translate .25s var(--ease)}@media (hover:hover){.fab-btn:hover{background:var(--ink);color:var(--paper)}.fab-top:hover>svg:not(.ring){translate:0 -2px}}.fab-btn:active{transform:scale(.92)}.fab-btn:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.fab-top .ring{pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;transform:rotate(-90deg)}.fab-top .ring circle{fill:none;stroke:var(--clay);stroke-width:3.8px;stroke-dashoffset:1000px;transition:stroke-dashoffset .15s linear}:root:has(.readbar.on) .fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))}@media (width>=680px){:root:has(.readbar.on) .fab{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.fab{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:8px}}dialog.reader{background:var(--night-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--night-ink);border:0;margin:0;padding:0;overflow:hidden}dialog.reader::backdrop{background:var(--night-bg)}.reader-in{max-width:1180px;height:100%;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.rd-top{height:60px;font:16px var(--hand);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex}.rd-btn{width:var(--ctl-icon);height:var(--ctl-icon);border:1.5px solid color-mix(in srgb, var(--night-ink) 45%, transparent);color:inherit;font:18px/1 var(--sans);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.rd-btn:hover{border-color:var(--night-clay);color:var(--night-clay)}.rd-ct{font:italic 900 18px/1 var(--sans);letter-spacing:.02em}.rd-ct small{font:600 13px var(--sans);opacity:.55;font-style:normal}.rd-segs{grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;padding:0 16px;display:grid}.rd-segs i{background:color-mix(in srgb, var(--night-ink) 20%, transparent);border-radius:1px;height:4px}.rd-segs i.on{background:var(--night-clay)}.rd-stage{touch-action:pan-y pinch-zoom;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:18px 16px;display:grid;position:relative}.rd-stage figure{background:var(--print-paper);min-width:0;max-width:100%;max-height:100%;transition:transform .35s var(--ease), opacity .35s;margin:0;padding:5px;position:relative;box-shadow:0 20px 50px #0009}.rd-stage img{border:2px solid var(--print-ink);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 330px);display:block}.rd-stage .ptab{font-size:15px;top:5px;left:5px}.rd-stage.go-l figure{opacity:0;transform:translate(-40px)}.rd-stage.go-r figure{opacity:0;transform:translate(40px)}.rd-side{width:22%;color:color-mix(in srgb, var(--night-ink) 50%, transparent);font:30px/1 var(--sans);cursor:pointer;background:0 0;border:0;position:absolute;top:0;bottom:0}.rd-side:hover{color:var(--night-clay)}.rd-side.l{text-align:left;padding-left:6px;left:0}.rd-side.r{text-align:right;padding-right:6px;right:0}.rd-cap{min-height:92px;padding:0 20px}.rd-cap .k{font:13px var(--mono);color:color-mix(in srgb, var(--night-ink) 60%, transparent);align-items:center;gap:10px;display:flex}.rd-cap .k .st-n{font:italic 900 22px/1 var(--sans);color:var(--night-clay)}.rd-cap .k .tagstamp{--clay:var(--night-clay);--clay-ink:var(--night-clay-ink);--card:var(--night-card);font-size:13px}.rd-cap h2{font:clamp(19px, 2.2vw, 24px)/1.4 var(--hand);color:var(--night-ink);margin:8px 0 0}.rd-bot{align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.rd-strip{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding-top:4px;display:flex;overflow-x:auto}.rd-strip button{aspect-ratio:1080/733;border:1.5px solid color-mix(in srgb, var(--night-ink) 25%, transparent);border-radius:var(--r);background:var(--night-card);opacity:.55;cursor:pointer;flex:none;width:74px;padding:0;transition:opacity .2s,transform .2s;overflow:hidden}.rd-strip button[aria-current=true]{opacity:1;border:2px solid var(--night-clay);transform:translateY(-3px)}.rd-strip img{object-fit:cover;width:100%;height:100%}.rd-go{height:var(--ctl-sm);padding:0 var(--btn-px-sm);border-radius:var(--r);background:var(--night-ink);color:var(--night-bg);font:var(--btn-fs-sm) var(--hand);box-shadow:3px 3px 0 var(--night-clay);cursor:pointer;white-space:nowrap;border:0;flex:none;align-items:center;gap:8px;display:inline-flex}.rd-go.alt{color:var(--night-ink);border:1.5px solid color-mix(in srgb, var(--night-ink) 45%, transparent);box-shadow:none;background:0 0}dialog.share-dlg{border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--dialog-shadow);margin:auto;padding:0;overflow:hidden}dialog.share-dlg::backdrop{background:var(--backdrop)}.sh-in{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 28px);display:grid}.sh-top{border-bottom:1px solid var(--line-strong);font:18px var(--hand);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex}.sh-top .rd-btn{border-color:var(--line-strong);color:var(--ink)}.sh-view{background:var(--tone), var(--paper-2);background-size:8px 8px,auto;min-height:0;padding:16px;overflow:auto}.sh-view img{width:100%;height:auto;box-shadow:0 10px 30px #00000040}.sh-busy{text-align:center;min-height:260px;font:18px var(--hand);color:var(--ink-2);place-items:center;gap:14px;display:grid}.sh-busy .fin{animation:stamp 1s var(--ease) infinite alternate;font-size:34px}@keyframes stamp{0%{transform:rotate(-10deg)scale(1)}to{transform:rotate(-4deg)scale(1.12)}}.hero-ep{border:3px solid var(--ink);border-radius:var(--r);background:var(--card);height:clamp(520px,44vw,620px);box-shadow:var(--hero-shadow);margin-top:clamp(64px,6vw,96px);position:relative}.hero-ep .bg{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hero-copy{z-index:5;flex-direction:column;align-items:flex-start;width:min(470px,39%);display:flex;position:absolute;top:clamp(30px,3.6vw,48px);bottom:clamp(30px,3.6vw,48px);left:clamp(26px,4.5vw,58px)}.hero-kick{font:15px var(--hand);color:var(--muted);align-items:center;gap:12px;display:flex}.hero-kick .stamp{font-size:15px}.hero-row{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.hero-row .datestamp{margin-top:.3em;font-size:clamp(15px,1.55vw,21px)}.hero-ep :is(h1,.hero-h){word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;text-shadow:.05em .05em 0 color-mix(in srgb, var(--clay) 18%, transparent);margin:22px 0 0;font-size:clamp(30px,3.2vw,44px);line-height:1.22}.hero-ep .sum{text-align:justify;text-justify:inter-character;max-width:30em;color:var(--ink-2);background:color-mix(in srgb, var(--card) 82%, transparent);box-shadow:0 0 14px 10px color-mix(in srgb, var(--card) 82%, transparent);margin:18px 0 0;font-size:16px;line-height:1.7}.hero-acts{grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;gap:14px;width:max-content;max-width:100%;margin-top:auto;padding-top:28px;display:grid}.hero-acts .btn{justify-content:center}.hero-cont{min-height:var(--ctl-chip);padding:4px var(--chip-px);border:1.5px dashed var(--clay);font:var(--chip-fs) var(--hand);color:var(--clay-ink);border-radius:999px;align-items:center;gap:8px;margin-top:16px;display:inline-flex}.hero-cont[hidden]{display:none}.hero-ep:not(.theme) .hero-copy{--hero-pad:clamp(30px, 3.6vw, 46px);left:var(--hero-pad);bottom:var(--hero-pad);top:clamp(28px,3.2vw,42px)}.hero-ep:not(.theme) .hero-copy>:not(.sum){flex-shrink:0}.hero-ep:not(.theme) .hero-h.one{white-space:nowrap;text-wrap:nowrap}.hero-ep:not(.theme) .hero-h.wrap2{white-space:normal;text-wrap:balance}.hero-ep:not(.theme) .sum{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-shrink:1;min-height:0;display:-webkit-box;overflow:hidden}.hero-hint{min-height:var(--ctl-chip);box-sizing:content-box;margin-top:auto;padding-top:18px}.hero-hint .hero-cont{max-width:100%;margin:0}.hero-ep:not(.theme) .hero-acts{margin-top:0;padding-top:16px}.resume{margin:14px 0 0}.resume .hero-cont{cursor:pointer;background:0 0;margin:0}.np .behind{font:13px var(--hand);color:var(--clay-ink);margin-top:6px;display:block}.hero-cast{z-index:3;clip-path:inset(0 -2px 0 -60%);pointer-events:none;width:52%;height:150%;position:absolute;bottom:0;right:0}.hero-cast img{bottom:var(--b,-16%);left:var(--x);height:min(var(--h,92%), 770px, 60vw);filter:drop-shadow(0 8px 12px #1e1a162e);width:auto;max-width:none;position:absolute;transform:translate(-50%)}.hero-cast img.flip{transform:translate(-50%)scaleX(-1)}.hot2{padding-block:clamp(56px,8vw,100px) 0}.hot2 .sec-head{align-items:flex-end}.hot2 .hot-time{padding-left:calc(var(--sec-size) * .14)}dialog.hot-dlg{border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:8px 8px 0 var(--ink);overscroll-behavior:contain;margin:auto;padding:0;overflow:auto}dialog.hot-dlg::backdrop{background:var(--backdrop)}.hd-art{border-bottom:2px solid var(--ink);background:var(--paper-2);position:relative}.hd-art img{width:100%;height:auto}.hd-art .ptab{font-size:15px}.hd-x{z-index:2;background:var(--card);border-color:var(--ink);color:var(--ink);position:absolute;top:10px;right:10px}.hd-body{padding:18px 20px 20px}.hd-head{align-items:flex-start;gap:12px;display:flex}.hd-head h3{font-size:clamp(21px,2.4vw,25px);line-height:1.4}.hd-sum{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.8}.hd-src{border-top:1px dashed var(--line-strong);flex-wrap:wrap;gap:4px 16px;margin:16px 0 0;padding:12px 0 0;display:flex}.hd-src a{color:var(--ink-2);overflow-wrap:anywhere;padding-block:4px;font-size:13px}.hd-src a:hover{color:var(--clay-ink)}.hd-acts{grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;gap:10px;width:max-content;max-width:100%;margin-top:18px;display:grid}.hd-acts .btn{justify-content:center}.ep-card{border:2px solid var(--ink);border-radius:var(--r);background:var(--card);height:100%;box-shadow:var(--panel-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.ep-card .th{aspect-ratio:1080/733;background:var(--video-bg);border-bottom:2px solid var(--ink);position:relative;overflow:hidden}.ep-card .th img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}@media (hover:hover){.ep-card:hover .th img{transform:scale(var(--card-zoom))}}.ep-card .ptab{font-size:14px}.ep-card .bd{flex:1;padding:12px 14px 14px}.ep-card .d{font:12px var(--mono);color:var(--muted);display:block}.ep-card .t{font:18px/1.4 var(--hand);word-break:keep-all;overflow-wrap:anywhere;margin-top:6px;display:block}.flag{z-index:2;border-radius:var(--r);font:13px var(--hand);padding:3px 8px;position:absolute;top:8px;right:8px}.flag.new{color:var(--on-clay);background:var(--clay-fill);border:1.5px solid var(--print-ink)}.flag.seen{color:var(--ink-2);background:var(--card);border:1.5px solid var(--line-strong)}.flag[hidden]{display:none}.ep-card.recap .th{background:var(--ink);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.ep-card.recap .th img{min-height:0}@media (width<=1100px){.ep-hero{grid-template-columns:minmax(0,1fr)}.ep-side{max-width:var(--readw);padding-top:0}}@media (width<=819px),(width<=980px) and (aspect-ratio<=1){.hero-ep{flex-direction:column;height:auto;margin-top:76px;display:flex}.hero-cast{clip-path:inset(-90px -2px 0);order:-1;width:100%;height:clamp(250px,46vw,380px);position:relative}.hero-cast img{height:var(--hm,150%);bottom:var(--bm,-26%)}.hero-copy{width:auto;padding:4px clamp(16px,4vw,30px) clamp(20px,4vw,30px);display:block;position:relative;top:0;bottom:auto;left:0}.hero-ep:not(.theme) .hero-copy{top:0;bottom:auto;left:0}.hero-hint{margin-top:0;padding-top:16px}.hero-ep:not(.theme) .sum{-webkit-line-clamp:4;line-clamp:4}.hero-ep:not(.theme) .hero-acts{margin-top:14px;padding-top:0}}@media (width>=820px) and (width<=980px) and (aspect-ratio>=1001/1000){.hero-ep:not(.theme){height:570px}.hero-ep:not(.theme) .hero-copy{width:43%}}@media (width<=640px){.ep-row{gap:12px 16px}.ep-hero h1{margin-top:16px}.ep-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:auto}.fin-acts,.hd-acts,.page-head:not(.head-cal) .actions{grid-auto-columns:minmax(0,1fr);width:100%}.ep-actions .share-ep{grid-column:1/-1}.ep-actions .cal-box.pop .cal{left:50%;transform:translate(-50%)}.ep-side{margin-inline:calc(-1 * var(--gutter))}.ep-side .player{box-shadow:none;border-left:0;border-right:0;border-radius:0}.ep-side:has(.player.has-v:not(.land)){margin-inline:0}.ep-side .player.has-v:not(.land){border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--panel-shadow);width:min(100% - 10px,45svh)}.mp{margin-inline:calc(10px - var(--gutter))}.story .st-subj{margin-left:0}.explain{font-size:16px}.np{grid-template-columns:1fr;gap:12px}.np .next,.np .soon{grid-column:1}.np a{grid-template-columns:112px minmax(0,1fr)}.rd-stage img{max-height:calc(100dvh - 320px)}.rd-side{width:30%}.hero-row{gap:10px 18px;margin-top:14px}.hero-ep :is(h1,.hero-h){margin-top:16px;font-size:clamp(26px,7vw,32px)}.hero-ep .sum{font-size:15px}.hero-acts{grid-template-columns:1fr 1fr;gap:10px;width:auto;margin-top:20px;display:grid}dialog.hot-dlg{width:100vw;max-width:100vw;max-height:92dvh;box-shadow:none;border-width:2px 0 0;border-radius:12px 12px 0 0;margin:auto 0 0}.hd-body{padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px))}}@media (width<=380px){:root{--btn-px:10px;--btn-px-sm:6px}.btn{gap:6px}}@media (width<=340px){.btn .arr{display:none}}.ep-hero h1 q{quotes:"「" "」"}.explain.narr{margin-top:16px}.word{border:2px solid var(--ink);border-radius:var(--r);background:var(--card);box-shadow:var(--panel-shadow);margin:8px 0 44px;padding:26px 22px 20px;position:relative}.word .stamp{font-size:13px;position:absolute;top:-13px;left:18px}.word h2{font-size:clamp(26px,3vw,34px)}.word p{color:var(--ink-2);margin:10px 0 0;font-size:16px;line-height:1.8}.kind-special .flow-item.lead .mp{--bw:min(calc(var(--maxw) - 2 * var(--gutter)), calc(100vw - 2 * var(--gutter)));width:var(--bw);margin-left:calc(50% - var(--bw) / 2)}.kind-special .flow-item.lead .story h2{font-size:clamp(28px,3.4vw,42px)}@media (width<=640px){.kind-special .flow-item.lead .mp{--bw:calc(100vw - 20px)}}:is(.ep-hero,.hero-ep) :is(h1,.hero-h) q:before{margin-left:-.46em}.wk-head .ep-row{margin-top:14px}.wk-head .stamp{font-size:15px}.wk-range{font:600 14px var(--mono);letter-spacing:.06em;color:var(--muted)}.wk-head h1{margin-top:14px}.wk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0 0 8px;list-style:none;display:grid}.wk-grid li:last-child:nth-child(3n+1){grid-column:2}.wk-none{aspect-ratio:1080/733;background:var(--tone), var(--card);background-size:8px 8px,auto;display:block}.wk-day{border-bottom:1px dashed var(--line-strong);padding:18px 0 20px}.wk-day-h{font:13px var(--mono);color:var(--muted);align-items:baseline;gap:14px;display:inline-flex}.wk-day-h .epno{font-size:16px}.wk-day ol{margin:12px 0 0;padding:0;list-style:none}.wk-day li a{font:17.5px/1.5 var(--hand);align-items:baseline;gap:10px;padding:7px 0;transition:color .2s;display:flex}.wk-day li a:hover{color:var(--clay-ink)}.wk-day .tagstamp{flex:none;font-size:13px}.wk-quiet{font:17px var(--hand);color:var(--ink-2);margin:10px 0 0}@media (width<=860px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wk-grid li:last-child:nth-child(3n+1){grid-column:auto}.wk-grid li:last-child:nth-child(odd){grid-column:1/-1}}.hero-ep.theme{height:clamp(330px,28vw,400px)}.hero-ep.theme .hero-cast{width:46%}.hero-ep.theme .hero-copy{flex-direction:column;justify-content:center;width:min(560px,50%);display:flex;top:0;bottom:0}.hero-ep.theme h1{font-size:var(--title-size);margin-top:12px}.hero-ep.theme .th-sub{margin-top:10px;font-size:18px}@media (width<=819px),(width<=980px) and (aspect-ratio<=1){.hero-ep.theme{height:auto}.hero-ep.theme .hero-cast{width:100%;height:clamp(230px,50vw,330px)}.hero-ep.theme .hero-copy{display:block}.hero-ep.theme .hero-cast{height:clamp(270px,66vw,360px)}}.th-flow{padding-top:clamp(36px,5vw,56px)}.th-flow .mp>img{cursor:default}@media (width<=640px){.rd-bot{flex-wrap:wrap;gap:10px}.rd-strip{flex-basis:100%}.rd-go{flex:1;justify-content:center}.rd-cap{min-height:0}}.bubbles{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bubbles .ol{fill:var(--print-ink);stroke:var(--print-ink);stroke-width:6px;stroke-linejoin:round}.bubbles .fl{fill:var(--print-white)}@font-face{font-family:Miyunel Bubble;src:url(/fonts/bubble-wenkai.e914e23ae5.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.bubbles text{fill:var(--print-ink);text-anchor:middle;font-family:Miyunel Bubble,LXGW WenKai Screen,Kaiti SC,KaiTi,serif;font-weight:500}.bubbles .dots{opacity:0;letter-spacing:.1em}.bb,.bb .say,.bb .dots{transform-box:fill-box;transform-origin:50%}.mp.loading>img{opacity:0}.mp>img{transition:opacity .35s var(--ease)}.mp.loading .bb{opacity:1;animation:none;transform:none}.mp.loading .bb .say{opacity:0}.mp.loading .bb .dots{opacity:1;animation:1.1s ease-in-out infinite bb-dots}@keyframes bb-dots{50%{opacity:.25}}.mp.pre:not(.loading) .bb{opacity:0;transform:scale(.55)}.mp.pre:not(.loading) .bb .say{opacity:0}.mp.go:not(.loading) .bb{animation:bb-pop .34s var(--ease-pop) both;animation-delay:calc(var(--k) * .55s + .1s)}.mp.go:not(.loading) .bb .say{animation:.4s both bb-say;animation-delay:calc(var(--k) * .55s + .3s)}.mp.done .bb,.mp.done .bb .say{opacity:1!important;animation:none!important;transform:none!important}@keyframes bb-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes bb-say{0%{opacity:0}to{opacity:1}}.ep-hero.no-side{grid-template-columns:minmax(0,1fr)}.hero-ep .ghost{font-size:clamp(220px,27vw,400px);bottom:-3%;right:2%}.hero-ep.theme .ghost{font-size:clamp(120px,13vw,190px);bottom:-6%;right:3%}.hero-ep.nf .ghost{font-size:clamp(160px,18vw,260px)}.ep-hero{z-index:5}.ep-copy{z-index:2;position:relative}.ep-row{gap:12px 20px;margin-top:16px}.ep-row .epno{font-size:clamp(20px,2.1vw,26px)}.ep-hero h1{margin-top:18px}.hero-row{gap:12px 18px;margin-top:22px}.hero-row .epno{font-size:clamp(24px,2.6vw,34px)}.hero-ep :is(h1,.hero-h){margin-top:26px}.hotpage{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;margin:0;padding:0;list-style:none;display:grid}.hotpage>li{min-width:0}.hotpage>li.big{grid-column:span 2}.hp2{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.hp2 .art{aspect-ratio:1080/733;border:2px solid var(--ink);border-radius:var(--r);background:var(--paper-2);box-shadow:var(--panel-shadow);transition:translate .25s var(--ease), box-shadow .25s var(--ease);display:block;position:relative;overflow:hidden}.hp2 .art img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.hp2 .art .avatar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.hp2:hover .art{box-shadow:var(--lift-shadow);translate:-2px -2px}}.hp2:active .art{box-shadow:var(--press-shadow);transition-duration:80ms;translate:1px 1px}@media (hover:hover){.hp2:hover .art img{transform:scale(var(--card-zoom))}}.hcap{align-items:baseline;gap:8px;min-width:0;display:flex}.hcap .rk{font:italic 900 17px/1 var(--sans);color:var(--clay-ink);letter-spacing:-.02em;flex:none}.hcap .t{min-width:0;font:15px/1.45 var(--hand);color:var(--ink);line-break:strict;overflow-wrap:break-word;transition:color .2s}@media (hover:hover){.hp2:hover .hcap .t{color:var(--clay-ink)}}.hotpage>li.big .hcap .rk{font-size:24px}.hotpage>li.big .hcap .t{font-size:clamp(18px,1.6vw,21px)}.wk-cell .hcap .t{font-size:15px}.ep-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sh-acts{border-top:1px solid var(--line-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;padding:14px 16px 16px;display:grid}.sh-acts[hidden]{display:none}.sh-acts .btn{justify-content:center;width:100%}@media (width<=819px),(width<=980px) and (aspect-ratio<=1){.hero-ep .ghost{font-size:min(52vw,360px);top:2%;bottom:auto;right:4%}.hero-ep.theme .ghost{font-size:min(26vw,190px);top:4%}}@media (width<=980px){.hotpage{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.hotpage>li.big{grid-column:auto}.ep-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=640px){.hotpage{gap:20px 12px}.hotpage>li.big{grid-column:span 2}.hcap{gap:6px}.hcap .rk{font-size:15px}.hcap .t{font-size:14px;line-height:1.4}.hotpage>li.big .hcap .t{font-size:17px}.ep-strip{gap:12px}.ep-card .bd{padding:10px 10px 12px}.ep-card .t{font-size:15px}.ep-card .d,.ep-card .ptab{font-size:12px}.ep-row .epno{font-size:20px}.hero-row .epno{font-size:24px}}@media (width<=819px),(width<=980px) and (aspect-ratio<=1){.hero-ep.theme .hero-copy{width:auto}}.hero-acts .btn{white-space:nowrap}.hero-ep.theme .hero-cast img{left:74%}.hero-ep.theme .ghost{font-size:clamp(80px,8.5vw,112px);bottom:7%;left:auto;right:30%}@media (width<=819px),(width<=980px) and (aspect-ratio<=1){.hero-ep.theme .hero-cast img{left:58%}.hero-ep.theme .ghost{writing-mode:vertical-rl;font-size:min(52px,12vw);line-height:.9;inset:14px auto auto 10px}}.theme-btn:active{transform:scale(.92)}.sh-acts [hidden]{display:none}.sh-acts [data-sh-native][hidden]+[data-sh-save]{background:var(--ink);color:var(--paper);box-shadow:var(--ctl-shadow-accent);border:0}.sh-acts .btn{white-space:nowrap}@media (width<=640px){.sh-acts .btn{padding:0 6px}.sh-acts .btn .arr{display:none}}.sh-top .sh-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sh-top .rd-btn,.rd-top .rd-btn{flex:none}.ep-end.has-fig{text-align:left;padding-right:clamp(150px,26%,230px)}.ep-end.has-fig .fin{margin:0}.ep-end.has-fig .fin-acts{margin-inline:0}.end-fig{z-index:-1;pointer-events:none;width:auto;max-width:none;height:calc(100% + 20px);position:absolute;bottom:-2px;right:clamp(4px,2%,20px)}.word.has-fig{padding-right:clamp(120px,30%,200px);overflow:hidden}.word-fig{pointer-events:none;width:auto;max-width:none;height:calc(100% + 40px);max-height:300px;position:absolute;bottom:-2px;right:0}.np .soon.has-fig{padding-right:110px;position:relative;overflow:hidden}.soon-fig{pointer-events:none;width:auto;max-width:none;height:170%;position:absolute;top:50%;right:0;transform:translateY(-38%)}.wk-head.has-fig{min-height:360px;padding-right:min(46%,520px)}.wk-figs{pointer-events:none;width:min(46%,520px);height:100%;position:absolute;bottom:0;right:0}.wk-figs img{width:auto;max-width:none;height:112%;bottom:-4px;left:calc(var(--i) * 28%);position:absolute}.wk-figs img.flip{transform:scaleX(-1)}@media (width<=640px){.ep-end.has-fig{text-align:center;padding:26px 18px 370px}.ep-end.has-fig .fin{margin:0 auto}.ep-end.has-fig .fin-acts{margin-inline:auto}.end-fig{height:400px;right:50%;transform:translate(50%)}.word.has-fig{padding-right:110px}.np .soon.has-fig{padding-right:96px}.wk-head.has-fig{min-height:0;padding-top:250px;padding-right:0}.wk-figs{width:auto;height:250px;inset:0 0 auto}.wk-figs img{height:270px;bottom:-14px;left:calc(6% + var(--i) * 30%)}}.word.has-fig{overflow:visible}.word-fig{height:calc(100% - 6px);max-height:260px;bottom:2px;right:8px}.wk-head.has-fig{min-height:380px}.wk-figs{height:auto;top:24px}.wk-figs img{height:calc(100% + 4px)}@media (width<=640px){.wk-head.has-fig{padding-top:220px}.wk-figs{height:210px;top:0;left:8%;right:8%}.wk-figs img{height:220px;bottom:-6px;left:calc(var(--i) * 30%)}.word-fig{max-height:200px;right:0}}.hero-ep.theme .hero-copy{align-items:flex-start}dialog.sp-dlg{border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);width:min(620px,100vw - 24px);max-height:min(560px,100dvh - 24px);color:var(--ink);box-shadow:8px 8px 0 var(--ink);overscroll-behavior:contain;margin:12vh auto auto;padding:0;overflow:auto}dialog.sp-dlg::backdrop{background:var(--backdrop)}.sp-form{z-index:1;border-bottom:2px solid var(--ink);background:var(--card);align-items:center;gap:12px;height:60px;padding:0 14px 0 18px;display:flex;position:sticky;top:0}.sp-lens{flex:none;width:22px;height:22px}.sp-form input{min-width:0;height:100%;color:var(--ink);font:22px var(--hand);background:0 0;border:0;outline:none;flex:1;padding:0}.sp-form input::placeholder{color:var(--muted)}.sp-form input::-webkit-search-cancel-button{display:none}.sp-esc{border:1.5px solid var(--line-strong);border-radius:var(--r);font:12px var(--mono);color:var(--muted);flex:none;padding:2px 6px}.sp-note{font:13px var(--mono);color:var(--muted);margin:0;padding:14px 18px 4px}.sp-note:empty{display:none}.sp-list{margin:0;padding:6px 8px;list-style:none}.sp-list:empty{display:none}.sp-item{border-radius:0 var(--r) var(--r) 0;border-left:3px solid #0000;padding:9px 12px;display:block}.sp-item:focus-visible,.sp-all:focus-visible{border-color:var(--clay);background:var(--paper-2);outline:none}@media (hover:hover){.sp-item:hover{border-color:var(--clay);background:var(--paper-2)}}.sp-item b{font:16px/1.45 var(--hand);font-weight:400;display:block}.sp-item mark{background:color-mix(in srgb, var(--clay) 24%, transparent);color:inherit;border-radius:var(--r);padding:0 1px}.sr-tag{border-radius:var(--r);background:color-mix(in srgb, var(--ink) 7%, transparent);font:12px/1.4 var(--hand);color:var(--ink-2);vertical-align:2px;margin-right:8px;padding:2px 6px;display:inline-block}.sp-sub{font:12px var(--mono);color:var(--muted);margin-top:2px;display:block}.sp-sub:empty{display:none}.sp-all{border-top:1px dashed var(--line-strong);font:15px var(--hand);color:var(--clay-ink);border-left:3px solid #0000;padding:12px 18px 14px;display:block}.sp-all[hidden]{display:none}@media (hover:hover){.sp-all:hover{background:var(--paper-2)}}@media (width<=640px){dialog.sp-dlg{box-shadow:6px 6px 0 var(--ink);margin-top:10px}}
