:root{color:#4d2238;font-synthesis:none;text-rendering:optimizelegibility;--ink:#4d2238;--muted:#7b6875;--soft-muted:#786672;--paper:#fbf7fa;--line:#e9dee7;--green-soft:#efe5f2;--accent:#9b3158;--accent-soft:#f8e7ef;--danger:#b33b59;--shadow:0 30px 80px #4e2a3e21;background:#fbf7fa;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 2% 92%, #e2d2ecc7 0 0, #e2d2ec00 28%), radial-gradient(circle at 96% 8%, #f6dae49e 0 0, #f6dae400 25%), var(--paper);min-width:320px;min-height:100vh;margin:0}body,button,input,select,textarea{font:inherit}button,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9b31583d}.page-shell{grid-template-columns:minmax(300px,.84fr) minmax(560px,1.16fr);align-items:center;gap:clamp(38px,6vw,92px);width:min(100%,1380px);min-height:100vh;margin:0 auto;padding:clamp(28px,4.5vw,68px);display:grid;position:relative;overflow:hidden}.page-shell:before,.page-shell:after{z-index:0;pointer-events:none;content:"";border-radius:999px;position:fixed}.page-shell:before{aspect-ratio:1;border:1px solid #4d223814;width:min(34vw,520px);top:-22vw;right:-15vw;box-shadow:0 0 0 46px #4d223806,0 0 0 96px #4d223805}.page-shell:after{filter:blur(1px);background:#e4d3ecb8;width:360px;height:150px;bottom:-55px;left:-160px;transform:rotate(-12deg)}.intro{z-index:1;flex-direction:column;min-height:min(720px,100vh - 80px);display:flex;position:relative}.brand{color:var(--ink);letter-spacing:.08em;align-items:center;gap:11px;font-size:13px;font-weight:750;display:flex}.brand-mark{background:#fffafd;border:1px solid #4d223814;border-radius:50%;place-items:center;width:36px;height:36px;padding:2px;display:grid;overflow:hidden;box-shadow:0 9px 22px #4d223829}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.intro-copy{width:min(100%,540px);margin:auto 0}.eyebrow,.step-label{color:var(--accent);letter-spacing:.16em;margin:0 0 13px;font-size:10px;font-weight:750}.intro h1{color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:720;line-height:1.08}.intro h1 em{color:var(--accent);white-space:nowrap;font-style:normal;display:inline-block}.title-group{white-space:nowrap;display:inline-block}.intro-points{grid-template-columns:repeat(3,1fr);gap:11px;max-width:470px;margin:28px 0 0;padding:0;list-style:none;display:grid}.intro-points li{color:#715f6c;gap:6px;min-width:0;font-size:11px;font-weight:600;display:grid}.intro-points span{color:#776570;letter-spacing:.1em;font-size:9px;font-weight:750}.trust-note{color:#7d6b77;align-items:center;gap:9px;font-size:12px;display:flex}.form-panel{z-index:2;width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdfeeb;border:1px solid #4d223813;border-radius:32px;padding:clamp(28px,3.6vw,48px);position:relative}.form-panel:before{z-index:-1;filter:blur(24px);content:"";background:#4d22381c;border-radius:50%;width:75%;height:45px;position:absolute;bottom:-18px;left:12.5%}.flow-panel{min-height:600px}.panel-header{border-bottom:1px solid var(--line);gap:20px;padding-bottom:24px;display:grid}.panel-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-header h2,.validation-header h2,.final-error-view h2,.confirm-sheet h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.8vw,34px);font-weight:700;line-height:1.2}.order-summary{flex-direction:column;flex:0 62%;align-items:flex-end;gap:6px;min-width:0;max-width:62%;display:flex}.order-summary-top,.order-summary-order{justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex}.order-summary-top{flex-wrap:nowrap;gap:clamp(4px,.8vw,8px);width:100%}.order-summary-order{width:100%}.order-summary-order .order-chip{text-align:right}.order-chip,.amount-chip{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;min-width:0;padding:9px 12px;font-size:clamp(8px,.8vw,10px);font-weight:720;overflow:hidden}.order-chip{color:#81707d;background:#f5eef3;border:1px solid #4d22380d;max-width:100%}.amount-chip{color:#2f7e58;background:#e8f4ec;border:1px solid #2f7e5826;flex:none;width:max-content;max-width:150px}.amount-chip.is-loading{opacity:.72}.order-chip.is-manual{background:var(--accent-soft);color:#923453;border-color:#9b315824}.order-summary-top{gap:clamp(3px,1.4vw,6px)}.order-form{grid-template-columns:1fr 1fr;gap:18px 16px;padding-top:27px;display:grid}.order-number-field{padding-bottom:2px}.channel-field{border:0;min-width:0;margin:0;padding:0}.channel-field legend{width:100%;margin-bottom:8px;padding:0}.channel-readonly{color:var(--ink);background:#f8f2f6;border:1px solid #e8dfe6;border-radius:12px;align-items:center;gap:10px;padding:9px 13px;font-size:14px;display:inline-flex}.channel-readonly>svg{color:#8d7586}.order-channel-chip{white-space:nowrap;border-radius:999px;flex:none;gap:7px;padding:8px 10px;font-size:clamp(9px,.9vw,11px);font-weight:720}.order-channel-chip .channel-mark{width:8px;height:8px}.order-channel-chip>svg{width:13px;height:13px}.channel-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.channel-option{color:#725e6b;cursor:pointer;background:#fcf9fb;border:1px solid #e8dfe6;border-radius:15px;grid-template-columns:11px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 11px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.channel-option:hover{border-color:#d7c7d4;transform:translateY(-1px)}.channel-option.is-disabled{color:#aaa0a8;cursor:not-allowed;box-shadow:none;background:#f8f5f7;border-color:#ede7ec}.channel-option.is-disabled:hover{border-color:#ede7ec;transform:none}.channel-option.is-disabled .channel-mark{box-shadow:none;background:#ded4dc}.channel-option.is-disabled small{color:#776570}.platform-tooltip{z-index:12;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#54233a;border-radius:9px;min-width:max-content;padding:7px 10px;font-size:10px;font-weight:680;line-height:1;transition:opacity .15s,transform .15s;display:block;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px)scale(.96);box-shadow:0 8px 20px #4d223833}.platform-tooltip:after{content:"";background:#54233a;width:7px;height:7px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.channel-option.is-disabled:hover .platform-tooltip,.channel-option.is-disabled:focus .platform-tooltip,.channel-option.is-disabled:active .platform-tooltip{opacity:1;transform:translate(-50%)scale(1)}.channel-option.is-disabled:focus-visible,.channel-option:focus-within{outline-offset:2px;outline:3px solid #9b315833}.channel-option.is-selected{color:var(--ink);background:#f4edf6;border-color:#9a789f80;box-shadow:0 7px 18px #5e385814}.channel-option>input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.channel-option>span:not(.channel-mark):not(.platform-tooltip){gap:3px;min-width:0;display:grid}.channel-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.channel-option small{color:#786572;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.channel-option>svg{color:#8d6686}.channel-mark{background:#ded4dc;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ded4dc4d}.channel-xianyu.is-selected .channel-mark{background:#ea9b3a;box-shadow:0 0 0 3px #ea9b3a29}.channel-alipay.is-selected .channel-mark{background:#3b86d9;box-shadow:0 0 0 3px #3b86d924}.channel-wechat.is-selected .channel-mark{background:#43a76c;box-shadow:0 0 0 3px #43a76c24}.platform-melon.is-selected .channel-mark{background:#8fc8a0;box-shadow:0 0 0 3px #8fc8a02e}.platform-yes24.is-selected .channel-mark{background:#d95f64;box-shadow:0 0 0 3px #d95f6429}.platform-nol_world.is-selected .channel-mark{background:#6291d3;box-shadow:0 0 0 3px #6291d329}.platform-advisory{color:#58759f;background:#f3f7fd;border:1px solid #6291d333;border-radius:13px;align-items:flex-start;gap:8px;margin:2px 0 0;padding:10px 12px;font-size:10px;font-weight:520;line-height:1.55;display:flex}.platform-advisory svg{flex:none;margin-top:1px}.field{color:#563044;align-content:start;gap:8px;min-width:0;font-size:13px;font-weight:620;display:grid}.field-full{grid-column:1/-1}.field-label{justify-content:space-between;min-height:18px;display:flex}.field-label b{color:var(--accent);margin-left:3px;font-size:11px}.field-label small{color:var(--soft-muted);font-size:10px;font-weight:500}.performance-label{align-items:center}.performance-label>label{align-items:center;display:inline-flex}.performance-refresh-button{color:#8d7887;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin:-7px -5px -7px 0;padding:0;transition:color .18s,background .18s,transform .18s,opacity .18s;display:grid}.performance-refresh-button:hover:not(:disabled){color:var(--accent);background:#f3ebf1;transform:rotate(-16deg)}.performance-refresh-button:focus-visible{outline-offset:2px;outline:2px solid #9b315866}.performance-refresh-button:disabled{cursor:wait;opacity:.65}.performance-refresh-button.is-loading svg{animation:.9s linear infinite spin}.remark-label>span{align-items:center;display:inline-flex}.remark-guidance{color:#786572;white-space:nowrap;margin-left:7px;font-size:9px}input,select,textarea{width:100%;color:var(--ink);background:#fcf9fb;border:1px solid #e7dce5;border-radius:14px;outline:none;font-size:16px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}input,select{height:53px;padding:0 15px}textarea{resize:vertical;min-height:94px;padding:14px 15px;line-height:1.6}input::placeholder,textarea::placeholder{color:#816c79;font-weight:430}input:hover,select:hover,textarea:hover{border-color:#d7c7d4}input:focus,select:focus,textarea:focus{background:#fff;border-color:#a9779e;box-shadow:0 0 0 4px #9b6c9626}[aria-invalid=true]{background:#fff8fb;border-color:#c45b76}select{appearance:none;cursor:pointer;padding-right:46px}select:disabled{cursor:default;color:#776570}.input-wrap{position:relative}.input-wrap input{padding-right:47px}.input-wrap>svg,.input-wrap>.field-loader{color:#8d7887;pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.field-loader{animation:.9s linear infinite field-spin}.password-toggle{color:#8d7887;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:5px;right:5px}.password-toggle:hover{color:var(--ink);background:#f3ebf1}.phone-control{grid-template-columns:minmax(88px,1fr) minmax(0,4fr);gap:10px;display:grid}.country-select-wrap,.phone-input-wrap{min-width:0;position:relative}.country-select-wrap select{color:#0000;padding-left:10px;padding-right:30px;font-size:16px}.country-select-wrap select option,.country-select-wrap select optgroup{color:var(--ink)}.country-select-value{max-width:calc(100% - 38px);color:var(--ink);pointer-events:none;white-space:nowrap;align-items:center;font-size:12px;font-weight:650;line-height:1;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.country-select-wrap>svg{color:#8d7887;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.phone-input-wrap{background:#fcf9fb;border:1px solid #e7dce5;border-radius:14px;transition:border-color .18s,background .18s,box-shadow .18s}.phone-input-wrap:focus-within{background:#fff;border-color:#a9779e;box-shadow:0 0 0 4px #9b6c9626}.phone-input-wrap:has([aria-invalid=true]){background:#fff8fb;border-color:#c45b76}.phone-input-wrap input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:14px;padding-left:14px;padding-right:14px}.phone-input-wrap input:hover,.phone-input-wrap input:focus{box-shadow:none;background:0 0;border-color:#0000}.inline-error{color:var(--danger);margin:-1px 2px 0;font-size:11px;font-weight:520;line-height:1.45}.inline-error button{color:var(--danger);font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:750;text-decoration:underline}.form-security-note{color:#8e7b88;grid-column:1/-1;align-items:center;gap:7px;margin:1px 0 -2px;font-size:11px;display:flex}.mock-scenario-field{background:#f9f3f8;border:1px solid #9a789f33;border-radius:17px;padding:13px}.mock-scenario-field select{background:#fff;height:48px;font-size:16px}.mock-scenario-help{color:#8d7987;margin:0 2px;font-size:10px;font-weight:480;line-height:1.5}.form-notice{color:#a33b59;background:#fff7fa;border:1px solid #b33b5933;border-radius:13px;grid-column:1/-1;align-items:flex-start;gap:7px;margin:-3px 0 0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.form-notice svg{flex:none;margin-top:1px}.button-loader{animation:.9s linear infinite spin}.submit-button,.secondary-button,.force-button,.force-confirm-button,.username-correct-button{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 20px;font-size:13px;font-weight:680;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.submit-button{background:var(--ink);color:#fff;border:0;grid-column:1/-1;box-shadow:0 12px 24px #4d223838}.submit-button:not(:disabled):hover,.force-button:hover,.force-confirm-button:hover,.username-correct-button:hover{transform:translateY(-1px);box-shadow:0 15px 28px #4d223845}.submit-button:not(:disabled):active,.force-button:active,.force-confirm-button:active,.username-correct-button:active,.secondary-button:active{transform:translateY(1px)}.submit-button:disabled{box-shadow:none;cursor:not-allowed;background:#afa1ab}.privacy-copy{color:#786572;text-align:center;grid-column:1/-1;margin:-5px 0 0;font-size:10px;font-weight:450}.demo-badge{color:#a93f61;letter-spacing:.04em;background:#fff5f9;border:1px solid #9b31582e;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:-11px;right:20px;box-shadow:0 5px 15px #4d223814}.validation-view{min-height:500px}.validation-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.validation-header>div{max-width:480px}.validation-header>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.progress-number{background:var(--green-soft);color:#74516f;text-align:center;border-radius:999px;min-width:54px;padding:8px 11px;font-size:10px;font-weight:750}.progress-track{background:#eee6ec;border-radius:999px;height:4px;margin:25px 0 20px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#8f3159,#b480a4);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.validation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.validation-item{background:#fdf9fcd1;border:1px solid #ede4eb;border-radius:20px;grid-template-columns:62px minmax(0,1fr) 22px;align-items:center;gap:15px;min-height:89px;padding:12px 16px 12px 12px;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:grid;position:relative}.validation-item.is-running{background:#fdf9fc;border-color:#9a789f6b;transform:translateY(-1px);box-shadow:0 9px 25px #5e385817}.validation-item.is-success{background:#fbf5fa;border-color:#8f527d38}.validation-item.is-error{background:#fff7fa;border-color:#b33b5947}.step-visual{color:#8a7183;background:#f2ebf1;border-radius:17px;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden}.is-idle .step-visual{filter:saturate(.6);opacity:.72}.is-running .step-visual{color:#75526f;background:#eee5f2}.is-success .step-visual{color:#7f4b70;background:#f2e6ef}.is-error .step-visual{color:#b43d5d;background:#f9e4ea}.result-symbol{border-radius:50%;place-items:center;width:38px;height:38px;animation:.48s cubic-bezier(.22,1.25,.36,1) both result-pop;display:grid}.success-symbol{background:#fff;box-shadow:0 7px 17px #7e476e26}.error-symbol{background:#fff8fb;box-shadow:0 7px 17px #b33b5921}.step-title-line{align-items:center;gap:9px;display:flex}.step-index{color:#776570;letter-spacing:.08em;font-size:9px;font-weight:760}.step-copy h3{color:#4d2c3d;margin:0;font-size:14px;font-weight:680}.step-copy p{color:#9a8b95;text-overflow:ellipsis;margin:6px 0 0;font-size:11px;font-weight:480;line-height:1.45;overflow:hidden}.step-copy .running-copy{color:#7a5e73}.step-copy .success-copy{color:#865674}.step-copy .error-copy{color:#b13e5a}.step-spinner{color:#89628b;animation:.9s linear infinite spin}.step-check{color:#87547b;animation:.4s both result-pop}.ticket-scan{color:#73405d;opacity:0;background:linear-gradient(#9b6d9600,#9b6d9640);place-items:center;width:100%;height:22px;display:grid;position:absolute;top:-24px;left:0}.visual-order.is-running .ticket-scan{opacity:1;animation:1.55s cubic-bezier(.45,0,.55,1) infinite ticket-scan}.orbit{opacity:0;border:1px solid #89628b3d;border-radius:50%;width:47px;height:47px;position:absolute}.orbit:after{content:"";background:#91688f;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.orbit-two{width:54px;height:54px;transform:rotate(150deg)}.visual-credentials.is-running .orbit{opacity:1;animation:2.2s linear infinite orbit-spin}.visual-credentials.is-running .orbit-two{animation-duration:3s;animation-direction:reverse}.ready-wave{opacity:0;align-items:end;gap:3px;height:13px;display:flex;position:absolute;bottom:7px;right:7px}.ready-wave i{background:#875e84;border-radius:3px;width:3px;height:5px}.visual-readiness.is-running .ready-wave{opacity:1}.visual-readiness.is-running .ready-wave i{animation:.95s ease-in-out infinite ready-wave}.visual-readiness.is-running .ready-wave i:nth-child(2){animation-delay:.14s}.visual-readiness.is-running .ready-wave i:nth-child(3){animation-delay:.28s}.final-submit-status{background:#fff7fa;border:1px solid #9b315830;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-top:14px;padding:14px;display:grid}.rocket-wrap{color:#a93d61;background:#f7e3ec;border-radius:13px;place-items:center;width:42px;height:42px;animation:1.5s ease-in-out infinite rocket-float;display:grid}.final-submit-status strong{color:#673047;font-size:12px}.final-submit-status p{color:#9b6d80;margin:4px 0 0;font-size:10px;line-height:1.4}.submit-dots{gap:4px;display:flex}.submit-dots i{background:#a94265;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite dot-pulse}.submit-dots i:nth-child(2){animation-delay:.13s}.submit-dots i:nth-child(3){animation-delay:.26s}.failure-panel{background:#fff7fa;border:1px solid #b33b593b;border-radius:20px;margin-top:15px;padding:17px}.failure-heading{align-items:flex-start;gap:11px;display:flex}.failure-heading>span{color:#b13d5c;background:#f6dfe7;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;display:grid}.failure-heading strong{color:#6e2e47;font-size:13px}.failure-heading p,.force-explanation{color:#966577;margin:5px 0 0;font-size:11px;line-height:1.55}.force-explanation{border-top:1px solid #b33b5924;margin:13px 0 0;padding-top:12px}.failure-actions,.sheet-actions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:15px;display:grid}.failure-actions.single-action{grid-template-columns:1fr}.secondary-button{color:#6f5867;background:#fffdfd;border:1px solid #e5d8e2;box-shadow:0 5px 14px #4d22380d}.secondary-button:hover{background:#fdf8fb;border-color:#ccb8c7}.force-button,.force-confirm-button{color:#fff;background:#a9365b;border:0;box-shadow:0 10px 20px #8f2f5733}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2f142380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-sheet{background:#fffafd;border:1px solid #ffffff8c;border-radius:27px;width:min(100%,470px);padding:28px;box-shadow:0 28px 90px #2f14234a}.confirm-icon{color:#ad3d5e;background:#f7e1ea;border-radius:16px;place-items:center;width:51px;height:51px;margin-bottom:20px;display:grid}.confirm-sheet>p:not(.eyebrow){color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.7}.confirm-summary{background:#f7f0f5;border-radius:15px;gap:7px;margin-top:18px;padding:13px 14px;display:grid}.confirm-summary span{color:#786672;letter-spacing:.08em;font-size:9px;font-weight:700}.confirm-summary strong{color:#684154;font-size:11px;font-weight:600;line-height:1.5}.username-confirm-sheet{background:radial-gradient(circle at 88% 4%,#e8d8f0c7,#e8d8f000 31%),#fffafd;border-color:#95699138;width:min(100%,500px)}.username-confirm-icon{color:#765171;background:#eee3f2}.account-username-card{text-align:center;background:#f7eff7e6;border:1px solid #8959822b;border-radius:19px;gap:12px;margin-top:20px;padding:18px 17px 20px;display:grid;box-shadow:inset 0 1px #fffc}.account-username-card span{color:#765c6c;letter-spacing:.09em;font-size:9px;font-weight:720}.account-username-card strong{overflow-wrap:anywhere;color:#542b42;letter-spacing:.055em;white-space:nowrap;width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:34px;font-weight:780;line-height:1.35}.username-correct-button{color:#fff;background:#7d3f68;border:0;box-shadow:0 10px 22px #632f5438}.username-wrong-button{color:#9d405c}.final-error-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.final-error-view>p:not(.eyebrow){max-width:440px;color:var(--muted);margin:14px auto 0;font-size:13px;line-height:1.7}.error-order-summary{background:#f6f0f4;border-radius:16px;gap:5px;width:min(100%,410px);margin-top:24px;padding:14px;display:grid}.error-order-summary span{color:var(--soft-muted);letter-spacing:.09em;font-size:9px;font-weight:700}.error-order-summary strong{overflow-wrap:anywhere;font-size:12px}.final-error-view .failure-actions{width:min(100%,410px)}.compact-submit{grid-column:auto;min-height:54px}.standalone-state{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.standalone-state:before{content:"";border:1px solid #4d22380f;border-radius:50%;width:520px;height:520px;position:absolute;box-shadow:0 0 0 65px #4d223805,0 0 0 130px #4d223803}.quiet-state{color:#887581;align-content:center;gap:16px;font-size:12px}.boot-orbit{border:1px solid #dacbd6;border-radius:50%;place-items:center;width:50px;height:50px;animation:1.6s linear infinite orbit-spin;display:grid;position:relative}.boot-orbit:before{background:var(--ink);content:"";border-radius:7px 7px 7px 2px;width:19px;height:19px}.boot-orbit span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:8px;right:1px}.order-entry-page{background:radial-gradient(circle at 50% 44%, #e5d6efd6, #e5d6ef00 34%), radial-gradient(circle at 88% 12%, #f6d9e48a, #f6d9e400 25%), var(--paper)}.order-entry-page:before{width:470px;height:470px;box-shadow:0 0 0 62px #4d223805,0 0 0 124px #4d223803}.order-entry-card{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdfef2;border:1px solid #4d223814;border-radius:32px;width:min(100%,540px);padding:clamp(29px,5vw,44px);position:relative;box-shadow:0 30px 85px #4e2a3e26}.order-entry-brand{color:var(--ink);align-items:center;gap:11px;margin-bottom:30px;font-size:13px;display:flex}.order-entry-brand>span{background:#fff;border:1px solid #4d223814;border-radius:14px 14px 14px 5px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 8px 20px #4e2a3e1a}.order-entry-brand img{object-fit:contain;width:100%;height:100%;display:block}.order-entry-card h1{color:var(--ink);letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(32px,7vw,46px);line-height:1.12}.order-entry-intro{max-width:430px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.75}.order-entry-form{gap:9px;margin-top:28px;display:grid}.order-entry-form>label{color:#563044;align-items:baseline;gap:8px;font-size:12px;font-weight:680;display:flex}.order-entry-form>label b{color:var(--accent);margin-left:3px;font-size:11px}.order-entry-form>label small{color:#776570;font-size:9px;font-weight:520}.order-entry-form>input{border-radius:16px;height:58px;padding:0 17px;font-size:16px}.order-entry-form>input:disabled{cursor:wait;color:#796671}.order-entry-error{min-height:18px;color:var(--danger);align-items:flex-start;gap:6px;margin:0 2px;font-size:10px;font-weight:540;line-height:1.5;display:flex}.order-entry-error svg{flex:none}.order-entry-submit{width:100%;margin-top:9px}.order-entry-trust,.order-entry-mock{color:#958691;justify-content:center;align-items:center;gap:6px;margin:17px 0 0;font-size:9px;display:flex}.order-entry-mock{color:#a95a73;margin-top:9px}.order-entry-halo{pointer-events:none;width:430px;height:430px;position:absolute}.order-entry-halo i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite halo-drift;position:absolute}.order-entry-halo i:first-child{top:25%;left:11%}.order-entry-halo i:nth-child(2){width:10px;height:10px;animation-delay:.55s;top:39%;right:10%}.order-entry-halo i:nth-child(3){background:#a67aa2;width:5px;height:5px;animation-delay:1.1s;bottom:9%;left:21%}.state-card{z-index:1;width:min(100%,560px);box-shadow:var(--shadow);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdfeed;border:1px solid #4d223814;border-radius:30px;padding:40px;position:relative}.compact-card{max-width:480px}.state-icon{border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 22px;display:grid}.warning-icon{color:#b13f5e;background:#f8e4eb}.success-icon{color:#754d71;background:#eee3f1;animation:.6s cubic-bezier(.22,1.35,.36,1) both success-pop;box-shadow:0 10px 26px #754d712b}.state-card h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(30px,6vw,42px);line-height:1.16}.state-card>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:16px auto 0;font-size:13px;line-height:1.75}.receipt-description{white-space:pre-line}.fatal-actions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:23px;display:grid}.fatal-actions.single-action{grid-template-columns:minmax(0,220px);justify-content:center}.fatal-edit-button{grid-column:auto}.success-page{background:radial-gradient(circle at 50% 48%, #e6d6efe0, #e6d6ef00 34%), var(--paper)}.success-card{width:min(100%,590px)}.receipt-card{width:min(100%,620px)}.existing-receipt-page{background:radial-gradient(circle at 50% 46%, #e5d5efeb, #e5d5ef00 36%), radial-gradient(circle at 83% 16%, #f6d9e48c, #f6d9e400 23%), var(--paper)}.submission-lock-banner{color:#79506f;background:#f3e8f1;border:1px solid #83527a26;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:20px auto 0;padding:9px 13px;font-size:10px;font-weight:680;display:flex}.receipt-loading{border:1px solid var(--line);color:#86727f;background:#fcf8fb;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:135px;margin-top:25px;font-size:11px;display:flex}.receipt-loading svg{color:#8e6287;animation:.9s linear infinite spin}.receipt-error{color:#a73c5b;text-align:left;background:#fff7fa;border:1px solid #b33b5933;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:25px;padding:14px;display:grid}.receipt-error>svg{justify-self:center}.receipt-error strong{color:#6e2e47;font-size:11px}.receipt-error p{color:#986779;margin:4px 0 0;font-size:10px;line-height:1.45}.receipt-error button{color:#a33b59;cursor:pointer;background:#fff;border:1px solid #b33b5930;border-radius:11px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.receipt{border:1px solid var(--line);text-align:left;background:#fcf8fb;border-radius:18px;gap:0;margin:27px 0 0;padding:3px 17px;display:grid}.receipt div{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.receipt div:last-child{border-bottom:0}.receipt dt{color:#9c8d97;font-size:10px;font-weight:650}.receipt dd{overflow-wrap:anywhere;color:#563044;text-align:right;margin:0;font-size:11px;font-weight:620}.receipt-remark dd{white-space:pre-wrap}.success-tip{color:#887480;justify-content:center;align-items:center;gap:8px;margin-top:19px;font-size:11px;display:flex}.receipt-actions{justify-content:center;margin-top:18px;display:flex}.receipt-back-button{width:min(100%,220px);min-height:48px}.success-halo{pointer-events:none;width:420px;height:420px;position:absolute}.success-halo i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite halo-drift;position:absolute}.success-halo i:first-child{top:20%;left:16%}.success-halo i:nth-child(2){width:10px;height:10px;animation-delay:.5s;top:34%;right:13%}.success-halo i:nth-child(3){background:#a67aa2;width:5px;height:5px;animation-delay:1s;bottom:14%;left:23%}.screen-fade-enter-active,.screen-fade-leave-active{transition:opacity .26s,transform .26s}.screen-fade-enter-from{opacity:0;transform:translateY(5px)}.screen-fade-leave-to{opacity:0;transform:translateY(-4px)}.panel-slide-enter-active,.panel-slide-leave-active{transition:opacity .26s,transform .3s cubic-bezier(.22,1,.36,1)}.panel-slide-enter-from{opacity:0;transform:translate(10px)}.panel-slide-leave-to{opacity:0;transform:translate(-8px)}.failure-rise-enter-active,.failure-rise-leave-active,.submit-rise-enter-active,.submit-rise-leave-active{transition:opacity .28s,transform .35s cubic-bezier(.22,1,.36,1)}.failure-rise-enter-from,.submit-rise-enter-from{opacity:0;transform:translateY(10px)}.failure-rise-leave-to,.submit-rise-leave-to{opacity:0;transform:translateY(-5px)}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .22s}.modal-fade-enter-active .confirm-sheet,.modal-fade-leave-active .confirm-sheet{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .confirm-sheet,.modal-fade-leave-to .confirm-sheet{opacity:0;transform:translateY(16px)scale(.98)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes field-spin{to{transform:translateY(-50%)rotate(360deg)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes ticket-scan{0%{transform:translateY(0)}50%,80%{transform:translateY(67px)}to{transform:translateY(0)}}@keyframes ready-wave{0%,to{opacity:.55;height:5px}50%{opacity:1;height:13px}}@keyframes result-pop{0%{opacity:0;transform:scale(.55)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rocket-float{0%,to{transform:translateY(1px)rotate(-3deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes dot-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes success-pop{0%{opacity:0;transform:scale(.45)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes halo-drift{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.9;transform:translateY(-12px)}}@media (width<=940px){.page-shell{grid-template-columns:minmax(240px,.66fr) minmax(480px,1.34fr);gap:28px;padding:30px}.intro h1{font-size:clamp(38px,5.6vw,54px)}.intro-points{grid-template-columns:1fr;gap:7px}.intro-points li{align-items:center;gap:8px;display:flex}}@media (width<=760px){body{background:radial-gradient(circle at 7% 23%, #e4d3edbf, #e4d3ed00 27%), radial-gradient(circle at 96% 2%, #f7dbe69e, #f7dbe600 23%), var(--paper)}.order-entry-page{padding:max(15px, env(safe-area-inset-top)) 13px max(20px, env(safe-area-inset-bottom))}.order-entry-page:before{width:320px;height:320px;box-shadow:0 0 0 45px #4d223804,0 0 0 90px #4d223803}.order-entry-card{border-radius:27px;padding:27px 18px 23px}.order-entry-brand{margin-bottom:25px}.order-entry-card h1{font-size:clamp(31px,9vw,39px)}.order-entry-intro{font-size:12px}.order-entry-form{margin-top:24px}.order-entry-form>input{height:56px;font-size:16px}.order-entry-mock{text-align:center;align-items:flex-start}.page-shell{width:100%;padding:max(18px, env(safe-area-inset-top)) 13px max(27px, env(safe-area-inset-bottom));display:block;overflow:visible}.page-shell:before{width:250px;top:-100px;right:-150px}.page-shell:after{display:none}.intro{min-height:auto}.brand{padding:2px 4px}.brand-mark{border-radius:11px 11px 11px 4px;width:33px;height:33px}.intro-copy{margin:22px 4px 18px}.intro h1{font-size:clamp(30px,8.6vw,40px);line-height:1.1}.intro-points,.trust-note{display:none}.form-panel{border-radius:25px;padding:24px 17px 25px;box-shadow:0 24px 60px #4e2a3e1f}.flow-panel{min-height:0}.panel-header{gap:18px;padding:0 2px 22px}.panel-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.panel-heading-row>:first-child{min-width:0}.panel-header h2,.validation-header h2,.final-error-view h2,.confirm-sheet h2{font-size:25px}.order-summary{flex:none;gap:4px;width:auto;max-width:100%;margin-top:0}.order-summary-top,.order-summary-order{width:auto;max-width:100%}.order-chip{flex:0 auto;max-width:100%}.amount-chip{flex:none;width:max-content;max-width:100px}.order-form{grid-template-columns:1fr;gap:17px;padding-top:23px}.channel-options{gap:7px}.channel-option{grid-template-columns:9px minmax(0,1fr);gap:7px;min-height:56px;padding:9px}.channel-option>svg{display:none}.field,.field-full{grid-column:1}input,select{height:55px;font-size:16px}textarea{min-height:100px;font-size:16px}.phone-control{grid-template-columns:minmax(80px,1fr) minmax(0,4fr);gap:8px}.country-select-wrap select{padding-left:8px;padding-right:27px;font-size:16px}.country-select-wrap>svg{right:6px}.country-select-value{max-width:calc(100% - 32px);font-size:11px;left:8px}.password-toggle{top:6px}.submit-button{min-height:57px;margin-top:2px}.validation-view{min-height:0}.validation-header{gap:10px}.validation-header>div>p:last-child{font-size:11px}.progress-number{min-width:47px;padding:7px 8px}.progress-track{margin:21px 0 16px}.validation-item{border-radius:18px;grid-template-columns:54px minmax(0,1fr) 18px;gap:12px;min-height:81px;padding:11px 13px 11px 10px}.step-visual{border-radius:15px;width:54px;height:54px}.step-copy h3{font-size:13px}.step-copy p{white-space:normal}.orbit-one{width:42px;height:42px}.orbit-two{width:49px;height:49px}.final-submit-status{grid-template-columns:39px 1fr auto;padding:12px}.rocket-wrap{width:39px;height:39px}.failure-panel{padding:15px}.failure-actions{grid-template-columns:1fr}.failure-actions button{width:100%}.final-error-view{min-height:450px}.modal-backdrop{align-items:end;padding:0}.confirm-sheet{width:100%;padding:24px 18px max(22px, env(safe-area-inset-bottom));border-radius:27px 27px 0 0}.sheet-actions{grid-template-columns:1fr}.modal-fade-enter-from .confirm-sheet,.modal-fade-leave-to .confirm-sheet{transform:translateY(100%)}.standalone-state{padding:max(18px, env(safe-area-inset-top)) 14px max(20px, env(safe-area-inset-bottom))}.state-card{border-radius:26px;padding:31px 20px}.state-card h1{font-size:32px}.receipt div{grid-template-columns:75px minmax(0,1fr)}.success-tip{text-align:left;align-items:flex-start}.receipt-back-button{width:100%}.submission-lock-banner{margin-top:18px}.receipt-error{grid-template-columns:31px minmax(0,1fr)}.receipt-error button{grid-column:1/-1;justify-content:center;justify-self:stretch}.demo-badge{right:18px}}@media (width<=390px){.fatal-actions{grid-template-columns:1fr}.intro h1{font-size:30px}.intro-copy{margin-top:18px}.form-panel{padding-left:14px;padding-right:14px}.channel-option{min-height:51px;padding:8px}.channel-option small{display:none}.platform-option{min-height:56px}.platform-option small{display:block}.phone-control{grid-template-columns:78px minmax(0,1fr);gap:6px}.country-select-wrap select{padding-left:7px;font-size:16px}.country-select-value{font-size:11px;left:7px}.validation-item{grid-template-columns:50px minmax(0,1fr)}.step-visual{width:50px;height:50px}.step-spinner,.step-check{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
