@charset "UTF-8";
:root{--rose:#087E97;--rose-2:#169BB1;--rose-light:#A5DFE8;--rose-soft:#E1F5F8;--cream:#F5F9FC;--cream-2:#EAF2F8;--cream-3:#DCE9F3;--mauve:#337A9D;--mauve-deep:#155B7E;--plum:#244966;--plum-dark:#102A43;--lavender:#8DA6B8;--lavender-soft:#E4EDF5;--peach:#3A9FC2;--peach-soft:#DDF2F9;--sage:#3B9D9A;--sage-soft:#DCF3EF;--ink:#172D40;--ink-2:#425D70;--ink-3:#71899B;--surface:#fff;--line:rgba(36,73,102,.14);--line-strong:rgba(36,73,102,.25);--shadow:0 8px 28px rgba(16,42,67,.08);--shadow-hover:0 18px 42px rgba(16,42,67,.14);--wrap:1320px;--serif:Georgia,"Noto Serif SC",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}p{color:var(--ink-2);margin:0 0 1em}h1,h2,h3{line-height:1.2;letter-spacing:-.035em;margin:0 0 .55em;font-weight:650}h1{font-size:clamp(2.7rem,5vw,5.1rem)}h2{font-size:clamp(2rem,3.3vw,3.25rem)}h3{font-size:1.25rem}em{font-family:var(--serif);font-weight:500;color:var(--rose);letter-spacing:-.045em}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--rose);font-size:.68rem;letter-spacing:.16em;font-weight:750;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 20px;border:1px solid var(--rose);border-radius:9px;background:var(--rose);color:#fff;font-size:.86rem;font-weight:650;transition:.2s}.button:hover{background:var(--plum-dark);border-color:var(--plum-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.button.ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.button.light{background:#fff;color:var(--plum-dark);border-color:#fff}.text-link{display:inline-flex;gap:9px;align-items:center;color:var(--rose);font-weight:700;font-size:.84rem}.skip{position:absolute;left:-999px;top:8px;padding:10px;background:#fff;z-index:99}.skip:focus{left:10px}.header{height:72px;position:sticky;top:0;z-index:50;background:rgba(245,249,252,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);transition:box-shadow .2s}.header.scrolled{background:rgba(255,255,255,.97);box-shadow:0 5px 24px rgba(16,42,67,.06)}.head-inner{height:100%;max-width:var(--wrap);margin:auto;padding:0 28px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:1.08rem;font-weight:800;letter-spacing:-.04em}.brand img{width:38px;height:38px;object-fit:contain}.brand small{display:block;color:var(--ink-3);font-size:.55rem;letter-spacing:.08em;font-weight:550;line-height:1.3}.head-inner nav{display:flex;align-items:center;gap:clamp(12px,1.45vw,22px);margin-left:auto}.head-inner nav>a,.more>button{font-size:.78rem;color:var(--ink-2);white-space:nowrap;background:none;border:0;padding:8px 0}.head-inner nav>a:hover,.more>button:hover{color:var(--rose)}.more{position:relative}.mega{position:absolute;display:none;top:32px;right:-20px;width:175px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.mega.open{display:grid}.mega a{padding:8px 10px;font-size:.78rem;border-radius:6px}.mega a:hover{background:var(--cream-2);color:var(--rose)}.head-actions{display:flex;align-items:center;gap:15px}.head-actions>a{font-size:.77rem;color:var(--ink-2)}.search-open{border:0;background:transparent;color:var(--ink);font-size:1.55rem}.mobile-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.search-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:13vh 18px}.search-modal[hidden]{display:none!important}.shade{position:absolute;inset:0;background:rgba(16,42,67,.52);backdrop-filter:blur(5px)}.search-panel{position:relative;width:min(700px,100%);padding:45px;background:#fff;border-radius:20px;box-shadow:0 30px 90px rgba(16,42,67,.25)}.search-panel>small{color:var(--rose);letter-spacing:.16em}.search-panel h2{font-size:2rem;margin:13px 0 23px}.search-panel form,.hero-search{display:flex;align-items:center;gap:10px;padding:8px 9px 8px 15px;background:#fff;border:1px solid var(--line-strong);border-radius:10px}.search-panel input,.hero-search input{border:0;outline:0;min-width:0;flex:1;background:transparent;font-size:.9rem}.search-panel form button,.hero-search button{white-space:nowrap;border:0;border-radius:7px;background:var(--rose);color:#fff;padding:11px 15px;font-size:.78rem}.search-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:2rem;color:var(--ink-3)}.suggest{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.suggest a{padding:5px 10px;border-radius:30px;background:var(--cream-2);font-size:.7rem;color:var(--ink-2)}
main{overflow:hidden}.home-hero,.page-hero,.section,.detail-hero{max-width:var(--wrap);margin:0 auto;padding-left:28px;padding-right:28px}.home-hero{min-height:590px;padding-top:70px;padding-bottom:60px;display:grid;grid-template-columns:1.03fr .97fr;gap:50px;align-items:center;background:radial-gradient(circle at 3% 20%,rgba(165,223,232,.22),transparent 34%)}.home-hero h1{margin:22px 0}.home-hero p{max-width:570px}.lead{font-size:1.06rem;line-height:1.9}.hero-search{max-width:580px;margin:25px 0 16px;box-shadow:0 9px 30px rgba(16,42,67,.06)}.hero-visual{position:relative;height:430px;border-radius:28px 100px 28px 28px;overflow:hidden;background:linear-gradient(135deg,#dcecf4,#9cc9d9);box-shadow:var(--shadow)}.hero-visual>img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:.82}.float-note{position:absolute;right:15px;top:40px;padding:14px 18px;background:rgba(255,255,255,.92);border-radius:12px;box-shadow:var(--shadow);font-size:.8rem;font-weight:700}.float-note small{font-size:.66rem;color:var(--ink-3);font-weight:500}.tags,.tag-cloud{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tags a,.tag-cloud a{padding:7px 13px;border:1px solid var(--line);border-radius:30px;background:#fff;font-size:.72rem;color:var(--ink-2)}.tags a:hover,.tag-cloud a:hover{background:var(--rose);color:#fff}.quick-links{max-width:1264px;margin:0 auto;padding:18px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.quick-links>a{display:grid;grid-template-columns:35px 1fr;gap:2px 9px;padding:17px;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:12px;color:var(--rose);font-size:1.1rem}.quick-links b{font-size:.82rem;color:var(--ink)}.quick-links small{grid-column:2;color:var(--ink-3);font-size:.67rem}.section{padding-top:84px;padding-bottom:84px}.section-title{margin-bottom:30px}.section-title h2{margin:10px 0}.section-title p{max-width:650px}.feature-layout{display:grid;grid-template-columns:.8fr 1.4fr .7fr;gap:22px;align-items:stretch;padding-top:110px}.feature-layout>div:first-child{padding:12px 0}.feature-layout h2{margin:20px 0}.feature-image{position:relative;min-height:390px;border-radius:18px;overflow:hidden;background:var(--cream-3)}.feature-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.feature-image b{position:absolute;left:0;right:0;bottom:0;padding:70px 25px 25px;background:linear-gradient(transparent,rgba(16,42,67,.82));color:#fff;font:500 1.45rem var(--serif)}.feature-layout aside{padding:25px;background:var(--cream-2);border-radius:14px;align-self:stretch}.feature-layout aside h3{font:500 1.6rem var(--serif);margin-top:25px}.feature-layout aside p,.feature-layout aside a{font-size:.77rem}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.video-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.22s}.video-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.video-art{display:block;position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#dbeaf2,#8fc4d4 55%,#e9f4f7);overflow:hidden}.video-art:before{content:"";position:absolute;width:55%;height:140%;top:-30%;right:4%;transform:rotate(28deg);background:rgba(255,255,255,.28);border-radius:50%}.video-art:after{content:"";position:absolute;width:45%;height:45%;bottom:-18%;left:-8%;border-radius:50%;border:1px solid rgba(255,255,255,.65)}.art-label{position:absolute;top:14px;left:14px;padding:5px 9px;border-radius:30px;background:rgba(255,255,255,.86);font-size:.62rem;color:var(--plum)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;color:white;background:rgba(16,42,67,.15)}.art-category{position:absolute;right:14px;bottom:12px;color:#fff;font-size:.68rem;text-shadow:0 1px 5px #244966}.video-info{padding:18px}.video-info small{color:var(--rose);font-size:.65rem;letter-spacing:.06em}.video-info h3{font-size:1.05rem;margin:8px 0;line-height:1.45}.video-info p{font-size:.77rem;line-height:1.7;min-height:3.4em}.text-link{color:var(--rose);font-size:.78rem;font-weight:700}.live-panel,.community-panel{max-width:none;padding-left:max(28px,calc((100% - 1264px)/2));padding-right:max(28px,calc((100% - 1264px)/2));background:var(--plum-dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.live-panel h2,.community-panel h2{margin:16px 0}.live-panel h2 em,.community-panel h2 em{color:var(--rose-light)}.live-panel p,.community-panel p{color:rgba(255,255,255,.72);max-width:500px}.agenda{padding:24px 28px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:16px}.agenda>b{color:var(--rose-light);font-size:.68rem;letter-spacing:.15em}.agenda p{padding:15px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.13);color:#fff;font-size:.85rem}.agenda p small{display:block;color:rgba(255,255,255,.58);font-size:.68rem}.agenda>small{display:block;margin-top:14px;color:rgba(255,255,255,.5);font-size:.66rem}.acg-layout,.split,.about-row{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.acg-layout>img,.split>img,.about-row>img{width:100%;height:360px;object-fit:cover;border-radius:17px;background:var(--cream-3)}.acg-layout h2,.split h2{margin:15px 0}.acg-layout ul,.split ul{padding-left:18px;color:var(--ink-2);font-size:.82rem}.creator-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.creator-grid article{display:flex;gap:18px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px}.creator-grid h3{font-size:1.1rem;margin:5px 0}.creator-grid b{color:var(--rose);font-size:.72rem}.creator-grid p{font-size:.76rem;margin:8px 0 0}.avatar{width:58px;height:58px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--rose-soft);color:var(--rose);font:500 1.8rem var(--serif)}.timeline{border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:80px 1fr 90px;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.timeline time{font:1.2rem var(--serif);color:var(--rose)}.timeline b{font-size:.7rem;color:var(--rose)}.timeline h3{font-size:1rem;margin:6px 0}.timeline p{font-size:.78rem;margin:0}.timeline article>small{font-size:.66rem;color:var(--ink-3);text-align:right}.bento{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:190px 190px;gap:13px}.bento>div{grid-row:span 2;padding:15px 15px 15px 0}.bento>a{position:relative;display:flex;align-items:end;padding:20px;overflow:hidden;border-radius:15px;background:var(--plum);color:white;font:500 1.3rem var(--serif)}.bento>a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;mix-blend-mode:screen}.bento>a b{position:relative;z-index:1}.knowledge{border-top:1px solid var(--line)}.knowledge a{display:block;padding:17px 0;border-bottom:1px solid var(--line);font-size:.85rem}.knowledge small{display:block;color:var(--ink-3);font-size:.7rem}.quote{max-width:none;text-align:center;padding:75px 20px;background:var(--cream-2)}.quote blockquote{max-width:800px;margin:0 auto 20px;color:var(--plum-dark);font:500 clamp(1.4rem,2.5vw,2.2rem)/1.5 var(--serif)}.quote small{color:var(--ink-3)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.collection-grid article{padding:23px;background:#fff;border:1px solid var(--line);border-radius:14px}.collection-grid small{color:var(--rose);letter-spacing:.13em}.collection-grid h3{margin:18px 0 10px;font-size:1.1rem}.collection-grid p{font-size:.77rem}.collection-grid b{display:block;font-size:.68rem;color:var(--ink-3)}.collection-grid a{display:block;margin-top:15px;color:var(--rose);font-size:.73rem;font-weight:700}.community-panel{background:var(--plum);}.community-panel img{width:100%;height:260px;object-fit:cover;border-radius:15px}.privacy-row,.contact-row,.series-row{display:grid;grid-template-columns:65px 1fr auto;gap:20px;align-items:center}.privacy-symbol{width:55px;height:55px;display:grid;place-items:center;border-radius:14px;background:var(--rose-soft);color:var(--rose);font-size:1.5rem}.privacy-row h2,.contact-row h2,.series-row h2{font-size:1.5rem;margin:7px 0}.privacy-row p,.contact-row p,.series-row p{font-size:.8rem;margin:0}.app-row{background:linear-gradient(120deg,#dcecf4,#edf5f8);max-width:none;padding-left:max(28px,calc((100% - 1264px)/2));padding-right:max(28px,calc((100% - 1264px)/2))}.ranking-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center;background:var(--cream-2);max-width:none;padding-left:max(28px,calc((100% - 1264px)/2));padding-right:max(28px,calc((100% - 1264px)/2))}.ranking-panel ol{padding-left:25px;color:var(--ink-2);font-size:.85rem}.ranking-panel li{padding:12px 0;border-bottom:1px solid var(--line)}.series-row> b{font: .7rem var(--serif);color:var(--rose)}.series-row> b strong{font-size:2.6rem}.post-list{border-top:1px solid var(--line)}.post-list article{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.post-list article>b{font-size:.7rem;color:var(--rose)}.post-list h3{font-size:1rem;margin:0 0 7px}.post-list p{font-size:.77rem;margin:0}.faq-list details,.faq-page details,.section details{border-bottom:1px solid var(--line);padding:15px 0}.faq-list summary,.faq-page summary,.section details summary{cursor:pointer;font-weight:650;font-size:.84rem}.faq-list p,.faq-page details p,.section details p{font-size:.78rem;padding-top:10px}.final-cta{text-align:center;padding-top:70px;padding-bottom:100px}.final-cta h2{margin:15px 0}.page-hero{padding-top:85px;padding-bottom:60px}.page-hero h1{margin:15px 0}.page-hero p{max-width:730px}.page-hero.split{display:grid;grid-template-columns:1fr .9fr;gap:9%;align-items:center}.page-hero.split img{width:100%;height:330px;object-fit:cover;border-radius:17px}.page-hero:not(.split){background:linear-gradient(120deg,#eaf2f8,#f5f9fc 70%);max-width:none;padding-left:max(28px,calc((100% - 1264px)/2));padding-right:max(28px,calc((100% - 1264px)/2))}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.topic-grid>a,.topic-grid>article{display:block;padding:25px;background:#fff;border:1px solid var(--line);border-radius:14px;min-height:180px}.topic-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.topic-grid h2,.topic-grid h3{font-size:1.2rem;margin:15px 0 8px}.topic-grid p{font-size:.77rem}.topic-grid a{font-size:.73rem;color:var(--rose)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.filters button{border:1px solid var(--line);background:#fff;color:var(--ink-2);border-radius:30px;padding:8px 15px;font-size:.76rem}.filters button.active{background:var(--plum-dark);border-color:var(--plum-dark);color:#fff}.rank-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.rank-list li{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:20px 10px;border-bottom:1px solid var(--line)}.rank-list li>b{font:2rem var(--serif);color:var(--rose)}.rank-list small{color:var(--rose);font-size:.66rem}.rank-list h3{font-size:1rem;margin:5px 0}.rank-list p{font-size:.76rem;margin:0}.warning,.info-box{padding:28px;background:#fff;border:1px solid var(--line);border-radius:15px}.warning h2,.info-box h2{font-size:1.4rem}.warning p{max-width:760px}.detail-hero{padding-top:65px;padding-bottom:50px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.detail-art{height:350px;display:grid;place-content:center;text-align:center;position:relative;border-radius:18px;color:#fff;background:radial-gradient(circle at 65% 35%,#c7e9ee,transparent 32%),linear-gradient(135deg,#244966,#087e97)}.detail-art>span{font:7rem var(--serif);color:rgba(255,255,255,.2)}.detail-art>b{letter-spacing:.2em}.detail-art>small{position:absolute;left:22px;bottom:18px;color:rgba(255,255,255,.7)}.detail-hero h1{font-size:clamp(2rem,3vw,3.2rem);margin:12px 0}.meta{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.meta span{padding:5px 10px;background:var(--cream-2);border-radius:30px;font-size:.68rem}.notice{margin-top:18px;padding:12px;background:var(--cream-2);border-left:3px solid var(--rose-2);font-size:.7rem}.info-box{align-self:start}.info-box p,.info-box a{font-size:.78rem}.player{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 50% 40%,rgba(22,155,177,.35),transparent 35%),linear-gradient(135deg,#102a43,#244966);border-radius:15px;color:white;text-align:center;padding:20px}.player>b{font:4rem var(--serif);color:rgba(255,255,255,.25)}.player h2{font-size:1.1rem}.player p{color:rgba(255,255,255,.7);font-size:.76rem}.player small{color:#a5dfe8}.player button{margin-top:15px;background:transparent;color:#a5dfe8;border:1px solid rgba(255,255,255,.3);padding:7px 12px;border-radius:6px;font-size:.7rem}.player.bright{background:linear-gradient(135deg,#dcecf4,#a5dfe8);color:var(--ink)}.player.bright p{color:var(--ink-2)}.shelf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shelf-card,.empty-state{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.empty-state{grid-column:1/-1;text-align:center;color:var(--ink-3);border-style:dashed}.shelf-tools{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.shelf-tools p{font-size:.76rem}.error-page{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px}.error-page>b{font:9rem var(--serif);color:var(--rose-light)}.error-page h1{font-size:2rem}.error-page p{max-width:550px}
.footer{background:linear-gradient(135deg,#102a43,#155b7e);color:#fff;padding:60px max(28px,calc((100% - 1264px)/2)) 20px}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:30px;padding-bottom:45px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid>div:first-child p{max-width:330px;color:rgba(255,255,255,.7);font-size:.78rem;margin:15px 0}.footer-grid>div:first-child>small{font-size:.64rem;color:rgba(255,255,255,.48)}.footer-grid b{font-size:.8rem;margin-bottom:7px}.footer-grid a:not(.brand){font-size:.72rem;color:rgba(255,255,255,.68)}.footer-grid a:hover{color:#a5dfe8}.brand.light{color:#fff}.brand.light small{color:rgba(255,255,255,.58)}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);font-size:.67rem;color:rgba(255,255,255,.58)}.mobile-bottom{display:none}

/* Focus, keyboard and state treatment */
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgba(22,155,177,.48);outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}.video-card:focus-within,.topic-grid>a:focus-visible{box-shadow:var(--shadow-hover)}[hidden]{display:none!important}.is-visible{animation:rise-in .38s ease both}@keyframes rise-in{from{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
/* Typography hierarchy */
.page-hero .eyebrow,.section .eyebrow{margin-bottom:3px}.section-title>p{line-height:1.85}.detail-hero>div:last-child>p{line-height:1.9}.info-box ul{padding-left:18px;color:var(--ink-2);font-size:.78rem}.info-box li{padding:5px 0}.info-box a{color:var(--rose);font-weight:700}.topic-grid article>small,.topic-grid>a>small{font-size:.63rem;letter-spacing:.14em;color:var(--rose)}
/* Additional editorial layouts */
.section-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;align-items:end}.section-intro h2{font-size:2.1rem}.section-intro p{max-width:650px}.editorial-note{padding:22px 25px;background:var(--cream-2);border-left:3px solid var(--rose-2);border-radius:0 12px 12px 0}.editorial-note p{font-size:.8rem;margin:0}.media-aside{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.media-aside>div{padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px}.media-aside h3{font-size:1.1rem}.media-aside p{font-size:.78rem}.split.reverse{direction:rtl}.split.reverse>*{direction:ltr}.card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.card-list article{display:flex;gap:15px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:13px}.card-list article>b{font:1.7rem var(--serif);color:var(--rose)}.card-list h3{font-size:.95rem}.card-list p{font-size:.75rem}.statless-metric{display:flex;align-items:center;gap:15px;padding:18px 22px;background:var(--cream-2);border-radius:12px}.statless-metric strong{font:2.2rem var(--serif);color:var(--rose);font-weight:400}.statless-metric span{font-size:.73rem;color:var(--ink-3)}.topic-grid>a:nth-child(3n+1){background:linear-gradient(140deg,#fff,#f0f7fa)}.topic-grid>a:nth-child(3n+2){background:linear-gradient(140deg,#fff,#f1f7f7)}.topic-grid>a:nth-child(3n){background:linear-gradient(140deg,#fff,#eef3f8)}
/* Navigation and search states */
#nav.open{display:grid}.head-inner nav>a:focus-visible{color:var(--rose)}.mega.open{display:grid}.search-modal.open{display:flex}.search-panel form{width:100%}.search-panel form input{padding:8px 2px}.search-panel form button:hover,.hero-search button:hover{background:var(--plum-dark)}.head-actions>a.button{padding:8px 12px;color:#fff}.mobile-toggle[aria-expanded="true"]{border-color:var(--rose);color:var(--rose)}
/* Reader, library and accessibility */
.reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.reader-toolbar a{color:var(--rose);font-size:.78rem}.reader-toolbar button{border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 11px;font-size:.72rem}.shelf-card{display:block;color:var(--ink-2);font-size:.8rem}.shelf-card:hover{border-color:var(--rose-2);box-shadow:var(--shadow)}.shelf-card:after{content:"↗";float:right;color:var(--rose)}.empty-search{padding:50px;text-align:center;border:1px dashed var(--line-strong);border-radius:14px;background:#fff}.empty-search h2{font-size:1.5rem}.empty-search p{font-size:.8rem}.privacy-article h2{font-size:1.45rem;margin:30px 0 10px}.privacy-article p{font-size:.84rem;line-height:1.95}.privacy-article section{padding-bottom:24px;border-bottom:1px solid var(--line)}
/* Color and surface refinements */
.quick-links>a:nth-child(2) .quick-symbol{background:var(--sage-soft)}.quick-links>a:nth-child(3) .quick-symbol{background:var(--lavender-soft)}.quick-links>a:nth-child(4) .quick-symbol{background:var(--peach-soft)}.quick-links>a:nth-child(5) .quick-symbol{background:var(--cream-2)}.creator-grid article:nth-child(2) .avatar{background:#dff2f3;color:#277c8a}.creator-grid article:nth-child(3) .avatar{background:#e4edf5;color:#376b8a}.creator-grid article:nth-child(4) .avatar{background:#e5f1ee;color:#3b8a7c}.video-card:nth-child(3n+2) .video-art{background:linear-gradient(135deg,#dcecf4,#a5dfe8)}.video-card:nth-child(3n) .video-art{background:linear-gradient(135deg,#e5edf5,#a9c1d2)}.video-card:nth-child(4n) .video-art{background:linear-gradient(135deg,#dcefe9,#9ccfc7)}
/* Responsive refinements: wide desktop */
@media(min-width:1500px){.home-hero{min-height:640px}.hero-visual{height:470px}.section{padding-top:100px;padding-bottom:100px}.page-hero{padding-top:105px;padding-bottom:75px}.video-grid{gap:26px}.feature-image{min-height:430px}}
@media(max-width:1200px){.head-inner{gap:17px}.head-inner nav{gap:11px}.head-inner nav>a,.more>button{font-size:.72rem}.head-actions{gap:9px}.quick-links{padding-left:24px;padding-right:24px}.feature-layout{grid-template-columns:.75fr 1.3fr}.feature-layout aside{grid-column:1/-1}.bento{grid-template-columns:1fr 1fr}.bento>div{grid-row:1/3}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:first-child{grid-row:span 2}}
@media(max-width:980px){.header{height:66px}.head-inner{padding:0 20px}.mobile-toggle{display:block;margin-left:auto}.head-inner nav{display:none;position:absolute;top:65px;left:0;right:0;padding:14px 22px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:repeat(2,1fr);gap:4px}.head-inner nav.open{display:grid}.head-inner nav>a,.more>button{padding:10px;text-align:left;font-size:.84rem}.more{grid-column:span 2}.mega{position:static;width:100%;box-shadow:none;border:0;background:var(--cream-2);margin-top:5px}.head-actions{margin-left:0}.head-actions>a:not(.button){display:none}.head-actions .button{display:none}.home-hero{grid-template-columns:1fr;padding-top:50px}.hero-visual{height:390px;max-width:700px;width:100%;margin:0 auto}.quick-links{grid-template-columns:repeat(3,1fr);padding:15px 22px}.feature-layout{grid-template-columns:.7fr 1.3fr}.feature-layout aside{grid-column:1/-1}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-panel,.community-panel{grid-template-columns:1fr;gap:30px}.acg-layout,.split,.about-row,.page-hero.split{gap:35px}.bento{grid-template-columns:1fr 1fr;grid-template-rows:170px 170px 170px}.bento>div{grid-column:1/-1;grid-row:auto}.bento>a:nth-of-type(1){grid-row:span 2}.bento>a:nth-of-type(2){grid-row:span 2}.bento>a:nth-of-type(3){grid-column:1/-1}.ranking-panel{grid-template-columns:1fr;gap:20px}.privacy-row,.contact-row,.series-row{grid-template-columns:55px 1fr}.privacy-row>.text-link,.contact-row>.button,.series-row>.button{grid-column:2;justify-self:start}.topic-grid{grid-template-columns:repeat(2,1fr)}.detail-hero{grid-template-columns:1fr 1fr;gap:30px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:1/-1;grid-row:auto}}
@media(max-width:650px){body{font-size:14px}.head-inner{padding:0 14px;gap:10px}.brand{font-size:.98rem}.brand img{width:34px;height:34px}.home-hero{padding:40px 18px 45px;gap:25px}.home-hero h1{font-size:2.7rem}.home-hero .lead{font-size:.94rem}.hero-visual{height:285px;border-radius:20px 70px 20px 20px}.float-note{right:7px;top:20px;padding:10px 12px;font-size:.7rem}.quick-links{grid-template-columns:repeat(2,1fr);padding:12px 18px;gap:8px}.quick-links>a:last-child{grid-column:span 2}.section{padding:60px 18px}.section-title h2{font-size:2rem}.feature-layout{display:flex;flex-direction:column;padding-top:65px}.feature-image{min-height:285px}.feature-layout aside{width:100%}.video-grid{grid-template-columns:1fr;gap:14px}.video-info{padding:16px}.video-info p{min-height:0}.live-panel,.community-panel{padding:55px 18px}.agenda{padding:18px}.acg-layout,.split,.about-row,.page-hero.split{grid-template-columns:1fr;gap:22px}.acg-layout>img,.split>img,.about-row>img{height:230px}.creator-grid{grid-template-columns:1fr}.creator-grid article{padding:16px;gap:13px}.avatar{width:48px;height:48px}.timeline article{grid-template-columns:55px 1fr;gap:10px}.timeline article>small{grid-column:2;text-align:left}.bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 180px 150px 150px}.bento>div{grid-column:1/-1;grid-row:auto}.bento>a:nth-of-type(1){grid-column:1/-1;grid-row:auto;min-height:220px}.bento>a:nth-of-type(2){grid-column:1/-1;grid-row:auto;min-height:190px}.bento>a:nth-of-type(3){grid-column:1/-1;grid-row:auto}.collection-grid{grid-template-columns:1fr}.collection-grid article{padding:20px}.community-panel img{height:210px}.privacy-row,.contact-row,.series-row{grid-template-columns:44px 1fr;gap:12px}.privacy-symbol{width:42px;height:42px}.privacy-row h2,.contact-row h2,.series-row h2{font-size:1.2rem}.privacy-row>.text-link,.contact-row>.button,.series-row>.button{grid-column:2}.ranking-panel{padding:55px 18px}.post-list article{grid-template-columns:1fr;gap:8px}.post-list article>b{font-size:.68rem}.final-cta{padding-bottom:80px}.page-hero{padding:60px 18px 42px}.page-hero:not(.split){padding-left:18px;padding-right:18px}.page-hero h1{font-size:2.55rem}.page-hero.split img{height:230px}.topic-grid{grid-template-columns:1fr}.topic-grid>a,.topic-grid>article{min-height:unset}.detail-hero{grid-template-columns:1fr;padding:45px 18px 30px}.detail-art{height:250px}.detail-hero h1{font-size:2rem}.shelf-grid{grid-template-columns:1fr}.shelf-tools{align-items:flex-start;flex-direction:column}.player{min-height:210px}.footer{padding:45px 18px 85px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:25px 17px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;justify-content:flex-start}.mobile-bottom{position:fixed;z-index:45;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:8px 5px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-top:1px solid var(--line)}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:1.1rem;color:var(--ink-2);line-height:1.2}.mobile-bottom span{font-size:.57rem}.search-modal{padding:8vh 12px}.search-panel{padding:38px 20px 25px}.search-panel h2{font-size:1.55rem}.search-panel form{flex-wrap:wrap}.search-panel input{flex-basis:100%;padding:8px}.search-panel form button{width:100%}.error-page>b{font-size:6rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Feature module refinements */
.feature-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}
.feature-module>.wide{grid-column:span 8}
.feature-module>.narrow{grid-column:span 4}
.feature-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.feature-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.feature-module .module-panel{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.feature-module .module-panel h3{font-size:1.00rem;margin-bottom:10px}
.feature-module .module-panel p{font-size:.76rem;margin-bottom:0}
.feature-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.feature-module{grid-template-columns:1fr;gap:12px}.feature-module>.wide,.feature-module>.narrow{grid-column:1/-1}.feature-module .module-panel{padding:18px}}

/* Editorial module refinements */
.editorial-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;align-items:start}
.editorial-module>.wide{grid-column:span 8}
.editorial-module>.narrow{grid-column:span 4}
.editorial-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.editorial-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.editorial-module .module-panel{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.editorial-module .module-panel h3{font-size:1.06rem;margin-bottom:10px}
.editorial-module .module-panel p{font-size:.76rem;margin-bottom:0}
.editorial-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.editorial-module{grid-template-columns:1fr;gap:12px}.editorial-module>.wide,.editorial-module>.narrow{grid-column:1/-1}.editorial-module .module-panel{padding:18px}}

/* Bento module refinements */
.bento-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}
.bento-module>.wide{grid-column:span 8}
.bento-module>.narrow{grid-column:span 4}
.bento-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.bento-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.bento-module .module-panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.bento-module .module-panel h3{font-size:1.12rem;margin-bottom:10px}
.bento-module .module-panel p{font-size:.76rem;margin-bottom:0}
.bento-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.bento-module{grid-template-columns:1fr;gap:12px}.bento-module>.wide,.bento-module>.narrow{grid-column:1/-1}.bento-module .module-panel{padding:18px}}

/* Timeline module refinements */
.timeline-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:21px;align-items:start}
.timeline-module>.wide{grid-column:span 8}
.timeline-module>.narrow{grid-column:span 4}
.timeline-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.timeline-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.timeline-module .module-panel{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.timeline-module .module-panel h3{font-size:1.18rem;margin-bottom:10px}
.timeline-module .module-panel p{font-size:.76rem;margin-bottom:0}
.timeline-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.timeline-module{grid-template-columns:1fr;gap:12px}.timeline-module>.wide,.timeline-module>.narrow{grid-column:1/-1}.timeline-module .module-panel{padding:18px}}

/* Split module refinements */
.split-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}
.split-module>.wide{grid-column:span 8}
.split-module>.narrow{grid-column:span 4}
.split-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.split-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.split-module .module-panel{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.split-module .module-panel h3{font-size:1.00rem;margin-bottom:10px}
.split-module .module-panel p{font-size:.76rem;margin-bottom:0}
.split-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.split-module{grid-template-columns:1fr;gap:12px}.split-module>.wide,.split-module>.narrow{grid-column:1/-1}.split-module .module-panel{padding:18px}}

/* Media module refinements */
.media-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;align-items:start}
.media-module>.wide{grid-column:span 8}
.media-module>.narrow{grid-column:span 4}
.media-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.media-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.media-module .module-panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.media-module .module-panel h3{font-size:1.06rem;margin-bottom:10px}
.media-module .module-panel p{font-size:.76rem;margin-bottom:0}
.media-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.media-module{grid-template-columns:1fr;gap:12px}.media-module>.wide,.media-module>.narrow{grid-column:1/-1}.media-module .module-panel{padding:18px}}

/* Topic module refinements */
.topic-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}
.topic-module>.wide{grid-column:span 8}
.topic-module>.narrow{grid-column:span 4}
.topic-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.topic-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.topic-module .module-panel{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.topic-module .module-panel h3{font-size:1.12rem;margin-bottom:10px}
.topic-module .module-panel p{font-size:.76rem;margin-bottom:0}
.topic-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.topic-module{grid-template-columns:1fr;gap:12px}.topic-module>.wide,.topic-module>.narrow{grid-column:1/-1}.topic-module .module-panel{padding:18px}}

/* Creator module refinements */
.creator-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:21px;align-items:start}
.creator-module>.wide{grid-column:span 8}
.creator-module>.narrow{grid-column:span 4}
.creator-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.creator-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.creator-module .module-panel{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.creator-module .module-panel h3{font-size:1.18rem;margin-bottom:10px}
.creator-module .module-panel p{font-size:.76rem;margin-bottom:0}
.creator-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.creator-module{grid-template-columns:1fr;gap:12px}.creator-module>.wide,.creator-module>.narrow{grid-column:1/-1}.creator-module .module-panel{padding:18px}}

