:root{--rxjx857838-primary:#a855f7;--rxjx857838-accent:#22d3ee;--rxjx857838-bg:#0c0a1f;--rxjx857838-bg2:#1a1235;--rxjx857838-text:#e6edf7;--rxjx857838-muted:#94a3b8;--rxjx857838-glass:rgba(255,255,255,.06);--rxjx857838-border:rgba(255,255,255,.12)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body.rxjx857838-body{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;background:linear-gradient(135deg,var(--rxjx857838-bg) 0%,var(--rxjx857838-bg2) 100%);color:var(--rxjx857838-text);min-height:100vh;line-height:1.6;overflow-x:hidden}
a{color:inherit;text-decoration:none;transition:color .25s}
a:hover{color:var(--rxjx857838-primary)}
img{display:block;max-width:100%;height:auto}
.rxjx857838-container{max-width:1320px;margin:0 auto;padding:0 22px}
.rxjx857838-header{position:sticky;top:0;z-index:100;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:rgba(10,10,30,.6);border-bottom:1px solid var(--rxjx857838-border)}
.rxjx857838-headerInner{display:flex;align-items:center;gap:24px;padding:14px 22px;max-width:1320px;margin:0 auto}
.rxjx857838-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;flex-shrink:0}
.rxjx857838-logo svg{width:40px;height:40px}
.rxjx857838-logo h1{font-size:18px;background:linear-gradient(90deg,var(--rxjx857838-primary),var(--rxjx857838-accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;letter-spacing:.5px}
.rxjx857838-nav{display:flex;gap:6px;flex:1;flex-wrap:wrap}
.rxjx857838-nav a{padding:8px 14px;border-radius:10px;font-size:14px;font-weight:500;transition:all .25s;color:var(--rxjx857838-muted)}
.rxjx857838-nav a:hover,.rxjx857838-nav a.rxjx857838-navActive{background:var(--rxjx857838-glass);color:var(--rxjx857838-text)}
.rxjx857838-search{position:relative;width:240px}
.rxjx857838-search input{width:100%;padding:9px 14px 9px 38px;border-radius:24px;background:var(--rxjx857838-glass);border:1px solid var(--rxjx857838-border);color:var(--rxjx857838-text);font-size:13px;outline:none;transition:all .3s}
.rxjx857838-search input:focus{border-color:var(--rxjx857838-primary);box-shadow:0 0 0 3px #a855f733}
.rxjx857838-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--rxjx857838-muted)}
@media(max-width:760px){.rxjx857838-headerInner{flex-wrap:wrap}.rxjx857838-search{width:100%;order:3}.rxjx857838-nav{order:2;width:100%;overflow-x:auto;flex-wrap:nowrap}.rxjx857838-nav a{flex-shrink:0}}
.rxjx857838-hero{padding:60px 0 30px;text-align:center}
.rxjx857838-hero h2{font-size:clamp(26px,4vw,46px);margin-bottom:14px;background:linear-gradient(90deg,var(--rxjx857838-primary),var(--rxjx857838-accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}
.rxjx857838-hero p{color:var(--rxjx857838-muted);max-width:760px;margin:0 auto;font-size:15px}
.rxjx857838-crumbs{padding:16px 0;font-size:13px;color:var(--rxjx857838-muted)}
.rxjx857838-section{padding:30px 0 50px}
.rxjx857838-sectionTitle{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-left:14px;border-left:4px solid var(--rxjx857838-primary);font-size:22px;font-weight:700}
.rxjx857838-card{background:var(--rxjx857838-glass);backdrop-filter:blur(12px);border:1px solid var(--rxjx857838-border);border-radius:18px;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;flex-direction:column}
.rxjx857838-card:hover{transform:translateY(-6px);border-color:#a855f766;box-shadow:0 18px 40px -16px #a855f755}
.rxjx857838-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}
.rxjx857838-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.rxjx857838-card:hover .rxjx857838-thumb img{transform:scale(1.08)}
.rxjx857838-mask{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}
.rxjx857838-card:hover .rxjx857838-mask{opacity:1}
.rxjx857838-play{width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.65);display:flex;align-items:center;justify-content:center;transform:scale(.85);transition:transform .35s}
.rxjx857838-card:hover .rxjx857838-play{transform:scale(1)}
.rxjx857838-play svg{width:24px;height:24px;color:#fff;margin-left:3px}
.rxjx857838-duration{position:absolute;right:8px;bottom:8px;padding:3px 8px;background:rgba(0,0,0,.7);font-size:11px;border-radius:4px;font-weight:600;color:#fff}
.rxjx857838-meta{padding:14px 16px 16px}
.rxjx857838-meta h3{font-size:15px;font-weight:600;margin-bottom:8px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rxjx857838-metaInfo{display:flex;justify-content:space-between;font-size:12px;color:var(--rxjx857838-muted)}
.rxjx857838-tags{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}
.rxjx857838-tag{font-size:11px;padding:2px 8px;background:#a855f722;color:var(--rxjx857838-primary);border-radius:10px;font-weight:500}
.rxjx857838-reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.rxjx857838-review{background:var(--rxjx857838-glass);padding:18px;border-radius:14px;border:1px solid var(--rxjx857838-border)}
.rxjx857838-reviewHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.rxjx857838-reviewUser{font-weight:600;font-size:14px}
.rxjx857838-stars{color:#fbbf24;font-size:13px}
.rxjx857838-reviewText{font-size:13px;color:var(--rxjx857838-muted);line-height:1.7}
.rxjx857838-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.rxjx857838-contact div{padding:18px;background:var(--rxjx857838-glass);border-radius:14px;border:1px solid var(--rxjx857838-border)}
.rxjx857838-contact h4{color:var(--rxjx857838-primary);font-size:14px;margin-bottom:10px;font-weight:700}
.rxjx857838-contact p{font-size:13px;color:var(--rxjx857838-muted);line-height:1.9}
.rxjx857838-share{display:flex;gap:14px;justify-content:center;margin:28px 0}
.rxjx857838-share a{width:42px;height:42px;border-radius:50%;background:var(--rxjx857838-glass);border:1px solid var(--rxjx857838-border);display:flex;align-items:center;justify-content:center;transition:all .3s;color:var(--rxjx857838-muted)}
.rxjx857838-share a:hover{background:var(--rxjx857838-primary);color:#fff;transform:translateY(-3px)}
.rxjx857838-share svg{width:20px;height:20px}
details.rxjx857838-faq{background:var(--rxjx857838-glass);border:1px solid var(--rxjx857838-border);border-radius:12px;margin-bottom:10px;padding:14px 18px}
details.rxjx857838-faq[open]{background:rgba(255,255,255,.08)}
details.rxjx857838-faq summary{cursor:pointer;font-weight:600;font-size:14px;list-style:none;display:flex;justify-content:space-between;align-items:center}
details.rxjx857838-faq summary::-webkit-details-marker{display:none}
details.rxjx857838-faq summary::after{content:"+";font-size:22px;color:var(--rxjx857838-primary)}
details.rxjx857838-faq[open] summary::after{content:"−"}
details.rxjx857838-faq p{margin-top:12px;font-size:13px;color:var(--rxjx857838-muted);line-height:1.8}
.rxjx857838-footer{margin-top:60px;padding:40px 0 24px;border-top:1px solid var(--rxjx857838-border);background:rgba(0,0,0,.25)}
.rxjx857838-footerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;margin-bottom:24px}
.rxjx857838-footerCol h5{font-size:14px;color:var(--rxjx857838-primary);margin-bottom:14px;font-weight:700}
.rxjx857838-footerCol ul{list-style:none}
.rxjx857838-footerCol li{font-size:13px;color:var(--rxjx857838-muted);line-height:2.1}
.rxjx857838-copy{text-align:center;padding-top:20px;border-top:1px solid var(--rxjx857838-border);font-size:12px;color:var(--rxjx857838-muted)}
.rxjx857838-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}
.rxjx857838-grid > .rxjx857838-card:nth-child(1){grid-column:span 8}
.rxjx857838-grid > .rxjx857838-card:nth-child(1) .rxjx857838-meta h3{font-size:22px;-webkit-line-clamp:3}
.rxjx857838-grid > .rxjx857838-card:nth-child(2),.rxjx857838-grid > .rxjx857838-card:nth-child(3){grid-column:span 4}
.rxjx857838-grid > .rxjx857838-card:nth-child(n+4){grid-column:span 3}
@media(max-width:980px){.rxjx857838-grid > .rxjx857838-card{grid-column:span 6 !important}}
@media(max-width:560px){.rxjx857838-grid > .rxjx857838-card{grid-column:span 12 !important}}
