*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#f7f7f8;background:#090b10;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 32px);margin:0 auto}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b10f0;border-bottom:1px solid #21242d;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brandMark{background:linear-gradient(135deg,#eb172f,#ff5b70);border-radius:13px;place-items:center;width:44px;height:44px;font-size:25px;font-weight:900;display:grid;box-shadow:0 8px 30px #eb172f3d}.brandText{flex-direction:column;line-height:1;display:flex}.brandText strong{letter-spacing:-1px;font-size:22px}.brandText small{color:#9298a7;letter-spacing:2px;margin-top:5px;font-size:9px}.nav{gap:6px;display:flex}.nav a{color:#c5c9d3;border-radius:9px;padding:10px 14px;font-weight:700}.nav a:hover{color:#fff;background:#191c24}.hero{background:radial-gradient(circle at 20% 10%,#eb172f33,#0000 38%),radial-gradient(circle at 82% 20%,#ff5e761a,#0000 35%),#090b10;border-bottom:1px solid #181b22;align-items:center;min-height:420px;display:flex}.heroBadge{color:#ff7184;letter-spacing:2px;border:1px solid #4c2028;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-4px;margin:18px 0 0;font-size:64px;line-height:1}.hero p{color:#aeb3c0;max-width:500px;margin:18px 0 0;font-size:17px;line-height:1.7}.primaryButton,.secondaryButton{border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:900;display:inline-flex}.primaryButton{color:#fff;background:#ed1c38}.secondaryButton{background:#14171e;border:1px solid #333743}.section{padding:50px 0}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.sectionTitle span{color:#ed4057;letter-spacing:2px;font-size:10px;font-weight:900}.sectionTitle h2{margin:5px 0 0;font-size:27px}.chipGrid{flex-wrap:wrap;gap:9px;display:flex}.chipGrid a{color:#d7dae1;background:#11141a;border:1px solid #292d37;border-radius:10px;padding:11px 16px}.chipGrid a:hover{border-color:#ed4057}.weekGrid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.weekGrid a{background:#11141a;border:1px solid #292d37;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;display:flex}.weekGrid strong{font-size:26px}.weekGrid small{color:#858c9c;margin-top:4px}.page{min-height:650px;padding:50px 0}.emptyPanel{color:#a8adba;background:#101319;border:1px dashed #343945;border-radius:14px;padding:32px}.emptyPanel strong{color:#fff;margin-bottom:8px;font-size:20px;display:block}.emptyPanel p{line-height:1.7}.emptyPanel small{color:#686f7e}.footer{color:#747b89;border-top:1px solid #1e2129;margin-top:60px;padding:32px 0;font-size:13px}@media (max-width:760px){.shell{width:min(100% - 24px,1180px)}.headerInner{min-height:64px}.nav{gap:0}.nav a{padding:9px 8px;font-size:13px}.brandText small{display:none}.hero{min-height:360px}.hero h1{letter-spacing:-3px;font-size:48px}.weekGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.brandMark{width:39px;height:39px}.brandText strong{font-size:19px}.hero h1{font-size:42px}.heroButtons{flex-direction:column}.weekGrid{grid-template-columns:repeat(3,1fr)}}.eyebrow{color:#ed4057;letter-spacing:2px;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.archiveHead{margin-bottom:24px}.archiveHead h1{letter-spacing:-2px;margin:4px 0 7px;font-size:34px}.archiveHead p{color:#868d9b;margin:0}.filterRow{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.filterRow a{color:#c5cad4;background:#11141a;border:1px solid #292d37;border-radius:999px;padding:8px 13px;font-size:13px}.filterRow a:hover{color:#fff;border-color:#ed4057}.workGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 15px;display:grid}.workCard{min-width:0}.workThumb{aspect-ratio:3/4.25;background:#151820;border-radius:11px;display:block;position:relative;overflow:hidden}.workThumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.workThumb:hover img{transform:scale(1.035)}.thumbEmpty,.posterEmpty{color:#555d6c;letter-spacing:2px;background:linear-gradient(135deg,#151820,#242731);place-items:center;width:100%;height:100%;font-size:12px;font-weight:900;display:grid}.adultBadge,.completeBadge{color:#fff;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900;position:absolute;top:9px}.adultBadge{background:#e71937;left:9px}.completeBadge{background:#0f1218e0;border:1px solid #ffffff21;right:9px}.workCardBody{padding:10px 2px 0}.workTitle{color:#f2f3f5;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.4;display:block;overflow:hidden}.workMeta{color:#7e8594;align-items:center;gap:5px;min-height:21px;margin-top:6px;font-size:11px;display:flex}.workMeta span:not(:last-child):after{content:"·";margin-left:5px}.workMeta strong{color:#ee5268;margin-left:auto}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:42px;display:grid}.pagination a{border:1px solid #303440;border-radius:8px;width:max-content;padding:10px 14px;display:inline-flex}.pagination a:last-child{justify-self:end}.pagination strong{color:#949aa7}.workDetail{background:#0f1218;border:1px solid #222630;border-radius:16px;grid-template-columns:250px minmax(0,1fr);gap:34px;padding:25px;display:grid}.detailPoster{aspect-ratio:3/4.2;background:#171a21;border-radius:12px;overflow:hidden}.detailPoster img{object-fit:cover;width:100%;height:100%;display:block}.detailInfo{padding:8px 0}.detailBadges{flex-wrap:wrap;gap:7px;display:flex}.detailBadges span{color:#bfc4ce;background:#1d212a;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:800}.detailBadges .adultChip{color:#fff;background:#e71937}.detailInfo h1{letter-spacing:-2px;margin:18px 0 7px;font-size:38px;line-height:1.2}.author{color:#9aa0ad;margin:0}.genreList{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.genreList a,.tagSection a{color:#bbc0cb;border:1px solid #2e333e;border-radius:7px;padding:7px 10px;font-size:12px}.description{color:#adb2bf;white-space:pre-line;max-width:750px;margin:20px 0 0;font-size:14px;line-height:1.8}.detailStats{color:#828a99;gap:20px;margin-top:22px;font-size:13px;display:flex}.detailStats strong{color:#fff}.episodeSection{margin-top:35px}.episodeList{border:1px solid #252933;border-radius:12px;overflow:hidden}.episodeRow{background:#0f1218;border-bottom:1px solid #222630;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:11px 17px;display:flex}.episodeRow:last-child{border-bottom:0}.episodeRow:hover{background:#151922}.episodeRow div{flex-direction:column;gap:5px;display:flex}.episodeRow strong{font-size:14px}.episodeRow small{color:#747c8a;font-size:11px}.episodeRow>span{color:#ee5268;font-size:12px}.tagSection{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.viewerPage{background:#050608;min-height:100vh;padding:30px 0 60px}.viewerHead{text-align:center;margin-bottom:25px;position:relative}.viewerHead h1{margin:5px 0;font-size:24px}.viewerHead small{color:#7e8490}.viewerBack{color:#aab0bb;font-size:13px;position:absolute;top:10px;left:0}.viewerImages{background:#000;width:min(920px,100%);margin:0 auto}.viewerImages img{width:100%;height:auto;margin:0;padding:0;display:block}.viewerNav{grid-template-columns:1fr auto 1fr;align-items:center;padding-top:30px;display:grid}.viewerNav a{background:#11141a;border:1px solid #303540;border-radius:8px;width:max-content;padding:11px 16px;display:inline-flex}.viewerNav a:nth-child(2){justify-self:center}.viewerNav a:last-child{justify-self:end}.categoryIndex{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.categoryIndex a{background:#11141a;border:1px solid #292d37;border-radius:10px;justify-content:space-between;align-items:center;min-height:65px;padding:0 17px;display:flex}.categoryIndex a:hover{border-color:#ed4057}.categoryIndex span{color:#737b8a;font-size:12px}@media (max-width:1050px){.workGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.workGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workDetail{grid-template-columns:185px minmax(0,1fr);gap:22px;padding:18px}.detailInfo h1{font-size:30px}.categoryIndex{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.workGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.workTitle{font-size:14px}.workDetail{padding:14px;display:block}.detailPoster{width:160px;margin:0 auto 20px}.detailInfo h1{text-align:center;font-size:27px}.detailBadges,.genreList,.detailStats{justify-content:center}.author{text-align:center}.description{margin-top:20px}.viewerHead{padding-top:35px}.viewerBack{top:0}.categoryIndex{grid-template-columns:1fr}}.memberAuth{flex:none;margin-left:auto}.memberGuest,.memberLogged{align-items:center;gap:7px;display:flex}.memberGuest button,.memberLogout{color:#d5d8df;cursor:pointer;background:#161920;border:1px solid #313640;border-radius:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}.memberGuest .join{color:#fff;background:#e82242;border-color:#de1d3c}.memberNickname{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:140px;font-size:12px;font-weight:900;overflow:hidden}.memberLevel{color:#8fa0b8;background:#242935;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:900}.memberLoading{color:#747c89;font-size:10px}.memberModalOverlay{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.memberModal{background:#101319;border:1px solid #30343e;border-radius:14px;width:min(420px,100%);padding:20px;box-shadow:0 25px 80px #0000008c}.memberModalHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.memberModalHead strong{color:#fff;font-size:20px;display:block}.memberModalHead small{color:#676e7b;letter-spacing:1.5px;margin-top:3px;font-size:8px;display:block}.memberModalHead>button{color:#ddd;cursor:pointer;background:#181b22;border:1px solid #303540;border-radius:7px;width:34px;height:34px}.memberModal form{flex-direction:column;gap:12px;display:flex}.memberModal label{color:#89909d;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.memberModal input{color:#fff;background:#090b0f;border:1px solid #303540;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px}.memberModal input:focus{border-color:#e72847}.memberSubmit{color:#fff;cursor:pointer;background:#e82242;border:0;border-radius:8px;height:44px;margin-top:4px;font-weight:900}.memberSwitch{color:#8e96a3;cursor:pointer;background:0 0;border:0;font-size:10px}.memberMessage{color:#ff667d;margin:0;font-size:10px}.sharedBannerSection{background:#090b10;border-bottom:1px solid #ffffff0d;padding:10px 0}.sharedBannerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sharedBannerItem{aspect-ratio:3;background:#11141a;border:1px solid #ffffff12;border-radius:7px;overflow:hidden}.sharedBannerItem.featured{border-color:#e822428c}.sharedBannerHtml{width:100%;height:100%;overflow:hidden}.floatingChat{z-index:9998;color:#fff;cursor:pointer;background:#11141bf7;border:1px solid #323640;border-radius:999px;align-items:center;gap:10px;min-width:160px;height:54px;padding:0 14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 42px #00000073}.floatingChat:disabled{opacity:.7}.floatingChatPulse{background:#3ee092;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:7px}.floatingChatIcon{background:#e82242;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.floatingChatIcon svg{fill:#fff;width:20px;height:20px}.floatingChatCopy{flex-direction:column;align-items:flex-start;display:flex}.floatingChatCopy strong{font-size:11px}.floatingChatCopy small{color:#747c89;margin-top:2px;font-size:8px}.liveChatPanel{z-index:9999;background:#0d1016;border:1px solid #30343e;border-radius:14px;flex-direction:column;width:min(430px,100vw - 30px);height:min(700px,100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 25px 70px #00000094}.liveChatHeader{background:#11141b;border-bottom:1px solid #252933;flex:none;justify-content:space-between;align-items:center;min-height:53px;padding:0 11px 0 15px;display:flex}.liveChatHeader strong{color:#fff;font-size:12px}.liveChatHeaderActions{gap:5px;display:flex}.liveChatHeaderActions button{color:#ccc;cursor:pointer;background:#181b23;border:1px solid #303540;border-radius:7px;width:32px;height:32px}.liveChatFrameWrap{flex:1;min-height:0}.liveChatFrame{background:#fff;border:0;width:100%;height:100%}@media (max-width:800px){.headerInner{flex-wrap:wrap;gap:10px}.memberAuth{margin-left:auto}.sharedBannerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.memberNickname{max-width:80px}.memberGuest button,.memberLogout{min-height:31px;padding:0 8px;font-size:9px}.sharedBannerGrid{gap:5px}.floatingChat{justify-content:center;width:52px;min-width:52px;padding:0;bottom:10px;right:10px}.floatingChatCopy{display:none}.liveChatPanel{width:calc(100vw - 14px);height:calc(100vh - 14px);bottom:7px;right:7px}}:root{--nt-bg:#08090d;--nt-bg2:#0d0f15;--nt-panel:#11141b;--nt-panel2:#161922;--nt-border:#262a34;--nt-text:#f6f7f9;--nt-muted:#777e8b;--nt-red:#f22345;--nt-red2:#d91838}.toonHeader{z-index:9000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090df0;border-bottom:1px solid #fff1;position:sticky;top:0}.toonHeaderInner{align-items:center;gap:24px;min-height:68px;display:flex}.toonBrand{flex:none;align-items:center;gap:10px;display:flex}.toonBrandMark{color:#fff;background:linear-gradient(145deg,#ff3858,#d71031);border-radius:12px;place-items:center;width:41px;height:41px;font-size:22px;font-weight:1000;display:grid;box-shadow:0 8px 26px #f2234545}.toonBrandText{flex-direction:column;line-height:1;display:flex}.toonBrandText strong{color:#fff;letter-spacing:-1.2px;font-size:20px;font-weight:950}.toonBrandText small{color:#636a78;letter-spacing:2px;margin-top:5px;font-size:7px;font-weight:900}.toonNav{align-self:stretch;align-items:stretch;display:flex}.toonNav a{color:#9ba1ad;justify-content:center;align-items:center;min-width:58px;padding:0 10px;font-size:13px;font-weight:800;display:flex;position:relative}.toonNav a:hover{color:#fff}.toonNav a:hover:after{content:"";background:var(--nt-red);height:2px;position:absolute;bottom:0;left:10px;right:10px}.toonSearch{background:#101219;border:1px solid #292d37;border-radius:9px;align-items:center;width:230px;height:38px;margin-left:auto;display:flex;overflow:hidden}.toonSearch:focus-within{border-color:#d92a46}.toonSearch input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px;font-size:12px}.toonSearch input::placeholder{color:#5d6470}.toonSearch button{color:#a5abb5;cursor:pointer;background:0 0;border:0;width:40px;height:100%;font-size:20px}.homePage{background:var(--nt-bg)}.toonHero{background:linear-gradient(120deg,#08090d,#101119 55%,#090a0f);border-bottom:1px solid #ffffff0b;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.toonHeroGlow{pointer-events:none;border-radius:50%;position:absolute}.toonHeroGlow.one{background:radial-gradient(circle,#f2234545,#0000 67%);width:620px;height:620px;top:-390px;left:-100px}.toonHeroGlow.two{background:radial-gradient(circle,#4a4bdc24,#0000 70%);width:600px;height:600px;bottom:-420px;right:-180px}.toonHeroInner{z-index:2;justify-content:space-between;align-items:flex-end;gap:55px;padding-top:75px;padding-bottom:75px;display:flex;position:relative}.toonHeroCopy{max-width:690px}.heroMini,.sectionMini{color:#f03b57;letter-spacing:2.4px;font-size:9px;font-weight:1000;display:block}.toonHero h1{color:#fff;letter-spacing:-4px;margin:14px 0 0;font-size:clamp(45px,5.3vw,72px);line-height:1.05}.toonHero h1 em{color:var(--nt-red);font-style:normal}.toonHeroCopy>p{color:#888e9a;max-width:470px;margin:20px 0 0;font-size:15px;line-height:1.8}.heroButtons{gap:9px;margin-top:28px;display:flex}.heroButton{border-radius:9px;justify-content:center;align-items:center;gap:15px;min-height:47px;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex}.heroButton.main{background:var(--nt-red);color:#fff}.heroButton.main:hover{background:#ff3151}.heroButton.sub{color:#c6cad2;background:#151820;border:1px solid #30343d}.heroStatus{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12141bb8;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:repeat(3,1fr);min-width:340px;display:grid;overflow:hidden}.heroStatus>div{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;min-height:108px;display:flex}.heroStatus>div:last-child{border-right:0}.heroStatus strong{color:#fff;font-size:24px}.heroStatus span{color:#ec3853;letter-spacing:1px;margin-top:4px;font-size:7px;font-weight:900}.heroStatus small{color:#656b77;margin-top:7px;font-size:9px}.weekdayWrap{z-index:5;margin-top:-27px;position:relative}.weekdayNav{background:#101219;border:1px solid #282b34;border-radius:13px;grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden;box-shadow:0 16px 42px #0000004d}.weekdayNav a{color:#b2b7c1;border-right:1px solid #252932;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:67px;display:flex}.weekdayNav a:last-child{border-right:0}.weekdayNav a:hover{color:#fff;background:#181b23}.weekdayNav strong{font-size:16px}.weekdayNav span{color:#626976;letter-spacing:1px;font-size:7px;font-weight:900}.weekdayNav .weekdayMain{background:var(--nt-red);color:#fff}.weekdayNav .weekdayMain span{color:#ffffffa8}.toonSection{padding-top:70px;padding-bottom:20px}.toonSectionHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.toonSectionHead h2{color:#fff;letter-spacing:-1.5px;margin:6px 0 0;font-size:27px}.toonSectionHead p{color:#707783;margin:7px 0 0;font-size:11px}.sectionMore{color:#858c98;align-items:center;gap:7px;padding-bottom:3px;font-size:11px;font-weight:800;display:flex}.sectionMore:hover{color:#fff}.toonGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:27px 13px;display:grid}.toonCard{min-width:0}.toonPoster{aspect-ratio:3/4.2;background:#141720;border:1px solid #fff1;border-radius:9px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000029}.toonPoster img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.toonCard:hover .toonPoster img{transform:scale(1.035)}.toonPosterShade{pointer-events:none;background:linear-gradient(#0000 58%,#00000085);position:absolute;inset:0}.toonNoImage{background:radial-gradient(circle at top,#31202a,#171922 58%,#101219);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.toonNoImage span{color:#ef3853;letter-spacing:2px;font-size:8px;font-weight:1000}.toonNoImage strong{color:#d5d7dd;margin-top:7px;font-size:17px}.toonBadges{z-index:3;gap:4px;display:flex;position:absolute;top:7px;left:7px}.toonBadge{color:#fff;border-radius:5px;place-items:center;min-width:30px;height:24px;padding:0 6px;font-size:9px;font-weight:1000;display:grid}.toonBadge.adult{background:#e61f3f}.toonBadge.complete{background:#14161de8}.toonEpisode{z-index:3;color:#fff;background:#000000c2;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;bottom:7px;right:7px}.toonInfo{padding-top:10px}.toonTitle{color:#e7e9ed;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.45px;font-size:13px;font-weight:900;line-height:1.4;display:block;overflow:hidden}.toonCard:hover .toonTitle{color:#ff526d}.toonMeta{color:#646b77;align-items:center;gap:4px;min-height:17px;margin-top:6px;font-size:9px;display:flex}.toonMeta a{color:#747b87}.toonMeta a:hover{color:#bfc3ca}.toonMeta i{opacity:.5;font-style:normal}.genreArea{background:#0c0e13;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin-top:65px;padding:58px 0}.genreHead{margin-bottom:20px}.genreGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.genreGrid>a{background:#12151c;border:1px solid #252932;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:0 17px;transition:transform .17s,border-color .17s,background .17s;display:flex}.genreGrid>a:hover{background:#181a22;border-color:#493039;transform:translateY(-2px)}.genreGrid strong{color:#e2e4e9;font-size:13px;display:block}.genreGrid span{color:#666d79;margin-top:5px;font-size:9px;display:block}.genreGrid b{color:#585f6c;font-size:14px}.toonEmpty{background:#0d1015;border:1px dashed #2e323b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.toonEmpty strong{color:#b9bec7;font-size:13px}.toonEmpty span{color:#666d78;font-size:10px}.toonFooter{background:#06070a;border-top:1px solid #ffffff0d;margin-top:90px;padding:42px 0}.toonFooterInner{align-items:center;gap:22px;display:flex}.toonFooterInner>div{flex-direction:column;display:flex}.toonFooter strong{color:#dfe1e6;font-size:16px}.toonFooter .toonFooterInner>div span{color:#525964;letter-spacing:1.5px;margin-top:4px;font-size:7px}.toonFooter p{color:#606773;font-size:10px}.toonFooter small{color:#484e58;margin-left:auto;font-size:9px}.sharedBannerSection{z-index:50;position:relative;background:#090b0f!important;padding:9px 0!important}.sharedBannerGrid{gap:7px!important}.sharedBannerItem{border-radius:7px!important}@media (max-width:1150px){.toonGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.toonSearch{width:190px}}@media (max-width:950px){.toonHeaderInner{gap:15px}.toonSearch{width:170px}.toonHeroInner{flex-direction:column;align-items:flex-start}.heroStatus{width:100%}.toonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.genreGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.toonHeaderInner{flex-wrap:wrap;min-height:62px;padding-top:9px;padding-bottom:9px}.toonBrandMark{width:36px;height:36px;font-size:19px}.toonBrandText strong{font-size:18px}.toonNav{align-self:auto;margin-left:auto}.toonNav a{min-width:auto;padding:8px 7px;font-size:11px}.toonSearch{order:5;width:100%}.memberAuth{margin-left:0}.toonHero{min-height:390px}.toonHeroInner{padding-top:55px;padding-bottom:65px}.toonHero h1{letter-spacing:-3px;font-size:44px}.weekdayNav{grid-template-columns:repeat(4,1fr)}.weekdayNav a{border-bottom:1px solid #252932;min-height:55px}.toonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px}.genreGrid{grid-template-columns:repeat(2,1fr)}.sharedBannerGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:500px){.toonHeaderInner{gap:8px}.toonNav a{padding:7px 5px;font-size:10px}.toonHero h1{font-size:38px}.toonHeroCopy>p{font-size:13px}.heroButtons{width:100%}.heroButton{flex:1;padding:0 10px}.heroStatus{min-width:0}.heroStatus strong{font-size:19px}.toonSection{padding-top:55px}.toonSectionHead h2{font-size:23px}.toonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.genreArea{padding:45px 0}.genreGrid>a{min-height:66px;padding:0 12px}.toonFooterInner{flex-direction:column;align-items:flex-start}.toonFooter small{margin-left:0}}.sharedBannerSection{width:100%;visibility:visible!important;opacity:1!important;background:#080a0f!important;padding:10px 0!important;display:block!important}.sharedBannerSection .shell{display:block!important}.sharedBannerGrid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.sharedBannerItem{aspect-ratio:3;width:100%;min-width:0;position:relative;overflow:hidden;visibility:visible!important;opacity:1!important;background:#11141b!important;border:1px solid #262a33!important;border-radius:8px!important;display:block!important}.sharedBannerItem a{width:100%;height:100%;display:block!important}.sharedBannerItem img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.sharedBannerHtml{width:100%;height:100%;overflow:hidden;display:block!important}@media (max-width:760px){.toonHeader{position:relative}.toonHeaderInner{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav member""search search search";gap:9px 10px!important;min-height:0!important;padding-top:10px!important;padding-bottom:10px!important;display:grid!important}.toonBrand{grid-area:brand}.toonNav{grid-area:nav;justify-content:center;margin-left:0!important}.toonNav a{min-width:auto!important;padding:7px 6px!important;font-size:10px!important}.memberAuth{grid-area:member;justify-self:end;margin-left:0!important}.toonSearch{grid-area:search;order:initial!important;width:100%!important;margin:0!important}.memberGuest button,.memberLogout{min-width:52px;padding:0 9px!important}.toonHero{min-height:auto!important;padding:0!important;display:block!important}.toonHeroInner{flex-direction:column!important;align-items:flex-start!important;gap:34px!important;padding-top:46px!important;padding-bottom:52px!important;display:flex!important}.toonHeroCopy{visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;display:block!important}.heroMini{visibility:visible!important;opacity:1!important;display:block!important}.toonHero h1{letter-spacing:-2.7px!important;visibility:visible!important;opacity:1!important;margin:12px 0 0!important;font-size:clamp(34px,10.8vw,45px)!important;line-height:1.08!important;display:block!important}.toonHeroCopy>p{color:#9298a5!important;visibility:visible!important;opacity:1!important;max-width:100%!important;margin-top:17px!important;font-size:13px!important;line-height:1.75!important;display:block!important}.heroButtons{gap:8px!important;width:100%!important;margin-top:22px!important;display:flex!important}.heroButton{flex:1;min-height:44px!important;padding:0 10px!important}.heroStatus{visibility:visible!important;opacity:1!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.sharedBannerSection{padding:7px 0!important}.sharedBannerGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.sharedBannerItem{border-radius:6px!important}}@media (max-width:430px){.toonBrandText strong{font-size:16px!important}.toonBrandText small{font-size:6px!important}.toonNav{gap:0}.toonNav a{padding:6px 4px!important;font-size:9px!important}.memberGuest button{min-width:48px;padding:0 7px!important;font-size:9px!important}.toonHeroInner{padding-top:38px!important;padding-bottom:46px!important}.heroButtons{flex-direction:column}.heroButton{width:100%}}.simpleBrowsePage{background:#08090d;min-height:70vh;padding:42px 0 80px}.browseIntro{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.browseIntro>div>span{color:#f42c4d;letter-spacing:2.2px;font-size:8px;font-weight:1000;display:block}.browseIntro h1{color:#fff;letter-spacing:-1.8px;margin:5px 0 0;font-size:31px}.browseIntro p{color:#717986;margin:7px 0 0;font-size:11px}.browseMainTabs{background:#101219;border:1px solid #292d36;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.browseMainTabs a{color:#a8aeb9;border-right:1px solid #292d36;justify-content:center;align-items:center;min-height:58px;font-size:14px;font-weight:900;display:flex;position:relative}.browseMainTabs a:last-child{border-right:0}.browseMainTabs a:hover{color:#fff;background:#161922}.browseMainTabs a.active{color:#fff;background:#f32345}.browseSubTabs{background:#0d1016;border:1px solid #252933;border-radius:10px;flex-wrap:wrap;gap:6px;margin-top:13px;padding:12px;display:flex}.browseSubTabs a{color:#858c98;background:#14171e;border:1px solid #2a2e37;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.browseSubTabs a:hover{color:#fff;border-color:#414650}.browseSubTabs a.active{color:#fff;background:#f02a49;border-color:#f02a49}.dayTabs{grid-template-columns:repeat(8,1fr);display:grid}.dayTabs a{padding:0}.genreTabs a small{text-align:center;background:#ffffff12;border-radius:20px;min-width:20px;padding:2px 5px;font-size:8px}.browseContent{padding-top:45px}.browseContentHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.browseEyebrow{color:#f42b4c;letter-spacing:2px;font-size:8px;font-weight:1000;display:block}.browseContentHead h2{color:#fff;letter-spacing:-1.3px;margin:5px 0 0;font-size:25px}.browseCount{color:#737b88;padding-bottom:4px;font-size:10px}@media (max-width:760px){.simpleBrowsePage{padding:25px 0 65px}.browseIntro{margin-bottom:18px}.browseIntro h1{font-size:25px}.browseMainTabs a{min-height:50px;font-size:12px}.dayTabs{grid-template-columns:repeat(4,1fr)}.browseSubTabs{padding:8px}.genreTabs a{flex:1 0 calc(33.333% - 6px);padding:0 8px;font-size:10px}.browseContent{padding-top:35px}.browseContentHead h2{font-size:22px}}@media (max-width:480px){.browseIntro p{font-size:10px}.browseMainTabs a{min-height:47px;font-size:11px}.dayTabs{grid-template-columns:repeat(4,1fr)}.genreTabs a{flex:1 0 calc(50% - 6px)}}.browseMainTabs{grid-template-columns:repeat(4,1fr)!important}@media (max-width:480px){.browseMainTabs a{font-size:10px!important}}.detailActions{align-items:center;gap:8px;margin:18px 0 3px;display:flex}.bookmarkButton{color:#b5bac4;cursor:pointer;background:#151820;border:1px solid #343945;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.bookmarkButton:hover{color:#fff;border-color:#ec3150}.bookmarkHeart{font-size:18px}.memberBookmarks{color:#d5d8df;background:#161920;border:1px solid #313640;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.memberBookmarks:hover{color:#fff;border-color:#e52947}.bookmarkPage{min-height:65vh;padding-top:48px;padding-bottom:80px}.bookmarkPageHead{margin-bottom:28px}.bookmarkPageHead>span{color:#f32c4c;letter-spacing:2px;font-size:8px;font-weight:1000;display:block}.bookmarkPageHead h1{color:#fff;margin:6px 0 0;font-size:29px}.bookmarkPageHead p{color:#747b87;margin:8px 0 0;font-size:11px}.bookmarkLoginRequired{text-align:center;background:#0e1016;border:1px dashed #30343e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.bookmarkLoginRequired strong{color:#e3e5e9;font-size:15px}.bookmarkLoginRequired p{color:#737a86;margin:8px 0 18px;font-size:11px}.bookmarkLoginRequired a{color:#fff;background:#ef2848;border-radius:7px;align-items:center;min-height:38px;padding:0 15px;font-size:10px;font-weight:900;display:flex}@media (max-width:760px){.memberBookmarks{min-height:31px;padding:0 7px;font-size:9px}.bookmarkPage{padding-top:30px}.bookmarkButton{width:100%}}.toonBadge.update{color:#fff;background:#ef233c;font-weight:800}:root{--freak-bg:#0b1020;--freak-panel:#171c30;--freak-panel-hover:#202742;--freak-border:#303753;--freak-primary:#7c3aed;--freak-light:#a78bfa;--freak-text:#f2f1ff;--freak-muted:#a4acc6}body{background:radial-gradient(ellipse at 50% -10%,#7c3aed21,transparent 44%),var(--freak-bg);color:var(--freak-text)}.shell{width:min(1320px,100% - 40px)}.toonHeader{border-bottom:1px solid var(--freak-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1020f0;box-shadow:0 10px 40px #0003}.toonHeaderInner{gap:22px;min-height:84px}.toonBrand{gap:13px}.toonBrandMark{color:#fff;background:linear-gradient(145deg,#a78bfa,#7c3aed 55%,#4c1d95);border-radius:17px;width:52px;height:52px;transform:rotate(-7deg);box-shadow:0 8px 28px #7c3aed52}.toonBrandText strong{letter-spacing:-1.3px;color:#fff;font-size:25px}.toonBrandText small{color:var(--freak-light);letter-spacing:2.3px}.toonNav{gap:7px}.toonNav a{color:#c5c9e1;border:1px solid #0000;border-radius:12px;transition:all .2s}.toonNav a:hover{color:#fff;background:#7c3aed21;border-color:#a78bfa4d}.toonNav a:hover:after{background:var(--freak-light)}.toonSearch{border-color:var(--freak-border);background:#11172a;border-radius:14px}.toonSearch:focus-within{border-color:var(--freak-primary);box-shadow:0 0 0 3px #7c3aed1f}.toonSearch input{color:#fff}.browseIntro{background:radial-gradient(circle at 90% 15%,#7c3aed3d,#0000 45%),linear-gradient(135deg,#191c38,#10172a);border:1px solid #a78bfa3b;border-radius:22px;padding:32px;position:relative;overflow:hidden}.browseIntro:after{content:"F";color:#a78bfa0e;pointer-events:none;font-size:240px;font-weight:1000;line-height:1;position:absolute;top:-48px;right:35px}.browseIntro h1,.browseIntro h2{color:#fff}.browseEyebrow{color:var(--freak-light)}.browseMainTabs{gap:10px}.browseMainTabs a{border:1px solid var(--freak-border);background:var(--freak-panel);color:#cbd0e6;border-radius:13px;transition:all .2s}.browseMainTabs a:hover,.browseMainTabs a.active{color:#fff;background:linear-gradient(135deg,#6d28d9,#4f46e5);border-color:#8b5cf6;box-shadow:0 8px 24px #6d28d92b}.browseSubTabs a{border:1px solid var(--freak-border);color:#c4cae0;background:#151a2e;border-radius:10px}.browseSubTabs a:hover,.browseSubTabs a.active{color:#ddd0ff;background:#7c3aed30;border-color:#8b5cf6}.browseContentHead{border-bottom-color:var(--freak-border)}.browseContentHead h2{color:#fff}.browseSort{border-color:var(--freak-border);background:var(--freak-panel);color:#e9eaff}.toonCard{background:#151b30;border:1px solid #a78bfa1f;border-radius:17px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.toonCard:hover{border-color:#a78bfa8c;transform:translateY(-5px);box-shadow:0 15px 36px #0000004d}.toonPoster{background:#111629}.toonPosterShade{background:linear-gradient(#0000 45%,#0a0c1ccc)}.toonInfo{background:#151b30}.toonTitle{color:#f2f1ff}.toonMeta{color:var(--freak-muted)}.toonBadge.update{color:#fff;background:#7c3aed}.bookmarkButton.active{color:#c4b5fd;background:#7c3aed2b;border-color:#8b5cf6}.bookmarkLoginRequired a{background:#6d28d9}.memberBookmarks:hover{border-color:#8b5cf6}.toonFooter{border-top:1px solid var(--freak-border);background:#0a0e1b}.toonFooter strong{color:#fff}.toonFooter small{color:#858eaf}@media (max-width:760px){.shell{width:calc(100% - 24px)}.toonHeaderInner{min-height:68px}.toonBrandMark{border-radius:13px;width:42px;height:42px}.toonBrandText strong{font-size:21px}.browseIntro{border-radius:16px;padding:22px 16px}.browseIntro:after{font-size:140px;top:-12px;right:10px}.browseMainTabs{gap:5px}.browseMainTabs a{border-radius:9px}}@media (prefers-reduced-motion:reduce){.toonCard,.toonNav a,.browseMainTabs a{transition:none}.toonCard:hover{transform:none}}.toonCard .toonInfo{min-width:0;padding:10px 10px 12px}.toonCard .toonMeta{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;line-height:1.5;display:flex}.toonCard .toonMeta a,.toonCard .toonMeta span{overflow-wrap:anywhere}
