body.page-purchase{background:#fff;color:var(--sw-ink);font-family:var(--sw-sans);--sw-accent: #0fa055}body.page-purchase .purchase-container{max-width:920px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(16px,4vw,32px) clamp(48px,8vw,96px)}body.page-purchase .step-panel:not(#step1) .step-card{max-width:560px;margin-left:auto;margin-right:auto}body.page-purchase #step1 #payStatusView .step-card{max-width:560px;margin-left:auto;margin-right:auto}body.page-purchase .stepper{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sw-ink);background:#fff;margin-bottom:24px;padding:0}body.page-purchase .stepper-item{padding:10px 12px;border-right:1px solid var(--sw-ink);display:flex;align-items:center;gap:10px;font-family:var(--sw-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-ink-soft);flex-direction:row;flex-shrink:1}body.page-purchase .stepper-item:last-of-type{border-right:none}body.page-purchase .stepper-circle{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sw-line-soft);background:#fff;color:var(--sw-ink-soft);font-weight:700;font-size:10px;border-radius:0}body.page-purchase .stepper-item.active{background:var(--sw-ink);color:#fff}body.page-purchase .stepper-item.active .stepper-circle{background:var(--sw-accent);color:#fff;border-color:var(--sw-accent)}body.page-purchase .stepper-item.done .stepper-circle{border-color:var(--sw-ink);color:var(--sw-ink)}body.page-purchase .stepper-line{display:none}body.page-purchase .stepper-label{white-space:nowrap;color:inherit}body.page-purchase .step-panel{display:none}body.page-purchase .step-panel.active{display:block}body.page-purchase .step-card{background:#fff;border:1px solid var(--sw-ink);padding:28px}body.page-purchase .step-kicker{font-family:var(--sw-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--sw-ink-soft);margin:0 0 6px}body.page-purchase .step-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;line-height:1.25}body.page-purchase .step-subtitle{font-family:var(--sw-mono);font-size:11px;letter-spacing:.08em;color:var(--sw-ink-soft);margin:0 0 24px}body.page-purchase .step-tip{font-family:var(--sw-mono);font-size:10px;letter-spacing:.08em;color:var(--sw-ink-soft);text-align:center;margin:14px 0 0}body.page-purchase .form-group{margin-bottom:18px}body.page-purchase .form-label{display:block;font-family:var(--sw-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--sw-ink-soft);margin-bottom:8px}body.page-purchase .form-required{color:var(--sw-accent)}body.page-purchase .form-input{width:100%;box-sizing:border-box;border:1px solid var(--sw-line-soft);background:#fff;color:var(--sw-ink);padding:11px 12px;font-size:15px;font-family:var(--sw-sans);outline:none;border-radius:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}body.page-purchase .form-input::placeholder{color:#b8b8b8}body.page-purchase .form-input:focus{border-color:var(--sw-ink);box-shadow:0 0 0 3px #0a0a0a14}body.page-purchase .form-input.error{border-color:var(--sw-bad);box-shadow:0 0 0 3px #9c1c1c1f}body.page-purchase .form-input.error:focus{border-color:var(--sw-bad);box-shadow:0 0 0 3px #9c1c1c2e}body.page-purchase textarea.form-input{font-family:var(--sw-mono);font-size:13px;min-height:120px;line-height:1.5}body.page-purchase .form-error{display:none;font-family:var(--sw-mono);font-size:11px;color:var(--sw-bad);margin:6px 0 0}body.page-purchase .info-collapse{border:1px dashed var(--sw-line-soft);padding:10px 14px;margin:0 0 18px;background:#fafafa}body.page-purchase .info-collapse-trigger{font-family:var(--sw-mono);font-size:11px;letter-spacing:.1em;color:var(--sw-ink-soft);cursor:pointer}body.page-purchase .info-collapse-trigger:before{content:"// ";color:var(--sw-accent)}body.page-purchase .info-collapse-content{font-size:13px;line-height:1.6;color:var(--sw-ink-soft);margin:8px 0 0}body.page-purchase .price-detail{border:1px solid var(--sw-ink);padding:14px 16px;margin:24px 0 20px;background:var(--sw-bg)}body.page-purchase .price-row{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}body.page-purchase .price-k{font-family:var(--sw-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-ink-soft)}body.page-purchase .price-v{font-family:var(--sw-mono);color:var(--sw-ink)}body.page-purchase .price-discount .price-v{color:var(--sw-accent)}body.page-purchase .price-divider{border-top:1px dashed var(--sw-line-soft);margin:6px 0}body.page-purchase .price-total .price-k{color:var(--sw-ink)}body.page-purchase .price-total .price-v{font-size:18px;font-weight:800}body.page-purchase .btn-sw-primary{display:block;width:100%;box-sizing:border-box;background:var(--sw-ink);color:#fff;padding:14px;font-family:var(--sw-sans);font-weight:700;font-size:15px;letter-spacing:.04em;border:1px solid var(--sw-ink);border-radius:0;cursor:pointer;text-decoration:none;text-align:center;transition:background var(--transition-fast)}body.page-purchase .btn-sw-primary:hover{background:#222}body.page-purchase .btn-sw-primary.btn-buy{background:var(--sw-ok);border-color:var(--sw-ok)}body.page-purchase .btn-sw-primary.btn-buy:hover{background:#246332;border-color:#246332}body.page-purchase .btn-sw-arrow{font-family:var(--sw-mono);font-weight:600}body.page-purchase .btn-sw-ghost{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--sw-ink);padding:8px 14px;font-family:var(--sw-sans);font-size:12px;font-weight:700;border:1px solid var(--sw-ink);border-radius:0;text-decoration:none;cursor:pointer;transition:background var(--transition-fast)}body.page-purchase .btn-sw-ghost:hover{background:var(--sw-bg)}body.page-purchase .btn-loading,body.page-purchase .btn-disabled{opacity:.55;cursor:not-allowed}body.page-purchase .btn-inline-spinner{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:sw-spin .72s linear infinite}@media(prefers-reduced-motion:reduce){body.page-purchase .btn-inline-spinner{animation:none}}body.page-purchase .btn-sw-primary:disabled,body.page-purchase .btn-sw-primary.btn-disabled{background:var(--sw-ink-soft);border-color:var(--sw-ink-soft)}body.page-purchase .step-amount{font-family:var(--sw-mono);text-align:center;font-size:15px;margin:0 0 20px;color:var(--sw-ink-soft)}body.page-purchase .step-amount strong{font-size:24px;font-weight:800;color:var(--sw-ink)}body.page-purchase .qr-wrapper{border:1px solid #1677ff;padding:20px;text-align:center;background:#fff;margin:0 0 20px}body.page-purchase .alipay-badge{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 14px}body.page-purchase .alipay-badge-mark{width:22px;height:22px;border-radius:5px;background:#1677ff;color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center}body.page-purchase .alipay-badge-name{color:#1677ff;font-weight:600;font-size:15px}body.page-purchase .qr-image{max-width:220px;width:100%;height:auto;display:block;margin:0 auto 12px}body.page-purchase .qr-support{font-family:var(--sw-mono);font-size:11px;letter-spacing:.04em;color:#1677ff;margin:0}body.page-purchase .countdown-text{font-family:var(--sw-mono);font-size:12px;letter-spacing:.1em;text-align:center;color:var(--sw-ink-soft);margin:0 0 16px}body.page-purchase .countdown-text .countdown-icon{margin-right:6px}body.page-purchase #countdown{color:var(--sw-accent);font-weight:800}body.page-purchase .step-help{font-family:var(--sw-mono);font-size:10px;letter-spacing:.1em;text-align:center;color:var(--sw-ink-soft);margin:12px 0 0}body.page-purchase .step-help a{color:var(--sw-accent);text-decoration:underline}body.page-purchase .expired-icon,body.page-purchase .expired-text{font-family:var(--sw-mono);text-align:center;color:var(--sw-bad);margin:8px 0}body.page-purchase .inventory-wait-card{border:1px solid var(--sw-ink);padding:20px;background:var(--sw-bg);margin-bottom:16px;text-align:center}body.page-purchase .inventory-wait-lead{font-weight:700;margin:0 0 6px;color:var(--sw-ink)}body.page-purchase .inventory-wait-text{font-family:var(--sw-mono);font-size:11px;color:var(--sw-ink-soft);margin:0 0 12px}body.page-purchase .spinner-wrapper{display:flex;justify-content:center;padding:8px 0}body.page-purchase .spinner{width:24px;height:24px;border:2px solid var(--sw-line-soft);border-top-color:var(--sw-ink);border-radius:50%;animation:sw-spin .9s linear infinite}body.page-purchase .spinner-lg{width:32px;height:32px}@keyframes sw-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){body.page-purchase .spinner{animation:none}}body.page-purchase .card-key-display{display:flex;align-items:center;gap:10px;padding:14px;background:var(--sw-bg);border:1px solid var(--sw-ink);margin-bottom:20px;flex-wrap:wrap}body.page-purchase .card-key-label{font-family:var(--sw-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--sw-ink-soft)}body.page-purchase .card-key-value{font-family:var(--sw-mono);color:var(--sw-ink);background:#fff;border:1px solid var(--sw-line-soft);padding:4px 8px;font-size:13px;flex:1 1 auto;word-break:break-all}body.page-purchase .divider{border-top:1px solid var(--sw-line-soft);margin:20px 0}body.page-purchase .token-guide{padding:16px;background:#fafafa;border:1px dashed var(--sw-line-soft);margin-bottom:20px}body.page-purchase .token-guide h3{font-family:var(--sw-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--sw-ink);font-weight:700;margin:0 0 10px}body.page-purchase .token-guide h3:before{content:"// ";color:var(--sw-accent)}body.page-purchase .token-steps{list-style:none;counter-reset:token-step;padding:0;margin:0;font-size:13px;color:var(--sw-ink);line-height:1.7}body.page-purchase .token-steps>li{counter-increment:token-step;padding-left:36px;position:relative}body.page-purchase .token-steps>li+li{margin-top:10px}body.page-purchase .token-steps>li:before{content:counter(token-step,decimal-leading-zero);position:absolute;left:0;top:0;line-height:calc(13px * 1.7);font-family:var(--sw-mono);font-size:11px;letter-spacing:.15em;color:var(--sw-accent);font-weight:700}body.page-purchase .token-steps kbd{font-family:var(--sw-mono);font-size:11px;background:#fff;border:1px solid var(--sw-ink);padding:1px 6px;border-radius:0}body.page-purchase .token-steps code,body.page-purchase .token-url{font-family:var(--sw-mono);background:var(--sw-ink);color:#fff;padding:2px 6px;font-size:12px;word-break:break-all}body.page-purchase .token-url{display:inline-block;margin:0}body.page-purchase .token-step-note{margin:7px 0 0;font-size:12px;font-weight:400;line-height:1.6;color:var(--sw-ink-soft)}body.page-purchase .token-url-copy{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;margin-left:4px;cursor:pointer;color:var(--sw-ink-soft);vertical-align:middle;line-height:0;transition:color var(--transition-fast)}body.page-purchase .token-url-copy:hover{color:var(--sw-ink)}body.page-purchase .token-url-copy svg{display:block}body.page-purchase .session-mock{margin:0 0 22px;border:1px solid var(--sw-ink);background:#fff}body.page-purchase .token-steps .session-mock{margin:12px 0 6px -36px}body.page-purchase .session-shot-link{display:block;cursor:zoom-in}body.page-purchase .session-shot{display:block;width:100%;height:auto;border-bottom:1px solid var(--sw-line-soft)}body.page-purchase .session-mock-cap{font-family:var(--sw-mono);font-size:10px;letter-spacing:.06em;color:var(--sw-ink-soft);padding:8px 16px;border-top:1px dashed var(--sw-line-soft);text-align:center}body.page-purchase .session-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;background:#0a0a0ad1;padding:24px;cursor:zoom-out}body.page-purchase .session-lightbox.open{display:flex}body.page-purchase .session-lightbox img{max-width:96vw;max-height:92vh;width:auto;height:auto;border:1px solid var(--sw-line-soft);box-shadow:0 20px 60px #00000080}body.page-purchase .result-badge{font-family:var(--sw-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;display:inline-block;padding:4px 10px;margin:0 0 12px;color:#fff}body.page-purchase .result-badge.ok{background:var(--sw-ok)}body.page-purchase .result-badge.bad{background:var(--sw-bad)}body.page-purchase .success-title,body.page-purchase .failed-title{font-size:22px;margin:4px 0 12px}body.page-purchase .progress-list{list-style:none;padding:0;margin:16px 0 20px;border:1px solid var(--sw-line-soft)}body.page-purchase .progress-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px dashed var(--sw-line-soft);font-size:13px}body.page-purchase .progress-item:last-child{border-bottom:none}body.page-purchase .progress-indicator{font-family:var(--sw-mono);color:var(--sw-ink-soft)}body.page-purchase .progress-indicator.active{color:var(--sw-accent)}body.page-purchase .progress-indicator.done{color:var(--sw-ok)}body.page-purchase .progress-indicator.waiting{color:var(--sw-line-soft)}body.page-purchase .progress-text{flex:1;color:var(--sw-ink)}body.page-purchase .progress-status{font-family:var(--sw-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--sw-ink-soft)}body.page-purchase .info-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}body.page-purchase .info-bar-item{border:1px solid var(--sw-line-soft);padding:10px 12px;background:#fafafa;display:flex;flex-direction:column;gap:2px}body.page-purchase .info-bar-label{font-family:var(--sw-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--sw-ink)}body.page-purchase .info-bar-desc{font-size:11px;color:var(--sw-ink-soft)}body.page-purchase .success-message,body.page-purchase .failed-message,body.page-purchase .retry-text,body.page-purchase .timeout-text{font-size:14px;line-height:1.6;color:var(--sw-ink);margin:8px 0 16px}body.page-purchase .result-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}body.page-purchase .result-actions .btn-sw-primary,body.page-purchase .result-actions .btn-sw-ghost{flex:1 1 auto;width:auto;min-width:120px;justify-content:center;text-align:center;padding:9px 14px;font-size:13px;line-height:1.3}body.page-purchase .ok-check{width:40px;height:40px;border-radius:50%;background:var(--sw-ok);display:flex;align-items:center;justify-content:center;margin:0 0 12px}body.page-purchase .ok-check svg{width:22px;height:22px;color:#fff}body.page-purchase .success-title{font-size:23px;margin:2px 0 8px}body.page-purchase .success-message{font-weight:600;margin:0 0 2px}body.page-purchase .success-hint{font-size:13px;line-height:1.6;color:var(--sw-ink-soft);margin:2px 0 18px}body.page-purchase #rechargeSuccess .result-actions .btn-sw-primary{background:var(--sw-ok);border-color:var(--sw-ok)}body.page-purchase #rechargeSuccess .result-actions .btn-sw-primary:hover{background:#246332;border-color:#246332}body.page-purchase .result-info{border-top:1px dashed var(--sw-line-soft);padding-top:12px;font-family:var(--sw-mono);font-size:11px;color:var(--sw-ink-soft)}body.page-purchase .result-info code{background:var(--sw-ink);color:#fff;padding:2px 6px;font-family:var(--sw-mono)}body.page-purchase .success-guide{border:1px solid var(--sw-line-soft);padding:16px;margin:0 0 14px}body.page-purchase .success-guide-kicker{font-family:var(--sw-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--sw-ink);margin:0 0 10px}body.page-purchase .success-guide-list{list-style:none;padding:0;margin:0}body.page-purchase .success-guide-list li{display:flex;gap:10px;padding:8px 0;font-size:13px;line-height:1.55;border-bottom:1px dashed var(--sw-line-grid)}body.page-purchase .success-guide-list li:last-child{border-bottom:none}body.page-purchase .sg-idx{font-family:var(--sw-mono);font-size:11px;color:var(--sw-accent);flex:0 0 auto;padding-top:2px}body.page-purchase .success-guide-list strong{font-weight:700}body.page-purchase .success-guide-list a{color:var(--sw-ok);text-decoration:underline;text-underline-offset:2px}body.page-purchase .success-guide-thanks{margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--sw-line-soft);font-size:13px;line-height:1.55;color:var(--sw-ink)}body.page-purchase .success-guide-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;margin:0 0 16px}body.page-purchase .success-guide-links a{color:var(--sw-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}body.page-purchase .success-guide-hint{color:var(--sw-ink-soft)}body.page-purchase .hidden,html.resuming body.page-purchase #selectView{display:none!important}html.resuming body.page-purchase #payStatusView{display:block!important}html.sku-deeplink body.page-purchase .plan-hero,body.page-purchase .back-to-plans{display:none}html.sku-deeplink body.page-purchase .back-to-plans{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;font-size:13px;color:var(--sw-ink-soft);text-decoration:none;transition:color .15s ease}html.sku-deeplink body.page-purchase .back-to-plans:hover{color:var(--sw-accent)}body.page-purchase .back-to-plans-arrow{font-size:14px;line-height:1}body.page-purchase .sku-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:0 0 20px}body.page-purchase .sku-card{display:flex;flex-direction:column;gap:4px;padding:14px 12px;border:1px solid var(--sw-line-soft);background:#fff;color:var(--sw-ink);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}body.page-purchase .sku-card:hover{border-color:var(--sw-ink)}body.page-purchase .sku-card.selected{border-color:var(--sw-accent);box-shadow:inset 0 0 0 1px var(--sw-accent)}body.page-purchase .sku-name{font-weight:600;font-size:14px}body.page-purchase .sku-price{font-family:var(--sw-mono);font-size:15px;color:var(--sw-accent)}body.page-purchase .sku-desc{font-family:var(--sw-mono);font-size:10px;color:var(--sw-ink-soft)}body.page-purchase .manual-waiting{text-align:center;margin:16px 0}body.page-purchase .manual-waiting-lead{font-size:15px;font-weight:600;margin:0 0 8px}body.page-purchase .manual-waiting-text{font-family:var(--sw-mono);font-size:12px;color:var(--sw-ink-soft);margin:0 0 16px}body.page-purchase .manual-waiting-poll{font-family:var(--sw-mono);font-size:12px;color:var(--sw-ink-soft);margin:14px 0 0}body.page-purchase .manual-waiting-notes{list-style:none;margin:20px 0 0;padding:14px 0 0;border-top:1px solid var(--sw-line-soft);text-align:left;font-size:12px;line-height:1.6;color:var(--sw-ink-soft)}body.page-purchase .manual-waiting-notes li{position:relative;padding-left:14px;margin:0 0 8px}body.page-purchase .manual-waiting-notes li:last-child{margin-bottom:0}body.page-purchase .manual-waiting-notes li:before{content:"·";position:absolute;left:4px}body.page-purchase .purchase-notice{border:1px solid var(--sw-line-soft);border-left:3px solid var(--sw-accent);background:#fff;padding:10px 12px;margin:0 0 18px;font-size:13px;color:var(--sw-ink-soft)}body.page-purchase .purchase-notice a{color:var(--sw-accent)}body.page-purchase .purchase-notice--warn{border-color:var(--sw-warn);border-left-color:var(--sw-warn);background:#fff8ec;color:var(--sw-ink)}body.page-purchase .purchase-notice--warn strong,body.page-purchase .purchase-notice--warn a{color:var(--sw-warn)}body.page-purchase .sku-card{position:relative}body.page-purchase .sku-badge{position:absolute;top:-1px;right:-1px;background:var(--sw-accent);color:#fff;font-family:var(--sw-mono);font-size:10px;letter-spacing:.05em;padding:2px 8px}body.page-purchase .sku-badge-flag{background:var(--sw-ink)}body.page-purchase .sku-price-unit{font-size:11px;color:var(--sw-ink-soft);font-weight:400}body.page-purchase .sku-tags{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0}body.page-purchase .sku-tag{font-family:var(--sw-mono);font-size:10px;border:1px solid var(--sw-line-soft);color:var(--sw-ink-soft);padding:1px 6px}body.page-purchase .sku-feats{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}body.page-purchase .sku-feats li{font-size:12px;color:var(--sw-ink-soft);padding-left:16px;position:relative}body.page-purchase .sku-feats li:before{content:"✓";position:absolute;left:0;color:var(--sw-accent);font-size:11px}body.page-purchase .sku-tag--auto{border-color:var(--sw-ok);color:var(--sw-ok)}body.page-purchase .sku-tag--cs{border-color:var(--sw-warn);color:var(--sw-warn)}body.page-purchase .recharge-disclosure{border-top:1px dashed var(--sw-line-soft);margin-top:14px;padding-top:4px}body.page-purchase .recharge-disclosure-trigger{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--sw-ok);cursor:pointer;padding:8px 0;list-style:none}body.page-purchase .recharge-disclosure-trigger::-webkit-details-marker{display:none}body.page-purchase .recharge-disclosure-arrow{display:inline-block;transition:transform .15s ease}body.page-purchase .recharge-disclosure[open]>.recharge-disclosure-trigger .recharge-disclosure-arrow{transform:rotate(90deg)}body.page-purchase .recharge-disclosure-body{margin-top:4px}body.page-purchase .recharge-faq-item{border-top:1px solid var(--sw-line-grid)}body.page-purchase .recharge-faq-item:first-child{border-top:none}body.page-purchase .recharge-faq-q{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--sw-sans);font-size:13.5px;font-weight:500;line-height:1.5;color:var(--sw-ink);cursor:pointer;padding:11px 0;list-style:none}body.page-purchase .recharge-faq-q::-webkit-details-marker{display:none}body.page-purchase .recharge-faq-q:after{content:"+";flex:none;color:var(--sw-ink-soft);font-size:16px;line-height:1}body.page-purchase .recharge-faq-item[open]>.recharge-faq-q:after{content:"−"}body.page-purchase .recharge-faq-a{font-family:var(--sw-sans);font-size:13px;line-height:1.75;color:var(--sw-ink-soft);margin:0;padding:0 0 12px}body.page-purchase .recharge-faq-list{margin:0;padding-left:18px}body.page-purchase .recharge-faq-list li{margin:0 0 7px;line-height:1.75}body.page-purchase .recharge-faq-list li:last-child{margin-bottom:0}body.page-purchase .token-url-link{display:inline-flex;align-items:center;gap:6px;margin:0;vertical-align:middle;text-decoration:none;transition:opacity .15s ease}body.page-purchase .token-url-link:hover{opacity:.75}body.page-purchase .token-url-arrow{color:var(--sw-accent)}body.page-purchase .token-step-link{font-family:var(--sw-mono);font-size:11px;color:var(--sw-accent);text-decoration:underline;text-underline-offset:3px;margin-left:6px}body.page-purchase .token-step-link:hover{color:var(--sw-accent)}body.page-purchase kbd{font-family:var(--sw-mono);font-size:11px;border:1px solid var(--sw-line-soft);border-radius:3px;padding:1px 5px;background:#fff}body.page-purchase .account-confirmed-section{margin-top:18px}body.page-purchase .account-confirmed-divider{font-family:var(--sw-mono);font-size:10px;letter-spacing:.08em;color:var(--sw-ink-soft);margin-bottom:10px}body.page-purchase .email-confirm-card{border:1px solid var(--sw-ink);padding:12px 14px;margin-bottom:12px}body.page-purchase .email-confirm-label{font-family:var(--sw-mono);font-size:11px;color:var(--sw-ink-soft);margin:0 0 4px}body.page-purchase .email-confirm-value{font-size:16px;font-weight:600;color:var(--sw-ink);margin:0;word-break:break-all}body.page-purchase .account-plan-line{font-family:var(--sw-mono);font-size:12px;color:var(--sw-ink-soft);margin:8px 0 0}body.page-purchase .account-plan-line span{color:var(--sw-ink);font-weight:600}body.page-purchase .account-plan-warn{border:1px solid var(--sw-warn);border-left:3px solid var(--sw-warn);background:#fff;color:var(--sw-warn);font-size:12px;line-height:1.5;padding:8px 10px;margin:0 0 12px}body.page-purchase .account-plan-force{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:var(--sw-ink-soft);margin:0 0 12px;cursor:pointer}body.page-purchase .account-plan-force input{margin-top:2px;flex:0 0 auto}body.page-purchase .account-switch-collapse{margin-bottom:12px}body.page-purchase .order-summary-neterr{border:1px solid var(--sw-warn);border-left:3px solid var(--sw-warn);background:#fff;color:var(--sw-warn);font-size:12px;line-height:1.6;padding:10px 12px;margin:10px 0 0}body.page-purchase .order-summary-neterr a{color:var(--sw-accent);font-weight:600;white-space:nowrap}body.page-purchase .purchase-notice-top{margin:0 auto 18px;max-width:920px}body.page-purchase .purchase-layout{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}body.page-purchase .purchase-main{border:1px solid var(--sw-ink);background:#fff;padding:24px}body.page-purchase .sku-switch-label{font-family:var(--sw-mono);font-size:13px;color:var(--sw-ink);margin:0 0 12px;font-weight:600}body.page-purchase .sku-step-num{color:var(--sw-accent);font-weight:700}body.page-purchase .sku-switch-hint{color:var(--sw-ink-soft);font-weight:400}body.page-purchase .plan-hero{border:1px solid var(--sw-ink);background:#fff;padding:24px;margin-bottom:20px}body.page-purchase .plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}body.page-purchase .plan-card{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left;cursor:pointer;font-family:var(--sw-sans);border:1px solid var(--sw-line-soft);background:#fff;color:var(--sw-ink);padding:16px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}body.page-purchase .plan-name{font-family:var(--sw-mono);font-size:14px;font-weight:700}body.page-purchase .plan-price{font-size:23px;font-weight:700;color:var(--sw-accent);line-height:1.15}body.page-purchase .plan-price small{font-size:11px;font-weight:400;color:var(--sw-ink-soft)}body.page-purchase .plan-list{font-size:12px;font-weight:400;color:var(--sw-ink-soft);text-decoration:line-through}body.page-purchase .plan-tag{font-size:12px;color:#444;line-height:1.4;min-height:32px}body.page-purchase .plan-feats{font-size:11px;color:var(--sw-ink-soft)}body.page-purchase .plan-cta{margin-top:8px;font-family:var(--sw-mono);font-size:12px;text-align:center;border:1px solid var(--sw-line-soft);padding:8px;color:var(--sw-ink-soft)}body.page-purchase .plan-badge{position:absolute;top:-9px;left:12px;background:var(--sw-accent);color:#fff;font-family:var(--sw-mono);font-size:10px;font-weight:700;padding:3px 7px}body.page-purchase .plan-card:hover:not(.selected){border-color:var(--sw-ink)}body.page-purchase .plan-card.selected{border:2px solid var(--sw-ink);box-shadow:6px 6px #0a0a0a1a;transform:translateY(-2px)}body.page-purchase .plan-card.selected .plan-cta{background:var(--sw-ink);color:#fff;border-color:var(--sw-ink)}body.page-purchase .sku-panel-title{font-size:20px;font-weight:700;margin:0 0 6px}body.page-purchase .sku-panel-price{font-size:32px;font-weight:700;color:var(--sw-accent);margin:0 0 10px}body.page-purchase .sku-panel-unit{font-size:13px;color:var(--sw-ink-soft);font-weight:400}body.page-purchase .sku-panel-list{font-size:15px;color:var(--sw-ink-soft);font-weight:400;text-decoration:line-through;margin-left:4px}body.page-purchase .trust-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 12px}body.page-purchase .trust-tile{border:1px solid var(--sw-line-soft);padding:10px;display:flex;flex-direction:column;gap:2px}body.page-purchase .trust-tile-t{font-size:13px;font-weight:600}body.page-purchase .trust-tile-d{font-family:var(--sw-mono);font-size:10px;color:var(--sw-ink-soft)}body.page-purchase .trust-stats{font-family:var(--sw-mono);font-size:11px;color:var(--sw-ink-soft);margin:0 0 16px}body.page-purchase .order-summary{border:1px solid var(--sw-ink);background:#fff;padding:20px;position:sticky;top:88px}body.page-purchase .order-summary .form-input{border-color:var(--sw-ink);background:#fcfcfc}body.page-purchase .order-summary .form-input::placeholder{color:var(--sw-ink-soft)}body.page-purchase .order-summary .form-input:focus{border-color:var(--sw-accent);background:#fff;box-shadow:0 0 0 2px #d628282e}body.page-purchase .order-summary-kicker{font-family:var(--sw-mono);font-size:10px;letter-spacing:.08em;color:var(--sw-ink-soft);margin:0 0 12px}body.page-purchase .order-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:6px 0}body.page-purchase .order-summary-k{font-size:13px;color:var(--sw-ink-soft)}body.page-purchase .order-summary-v{font-size:14px}body.page-purchase .order-summary-discount .order-summary-v{color:var(--sw-accent)}body.page-purchase .order-summary-divider{border-top:1px dashed var(--sw-line-soft);margin:10px 0}body.page-purchase .order-summary-total .order-summary-k{color:var(--sw-ink);font-weight:600}body.page-purchase .order-summary-total .order-summary-v{font-size:22px;font-weight:700;color:var(--sw-accent)}body.page-purchase .order-summary-phone{margin:16px 0 0}body.page-purchase .order-summary-why{margin-top:8px}body.page-purchase .order-summary-why .info-collapse-content{font-size:11px;line-height:1.5;margin-top:6px}body.page-purchase .order-summary-why .info-collapse-trigger{font-size:10px}body.page-purchase .order-summary-cta{width:100%;margin-top:16px}body.page-purchase .order-summary-tip{font-family:var(--sw-mono);font-size:10px;line-height:1.6;color:var(--sw-ink-soft);margin:12px 0 0;padding-top:0}@media(max-width:640px){body.page-purchase .stepper-label{display:none}body.page-purchase .stepper-item{justify-content:center;padding:12px 4px}body.page-purchase .step-card{padding:20px}body.page-purchase .info-bar,body.page-purchase .sku-options,body.page-purchase .purchase-layout{grid-template-columns:1fr}body.page-purchase .purchase-main,body.page-purchase .plan-hero{padding:18px}body.page-purchase .plan-grid{display:flex;flex-direction:column;gap:10px}body.page-purchase .plan-card{flex-direction:row;align-items:center;gap:12px;padding:14px 16px}body.page-purchase .plan-name{flex:0 0 auto;width:84px;font-size:15px}body.page-purchase .plan-tag{flex:1;min-height:0}body.page-purchase .plan-feats{display:none}body.page-purchase .plan-price{margin-left:auto;font-size:19px;white-space:nowrap}body.page-purchase .plan-list,body.page-purchase .plan-cta{display:none}body.page-purchase .plan-card.selected{transform:none;box-shadow:none;background:#fafafa}body.page-purchase .order-summary{position:static}body.page-purchase .trust-tiles{grid-template-columns:1fr}}body.page-purchase .step-card,body.page-purchase .purchase-main,body.page-purchase .order-summary,body.page-purchase .trust-tile,body.page-purchase .plan-card{border-color:var(--sw-line-soft);border-radius:14px}body.page-purchase .step-card,body.page-purchase .purchase-main,body.page-purchase .order-summary{box-shadow:0 10px 30px #1019170d}body.page-purchase .form-input,body.page-purchase .order-summary .form-input{border-color:var(--sw-line-soft);border-radius:10px}body.page-purchase .form-input:focus{border-color:#16c95f;box-shadow:0 0 0 3px #16c95f26}body.page-purchase .btn-sw-primary{background:var(--gradient-brand-green);border:none;border-radius:10px;color:#fff}body.page-purchase .btn-sw-primary:hover{background:var(--gradient-brand-green);filter:brightness(1.04)}body.page-purchase .btn-sw-primary.btn-buy,body.page-purchase .btn-sw-primary.btn-buy:hover{background:var(--gradient-brand-green);border:none}body.page-purchase .btn-sw-primary:disabled,body.page-purchase .btn-sw-primary.btn-disabled{background:var(--sw-ink-soft);filter:none}body.page-purchase .btn-sw-ghost{border-color:var(--color-border-strong);border-radius:10px}body.page-purchase .btn-sw-ghost:hover{background:#15211d0a}body.page-purchase .stepper{border-color:var(--sw-line-soft);border-radius:12px;overflow:hidden}body.page-purchase .stepper-circle{border-radius:50%}body.page-purchase .stepper-item.active{background:#f3fbf6;color:var(--sw-ink)}body.page-purchase .stepper-item.active .stepper-circle{background:var(--gradient-brand-green);border-color:transparent;color:#fff}body.page-purchase .sku-tag{border-radius:6px}body.page-purchase .step-kicker,body.page-purchase .step-subtitle,body.page-purchase .step-tip,body.page-purchase .token-guide h3,body.page-purchase .success-guide-kicker,body.page-purchase .order-summary-kicker,body.page-purchase .progress-status,body.page-purchase .result-badge,body.page-purchase .account-confirmed-divider{font-family:var(--sw-sans)}body.page-purchase .info-collapse-trigger:before,body.page-purchase .token-guide h3:before{content:""}body.page-purchase .result-badge{border-radius:999px;text-transform:none;letter-spacing:.02em;font-weight:700;padding:5px 13px}body.page-purchase .result-badge.ok{background:#e6faee;color:#0a7d40}body.page-purchase .result-badge.bad{background:#fdecec;color:#c0392b}body.page-purchase .progress-list,body.page-purchase .success-guide,body.page-purchase .token-guide,body.page-purchase .inventory-wait-card,body.page-purchase .token-url{border-color:var(--sw-line-soft);border-radius:12px}body.page-purchase .progress-list{overflow:hidden}body.page-purchase #payConfirming,body.page-purchase #payExpired{text-align:center}body.page-purchase .pay-spinner{width:42px;height:42px;margin:6px auto 20px;border:3px solid #e6faee;border-top-color:#16c95f;border-radius:50%;animation:paySpin .8s linear infinite}@keyframes paySpin{to{transform:rotate(360deg)}}body.page-purchase #payConfirming .countdown-icon{display:none}body.page-purchase #payConfirming .step-subtitle{font-size:13px;letter-spacing:0;color:var(--sw-ink-soft)}body.page-purchase .step-help{font-family:var(--sw-sans);font-size:12px;letter-spacing:0}body.page-purchase .expired-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:6px auto 14px;font-family:var(--sw-sans);font-size:26px;line-height:1;background:#fdecec;color:#c0392b;border-radius:14px}body.page-purchase .expired-text{font-family:var(--sw-sans);letter-spacing:0;font-size:14px;color:var(--sw-ink-soft);margin-bottom:18px}@media(prefers-reduced-motion:reduce){body.page-purchase .pay-spinner{animation:none}}body.page-purchase .stepper-item,body.page-purchase .form-label,body.page-purchase textarea.form-input,body.page-purchase .form-error,body.page-purchase .info-collapse-trigger,body.page-purchase .price-k,body.page-purchase .price-v,body.page-purchase .btn-sw-arrow,body.page-purchase .step-amount,body.page-purchase .qr-support,body.page-purchase .countdown-text,body.page-purchase .inventory-wait-text,body.page-purchase .card-key-label,body.page-purchase .card-key-value,body.page-purchase .token-steps>li:before,body.page-purchase .session-mock-cap,body.page-purchase .progress-indicator,body.page-purchase .info-bar-label,body.page-purchase .result-info,body.page-purchase .sg-idx,body.page-purchase .sku-price,body.page-purchase .sku-desc,body.page-purchase .manual-waiting-text,body.page-purchase .manual-waiting-poll,body.page-purchase .sku-badge,body.page-purchase .sku-tag,body.page-purchase .token-step-link,body.page-purchase .email-confirm-label,body.page-purchase .account-plan-line,body.page-purchase .sku-switch-label,body.page-purchase .plan-name,body.page-purchase .plan-cta,body.page-purchase .plan-badge,body.page-purchase .trust-tile-d,body.page-purchase .trust-stats,body.page-purchase .order-summary-tip{font-family:var(--sw-sans)}body.page-purchase .session-input-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}body.page-purchase .form-hint{font-family:var(--sw-mono);font-size:11px;letter-spacing:.04em;margin:6px 0 0;color:var(--sw-ink-soft)}body.page-purchase .form-hint:empty{margin:0}body.page-purchase .form-hint.form-hint-success{color:var(--sw-ok)}body.page-purchase .form-hint.form-hint-warning{color:var(--sw-warn)}body.page-purchase .session-meta{border:1px solid var(--sw-ink);background:var(--sw-bg);padding:12px 16px;margin:0 0 20px}body.page-purchase .session-meta.hidden{display:none}body.page-purchase .session-meta-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px}body.page-purchase .session-meta-row.hidden{display:none}body.page-purchase .session-meta-k{font-family:var(--sw-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sw-ink-soft)}body.page-purchase .session-meta-v{font-family:var(--sw-mono);color:var(--sw-ink);word-break:break-all;text-align:right}body.page-purchase .session-meta-v .spinner{width:13px;height:13px;border-width:2px;vertical-align:-2px;margin-right:6px;display:inline-block}body.page-purchase .meta-plan-loading{color:var(--sw-ink-soft)}body.page-purchase .session-advisory{margin-top:10px;padding-top:10px;border-top:1px solid var(--sw-line-soft);font-size:13px;line-height:1.6;color:var(--sw-ink)}body.page-purchase .session-advisory.hidden{display:none}body.page-purchase .session-advisory.tone-ok{color:var(--sw-ok)}body.page-purchase .session-advisory.tone-info{color:var(--sw-ink)}body.page-purchase .session-advisory.tone-warn{color:var(--sw-warn)}body.page-purchase .btn-sw-primary:disabled,body.page-purchase .btn-sw-primary:disabled:hover,body.page-purchase .btn-sw-primary.btn-buy:disabled,body.page-purchase .btn-sw-primary.btn-buy:disabled:hover{background:var(--sw-ink-soft);border-color:var(--sw-ink-soft);filter:none;cursor:not-allowed}
