:root{--midnight:#101B32;--midnight-deep:#0A1428;--navy:#192C4B;--aurora:#42C5C2;--aurora-deep:#228F99;--aurora-soft:#DDF4F1;--amber:#D5AA62;--ice:#A9C6DB;--violet:#827BB6;--rose:#C77F91;--surface:#F5F7FA;--white:#fff;--title:#1C293D;--body:#405066;--muted:#69778A;--border:#DCE4EB;--line:#E9EEF3;--shadow:0 18px 55px rgba(16,27,50,.09);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--surface);color:var(--body);font:16px/1.78 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}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(66,197,194,.55);outline-offset:3px}.container{width:min(1340px,calc(100% - 64px));margin-inline:auto}.site-header{height:74px;background:var(--midnight-deep);color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 8px 24px rgba(6,15,31,.16)}.nav-wrap{height:100%;width:min(1420px,calc(100% - 52px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0;color:#fff}.brand-mark{width:38px;height:38px;border:1px solid rgba(66,197,194,.7);border-radius:12px;display:grid;place-items:center;color:var(--aurora);font-size:21px;font-weight:800;background:rgba(66,197,194,.08)}.brand b{display:block;font-size:17px;line-height:1.2;letter-spacing:.04em}.brand small{display:block;color:#9DADC0;font-size:9px;letter-spacing:.13em;margin-top:4px}.main-nav{display:flex;align-items:center;gap:clamp(14px,2.1vw,31px);height:100%}.main-nav a{font-size:14px;color:#C4D0DF;position:relative;white-space:nowrap;transition:.2s}.main-nav a:hover{color:var(--aurora)}.main-nav a:after{content:"";height:2px;position:absolute;bottom:-27px;left:0;right:100%;background:var(--aurora);transition:.2s}.main-nav a:hover:after{right:0}.nav-actions{display:flex;align-items:center;gap:15px}.search-link{color:#DCE7F1;font-size:14px;white-space:nowrap}.search-link:first-letter{font-size:20px}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid #52627A;border-radius:9px;padding:8px 12px}.mobile-nav{position:absolute;top:74px;left:0;right:0;background:#101B32;padding:14px 24px 22px;box-shadow:0 18px 30px #08132655}.mobile-nav a{display:block;padding:11px 4px;border-bottom:1px solid #ffffff18;color:#fff}.hero{background:radial-gradient(ellipse at 80% 45%,#24476a 0,transparent 36%),linear-gradient(112deg,#0A1428 0%,#101B32 57%,#18364B 100%);color:#fff;position:relative;overflow:hidden;min-height:490px}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(66,197,194,.06) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(169,198,219,.05) 50%,transparent 51%);background-size:82px 82px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:490px;padding-block:62px}.hero-copy{max-width:640px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:750;color:var(--aurora-deep);display:inline-block}.hero .eyebrow,.feature-band .eyebrow,.dual-card .eyebrow{color:var(--aurora)}.hero-kicker{color:#B8CAD9;font-size:15px;letter-spacing:.12em;margin:23px 0 8px}.hero h1{font-size:clamp(42px,5vw,66px);line-height:1.18;letter-spacing:.025em;margin:0;font-weight:750}.hero h1 em,.studio-hero h1 em{font-style:normal;color:var(--aurora)}.hero-desc{max-width:520px;color:#C1CFDD;margin:21px 0 26px;font-size:16px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--aurora);color:#10263A;border:0;border-radius:9px;padding:12px 20px;min-height:46px;font-weight:750;font-size:14px;cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:#69D7D1;transform:translateY(-2px)}.text-link{font-size:14px;font-weight:700;color:var(--aurora-deep)}.text-link:hover,.route-card a:hover{text-decoration:underline}.text-link.light{color:#DCE9F1}.hero-note{margin-top:37px;color:#9FB2C7;font-size:12px;letter-spacing:.04em}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--aurora);margin-right:8px;box-shadow:0 0 0 5px #42c5c222}.hero-art{height:350px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #75c9d044;border-radius:50%;transform:rotate(-22deg)}.orbit-one{width:440px;height:210px}.orbit-two{width:350px;height:300px;transform:rotate(48deg);border-color:#d5aa6244}.moon{width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#d9f4ec 0,#8ebdc4 16%,#3b6f86 42%,#172e4a 70%);box-shadow:0 0 65px #42c5c244, inset -24px -18px 42px #08172c;position:relative}.moon:after{content:"";position:absolute;inset:15px;border-radius:50%;border:1px solid #ffffff36}.art-label,.art-caption{position:absolute;color:#a9c6db;font-size:10px;letter-spacing:.2em;line-height:1.7}.art-label{top:23px;right:8%;text-align:right}.art-label b{font-size:18px;color:#fff}.art-caption{bottom:27px;left:6%;color:#d5aa62}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-heading h2,.studio-teaser h2{font-size:30px;line-height:1.3;color:var(--title);margin:6px 0}.section-heading p{margin:7px 0 0;color:var(--muted);font-size:14px}.channel-section{padding-block:76px 82px}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.channel-card{min-height:188px;padding:20px 21px;background:#fff;border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden;transition:.25s;box-shadow:0 6px 20px #10213a08}.channel-card:before{content:"";position:absolute;width:145px;height:145px;border:1px solid color-mix(in srgb,var(--channel),transparent 65%);border-radius:50%;right:-54px;top:-55px;box-shadow:0 0 0 17px color-mix(in srgb,var(--channel),transparent 91%),0 0 0 34px color-mix(in srgb,var(--channel),transparent 95%)}.channel-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--channel)}.channel-card>span{font-size:23px}.channel-card small{display:block;color:var(--muted);font-size:9px;letter-spacing:.15em;margin-top:13px}.channel-card h3{font-size:19px;color:var(--title);margin:3px 0 4px}.channel-card p{font-size:12px;color:var(--muted);margin:0 0 13px}.channel-card>b{font-size:11px;color:var(--channel)}.feature-band{background:var(--midnight);color:#fff;padding:70px 0 76px;position:relative;overflow:hidden}.feature-band:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #42c5c21b;border-radius:50%;right:-180px;top:-260px;box-shadow:0 0 0 50px #42c5c20a,0 0 0 100px #42c5c207}.feature-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:9%;position:relative;z-index:1}.feature-intro h2{font-size:38px;line-height:1.35;margin:12px 0;color:#fff}.feature-intro p{color:#B7C6D6;max-width:340px;font-size:14px;margin-bottom:27px}.button-outline{border:1px solid #6b879b;background:transparent;color:#fff}.button-outline:hover{background:#42c5c21b}.feature-list{border-top:1px solid #ffffff24}.feature-row{display:grid;grid-template-columns:48px 1fr 20px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff24}.feature-row:hover b{color:var(--aurora)}.feature-number{color:var(--amber);font-size:15px}.feature-row small,.feature-row em{display:block;color:#9EB0C2;font-size:11px;font-style:normal}.feature-row b{display:block;color:#fff;font-size:17px;margin:1px 0}.feature-row em{font-size:12px}.feature-row>i{color:var(--aurora);font-style:normal}.route-section{padding-block:78px}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.route-card{min-height:220px;border-radius:15px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,#192C4B,#233f5b);color:#fff;position:relative;overflow:hidden}.route-card:after{content:"";position:absolute;width:140px;height:140px;border:1px solid #ffffff26;border-radius:50%;right:-50px;bottom:-65px;box-shadow:0 0 0 18px #ffffff09,0 0 0 36px #ffffff06}.route-card:nth-child(2){background:linear-gradient(145deg,#28314d,#615b87)}.route-card:nth-child(3){background:linear-gradient(145deg,#17414c,#267c7c)}.route-card:nth-child(4){background:linear-gradient(145deg,#4b3943,#986b60)}.route-card>span{font-size:10px;letter-spacing:.17em;color:#B8D8D9}.route-card h3{font-size:22px;margin:19px 0 8px}.route-card p{font-size:12px;color:#D0D9E2;margin:0 0 17px}.route-card>b{margin-top:auto;font-size:12px;color:#fff}.series-strip{background:#EAF0F5;padding:72px 0 78px}.horizontal-works{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.work-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:13px;overflow:hidden;transition:.2s}.work-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.poster-fallback{min-height:230px;background:radial-gradient(circle at 75% 25%,#3c7184 0,transparent 32%),linear-gradient(145deg,#101b32,#223c59 58%,#28646a);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:#fff;position:relative;overflow:hidden}.poster-fallback:before{content:"";position:absolute;width:175px;height:175px;border:1px solid #ffffff35;border-radius:50%;top:-52px;right:-35px;box-shadow:0 0 0 18px #ffffff0b,0 0 0 36px #ffffff08}.poster-fallback span,.poster-fallback b,.poster-fallback small{position:relative;z-index:1}.poster-fallback img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.poster-fallback.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,18,34,.88),transparent 68%);z-index:0}.poster-fallback span{font-size:11px;color:#8de0d7}.poster-fallback b{font-size:23px;line-height:1.3;margin:7px 0}.poster-fallback small{font-size:9px;letter-spacing:.16em;color:#c4d1dc}.work-meta{padding:15px 17px 18px}.work-meta>span{font-size:11px;color:var(--aurora-deep)}.work-meta h3{font-size:17px;color:var(--title);margin:3px 0 6px}.work-meta p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.work-wide{display:grid;grid-template-columns:42% 1fr}.work-wide .poster-fallback{min-height:190px}.work-wide .poster-fallback b{font-size:18px}.work-wide .work-meta{align-self:center}.dual-feature{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-block:78px}.dual-card{min-height:275px;padding:32px;border-radius:17px;color:#fff;position:relative;overflow:hidden}.dual-card:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #ffffff30;border-radius:50%;right:-55px;bottom:-90px;box-shadow:0 0 0 24px #ffffff0b,0 0 0 48px #ffffff08}.mystery{background:linear-gradient(125deg,#242b4b,#6c628c)}.horizon{background:linear-gradient(125deg,#153e4a,#378a82)}.dual-card h2{font-size:30px;line-height:1.35;margin:12px 0}.dual-card p{font-size:13px;color:#e0e8ef;max-width:350px}.dual-card a{display:inline-block;margin-top:15px;color:#fff;font-size:13px;font-weight:700}.studio-teaser{padding:35px 40px;margin-bottom:80px;background:#fff;border:1px solid var(--border);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-teaser p{margin:0;color:var(--muted);font-size:14px}.site-footer{background:#0A1428;color:#C1CDDA;padding:48px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand{margin-bottom:15px}.footer-grid p{font-size:13px;color:#8FA1B5;max-width:330px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px;font-size:13px}.footer-grid>div>b{color:#fff;margin-bottom:5px}.footer-grid a:hover{color:var(--aurora)}.footer-bottom{border-top:1px solid #ffffff1c;margin-top:35px;padding-top:17px;color:#71849A;font-size:11px}.page-main{padding-top:52px;padding-bottom:85px}.page-hero{background:linear-gradient(120deg,#101B32,#1B3C55);color:#fff;padding:48px 54px;border-radius:18px;position:relative;overflow:hidden;margin-bottom:35px}.page-hero:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #42c5c233;border-radius:50%;right:-80px;top:-140px;box-shadow:0 0 0 30px #42c5c20a,0 0 0 60px #42c5c207}.page-hero h1{font-size:clamp(34px,4vw,50px);line-height:1.2;margin:9px 0 12px;position:relative;z-index:1}.page-hero p{max-width:700px;color:#c3d0dd;margin:0;position:relative;z-index:1}.page-hero.compact{padding:42px 48px}.catalog-stats{display:flex;gap:35px;margin-top:27px;position:relative;z-index:1}.catalog-stats b{font-size:23px;color:var(--aurora)}.catalog-stats small{display:block;font-size:10px;color:#b8c6d4;font-weight:500}.category-pills{display:flex;gap:9px;overflow-x:auto;padding:2px 0 18px;margin-bottom:15px}.category-pills a{white-space:nowrap;background:#fff;border:1px solid var(--border);border-radius:30px;padding:8px 14px;font-size:12px}.category-pills a.active,.category-pills a:hover{background:var(--midnight);color:#fff;border-color:var(--midnight)}.filter-bar{display:flex;align-items:end;gap:14px;padding:17px;background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:32px}.filter-bar label{font-size:11px;color:var(--muted);display:grid;gap:5px}.filter-bar select{min-width:160px;border:1px solid var(--border);border-radius:8px;padding:9px 12px;background:#fff;color:var(--title);font-size:13px}.filter-bar .button{min-height:39px;padding:8px 17px}.reset-link{font-size:12px;color:var(--muted);padding:9px}.results-head{display:flex;justify-content:space-between;align-items:center;margin:25px 0 18px}.results-head h2{font-size:22px;color:var(--title);margin:0}.results-head span{font-size:12px;color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.catalog-grid .poster-fallback{min-height:260px}.catalog-grid .work-card:nth-child(4n+2) .poster-fallback{background:radial-gradient(circle at 25% 30%,#8b789f 0,transparent 34%),linear-gradient(145deg,#17243e,#3d4a68)}.catalog-grid .work-card:nth-child(4n+3) .poster-fallback{background:radial-gradient(circle at 70% 25%,#b18c59 0,transparent 33%),linear-gradient(145deg,#172f43,#315c63)}.catalog-grid .work-card:nth-child(4n+4) .poster-fallback{background:radial-gradient(circle at 30% 25%,#a46e7d 0,transparent 34%),linear-gradient(145deg,#24253e,#5b526f)}.pagination{display:flex;justify-content:center;gap:7px;margin:35px 0}.pagination a{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);background:#fff;border-radius:8px;font-size:13px}.pagination a.active{background:var(--midnight);color:#fff}.watch-page{padding-top:30px}.back-link{font-size:13px;color:var(--aurora-deep);font-weight:700;display:inline-block;margin-bottom:20px}.watch-layout{display:grid;grid-template-columns:minmax(250px,360px) 1fr;gap:55px;align-items:start}.watch-poster{position:sticky;top:100px}.poster-large{min-height:490px;border-radius:15px}.poster-large b{font-size:34px}.media-state{display:flex;align-items:center;gap:9px;margin-top:13px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:12px;font-size:12px;color:var(--muted)}.media-state i{width:8px;height:8px;border-radius:50%;background:var(--amber)}.watch-content h1{font-size:42px;line-height:1.2;color:var(--title);margin:9px 0 14px}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag-row span{background:#e8f4f3;color:#267c7b;padding:5px 10px;border-radius:20px;font-size:11px}.watch-content .lead{font-size:19px;line-height:1.7;color:#243c54;margin:27px 0}.watch-content h2{font-size:19px;color:var(--title);margin:26px 0 7px}.watch-content p{font-size:15px}.highlight-list{padding-left:20px}.highlight-list li{padding:4px 0}.license-note{background:#f7f2e7;border-left:3px solid var(--amber);padding:15px 18px;margin:28px 0;border-radius:0 9px 9px 0}.license-note b{color:#72572f}.license-note p{font-size:13px;margin:4px 0 0}.detail-meta{border-top:1px solid var(--border);padding-top:14px;display:flex;gap:20px;font-size:12px}.detail-meta span{color:var(--muted)}.related-section{margin-top:75px}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.collection-card{padding:28px 30px;min-height:220px;background:#fff;border:1px solid var(--border);border-radius:15px;position:relative;overflow:hidden;transition:.2s}.collection-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.collection-card:after{content:"";position:absolute;width:160px;height:160px;border:1px solid #42c5c233;border-radius:50%;right:-50px;bottom:-90px}.collection-card>span,.collection-manifest>span{font-size:10px;letter-spacing:.16em;color:var(--aurora-deep)}.collection-card h2{font-size:24px;color:var(--title);margin:13px 0 7px}.collection-card p{font-size:13px;color:var(--muted);max-width:570px}.collection-card b{font-size:12px;color:var(--aurora-deep)}.collection-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px}.collection-manifest{background:#e8eff5;border-radius:15px;padding:28px;height:max-content}.collection-manifest h2{font-size:25px;color:var(--title)}.collection-manifest p{font-size:14px}.collection-manifest .text-link{display:inline-block;margin-top:25px}.collection-works{grid-template-columns:repeat(2,1fr)}.collection-works .poster-fallback{min-height:210px}.studio-hero{padding:55px 58px}.studio-hero h1{font-size:47px;line-height:1.3;margin:14px 0}.studio-hero p{max-width:620px}.studio-layout{display:grid;grid-template-columns:260px 1fr;gap:55px;align-items:start}.studio-index{position:sticky;top:100px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px}.studio-index>b{display:block;color:var(--title);margin-bottom:9px}.studio-index a{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.studio-index a span{color:var(--aurora-deep);font-weight:800}.studio-units{max-width:820px}.studio-unit{padding:0 0 37px;margin:0 0 35px;border-bottom:1px solid var(--border);scroll-margin-top:100px}.studio-unit h2{font-size:25px;color:var(--title);margin:8px 0 16px}.studio-unit p{font-size:15px;line-height:1.95;color:#46566b;margin:0 0 15px}.search-form{display:flex;gap:10px;max-width:800px;margin:30px 0 42px}.search-form input{flex:1;min-width:0;border:1px solid var(--border);background:#fff;border-radius:10px;padding:13px 16px}.search-hints{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:12px}.search-hints b{width:100%;color:var(--title)}.search-hints a{background:#eaf3f3;color:#267c7b;border-radius:20px;padding:6px 13px;font-size:12px}.about-grid{display:grid;grid-template-columns:1fr 300px;gap:45px}.about-main{max-width:820px}.about-main h2{font-size:21px;color:var(--title);margin:30px 0 6px}.about-main p{margin:0 0 17px}.about-aside{background:var(--midnight);color:#fff;border-radius:14px;padding:25px;height:max-content}.about-aside .eyebrow{color:var(--aurora)}.about-aside b{display:block;margin-top:22px}.about-aside p{font-size:12px;color:#bdcbd9;margin:2px 0}.empty-state{text-align:center;padding:70px 20px;background:#fff;border:1px solid var(--border);border-radius:15px;margin-block:25px}.empty-state h1,.empty-state h2{color:var(--title)}.empty-state p{color:var(--muted)}.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}
@media(max-width:1050px){.main-nav{gap:13px}.main-nav a{font-size:12px}.channel-grid{grid-template-columns:repeat(2,1fr)}.catalog-grid{grid-template-columns:repeat(3,1fr)}.feature-layout{gap:5%}.route-grid{grid-template-columns:repeat(2,1fr)}.watch-layout{gap:32px}.studio-layout{grid-template-columns:220px 1fr;gap:30px}}
@media(max-width:760px){.container{width:calc(100% - 34px)}.site-header{height:64px}.nav-wrap{width:calc(100% - 30px)}.main-nav,.search-link span{display:none}.menu-toggle{display:block}.mobile-nav{top:64px}.brand-mark{width:34px;height:34px}.hero-inner{grid-template-columns:1fr;min-height:0;padding-block:58px 30px}.hero{min-height:0}.hero h1{font-size:43px}.hero-art{height:235px;margin-top:22px}.moon{width:145px;height:145px}.orbit-one{width:300px;height:145px}.orbit-two{width:260px;height:210px}.art-label{top:5px;right:7%}.art-caption{bottom:10px}.channel-section,.route-section{padding-block:54px}.section-heading{align-items:flex-start}.section-heading h2,.studio-teaser h2{font-size:25px}.section-heading>.text-link{font-size:12px;white-space:nowrap;margin-top:18px}.channel-grid{gap:10px}.channel-card{padding:15px;min-height:175px}.channel-card h3{font-size:16px}.channel-card p{font-size:11px}.feature-band{padding:52px 0}.feature-layout{grid-template-columns:1fr;gap:25px}.feature-intro h2{font-size:32px}.feature-row{grid-template-columns:32px 1fr 15px;gap:8px}.feature-row b{font-size:15px}.route-grid{gap:10px}.route-card{min-height:190px;padding:17px}.route-card h3{font-size:18px}.route-card p{font-size:11px}.series-strip{padding:52px 0}.horizontal-works{grid-template-columns:1fr}.work-wide{grid-template-columns:38% 1fr}.work-wide .poster-fallback{min-height:150px;padding:13px}.work-wide .poster-fallback b{font-size:15px}.work-wide .work-meta{padding:12px}.work-wide .work-meta p{display:none}.dual-feature{grid-template-columns:1fr;padding-block:52px;gap:12px}.dual-card{min-height:230px;padding:25px}.dual-card h2{font-size:26px}.studio-teaser{margin-bottom:55px;padding:25px;align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{line-height:1.7}.page-main{padding-top:28px;padding-bottom:55px}.page-hero,.page-hero.compact{padding:30px 24px;border-radius:14px}.page-hero h1{font-size:34px}.catalog-stats{gap:20px}.catalog-stats b{font-size:19px}.catalog-stats small{font-size:9px}.category-pills{margin-right:-17px}.filter-bar{align-items:stretch;flex-wrap:wrap}.filter-bar label{flex:1;min-width:130px}.filter-bar select{width:100%;min-width:0}.filter-bar .button{flex:1}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:11px}.catalog-grid .poster-fallback{min-height:205px;padding:14px}.poster-fallback b{font-size:18px}.work-meta{padding:11px}.work-meta h3{font-size:14px}.work-meta p{font-size:11px}.results-head h2{font-size:18px}.watch-layout{grid-template-columns:1fr;gap:24px}.watch-poster{position:static}.poster-large{min-height:260px}.watch-content h1{font-size:34px}.watch-content .lead{font-size:17px}.collection-grid{grid-template-columns:1fr}.collection-detail{grid-template-columns:1fr}.collection-works{grid-template-columns:repeat(2,1fr)}.collection-works .poster-fallback{min-height:180px}.studio-hero{padding:35px 25px}.studio-hero h1{font-size:36px}.studio-layout{grid-template-columns:1fr;gap:25px}.studio-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.studio-index>b{grid-column:1/-1}.studio-index a{font-size:11px}.studio-unit h2{font-size:22px}.studio-unit p{font-size:14px}.about-grid{grid-template-columns:1fr;gap:25px}.search-form{flex-direction:column}.search-form .button{width:100%}}
@media(max-width:390px){.hero h1{font-size:37px}.channel-grid{grid-template-columns:1fr 1fr}.channel-card{min-height:185px}.channel-card p{min-height:38px}.catalog-grid .poster-fallback{min-height:180px}.route-card{padding:14px}.route-card h3{font-size:16px}.collection-works{grid-template-columns:1fr}.studio-index{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.future-section{background:linear-gradient(110deg,#eaf2f8,#dcebe9);padding:65px 0}.future-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.future-layout h2{font-size:36px;line-height:1.3;color:var(--title);margin:12px 0}.future-layout p{max-width:430px;color:var(--muted);font-size:14px}.future-orbit{min-height:230px;border-radius:16px;background:radial-gradient(circle at 70% 40%,#5b98a5 0,transparent 28%),linear-gradient(135deg,#101b32,#274967);color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.future-orbit:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #d5aa6255;border-radius:50%;right:15%;top:10px;box-shadow:0 0 0 22px #42c5c211,0 0 0 44px #42c5c20b}.future-orbit span,.future-orbit b,.future-orbit i{position:relative;z-index:1}.future-orbit span,.future-orbit i{font-size:10px;letter-spacing:.2em;color:#9ddbd4;font-style:normal}.future-orbit b{font-size:31px;line-height:1.3}.animation-section{padding-block:70px}.animation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.curation-band{background:#172943;padding:66px 0 72px;color:#fff}.curation-band .section-heading h2{color:#fff}.curation-band .section-heading p{color:#b8c7d7}.curation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.curation-grid a{min-height:170px;padding:22px;background:#ffffff0c;border:1px solid #ffffff25;border-radius:13px;display:flex;flex-direction:column;position:relative}.curation-grid a:hover{background:#ffffff16;border-color:#42c5c277}.curation-grid span{font-size:9px;letter-spacing:.16em;color:var(--aurora)}.curation-grid b{font-size:19px;color:#fff;margin:13px 0 6px}.curation-grid small{font-size:11px;color:#b9c8d6;max-width:85%}.curation-grid i{position:absolute;right:20px;bottom:18px;color:var(--amber);font-style:normal}@media(max-width:760px){.future-layout{grid-template-columns:1fr;gap:22px}.future-layout h2{font-size:30px}.future-orbit{min-height:190px}.animation-section{padding-block:52px}.animation-grid{grid-template-columns:1fr}.curation-band{padding:52px 0}.curation-grid{grid-template-columns:1fr}.curation-grid a{min-height:145px}}
