:root{--ink: #0a0a0a;--ink-hover: #262626;--ink-busy: #4a4a4a;--text: #0a0a0a;--text-2: #525252;--muted: #6b6b6b;--faint: #8a8a8a;--line: #e5e5e5;--line-soft: #efefef;--line-hover: #d4d4d4;--bg: #f7f7f6;--card: #ffffff;--fill: #f2f2f1;--coral: #e8735f;--coral-text: #c2412d;--coral-soft: #fbd5cd;--coral-back: #e8826f;--ok: #15803d;--ok-dot: #22c55e;--ok-soft: #f0fdf4;--ok-line: #bbf7d0;--err: #9f2d1d;--err-soft: #fff5f3;--err-line: #fbcfc6;--radius-card: 26px;--radius-field: 14px;--shadow-card: 0 30px 80px rgba(0, 0, 0, .07);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Consolas, "Liberation Mono", monospace;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--text);background-color:var(--bg);background-image:radial-gradient(900px 520px at 88% 4%,rgba(251,200,180,.45),transparent 62%),radial-gradient(700px 420px at 4% 96%,rgba(251,214,200,.25),transparent 60%),linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px;background-attachment:fixed;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.mono{font-family:var(--mono)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}@keyframes pulse-ok{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes pulse-coral{0%{box-shadow:0 0 #e8735f73}70%{box-shadow:0 0 0 8px #e8735f00}to{box-shadow:0 0 #e8735f00}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes blink{50%{opacity:.35}}.spinner{width:16px;height:16px;flex-shrink:0;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.spinner-dark{width:14px;height:14px;flex-shrink:0;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}.spinner-coral{width:13px;height:13px;flex-shrink:0;border:2px solid var(--coral-soft);border-top-color:var(--coral);border-radius:50%;animation:spin .8s linear infinite}.skel{border-radius:6px;background:linear-gradient(90deg,#efefef 0,#f8f8f8,#efefef 80%);background-size:960px 100%;animation:shimmer 1.4s linear infinite}.dot-ok{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--ok-dot);animation:pulse-ok 1.8s ease-out infinite}.dot-coral{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--coral);animation:pulse-coral 1.6s ease-out infinite}.dot-idle{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#c4c4c4}.dot-err{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#dc2626}.topbar{height:64px;padding:0 36px;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,640px) minmax(max-content,1fr);align-items:center;gap:16px;border-bottom:1px solid #ebebeb;background:#fafaf9cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.brand{font-size:19px;font-weight:900;letter-spacing:-.03em}.brand-accent{color:var(--coral)}.chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:12px;background:var(--card);border:1px solid #ebebeb;font-size:13px;font-weight:700;animation:fade-in .3s ease both}.topbar-right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:12px}.announce{grid-column:2;min-width:0;height:38px;padding:0 12px 0 6px;display:flex;align-items:center;gap:12px;border-radius:12px;background:var(--card);border:1px solid #ebebeb;animation:fade-in .3s ease both;transition:border-color .15s ease}.announce:hover,.announce:focus-within{border-color:var(--line-hover)}.announce-tag{height:26px;padding:0 10px;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border-radius:8px;background:#fff1ed;color:var(--coral-text);font-size:12px;font-weight:800}.announce-dot{width:6px;height:6px;border-radius:50%;background:var(--coral);animation:pulse-coral 1.6s ease-out infinite}.announce.is-paused .announce-dot{animation:none}.announce-viewport{flex:1;min-width:0;overflow:hidden;display:grid}.announce-item{grid-area:1 / 1;display:flex;align-items:center;gap:12px;min-width:0;animation:announce-in .45s var(--ease) both}.announce-item.is-leaving{pointer-events:none;animation-name:announce-out}.announce-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.announce-link{flex-shrink:0;color:var(--coral-text);font-size:12.5px;font-weight:800;text-decoration:none}.announce-link:hover{text-decoration:underline;text-underline-offset:3px}.announce-dots{flex-shrink:0;display:flex;align-items:center;gap:5px}.announce-dots button{width:6px;height:6px;padding:0;border:none;border-radius:3px;background:#d4d4d4;cursor:pointer;transition:width .25s var(--ease),background .25s ease}.announce-dots button.is-active{width:16px;background:var(--ink)}.community{position:relative}.community-btn{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ink);border-radius:12px;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .15s ease,transform .1s ease}.community-btn:hover{background:#262626}.community-btn:active{transform:scale(.98)}.community-users{color:var(--coral)}.community-chevron{transition:transform .2s var(--ease)}.community-btn.is-open .community-chevron{transform:rotate(180deg)}.community-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(290px,calc(100vw - 36px));padding:14px;display:flex;flex-direction:column;gap:8px;border-radius:18px;background:var(--card);border:1px solid #ebebeb;box-shadow:0 24px 50px #0000001f;animation:community-in .22s var(--ease) both}.community-head{padding:0 2px 4px;display:flex;align-items:center;justify-content:space-between}.community-label{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--coral-text)}.community-sub{font-size:11.5px;color:var(--faint)}.community-row{padding:10px;display:flex;align-items:center;gap:10px;border-radius:14px;border:1px solid var(--line-soft);transition:border-color .15s ease,background .15s ease}.community-row:hover{border-color:var(--line);background:#fafaf9}.community-icon{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.community-icon.is-tg{background:#e8f4fd;color:#1d8fd1}.community-icon.is-qq{background:#eef2ff;color:#3b5bdb}.community-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.community-name{font-size:13px;font-weight:800}.community-desc{font-size:11.5px;color:var(--muted)}.community-mono{font-family:var(--mono);font-weight:700;color:var(--text);-webkit-user-select:all;user-select:all}.community-act{height:30px;padding:0 12px;flex-shrink:0;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.community-act:hover{border-color:var(--ink)}.community-act.is-dark{border-color:var(--ink);background:var(--ink);color:#fff}.community-act.is-dark:hover{background:#262626}@keyframes community-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes announce-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes announce-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-70%)}}.main{max-width:1140px;margin:0 auto;padding:24px 28px;display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.col-main{flex:999 1 600px;min-width:0}.col-side{flex:1 1 360px;min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:24px}.card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.fx-1{animation:fade-up .6s var(--ease) both}.fx-2{animation:fade-up .6s .1s var(--ease) both}.fx-3{animation:fade-up .6s .2s var(--ease) both}.form-top{padding:22px 32px 0}.form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.head-label{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.06em}.head-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--muted);transition:color .2s ease}.head-status.is-ok{color:var(--ok)}.head-status.is-error{color:#b91c1c}.stepbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px}.stepbar-item{padding-top:8px;border-top:2px solid var(--line);color:var(--faint);transition:border-color .3s ease,color .3s ease}.stepbar-item.is-done{border-top-color:var(--ink);color:var(--text)}.stepbar-item.is-current{border-top-color:var(--coral);color:var(--text)}.stepbar-no{font-family:var(--mono);font-size:11px;font-weight:700}.stepbar-item.is-current .stepbar-no{color:var(--coral-text)}.stepbar-name{margin-top:4px;font-size:13px;font-weight:700}.form-title{margin:18px 0 0;font-size:28px;font-weight:900;letter-spacing:-.035em;line-height:1.1}.form-subtitle{margin:6px 0 0;font-size:14px;color:var(--muted)}.form-body{padding:18px 32px 0;display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.field-label{font-size:13.5px;font-weight:800}.field-sub{font-size:12.5px;font-weight:500;color:var(--faint)}.field-label-sm{font-size:12px;font-weight:600;color:var(--muted)}.field-no{font-family:var(--mono);font-size:11px;color:var(--faint)}.field-no.is-current{color:var(--coral-text)}.text-link{font-size:12.5px;font-weight:800;color:var(--ink);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease;white-space:nowrap}.text-link:hover{opacity:.65}.text-link.is-accent{font-size:12px;color:var(--coral-text)}.input-shell{height:48px;padding:0 16px;display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-field);transition:border-color .15s ease,box-shadow .15s ease}.input-shell.is-compact{height:44px;padding:0 14px}.input-shell:hover{border-color:var(--line-hover)}.input-shell:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #0a0a0a0f}.input-shell.has-error{border-color:#dc2626;box-shadow:0 0 0 4px #dc262614}.input-shell.is-disabled{background:#fafafa}.input-icon{flex-shrink:0;color:var(--muted)}.input-bare{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;font-size:14px;color:var(--text)}.input-bare::placeholder{color:#a3a3a3;font-family:var(--font);font-weight:400}.input-bare.is-mono{font-family:var(--mono);font-weight:700}.input-bare.is-mono-light{font-family:var(--mono);font-size:12.5px;color:var(--text-2)}.input-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--faint)}.input-tag.is-ok{color:var(--ok)}.input-tag.is-error{color:#b91c1c}.input-tag.is-busy{color:var(--text);animation:blink 1.2s ease-in-out infinite}.field-hint{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);animation:fade-in .35s ease both}.field-hint b{color:var(--text)}.field-error{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#b91c1c;animation:fade-in .25s ease both}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.grid-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.seg{height:44px;padding:4px;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;border-radius:var(--radius-field);background:var(--fill);border:1px solid #ececec}.seg-btn{border:none;border-radius:10px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.seg-btn:not(.is-active):hover:not(:disabled){color:var(--text)}.seg-btn.is-active{background:var(--ink);color:#fff;font-weight:800}.seg-btn:disabled{cursor:not-allowed}.stepper{height:44px;display:flex;align-items:stretch;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-field);transition:border-color .15s ease,box-shadow .15s ease}.stepper:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #0a0a0a0f}.stepper-btn{width:46px;border:none;background:transparent;font-size:18px;color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.stepper-btn:first-child{border-right:1px solid #f0f0f0}.stepper-btn:last-child{border-left:1px solid #f0f0f0}.stepper-btn:hover:not(:disabled){background:#fafafa;color:var(--text)}.stepper-btn:disabled{color:#c4c4c4;cursor:not-allowed}.stepper-input{flex:1;min-width:0;border:none;outline:none;background:transparent;text-align:center;font-family:var(--mono);font-size:15px;font-weight:700;color:var(--text);-moz-appearance:textfield}.stepper-input::-webkit-outer-spin-button,.stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adv-toggle{width:100%;height:42px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #dcdcdc;border-radius:var(--radius-field);background:transparent;color:#262626;cursor:pointer;transition:background .15s ease,border-color .15s ease}.adv-toggle:hover{background:#fafafa;border-color:#cfcfcf}.adv-toggle.is-open{border-style:solid;border-color:var(--line);border-bottom-left-radius:0;border-bottom-right-radius:0}.adv-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.adv-chevron{transition:transform .2s var(--ease)}.adv-toggle.is-open .adv-chevron{transform:rotate(90deg)}.adv-body{padding:16px;border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius-field) var(--radius-field);display:flex;flex-direction:column;gap:8px;animation:drop-in .25s var(--ease) both}.adv-note{font-size:12px;color:var(--muted)}.form-foot{padding:16px 32px 22px}.foot-note{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:var(--muted)}.submit-btn{width:100%;height:50px;border:none;border-radius:var(--radius-field);background:var(--ink);color:#fff;font-size:15.5px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .2s ease}.submit-btn:hover:not(:disabled){background:var(--ink-hover);box-shadow:0 14px 30px #0000002e}.submit-btn:active:not(:disabled){transform:translateY(1px)}.submit-btn.is-loading{background:var(--ink-busy);cursor:progress}.form-error{margin-top:12px;justify-content:center}.progress-card{flex:1;display:flex;flex-direction:column;overflow:hidden}.progress-head{padding:20px 24px 14px;display:flex;align-items:center;justify-content:space-between}.progress-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--muted)}.progress-status.status-running{color:var(--coral-text)}.progress-status.status-done{color:var(--ok)}.progress-status.status-error{color:#b91c1c}.progress-track{margin:0 26px;height:2px;background:#f0f0f0;overflow:hidden}.progress-fill{height:2px;background:var(--ink);transition:width .6s var(--ease),background .3s ease}.progress-fill.is-error{background:#dc2626}.progress-fill.is-done{background:var(--ok-dot)}.steps{padding:18px 24px 22px;display:flex;flex-direction:column;gap:16px}.step{display:flex;gap:14px;transition:opacity .3s ease}.step.state-waiting{opacity:.55}.step-no{width:22px;padding-top:2px;flex-shrink:0;font-family:var(--mono);font-size:11px;font-weight:700}.step.state-running .step-no{color:var(--coral-text)}.step-main{flex:1;min-width:0}.step-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.step-title{font-size:14px;font-weight:800}.step-detail{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--muted);word-break:break-word}.step.state-running .step-detail{color:var(--text);font-weight:600}.step.state-ok .step-detail{color:var(--ok)}.step.state-error .step-detail{color:#b91c1c}.step-icon-ok{color:var(--ok);animation:fade-in .3s ease both}.step-icon-err{color:#dc2626;animation:fade-in .3s ease both}.result-section{flex:1;margin-top:4px;padding:20px 24px 22px;display:flex;flex-direction:column;border-top:1.5px dashed #ececea}.result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-title{font-size:16px;font-weight:900;letter-spacing:-.02em}.result-region{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--coral-text)}.result-box,.result-link{flex:1;min-height:96px;margin-top:12px;border-radius:14px}.result-empty{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;border:1.5px dashed #e0e0de;background:#fafaf9;font-size:12.5px;line-height:1.6;color:var(--muted)}.result-empty-icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff1ed;color:var(--coral-text)}.result-empty.is-error{border-color:#fbcfc6;background:#fff8f6;color:#9f2d1d}.result-empty.is-error .result-empty-icon{background:#fee2dc;color:#b91c1c}.result-skel{padding:16px;display:flex;flex-direction:column;justify-content:center;gap:10px;border:1px solid var(--line-soft);background:#fafaf9}.result-link{width:100%;padding:12px 14px;border:1px solid var(--line);background:#fafaf9;color:#262626;font-family:var(--mono);font-size:11.5px;line-height:1.6;word-break:break-all;resize:none;outline:none;animation:fade-up .45s var(--ease) both}.result-link:focus{border-color:var(--ink);box-shadow:0 0 0 4px #0a0a0a0f}.result-actions{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.btn-outline,.btn-ink{height:44px;border-radius:12px;font-size:13.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.btn-outline{border:1px solid var(--line);background:var(--card);color:var(--text)}.btn-outline:hover:not(:disabled){border-color:var(--ink)}.btn-ink{border:1px solid var(--ink);background:var(--ink);color:#fff}.btn-ink:hover{background:#262626}.btn-outline:active:not(:disabled),.btn-ink:active{transform:scale(.98)}.btn-arrow{color:var(--coral)}.btn-outline:disabled,.btn-ink.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.result-note{margin-top:12px;text-align:center;font-size:11.5px;color:var(--faint)}.toast{position:fixed;left:50%;bottom:32px;z-index:60;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;box-shadow:0 14px 30px #00000038;animation:toast-in .3s var(--ease) both}.toast-icon{width:18px;height:18px;border-radius:50%;background:var(--ok-dot);display:flex;align-items:center;justify-content:center}.country-select{position:relative}.country-select-control{height:44px;display:flex;align-items:stretch;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-field);transition:border-color .15s ease,box-shadow .15s ease}.country-select-control:hover{border-color:var(--line-hover)}.country-select-control.is-open{border-color:var(--ink);box-shadow:0 0 0 4px #0a0a0a0f}.country-select-control.is-disabled{background:#fafafa}.country-select-input{flex:1;min-width:0;padding:0 14px;border:none;outline:none;background:transparent;font-size:14px;font-weight:600;color:var(--text)}.country-select-trigger{width:40px;border:none;background:transparent;color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.country-select-trigger svg{transition:transform .2s var(--ease)}.country-select-control.is-open .country-select-trigger svg{transform:rotate(180deg)}.country-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:260px;overflow-y:auto;padding:6px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-field);box-shadow:0 20px 50px #0000001f;transform-origin:top center;animation:drop-in .18s var(--ease) both}.country-select-option{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:13.5px;color:#262626;cursor:pointer;transition:background .12s ease}.country-select-option:hover{background:#f5f5f4}.country-select-option.is-selected{background:var(--ink);color:#fff;font-weight:700}.country-select-code{width:26px;font-family:var(--mono);font-size:12px;font-weight:700}.country-select-empty{padding:10px 12px;font-size:13px;color:#a3a3a3}.page-tabs{max-width:1140px;margin:20px auto 0;padding:0 28px;display:flex;gap:8px}.page-tab{display:inline-flex;align-items:baseline;gap:8px;height:40px;padding:0 18px;border:1px solid var(--line);border-radius:12px;background:#ffffffb3;color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.page-tab:hover:not(.is-active){border-color:var(--line-hover);color:var(--text)}.page-tab.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.page-tab-label{align-self:center;font-size:14px;font-weight:800}.page-tab-desc{align-self:center;font-size:12px;opacity:.6}.head-actions{display:inline-flex;align-items:center;gap:14px}.demo-switch{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.demo-switch input{position:absolute;opacity:0;pointer-events:none}.demo-switch-track{position:relative;width:30px;height:18px;border-radius:9px;background:#d9d9d9;transition:background .2s ease}.demo-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s var(--ease)}.demo-switch.is-on{color:var(--coral-text)}.demo-switch.is-on .demo-switch-track{background:var(--coral)}.demo-switch.is-on .demo-switch-track:after{transform:translate(12px)}.demo-switch input:focus-visible+.demo-switch-track{box-shadow:0 0 0 3px #e8735f4d}.notice{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.55;animation:fade-in .25s ease both}.notice svg,.notice .spinner-dark{margin-top:2px}.notice.is-demo{background:#fff4ef;border:1px solid var(--coral-soft);color:var(--coral-text)}.notice.is-error{margin-top:4px;background:var(--err-soft);border:1px solid var(--err-line);color:var(--err)}.notice.is-info{margin-top:4px;background:#fafaf9;border:1px solid var(--line);color:var(--text-2)}.notice-tip{display:block;margin-top:2px;font-weight:700}.label-icon{vertical-align:-2px}.secure-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--ok)}.order-summary{border:1px solid var(--line);border-radius:18px;overflow:hidden;animation:fade-up .45s var(--ease) both}.order-amount{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 20px;background:var(--ink);color:#fff}.order-amount-label{font-size:12.5px;font-weight:700;opacity:.7}.order-amount-value{font-family:var(--mono);font-size:26px;font-weight:800;letter-spacing:-.02em}.order-rows{margin:0;padding:6px 20px 8px}.order-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:13px}.order-row+.order-row{border-top:1px dashed #ececea}.order-row dt{color:var(--muted)}.order-row dd{margin:0;min-width:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.countdown{font-family:var(--mono);font-weight:800;color:var(--text)}.countdown.is-urgent{color:#b91c1c}.card-element{padding:4px 0 0;transition:opacity .2s ease}.card-element.is-disabled{opacity:.55;pointer-events:none}.card-element-skel{display:flex;flex-direction:column;gap:10px}.card-element-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.card-element-skel .card-element-row{margin-top:0}.card-element.is-demo{padding:14px;border:1.5px dashed var(--coral-soft);border-radius:var(--radius-field);background:#fffaf8}.demo-input{height:44px;padding:0 14px;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--card);font-family:var(--mono);font-size:14px;color:var(--faint)}.demo-note{margin:10px 0 0;font-size:12px;color:var(--coral-text)}.ghost-btn{width:100%;height:40px;margin-top:8px;border:none;border-radius:12px;background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.ghost-btn:hover:not(:disabled){background:var(--fill);color:var(--text)}.ghost-btn:disabled{opacity:.4;cursor:not-allowed}a.submit-btn{text-decoration:none}.billing-fields{margin-top:8px;padding-top:12px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:10px}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-cell{display:flex;flex-direction:column;gap:6px}.billing-cell.is-wide{grid-column:span 2}.result-hero{padding:40px 32px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.result-hero-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;animation:drop-in .4s var(--ease) both}.result-hero.is-ok .result-hero-icon{background:var(--ok-soft);color:var(--ok);box-shadow:0 0 0 8px #22c55e14}.result-hero.is-pending .result-hero-icon{background:#fff4ef;color:var(--coral-text);box-shadow:0 0 0 8px #e8735f14}.result-hero.is-error .result-hero-icon{background:var(--err-soft);color:#b91c1c}.result-hero-title{margin:18px 0 0;font-size:28px;font-weight:900;letter-spacing:-.035em}.result-hero-desc{max-width:420px;margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}.result-hero-actions{padding-top:22px}.tips{margin:auto 0 0;padding:16px 24px 22px;list-style:none;border-top:1.5px dashed #ececea;display:flex;flex-direction:column;gap:10px}.tips li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;color:var(--muted)}.tips svg{flex-shrink:0;margin-top:2px;color:var(--text-2)}.step.state-warn .step-detail{color:#9a3412}.step-icon-warn{color:#ea580c;animation:fade-in .3s ease both}@media(max-width:820px){.page-tabs{margin-top:16px;padding:0 16px}.page-tab{flex:1;justify-content:center}.page-tab-desc{display:none}.billing-grid{grid-template-columns:1fr}.billing-cell.is-wide{grid-column:auto}.result-hero{padding:32px 20px 4px}.topbar{height:auto;min-height:64px;padding:12px 18px;display:flex;flex-wrap:wrap}.topbar-right{margin-left:auto}.announce{order:3;flex-basis:100%}.community-btn{height:34px;padding:0 12px}.main{padding:24px 16px 40px}.form-top,.form-body,.form-foot{padding-left:20px;padding-right:20px}.form-title{font-size:28px}.grid-2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.announce-item.is-leaving{display:none}}