/* Guide module refinements */
.guide-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}
.guide-module>.wide{grid-column:span 8}
.guide-module>.narrow{grid-column:span 4}
.guide-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.guide-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.guide-module .module-panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.guide-module .module-panel h3{font-size:1.00rem;margin-bottom:10px}
.guide-module .module-panel p{font-size:.76rem;margin-bottom:0}
.guide-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.guide-module{grid-template-columns:1fr;gap:12px}.guide-module>.wide,.guide-module>.narrow{grid-column:1/-1}.guide-module .module-panel{padding:18px}}

/* Privacy module refinements */
.privacy-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;align-items:start}
.privacy-module>.wide{grid-column:span 8}
.privacy-module>.narrow{grid-column:span 4}
.privacy-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.privacy-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.privacy-module .module-panel{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.privacy-module .module-panel h3{font-size:1.06rem;margin-bottom:10px}
.privacy-module .module-panel p{font-size:.76rem;margin-bottom:0}
.privacy-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.privacy-module{grid-template-columns:1fr;gap:12px}.privacy-module>.wide,.privacy-module>.narrow{grid-column:1/-1}.privacy-module .module-panel{padding:18px}}

/* Ranking module refinements */
.ranking-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}
.ranking-module>.wide{grid-column:span 8}
.ranking-module>.narrow{grid-column:span 4}
.ranking-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.ranking-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.ranking-module .module-panel{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.ranking-module .module-panel h3{font-size:1.12rem;margin-bottom:10px}
.ranking-module .module-panel p{font-size:.76rem;margin-bottom:0}
.ranking-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.ranking-module{grid-template-columns:1fr;gap:12px}.ranking-module>.wide,.ranking-module>.narrow{grid-column:1/-1}.ranking-module .module-panel{padding:18px}}

