/* nsnntovnwp90 | v7.18 */
/* ============================================
   短剧创作网站 - 独特深紫金配色方案
   Unique Design: Deep Purple + Gold Accent
   ============================================ */

/* CSS Reset & Base */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;color:#e8e0f0;background:#0d0a1a;line-height:1.8;overflow-x:hidden}
/* kjbe8lsd1e */img{max-width:100%;height:auto;display:block}
a{color:#d4a853;text-decoration:none;transition:color .3s ease}
a:hover{color:#f0c96e}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{line-height:1.4;font-weight:700}
h1{font-size:2.2rem}
h2{font-size:1.8rem}
h3{font-size:1.4rem}
h4{font-size:1.2rem}
p{margin-bottom:1rem}
/* l3bo4d5b */
/* Layout Container */
.st-7f2x7i{max-width:1280px;margin:0 auto;padding:0 1rem}

/* ============ HEADER ============ */
.tvn93d9vgi{background:linear-gradient(135deg,#12091f 0%,#1a0e2e 100%);border-bottom:2px solid #d4a85333;padding:.8rem 0}
._bbbcq9{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}
/* n1w4grxzs */.tw-lq4o2m img{height:48px;width:auto}
/* 95ogggf0k */.tw-lq4o2m{display:flex;align-items:center;gap:.6rem}
.ti2lldayn{font-size:1.3rem;font-weight:700;color:#d4a853;white-space:nowrap}

/* Navigation */
.tw-k8lcch{display:flex;align-items:center}
.trxaqruke0{display:flex;gap:.2rem;flex-wrap:wrap}
.trxaqruke0 li a{display:block;padding:.5rem .8rem;border-radius:6px;font-size:.9rem;color:#c8bdd8;transition:all .3s}
/* irs0wo */.trxaqruke0 li a:hover,.trxaqruke0 li a.active{background:#d4a85322;color:#d4a853}
.poav19xq{display:none;background:none;border:2px solid #d4a853;color:#d4a853;padding:.4rem .6rem;border-radius:6px;font-size:1.2rem;cursor:pointer}

/* ============ HERO ============ */
.u2gpoxl7{position:relative;overflow:hidden;min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center}
.rjlmnkmr{position:absolute;inset:0;z-index:0}
.rjlmnkmr img{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}
._gagy2p{position:relative;z-index:2;padding:2rem 1rem}
._gagy2p h1{font-size:2.4rem;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.6);margin-bottom:.8rem}
._gagy2p p{font-size:1.1rem;color:#e0d8f0;max-width:700px;margin:0 auto 1.5rem}
.st-nbv1kd{display:inline-block;padding:.8rem 2rem;background:linear-gradient(135deg,#d4a853,#b8862e);color:#0d0a1a;font-weight:700;border-radius:50px;font-size:1.05rem;transition:transform .3s,box-shadow .3s}
.st-nbv1kd:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(212,168,83,.4);color:#0d0a1a}

/* ============ SECTIONS ============ */
.nntqjv7{padding:3rem 0}
.nntqjv7:nth-child(even){background:#110d20}
._eqapsb54{text-align:center;margin-bottom:2rem;position:relative;padding-bottom:.8rem}
._eqapsb54::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#d4a853,#b8862e);border-radius:2px}
._eqapsb54 h2{color:#f0e6d0;font-size:1.8rem}
/* ijfh6c */._eqapsb54 p{color:#a89bc0;margin-top:.5rem;font-size:.95rem}

/* ============ CARDS GRID ============ */
.el-6c2kgz{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}
.pzf0nm8vq{background:#1a1230;border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid #2a1f45}
.pzf0nm8vq:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(100,60,180,.2)}
.pzf0nm8vq figure{position:relative;overflow:hidden;aspect-ratio:4/3}
/* rwmx */.pzf0nm8vq figure img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.pzf0nm8vq:hover figure img{transform:scale(1.05)}
.pzf0nm8vq .bokvp7gwl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;transition:opacity .3s}
.pzf0nm8vq:hover .bokvp7gwl{opacity:1}
._rhvrmfyk{width:50px;height:50px;background:rgba(212,168,83,.9);border-radius:50%;display:flex;align-items:center;justify-content:center}
._rhvrmfyk::after{content:"";border-left:18px solid #0d0a1a;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:4px}
.pzf0nm8vq ._9x78xb{padding:1rem}
.pzf0nm8vq ._9x78xb h3{font-size:1.05rem;color:#e8ddf5;margin-bottom:.4rem}
.pzf0nm8vq ._9x78xb p{font-size:.85rem;color:#9a8cb5;margin-bottom:.5rem}
/* t657 */.tw-8v734r{display:flex;gap:2px;color:#d4a853;font-size:.9rem}
.sc-ssrjmv{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#7a6c95}

/* ============ VIDEO PLAYER ============ */
.kpoyxv01{position:relative;width:100%;max-width:800px;margin:0 auto;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;border:2px solid #2a1f45}
.kpoyxv01 video{width:100%;height:100%;object-fit:cover}
/* d1mcp */.kpoyxv01 ._inr3bk1k{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,.4)}
.kpoyxv01 ._inr3bk1k ._cquem9a6{width:70px;height:70px;background:rgba(212,168,83,.85);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s}
.kpoyxv01 ._inr3bk1k:hover ._cquem9a6{transform:scale(1.1)}
.kpoyxv01 ._inr3bk1k ._cquem9a6::after{content:"";border-left:24px solid #0d0a1a;border-top:14px solid transparent;border-bottom:14px solid transparent;margin-left:5px}

/* ============ STAR COLLABORATION ============ */
.unawvw18{position:relative;overflow:hidden;border-radius:16px;margin:1rem 0}
.unawvw18 img{width:100%;height:auto;display:block}
.c6vjdatp00{position:absolute;inset:0;background:linear-gradient(to top,rgba(13,10,26,.9) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}
.c6vjdatp00 h3{color:#d4a853;font-size:1.6rem;margin-bottom:.5rem}
.c6vjdatp00 p{color:#e0d8f0;font-size:.95rem;max-width:600px}

/* ============ SERVICES GRID ============ */
._ukua1zg{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.2rem}
.nseq3my{background:linear-gradient(145deg,#1a1230,#201640);border:1px solid #2a1f45;border-radius:12px;padding:1.5rem;text-align:center;transition:border-color .3s,transform .3s}
.nseq3my:hover{border-color:#d4a853;transform:translateY(-3px)}
.sc-v24zvc{font-size:2.5rem;margin-bottom:.8rem;display:block}
.nseq3my h3{color:#e8ddf5;font-size:1.1rem;margin-bottom:.5rem}
.nseq3my p{color:#9a8cb5;font-size:.88rem}

/* ============ CONSULTATION CTA ============ */
._b0aqe98r{background:linear-gradient(135deg,#2a1040,#3d1860);border-radius:16px;padding:2.5rem;text-align:center;margin:1rem 0;border:1px solid #5a3090}
._b0aqe98r h2{color:#d4a853;margin-bottom:.8rem}
._b0aqe98r p{color:#c8bdd8;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}
/* veci */._rk9176v{display:inline-block;padding:.8rem 2.5rem;background:linear-gradient(135deg,#d4a853,#b8862e);color:#0d0a1a;font-weight:700;border-radius:50px;font-size:1rem;transition:all .3s;border:none;cursor:pointer}
._rk9176v:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(212,168,83,.4);color:#0d0a1a}
.tw-kyqfhp{display:inline-block;padding:.7rem 2rem;border:2px solid #d4a853;color:#d4a853;font-weight:600;border-radius:50px;font-size:.95rem;transition:all .3s;margin-left:.8rem}
.tw-kyqfhp:hover{background:#d4a85322;color:#f0c96e}

/* ============ REVIEWS ============ */
.brxditw{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.2rem}
._zu16yc2u{background:#1a1230;border:1px solid #2a1f45;border-radius:12px;padding:1.3rem}
.tw-dpvms7{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}
.css-qp3ta3{font-weight:600;color:#e8ddf5}
.st-voideo{font-size:.82rem;color:#9a8cb5}
._48fwkvxw{color:#d4a853;font-size:.95rem;letter-spacing:2px}
.h9tflyj44{color:#b8aad0;font-size:.9rem;line-height:1.7;margin-bottom:.5rem}
.qngnvwu{font-size:.78rem;color:#6a5c85;text-align:right}

/* ============ FAQ ============ */
.el-03dgcp{max-width:800px;margin:0 auto}
/* rqo2rf4b */.st-h7xnn7{border:1px solid #2a1f45;border-radius:10px;margin-bottom:.8rem;overflow:hidden;background:#1a1230}
.css-596kjx{padding:1rem 1.2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#e8ddf5;transition:background .3s}
.css-596kjx:hover{background:#201640}
.css-596kjx::after{content:"+";font-size:1.4rem;color:#d4a853;transition:transform .3s}
.st-h7xnn7.open .css-596kjx::after{transform:rotate(45deg)}
._qcq5phg{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0 1.2rem}
.st-h7xnn7.open ._qcq5phg{max-height:500px;padding:0 1.2rem 1rem}
._qcq5phg p{color:#a89bc0;font-size:.9rem;line-height:1.8}

/* ============ PAYMENT ============ */
.st-k0bm8u{text-align:center}
._538ioa9{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:1rem}
.vtffw1p4qx{background:#1a1230;border:1px solid #2a1f45;border-radius:10px;padding:.8rem 1.5rem;min-width:100px;text-align:center}
.vtffw1p4qx span{display:block;font-size:.85rem;color:#9a8cb5;margin-top:.3rem}
.v7m0sfcqy{border-color:#d4a853!important;background:#1f1535!important}
.v7m0sfcqy::before{content:"推荐";display:block;font-size:.7rem;color:#d4a853;font-weight:600;margin-bottom:.2rem}
/* k18cigr6a */
/* ============ BREADCRUMB ============ */
.ent4kx8hq{padding:.8rem 0;font-size:.85rem}
.ent4kx8hq ol{display:flex;flex-wrap:wrap;gap:.3rem}
.ent4kx8hq li{color:#9a8cb5}
.ent4kx8hq li+li::before{content:"›";margin-right:.3rem;color:#6a5c85}
.ent4kx8hq li a{color:#d4a853}
/* cbj23uhtpm */
/* ============ ABOUT SECTION ============ */
.zz4q2x036w{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}
.d5tz7ly{color:#b8aad0;font-size:.95rem}
.d5tz7ly h3{color:#d4a853;margin-bottom:.8rem;font-size:1.3rem}

/* ============ LICENSE ============ */
._p3gbmhne{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}
.royeou3h{max-width:200px}
/* mi1p2 */.ldx6fu3193{max-width:500px}
.ldx6fu3193 h3{color:#d4a853;margin-bottom:.5rem}
.ldx6fu3193 p{color:#a89bc0;font-size:.9rem}

/* ============ SUPPORT ============ */
.st-7qg8gl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}
.ihiv7d9{background:#1a1230;border:1px solid #2a1f45;border-radius:10px;padding:1.2rem;text-align:center}
.ihiv7d9 .tw-valiho{font-size:2rem;margin-bottom:.5rem;display:block}
/* g4xieacm */.ihiv7d9 h4{color:#e8ddf5;margin-bottom:.3rem}
.ihiv7d9 p{color:#9a8cb5;font-size:.85rem}
/* x7mx */
/* ============ FOOTER ============ */
._8spxyg{background:#08051a;border-top:2px solid #1a1230;padding:2.5rem 0 1rem}
.st-pvarut{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}
/* rtzze9af */._ma8wdvg h4{color:#d4a853;margin-bottom:.8rem;font-size:1rem}
/* wp1m */._ma8wdvg ul li{margin-bottom:.4rem}
/* gjy6oevh */._ma8wdvg ul li a{color:#9a8cb5;font-size:.88rem;transition:color .3s}
._ma8wdvg ul li a:hover{color:#d4a853}
._ma8wdvg p{color:#9a8cb5;font-size:.85rem;line-height:1.7}
.sc-rrkqs9{display:flex;gap:.8rem;margin-top:.5rem}
.sc-rrkqs9 a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#1a1230;color:#d4a853;font-size:.9rem;transition:all .3s;border:1px solid #2a1f45}
.sc-rrkqs9 a:hover{background:#d4a853;color:#0d0a1a}
.st-0huwit{border-top:1px solid #1a1230;padding-top:1rem;text-align:center;color:#6a5c85;font-size:.8rem}
.st-0huwit a{color:#9a8cb5}
._air7i0e{display:flex;justify-content:center;gap:1rem;margin:.8rem 0;flex-wrap:wrap}
._air7i0e span{background:#1a1230;padding:.3rem .8rem;border-radius:6px;font-size:.78rem;color:#9a8cb5}

/* ============ INNER PAGE ============ */
.rm3674f{position:relative;min-height:280px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}
.rm3674f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.4)}
.tw-w14j4y{position:relative;z-index:2;padding:2rem 1rem}
.tw-w14j4y h1{color:#fff;font-size:2rem;text-shadow:0 2px 15px rgba(0,0,0,.5)}
.tw-w14j4y p{color:#d0c8e0;margin-top:.5rem}

.s4y5rz08h{max-width:800px;margin:0 auto;padding:2rem 1rem}
.s4y5rz08h h2{color:#d4a853;margin:1.5rem 0 .8rem;font-size:1.5rem}
.s4y5rz08h h3{color:#e8ddf5;margin:1.2rem 0 .6rem;font-size:1.2rem}
.s4y5rz08h p{color:#b8aad0;font-size:.95rem;line-height:1.9;margin-bottom:1rem}
.s4y5rz08h figure{margin:1.5rem 0;border-radius:10px;overflow:hidden}
.s4y5rz08h figure img{width:100%;height:auto}
.s4y5rz08h figure figcaption{background:#1a1230;padding:.5rem;text-align:center;font-size:.82rem;color:#9a8cb5}
.s4y5rz08h blockquote{border-left:3px solid #d4a853;padding:.8rem 1.2rem;margin:1rem 0;background:#1a1230;border-radius:0 8px 8px 0;color:#c8bdd8;font-style:italic}

/* ============ APP DOWNLOAD ============ */
.hr57af2uf{background:linear-gradient(135deg,#1a0e2e,#2d1550);text-align:center;padding:3rem 1rem}
.hr57af2uf h1{color:#d4a853;margin-bottom:1rem}
.nzv4hiyu{max-width:300px;margin:1.5rem auto;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(100,50,180,.3)}
.sc-djd72b{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:2rem 0}
/* wxp37 */.tw-3kfo93{background:#1a1230;border:1px solid #2a1f45;border-radius:12px;padding:1.3rem;text-align:center}
.tw-3kfo93 .st-st9i2z{font-size:2rem;margin-bottom:.5rem;display:block}
.tw-3kfo93 h3{color:#e8ddf5;font-size:1rem;margin-bottom:.3rem}
.tw-3kfo93 p{color:#9a8cb5;font-size:.85rem}
._lw6j4mlo{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:1.5rem 0}
/* fj1xj8xm */.mqe4ho170{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.8rem;border-radius:50px;font-weight:600;font-size:.95rem;transition:all .3s}
.djzcjlh88{background:linear-gradient(135deg,#d4a853,#b8862e);color:#0d0a1a}
.tw-y26u8t{border:2px solid #d4a853;color:#d4a853;background:transparent}
.mqe4ho170:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,168,83,.3)}

/* ============ RESPONSIVE ============ */
@media(max-width:768px){
    .poav19xq{display:block}
    .trxaqruke0{display:none;flex-direction:column;width:100%;background:#12091f;padding:.5rem;border-radius:8px;position:absolute;top:100%;left:0;right:0;z-index:100;border:1px solid #2a1f45}
    .trxaqruke0.open{display:flex}
    .tw-k8lcch{position:relative}
    ._bbbcq9{position:relative}
    ._gagy2p h1{font-size:1.6rem}
    ._gagy2p p{font-size:.9rem}
/* a597k */    .zz4q2x036w{grid-template-columns:1fr}
    .el-6c2kgz{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
    .nntqjv7{padding:2rem 0}
    h1{font-size:1.7rem}
    h2{font-size:1.4rem}
    .st-pvarut{grid-template-columns:1fr 1fr}
    .rm3674f{min-height:200px}
    .c6vjdatp00 h3{font-size:1.2rem}
/* 90nmw4 */}
@media(max-width:480px){
    .el-6c2kgz{grid-template-columns:1fr}
    .st-pvarut{grid-template-columns:1fr}
    ._ukua1zg{grid-template-columns:1fr}
    .brxditw{grid-template-columns:1fr}
    .st-7qg8gl{grid-template-columns:1fr 1fr}
    ._gagy2p h1{font-size:1.3rem}
    .ti2lldayn{font-size:1rem}
}

/* ============ ANIMATIONS ============ */
@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
._93abc57l{animation:fadeInUp .6s ease forwards;opacity:0}
.oovdnszc8n{animation-delay:.1s}
.f5qmejcj74{animation-delay:.2s}
._9k04uk{animation-delay:.3s}
/* arr5re8d */
/* ============ UTILITY ============ */
._s65voih{text-align:center}
.tw-t804mr{color:#d4a853}
.fx3ul0x{margin-top:1rem}
/* lfhz57q */.el-2auy0y{margin-top:2rem}
.css-bp3mmn{margin-bottom:1rem}
.st-ucdaw7{margin-bottom:2rem}
._d8egk6z{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
/* wmg1t85lll */
/* r4urn6to856cpmz8 */
