.real-pane{padding:32px 24px;text-align:center;color:#e9f4ff;min-height:250px}.real-pane h3{font-size:24px;margin:18px 0}.real-pane p{color:#abc4e5;line-height:1.8;font-size:14px}.real-check{width:70px;height:70px;border-radius:50%;margin:20px auto;background:#18ba91;display:grid;place-items:center;font-size:44px;color:white}.real-pane .wiz__btn{margin-top:28px}.replica-gear{background:transparent;border:0;color:#758da6;font-size:22px;width:40px;height:40px;border-radius:12px;cursor:pointer}.replica-gear:active{background:#e9effb}.replica-mask{position:fixed;inset:0;z-index:100000;display:flex;justify-content:center;align-items:center;padding:18px;background:#11203b85;backdrop-filter:blur(8px);font-family:system-ui,"Noto Sans CJK SC",sans-serif;color:#263b59}.replica-panel{position:relative;background:#f8faff;border:1px solid white;border-radius:22px;width:min(570px,100%);max-height:90dvh;overflow:auto;padding:25px;box-shadow:0 20px 80px #0c20434d}.replica-panel h2{font-size:22px;margin:0 0 8px}.replica-panel h3{font-size:16px;margin:22px 0 12px}.replica-panel p{font-size:13px;color:#7d8da5;line-height:1.8}.replica-panel label{font-size:13px;color:#6d7f99;display:block;margin:14px 0}.replica-panel input,.replica-panel select{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #d8e3f2;background:white;border-radius:11px;padding:12px;color:#263b59;font:inherit;outline:none}.replica-panel button{border:1px solid #d9e4f4;background:white;border-radius:11px;padding:11px 16px;color:#3866b6;font:inherit;cursor:pointer}.replica-panel button.primary{background:#3979ee;border-color:#3979ee;color:white}.replica-panel button:disabled{opacity:.5;cursor:wait}.replica-close{position:absolute;right:15px;top:12px;font-size:23px!important;border:0!important;background:transparent!important;padding:5px 12px!important}.replica-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.replica-row>*{flex:1}.replica-card{background:white;border:1px solid #e2eaf6;border-radius:15px;margin:14px 0;padding:17px}.replica-card strong{font-size:20px;color:#3268bc}.replica-note{font-size:12px;color:#8c9ab1;line-height:1.7}.replica-status{display:inline-block;font-size:11px;border-radius:6px;background:#edf3ff;padding:4px 9px;color:#567bb9;margin:4px}.replica-alert{border-radius:10px;padding:12px;background:#edf8f1;color:#2c845d;font-size:13px;line-height:1.6;margin:12px 0}.replica-alert.error{background:#fff0f0;color:#b84e59}.replica-pay-submit{margin:14px 0;width:100%;padding:13px;border-radius:13px;background:#299eec;color:white;border:1px solid #79caff;font-size:15px;font-weight:700;cursor:pointer}.replica-offline{position:fixed;bottom:90px;left:12px;right:12px;z-index:9999;background:#fff4d9;color:#8e6e26;padding:10px 15px;border:1px solid #ffe2a6;border-radius:12px;font:12px/1.6 system-ui;box-shadow:0 6px 22px #243a6910}.replica-invite{display:block;font-size:12px;color:#7890b7;margin:12px 0}.replica-invite input{display:block;box-sizing:border-box;width:100%;border:1px solid #dce7fa;background:#f7faff;padding:11px;border-radius:12px;margin-top:6px}.replica-activity{padding:12px;border-radius:10px;background:#f0f5ff;margin:8px 0}.replica-activity a{color:#3972d3}.replica-panel code{overflow-wrap:anywhere}@media(max-width:420px){.replica-mask{padding:10px}.replica-panel{padding:24px 18px}.replica-row{gap:7px}}
.replica-withdraw-chain{display:block;margin:12px 0;color:#8d743d;font-size:12px}.replica-withdraw-chain select{display:block;width:100%;margin-top:7px;padding:12px;border-radius:10px;background:#fffdf5;border:1px solid #e8dcb8;color:#6c582b}

/* Submission motion follows the real request; no simulated speeds or percentages. */
.flow-screen{color:#e2f2ff;padding:8px 2px 4px;text-align:center;--flow-cyan:#54d6ff;--flow-blue:#3b8cff}.flow-screen h3{font-size:22px;line-height:1.35;margin:9px 0 7px;font-weight:800;text-shadow:0 0 25px #489dff66}.flow-subtitle{color:#8eacd2!important;font-size:12px!important;line-height:1.7!important;margin:0 auto 16px!important;max-width:300px}.flow-orbit{position:relative;width:138px;height:138px;margin:0 auto 5px;display:grid;place-items:center;background:radial-gradient(circle,#1379d82b,transparent 70%)}.flow-ring{position:absolute;border:1px solid #479aff37;border-radius:50%;inset:2px;box-shadow:inset 0 0 18px #2b7ee40e}.flow-ring--a{border-top:2px solid #5edcff;border-right-color:#53aaff70;animation:flow-spin 2.8s linear infinite}.flow-ring--b{inset:12px;border:1px dashed #64baff55;animation:flow-spin 13s linear infinite reverse}.flow-orbit:after{content:"";position:absolute;inset:24px;border-radius:50%;border:1px solid #3e9bee34;background:radial-gradient(circle,#144f9166,#08204b22)}.flow-orbit-dot{position:absolute;inset:-3px;border-radius:50%;animation:flow-spin 4s linear infinite}.flow-orbit-dot:after{content:"";position:absolute;left:50%;top:0;width:6px;height:6px;border-radius:50%;background:#91eeff;box-shadow:0 0 12px 4px #4caaff77}.flow-orbit-center{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#d9f6ff}.flow-orbit-center>svg{width:79px;height:79px;filter:drop-shadow(0 0 12px #3daaff55)}.flow-orbit-center>b{font-size:38px;line-height:1;font-weight:800;letter-spacing:-1px}.flow-orbit-center>span{margin-top:10px;font-size:11px;color:#8dcfff}.flow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 12px;text-align:center}.flow-metrics>div{padding:11px 4px;background:linear-gradient(160deg,#132f5b88,#08182e77);border:1px solid #4583d029;border-radius:12px}.flow-metrics small{display:block;color:#829bc1;font-size:10px;margin-bottom:6px}.flow-metrics b{display:block;color:#d9eeff;font-size:13px;overflow-wrap:anywhere}.flow-metrics em{font-size:10px;font-style:normal;color:#89addb}.flow-progress{margin:13px 0 11px;padding:12px;background:#10264a99;border:1px solid #4c98ff24;border-radius:12px}.flow-progress-head{display:flex;justify-content:space-between;font-size:10px;margin-bottom:10px;color:#82a5d0}.flow-progress-head span{display:flex;align-items:center;gap:6px}.flow-progress-head span>i{width:4px;height:4px;border-radius:50%;background:#4ebaff;box-shadow:0 0 9px #4ebaff}.flow-progress-head>b{font-size:10px;color:#91c6f5;font-weight:500}.flow-track{height:5px;border-radius:4px;overflow:hidden;background:#06152f}.flow-track>i{display:block;height:100%;width:40%;border-radius:4px;background:linear-gradient(90deg,transparent,#398fff,#8cf0ff);animation:flow-sweep 1.7s ease-in-out infinite}.flow-track.is-complete>i{width:100%;background:linear-gradient(90deg,#1eadbc,#76f5c7);animation:none}.flow-events{list-style:none;margin:0;padding:0 4px;text-align:left}.flow-events li{display:flex;align-items:center;gap:9px;font-size:11px;padding:8px 0;color:#59779f}.flow-events li>i{font-size:9px;font-style:normal;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;border:1px solid #375c873d;background:#0b1b36}.flow-events li>small{margin-left:auto;font-size:10px}.flow-events li.active{color:#b4dbff}.flow-events li.active>i{border-color:#54c8ff;background:#18487e;box-shadow:0 0 12px #368fff44;animation:flow-pulse 1.3s ease-in-out infinite}.flow-events li.done{color:#71c6b3}.flow-events li.done>i{color:#82f7d2;border-color:#38c49b6b;background:#10554c77}.flow-transfer{display:flex;align-items:center;justify-content:center;margin:10px 0 6px;padding:6px 12px;position:relative;background:radial-gradient(ellipse at center,#1559a322,transparent 70%)}.flow-transfer-node{flex-shrink:0;width:66px;display:flex;flex-direction:column;align-items:center;color:#829ec6}.flow-transfer-node svg{height:40px;width:42px;filter:drop-shadow(0 0 6px #369efa4d)}.flow-transfer-node small{font-size:9px;margin-top:5px}.flow-stream{height:2px;position:relative;flex:1;max-width:170px;background:linear-gradient(90deg,#2e71c944,#5acdf477,#2e71c944);margin-top:-14px;overflow:visible}.flow-stream:before,.flow-stream:after{content:"";position:absolute;inset:8px 0 auto;height:1px;background:linear-gradient(90deg,transparent,#2971aa55,transparent)}.flow-stream:after{top:-8px}.flow-stream>i{position:absolute;top:-2px;width:6px;height:6px;border-radius:50%;background:#64dcff;box-shadow:0 0 12px 3px #399dff55;opacity:0;animation:flow-packet 1.8s linear infinite}.flow-stream>i:nth-child(2){animation-delay:.45s}.flow-stream>i:nth-child(3){animation-delay:.9s}.flow-stream>i:nth-child(4){animation-delay:1.35s}.flow-footnote{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#708faf;margin:7px 0}.flow-live-dot{width:4px;height:4px;background:#4bbae9;border-radius:50%;box-shadow:0 0 7px #50bfff}.is-confirmed .flow-live-dot{background:#45e0b0;box-shadow:0 0 7px #45e0b0}.is-confirmed .flow-ring--a{border-top-color:#7df6d7;border-right-color:#4be8ba55;animation-duration:10s}.flow-check-stroke{stroke-dasharray:50;stroke-dashoffset:50;animation:flow-check .5s ease-out forwards}.flow-submit{width:100%;margin-top:15px}.flow-screen.is-confirmed+.flow-submit{margin-top:12px}.replica-panel--dark{background:linear-gradient(145deg,#112f61,#071a37 60%,#0a2144);border-color:#459bf788;color:#e3f2ff;box-shadow:0 20px 90px #020d2f99,inset 0 1px 0 #8edbff1a}.replica-panel--dark .replica-close{color:#c0dcfa!important}.replica-panel--dark h2{font-size:20px;line-height:1.4;color:#e8f5ff;margin:4px 15px 0 0}.replica-help-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.replica-help-head small{font-size:10px;letter-spacing:2px;color:#7ba9d8}.replica-help-icon{display:grid;place-items:center;width:44px;height:50px;font-size:35px;flex-shrink:0;border-radius:13px;color:#76ddff;background:#0e467a88;box-shadow:0 0 18px #278dfc33}.replica-help-item{background:#102e555c;border:1px solid #346cab45;border-radius:14px;padding:15px;margin:12px 0}.replica-help-item>b{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:#dcefff}.replica-help-item>b>i{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;font-size:11px;font-style:normal;background:linear-gradient(140deg,#318eff,#26b9e8);color:white}.replica-panel--dark .replica-help-item p{color:#97b3d7;line-height:1.8;font-size:12px;margin:10px 0 0}.replica-panel--dark .replica-help-item p.replica-help-state{padding:9px 10px;background:#173e6799;border-radius:8px;color:#8bdbff;font-size:11px}.replica-help-action{width:100%;margin-top:8px;background:linear-gradient(135deg,#2eb5ed,#3071ed)!important;border-color:#7bd8ff99!important;color:white!important;box-shadow:0 0 18px #348dfc38}.is-confirmed .flow-stream>i{background:#65e4b9;animation-duration:2.5s}
@keyframes flow-spin{to{transform:rotate(360deg)}}@keyframes flow-pulse{50%{box-shadow:0 0 18px #4cb6ff77;opacity:.7}}@keyframes flow-sweep{from{transform:translateX(-110%)}to{transform:translateX(350%)}}@keyframes flow-packet{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}@keyframes flow-check{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.flow-screen *{animation:none!important}.flow-check-stroke{stroke-dashoffset:0}.flow-stream>i{opacity:0}.flow-track>i{width:100%;opacity:.5}}
.replica-boot{position:fixed;inset:0;z-index:200000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;background:radial-gradient(circle at 50% 40%,#e0efff,#f5f8ff 65%);color:#345981;font:14px/1.6 system-ui,sans-serif}.replica-boot i{width:36px;height:36px;border:3px solid #cadff6;border-top-color:#3a8cf7;border-radius:50%;animation:flow-spin 1s linear infinite}.replica-boot strong{font-weight:600}.replica-boot span{font-size:12px;color:#8ba0bc}@media(prefers-reduced-motion:reduce){.replica-boot i{animation:none}}

/* Keep dismissal outside the scrolling content, including older WebViews and keyboards. */
.replica-mask{box-sizing:border-box;top:var(--replica-top,0px);bottom:auto;height:var(--replica-vh,100vh);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}
.replica-panel{display:flex;flex-direction:column;box-sizing:border-box;max-height:100%;overflow:hidden;padding:0;border-radius:24px}
.replica-panel-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 12px 6px 20px;border-bottom:1px solid #729de436;background:#102951;color:#e1efff}
.replica-panel-head>strong{font-size:16px;line-height:1.4}
.replica-panel button.replica-close{position:static;flex:0 0 auto;display:flex;align-items:center;gap:6px;min-width:64px;min-height:44px;padding:8px 10px!important;font-size:13px!important;color:#c9e5ff;border:1px solid #84b8f444!important;border-radius:22px;background:#28549255!important}
.replica-close>span{font-size:23px;line-height:1}
.replica-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:16px 20px 22px;scroll-padding:12px}
.replica-panel--dark p,.replica-panel--dark label{color:#9bb5d7}
.replica-panel--dark .replica-card,.replica-panel--dark .replica-activity{background:#0a1d3e99;border-color:#4d80c44d;color:#d9ebff}
.replica-panel--dark .replica-card strong{color:#a6d7ff}
.replica-panel--dark input,.replica-panel--dark select{color:#e4f1ff;background:#081a37;border-color:#5188c85c}
.replica-panel--dark select option{background:#081a37;color:#e4f1ff}
.replica-panel--dark button{color:#c5e5ff;background:#21487c55;border-color:#71a7e45c}
.replica-panel--dark button.primary{color:#fff;background:linear-gradient(135deg,#31b8fa,#2869ef);border-color:#8bd4ff8c;box-shadow:0 5px 18px #247ef333}
.replica-panel--dark .replica-alert{background:#124f44;color:#a9f3d4}.replica-panel--dark .replica-alert.error{background:#542937;color:#ffc6d0}
.replica-plans-entry{width:100%;min-height:46px}.replica-panel--dark a{color:#89ccff}
/* Original purchase artwork and layout; its outer frame never scrolls the X away. */
.mask[data-v-87c91d73]{box-sizing:border-box;top:var(--replica-top,0px);bottom:auto;height:var(--replica-vh,100vh);padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}
.wiz[data-v-87c91d73],.wiz--sheet[data-v-87c91d73]{box-sizing:border-box;max-height:100%;overflow:hidden}
.wiz>.vippane[data-v-87c91d73]{max-height:calc(var(--replica-vh,100vh) - 60px);min-height:0;overscroll-behavior-y:contain;scroll-padding-top:42px}
.wiz__close[data-v-87c91d73],.wiz--sheet .wiz__close[data-v-87c91d73]{top:6px;right:6px;width:32px;height:32px;z-index:6}
.wiz__close[data-v-87c91d73]:before{content:"";position:absolute;inset:-5px}
@media(max-width:359px){.wiz .viphero__title[data-v-87c91d73]{font-size:25px}}
@media(max-width:420px){.replica-mask{padding:10px}.replica-panel{padding:0}.replica-panel-body{padding:14px 16px 18px}.replica-panel-head{padding-left:16px}}

.replica-close:focus{outline:2px solid #8bdfff;outline-offset:2px}.why-mask[data-v-87c91d73]{box-sizing:border-box;height:var(--replica-vh,100vh);top:var(--replica-top,0px);bottom:auto}.why[data-v-87c91d73]{max-height:100%}
/* The APK's full upload dashboard scrolls as one sheet; purchase content scrolls internally. */
.wiz--sheet[data-v-87c91d73]{overflow-y:auto}

.mask[data-v-87c91d73]:not(.mask--sheet){padding:20px}.replica-settings-trigger:focus:not(:focus-visible){outline:none}.replica-settings-trigger:focus-visible{outline:2px solid #4ea3ff;outline-offset:4px}