/* Collection module refinements */
.collection-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:21px;align-items:start}
.collection-module>.wide{grid-column:span 8}
.collection-module>.narrow{grid-column:span 4}
.collection-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.collection-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.collection-module .module-panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.collection-module .module-panel h3{font-size:1.18rem;margin-bottom:10px}
.collection-module .module-panel p{font-size:.76rem;margin-bottom:0}
.collection-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.collection-module{grid-template-columns:1fr;gap:12px}.collection-module>.wide,.collection-module>.narrow{grid-column:1/-1}.collection-module .module-panel{padding:18px}}

/* Community module refinements */
.community-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}
.community-module>.wide{grid-column:span 8}
.community-module>.narrow{grid-column:span 4}
.community-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.community-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.community-module .module-panel{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.community-module .module-panel h3{font-size:1.00rem;margin-bottom:10px}
.community-module .module-panel p{font-size:.76rem;margin-bottom:0}
.community-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.community-module{grid-template-columns:1fr;gap:12px}.community-module>.wide,.community-module>.narrow{grid-column:1/-1}.community-module .module-panel{padding:18px}}

/* Reader module refinements */
.reader-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;align-items:start}
.reader-module>.wide{grid-column:span 8}
.reader-module>.narrow{grid-column:span 4}
.reader-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.reader-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.reader-module .module-panel{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.reader-module .module-panel h3{font-size:1.06rem;margin-bottom:10px}
.reader-module .module-panel p{font-size:.76rem;margin-bottom:0}
.reader-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.reader-module{grid-template-columns:1fr;gap:12px}.reader-module>.wide,.reader-module>.narrow{grid-column:1/-1}.reader-module .module-panel{padding:18px}}

