@charset "UTF-8";
:root{--background:#F8F7FC;--surface:#fff;--surface-soft:#F2EFF8;--violet:#7963B8;--violet-deep:#57447F;--violet-soft:#EAE4F7;--lilac:#B7A6DA;--lilac-pale:#F3EFFB;--pink:#E6A6BA;--pink-deep:#BC6F91;--pink-soft:#FBEAF0;--ice-blue:#A7CDE5;--blue-deep:#527EAA;--blue-soft:#EAF4FA;--apricot:#EBC69F;--apricot-soft:#FBF2E8;--mint:#91BDB0;--mint-soft:#EDF6F2;--title:#302B3D;--body:#514B5C;--muted:#777183;--border:#E7E1ED;--divider:#F0ECF3;--shadow:0 18px 48px rgba(62,48,91,.08);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--background);color:var(--body);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,input{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;padding:10px 16px;z-index:99}.skip-link:focus{left:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:50;background:rgba(248,247,252,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(231,225,237,.8)}.brand-row{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand-logo{width:104px;height:auto;max-height:34px;object-fit:contain}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--violet),var(--pink));color:#fff;font-weight:800;font-size:20px}.brand-copy{display:flex;flex-direction:column;line-height:1.35}.brand-copy strong{font-size:16px;color:var(--title);letter-spacing:.04em}.brand-copy small{font-size:10px;color:var(--muted);margin-top:3px}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.desktop-nav a{font-size:13px;color:#625b6e;transition:color .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--violet)}.header-actions{display:flex;align-items:center;gap:16px}.search-link{font-size:20px;color:var(--violet);display:flex;align-items:center;gap:5px}.search-link span{font-size:12px}.menu-toggle{display:none;border:1px solid var(--border);background:#fff;border-radius:12px;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span:not(.sr-only){width:17px;height:1.5px;background:var(--violet);display:block}.channel-strip{height:43px;display:flex;align-items:center;gap:22px;overflow:auto;scrollbar-width:none}.channel-strip::-webkit-scrollbar{display:none}.channel-strip a{white-space:nowrap;font-size:11px;color:var(--muted);padding:7px 0;border-bottom:2px solid transparent}.channel-strip a:hover{color:var(--violet);border-color:var(--violet)}.channel-strip a span{margin-right:5px}.mobile-menu{padding:10px 24px 20px;background:#fff;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mobile-menu a{padding:9px 12px;border-radius:12px;background:var(--surface-soft);font-size:13px}.mobile-menu[hidden]{display:none}main{min-height:65vh}.hero{min-height:550px;padding:66px 5.2% 70px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet);font-weight:700;display:inline-block}.hero-kicker{color:var(--pink-deep);font-size:13px;letter-spacing:.08em;margin:22px 0 10px}.hero h1{font-size:clamp(42px,5.4vw,68px);line-height:1.2;letter-spacing:-.055em;color:var(--title);margin:0;font-weight:650}.hero h1 em{font-style:normal;color:var(--violet)}.hero-desc{max-width:470px;color:#706a7c;font-size:14px;line-height:2;margin:24px 0 28px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 21px;border-radius:999px;font-size:12px;font-weight:650;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--violet);color:#fff;box-shadow:0 9px 22px rgba(121,99,184,.2)}.button-primary:hover{background:var(--violet-deep)}.button-light{background:#fff;color:var(--violet-deep)}.button-small{padding:9px 16px;font-size:11px}.text-link{font-size:12px;color:var(--violet);font-weight:650}.text-link:hover{text-decoration:underline}.hero-footnote{font-size:10px;color:#938ca0;margin-top:48px;display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;border-radius:50%;background:var(--pink)}.hero-art{height:400px;position:relative;display:grid;place-items:center}.hero-image{position:absolute;inset:12% 10%;width:80%;height:76%;object-fit:cover;border-radius:48% 48% 22px 22px;opacity:.72}.hero-orbit{position:absolute;border:1px solid rgba(183,166,218,.45);border-radius:50%;transform:rotate(-22deg)}.orbit-one{width:390px;height:270px}.orbit-two{width:330px;height:390px;transform:rotate(48deg);border-color:rgba(230,166,186,.5)}.hero-art-card{width:250px;height:320px;position:relative;overflow:hidden;border-radius:48% 48% 22px 22px;background:linear-gradient(155deg,#e9def5 0%,#f6dfe9 47%,#c8dff0 100%);box-shadow:0 24px 55px rgba(104,80,143,.18);display:flex;align-items:center;justify-content:center}.hero-art-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#fff9 0%,#fff0 70%);top:44px;left:40px}.hero-art-symbol{font-size:100px;color:#fff;filter:drop-shadow(0 8px 15px #8f76b7aa)}.hero-art-caption{position:absolute;bottom:34px;left:28px;font-size:19px;line-height:1.1;letter-spacing:.18em;color:#fff;font-weight:700}.hero-art-card small{position:absolute;right:24px;top:25px;color:#fff;font-size:10px;letter-spacing:.18em}.floating-note{position:absolute;background:#fff;padding:10px 15px;border-radius:13px;box-shadow:var(--shadow);font-size:10px;color:var(--violet-deep)}.note-a{left:0;top:75px;transform:rotate(-7deg)}.note-b{right:0;bottom:68px;transform:rotate(6deg)}.section-block{padding-top:54px;padding-bottom:42px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-heading h2,.comedy-heading h2,.mosaic-intro h2,.studio-copy h2{font-size:28px;letter-spacing:-.04em;line-height:1.35;color:var(--title);margin:7px 0}.section-heading p{font-size:12px;color:var(--muted);margin:4px 0}.section-index{font-size:11px;color:#a29bad;letter-spacing:.14em}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-tile{min-height:125px;border-radius:18px;padding:18px 18px 16px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .2s}.category-tile:hover{transform:translateY(-4px)}.category-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14}.category-icon{font-size:21px;position:relative}.category-tile strong,.category-tile small,.category-tile b{position:relative}.category-tile strong{font-size:15px;color:var(--title);margin-top:6px}.category-tile small{font-size:10px;color:#6f687a}.category-tile b{position:absolute;right:16px;bottom:14px;color:#8d82a3}.cat-1{background:#FBEAF0}.cat-2{background:#EAF4FA}.cat-3{background:#F0ECF8}.cat-4{background:#EDF6F2}.cat-5{background:#EAF2F9}.cat-6{background:#FBEAF0}.cat-7{background:#FBF2E8}.cat-8{background:#F1ECF8}.premiere-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:112px 1fr;min-height:174px;transition:transform .2s,box-shadow .2s}.work-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.work-card__visual{display:block;min-height:174px;background:linear-gradient(145deg,#e9e2f6,#f7e8ef 52%,#dcecf5);position:relative;overflow:hidden}.work-card__image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.work-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(150deg,#e9e2f6,#f7e8ef 52%,#dcecf5);color:#8d7bb2}.work-card__placeholder span{font-size:36px}.work-card__placeholder small{font-size:8px;letter-spacing:.1em;margin-top:12px}.work-card__copy{padding:15px 14px;min-width:0}.work-card .eyebrow{font-size:8px}.work-card h3{font-size:14px;color:var(--title);margin:6px 0 5px;line-height:1.45}.work-card h3 a:hover{color:var(--violet)}.work-card p{font-size:10px;color:var(--muted);line-height:1.65;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tag-row{display:flex;gap:5px;flex-wrap:wrap}.tag-row span{font-size:9px;color:var(--violet-deep);background:var(--violet-soft);padding:3px 7px;border-radius:99px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.people-card{padding:22px;border-radius:20px;min-height:220px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.people-card-1{background:#FBEAF0}.people-card-2{background:#EAF4FA}.people-card-3{background:#F0ECF8}.people-number{position:absolute;right:20px;top:12px;font-size:30px;color:#fff9;font-weight:700}.people-avatars{display:flex;padding-left:8px}.people-avatars i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--violet);font-style:normal;font-weight:700;border:2px solid #ffffffa8;margin-left:-8px}.people-card h3{font-size:17px;color:var(--title);margin:10px 0 3px}.people-card h3 span{color:var(--pink-deep);font-size:13px}.people-card p{font-size:11px;color:#6f687a;max-width:290px}.people-card strong{font-size:10px;color:var(--violet-deep)}.mystery-feature{display:grid;grid-template-columns:.85fr 1.15fr;border-radius:26px;overflow:hidden;background:#ECE8F5;min-height:350px}.mystery-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#76658f,#b5a4cb 55%,#e7c4d2);display:grid;place-items:center}.mystery-stamp{position:absolute;top:26px;left:28px;border:1px solid #fff9;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;text-align:center;font-size:10px;letter-spacing:.12em;color:#fff}.mystery-lines{width:240px;height:240px;border:1px solid #ffffff77;border-radius:50%;box-shadow:0 0 0 26px #ffffff16,0 0 0 54px #ffffff12,0 0 0 82px #ffffff0b}.mystery-number{position:absolute;bottom:20px;right:26px;color:#fff;font-size:58px;font-weight:200}.mystery-copy{padding:38px 42px}.mystery-copy h2{font-size:30px;color:var(--title);margin:7px 0}.mystery-copy>p{font-size:12px;color:#706a7c;max-width:520px}.mystery-copy ul{list-style:none;padding:0;margin:24px 0 0}.mystery-copy li{border-top:1px solid #d8d0e3}.mystery-copy li a{display:grid;grid-template-columns:1fr auto 20px;gap:15px;padding:12px 0;align-items:center;font-size:12px;color:var(--title)}.mystery-copy li small{font-size:10px;color:var(--muted)}.mystery-copy li b{color:var(--violet)}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.world-card{min-height:270px;border-radius:22px;padding:22px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.world-card>span{position:absolute;top:20px;left:22px;font-size:9px;letter-spacing:.15em;color:#6b607a}.world-1{background:#E9E2F5}.world-2{background:#E6F1F7}.world-3{background:#F9E9EF}.world-shape{position:absolute;width:150px;height:150px;border-radius:50%;top:35px;right:25px;background:radial-gradient(circle at 35% 35%,#fff 0%,#c6b4e0 40%,#9a85bd 75%);opacity:.7}.world-2 .world-shape{border-radius:34% 66% 51% 49%;background:linear-gradient(140deg,#fff,#9fc8df)}.world-3 .world-shape{width:180px;height:120px;border-radius:60% 40% 70% 30%;background:linear-gradient(140deg,#fff,#e4a9bd)}.world-card h3{position:relative;color:var(--title);font-size:18px;margin:0 0 7px}.world-card p{position:relative;font-size:10px;color:#6f687a;max-width:310px;margin:0 0 12px}.world-card>b{position:relative;font-size:10px;color:var(--violet)}.split-editorial{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editorial-panel{border-radius:22px;padding:30px;min-height:285px}.youth-panel{background:#FBEAF0}.fantasy-panel{background:#EAF4FA}.editorial-panel h2{font-size:26px;color:var(--title);margin:7px 0}.editorial-panel>p{font-size:12px;color:var(--muted);max-width:380px;margin-bottom:28px}.editorial-panel>a{display:grid;grid-template-columns:95px 1fr 20px;gap:10px;padding:11px 0;border-top:1px solid #ffffffc7;align-items:center}.editorial-panel>a span{font-size:10px;color:var(--muted)}.editorial-panel>a strong{font-size:12px;color:var(--title)}.editorial-panel>a i{font-style:normal;color:var(--violet)}.mosaic-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:center}.mosaic-intro p{font-size:12px;color:var(--muted);max-width:300px;margin-bottom:22px}.mosaic-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mosaic-cards .work-card{grid-template-columns:1fr;grid-template-rows:145px auto}.mosaic-cards .work-card__visual{min-height:145px}.mosaic-cards .work-card__copy{padding:13px}.comedy-section{background:#FBF2E8;border-radius:26px;padding:35px 38px;margin-top:15px}.comedy-heading{display:flex;justify-content:space-between;align-items:center}.comedy-heading p{font-size:12px;color:var(--muted);margin:0}.comedy-doodle{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#fff8;color:#c18b58;font-size:38px}.comedy-list{margin-top:25px}.comedy-list a{display:grid;grid-template-columns:45px 1fr 2fr 20px;gap:15px;align-items:center;padding:14px 0;border-top:1px solid #eadfce}.comedy-no{font-size:11px;color:#b58a61}.comedy-list strong{font-size:13px;color:var(--title)}.comedy-list small{font-size:10px;color:#81786f}.comedy-list b{color:#b58a61}.series-banner{background:linear-gradient(110deg,#7663a8,#9e89c4 55%,#d8a9be);border-radius:22px;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;color:#fff}.series-banner .eyebrow{color:#f9edf8}.series-banner h2{font-size:25px;margin:5px 0}.series-banner p{font-size:11px;color:#fffD;margin:0}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px}.series-grid a{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px}.series-grid a span{font-size:9px;color:var(--pink-deep)}.series-grid a strong{font-size:14px;color:var(--title)}.series-grid a small{font-size:10px;color:var(--muted)}.studio-teaser{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.studio-art{height:250px;border-radius:24px;background:#EEEAF7;position:relative;overflow:hidden;display:grid;place-items:center}.studio-swatch{position:absolute;width:140px;height:180px;border-radius:70px;transform:rotate(32deg)}.swatch-a{background:#b7a6da;left:17%;top:15%}.swatch-b{background:#e6a6ba;left:40%;top:22%;mix-blend-mode:multiply}.swatch-c{background:#a7cde5;left:60%;top:8%;mix-blend-mode:multiply}.studio-art>span{position:relative;color:#fff;font-size:21px;line-height:1.1;letter-spacing:.15em;font-weight:700;text-shadow:0 2px 12px #5d4c7c88}.studio-copy>p{font-size:12px;color:var(--muted);max-width:470px}.studio-steps{display:flex;align-items:center;gap:12px;margin:22px 0}.studio-steps span{font-size:10px;color:var(--violet-deep)}.studio-steps i{width:30px;height:1px;background:var(--lilac)}.explore-footer{padding:55px 0 80px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);margin-top:25px}.explore-footer h2{font-size:30px;line-height:1.35;color:var(--title);margin:8px 0}.explore-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:310px}.explore-links a{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:11px;color:var(--title);display:flex;justify-content:space-between}.explore-links b{color:var(--violet)}.site-footer{background:#F0EDF5;padding:42px 0 24px;margin-top:20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-brand{font-size:20px;color:var(--violet-deep);font-weight:700}.footer-grid p{font-size:11px;color:var(--muted);max-width:300px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footer-grid strong{font-size:11px;color:var(--title);margin-bottom:5px}.footer-grid>div>a:not(.footer-brand){font-size:10px;color:var(--muted)}.footer-bottom{border-top:1px solid #ded8e7;margin-top:30px;padding-top:17px;display:flex;justify-content:space-between;font-size:9px;color:#958da0}.mobile-bottom{display:none}.page-hero{padding:65px 4% 55px;display:flex;align-items:center;justify-content:space-between;min-height:250px}.page-hero h1{font-size:clamp(36px,4.5vw,54px);color:var(--title);letter-spacing:-.05em;margin:9px 0}.page-hero p{font-size:13px;color:var(--muted);max-width:650px;margin:0;line-height:1.9}.page-hero-mark{font-size:76px;color:#d7cde8;font-weight:200;display:flex;flex-direction:column;align-items:center;line-height:1}.page-hero-mark span{font-size:9px;letter-spacing:.2em;color:#9b91ac}.discover-layout,.universe-layout,.studio-layout,.about-layout{display:grid;grid-template-columns:210px 1fr;gap:45px;padding-bottom:80px}.chapter-index{align-self:start;position:sticky;top:145px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px 17px}.chapter-index h2{font-size:15px;color:var(--title);margin:5px 0 15px}.chapter-index>a{display:flex;align-items:center;justify-content:space-between;padding:9px 8px;border-radius:9px;font-size:10px;color:#706a7c;gap:6px}.chapter-index>a b{font-size:9px;color:#aaa2b5}.chapter-index>a:hover,.chapter-index>a.active{background:var(--violet-soft);color:var(--violet-deep)}.discover-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.discover-toolbar h2{font-size:23px;color:var(--title);margin:4px 0}.discover-toolbar p{font-size:11px;color:var(--muted);margin:0}.discover-toolbar p strong{color:var(--violet)}.filter-form{display:flex;align-items:end;gap:9px}.filter-form label{font-size:9px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.filter-form select,.search-category select{border:1px solid var(--border);background:#fff;border-radius:9px;padding:8px 10px;font-size:10px;color:var(--body);max-width:140px}.discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.discover-grid .work-card{grid-template-columns:1fr;grid-template-rows:190px auto}.discover-grid .work-card__visual{min-height:190px}.discover-grid .work-card__copy{padding:15px}.discover-grid .work-card p{font-size:11px;-webkit-line-clamp:3}.pagination{display:flex;justify-content:center;gap:7px;margin-top:35px}.pagination a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--border);font-size:10px;color:var(--muted)}.pagination a.is-current{background:var(--violet);color:#fff;border-color:var(--violet)}.empty-state{padding:70px 20px;text-align:center;background:#fff;border:1px dashed #d8d0e3;border-radius:20px}.empty-state>span{font-size:42px;color:var(--lilac)}.empty-state h3,.empty-state h1{font-size:22px;color:var(--title);margin:10px 0}.empty-state p{font-size:12px;color:var(--muted);margin:0 0 20px}.page-empty{margin-top:55px;margin-bottom:80px}.drama-top{padding-top:25px}.breadcrumb{display:flex;gap:10px;font-size:10px;color:#9b94a5;margin-bottom:25px}.breadcrumb a:hover{color:var(--violet)}.drama-cover-layout{display:grid;grid-template-columns:300px 1fr;gap:55px;align-items:center;padding:10px 6% 55px}.drama-poster{height:410px;border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(145deg,#e9e2f6,#f7e8ef 52%,#dcecf5);box-shadow:var(--shadow)}.drama-poster-image{width:100%;height:100%;object-fit:cover}.poster-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8d7bb2;background:linear-gradient(155deg,#e9e2f6,#f7e8ef 52%,#dcecf5)}.poster-placeholder span{font-size:80px}.poster-placeholder small{font-size:9px;letter-spacing:.15em;margin:12px}.poster-placeholder b{font-size:14px}.poster-code{position:absolute;bottom:16px;right:16px;background:#ffffffb8;border-radius:7px;padding:4px 8px;font-size:9px;color:var(--violet-deep)}.drama-intro h1{font-size:42px;line-height:1.25;color:var(--title);margin:8px 0 15px}.drama-lead{font-size:14px;color:#777082;max-width:620px}.meta-pills{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.meta-pills span{padding:6px 10px;border-radius:99px;background:#fff;border:1px solid var(--border);font-size:10px;color:var(--muted)}.drama-actions{display:flex;gap:20px;align-items:center;margin-top:22px}.drama-facts{display:flex;gap:32px;border-top:1px solid var(--border);margin-top:35px;padding-top:17px}.drama-facts div{display:flex;flex-direction:column}.drama-facts small{font-size:9px;color:#9b94a5}.drama-facts strong{font-size:11px;color:var(--title);margin-top:4px}.drama-body{display:grid;grid-template-columns:1fr 245px;gap:45px;padding-bottom:30px}.story-section{padding:36px 0;border-top:1px solid var(--border)}.story-section h2{font-size:25px;color:var(--title);margin:6px 0 17px}.story-synopsis{font-size:14px;line-height:2.15;color:#625b6e}.story-context{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.story-context>div{padding:16px;background:#fff;border-radius:14px}.story-context small{font-size:10px;color:var(--violet)}.story-context p{font-size:11px;color:var(--muted);margin:6px 0 0}.character-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.character-card{padding:20px;background:#fff;border:1px solid var(--border);border-radius:16px;position:relative}.character-index{position:absolute;right:15px;top:10px;color:#d5cde1;font-size:22px}.character-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--pink-soft);color:var(--pink-deep);font-weight:700}.character-card h3{font-size:16px;color:var(--title);margin:10px 0 2px}.character-card>strong{font-size:10px;color:var(--violet)}.character-card p,.character-card small{font-size:10px;color:var(--muted);display:block;line-height:1.8}.relationship-note{font-size:11px;color:var(--violet-deep);background:var(--violet-soft);padding:12px 15px;border-radius:10px}.episode-section>p{font-size:11px;color:var(--muted)}.episode-list{margin-top:20px}.episode-item{display:grid;grid-template-columns:52px 1fr auto;gap:14px;padding:18px 0;border-top:1px solid var(--divider);align-items:start}.episode-number{width:40px;height:40px;border-radius:13px;background:var(--violet-soft);display:grid;place-items:center;font-size:10px;color:var(--violet-deep)}.episode-item h3{font-size:14px;color:var(--title);margin:0 0 5px}.episode-item p{font-size:11px;color:var(--muted);margin:0;line-height:1.8}.episode-state{font-size:9px;color:#a69eae;background:#f5f3f7;padding:5px 8px;border-radius:99px}.highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.highlight-grid>div{background:#fff;padding:16px;border-radius:14px}.highlight-grid span{font-size:10px;color:var(--pink-deep)}.highlight-grid p{font-size:11px;color:var(--title);margin:8px 0 0}.side-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px;position:sticky;top:150px}.side-card h3{font-size:14px;color:var(--title);margin:5px 0 12px}.tag-row-large span{font-size:10px}.side-divider{height:1px;background:var(--divider);margin:22px 0}.side-card p{font-size:11px;color:var(--muted)}.side-link{font-size:11px;color:var(--violet)}.related-section{padding-top:30px;padding-bottom:70px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.universe-hero{background:linear-gradient(105deg,#f1edf8,#eaf3f8 60%,#f9eaf0);border-radius:0 0 26px 26px}.universe-orb{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#d6c8e9 55%,#a9c9de);display:grid;place-items:center;color:#fff;font-size:48px;box-shadow:0 15px 35px #9d8abb44}.universe-orb small{position:absolute;font-size:9px;line-height:1.3;letter-spacing:.15em;text-align:center;color:#fff}.universe-index a{font-size:9px}.universe-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.universe-index-card{min-height:280px;border-radius:20px;padding:22px;position:relative;overflow:hidden;background:#eee9f7;display:flex;flex-direction:column;align-items:flex-start}.universe-index-2,.universe-index-5{background:#e9f3f8}.universe-index-3,.universe-index-6{background:#faedf1}.universe-index-4,.universe-index-7{background:#edf5f1}.universe-index-card>span{position:relative;z-index:1}.universe-card-symbol{position:absolute;right:20px;top:12px;font-size:76px;color:#fff9}.universe-index-card h2{position:relative;font-size:19px;color:var(--title);margin:65px 0 7px}.universe-index-card p{position:relative;font-size:10px;color:#716b7b;line-height:1.8;margin:0 0 10px}.universe-index-card small{font-size:9px;color:var(--violet)}.universe-index-card>b{font-size:10px;color:var(--violet);margin-top:auto}.universe-detail{background:#fff;border:1px solid var(--border);border-radius:22px;padding:35px}.universe-detail-head h2{font-size:28px;color:var(--title);margin:8px 0}.universe-detail-head p{font-size:12px;line-height:2;color:var(--muted)}.world-rules,.world-relations,.world-timeline,.reading-order{margin-top:35px;padding-top:25px;border-top:1px solid var(--divider)}.universe-detail h3{font-size:15px;color:var(--title);margin:0 0 15px}.world-rules>div{display:flex;gap:15px;padding:10px 0}.world-rules span{font-size:10px;color:var(--pink-deep)}.world-rules p,.world-relations p{font-size:11px;color:var(--muted);margin:0}.world-relations p{padding:10px;background:var(--lilac-pale);border-radius:8px;margin-top:7px}.world-timeline>div{display:grid;grid-template-columns:35px 1fr auto;gap:10px;padding:12px 0;border-top:1px solid var(--divider);align-items:center}.world-timeline span{font-size:10px;color:var(--violet)}.world-timeline strong{font-size:11px;color:var(--title)}.world-timeline small{font-size:9px;color:var(--muted)}.reading-order a{display:flex;gap:15px;align-items:center;padding:13px 0;border-top:1px solid var(--divider)}.reading-order a span{font-size:9px;color:var(--pink-deep)}.reading-order a strong{font-size:11px;color:var(--title);flex:1}.reading-order a b{color:var(--violet)}.universe-detail>.text-link{display:inline-block;margin-top:25px}.studio-hero{background:linear-gradient(105deg,#f0ebf8,#f9edf2);border-radius:0 0 26px 26px}.studio-emblem{width:145px;height:145px;border-radius:50%;background:linear-gradient(140deg,#b7a6da,#e6a6ba);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 18px 38px #9b86b633}.studio-emblem span{font-size:45px;position:relative}.studio-hero-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;border-radius:50%;opacity:.32}.studio-emblem small{font-size:9px;letter-spacing:.16em;text-align:center}.studio-index a{font-size:9px}.studio-intro-card{padding:30px;border-radius:20px;background:#fff;border:1px solid var(--border)}.studio-intro-card h2{font-size:25px;color:var(--title);margin:8px 0}.studio-intro-card p{font-size:12px;color:var(--muted);max-width:700px}.studio-process{display:flex;align-items:center;gap:18px;margin-top:25px}.studio-process span{background:var(--violet-soft);color:var(--violet-deep);padding:7px 13px;border-radius:99px;font-size:10px}.studio-process i{font-style:normal;color:var(--pink)}.studio-unit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:15px}.studio-unit{background:#fff;border:1px solid var(--border);border-radius:17px;padding:20px;min-height:205px;display:flex;flex-direction:column;align-items:flex-start}.studio-unit>span{font-size:9px;color:var(--pink-deep);letter-spacing:.12em}.studio-unit>div{font-size:26px;color:var(--violet);margin:10px 0 2px}.studio-unit h3{font-size:14px;color:var(--title);margin:4px 0}.studio-unit p{font-size:10px;color:var(--muted);margin:0 0 10px}.studio-unit b{font-size:10px;color:var(--violet);margin-top:auto}.studio-unit-2,.studio-unit-5{background:#f5f2fa}.studio-unit-3,.studio-unit-7{background:#fdf3f6}.studio-unit-4,.studio-unit-6{background:#f0f6fa}.studio-unit-8{background:#f2f6f2}.studio-article{background:#fff;border:1px solid var(--border);border-radius:22px;padding:35px}.studio-article h2{font-size:28px;color:var(--title);margin:8px 0 14px}.studio-topic-pills{display:flex;gap:7px;flex-wrap:wrap}.studio-topic-pills span{font-size:10px;padding:6px 10px;background:var(--blue-soft);border-radius:99px;color:var(--blue-deep)}.studio-article-body{font-size:13px;line-height:2.2;color:#625b6e;margin:25px 0}.takeaway-box{background:var(--lilac-pale);border-radius:14px;padding:20px;margin:25px 0}.takeaway-box h3{font-size:13px;color:var(--title);margin:0 0 10px}.takeaway-box p{font-size:11px;color:var(--muted);margin:7px 0}.takeaway-box p span{color:var(--mint);margin-right:9px}.studio-article>.text-link{display:inline-block;margin-top:8px}.search-mark{font-size:90px;color:#d5c9e7}.search-page{padding-bottom:80px}.search-form{background:#fff;border:1px solid var(--border);border-radius:20px;padding:25px 28px}.search-form>label{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.search-form>div{display:flex;gap:10px}.search-form input{flex:1;min-width:0;border:1px solid var(--border);border-radius:12px;padding:13px 15px;font-size:12px;color:var(--title)}.search-category{display:flex!important;align-items:center;gap:12px;margin-top:15px}.search-category select{max-width:220px}.search-results-head{display:flex;align-items:end;justify-content:space-between;margin:35px 0 18px}.search-results-head h2{font-size:21px;color:var(--title);margin:5px 0}.search-results-head>span{font-size:10px;color:var(--muted)}.about-hero{background:linear-gradient(110deg,#f0ecf8,#eaf3f8)}.about-mark{font-size:38px;color:var(--violet);font-weight:750;display:flex;flex-direction:column;align-items:center}.about-mark span{font-size:8px;letter-spacing:.18em;color:var(--muted)}.about-content{background:#fff;border:1px solid var(--border);border-radius:20px;padding:35px}.about-content section{padding:5px 0 30px;border-bottom:1px solid var(--divider);margin-bottom:25px;scroll-margin-top:145px}.about-content section:last-child{border:0;margin:0;padding-bottom:0}.about-content h2{font-size:21px;color:var(--title);margin:6px 0 12px}.about-content p,.about-content li{font-size:12px;color:var(--muted);line-height:2}.about-content ul{padding-left:18px}.help-item{padding:13px 0;border-top:1px solid var(--divider)}.help-item strong{font-size:12px;color:var(--title)}.help-item p{margin:5px 0 0}
@media(max-width:1000px){.desktop-nav{gap:18px}.brand{min-width:180px}.brand-copy small{display:none}.hero{padding-inline:2%;grid-template-columns:1fr  .85fr}.hero-art{transform:scale(.9)}.premiere-rail{grid-template-columns:repeat(2,1fr)}.discover-layout,.universe-layout,.studio-layout,.about-layout{grid-template-columns:180px 1fr;gap:25px}.discover-grid{grid-template-columns:repeat(2,1fr)}.drama-cover-layout{gap:35px;padding-inline:2%}.drama-body{grid-template-columns:1fr 210px;gap:25px}}
@media(max-width:720px){body{font-size:14px;padding-bottom:62px}.wrap{width:min(100% - 30px,560px)}.brand-row{height:66px}.brand{min-width:0}.brand-logo{width:78px}.brand-copy strong{font-size:14px}.brand-copy small{display:none}.desktop-nav{display:none}.menu-toggle{display:flex}.search-link span{display:none}.channel-strip{height:40px;gap:18px}.channel-strip a{font-size:10px}.mobile-menu{display:grid}.hero{min-height:0;padding:45px 4% 42px;grid-template-columns:1fr;gap:8px}.hero h1{font-size:46px}.hero-desc{font-size:12px;margin:18px 0 22px}.hero-footnote{margin-top:28px}.hero-art{height:280px;transform:scale(.82);margin-top:-5px}.hero-art-card{width:205px;height:260px}.hero-orbit.orbit-one{width:300px;height:210px}.hero-orbit.orbit-two{width:250px;height:300px}.note-a{left:3%;top:45px}.note-b{right:2%;bottom:35px}.section-block{padding-top:35px;padding-bottom:28px}.section-heading h2,.comedy-heading h2,.mosaic-intro h2,.studio-copy h2{font-size:23px}.section-heading p{font-size:10px}.category-grid{grid-template-columns:repeat(2,1fr);gap:9px}.category-tile{min-height:110px;padding:14px}.category-tile strong{font-size:13px}.category-tile small{font-size:9px}.premiere-rail{grid-template-columns:1fr;gap:10px}.work-card{grid-template-columns:105px 1fr;min-height:150px}.work-card__visual{min-height:150px}.work-card__copy{padding:12px}.people-grid{grid-template-columns:1fr;gap:10px}.people-card{min-height:185px}.mystery-feature{grid-template-columns:1fr}.mystery-visual{min-height:200px}.mystery-copy{padding:25px 22px}.mystery-copy h2{font-size:25px}.mystery-copy li a{grid-template-columns:1fr 20px}.mystery-copy li small{display:none}.world-grid{grid-template-columns:1fr}.world-card{min-height:220px}.split-editorial{grid-template-columns:1fr;gap:10px}.editorial-panel{padding:23px;min-height:250px}.mosaic-section{grid-template-columns:1fr;gap:20px}.mosaic-cards{gap:9px}.mosaic-cards .work-card{grid-template-rows:115px auto}.mosaic-cards .work-card__visual{min-height:115px}.comedy-section{padding:25px 20px}.comedy-list a{grid-template-columns:30px 1fr 20px;gap:8px}.comedy-list small{display:none}.comedy-list strong{font-size:11px}.series-banner{padding:24px 20px;align-items:flex-start;gap:15px;flex-direction:column}.series-banner h2{font-size:22px}.series-grid{grid-template-columns:1fr}.studio-teaser{grid-template-columns:1fr;gap:22px}.studio-art{height:190px}.explore-footer{padding:38px 0 50px;display:block}.explore-footer h2{font-size:26px}.explore-links{margin-top:20px;min-width:0}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{font-size:8px;gap:12px}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;justify-content:space-around;background:#fff;border-top:1px solid var(--border);padding:8px 12px max(8px,env(safe-area-inset-bottom));box-shadow:0 -5px 20px #45355a0c}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;gap:0;font-size:18px;color:var(--violet)}.mobile-bottom small{font-size:9px;color:var(--muted)}.page-hero{padding:42px 3% 32px;min-height:0}.page-hero h1{font-size:37px}.page-hero p{font-size:11px}.page-hero-mark{font-size:45px}.discover-layout,.universe-layout,.studio-layout,.about-layout{display:block;padding-bottom:45px}.chapter-index{position:relative;top:auto;margin-bottom:20px;padding:15px}.chapter-index>a{display:inline-flex;margin:2px}.chapter-index h2{margin-bottom:8px}.discover-toolbar{display:block}.filter-form{margin-top:15px;flex-wrap:wrap}.filter-form label{flex:1}.filter-form select{max-width:none;width:100%}.discover-grid{grid-template-columns:repeat(2,1fr);gap:9px}.discover-grid .work-card{grid-template-rows:155px auto}.discover-grid .work-card__visual{min-height:155px}.discover-grid .work-card__copy{padding:11px}.discover-grid .work-card h3{font-size:12px}.discover-grid .work-card p{font-size:9px;-webkit-line-clamp:3}.pagination{margin-top:25px}.drama-top{padding-top:18px}.breadcrumb{font-size:9px;flex-wrap:wrap}.drama-cover-layout{grid-template-columns:115px 1fr;gap:18px;padding:0 0 30px}.drama-poster{height:170px;border-radius:12px}.poster-placeholder span{font-size:38px}.poster-placeholder small{font-size:6px}.poster-placeholder b{font-size:9px}.drama-intro h1{font-size:24px;margin:5px 0}.drama-intro .eyebrow{font-size:8px}.drama-lead{font-size:10px;line-height:1.7;margin:7px 0}.meta-pills{gap:4px;margin:8px 0}.meta-pills span{font-size:8px;padding:4px 6px}.drama-actions{gap:10px;margin-top:10px}.drama-actions .button{font-size:9px;padding:9px 11px}.drama-actions .text-link{font-size:9px}.drama-facts{display:none}.drama-body{display:block;padding-bottom:10px}.drama-side{display:none}.story-section{padding:25px 0}.story-section h2{font-size:21px}.story-synopsis{font-size:12px}.story-context{grid-template-columns:1fr}.character-grid{grid-template-columns:1fr}.episode-item{grid-template-columns:42px 1fr;gap:10px}.episode-state{display:none}.episode-number{width:34px;height:34px}.episode-item p{font-size:10px}.highlight-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.universe-orb,.studio-emblem,.search-mark,.about-mark{display:none}.universe-card-grid{grid-template-columns:1fr}.universe-index-card{min-height:220px}.universe-index-card h2{margin-top:45px}.universe-detail,.studio-article,.about-content{padding:22px}.universe-detail-head h2,.studio-article h2{font-size:23px}.world-timeline>div{grid-template-columns:30px 1fr}.world-timeline small{grid-column:2}.studio-intro-card{padding:22px}.studio-intro-card h2{font-size:21px}.studio-process{gap:7px;flex-wrap:wrap}.studio-process span{font-size:9px}.studio-process i{font-size:10px}.studio-unit-grid{grid-template-columns:1fr}.studio-unit{min-height:175px}.search-form{padding:20px}.search-form>div{flex-direction:column}.search-form .button{width:100%}.search-results-head h2{font-size:17px}.about-content h2{font-size:19px}.page-empty{margin-top:30px;margin-bottom:45px}.empty-state{padding:45px 15px}}
@media(min-width:721px) and (max-width:900px){.discover-grid{grid-template-columns:repeat(2,1fr)}.drama-body{grid-template-columns:1fr}.drama-side{display:none}}
