@charset "UTF-8";
:root{--bg:#F5F4F1;--paper:#FFFEFA;--surface:#fff;--night:#182238;--deep:#10192B;--night2:#293750;--pink:#D95D78;--pink-soft:#F9E5EB;--cyan:#347E88;--cyan-soft:#E1F1F1;--gold:#B58B46;--violet:#77658F;--sky:#618BA8;--title:#253044;--body:#475366;--muted:#667487;--line:#DBE3E7;--soft:#EDF1F3;--shadow:0 16px 44px rgba(24,34,56,.09);--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--body);font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(217,93,120,.45);outline-offset:3px}.wrap{width:min(1360px,calc(100% - 64px));margin-inline:auto}.site-header{position:relative;z-index:20;background:var(--night);color:#F7F8FA}.header-inner{height:76px;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:10px;min-width:220px;color:#fff;font-weight:800;letter-spacing:.04em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(249,229,235,.35);border-radius:50%;color:#F6B7C6;font-size:20px}.brand small{display:block;color:#B7C3D2;font-size:9px;letter-spacing:.18em;font-weight:500}.main-nav{display:flex;align-items:center;gap:28px;flex:1}.main-nav a{font-size:14px;color:#D9E0E9;transition:.2s}.main-nav a:hover,.main-nav a.active{color:#F5AFC0}.header-actions{display:flex;align-items:center;gap:12px}.search-link{border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:6px 14px;color:#E8EDF3}.menu-toggle{display:none;background:transparent;border:1px solid #667287;color:#fff;border-radius:9px;padding:7px 10px}.mobile-menu{position:absolute;top:76px;left:0;right:0;background:var(--night);padding:12px 24px 20px;box-shadow:var(--shadow)}.mobile-menu a{display:block;padding:10px;border-bottom:1px solid #344158}.hero{position:relative;min-height:430px;overflow:hidden;background:linear-gradient(110deg,#10192B 0%,#182238 58%,#293750 100%);color:#fff}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,25,43,.12),transparent 65%),radial-gradient(circle at 80% 35%,rgba(217,93,120,.18),transparent 32%);pointer-events:none}.hero-backdrop{position:absolute;inset:0;overflow:hidden}.hero-orbit{position:absolute;width:620px;height:620px;border:1px solid rgba(207,224,235,.13);border-radius:50%;right:5%;top:-170px;box-shadow:0 0 0 38px rgba(255,255,255,.018),0 0 0 90px rgba(255,255,255,.014)}.hero-moon{position:absolute;width:210px;height:210px;border-radius:50%;right:19%;top:78px;background:radial-gradient(circle at 35% 30%,#fff6f0,#e9c6d0 42%,#9e758c 75%,transparent 76%);opacity:.82;filter:drop-shadow(0 0 55px rgba(217,93,120,.24))}.hero-content{position:relative;z-index:2;padding-top:68px;padding-bottom:65px}.eyebrow{display:block;color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero .eyebrow{color:#F3AFC0}.hero-kicker{margin:17px 0 8px;color:#D7E3EB;font-size:14px;letter-spacing:.12em}.hero h1{font-size:clamp(38px,4.4vw,58px);line-height:1.22;letter-spacing:.03em;margin:0;font-weight:800}.hero h1 em,.editorial-copy h2 em{font-style:normal;color:#F3AFC0}.hero-copy{max-width:500px;color:#CAD4E1;margin:18px 0 26px}.hero-actions{display:flex;align-items:center;gap:25px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 19px;border:0;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-pink{background:var(--pink);color:#fff;box-shadow:0 8px 22px rgba(217,93,120,.2)}.btn-dark{background:var(--night);color:#fff}.btn-outline{border:1px solid #B8C4CE;color:var(--night);background:transparent}.text-link{font-size:13px;color:var(--cyan);font-weight:700}.text-link.light{color:#F4C5D0}.hero-stamp{position:absolute;right:8%;bottom:52px;width:116px;height:116px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#F3C8D1;transform:rotate(10deg)}.hero-stamp span,.hero-stamp small{font-size:8px;letter-spacing:.15em}.hero-stamp b{font-size:30px;line-height:1.2}.hero-caption{position:absolute;right:30px;bottom:18px;color:#9BAABD;font-size:9px;letter-spacing:.24em}.platform-strip{background:#fff;border-bottom:1px solid var(--line)}.strip-inner{min-height:55px;display:flex;align-items:center;gap:22px;color:#718093;font-size:12px}.strip-label{color:var(--night);font-weight:800}.strip-line{height:1px;width:45px;background:var(--pink)}.section{padding-top:76px;padding-bottom:76px}.section-paper{background:var(--paper)}.section-soft{background:#EDF1F3}.section-night{background:var(--night);color:#F8F9FB}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2{margin:7px 0 4px;color:var(--title);font-size:29px;line-height:1.3}.section-heading p{margin:0;color:var(--muted);font-size:14px}.section-heading.inverse h2{color:#fff}.section-heading.inverse p{color:#B8C5D4}.section-note{font-size:12px;color:#8995A4}.category-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-ticket{position:relative;min-height:130px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.2s}.category-ticket:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.category-ticket:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.ticket-no{position:absolute;right:15px;top:12px;color:#A8B2BE;font-size:11px;letter-spacing:.12em}.ticket-emoji{font-size:23px;display:block;margin-bottom:7px}.category-ticket b{display:block;color:var(--title);font-size:16px}.category-ticket small{display:block;color:var(--muted);font-size:12px}.category-ticket i{position:absolute;right:16px;bottom:15px;color:var(--accent);font-style:normal}.feature-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.feature-main{background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.feature-art{height:250px;position:relative;display:grid;place-items:center;overflow:hidden}.art-night{background:radial-gradient(circle at 70% 40%,#6c536d,#293750 34%,#10192B 78%)}.art-night:before{content:"";position:absolute;width:300px;height:300px;border:1px solid #a7b4c2;border-radius:50%;opacity:.3;right:10%;top:-20px;box-shadow:0 0 0 28px #ffffff08,0 0 0 60px #ffffff08}.art-symbol{font-size:86px;filter:drop-shadow(0 12px 20px #0008)}.art-label,.art-caption{position:absolute;color:#D7DDE5;font-size:10px;letter-spacing:.2em}.art-label{left:22px;top:18px}.art-caption{right:22px;bottom:16px}.feature-text{padding:22px 25px 25px}.tag{display:inline-block;padding:3px 9px;border-radius:20px;background:var(--pink-soft);color:#A83D59;font-size:11px;font-weight:700}.tag.cyan{background:var(--cyan-soft);color:var(--cyan)}.tag.violet{background:#F0EDF5;color:var(--violet)}.feature-text h3,.side-feature h3{margin:9px 0 6px;color:var(--title);font-size:21px}.feature-text p,.side-feature p{margin:0 0 13px;color:var(--muted);font-size:13px}.feature-side{display:flex;flex-direction:column;gap:15px}.side-feature{display:grid;grid-template-columns:42% 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;min-height:180px}.side-art{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;font-size:45px;color:#fff}.side-art small{font-size:8px;letter-spacing:.13em}.art-sea{background:linear-gradient(140deg,#1c5568,#182238)}.art-flower{background:linear-gradient(140deg,#795b83,#293750)}.side-feature h3{font-size:17px}.side-feature p{font-size:12px}.side-feature a{color:var(--cyan);font-size:12px;font-weight:700}.schedule-empty{display:flex;align-items:center;gap:20px;padding:24px 26px;background:#fff;border:1px dashed #C6D1D9;border-radius:12px}.schedule-clock{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--cyan-soft);color:var(--cyan);font-size:28px;flex:none}.schedule-empty b{color:var(--title)}.schedule-empty p{margin:3px 0 0;color:var(--muted);font-size:13px}.schedule-empty>a{margin-left:auto;color:var(--cyan);font-size:12px;font-weight:700;white-space:nowrap}.wide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.wide-card{min-height:190px;padding:23px;display:flex;flex-direction:column;justify-content:end;border-radius:12px;color:#fff;position:relative;overflow:hidden}.wide-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#10192B 0%,transparent 90%)}.wide-card>*{position:relative}.wide-card span{font-size:9px;letter-spacing:.16em;color:#EFC4CE}.wide-card b{font-size:21px;margin:8px 0 2px}.wide-card small{color:#D1D9E3;font-size:12px}.wide-red{background:radial-gradient(circle at 80% 20%,#C75C69,#66384D 38%,#202A3F)}.wide-blue{background:radial-gradient(circle at 70% 20%,#5E9CB0,#25445C 45%,#172238)}.wide-gold{background:radial-gradient(circle at 70% 20%,#B58B46,#61513D 45%,#182238)}.split-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.editorial-copy h2{font-size:37px;line-height:1.3;color:var(--night);margin:12px 0}.editorial-copy h2 em{color:var(--pink)}.editorial-copy p{max-width:390px;color:var(--muted);font-size:14px;margin-bottom:22px}.editorial-list{border-top:1px solid var(--line)}.editorial-list>a{display:flex;align-items:center;gap:18px;padding:18px 5px;border-bottom:1px solid var(--line)}.editorial-list>a>span{font-size:13px;color:var(--pink);font-weight:800}.editorial-list b{display:block;color:var(--title)}.editorial-list small{display:block;color:var(--muted);font-size:12px}.editorial-list i{margin-left:auto;color:var(--cyan);font-style:normal}.tech-panel{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--night);color:#fff;border-radius:16px;overflow:hidden}.tech-copy{padding:34px;background:linear-gradient(145deg,#223B50,#182238)}.tech-copy>span{color:#9CCBD0;font-size:10px;letter-spacing:.16em}.tech-copy h3{font-size:27px;line-height:1.4;margin:20px 0 12px}.tech-copy p{font-size:13px;color:#C5D1DC}.tech-links{padding:15px 28px}.tech-links a{display:grid;grid-template-columns:1fr auto;gap:3px;padding:14px 0;border-bottom:1px solid #ffffff20}.tech-links a:last-child{border:0}.tech-links b{color:#fff}.tech-links small{color:#AEBCCC;font-size:12px}.tech-links span{grid-column:2;grid-row:1/3;color:#F3AFC0;font-size:12px}.mystery-row{display:grid;grid-template-columns:180px 1fr;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.mystery-index{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#E8EDF1;color:var(--night);font-size:12px;letter-spacing:.2em}.mystery-index b{font-size:42px;line-height:1.3;color:var(--pink)}.mystery-index span{font-size:9px;text-align:center;color:var(--muted)}.mystery-content{padding:26px 30px}.mystery-content h3{margin:0;color:var(--title);font-size:21px}.mystery-content p{font-size:13px;color:var(--muted)}.mystery-links{display:flex;flex-wrap:wrap;gap:20px}.mystery-links a{font-size:12px;color:var(--cyan);font-weight:700}.music-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.music-poster{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:#fff;background:radial-gradient(circle at 65% 45%,#A17C9B,#534563 42%,#182238)}.music-poster span{font-size:22px;font-weight:800;letter-spacing:.16em}.music-poster b{font-size:80px;align-self:center;filter:drop-shadow(0 12px 20px #0005)}.music-poster small{font-size:9px;letter-spacing:.18em}.music-detail{padding:15px 0}.music-detail h3{font-size:24px;color:var(--title);margin:0 0 10px}.music-detail p{color:var(--muted);font-size:14px;margin-bottom:18px}.music-detail a{display:inline-block;margin:0 18px 10px 0;color:var(--violet);font-size:13px;font-weight:700}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.world-grid a{padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px;min-height:145px}.world-grid span{display:block;color:var(--pink);font-size:10px;letter-spacing:.15em}.world-grid b{display:block;margin:14px 0 4px;color:var(--title);font-size:17px}.world-grid small{color:var(--muted);font-size:12px}.collection-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.collection-cards a{min-height:160px;padding:22px;border:1px solid #ffffff2b;border-radius:12px;background:linear-gradient(145deg,#293750,#172238)}.collection-cards span{display:block;color:#F0B8C6;font-size:10px;letter-spacing:.16em}.collection-cards b{display:block;margin-top:30px;font-size:19px}.collection-cards small{color:#BBC8D7;font-size:12px}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta h2{margin:8px 0;color:var(--night);font-size:31px;line-height:1.4}.final-cta p{color:var(--muted);font-size:14px}.footer{background:#10192B;color:#C5CFDA;padding:30px 0 20px}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-inner nav{display:flex;gap:20px;font-size:12px}.fineprint{text-align:center;color:#8492A4;font-size:10px;margin:20px 20px 0}.page-main{padding-top:34px;padding-bottom:80px;min-height:70vh}.page-hero{padding:50px 0 35px;border-bottom:1px solid var(--line);margin-bottom:30px}.page-hero h1{font-size:40px;color:var(--night);margin:8px 0}.page-hero p{color:var(--muted);margin:0;max-width:680px}.page-meta{display:flex;gap:12px;color:#8794A3;font-size:10px;margin-top:20px;letter-spacing:.1em}.compact{padding-top:36px}.catalog-categories{margin:24px 0}.mini-heading{display:flex;justify-content:space-between;color:var(--title);font-size:13px;margin-bottom:12px}.mini-heading span{color:var(--muted);font-size:11px}.category-pills{display:flex;flex-wrap:wrap;gap:8px}.category-pills a{padding:7px 13px;border:1px solid var(--line);border-radius:30px;background:#fff;font-size:12px}.category-pills a.selected{background:var(--night);color:#fff;border-color:var(--night)}.filter-panel{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:12px;align-items:end;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}.filter-panel label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px}.filter-panel input,.filter-panel select,.date-filter input{height:43px;border:1px solid var(--line);border-radius:7px;padding:0 12px;background:#fff;color:var(--title);min-width:0}.results-bar{display:flex;justify-content:space-between;align-items:center;margin:28px 0 15px}.results-bar b{color:var(--title);font-size:17px}.results-bar span{color:var(--muted);font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 16px}.anime-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px}.card-poster{position:relative;display:block;aspect-ratio:2/2.5;background:linear-gradient(145deg,#293750,#647c91);overflow:hidden}.poster,.profile-image{width:100%;height:100%;object-fit:cover;display:block}.poster-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#F4D4DC;background:radial-gradient(circle at 50% 30%,#65788B,#293750 62%,#182238);font-size:38px}.poster-fallback span{max-width:85%;color:#fff;font-size:14px;font-weight:700;text-align:center}.poster-index{position:absolute;left:10px;bottom:10px;padding:3px 7px;background:#10192BCC;color:#fff;font-size:9px;letter-spacing:.12em}.card-info{padding:14px}.card-info h3{margin:8px 0;color:var(--title);font-size:16px}.card-info p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:62px}.card-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;margin-top:12px;color:#8995A4;font-size:10px}.pagination{display:flex;justify-content:center;gap:8px;margin:32px 0}.pagination a{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:13px}.pagination a.current{background:var(--night);color:#fff}.notice-line,.editorial-disclaimer{margin-top:28px;padding:15px 18px;background:#EDF1F3;border-left:3px solid var(--cyan);color:#667487;font-size:12px}.empty{text-align:center;padding:55px 20px;background:#fff;border:1px dashed var(--line);border-radius:12px}.empty h2,.empty h1{color:var(--night)}.breadcrumb{display:flex;gap:10px;align-items:center;color:#8794A3;font-size:12px;margin:0 0 24px}.breadcrumb a{color:var(--cyan)}.anime-profile{display:grid;grid-template-columns:280px 1fr;gap:38px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:16px}.profile-poster{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:10px;background:#293750}.profile-file{position:absolute;left:10px;bottom:10px;color:#fff;background:#10192BCC;padding:4px 8px;font-size:9px;letter-spacing:.12em}.profile-main{padding:10px 0}.profile-main h1{margin:8px 0;color:var(--night);font-size:36px}.profile-subtitle{color:var(--pink);font-size:12px}.profile-tags{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.profile-tags span{background:#EDF1F3;border-radius:20px;padding:4px 10px;font-size:11px;color:#5E6D7E}.profile-synopsis{font-size:15px;line-height:1.9;color:var(--body);max-width:780px}.profile-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.profile-facts small{display:block;color:var(--muted);font-size:11px}.profile-facts b{display:block;color:var(--title);font-size:13px}.profile-facts .status-muted{color:#A85D48}.profile-actions{display:flex;gap:10px;flex-wrap:wrap}.detail-columns{display:grid;grid-template-columns:1.4fr .8fr;gap:24px;margin:34px 0}.detail-block,.detail-side{padding:25px;background:#fff;border:1px solid var(--line);border-radius:12px}.detail-block h2,.detail-side h2{color:var(--title);font-size:22px;margin:8px 0 14px}.detail-block h3{color:var(--title);margin-top:25px}.detail-block p,.detail-side p{font-size:14px;line-height:1.9}.detail-side dl{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:12px}.detail-side dt{color:var(--muted)}.detail-side dd{margin:0;color:var(--title)}.episode-section{margin:40px 0}.episode-empty{display:flex;align-items:center;gap:18px;padding:22px;background:#fff;border:1px dashed var(--line);border-radius:12px}.episode-empty>span{font-size:27px;color:var(--cyan)}.episode-empty b{color:var(--title)}.episode-empty p{font-size:12px;color:var(--muted);margin:3px 0}.rights-note{padding:20px 24px;background:var(--pink-soft);border-radius:10px;color:#704454}.rights-note b{font-size:14px}.rights-note p{font-size:12px;margin:5px 0 0}.watch-main{max-width:1120px}.watch-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.watch-heading h1{font-size:30px;color:var(--night);margin:5px 0}.watch-heading p{margin:0;color:var(--muted);font-size:13px}.player-unavailable{min-height:420px;padding:50px 24px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 20%,#26344B,#080D18 72%);border-radius:14px;color:#fff}.screen-icon{font-size:45px;margin-bottom:10px}.player-unavailable .eyebrow{color:#F3AFC0}.player-unavailable h2{font-size:24px;margin:10px 0;color:#fff}.player-unavailable>p{max-width:620px;color:#C4CEDA;font-size:13px}.status-list{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin:18px 0 24px;color:#D1D9E3;font-size:11px}.status-list i{display:inline-block;width:6px;height:6px;background:#D95D78;border-radius:50%;margin-right:5px}.player-shell{background:#080D18;aspect-ratio:16/9}.player-shell video{width:100%;height:100%}.watch-below{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin-top:35px}.watch-below h2{color:var(--night);margin:5px 0}.watch-below p{font-size:13px;color:var(--muted)}.compact-empty{padding:15px}.date-filter{display:flex;align-items:center;gap:12px;margin:25px 0}.date-filter label{font-size:12px;color:var(--muted)}.date-filter input{width:180px}.calendar-layout{display:grid;grid-template-columns:190px 1fr;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.calendar-date{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;background:var(--night);color:#fff}.calendar-date span{font-size:12px;color:#F3AFC0}.calendar-date b{font-size:66px;line-height:1.3}.calendar-date small{color:#C2CDDA}.calendar-date i{font-size:8px;letter-spacing:.15em;color:#8FA0B5;font-style:normal;margin-top:20px}.calendar-content{padding:22px}.calendar-top{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--title)}.calendar-top span{font-size:11px;color:var(--muted)}.large-empty{margin-top:20px;min-height:160px}.collection-index{display:grid;grid-template-columns:1fr 1fr;gap:14px}.collection-index-card{display:flex;align-items:center;gap:18px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.collection-number{font-size:28px;color:var(--pink);font-weight:800}.collection-index-card small{color:var(--cyan);font-size:9px;letter-spacing:.12em}.collection-index-card h2{font-size:18px;color:var(--title);margin:5px 0}.collection-index-card p{font-size:12px;color:var(--muted);margin:0}.collection-index-card>b{margin-left:auto;color:var(--pink)}.collection-article{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px}.collection-cover{min-height:340px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;background:radial-gradient(circle at 70% 35%,#6D6A91,#293750 48%,#10192B);color:#fff}.collection-cover span,.collection-cover b{font-size:12px;letter-spacing:.16em}.collection-cover i{font-size:70px;align-self:center;font-style:normal}.collection-body h2{color:var(--night);font-size:26px}.collection-body p{font-size:14px;line-height:1.9}.collection-related{margin:20px 0;padding:15px;background:#EDF1F3}.collection-related b{color:var(--title)}.collection-related p{font-size:12px;margin-bottom:0}.about-layout{display:grid;grid-template-columns:190px 1fr;gap:40px}.about-index{display:flex;flex-direction:column;gap:12px;align-self:start;position:sticky;top:20px}.about-index a{padding:9px 12px;border-left:2px solid var(--line);font-size:13px;color:var(--muted)}.about-index a:hover{border-color:var(--pink);color:var(--night)}.about-content section{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.about-content h2{color:var(--night);font-size:23px;margin:7px 0}.about-content p{font-size:14px;line-height:1.95;color:var(--body);max-width:850px}
@media(max-width:1050px){.wrap{width:min(100% - 40px,1360px)}.main-nav{gap:15px}.brand{min-width:190px}.catalog-grid{grid-template-columns:repeat(3,1fr)}.category-rail{grid-template-columns:repeat(4,1fr)}.hero-moon{right:12%}.profile-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body{font-size:15px}.wrap{width:calc(100% - 32px)}.header-inner{height:66px;gap:10px}.brand{min-width:0;flex:1;font-size:14px}.brand-mark{width:34px;height:34px}.main-nav{display:none}.menu-toggle{display:block}.search-link{padding:6px 10px}.search-link span{display:none}.mobile-menu{top:66px}.hero{min-height:490px}.hero-content{padding-top:62px}.hero h1{font-size:39px}.hero-copy{max-width:330px;font-size:13px}.hero-moon{width:135px;height:135px;right:9%;top:35px;opacity:.45}.hero-orbit{right:-230px;top:-90px}.hero-stamp{right:7%;bottom:22px;width:82px;height:82px}.hero-stamp b{font-size:22px}.hero-caption{display:none}.strip-inner{gap:10px;flex-wrap:wrap;padding:12px 0;font-size:10px}.strip-line{width:20px}.section{padding-top:52px;padding-bottom:52px}.section-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:20px}.section-heading h2{font-size:25px}.category-rail{grid-template-columns:repeat(2,1fr);gap:9px}.category-ticket{min-height:118px;padding:14px}.feature-grid,.split-editorial,.tech-panel,.music-layout,.detail-columns,.watch-below,.collection-article{grid-template-columns:1fr}.feature-art{height:190px}.feature-side{gap:10px}.side-feature{grid-template-columns:38% 1fr;min-height:145px}.wide-cards{grid-template-columns:1fr}.wide-card{min-height:145px}.split-editorial{gap:25px}.editorial-copy h2{font-size:31px}.tech-copy{padding:25px}.tech-links{padding:12px 22px}.mystery-row{grid-template-columns:90px 1fr}.mystery-index b{font-size:30px}.mystery-content{padding:18px}.mystery-content h3{font-size:17px}.mystery-links{gap:9px 15px}.music-poster{min-height:190px}.world-grid,.collection-cards{grid-template-columns:1fr}.world-grid a{min-height:115px}.collection-cards a{min-height:130px}.collection-cards b{margin-top:18px}.final-cta{align-items:flex-start;flex-direction:column}.final-cta h2{font-size:27px}.footer-inner{align-items:flex-start;flex-direction:column;gap:14px}.footer-inner nav{flex-wrap:wrap}.page-main{padding-top:20px}.page-hero{padding-top:30px}.page-hero h1{font-size:32px}.filter-panel{grid-template-columns:1fr 1fr}.filter-panel label:first-child{grid-column:1/-1}.filter-panel button{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-info{padding:10px}.card-info h3{font-size:14px}.card-info p{font-size:11px;min-height:58px}.card-foot{font-size:9px}.anime-profile{grid-template-columns:110px 1fr;gap:15px;padding:14px}.profile-main{padding:0}.profile-main h1{font-size:23px}.profile-poster{align-self:start}.profile-synopsis{font-size:13px;line-height:1.7}.profile-facts{gap:10px;padding:12px 0;margin:12px 0}.profile-facts b{font-size:11px}.profile-actions .btn{width:100%}.profile-actions{gap:7px}.detail-columns{gap:12px}.detail-block,.detail-side{padding:18px}.episode-section{margin:28px 0}.watch-heading{align-items:flex-start;flex-direction:column;gap:10px}.watch-heading h1{font-size:25px}.player-unavailable{min-height:390px;padding:30px 18px}.player-unavailable h2{font-size:20px}.status-list{flex-direction:column;gap:5px;text-align:left}.date-filter{flex-wrap:wrap}.date-filter input{flex:1}.calendar-layout{grid-template-columns:92px 1fr}.calendar-date{padding:15px 5px}.calendar-date b{font-size:42px}.calendar-date i{font-size:7px;text-align:center}.calendar-content{padding:12px}.calendar-top{gap:8px;flex-direction:column}.large-empty{align-items:flex-start;flex-direction:column;padding:16px}.collection-index{grid-template-columns:1fr}.collection-index-card{padding:16px;gap:12px}.collection-index-card h2{font-size:16px}.collection-cover{min-height:190px}.about-layout{grid-template-columns:1fr;gap:20px}.about-index{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.about-index a{padding:6px 9px}.schedule-empty{align-items:flex-start;flex-direction:column}.schedule-empty>a{margin-left:0}.mystery-index{font-size:10px}}
@media(max-width:360px){.hero h1{font-size:34px}.brand{font-size:12px}.brand small{font-size:8px}.anime-profile{grid-template-columns:90px 1fr}.profile-main h1{font-size:20px}.category-ticket small{font-size:10px}}