/* Download module refinements */
.download-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}
.download-module>.wide{grid-column:span 8}
.download-module>.narrow{grid-column:span 4}
.download-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.download-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.download-module .module-panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.download-module .module-panel h3{font-size:1.12rem;margin-bottom:10px}
.download-module .module-panel p{font-size:.76rem;margin-bottom:0}
.download-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.download-module{grid-template-columns:1fr;gap:12px}.download-module>.wide,.download-module>.narrow{grid-column:1/-1}.download-module .module-panel{padding:18px}}

/* Contact module refinements */
.contact-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:21px;align-items:start}
.contact-module>.wide{grid-column:span 8}
.contact-module>.narrow{grid-column:span 4}
.contact-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.contact-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.contact-module .module-panel{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.contact-module .module-panel h3{font-size:1.18rem;margin-bottom:10px}
.contact-module .module-panel p{font-size:.76rem;margin-bottom:0}
.contact-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.contact-module{grid-template-columns:1fr;gap:12px}.contact-module>.wide,.contact-module>.narrow{grid-column:1/-1}.contact-module .module-panel{padding:18px}}

/* About module refinements */
.about-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}
.about-module>.wide{grid-column:span 8}
.about-module>.narrow{grid-column:span 4}
.about-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.about-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.about-module .module-panel{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.about-module .module-panel h3{font-size:1.00rem;margin-bottom:10px}
.about-module .module-panel p{font-size:.76rem;margin-bottom:0}
.about-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.about-module{grid-template-columns:1fr;gap:12px}.about-module>.wide,.about-module>.narrow{grid-column:1/-1}.about-module .module-panel{padding:18px}}

