*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#eaf3ff;background:#080d18;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.soul-top{position:fixed;z-index:50;top:0;width:100%;height:76px;padding:0 4vw;display:grid;grid-template-columns:250px 1fr 200px;align-items:center;background:#090f1dcc;border-bottom:1px solid #253148;backdrop-filter:blur(18px)}.soul-logo{display:flex;gap:12px;align-items:center}.soul-logo>span{width:49px;height:39px;display:grid;place-items:center;border:2px solid #7c5cff;border-radius:9px;color:#7c5cff;font-size:20px;font-weight:900;box-shadow:3px 3px 0 #ff5c93}.soul-logo b,.soul-logo small{display:block}.soul-logo small{color:#71809b;font-size:10px}.soul-top nav{display:flex;justify-content:center;gap:22px;font-size:13px}.soul-top nav a.active,.soul-top nav a:hover{color:#7c5cff}.soul-member{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px}.soul-member .nav-actions{width:auto}.soul-menu{display:none}.soul-hero{position:relative;min-height:720px;padding:145px 5vw 75px;display:grid;grid-template-columns:110px 1.2fr .8fr;gap:3vw;overflow:hidden;background:radial-gradient(circle at 75% 28%,#33245f 0,transparent 28%),radial-gradient(circle at 25% 90%,#3d1731 0,transparent 25%)}.soul-hero:after{content:"SOUL CONNECTION · 兴趣社交 · 即时库存 · 自动交付";position:absolute;top:110px;right:-60px;color:#ffffff14;font-size:25px;white-space:nowrap}.soul-index{display:flex;gap:10px;color:#62708a;font-size:10px;letter-spacing:1px}.soul-index b{color:#ff5c93}.soul-intro{align-self:center}.soul-label{display:inline-block;padding:6px 12px;border:1px solid #7c5cff66;border-radius:5px;color:#7c5cff;background:#7c5cff12;font-size:10px;letter-spacing:2px}.soul-intro h1{margin:22px 0;font-size:clamp(52px,6vw,88px);line-height:.98;letter-spacing:-5px}.soul-intro h1 em{color:#7c5cff;font-style:normal;text-shadow:4px 4px 0 #ff5c9366}.soul-intro p{max-width:650px;color:#93a1b8;line-height:1.9}.soul-actions{display:flex;gap:12px;margin-top:30px}.soul-actions a{padding:15px 22px;border:1px solid #34445e;border-radius:7px}.soul-actions a:first-child{color:#06101c;background:#7c5cff;border-color:#7c5cff;font-weight:bold}.soul-dashboard{align-self:center;padding:12px;border:1px solid #31415c;border-radius:18px;background:#0e1728;box-shadow:0 30px 80px #0009}.dash-head{padding:13px;display:flex;justify-content:space-between;border-bottom:1px solid #283650;color:#8390a8}.dash-total{padding:25px}.dash-total small{display:block;color:#71809b}.dash-total strong{font-size:78px;color:#fff}.dash-total i{color:#ff5c93;font-size:12px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-grid span{padding:14px;border-radius:10px;background:#151f32;color:#71809b;font-size:10px}.dash-grid b{display:block;color:#7c5cff;font-size:17px}.dash-line{height:55px;display:flex;align-items:end;gap:6px}.dash-line i{flex:1;background:linear-gradient(#7c5cff,#ff5c93)}.dash-line i:nth-child(odd){height:35%}.dash-line i:nth-child(even){height:75%}.soul-marquee{padding:17px;display:flex;justify-content:space-around;border-block:1px solid #27344c;color:#93a5c0;background:#0c1322}.soul-products{padding:90px 5vw;display:grid;grid-template-columns:280px 1fr;gap:5vw}.soul-products aside{position:sticky;top:100px;align-self:start}.soul-products h2,.soul-process h2,.soul-query h2,.soul-guarantee h2,.soul-faq h2{font-size:40px}.soul-filters{display:grid;gap:8px}.soul-filters button{padding:14px;display:flex;justify-content:space-between;border:1px solid #263550;border-radius:7px;color:#8796ad;background:#0e1727}.soul-filters button.active{color:#06101c;background:#7c5cff;border-color:#7c5cff}.soul-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.soul-list article{padding:18px;display:grid;grid-template-columns:28px 1fr 38px;gap:10px;border:1px solid #273650;border-radius:12px;background:#0e1727;transition:.2s}.soul-list article:hover{transform:translateY(-4px);border-color:#7c5cff}.soul-list article[hidden]{display:none!important}.soul-product-main h3{min-height:48px;margin:8px 0;font-size:16px}.soul-stock{grid-column:2;color:#77859c;font-size:10px}.soul-list article>strong{grid-column:2;color:#ff5c93;font-size:22px}.soul-arrow{grid-column:3;grid-row:1/4;width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:#06101c;background:#7c5cff}.soul-process{padding:75px 5vw;display:grid;grid-template-columns:100px 270px 1fr;gap:3vw;background:#101a2b}.soul-process ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.soul-process li{padding:22px;border-left:1px solid #30405b}.soul-query{margin:80px 5vw;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;border:1px solid #7c5cff66;border-radius:18px;background:linear-gradient(120deg,#0d2036,#1d1126)}.soul-query form{display:grid;gap:14px}.soul-query input{width:100%;padding:13px;border:1px solid #30415c;border-radius:6px;color:#fff;background:#080e18}.soul-query button{padding:14px;border:0;border-radius:6px;color:#06101c;background:#7c5cff;font-weight:bold}.soul-guarantee{padding:70px 5vw;display:grid;grid-template-columns:100px 300px 1fr;gap:3vw}.soul-points article{padding:18px;border-bottom:1px solid #273550}.soul-faq{padding:80px 5vw;display:grid;grid-template-columns:1fr 1.5fr;gap:7vw;background:#0e1727}.soul-faq details{border-bottom:1px solid #293851}.soul-faq summary{padding:20px;display:flex;justify-content:space-between}.soul-footer{padding:45px 5vw;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;color:#71809b;background:#060a12}@media(max-width:1000px){.soul-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.soul-top{height:68px;padding:0 16px;display:flex}.soul-top nav{position:absolute;top:68px;left:0;width:100%;padding:18px;display:none;flex-direction:column;background:#0b1220}.soul-top nav.open{display:flex}.soul-member{margin-left:auto}.soul-menu{display:block}.soul-hero{padding:110px 20px 60px;display:block}.soul-dashboard{margin-top:40px}.soul-products{padding:65px 20px;display:block}.soul-products aside{position:static}.soul-filters{display:flex;overflow:auto}.soul-list{margin-top:35px;grid-template-columns:1fr}.soul-process,.soul-guarantee,.soul-query,.soul-faq{padding:60px 20px;display:block}.soul-process ol{grid-template-columns:1fr 1fr}.soul-query{margin:0;border-radius:0}.soul-footer{display:block}}
