:root{--ink:#201c38;--muted:#625b77;--paper:#f7f5ff;--paper-2:#ece5ff;--card:#fff;--line:#ddd5ee;--header-bg:#f7f5fff5;--lime:#b9f36b;--coral:#ff6a85;--sky:#7954ed;--cyan:#45d8ce;--accent:#6336ce}body{background-image:none}.shell{width:min(1280px,100% - 64px)}:is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.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}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:14px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);backdrop-filter:none}.header-inner{gap:20px;min-height:76px}.brand{text-transform:none;letter-spacing:-.07em;font:800 1.55rem/1 ui-sans-serif,system-ui,sans-serif}.brand:after{display:none}.brand-dot{width:30px;height:30px;box-shadow:none;background:var(--lime);border:0;border-radius:9px;transform:rotate(-7deg)}.brand-dot:after{color:var(--ink);font-size:.85rem}.desktop-nav{gap:4px}.nav-link,.lang-link,.login-link,.register-link{text-transform:none;letter-spacing:0;border-radius:7px;font-size:.875rem;font-weight:650}.nav-link:hover,.nav-link.active{background:var(--paper-2);color:var(--ink)}.lang-link,.login-link,.register-link{border:1px solid var(--line);box-shadow:none}.session-menu{width:auto;min-width:180px}.home-discovery{border-bottom:1px solid var(--line);padding:35px 0 50px}.home-discovery:after{display:none}.discovery-intro{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);align-items:center;gap:40px;margin-bottom:25px}.discovery-intro h1{letter-spacing:-.065em;text-transform:none;font:750 clamp(2.35rem,4.4vw,4.05rem)/1.06 ui-sans-serif,system-ui,sans-serif}.discovery-intro h1 em{color:var(--accent);font-style:normal}.discovery-intro>p{background:0 0;border:0;padding:0;font-size:1rem;line-height:1.7}.manga-kicker{letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:13px;font-size:.75rem;display:flex}.manga-kicker span{color:var(--accent);background:0 0;margin:0;padding:0;font-size:1.2rem}.discovery-topics{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.discovery-topics a{border:1px solid var(--line);background:var(--card);border-radius:7px;align-items:center;gap:18px;min-height:39px;padding:8px 13px;font-size:.875rem;display:inline-flex}.discovery-topics a:hover{background:var(--paper-2);border-color:#a087dc}.discovery-topics a span{color:var(--accent)}.eyebrow{box-shadow:none;color:var(--accent);letter-spacing:.12em;background:0 0;border:0;padding:0;font-size:.75rem;transform:none}.section{padding:36px 0}.section-head{margin-bottom:22px}.section-head h2{letter-spacing:-.045em;font:700 clamp(1.8rem,3vw,2.6rem)/1.15 ui-sans-serif,system-ui,sans-serif}.section-head p{line-height:1.6}.section.alt{background:var(--paper-2);border-block:1px solid var(--line)}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.collection-card{border:1px solid var(--line);clip-path:none;min-height:155px;box-shadow:none;border-radius:10px;gap:14px}.collection-card:nth-child(n){background:var(--card);color:var(--ink)}.collection-card:hover{border-color:#a087dc;transform:translateY(-3px)}.collection-card span{color:var(--accent);background:0 0;padding:0;font-size:.8125rem}.collection-card strong{letter-spacing:-.035em;text-transform:none;font:700 1.35rem/1.15 ui-sans-serif,system-ui,sans-serif}.collection-card small{color:var(--muted);opacity:1;font-size:.875rem;font-weight:400}.help-card{border:1px solid var(--line);box-shadow:none;border-radius:10px;padding:22px}.help-card b{font-size:1rem}.help-card p{font-size:.9375rem}.page-intro{border-bottom:1px solid var(--line);padding:30px 0 26px}.page-intro h1{letter-spacing:-.055em;text-transform:none;font:750 clamp(2rem,3.6vw,3.2rem)/1.1 ui-sans-serif,system-ui,sans-serif}.page-intro p:not(.eyebrow){line-height:1.65}.detail-panel,.detail-stage,.detail-extra-card,.detail-extra-card:nth-child(2),.format-selector{border:1px solid var(--line);box-shadow:none;border-radius:12px}.detail-panel h1{letter-spacing:-.045em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:750}.detail-preview,.related-image{box-shadow:none;border:0;border-radius:8px}.detail-back{flex-wrap:wrap;gap:9px;font-size:.875rem}.meta-item{border:1px solid var(--line);border-radius:7px}.tag-list a{font-size:.875rem}.related-card strong{font-family:inherit;font-size:1rem;font-weight:650}.site-footer{padding-top:30px}.footer-discovery{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:25px}.footer-discovery nav{flex-wrap:wrap;gap:14px 28px;display:flex}.footer-discovery a{font-size:.875rem}.footer-discovery a:hover{text-decoration:underline}.footer-legal{max-width:620px}.footer-legal a{font-size:.8125rem;font-weight:600}.mobile-nav{border:1px solid var(--line);background:var(--card);border-radius:14px;min-height:66px;padding:5px;box-shadow:0 4px 24px #202d2510}.mobile-nav a{min-height:54px;font-weight:650}.mobile-search-toggle{box-shadow:none;border:1px solid var(--line);background:var(--card);border-radius:9px}@media (width<=380px){.sort-tabs a{font-size:.8125rem!important}.sort-tabs{gap:10px!important}}@media (width<=1080px){.desktop-nav .nav-link{padding:9px}.session-menu{min-width:150px}}@media (width<=860px){.shell{width:calc(100% - 36px)}.header-inner{min-height:66px}.discovery-intro{grid-template-columns:1fr;gap:12px}.discovery-intro>p{max-width:550px;line-height:1.55}.home-discovery{padding-top:24px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-legal{justify-content:flex-start}}@media (width<=540px){.shell{width:calc(100% - 28px)}.header-inner{gap:8px}.brand{font-size:1.35rem}.brand-dot{width:26px;height:26px}.session-menu{min-width:0}.discovery-intro h1{font-size:2.35rem}.discovery-intro{margin-bottom:18px}.discovery-intro>p{font-size:.9375rem}.discovery-topics{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;padding-bottom:7px;overflow-x:auto}.discovery-topics a{white-space:nowrap;gap:10px;font-size:.8125rem}.collection-card{min-height:145px;padding:16px}.collection-card strong{font-size:1.2rem}.section-head{flex-direction:column;align-items:start;gap:12px}}.brand-dot{background:var(--accent)}.brand-dot:after{content:"L";color:#fff}.lang-link{background:var(--paper-2);color:var(--accent)}.discovery-intro h1 em{color:var(--accent)}.collection-card:nth-child(3n+1){border-top:4px solid var(--sky)}.collection-card:nth-child(3n+2){border-top:4px solid var(--coral)}.collection-card:nth-child(3n){border-top:4px solid var(--cyan)}.explorer .filter-group a.active{background:var(--accent);border-color:var(--accent);color:#fff}.explorer .filter-group a{min-height:44px}.explorer .catalog-search{border-color:#a087dc}.explorer .catalog-search button{background:var(--accent);color:#fff}.mobile-nav{bottom:max(10px,env(safe-area-inset-bottom))}.mobile-nav a.active{background:var(--accent);color:#fff;border-radius:9px}@media (width<=540px){.home-discovery{padding-top:18px}.discovery-intro h1{font-size:clamp(1.9rem,8vw,2.35rem)}.manga-kicker{margin-bottom:9px;font-size:.65rem}.discovery-intro{gap:9px;margin-bottom:15px}.discovery-topics{margin-bottom:12px}.explorer .filter-row{order:-1}.explorer .card-info h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}body{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}.brand-name{gap:5px;display:grid}.brand-name small{color:var(--accent);letter-spacing:.12em;font:750 .55rem/1.1 ui-sans-serif,system-ui,sans-serif}.brand-dot{width:34px;height:34px;box-shadow:3px 3px 0 var(--cyan);border-radius:11px;transform:none}.brand-dot:after{content:"▶";margin-left:2px;font-size:.8rem}.explorer .motion-badge{color:#fff;background:#291947f2;border:1px solid #9f83ff;font-weight:700}.explorer .motion-badge span{color:var(--cyan)}.explorer .sort-tabs a.active{border-color:var(--accent);color:var(--accent)}.explorer .filter-group a.active{box-shadow:0 2px 0 var(--cyan)}.discovery-intro h1 em{text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:7px;text-decoration-thickness:4px}@media (width<=540px){.brand-name small{font-size:.48rem}.brand-dot{width:29px;height:29px}.discovery-intro h1 em{text-underline-offset:5px;text-decoration-thickness:3px}}