/* Faq module refinements */
.faq-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;align-items:start}
.faq-module>.wide{grid-column:span 8}
.faq-module>.narrow{grid-column:span 4}
.faq-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.faq-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.faq-module .module-panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.faq-module .module-panel h3{font-size:1.06rem;margin-bottom:10px}
.faq-module .module-panel p{font-size:.76rem;margin-bottom:0}
.faq-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.faq-module{grid-template-columns:1fr;gap:12px}.faq-module>.wide,.faq-module>.narrow{grid-column:1/-1}.faq-module .module-panel{padding:18px}}

/* Safety module refinements */
.safety-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}
.safety-module>.wide{grid-column:span 8}
.safety-module>.narrow{grid-column:span 4}
.safety-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.safety-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.safety-module .module-panel{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.safety-module .module-panel h3{font-size:1.12rem;margin-bottom:10px}
.safety-module .module-panel p{font-size:.76rem;margin-bottom:0}
.safety-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.safety-module{grid-template-columns:1fr;gap:12px}.safety-module>.wide,.safety-module>.narrow{grid-column:1/-1}.safety-module .module-panel{padding:18px}}

/* App module refinements */
.app-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:21px;align-items:start}
.app-module>.wide{grid-column:span 8}
.app-module>.narrow{grid-column:span 4}
.app-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.app-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.app-module .module-panel{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.app-module .module-panel h3{font-size:1.18rem;margin-bottom:10px}
.app-module .module-panel p{font-size:.76rem;margin-bottom:0}
.app-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.app-module{grid-template-columns:1fr;gap:12px}.app-module>.wide,.app-module>.narrow{grid-column:1/-1}.app-module .module-panel{padding:18px}}

