:root{--bg: var(--tg-theme-secondary-bg-color, #f1f2f5);--surface: var(--tg-theme-section-bg-color, var(--tg-theme-bg-color, #ffffff));--text: var(--tg-theme-text-color, #15171a);--muted: var(--tg-theme-hint-color, #5a616c);--accent: var(--tg-theme-button-color, #2869be);--on-accent: var(--tg-theme-button-text-color, #ffffff);--link: var(--tg-theme-link-color, #215fae);--danger: var(--tg-theme-destructive-text-color, #d13b3b);--separator: var(--tg-theme-section-separator-color, rgba(0, 0, 0, .08));--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--warn-bg: #fff4e0;--warn-text: #7a4a00;--info-bg: color-mix(in srgb, var(--accent) 10%, var(--surface));--info-text: color-mix(in srgb, var(--link) 70%, var(--text));--ok: #2e9d58;--ok-text: #1f7a42;--bad-text: #a8261f;--skeleton: rgba(0, 0, 0, .06);--skeleton-hi: rgba(0, 0, 0, .11);--radius: 12px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Roboto", "Segoe UI", "Helvetica Neue", Arial, sans-serif;color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--danger: var(--tg-theme-destructive-text-color, #ff6b6b);--bg: var(--tg-theme-secondary-bg-color, #0f1114);--surface: var(--tg-theme-section-bg-color, var(--tg-theme-bg-color, #1b1e23));--text: var(--tg-theme-text-color, #eef0f3);--muted: var(--tg-theme-hint-color, #8e96a3);--accent: var(--tg-theme-button-color, #2b70c9);--link: var(--tg-theme-link-color, #6aa9f0);--separator: var(--tg-theme-section-separator-color, rgba(255, 255, 255, .08));--warn-bg: #3a2c12;--warn-text: #f3cf8a;--info-bg: color-mix(in srgb, var(--accent) 22%, var(--surface));--info-text: color-mix(in srgb, var(--link) 55%, var(--text));--ok: #4cc27a;--ok-text: #6fd396;--bad-text: #ff9d94;--skeleton: rgba(255, 255, 255, .06);--skeleton-hi: rgba(255, 255, 255, .12)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button,input{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer}:focus-visible{outline:2px solid var(--link);outline-offset:2px}h1,h2,h3,p{margin:0}.page{max-width:480px;margin:0 auto;padding:var(--s4) var(--s4) calc(96px + env(safe-area-inset-bottom))}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;word-break:break-all}.strong{font-weight:600}.stack-8{display:flex;flex-direction:column;gap:var(--s2)}.home-head{padding:var(--s2) 0 var(--s4)}.brand{font-size:26px;font-weight:700;letter-spacing:-.02em}.trust{margin-top:var(--s1);font-size:13px;color:var(--muted)}.page-head{display:flex;align-items:center;gap:var(--s3);margin:var(--s2) 0 var(--s4)}.page-head.column{flex-direction:column;align-items:flex-start;gap:var(--s1)}.page-title{font-size:24px;font-weight:700;letter-spacing:-.015em}.page-head-text{min-width:0}.page-head-text .page-title{text-wrap:balance}.success-mark{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ok);color:#fff}.success-head .muted{margin-top:2px}.page-title.spaced{margin:var(--s2) 0 var(--s4)}.flag{line-height:1;display:inline-block;flex-shrink:0}.search{position:relative;display:flex;align-items:center;background:var(--surface);border-radius:var(--radius);min-height:48px;padding:0 var(--s3);gap:var(--s2);border:1px solid var(--separator)}.search:focus-within{border-color:var(--accent)}.search-icon{color:var(--muted);flex-shrink:0}.search input{flex:1;border:0;background:transparent;outline:none;min-height:46px;font-size:16px;min-width:0}.search input::placeholder{color:var(--muted)}.search input::-webkit-search-cancel-button{display:none}.search-clear{border:0;background:transparent;color:var(--muted);font-size:22px;min-width:44px;min-height:44px;margin-right:calc(-1 * var(--s3))}.section{margin-top:var(--s5)}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s2)}.section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.section-hint{margin-bottom:var(--s3);font-size:14px}.quick-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-top:var(--s3)}.quick-link{text-align:left;border:0;background:var(--surface);border-radius:var(--radius);padding:var(--s3);min-height:64px;display:flex;flex-direction:column;gap:2px}.quick-link.wide{grid-column:1 / -1;min-height:56px}.quick-title{font-weight:600;font-size:15px;line-height:1.25;color:var(--link)}.quick-sub{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.tile{border:0;background:var(--surface);border-radius:var(--radius);padding:var(--s3) var(--s2);min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);text-align:center;transition:transform .12s ease}.tile:active,.row:active,.pack-card:active,.esim-card:has(>.esim-open:active),.quick-link:active{transform:scale(.98)}.tile-name{font-size:14px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.tile-price{font-size:13px;color:var(--muted)}.list{background:var(--surface);border-radius:var(--radius);overflow:hidden;list-style:none;margin:0;padding:0}.row{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:var(--s3);min-height:52px;padding:var(--s2) var(--s4);text-align:left;position:relative}.row+.row:before{content:"";position:absolute;top:0;left:52px;right:0;border-top:1px solid var(--separator)}a.row{color:inherit;text-decoration:none}.row.static{cursor:default}.row-title{font-weight:600}.row-sub{font-size:13px;color:var(--muted)}.row:has(.row-sub)+.row:before{left:var(--s4)}.row-main{flex:1;min-width:0;display:flex;flex-direction:column}.row-aside{color:var(--muted);font-size:14px;white-space:nowrap}.chevron{color:var(--muted);opacity:.6;flex-shrink:0}.search-regions+.list{margin-top:var(--s3)}.letter-group+.letter-group{margin-top:var(--s3)}.letter{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 var(--s1) var(--s4)}.segmented{display:flex;background:var(--skeleton);border-radius:10px;padding:3px;margin-bottom:var(--s3)}.seg{flex:1;border:0;background:transparent;border-radius:8px;min-height:40px;font-size:15px;font-weight:500;color:var(--muted)}.seg.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}:root[data-theme=dark] .segmented:not(.durations) .seg.active{background:color-mix(in srgb,var(--text) 16%,var(--surface))}.segmented.durations{background:transparent;padding:0;gap:var(--s2)}.durations .seg{min-height:44px;font-size:15px;border:1px solid var(--separator);background:var(--surface)}.durations .seg.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:600}.pack-card{width:100%;border:1px solid transparent;background:var(--surface);border-radius:var(--radius);display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);min-height:68px;text-align:left;transition:transform .12s ease}.pack-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pack-title{font-weight:600;font-size:16px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.pack-sub{font-size:13px;color:var(--muted)}.pack-bonus{font-size:13px;font-weight:500;color:var(--ok-text)}.pack-warn{font-size:13px;color:var(--warn-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pack-price{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.price{font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.per-day{font-size:13px;color:var(--muted)}.pack-group+.pack-group{margin-top:var(--s5)}.pack-group-title{font-size:15px;font-weight:600;margin-bottom:var(--s2)}.pack-group-title+.pack-hint{margin-top:calc(-1 * var(--s1))}.pack-fit{display:flex;align-items:baseline;gap:5px;font-size:13px;font-weight:500;color:var(--text)}.pack-fit svg{flex-shrink:0;color:var(--muted);transform:translateY(1px)}.page-note{font-size:14px;color:var(--muted);margin:0 0 var(--s3);text-wrap:pretty}.warn-box+.page-note{margin-top:calc(-1 * var(--s1))}.pack-hint{font-size:13px;color:var(--muted);margin:calc(-1 * var(--s1)) 0 var(--s3);text-wrap:pretty}.alt-pack{display:block;width:100%;border:0;background:transparent;padding:var(--s2) 0;margin-top:var(--s1);min-height:44px;font-size:13px;line-height:1.45;color:var(--muted);text-align:left;text-wrap:pretty}.alt-pack-name{color:var(--link);font-weight:600;white-space:nowrap}.alt-pack:active .alt-pack-name{opacity:.6}.more-packs{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;margin-top:var(--s1);border:0;border-radius:var(--radius);background:transparent;color:var(--link);font-size:15px;font-weight:500}.more-packs:active{background:var(--accent-soft)}.btn{border:0;text-decoration:none;border-radius:var(--radius);min-height:44px;padding:0 var(--s4);font-weight:600;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2)}.btn:disabled{opacity:.6}.btn-block{width:100%}.btn-large{min-height:52px;font-size:17px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{background:var(--accent-soft);color:var(--link)}.btn-ghost{background:transparent;color:var(--link)}.btn-small{min-height:44px;font-size:14px;padding:0 var(--s3);white-space:nowrap}.link-btn{border:0;background:transparent;color:var(--link);padding:var(--s2) 0;min-height:44px;font-size:inherit;text-align:left}.icon-btn{border:0;background:var(--skeleton);color:var(--muted);width:44px;height:44px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.web-back{border:0;background:transparent;color:var(--link);display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 var(--s2) 0 0;margin-left:-6px;font-size:16px}.btn-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}.main-button-dock{position:fixed;left:0;right:0;bottom:0;padding:var(--s2) var(--s4) calc(var(--s2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--separator);z-index:30}.main-button-dock .btn{display:flex;max-width:448px;margin:0 auto;min-height:50px}.sheet-root{position:fixed;inset:0;z-index:20}.sheet-backdrop{position:absolute;inset:0;background:#0006;animation:fade .18s ease}.sheet{position:absolute;left:0;right:0;bottom:var(--dock-h, 0px);max-height:calc(var(--tg-viewport-stable-height, 100vh) * .88 - var(--dock-h, 0px));overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:16px 16px 0 0;padding:var(--s2) var(--s4) var(--s4);max-width:480px;margin:0 auto;animation:rise .24s cubic-bezier(.2,.8,.2,1);outline:none}.sheet-foot{position:sticky;bottom:0;margin:var(--s4) calc(-1 * var(--s4)) 0;padding:var(--s3) var(--s4);background:var(--surface);border-top:1px solid var(--separator);display:flex;flex-direction:column;gap:var(--s2)}.sheet.has-foot{padding-bottom:0}.sheet.has-foot .sheet-foot{padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom))}.pay-main{min-height:50px;font-variant-numeric:tabular-nums}.pay-main-logo{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.pay-main-logo img{display:block;width:22px;height:22px;object-fit:contain}.pay-alt{display:flex;align-items:center;justify-content:center;gap:var(--s2);width:100%;margin-top:calc(-1 * var(--s1));font-size:15px;font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.pay-alt:disabled,.sheet-foot .test-pay:disabled{opacity:.55}.sheet-foot .test-pay{margin-top:calc(-1 * var(--s3))}.sheet-foot .pay-notice:not(.shown){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sheet-foot .pay-notice.shown{margin-top:0}.sheet-foot .error-text{margin:0;text-align:center}.reassure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;line-height:1.35;color:var(--text);text-wrap:balance}.reassure svg{flex-shrink:0;color:var(--ok-text)}.legal-link{border:0;background:transparent;padding:0;font-size:inherit;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.2em;cursor:pointer}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:var(--s2);margin-top:var(--s6);font-size:13px;color:var(--muted)}.legal-links .legal-link{min-height:44px;text-decoration:none}.offer-note{margin:0;text-align:center;font-size:13px;line-height:1.35;color:var(--muted)}.offer-note .legal-link{color:var(--link)}.pay-info{padding-top:var(--s4);border-top:1px solid var(--separator)}.facts+.pay-info{margin-top:0;border-top:0}.pay-info .test-banner{margin:0 0 var(--s3)}.pay-notes{list-style:none;margin:0;padding:0;font-size:14px;color:var(--muted)}.pay-notes li+li{margin-top:var(--s1)}.phone-link{font-size:15px;font-weight:500;margin-top:var(--s1)}.confirm{display:flex;align-items:flex-start;gap:var(--s3);margin:0;padding:var(--s3);min-height:44px;border-radius:10px;background:var(--bg);text-align:left;font-size:15px;line-height:1.35;cursor:pointer}.confirm input{appearance:none;-webkit-appearance:none;flex-shrink:0;width:22px;height:22px;margin:0;border-radius:6px;border:2px solid var(--muted);background:transparent no-repeat center / 14px 14px;cursor:pointer}.confirm input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m2.5 7.5 3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sheet-grip{width:36px;height:4px;border-radius:2px;background:var(--separator);margin:0 auto var(--s3)}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s3)}.sheet-title{font-size:20px;font-weight:700}.sheet-block{margin-top:var(--s4)}.block-title{font-size:15px;font-weight:600;margin-bottom:var(--s2)}.warn-box{background:var(--warn-bg);color:var(--warn-text);border-radius:10px;padding:var(--s3);margin:var(--s3) 0;font-size:15px}.page-head+.warn-box{margin-top:0}.plain-list,.check-list,.steps{margin:0;padding:0;list-style:none}.plain-list li+li{margin-top:var(--s1)}.check-list li{position:relative;padding-left:20px;font-size:15px}.check-list li+li{margin-top:var(--s2)}.check-list li:before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.facts{margin:var(--s4) 0 0;border-top:1px solid var(--separator)}.facts div{padding:var(--s3) 0;border-bottom:1px solid var(--separator)}.facts dt{font-size:13px;color:var(--muted)}.facts dd{margin:2px 0 0;font-size:15px}.facts .link-btn{min-height:0;padding:0}.coverage-list{display:block;margin-top:var(--s1)}.hint{font-size:14px;color:var(--muted);margin-top:var(--s2)}.error-text{color:var(--danger);margin-top:var(--s3);font-size:15px}.notice{background:var(--accent-soft);border-radius:10px;padding:var(--s3) var(--s4);font-size:15px}.notice.warn{background:var(--warn-bg);color:var(--warn-text)}.notice-list{margin:0;padding:0;list-style:none}.notice-list li{position:relative;padding-left:16px}.notice-list li+li{margin-top:var(--s2)}.notice-list li:before{content:"";position:absolute;left:1px;top:.6em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.plain-notes{list-style:none;margin:var(--s4) 0 0;padding:0;font-size:15px}.plain-notes li{position:relative;padding-left:16px}.plain-notes li+li{margin-top:var(--s2)}.plain-notes li:before{content:"";position:absolute;left:1px;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--muted)}.page-head+.install{margin-top:0}.notice.warn+.install{margin-top:var(--s3)}.panel{background:var(--surface);border-radius:var(--radius);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.panel-title{font-size:17px;font-weight:600;line-height:1.3;text-wrap:balance}.panel-text{font-size:15px}.panel .usage-track{height:8px;border-radius:4px}.usage-panel .panel-text{margin-top:calc(-1 * var(--s1))}.usage-panel+.hint{margin-top:var(--s3)}.install{margin-top:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.hint.center{margin-top:0;text-align:center}.install .details{margin-top:var(--s1)}.ways{display:flex;flex-direction:column;gap:var(--s5);padding-top:var(--s1)}.way .block-title{margin-bottom:var(--s1)}.way-hint{font-size:14px;margin-bottom:var(--s3)}.way .qr-box{background:#fff}.flow-section{margin-top:var(--s4)}.os-line{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:14px;color:var(--muted);margin:0 0 var(--s1);padding:0 var(--s1)}.os-link{font-size:14px;font-weight:500;text-align:right}.flow{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:var(--radius)}.flow-step{padding:var(--s4)}.flow-step+.flow-step{border-top:1px solid var(--separator)}.flow-head{display:flex;align-items:flex-start;gap:var(--s3);min-height:44px;cursor:pointer}.flow-head input{appearance:none;-webkit-appearance:none;flex-shrink:0;width:26px;height:26px;margin:2px 0 0;border-radius:50%;border:2px solid var(--muted);background:transparent no-repeat center / 14px 14px;cursor:pointer;transition:background-color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1)}.flow-head input:checked{border-color:var(--ok);background-color:var(--ok);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m2.5 7.5 3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.flow-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.flow-count{font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.flow-title{font-size:17px;font-weight:600;line-height:1.3;text-wrap:balance}.flow-step.done .flow-title{color:var(--muted)}.flow-body{margin:var(--s2) 0 0 38px}.flow-hint{font-size:15px}.flow-note{margin-top:var(--s2);font-size:14px;font-weight:500}.flow-body .plain-notes{margin:0;font-size:14px;color:var(--muted)}.flow-body .install{margin-top:var(--s3)}.flow-body .hint.center{text-align:left}.flow-body .details{background:none;padding:0}.flow-body .details summary{min-height:44px}.flow-body .details[open]{padding-bottom:0}.qr-lead{font-size:15px;font-weight:500}.iccid{margin-top:var(--s3)}.flow-section+.section{margin-top:var(--s5)}.notice.warn+.target-ask,.notice.warn+.target-switch{margin-top:var(--s3)}.target-switch+.flow-section{margin-top:var(--s3)}.same-hint{margin:0 0 var(--s2)}.closing{margin-top:var(--s6);text-align:center;font-size:17px;font-weight:600;color:var(--text)}.help-list .row{color:var(--link)}.row-details>summary{list-style:none;cursor:pointer}.row-details>summary::-webkit-details-marker{display:none}.row-details>summary .chevron{transform:rotate(90deg);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.row-details[open]>summary .chevron{transform:rotate(-90deg)}.row-details+.row:before{content:"";position:absolute;top:0;left:var(--s4);right:0;border-top:1px solid var(--separator)}.help-list .row+.row:before{left:var(--s4)}.row-details-body{padding:0 var(--s4) var(--s4);color:var(--text)}.no-net-lead{font-size:15px;color:var(--muted);margin-bottom:var(--s2)}.no-net-tail{font-size:15px;margin-top:var(--s3)}.panel .no-net-tail{margin:0}.panel .no-net-lead{margin-bottom:calc(-1 * var(--s1))}.steps.flat{background:none;border-radius:0;padding:0}.steps.flat li{padding-top:6px;padding-bottom:6px}.steps.flat li:before{top:4px}.step-note{display:block;margin-top:2px;font-size:14px;color:var(--muted)}.next-step{margin-top:var(--s3)}.ask{background:var(--surface);border-radius:var(--radius);padding:var(--s5) var(--s4) var(--s4)}.ask-title{font-size:20px;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.ask-text{margin:var(--s2) 0 var(--s5);font-size:15px;color:var(--muted)}.ask .check-list{margin-bottom:var(--s5)}.ask .block-title+.check-list{margin-top:0}.undo-link{display:block;width:100%;margin-top:var(--s2);text-align:center;font-size:15px}.country-chips{list-style:none;padding:0;margin:0 0 var(--s4);display:flex;flex-wrap:wrap;gap:var(--s2)}.country-chips li{background:var(--surface);border-radius:8px;padding:var(--s1) var(--s2);font-size:14px}.test-banner{background:var(--info-bg);color:var(--info-text);border-radius:10px;padding:var(--s3);font-size:15px;font-weight:500;text-align:center;margin:var(--s2) 0 var(--s3)}.order-card{background:var(--surface);border-radius:var(--radius);padding:var(--s5) var(--s4);margin-top:var(--s3);display:flex;flex-direction:column;gap:var(--s3)}.order-head{display:flex;align-items:center;gap:var(--s2)}.order-title{font-size:22px;font-weight:700;line-height:1.25;text-wrap:balance;min-width:0}.stepper{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.stepper li{display:flex;align-items:center;gap:6px}.stepper .dot{width:8px;height:8px;border-radius:50%;background:var(--separator)}.stepper .done{color:var(--text)}.stepper .done .dot{background:var(--ok)}.stepper .current{color:var(--text);font-weight:600}.stepper .current .dot{background:var(--accent);animation:pulse 1.2s ease-in-out infinite}.progress-track{height:6px;border-radius:3px;background:var(--skeleton);overflow:hidden;position:relative}.progress-bar{position:absolute;top:0;bottom:0;width:40%;border-radius:3px;background:var(--accent);animation:indeterminate 1.4s ease-in-out infinite}.progress-track.complete .progress-bar{width:100%;left:0;animation:none;background:var(--ok)}.status-text{font-size:17px;font-weight:500}.status-text.bad{color:var(--danger)}.can-close{color:var(--text)}.qr-box{background:#fff;border-radius:var(--radius);padding:var(--s4);display:flex;justify-content:center;align-items:center;min-height:252px;border:1px solid var(--separator)}.qr-box img{width:220px;height:220px;image-rendering:pixelated}.qr-box.large{min-height:292px}.qr-box.large img{width:260px;height:260px}.scan-paths{list-style:none;margin:0;padding:0;font-size:15px}.scan-paths li+li{margin-top:var(--s2)}.scan-os{font-weight:600}.qr-box .muted{color:#555;text-align:center}.details{background:var(--surface);border-radius:var(--radius);padding:0 var(--s4)}.details summary{min-height:52px;display:flex;align-items:center;font-weight:500;color:var(--link);cursor:pointer;list-style:none}.details summary::-webkit-details-marker{display:none}.details[open]{padding-bottom:var(--s4)}.details .check-list,.section .details .check-list{background:none;padding:0;border-radius:0}.copy-field{display:flex;align-items:center;gap:var(--s2);background:var(--bg);border-radius:10px;padding:var(--s2) var(--s2) var(--s2) var(--s3)}.copy-text{flex:1;min-width:0;display:flex;flex-direction:column}.copy-label{font-size:13px;color:var(--muted)}.copy-value{font-size:14px}.steps{counter-reset:step;background:var(--surface);border-radius:var(--radius);padding:var(--s3) var(--s4)}.steps li{counter-increment:step;position:relative;padding:var(--s2) 0 var(--s2) 36px;font-size:15px}.steps li:before{content:counter(step);position:absolute;left:0;top:var(--s2);width:24px;height:24px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.section .check-list{background:var(--surface);border-radius:var(--radius);padding:var(--s3) var(--s4) var(--s3) var(--s4)}.esim-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;transition:transform .12s ease}.esim-open{width:100%;border:0;background:transparent;padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2);text-align:left}.esim-more{margin:calc(-1 * var(--s1)) var(--s4) var(--s3)}.esim-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:var(--s3);row-gap:2px}.esim-top .row-main{display:contents}.esim-top .flag{grid-column:1;grid-row:1 / span 2}.esim-place{grid-column:2;grid-row:1;min-width:0}.esim-title{grid-column:2 / 4;grid-row:2}.esim-top .chip{grid-column:3;grid-row:1}.esim-top .chevron{grid-column:4;grid-row:1 / span 2}.esim-place{font-weight:600}.esim-title{font-size:14px;color:var(--muted)}.chip{font-size:13px;font-weight:600;padding:3px var(--s2);border-radius:6px;white-space:nowrap}.chip-ok{color:var(--ok-text);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.chip-bad{color:var(--bad-text);background:color-mix(in srgb,var(--danger) 13%,var(--surface))}.esim-card.failed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent)}.esim-card.failed .esim-open>.muted{color:var(--text)}.chip-warn{color:var(--warn-text);background:var(--warn-bg)}.chip-neutral{color:var(--text);background:var(--skeleton-hi)}.chip-off{color:var(--muted);background:transparent;box-shadow:inset 0 0 0 1px var(--separator)}.usage{display:flex;flex-direction:column}.usage-track{display:block;height:6px;border-radius:3px;background:var(--skeleton);overflow:hidden}.usage-fill{display:block;height:100%;background:var(--accent);border-radius:3px}.usage-fill.low{background:var(--danger)}.usage-line{font-size:14px;margin-top:var(--s1)}.esim-open>.usage-line{margin-top:0}.howto{background:var(--surface);border-radius:var(--radius);padding:var(--s4);margin-bottom:var(--s4);font-size:15px}.mark{flex-shrink:0}.mark.ok{color:var(--ok)}.mark.no{color:var(--danger)}.mark.warn,.device-caveat{color:var(--warn-text)}.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip-btn{border:0;background:var(--surface);border-radius:22px;min-height:44px;padding:0 var(--s4);font-size:15px}.state{background:var(--surface);border-radius:var(--radius);padding:var(--s5) var(--s4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s2);margin-top:var(--s3)}.state-title{font-weight:600;font-size:17px}.state-text{color:var(--muted);font-size:15px;max-width:320px}.state .btn{margin-top:var(--s2)}.skeleton{display:block;background:linear-gradient(90deg,var(--skeleton) 25%,var(--skeleton-hi) 50%,var(--skeleton) 75%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}.mock-flag{position:fixed;top:6px;right:6px;z-index:50;font-size:13px;padding:2px 6px;border-radius:6px;background:var(--warn-bg);color:var(--warn-text);pointer-events:none}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.5);opacity:.6}}@keyframes indeterminate{0%{left:-40%}to{left:100%}}@keyframes rise{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important}.progress-bar{left:0;width:60%}.skeleton{background:var(--skeleton)}}@media(max-width:359px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-links{grid-template-columns:1fr}.esim-top{grid-template-columns:auto minmax(0,1fr) auto}.esim-title{grid-column:2}.esim-top .chip{grid-column:2;grid-row:3;justify-self:start;margin-top:2px}.esim-top .chevron{grid-column:3;grid-row:1 / span 3}.esim-top .flag{grid-row:1 / span 3}}.web-topbar{max-width:480px;margin:0 auto;padding:0 var(--s4)}.web-topbar:empty{display:none}.invite-about{font-size:16px;line-height:1.45;text-wrap:pretty}.invite-hold{margin-top:var(--s2);font-size:15px;color:var(--muted)}.invite-link{margin-top:var(--s4)}.invite-link .copy-field,.stats{margin:0}.stat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:48px;padding:var(--s2) var(--s4);position:relative}.stat-row+.stat-row:before{content:"";position:absolute;top:0;left:var(--s4);right:0;border-top:1px solid var(--separator)}.stat-row dt{display:flex;flex-direction:column;color:var(--text)}.stat-row dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.stat-row.main dt,.stat-row.main dd{font-weight:600}.stat-row.main dd{font-size:18px}.withdraw-form{display:flex;flex-direction:column;gap:var(--s3)}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:14px;font-weight:500;color:var(--muted)}.field input{min-height:48px;padding:0 var(--s3);border-radius:10px;border:1px solid var(--separator);background:var(--bg);font-size:16px}.field input::placeholder{color:var(--muted);opacity:.8}.field input:focus{outline:2px solid var(--link);outline-offset:0;border-color:transparent}.withdraw-sum{font-size:15px;line-height:1.4}.withdraw-form .error-text{margin-top:0}.history .row-main>span:first-child{line-height:1.3}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.amount.plus{color:var(--ok-text)}.empty-note{font-size:15px;color:var(--muted);background:var(--surface);border-radius:var(--radius);padding:var(--s4)}.bonus-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:52px;padding:var(--s2) var(--s3);border-radius:10px;background:var(--bg);font-size:15px;font-weight:500;cursor:pointer}.bonus-toggle input{appearance:none;-webkit-appearance:none;flex-shrink:0;position:relative;width:46px;height:28px;margin:0;border-radius:14px;background:color-mix(in srgb,var(--muted) 45%,transparent);cursor:pointer;transition:background-color .16s cubic-bezier(.22,1,.36,1)}.bonus-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .16s cubic-bezier(.22,1,.36,1)}.bonus-toggle input:checked{background:var(--accent)}.bonus-toggle input:checked:after{transform:translate(18px)}.qty{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:52px;padding:var(--s2) var(--s2) var(--s2) var(--s3);border-radius:10px;background:var(--bg)}.qty-text{display:flex;flex-direction:column;gap:2px;min-width:0}.qty-label{font-size:15px;font-weight:500}.qty-note{font-size:13px;line-height:1.3;color:var(--muted)}.qty-stepper{display:inline-flex;align-items:center;flex-shrink:0;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--separator)}.qty-btn{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--link);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s cubic-bezier(.22,1,.36,1)}.qty-btn:active:not(:disabled){background:var(--accent-soft)}.qty-btn:disabled{color:var(--muted);opacity:.45;cursor:default}.qty-btn:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.qty-value{min-width:28px;text-align:center;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.purchase-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--separator)}.purchase-items li{border-bottom:1px solid var(--separator)}.purchase-row{width:100%;min-height:48px;display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border:0;background:transparent;color:var(--text);font-size:16px;text-align:left}button.purchase-row{cursor:pointer}.purchase-name{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.esim-label{margin-top:2px;font-size:15px;font-weight:600;color:var(--link)}.name-top{margin-bottom:var(--s4)}.name-form{display:flex;flex-direction:column;gap:6px}.name-row{display:flex;gap:var(--s2);align-items:center}.name-row input{flex:1;min-width:0;min-height:48px;padding:0 var(--s3);border-radius:10px;border:1px solid var(--separator);background:var(--surface);color:var(--text);font-size:16px}.name-row input::placeholder{color:var(--muted);opacity:.8}.name-row input:focus{outline:2px solid var(--link);outline-offset:0;border-color:transparent}.name-form .hint,.name-form .error-text{margin:0}.share-install{display:flex;flex-direction:column;gap:var(--s3)}.share-install .hint{margin:0}.share-install .danger-link{color:var(--danger);align-self:flex-start;margin-top:calc(-1 * var(--s2))}.group-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4) var(--s2)}.group-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.group-items{list-style:none;margin:0;padding:0 0 var(--s1)}.group-items li{border-top:1px solid var(--separator);margin-left:var(--s4)}.group-row{width:100%;border:0;background:transparent;color:var(--text);padding:var(--s3) var(--s4) var(--s3) 0;display:flex;flex-direction:column;gap:var(--s2);text-align:left;cursor:pointer}.group-row:active{background:var(--skeleton)}.group-row-top{display:flex;align-items:center;gap:var(--s3)}.group-name{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.group-items li.over .group-name{color:var(--muted)}.install-lead{font-size:16px;line-height:1.45;margin:0 0 var(--s4);max-width:65ch}.share-url{margin:0;padding:var(--s3);border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--separator);font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:all}.sheet-head-main{flex:1;min-width:0;padding-top:2px}.sheet-head-main .sheet-title{margin:0}.sheet-head-main .muted{margin:2px 0 0;font-size:14px}.pay-bonus-note{margin:0 0 var(--s3);font-size:14px;color:var(--muted)}.pay-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.pay-method{width:100%;display:flex;align-items:center;gap:var(--s3);min-height:68px;padding:var(--s3);border:0;border-radius:var(--radius);background:var(--bg);text-align:left;transition:background-color .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1)}.pay-method:active:not(:disabled){background:var(--accent-soft);transform:scale(.99)}.pay-method:disabled{cursor:default}.pay-method:disabled:not([aria-busy=true]){opacity:.55}.pay-method-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--separator)}.pay-method-icon img{display:block;width:34px;height:34px;object-fit:contain}:root[data-theme=dark] .pay-method-icon.sbp{background:#fff}.pay-method-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pay-method-name{font-size:16px;font-weight:600}.pay-method-note{font-size:13px;line-height:1.3;color:var(--muted)}.pay-method-sum{flex-shrink:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-method-go{flex-shrink:0;color:var(--muted)}.pay-method .btn-spinner{flex-shrink:0;color:var(--link)}.pay-notice{margin:0;font-size:15px;line-height:1.35;text-align:center;text-wrap:balance}.pay-notice.shown{margin-top:var(--s3);padding:var(--s3);border-radius:10px;background:var(--info-bg);color:var(--info-text);font-weight:500}.pay-error{text-align:center}.test-pay{display:flex;align-items:center;justify-content:center;gap:var(--s2);width:100%;margin-top:var(--s2);font-size:14px;text-align:center}.choose-foot{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--separator)}.pay-delivery{margin:0 0 var(--s1);text-align:center;font-size:14px;color:var(--muted)}
