@charset "UTF-8";
:root{--bg:#F8F7FC;--white:#fff;--soft:#F2EFF8;--violet:#7963B8;--deep:#57447F;--lilac:#EAE4F7;--pink:#E6A6BA;--pinksoft:#FBEAF0;--blue:#A7CDE5;--bluesoft:#EAF4FA;--apricot:#FBF2E8;--mint:#EDF6F2;--title:#302B3D;--body:#514B5C;--muted:#777183;--line:#E7E1ED;--shell:1160px;--shadow:0 16px 42px rgba(65,48,94,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--body);font:15px/1.8 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8B76C7;outline-offset:3px}.shell{width:min(calc(100% - 42px),var(--shell));margin:auto}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px;z-index:99}.skip:focus{left:8px}.header{position:sticky;top:0;z-index:30;background:rgba(248,247,252,.95);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.top{height:76px;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;gap:10px;min-width:205px;color:var(--title);font-weight:800;font-size:18px}.brand>b{width:39px;height:39px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#8e7bc6,#d7a8c4);color:white;font:25px Georgia}.brand span{line-height:1.2}.brand span small{display:block;font-size:9px;color:var(--muted);font-weight:500;margin-top:5px;letter-spacing:.08em}.brand img{max-width:175px;max-height:48px;object-fit:contain}.desktop{display:flex;gap:25px;flex:1}.desktop a,.actions a{font-size:12px;color:#5c5669}.desktop a:hover,.actions a:hover,.text-link:hover{color:var(--violet)}.actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:30px;padding:6px 13px;color:var(--title)}.categories{display:flex;gap:8px;overflow-x:auto;padding-bottom:11px;scrollbar-width:thin}.categories a{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:30px;padding:4px 11px;font-size:10px;color:#625c70}.categories a:hover{background:var(--lilac);border-color:#d8cbed}.mobile-menu{display:none;background:#fff;padding:10px 15px;border-top:1px solid var(--line)}.mobile-menu[hidden]{display:none}.page-intro{padding:50px 0 30px;max-width:760px}.page-intro>small,.section-head small,.hero-copy>small,.mystery>div>small,.youth>div>small,.studio-tease>div>small,.closing small{font-size:10px;letter-spacing:.16em;color:var(--violet);font-weight:800}.page-intro h1{font-size:42px;line-height:1.25;color:var(--title);margin:7px 0}.page-intro p{font-size:13px;color:var(--muted);margin:0}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding:55px 0 72px;min-height:520px}.hero-copy{padding-left:28px}.pinkline{font-size:12px;color:#98516F;margin:20px 0 8px}.hero h1{font-size:clamp(42px,5vw,66px);line-height:1.2;letter-spacing:-.05em;color:var(--title);margin:0 0 20px}.hero h1 em{font-style:normal;color:var(--violet);background:linear-gradient(transparent 65%,#eee8fa 65%)}.hero-copy>p:not(.pinkline){max-width:440px;color:#6e687a;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--violet);color:#fff;border:0;border-radius:30px;padding:10px 20px;font-weight:700;font-size:12px;cursor:pointer}.btn:hover{box-shadow:0 9px 23px #57447f25;transform:translateY(-1px)}.quiet{font-size:11px;color:var(--deep);font-weight:700;margin-left:18px}.hero-art{height:380px;position:relative;border-radius:42% 22px 22px 22px;overflow:hidden;background:linear-gradient(140deg,#e9e1f4,#f8e9ef 54%,#e5f2f8)}.heroimg{width:100%;height:100%;object-fit:cover}.heroimg.placeholder{display:grid;place-items:center;font-size:90px;color:var(--violet);background:radial-gradient(circle at 55% 35%,#fff 0 12%,transparent 13%),linear-gradient(135deg,#e7dcf4,#f8e8ee 55%,#dceef6)}.hero-caption{position:absolute;bottom:17px;left:18px;right:18px;background:#ffffffdf;backdrop-filter:blur(10px);border-radius:14px;padding:12px 16px;display:grid;grid-template-columns:1fr auto;gap:2px 10px}.hero-caption small{grid-column:1/-1;font-size:8px;letter-spacing:.15em;color:var(--muted)}.hero-caption b{color:var(--title);font-size:14px}.hero-caption a{font-size:10px;color:var(--violet);align-self:center}.section{padding:40px 0 52px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.section-head h2,.mystery h2,.youth h2,.studio-tease h2,.closing h2{font-size:28px;line-height:1.3;color:var(--title);margin:6px 0}.section-head p,.mystery p,.youth p,.studio-tease p,.closing p{font-size:12px;color:var(--muted);margin:0}.section-head>a{font-size:11px;color:var(--deep);font-weight:700}.catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cat{position:relative;min-height:137px;padding:15px 17px;border-radius:17px;border:1px solid transparent;display:flex;flex-direction:column;transition:.2s}.cat:hover{transform:translateY(-3px)}.cat-pink{background:var(--pinksoft);border-color:#f5dbe5}.cat-blue,.cat-ice{background:var(--bluesoft);border-color:#d8eaf5}.cat-violet{background:#f3effb;border-color:#e7def5}.cat-apricot{background:var(--apricot);border-color:#f3e5d4}.cat-mint{background:var(--mint);border-color:#dcece5}.cat small{font-size:9px;color:var(--muted)}.cat i{position:absolute;right:16px;top:10px;font-size:24px;font-style:normal}.cat b{font-size:17px;color:var(--title);margin-top:16px}.cat span{font-size:10px;color:#6f6879}.band{background:#f1edf7;margin-inline:calc((min(100vw - 42px,var(--shell)) - 100vw)/2);padding:43px max(21px,calc((100vw - var(--shell))/2)) 50px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-card{display:grid;grid-template-columns:112px 1fr;gap:13px;min-width:0}.poster{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:12px;background:var(--soft)}.poster.placeholder,.pickimg.placeholder,.dramaimg.placeholder{display:grid;place-items:center;font-size:32px;color:var(--violet);background:linear-gradient(145deg,#f1eafa,#fcecf1 55%,#eaf4fa)}.work-card small{font-size:8px;color:var(--violet);font-weight:700}.work-card h3{font-size:14px;line-height:1.45;color:var(--title);margin:5px 0}.work-card p{font-size:10px;line-height:1.8;color:var(--muted);margin:0 0 8px}.text-link{font-size:10px;color:var(--deep);font-weight:700}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.people>a{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;display:flex;flex-direction:column}.people small{font-size:9px;color:#98516f}.people b{font-size:15px;color:var(--title);margin:6px 0}.people p{font-size:10px;color:var(--muted);margin:0 0 8px}.people span{font-size:9px;color:var(--violet)}.mystery{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.mystery-art{height:285px;border-radius:20px;overflow:hidden;background:linear-gradient(140deg,#d9d0eb,#b9cde1)}.channelimg{width:100%;height:100%;object-fit:cover}.channelimg.placeholder{display:grid;place-items:center;font-size:70px}.mystery h2{margin:8px 0}.line-link{display:grid;grid-template-columns:1fr 20px;gap:3px 10px;padding:10px 0;border-top:1px solid var(--line)}.line-link b{font-size:12px;color:var(--title)}.line-link small{grid-column:1;color:var(--muted);font-size:9px;letter-spacing:0}.line-link span{grid-column:2;grid-row:1/3;color:var(--violet)}.universe-band{background:#edf4f8;border-radius:23px;padding:29px;margin-top:8px}.worldstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.worldstrip a{background:#ffffffd9;padding:15px;border-radius:14px;display:flex;flex-direction:column;min-height:145px}.worldstrip small{font-size:9px;color:#365d82}.worldstrip b{font-size:13px;color:var(--title);margin:10px 0 5px}.worldstrip span{font-size:9px;color:var(--muted)}.youth{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px;align-items:center}.youth>div:first-child{padding:20px 0}.youth h2{margin:7px 0}.youth>div:first-child>a{display:inline-block;margin-top:17px;color:var(--deep);font-size:11px;font-weight:700}.youthlist{display:grid;grid-template-columns:1fr 1fr;gap:9px}.youthlist a{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.youthlist a:first-child{grid-row:span 2;justify-content:center;background:var(--pinksoft)}.youthlist small{font-size:9px;color:#98516f}.youthlist b{font-size:13px;color:var(--title);margin:7px 0}.youthlist span{font-size:9px;color:var(--muted)}.comicgrid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:160px 160px;gap:12px}.comic{position:relative;overflow:hidden;border-radius:17px;background:#eee5fa}.comic1{grid-row:span 2}.comicimg{width:100%;height:100%;object-fit:cover}.comicimg.placeholder{display:grid;place-items:center;font-size:55px}.comic>b{position:absolute;bottom:0;left:0;right:0;padding:28px 15px 12px;color:#fff;background:linear-gradient(transparent,#302b3dbb);font-size:13px}.fun{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;background:var(--apricot);border-radius:22px;padding:27px}.fun h2{font-size:25px;color:var(--title);margin:6px 0}.fun p{font-size:11px;color:var(--muted)}.fun>div:last-child a{display:grid;grid-template-columns:1fr 18px;gap:3px 10px;padding:10px 0;border-bottom:1px solid #eadbc9}.fun a b{font-size:12px;color:var(--title)}.fun a span{font-size:9px;color:var(--muted)}.fun a{color:var(--violet)}.studio-tease{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.studioimg{width:100%;height:240px;object-fit:cover;border-radius:19px}.studioimg.placeholder{display:grid;place-items:center;font-size:70px;background:linear-gradient(130deg,#e5def3,#f8e7ee)}.studio-tease h2{margin:7px 0}.studio-tease .btn{margin-top:18px}.closing{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:25px 0 65px;padding:28px;border-radius:21px;background:linear-gradient(120deg,#eee8f8,#f9edf1)}.closing h2{font-size:24px}.closing nav{display:flex;gap:16px;flex-wrap:wrap}.closing nav a{font-size:10px;color:var(--deep);font-weight:700}.footer{background:#f0edf5;border-top:1px solid var(--line);padding:35px 0 90px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footgrid>div{display:flex;flex-direction:column;gap:7px}.footgrid b{font-size:20px;color:var(--title)}.footgrid p,.footgrid small,.footgrid a{font-size:10px;color:var(--muted);margin:0}.footgrid strong{font-size:11px;color:var(--title)}.footbottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:24px;padding-top:14px;font-size:9px;color:var(--muted)}.bottom{display:none}
.layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding-bottom:60px}.sidebar{position:sticky;top:145px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px}.sidebar>b{display:flex;justify-content:space-between;color:var(--title);font-size:12px;margin-bottom:12px}.sidebar>b small{font-size:8px;color:var(--muted);letter-spacing:.1em}.sidebar>a{display:flex;justify-content:space-between;gap:8px;padding:9px;border-radius:9px;font-size:10px;color:#625c70}.sidebar>a.active,.sidebar>a:hover{background:#f3effb;color:var(--deep)}.sidebar>a i{font-style:normal;color:var(--muted);font-size:9px}.sidebar>p{background:var(--mint);border-radius:10px;padding:10px;font-size:9px;color:#526b63;margin:14px 0 0}.maincol{min-width:0}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.toolbar h2{font-size:23px;color:var(--title);margin:4px 0}.toolbar p{font-size:11px;color:var(--muted);margin:0}.toolbar>strong{background:var(--pinksoft);border-radius:12px;padding:7px 14px;color:#98516f;font-size:21px}.toolbar>strong small{display:block;font-size:9px;font-weight:400}.filters{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px;margin:20px 0}.filters label{display:flex;flex-direction:column;gap:4px;font-size:9px;color:var(--muted);flex:1;min-width:110px}.filters select{border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff;color:var(--body);font-size:10px}.filters .btn{padding:9px 13px}.filters .quiet{margin:0;padding:8px}.pick{display:grid;grid-template-columns:165px 1fr;gap:20px;padding:17px;background:#f2eff8;border-radius:17px;margin-bottom:22px}.pickimg{width:100%;aspect-ratio:2/2.5;object-fit:cover;border-radius:12px}.pick small{font-size:8px;color:var(--violet);letter-spacing:.12em}.pick h3{font-size:21px;color:var(--title);margin:5px 0}.pick p{font-size:11px;color:var(--muted)}.pick a{font-size:10px;color:var(--deep);font-weight:700}.pagination{display:flex;justify-content:center;gap:7px;margin:25px}.pagination a{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:9px;font-size:10px}.pagination a[aria-current]{background:var(--violet);color:#fff}.empty{text-align:center;padding:55px 20px;background:#fff;border:1px dashed #d9d0e7;border-radius:18px;margin:25px 0 60px}.empty>span{font-size:35px}.empty h1,.empty h3{color:var(--title);margin:8px}.empty p{font-size:11px;color:var(--muted);margin:0 0 18px}.crumb{font-size:10px;color:var(--muted);padding:18px 0}.dramahero{display:grid;grid-template-columns:275px 1fr;gap:38px;align-items:center;padding:5px 0 42px}.drama-cover{position:relative}.dramaimg{width:100%;aspect-ratio:2/2.65;object-fit:cover;border-radius:20px;box-shadow:var(--shadow)}.drama-cover>small{position:absolute;bottom:13px;left:13px;background:#ffffffdf;padding:5px 9px;border-radius:7px;font-size:7px;letter-spacing:.13em;color:var(--deep)}.dramahero>div:last-child>small{font-size:9px;color:var(--violet);font-weight:700}.dramahero h1{font-size:39px;line-height:1.25;color:var(--title);margin:8px 0}.deck{font-size:13px;color:#625c70;line-height:2}.tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.tags span{font-size:9px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:3px 9px;color:var(--muted)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.facts span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px}.facts small,.facts b{display:block;font-size:9px}.facts small{color:var(--muted)}.facts b{color:var(--title);margin-top:3px}.notice{background:var(--bluesoft);border-left:3px solid var(--blue);padding:9px 12px;font-size:9px;color:#365d82}.detailgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(255px,.7fr);gap:20px;padding-bottom:55px}.detailgrid>article,.detailgrid>aside{display:flex;flex-direction:column;gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:23px}.panel>small{font-size:8px;letter-spacing:.15em;color:var(--violet);font-weight:800}.panel h2{font-size:20px;color:var(--title);margin:5px 0 12px}.panel>p,.muted{font-size:11px;line-height:2;color:#625c70}.setting{background:#f8f6fb;border-radius:12px;padding:13px;margin-top:17px}.setting b{font-size:10px;color:var(--deep)}.setting p{font-size:10px;margin:4px 0 12px}.setting p:last-child{margin-bottom:0}.episode{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:14px 0;border-top:1px solid #f0ecf3}.episode>b{font-size:10px;color:#98516f}.episode h3{font-size:12px;color:var(--title);margin:0 0 4px}.episode p{font-size:10px;color:var(--muted);margin:0}.highlight{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;border-top:1px solid #f0ecf3}.highlight>b{font-size:10px;color:var(--violet)}.highlight p{font-size:10px;margin:0}.character{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:11px 0;border-top:1px solid #f0ecf3}.character>small{color:#98516f}.character b{font-size:12px;color:var(--title)}.character p{font-size:10px;color:var(--muted);margin:3px 0}.related{display:block;border-top:1px solid #f0ecf3;padding:10px 0;font-size:10px;color:var(--deep)}.worlddetail{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.worldcover{min-height:200px;border-radius:14px;padding:20px;background:linear-gradient(125deg,#e8e0f4,#f8e8ef 55%,#e7f2f8);display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.worldcover>small{font-size:8px;letter-spacing:.14em;color:var(--deep)}.worldcover>span{position:absolute;right:8%;top:6%;font-size:90px;color:#57447f33}.worldcover h2{font-size:25px;color:var(--title);margin:5px 0}.worldcover p{font-size:10px;color:var(--muted);margin:0}.worldintro{padding:18px 0 25px}.worldintro small{font-size:9px;color:var(--violet);letter-spacing:.15em}.worldintro h2{font-size:27px;color:var(--title);margin:5px 0}.worldintro p{font-size:11px;color:var(--muted)}.worldgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.worldcard{position:relative;min-height:225px;padding:18px;border-radius:16px;background:#f3effb;border:1px solid #e7def5;display:flex;flex-direction:column;overflow:hidden}.wc2,.wc6{background:var(--bluesoft);border-color:#d8eaf5}.wc3,.wc7{background:var(--pinksoft);border-color:#f5dbe5}.wc4,.wc8{background:var(--apricot);border-color:#f3e5d4}.worldcard>small{font-size:8px;letter-spacing:.13em;color:var(--muted)}.worldcard>span{position:absolute;right:17px;top:10px;font-size:39px;color:#57447f44}.worldcard h3{font-size:16px;color:var(--title);margin:15px 0 5px}.worldcard p{font-size:10px;color:#625c70;margin:0 0 9px}.worldcard b{font-size:9px;color:var(--muted);margin-top:auto}.worldcard{font-size:10px;color:var(--deep)}.studiowelcome{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:center;background:#f2eff8;border-radius:18px;padding:16px;margin-bottom:17px}.studiowelcome>div:first-child{height:165px;overflow:hidden;border-radius:12px}.studiowelcome h2{font-size:23px;color:var(--title);margin:6px 0}.studiowelcome p{font-size:10px;color:var(--muted)}.studiogrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.studiogrid>a{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;min-height:175px}.studiogrid small{font-size:8px;letter-spacing:.1em;color:var(--violet)}.studiogrid h3{font-size:13px;color:var(--title);margin:8px 0 5px}.studiogrid p{font-size:10px;color:var(--muted);margin:0 0 12px}.studiogrid b{font-size:9px;color:var(--violet);margin-top:auto}.studioarticle{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;max-width:820px}.studioarticle>small{font-size:8px;letter-spacing:.14em;color:var(--violet)}.studioarticle h2{font-size:27px;color:var(--title);margin:7px 0}.studioarticle>p{font-size:11px;line-height:2.2;color:#625c70}.studioarticle .lead{font-size:15px;color:var(--deep);border-left:3px solid var(--pink);padding-left:14px}.exercise{background:var(--mint);border-radius:13px;padding:15px;margin:22px 0}.exercise small{display:block;font-size:8px;color:#426b5e;letter-spacing:.12em}.exercise b{font-size:12px;color:#365b50}.exercise p{font-size:10px;color:#526b63;margin:5px 0}.searchpage{padding-bottom:60px}.searchform{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px}.searchform label{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.searchform>div{display:flex;gap:9px}.searchform input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:11px;color:var(--title)}.searchfilters{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:17px 0}.searchfilters span{font-size:9px;color:var(--muted)}.searchfilters a{font-size:9px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:4px 9px}.searchpage .section-head{margin:20px 0 14px}.searchpage .section-head h2{font-size:18px;color:var(--title);margin:0}.searchpage .section-head>small{color:var(--muted);font-size:9px}.aboutlayout{display:grid;grid-template-columns:175px 1fr;gap:28px;padding-bottom:60px}.aboutlayout>nav{position:sticky;top:145px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column}.aboutlayout>nav a{padding:8px;font-size:10px;border-radius:8px}.aboutlayout>nav a:hover{background:#f3effb;color:var(--violet)}.aboutlayout article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px}.aboutlayout section{padding:10px 0 23px;border-bottom:1px solid #f0ecf3;scroll-margin-top:120px}.aboutlayout section:last-child{border:0}.aboutlayout section>small{font-size:8px;letter-spacing:.14em;color:var(--violet)}.aboutlayout h2{font-size:20px;color:var(--title);margin:5px 0 10px}.aboutlayout h3{font-size:12px;color:var(--title)}.aboutlayout p,.aboutlayout li{font-size:10px;line-height:2;color:#625c70}.aboutlayout ul{padding-left:20px}
@media(max-width:980px){.desktop{gap:14px}.brand{min-width:165px}.hero{gap:25px}.work-grid{grid-template-columns:repeat(2,1fr)}.detailgrid{grid-template-columns:1fr}.detailgrid>aside{display:grid;grid-template-columns:repeat(2,1fr)}.detailgrid>aside .panel:last-child{grid-column:1/-1}.worldstrip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.shell{width:min(calc(100% - 30px),var(--shell))}.top{height:63px;justify-content:space-between}.desktop{display:none}.menu-toggle{display:block}.mobile-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.mobile-menu[hidden]{display:none}.mobile-menu a{padding:8px;border-radius:9px;background:#f3effb;font-size:11px}.categories{width:100%;padding:0 15px 9px}.hero{grid-template-columns:1fr;padding:32px 0 40px;gap:20px}.hero-copy{padding:0}.hero h1{font-size:44px}.hero-art{height:260px;border-radius:25px}.section{padding:29px 0 37px}.section-head h2,.mystery h2,.youth h2,.studio-tease h2{font-size:23px}.catgrid{grid-template-columns:repeat(2,1fr);gap:8px}.cat{min-height:120px;padding:12px}.cat b{font-size:15px}.band{margin-inline:-15px;padding:32px 15px}.work-grid{grid-template-columns:1fr;gap:15px}.work-card{grid-template-columns:100px 1fr}.people{grid-template-columns:1fr}.mystery{grid-template-columns:1fr;gap:18px}.mystery-art{height:210px}.universe-band{padding:18px}.worldstrip{grid-template-columns:1fr 1fr}.youth{grid-template-columns:1fr;gap:14px}.comicgrid{grid-template-rows:130px 130px}.fun{grid-template-columns:1fr;padding:19px;gap:10px}.studio-tease{grid-template-columns:1fr;gap:17px}.studioimg{height:190px}.closing{flex-direction:column;align-items:flex-start;padding:21px}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:first-child{grid-column:1/-1}.footbottom{flex-direction:column;gap:4px}.footer{padding-bottom:90px}.bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;justify-content:space-around;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:7px 8px max(7px,env(safe-area-inset-bottom))}.bottom a{display:flex;flex-direction:column;align-items:center;color:var(--deep);font-size:17px;line-height:1.2}.bottom small{font-size:8px}.page-intro{padding:33px 0 23px}.page-intro h1{font-size:34px}.layout{grid-template-columns:1fr;gap:15px}.sidebar{position:static;display:flex;flex-wrap:wrap;gap:5px}.sidebar>b{width:100%}.sidebar>a{border:1px solid var(--line);padding:6px 8px}.sidebar>p{display:none}.toolbar h2{font-size:20px}.filters{display:grid;grid-template-columns:1fr 1fr}.filters .btn,.filters .quiet{grid-column:1/-1}.pick{grid-template-columns:105px 1fr;gap:12px;padding:12px}.pick h3{font-size:16px}.pick p{font-size:9px}.work-grid .work-card{grid-template-columns:100px 1fr}.dramahero{grid-template-columns:112px 1fr;gap:15px}.dramahero h1{font-size:24px}.deck{font-size:10px}.dramaimg{border-radius:13px}.facts{grid-template-columns:1fr;gap:4px;margin:10px 0}.facts span{padding:5px 8px}.facts small,.facts b{display:inline;font-size:8px}.facts b{margin-left:5px}.notice{font-size:8px}.detailgrid>aside{display:flex}.panel{padding:16px}.panel h2{font-size:17px}.worldgrid{grid-template-columns:1fr}.worldcard{min-height:185px}.worlddetail{padding:11px}.worldcover{min-height:170px}.studiowelcome{grid-template-columns:1fr}.studiowelcome>div:first-child{height:145px}.studiogrid{grid-template-columns:1fr}.studioarticle{padding:19px}.studioarticle h2{font-size:22px}.aboutlayout{grid-template-columns:1fr;gap:13px}.aboutlayout>nav{position:static;flex-direction:row;overflow-x:auto;white-space:nowrap}.aboutlayout article{padding:17px}.searchform>div{flex-direction:column}.searchform .btn{width:100%}}
@media(max-width:380px){.hero h1{font-size:39px}.worldstrip{grid-template-columns:1fr}.dramahero{grid-template-columns:100px 1fr}.dramahero h1{font-size:21px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