/* Channel module refinements */
.channel-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}
.channel-module>.wide{grid-column:span 8}
.channel-module>.narrow{grid-column:span 4}
.channel-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.channel-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.channel-module .module-panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.channel-module .module-panel h3{font-size:1.00rem;margin-bottom:10px}
.channel-module .module-panel p{font-size:.76rem;margin-bottom:0}
.channel-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.channel-module{grid-template-columns:1fr;gap:12px}.channel-module>.wide,.channel-module>.narrow{grid-column:1/-1}.channel-module .module-panel{padding:18px}}

/* Update module refinements */
.update-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;align-items:start}
.update-module>.wide{grid-column:span 8}
.update-module>.narrow{grid-column:span 4}
.update-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.update-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.update-module .module-panel{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.update-module .module-panel h3{font-size:1.06rem;margin-bottom:10px}
.update-module .module-panel p{font-size:.76rem;margin-bottom:0}
.update-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.update-module{grid-template-columns:1fr;gap:12px}.update-module>.wide,.update-module>.narrow{grid-column:1/-1}.update-module .module-panel{padding:18px}}

/* Search module refinements */
.search-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}
.search-module>.wide{grid-column:span 8}
.search-module>.narrow{grid-column:span 4}
.search-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.search-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.search-module .module-panel{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.search-module .module-panel h3{font-size:1.12rem;margin-bottom:10px}
.search-module .module-panel p{font-size:.76rem;margin-bottom:0}
.search-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.search-module{grid-template-columns:1fr;gap:12px}.search-module>.wide,.search-module>.narrow{grid-column:1/-1}.search-module .module-panel{padding:18px}}

