
*{box-sizing:border-box}html{scroll-behavior:smooth}img{max-width:100%}
a:focus,button:focus,input:focus,dt:focus,a:focus-visible,button:focus-visible,input:focus-visible,dt:focus-visible{outline:3px solid #dd8e36;outline-offset:4px}
button,a{touch-action:manipulation}body{overflow-wrap:break-word}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

:root{--redesign-accent:#a7412b;--color-primary-500:#a7412b;--color-primary-600:#873322}
body{background:#f6f3ed;color:#302d29;font-family:"PingFang SC","Microsoft YaHei",sans-serif}
nav{background:#fffdf8!important;border-bottom:1px solid #dcd4c8;box-shadow:none!important}
nav [class*="text-primary"],main [class*="text-primary"]{color:#a7412b!important}
nav [class*="bg-primary"]{background:#f0e5d9!important}
main{padding:94px 32px 24px;max-width:1480px;margin:auto}
main>section{background:transparent!important;padding:36px 0!important;margin:0!important;border-radius:0;min-height:0}
main>section>div{padding-left:0!important;padding-right:0!important}
main h2{font-family:"Songti SC",serif;font-size:30px!important;color:#302d29!important;letter-spacing:.08em}
main [class*="bg-primary"]{background-color:#a7412b!important;color:#fff!important}
main [class*="rounded-full"]{border-radius:5px}
main [data-redesign="hero"]{display:grid;grid-template-columns:1fr 1fr;gap:48px;min-height:530px!important;border-bottom:1px solid #dcd4c8;padding:18px 0 44px!important;overflow:visible}
[data-redesign="hero"]>div.absolute:first-child{position:relative;inset:auto;grid-column:2;grid-row:1;min-height:450px;border-radius:8px;overflow:hidden;transform:rotate(2deg);box-shadow:12px 12px 0 #e5dacb}
[data-redesign="hero"]>div.absolute:nth-child(2),[data-redesign="hero"]>div.absolute:last-child{display:none}
[data-redesign="hero"]>div.relative{grid-column:1;grid-row:1;padding:24px 0!important;text-align:left;max-width:none}
[data-redesign="hero"] h1{font-family:"Songti SC",serif;font-size:64px!important;letter-spacing:.06em;color:#302d29!important}
[data-redesign="hero"] p{color:#6d6256!important;margin-left:0!important;max-width:500px}
[data-redesign="hero"] [class*="text-primary"]{color:#94412d!important}
[data-redesign="hero"] [class*="text-white"]{color:#51473b!important}
[data-redesign="hero"] a[class*="bg-primary"]{color:white!important}
[data-redesign="hero"] .justify-center{justify-content:flex-start}
[data-redesign="hero"] .text-center{text-align:left}
[data-redesign="hero"] .bg-white\/20{background:#c4b6a3}
[data-redesign="题材分类"]{padding:28px 0!important;border-bottom:1px solid #dcd4c8}
[data-redesign="题材分类"] .mb-10{margin-bottom:20px}
[data-redesign="题材分类"] .grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
[data-redesign="题材分类"] a{border:1px solid #dcd4c8;border-radius:4px;background:#fffcf6!important}
[data-redesign="热门短剧"] .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
[data-redesign="热门短剧"] a.group{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:18px;align-content:start;border-bottom:1px solid #dcd4c8;padding-bottom:20px}
[data-redesign="热门短剧"] a.group>div:first-child{grid-row:span 3;margin:0;aspect-ratio:3/4;border-radius:4px}
[data-redesign="热门短剧"] a.group h3{font-size:16px;white-space:normal;margin-top:12px}
[data-redesign="最新上线"] .grid{gap:28px}
footer{background:#eae4da!important;border-top:1px solid #d3c8b8}
@media(max-width:900px){[data-redesign="热门短剧"] .grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-redesign="题材分类"] .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){main{padding:78px 18px 20px}[data-redesign="hero"]{display:flex!important;flex-direction:column-reverse;gap:24px;min-height:0!important}[data-redesign="hero"]>div.absolute:first-child{width:100%;min-height:240px;height:240px;transform:none;box-shadow:6px 6px 0 #e5dacb}[data-redesign="hero"] h1{font-size:44px!important}[data-redesign="hero"]>div.relative{padding:0!important}[data-redesign="热门短剧"] .grid{grid-template-columns:1fr}[data-redesign="热门短剧"] a.group{grid-template-columns:96px minmax(0,1fr)}main h2{font-size:26px!important}}
