:root{--koma-bg:#0b0910;--koma-bg-soft:#0f0d15;--koma-panel:#14111b;--koma-panel-raised:#1b1724;--koma-panel-hover:#211a2d;--koma-border:#ffffff17;--koma-border-strong:#ffffff26;--koma-text:#f7f4fb;--koma-muted:#948d9d;--koma-faint:#696270;--koma-violet:#9656ea;--koma-violet-light:#c39af8;--koma-yellow:#f6c453;--koma-green:#39a873;--koma-radius:10px;--koma-radius-lg:16px;--koma-container:1280px}html{background:var(--koma-bg);scroll-padding-top:82px}body{background:var(--koma-bg);color:var(--koma-text)}.obsidian-shell{--obs-bg:var(--koma-bg);--obs-panel:var(--koma-panel);--obs-text:var(--koma-text);background:radial-gradient(circle at 75% -10%, #9656ea14, transparent 30rem), var(--koma-bg)}.obsidian-shell ::selection,.obs-reader-page ::selection{background:var(--koma-violet);color:#fff}.obsidian-shell :focus-visible,.obs-reader-page :focus-visible,.obs-site-header :focus-visible{outline:2px solid var(--koma-violet-light);outline-offset:3px}.obs-site-header{border-bottom:1px solid var(--koma-border);height:70px;padding-inline:max(20px, calc((100vw - var(--koma-container)) / 2));background:#0b0910e0;gap:clamp(22px,3vw,46px)}.obs-header-spacer{height:70px}.obs-brand{gap:9px}.obs-brand>span{clip-path:none;background:linear-gradient(145deg,#ad71f5,#7d36d2);border-radius:9px 3px;width:38px;height:38px;font-size:1.08rem;box-shadow:0 8px 22px #9656ea38}.obs-brand>strong{letter-spacing:-.045em;font-size:1rem;line-height:.82}.obs-brand small{color:var(--koma-violet-light);letter-spacing:.2em;font-size:.39rem}.obs-desktop-nav{gap:clamp(15px,1.7vw,25px)}.obs-desktop-nav a,.obs-desktop-nav a:first-child{color:#9992a1;font-size:.72rem;font-weight:700}.obs-desktop-nav a:first-child:after{display:none}.obs-desktop-nav a:after{background:var(--koma-violet);content:"";border-radius:999px;width:20px;height:3px;transition:transform .18s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.obs-desktop-nav a:hover,.obs-desktop-nav a.is-active{color:#fff}.obs-desktop-nav a.is-active:after{transform:translate(-50%)scaleX(1)}.obs-site-header .header-actions{gap:8px}.obs-search-link{background:var(--koma-panel);border-color:var(--koma-border);color:#77707e;border-radius:8px;width:min(20vw,245px);min-height:40px;padding-inline:12px}.obs-search-link:hover{background:var(--koma-panel-raised);color:#ddd7e4;border-color:#c39af86b}.obs-search-link kbd{border-radius:4px}.obs-discord-link,.obs-account-link{border-radius:8px;min-height:40px}.obs-discord-link{background:var(--koma-violet);border-color:var(--koma-violet);padding-inline:16px}.obs-discord-link:hover{background:#a66cf0}.obs-account-link{border-color:var(--koma-border-strong);width:40px}.obs-container{max-width:var(--koma-container);padding-inline:20px}.obs-kicker,.obs-section-heading>div>span,.obs-popular>header>span{color:var(--koma-violet-light);letter-spacing:.11em;font-size:.49rem}.obs-section-heading{align-items:center;margin-bottom:22px}.obs-section-heading>div{padding-left:14px;position:relative}.obs-section-heading>div:before{background:linear-gradient(var(--koma-violet-light), var(--koma-violet));content:"";border-radius:999px;width:3px;position:absolute;inset:1px auto 1px 0}.obs-section-heading h2{letter-spacing:-.04em;margin-top:5px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.05}.obs-text-link{color:#aaa3b0;font-size:.66rem}.obs-text-link:hover{color:var(--koma-violet-light)}.obs-button{border-radius:8px;min-height:44px;padding-inline:17px;font-size:.71rem}.obs-button:hover{transform:translateY(-1px)}.obs-button-primary{background:var(--koma-violet);border-color:var(--koma-violet)}.obs-button-primary:hover{background:#a56cf0;border-color:#a56cf0}.obs-button-secondary{border-color:var(--koma-border-strong);background:#ffffff0b}.obs-button-secondary:hover,.obs-button-secondary.is-active{border-color:var(--koma-violet);background:#9656ea1f}.obs-rating{color:var(--koma-yellow)}.obs-hero{border:1px solid var(--koma-border);border-radius:var(--koma-radius-lg);max-width:var(--koma-container);grid-template-columns:minmax(340px,1fr) 230px 300px;gap:28px;width:calc(100% - 40px);min-height:470px;margin:22px auto 0;padding:30px}.obs-hero:after{background:linear-gradient(90deg,#0b0910fa 0%,#0b0910d4 47%,#0b0910f5 100%),linear-gradient(#0000,#9656ea12)}.obs-hero-backdrop{filter:blur(5px);opacity:.5}.obs-hero-backdrop .series-art{transform:scale(1.08)}.obs-hero-copy{max-width:560px;padding-right:12px}.obs-hero-meta{gap:9px;margin-top:15px}.obs-hero-meta>b{color:#71d09e;background:#39a87326;border:1px solid #39a87357;border-radius:5px;padding:5px 8px}.obs-hero-copy h1{letter-spacing:-.065em;text-transform:none;margin:20px 0;font-size:clamp(3rem,4.7vw,4.7rem);line-height:.9}.obs-hero-copy>p{color:#aca5b2;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:530px;font-size:.82rem;line-height:1.66;display:-webkit-box;overflow:hidden}.obs-hero-actions{margin-top:23px}.obs-hero-cover{filter:drop-shadow(0 22px 24px #0000007a);height:390px;transform:none}.obs-hero-cover>.series-art{border:1px solid #ffffff1f;border-radius:11px}.obs-new-sticker{background:var(--koma-violet);color:#fff;border-radius:6px;padding:9px 11px;bottom:18px;left:-12px;transform:none}.obs-hot-list{border-color:var(--koma-border);background:#14111beb;border-radius:11px;padding:14px;box-shadow:0 18px 40px #0000002e}.obs-hot-list>header{min-height:32px}.obs-hot-list>header>span{color:#ff8b73}.obs-hot-list>a{grid-template-columns:22px 40px minmax(0,1fr) auto;min-height:78px}.obs-hot-list .series-art{border-radius:5px;width:40px;height:57px}.obs-hot-list strong{font-size:.67rem}.obsidian-shell main>.ad-slot-horizontal{margin-block:24px 4px}.obs-trending-section{padding-top:50px}.obs-resume-section{padding-top:52px}.obs-trending-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.obs-series-card .series-card-art{background:var(--koma-panel);border-color:var(--koma-border);border-radius:var(--koma-radius);overflow:hidden;box-shadow:0 12px 30px #0000001f}.obs-series-card:hover .series-card-art{border-color:#c39af894;box-shadow:0 16px 35px #0000003b}.obs-series-card .series-art:after{background:linear-gradient(#0000 57%,#050408b3)}.obs-card-status,.obs-series-card .series-rank{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:5px;top:9px;left:9px}.obs-card-status{background:#09070dc2}.obs-series-card .series-rank{background:var(--koma-violet)}.obs-series-card .series-card-arrow{border-radius:7px}.obs-series-card .series-card-meta{border-bottom:0;gap:7px;padding:12px 2px 9px}.obs-series-card .series-card-meta p{color:#a68bd0;margin-bottom:5px;font-size:.45rem}.obs-series-card .series-card-meta h3{min-height:2em;font-size:.78rem;line-height:1.28}.obs-series-card .series-card-chapter{background:var(--koma-panel-raised);border:1px solid #ffffff0b;border-radius:6px;min-height:36px}.obs-series-card .series-card-chapter:hover{background:var(--koma-panel-hover)}.obs-resume-card{background:linear-gradient(105deg, var(--koma-panel-raised), #12101a);border-color:var(--koma-border);border-radius:var(--koma-radius);min-height:104px;box-shadow:0 14px 35px #0000001f}.obs-resume-card .resume-art{border-radius:7px;height:74px}.obs-resume-card .progress-track{border-radius:99px}.obs-resume-card .progress-track i{background:linear-gradient(90deg, var(--koma-violet), var(--koma-violet-light))}.obs-resume-card .resume-arrow{border-radius:8px}.obs-container>.ad-slot-native{background:var(--koma-panel);border-color:var(--koma-border);border-radius:var(--koma-radius);margin-top:48px}.obs-content-columns{grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding-top:66px;padding-bottom:82px}.obs-update-grid{gap:10px}.obs-update-card{background:var(--koma-panel);border-color:var(--koma-border);border-radius:var(--koma-radius);grid-template-columns:76px minmax(0,1fr) 138px;gap:12px;min-height:132px;padding:11px}.obs-update-card:hover{background:#17131f;border-color:#9656ea85}.obs-update-art{border-radius:7px;height:108px;overflow:hidden}.obs-update-title>small{color:#a889d1}.obs-update-title h3{margin-block:7px 9px;font-size:.74rem;line-height:1.3}.obs-chapter-list{gap:5px}.obs-chapter-list a{background:var(--koma-panel-raised);border-radius:5px;min-height:30px;padding:6px 8px}.obs-chapter-list a:hover{background:var(--koma-panel-hover)}.obs-load-more{background:var(--koma-panel);border-radius:8px;min-height:46px}.obs-popular{background:var(--koma-panel);border-color:var(--koma-border);border-radius:12px;padding:18px;position:sticky;top:90px}.obs-popular>header>h2{font-size:1.55rem}.obs-popular>a:not(.obs-editor-pick){min-height:80px}.obs-popular>a .series-art{border-radius:5px;height:59px;overflow:hidden}.obs-editor-pick{border:1px solid #9656ea38;border-radius:8px}.obs-browse-page{max-width:var(--koma-container);padding:34px 20px 90px}.obs-browse-page .catalogue-intro{border:1px solid var(--koma-border);border-radius:var(--koma-radius-lg);background:radial-gradient(circle at 88% 0,#9656ea38,#0000 20rem),linear-gradient(120deg,#17131f,#100e16);grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:8px 50px;min-height:235px;margin-bottom:28px;padding:34px 38px}.obs-browse-page .catalogue-intro h1{letter-spacing:-.07em;text-transform:none;margin-top:15px;font-size:clamp(3rem,5.2vw,5.3rem);line-height:.84}.obs-browse-page .catalogue-intro h1 em{color:var(--koma-violet-light);font-family:inherit;font-style:normal;font-weight:800}.obs-browse-page .catalogue-intro p{color:#aaa3b0;font-size:.8rem}.obs-catalogue-client .catalogue-toolbar{border-color:var(--koma-border);border-radius:10px 10px 0 0;overflow:hidden}.obs-catalogue-client .catalogue-search{background:var(--koma-panel)}.obs-sort-select{background:var(--koma-panel-raised)}.obs-catalogue-client .catalogue-filters{border-color:var(--koma-border);background:#100e16;border-radius:0 0 10px 10px}.obs-catalogue-client fieldset button{background:var(--koma-panel-raised);border-radius:6px}.obs-catalogue-client fieldset button.active{background:var(--koma-violet)}.obs-result-bar{min-height:66px}.obs-browse-page .catalogue-grid{gap:25px 16px;padding-top:24px}.obs-pagination button{border-radius:7px}.obs-series-detail{border:1px solid var(--koma-border);border-radius:var(--koma-radius-lg);max-width:var(--koma-container);grid-template-columns:minmax(220px,290px) minmax(0,710px);gap:clamp(30px,4vw,58px);width:calc(100% - 40px);min-height:535px;margin:22px auto 0;padding:34px}.obs-series-detail:after{background:linear-gradient(90deg,#0b0910fa,#0b0910de 62%,#0b0910f2)}.obs-detail-backdrop{filter:blur(12px);opacity:.38}.obs-series-detail .series-detail-art{filter:drop-shadow(0 22px 25px #00000073);height:430px;transform:none}.obs-series-detail .series-detail-art .series-art{border:1px solid #ffffff1f;border-radius:11px}.obs-series-detail .detail-breadcrumb{margin-bottom:17px}.obs-series-detail .series-detail-copy h1{letter-spacing:-.07em;text-transform:none;margin:16px 0 14px;font-size:clamp(3rem,5.2vw,5rem);line-height:.88}.obs-series-detail .series-author{margin-bottom:15px}.obs-series-detail .series-description{color:#aaa3b0;scrollbar-color:#4c3a61 transparent;scrollbar-width:thin;white-space:pre-line;max-width:650px;max-height:145px;margin-bottom:17px;padding-right:8px;font-size:.78rem;line-height:1.65;overflow:auto}.obs-series-detail .detail-tags a{border-radius:6px}.obs-series-detail .detail-actions{margin-top:20px}.obs-series-detail .detail-stats{margin-top:24px;padding-top:16px}.obs-detail-tagline{display:none}.obs-series-ad{min-height:0}.obs-chapter-section{padding-top:58px;padding-bottom:76px}.obs-chapter-section .chapter-list{background:var(--koma-panel);border:1px solid var(--koma-border);border-radius:12px;overflow:hidden}.obs-chapter-section .chapter-list>:is(a,.chapter-row){grid-template-columns:58px 1fr auto 42px;gap:18px;min-height:76px;padding-inline:16px}.obs-chapter-section .chapter-list>:is(a,.chapter-row):last-child{border-bottom:0}.obs-chapter-section .chapter-list>a:hover{background:var(--koma-panel-hover);padding-inline:18px}.obs-chapter-section .chapter-title strong{font-size:.82rem}.obs-chapter-section .chapter-open{border-radius:7px;min-width:38px;min-height:38px}.obsidian-shell .more-series{background:var(--koma-bg-soft);padding-top:64px;padding-bottom:80px}.obsidian-shell .more-series.obs-container{padding-inline:max(20px, calc((100vw - var(--koma-container)) / 2))}.obs-reader-page{background:#07060a}.obs-reader-page .reader-toolbar{background:#09080cf0;height:64px}.obs-reader-page .reader-icon-button{border-radius:8px;width:40px;height:40px}.obs-reader-page .reader-brand>i{clip-path:none;border-radius:7px 2px;width:32px;height:32px}.obs-reader-page .reader-chapter-nav,.obs-reader-page .reader-chapter-nav a{min-height:40px}.obs-reader-page .reader-settings{border-radius:10px}.obs-reader-page .reader-settings>div button{border-radius:6px}.reader-focused{max-width:820px}.reader-wide{max-width:1020px}.obs-reader-page .reader-opening{background:radial-gradient(circle,#9656ea1f,#0000 24rem),#0b0910;border-bottom:1px solid #ffffff12;min-height:210px;padding:32px 24px}.obs-reader-page .reader-opening:before{border-color:#9656ea29;width:120px;height:120px}.obs-reader-page .reader-opening h1{letter-spacing:-.055em;text-transform:none;margin:14px 0 12px;font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.obs-reader-page .reader-opening p{margin-bottom:10px;padding:6px 12px}.obs-reader-page .reader-opening strong{font-size:1rem}.obs-reader-page .reader-opening small{margin-top:18px}.obs-reader-page .reader-end{min-height:480px;padding-top:80px}.obs-reader-page .reader-resume-toast{border-radius:8px}.obs-site-footer{padding:56px max(20px, calc((100vw - var(--koma-container)) / 2)) 24px;grid-template-columns:.8fr 1.2fr;gap:42px}.obs-site-footer .footer-links{gap:28px}.obs-site-footer>small{padding-top:18px}.consent-banner{border-color:#9656eab8;border-radius:12px;box-shadow:0 22px 55px #00000073}@media (max-width:1180px){.obs-hero{grid-template-columns:minmax(330px,1fr) 220px 280px}.obs-hot-list{padding-inline:12px}.obs-trending-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.obs-trending-grid .obs-series-card:nth-child(n+6){display:none}.obs-update-card{grid-template-columns:70px minmax(0,1fr) 125px}.obs-update-art{height:102px}}@media (max-width:980px){.obs-desktop-nav a:nth-last-child(-n+2){display:none}.obs-hero{grid-template-columns:minmax(0,1fr) 220px}.obs-hot-list{display:none}.obs-content-columns{grid-template-columns:minmax(0,1fr) 300px}.obs-update-grid{grid-template-columns:1fr}.obs-popular{padding:16px}.obs-browse-page .catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.obs-series-detail{grid-template-columns:250px minmax(0,1fr)}.obs-series-detail .series-detail-art{height:390px}.obsidian-shell .more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.obs-reader-page .reader-opening{min-height:190px}}@media (max-width:780px){.obs-site-header{height:64px;padding-inline:13px}.obs-header-spacer{height:64px}.obs-brand>span{width:38px;height:38px}.obs-site-header>.obs-desktop-nav{display:none}.obs-search-link{width:42px;height:42px}.obs-menu-toggle{background:var(--koma-panel);border:1px solid var(--koma-border-strong);border-radius:8px;min-width:42px;min-height:42px}.obs-mobile-menu{border-color:var(--koma-border);background:#100d16}.obs-mobile-menu>div a{border-color:var(--koma-border)}.obs-mobile-menu-account{background:var(--koma-violet);border-radius:8px}.obs-hero{width:calc(100% - 24px);min-height:500px;margin-top:12px;padding:38px 26px;display:block}.obs-hero:after{background:linear-gradient(90deg,#09070dfa,#09070dbf)}.obs-hero-copy{max-width:570px;padding:0}.obs-hero-copy h1{max-width:90%;font-size:clamp(3rem,13vw,4.8rem)}.obs-hero-copy>p{max-width:92%}.obs-hero-cover{opacity:.34;height:300px;position:absolute;bottom:-48px;right:-5px}.obs-container{padding-inline:14px}.obs-trending-section,.obs-resume-section{padding-top:44px}.obs-trending-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-14px;padding:0 14px 12px;display:flex;overflow-x:auto}.obs-trending-grid .obs-series-card,.obs-trending-grid .obs-series-card:nth-child(n+6){scroll-snap-align:start;flex:0 0 42%;display:block}.obs-resume-card{grid-template-columns:68px 1fr 42px;padding:11px}.obs-resume-card .resume-percent{display:none}.obs-resume-card .resume-arrow{width:42px;min-width:42px;height:42px}.obs-content-columns{padding-top:54px;padding-bottom:62px;display:block}.obs-popular{margin-top:46px;position:static}.obs-browse-page{padding:22px 14px 75px}.obs-browse-page .catalogue-intro{min-height:0;padding:28px 24px;display:block}.obs-browse-page .catalogue-intro h1{margin-bottom:24px;font-size:clamp(3rem,13vw,4.5rem)}.obs-catalogue-client .catalogue-toolbar{grid-template-columns:1fr}.obs-sort-select{border-left:0;border-top:1px solid var(--koma-border)}.obs-catalogue-client .catalogue-filters{display:none}.catalogue-filter-wrap.is-open .catalogue-filters{display:block}.catalogue-filter-toggle{background:var(--koma-panel);border-color:var(--koma-border)}.obs-browse-page .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.obs-series-detail{width:calc(100% - 24px);min-height:620px;margin-top:12px;padding:34px 24px;display:block}.obs-series-detail:after{background:linear-gradient(90deg,#09070dfa,#09070dc7)}.obs-series-detail .series-detail-art{opacity:.3;width:235px;height:340px;position:absolute;bottom:-25px;right:-10px}.obs-series-detail .series-detail-copy{z-index:3;position:relative}.obs-series-detail .series-detail-copy h1{max-width:88%;font-size:clamp(3rem,12vw,4.7rem)}.obs-series-detail .series-description{max-width:92%}.obs-series-detail .detail-tags,.obs-series-detail .detail-actions,.obs-series-detail .detail-stats{max-width:94%}.obs-chapter-section{padding-block:50px 62px}.obs-chapter-section .chapter-list>:is(a,.chapter-row){grid-template-columns:40px 1fr 40px;gap:10px;min-height:72px;padding-inline:11px}.obs-chapter-section .chapter-time{display:none}.obsidian-shell .more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obs-reader-page .reader-toolbar{height:60px}.obs-reader-page .reader-chapter-nav{min-height:38px}.obs-reader-page .reader-opening{min-height:165px;padding:24px 16px}.obs-reader-page .reader-opening:before{width:90px;height:90px}.obs-reader-page .reader-opening h1{margin-block:10px 8px;font-size:clamp(1.8rem,8vw,2.8rem)}.obs-reader-page .reader-opening small{margin-top:12px}.obs-reader-page .reader-end{min-height:410px;padding-top:65px}.obs-site-footer{padding:45px 18px 22px;display:block}.obs-site-footer .footer-links{margin-block:38px}}@media (max-width:480px){.obs-brand>strong,.obs-discord-link{display:none}.obs-hero{min-height:470px;padding:32px 20px}.obs-hero-copy h1{max-width:96%;font-size:2.9rem}.obs-hero-copy>p{-webkit-line-clamp:5;font-size:.76rem}.obs-hero-actions{flex-direction:column;align-items:stretch;max-width:220px}.obs-trending-grid .obs-series-card{flex-basis:56%}.obs-section-heading h2{font-size:1.42rem}.obs-update-card{grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:0}.obs-update-art{height:82px}.obs-update-card .obs-chapter-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.obs-chapter-list a{min-height:36px}.obs-chapter-list small{display:none}.obs-browse-page .catalogue-intro{padding:26px 20px}.obs-browse-page .catalogue-intro h1{font-size:3rem}.obs-series-card .series-card-meta{flex-direction:column;align-items:flex-start}.obs-series-card .series-card-meta h3{min-height:0}.obs-series-detail{min-height:660px;padding:30px 20px}.obs-series-detail .series-detail-copy h1{font-size:3.15rem}.obs-series-detail .detail-actions{flex-direction:column;align-items:stretch;max-width:225px}.obs-series-detail .detail-stats{gap:21px}.obs-chapter-section .chapter-title strong{font-size:.75rem}.obs-reader-page .reader-opening{min-height:150px}.obs-reader-page .reader-opening>span{font-size:.48rem}.obs-reader-page .reader-opening p{font-size:.5rem}.obs-reader-page .reader-opening strong{font-size:.86rem}.obs-site-footer .footer-links{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.obs-series-card .series-art,.obs-button,.obs-desktop-nav a:after{transition:none}}