/* Shelf module refinements */
.shelf-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:21px;align-items:start}
.shelf-module>.wide{grid-column:span 8}
.shelf-module>.narrow{grid-column:span 4}
.shelf-module .module-label{font-size:.64rem;letter-spacing:.15em;color:var(--rose);font-weight:750}
.shelf-module .module-copy{font-size:.82rem;line-height:1.9;color:var(--ink-2)}
.shelf-module .module-panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px rgba(16,42,67,.035)}
.shelf-module .module-panel h3{font-size:1.18rem;margin-bottom:10px}
.shelf-module .module-panel p{font-size:.76rem;margin-bottom:0}
.shelf-module .module-index{font:1.65rem var(--serif);color:var(--rose);font-weight:400}
@media(max-width:760px){.shelf-module{grid-template-columns:1fr;gap:12px}.shelf-module>.wide,.shelf-module>.narrow{grid-column:1/-1}.shelf-module .module-panel{padding:18px}}

.soft-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.soft-surface h2,.soft-surface h3{color:var(--ink);margin-top:0}
.soft-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.soft-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.soft-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.outlined-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.outlined-surface h2,.outlined-surface h3{color:var(--ink);margin-top:0}
.outlined-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.outlined-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.outlined-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.raised-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.raised-surface h2,.raised-surface h3{color:var(--ink);margin-top:0}
.raised-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.raised-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.raised-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.compact-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.compact-surface h2,.compact-surface h3{color:var(--ink);margin-top:0}
.compact-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.compact-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.compact-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.spacious-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.spacious-surface h2,.spacious-surface h3{color:var(--ink);margin-top:0}
.spacious-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.spacious-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.spacious-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.muted-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.muted-surface h2,.muted-surface h3{color:var(--ink);margin-top:0}
.muted-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.muted-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.muted-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.accent-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.accent-surface h2,.accent-surface h3{color:var(--ink);margin-top:0}
.accent-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.accent-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.accent-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.dark-surface{background:var(--plum-dark);border:1px solid var(--line);border-radius:14px;padding:22px}
.dark-surface h2,.dark-surface h3{color:#fff;margin-top:0}
.dark-surface p{color:rgba(255,255,255,.72);font-size:.8rem;line-height:1.85}
.dark-surface a{color:var(--rose-light);font-weight:700;font-size:.76rem}
.dark-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.light-surface{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}
.light-surface h2,.light-surface h3{color:var(--ink);margin-top:0}
.light-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.light-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.light-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.horizontal-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.horizontal-surface h2,.horizontal-surface h3{color:var(--ink);margin-top:0}
.horizontal-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.horizontal-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.horizontal-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.vertical-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.vertical-surface h2,.vertical-surface h3{color:var(--ink);margin-top:0}
.vertical-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.vertical-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.vertical-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.stacked-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.stacked-surface h2,.stacked-surface h3{color:var(--ink);margin-top:0}
.stacked-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.stacked-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.stacked-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.balanced-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.balanced-surface h2,.balanced-surface h3{color:var(--ink);margin-top:0}
.balanced-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.balanced-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.balanced-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.featured-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.featured-surface h2,.featured-surface h3{color:var(--ink);margin-top:0}
.featured-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.featured-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.featured-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.subtle-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.subtle-surface h2,.subtle-surface h3{color:var(--ink);margin-top:0}
.subtle-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.subtle-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.subtle-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.interactive-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.interactive-surface h2,.interactive-surface h3{color:var(--ink);margin-top:0}
.interactive-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.interactive-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.interactive-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.static-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.static-surface h2,.static-surface h3{color:var(--ink);margin-top:0}
.static-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.static-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.static-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.responsive-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.responsive-surface h2,.responsive-surface h3{color:var(--ink);margin-top:0}
.responsive-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.responsive-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.responsive-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.accessible-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.accessible-surface h2,.accessible-surface h3{color:var(--ink);margin-top:0}
.accessible-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.accessible-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.accessible-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.editorial-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.editorial-surface h2,.editorial-surface h3{color:var(--ink);margin-top:0}
.editorial-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.editorial-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.editorial-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.chronological-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.chronological-surface h2,.chronological-surface h3{color:var(--ink);margin-top:0}
.chronological-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.chronological-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.chronological-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.curated-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.curated-surface h2,.curated-surface h3{color:var(--ink);margin-top:0}
.curated-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.curated-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.curated-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.local-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.local-surface h2,.local-surface h3{color:var(--ink);margin-top:0}
.local-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.local-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.local-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.verified-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.verified-surface h2,.verified-surface h3{color:var(--ink);margin-top:0}
.verified-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.verified-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.verified-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

.informational-surface{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:22px}
.informational-surface h2,.informational-surface h3{color:var(--ink);margin-top:0}
.informational-surface p{color:var(--ink-2);font-size:.8rem;line-height:1.85}
.informational-surface a{color:var(--rose);font-weight:700;font-size:.76rem}
.informational-surface .surface-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.66rem;color:var(--ink-3)}

