body{background:linear-gradient(140deg,#070715,#15102d 45%,#070715);color:#f7f4ff}.top{background:rgba(8,8,22,.68);border-bottom-color:rgba(255,255,255,.12)}.logo{color:#c4b5fd}.search input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.search button,.date,.catbar a:hover{background:#8b5cf6}.head h2{border-left-color:#8b5cf6}.hero-feature{grid-template-columns:1fr 1fr}.hero-main{min-height:390px}.card,.hero-main,.hero-side a,.desc{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);box-shadow:0 20px 60px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.grid{grid-template-columns:repeat(5,1fr);gap:22px}.card{border-radius:20px;overflow:visible}.thumb{border-radius:18px;overflow:hidden;margin:8px 8px 0}.thumb img{height:172px}.card h3,.meta{padding:0 4px}.tag,.catbar a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}
.home-carousel{width:calc(100% - 70px);height:470px;margin-left:auto;margin-right:auto;border:1px solid rgba(255,255,255,.22);border-radius:34px;box-shadow:0 30px 90px rgba(66,45,150,.35)}.home-carousel:before{content:"";position:absolute;inset:-20px;z-index:-1;border-radius:45px;background:rgba(255,255,255,.045);backdrop-filter:blur(16px)}.carousel-dots button.is-active{background:#a78bfa}@media(max-width:560px){.home-carousel{width:100%;height:290px}}
