:root{--ink:#172139;--muted:#69758a;--line:#dde3ed;--violet:#6c45d9;--violet2:#8a64ed;--gold:#efac36;--soft:#f6f3ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7fb;color:var(--ink);font:15px/1.65 Inter,"PingFang SC","Microsoft YaHei",sans-serif}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button,a{transition:transform .16s,box-shadow .16s,opacity .16s,border-color .16s}button:not(:disabled):active,a:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.43;filter:grayscale(.25);box-shadow:none!important}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.nav{height:68px;border-bottom:1px solid var(--line);background:#fff}.nav .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brand i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#34216d,var(--violet));color:#fff;font-style:normal}.back{padding:8px 13px;border:1px solid #c9cee0;border-radius:8px;color:#4b3a85;font-weight:850}.hero{padding:52px 0 64px;background:radial-gradient(circle at 12% 5%,#fff1c9 0,transparent 29%),radial-gradient(circle at 85% 16%,#e2d7ff 0,transparent 31%),linear-gradient(145deg,#fcfbff,#f0edfb)}.stars-layout{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(470px,1.18fr);gap:28px;align-items:start}.product-intro,.purchase-card{border:1px solid #d8d5e7;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 22px 55px rgba(52,33,109,.1)}.product-intro{overflow:hidden}.product-visual{position:relative}.product-visual img{width:100%;height:315px;display:block;object-fit:cover}.product-visual>span{position:absolute;left:18px;bottom:16px;padding:6px 10px;border-radius:999px;background:rgba(30,20,64,.84);color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em}.intro-copy{padding:27px}.eyebrow{color:var(--violet);font-size:10px;font-weight:900;letter-spacing:.13em}.intro-copy h1{margin:5px 0 9px;font-size:40px;line-height:1.1}.intro-copy>p{margin:0;color:var(--muted)}.use-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.use-grid div{padding:12px;border:1px solid #e3deef;border-radius:10px;background:#faf8ff}.use-grid b,.use-grid span{display:block}.use-grid b{color:#4b328f;font-size:12px}.use-grid span{margin-top:3px;color:var(--muted);font-size:10px}.plain-note{margin-top:13px;padding:14px;border:1px solid #ecd49c;border-radius:10px;background:#fffaed}.plain-note strong{color:#825a13}.plain-note p{margin:4px 0 0;color:#76684d;font-size:10px}.purchase-card{padding:27px}.purchase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.purchase-head h2{margin:4px 0;font-size:27px}.purchase-head p{margin:0;color:var(--muted);font-size:11px}.live-pill{padding:6px 10px;border-radius:999px;background:#eee9fc;color:#5938b4;font-size:9px;font-weight:900;white-space:nowrap}.field{display:block;margin-top:18px}.field>span,.field-title>span,.custom-quantity>span{display:block;margin-bottom:6px;color:#49546a;font-size:11px;font-weight:900}.field textarea,.custom-quantity input{width:100%;border:1px solid #c9ccdc;border-radius:10px;background:#fff;color:var(--ink);outline:none}.field textarea{min-height:78px;padding:12px 14px;resize:vertical}.custom-quantity input{height:49px;padding:0 14px}.field textarea:focus,.custom-quantity input:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(108,69,217,.1)}.field small,.custom-quantity small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.username-actions{margin-top:9px;display:grid;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:10px}.secondary,.primary,.payment-method,.balance-pay,.checkout-action,.copy-btn{min-height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-weight:900;cursor:pointer}.secondary{border:1px solid #bcbfd2;background:#fff;color:#514276}.feedback,.purchase-feedback{min-height:22px;color:#a53d37;font-size:10px;font-weight:850}.feedback.valid{color:#177253}.quantity-block{margin-top:17px;padding-top:17px;border-top:1px solid #e5e3ed}.field-title{display:flex;align-items:center;justify-content:space-between}.field-title small{color:var(--violet);font-size:9px;font-weight:900}.presets{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.presets button{height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #d1d2df;border-radius:8px;background:#fff;color:#534f65;font-size:11px;font-weight:850;cursor:pointer}.presets button.active{border-color:var(--violet);background:#eee9ff;color:#4e2ca8;box-shadow:0 0 0 3px rgba(108,69,217,.08)}.custom-quantity{display:block;margin-top:11px}.custom-quantity small.invalid{color:#a53d37;font-weight:900}.price-summary{margin-top:16px;padding:14px;display:grid;grid-template-columns:1fr 1fr 1.15fr;align-items:center;border-radius:11px;background:#f2effa}.price-summary>div+div{padding-left:12px;border-left:1px solid #dcd6eb}.price-summary span,.price-summary b{display:block}.price-summary span{color:var(--muted);font-size:9px}.price-summary b{font-size:14px}.price-summary .total{text-align:right}.price-summary strong{color:#5635b6;font-size:25px}.purchase-feedback{text-align:center;margin-top:6px}.primary{border:1px solid var(--violet);background:linear-gradient(135deg,var(--violet),var(--violet2));color:#fff;box-shadow:0 10px 22px rgba(108,69,217,.22)}.buy-button{width:100%;height:52px}.checkout{margin-top:18px;padding-top:19px;border-top:1px solid #ded9eb}.checkout-head{display:flex;align-items:center;justify-content:space-between}.checkout-head h3{margin:0}.status{padding:5px 9px;border-radius:999px;background:#fff1d8;color:#9b5f0d;font-size:9px;font-weight:900}.checkout-grid{margin-top:12px;display:grid;grid-template-columns:.9fr 1.1fr;gap:10px}.order-card,.payment-card{padding:15px;border:1px solid #e2dfeb;border-radius:10px;background:#faf9fd}.order-card dl{margin:0}.order-card dl div{padding:6px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed #dedbe7}.order-card dt{color:var(--muted);font-size:9px}.order-card dd{margin:0;text-align:right;font-size:11px;font-weight:850;overflow-wrap:anywhere}.credential{margin-top:9px;padding:9px;border-radius:7px;background:#eeeaf5}.credential code{display:block;overflow-wrap:anywhere;font-size:9px}.payment-methods{display:grid;gap:7px}.payment-method,.balance-pay{width:100%;justify-content:space-between;border:1px solid #cfc9df;background:#fff;color:#4c387d}.pay-amount{padding:13px;border-radius:9px;background:#26194a;color:#fff}.pay-amount span{display:block;color:#ccc2e2;font-size:9px}.pay-amount strong{font-size:23px}.pay-address{margin-top:9px;padding:13px;border:2px solid var(--violet);border-radius:9px;background:#f4f0ff}.pay-address span{color:#5d44a0;font-size:9px;font-weight:900}.pay-address code{display:block;margin:4px 0;overflow-wrap:anywhere}.copy-btn{min-height:36px;border:0;background:#f0b94c;color:#372607}.checkout-actions{margin-top:9px;display:flex;gap:7px}.checkout-action{flex:1;border:1px solid #cfc9df;background:#fff;color:#4d3c79}.checkout-action.danger{border-color:#e4b9b1;color:#a13e35}.checkout-message{padding:16px;border-radius:9px;background:#edf8f3}.checkout-message strong{color:#17674e}.checkout-error{padding:11px;border-radius:8px;background:#fff0ed;color:#a63d32}.ecosystem,.faq{padding:67px 0}.section-heading{max-width:760px}.section-heading h2{margin:6px 0 8px;font-size:32px}.section-heading p{margin:0;color:var(--muted)}.ecosystem-grid,.guide-grid{margin-top:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.ecosystem-grid article,.guide-grid article{padding:21px;border:1px solid var(--line);border-radius:12px;background:#fff}.ecosystem-grid i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eee8ff;color:#5939b7;font-style:normal;font-size:10px;font-weight:900}.ecosystem-grid h3,.guide-grid h3{margin:13px 0 6px}.ecosystem-grid p,.guide-grid p{margin:0;color:var(--muted);font-size:11px}.guide{padding:62px 0;background:#eeebf7}.guide-grid{margin-top:0}.guide-grid span{color:var(--violet);font-size:9px;font-weight:900}.faq details{padding:17px 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:900;cursor:pointer}.faq details p{color:var(--muted)}footer{padding:25px 0;background:#241943;color:#cfc6e2}footer .wrap{display:flex;justify-content:space-between;gap:15px}footer a{color:#fff}
@media(max-width:960px){.stars-layout{grid-template-columns:1fr}.product-intro{display:grid;grid-template-columns:310px 1fr}.product-visual img{height:100%;min-height:430px}.ecosystem-grid,.guide-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.wrap{width:min(100% - 24px,1180px)}.nav{height:60px}.hero{padding:28px 0 42px}.product-intro{display:block}.product-visual img{height:235px;min-height:0}.intro-copy,.purchase-card{padding:20px}.intro-copy h1{font-size:34px}.use-grid{grid-template-columns:1fr}.purchase-head{display:block}.live-pill{display:inline-block;margin-top:9px}.username-actions{grid-template-columns:1fr}.username-actions .secondary{width:100%}.presets{grid-template-columns:repeat(4,1fr)}.price-summary{grid-template-columns:1fr 1fr}.price-summary .total{grid-column:1/3;margin-top:10px;padding:10px 0 0;border-left:0;border-top:1px solid #dcd6eb;text-align:left}.checkout-grid,.ecosystem-grid,.guide-grid{grid-template-columns:1fr}.checkout-actions{display:grid}.section-heading h2{font-size:27px}footer .wrap{flex-direction:column}}
.field+.feedback{margin-top:8px}