@media(max-width:1200px){.video-grid,.collection-grid,.creator-grid,.topic-grid,.rank-grid,.card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero.split,.acg-layout,.split,.about-row{gap:24px}.head-inner{max-width:100%}.hero-search{max-width:100%}.detail-hero{min-width:0}}

@media(max-width:980px){.video-grid,.collection-grid,.creator-grid,.topic-grid,.rank-grid,.card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero.split,.acg-layout,.split,.about-row{gap:24px}.head-inner{max-width:100%}.hero-search{max-width:100%}.detail-hero{min-width:0}}

@media(max-width:760px){.video-grid,.collection-grid,.creator-grid,.topic-grid,.rank-grid,.card-list{grid-template-columns:repeat(1,minmax(0,1fr))}.page-hero.split,.acg-layout,.split,.about-row{gap:24px}.head-inner{max-width:100%}.hero-search{max-width:100%}.detail-hero{min-width:0}}

@media(max-width:600px){.video-grid,.collection-grid,.creator-grid,.topic-grid,.rank-grid,.card-list{grid-template-columns:repeat(1,minmax(0,1fr))}.page-hero.split,.acg-layout,.split,.about-row{gap:24px}.head-inner{max-width:100%}.hero-search{max-width:100%}.detail-hero{min-width:0}}

/* End of maintained component stylesheet. */
