@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-ext-500-normal-Dz8SjJZ9.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-500-normal-PaLk8PaH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-ext-700-normal-cq7F7ESW.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-700-normal-ezu7N0xg.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-ext-800-normal-By7E3MqD.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-800-normal-Dlsls8yD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-ext-600-normal-DtnEkFtx.woff2)format("woff2"),url(/assets/unbounded-cyrillic-ext-600-normal-BY1ZbQNl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2)format("woff2"),url(/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2)format("woff2"),url(/assets/unbounded-latin-ext-600-normal-ClMPf-bu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-ext-700-normal-ql9ya6Gs.woff2)format("woff2"),url(/assets/unbounded-cyrillic-ext-700-normal-DbbkyFGP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--line-soft:color-mix(in srgb, var(--color-text) 6%, transparent);--bar:color-mix(in srgb, var(--color-bg) 55%, var(--color-surface1));--safe-top:calc(var(--tg-viewport-safe-area-inset-top,0px) + var(--tg-viewport-content-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), calc(var(--tg-viewport-safe-area-inset-bottom,0px) + var(--tg-viewport-content-safe-area-inset-bottom,0px)));--app-height-fallback:100vh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (height:100dvh){:root{--app-height-fallback:100dvh}}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;overflow:hidden}#root{height:var(--tg-viewport-stable-height,var(--app-height-fallback));flex-direction:column;display:flex;overflow:hidden}#root>main{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:15px}a{color:var(--color-text);text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}input::placeholder{color:var(--color-muted)}:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}h1,h2,p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.test-mode{padding:6px 16px;padding-top:calc(6px + var(--safe-top));background:var(--color-warnSoft);color:var(--color-warn);text-align:center;flex:none;font-size:12px;font-weight:700}.page{flex-direction:column;flex:auto;min-height:0;display:flex}.page-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.tg-legacy-swipes .page-body:after{content:"";flex:none;height:1px}.screen{padding:calc(16px + var(--safe-top)) 16px 18px;flex-direction:column;flex:auto;gap:12px;display:flex}.test-mode~* .screen{padding-top:16px}.screen.pad-20{gap:16px;padding-left:20px;padding-right:20px}.tabbar{z-index:5;padding:6px 12px calc(10px + var(--safe-bottom));background:var(--bar);border-top:1px solid var(--line-soft);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));min-height:62px;display:grid}.tab{min-height:48px;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.tab.active{color:var(--color-signal);font-weight:800}.row{align-items:center;display:flex}.row.stretch{align-items:stretch}.row.top{align-items:flex-start}.row.baseline{align-items:baseline}.col{flex-direction:column;display:flex}.grow{flex-grow:1;min-width:0}.gap-2{gap:2px}.gap-3{gap:3px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.stack,.stack-8{flex-direction:column;gap:8px;display:flex}.stack-12{flex-direction:column;gap:12px;display:flex}.stack-14{flex-direction:column;gap:14px;display:flex}.stack-16{flex-direction:column;gap:16px;display:flex}.center{text-align:center}.center-items{align-items:center}.center-col{flex-direction:column;justify-content:center;display:flex}.push-bottom{margin-top:auto}.pt-6{padding-top:6px}.pt-30{padding-top:30px}.lh{line-height:1.45}.strong{font-weight:700}.text2{color:var(--color-text2)}.muted-strong{color:var(--color-muted);font-size:14px;font-weight:600}.muted-icon{color:var(--color-muted);display:flex}.tone-signal{color:var(--color-signal)}.tone-warn{color:var(--color-warn)}.tone-info{color:var(--color-info)}.caption{color:var(--color-muted);font-size:13px;font-weight:600}.body-small{font-size:14px;font-weight:600;line-height:1.5}.mono{font-family:var(--font-mono)}.divider{background:var(--color-line);height:1px}.eyebrow{color:var(--color-muted);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow.tone-signal{color:var(--color-signal)}.screen-title{font-family:var(--font-display);letter-spacing:-.8px;font-size:24px;font-weight:700}.row-title{font-size:15px;font-weight:800}.row-title.big{font-size:16px}.row-sub{color:var(--color-muted);font-size:12px;font-weight:600}.row-sub.strong{font-size:14px;font-weight:700}.error-text{color:var(--color-danger);font-size:14px;font-weight:700}.guarantee{text-align:center;color:var(--color-muted);margin-top:auto;font-size:12px;font-weight:600}.btn{border-radius:var(--radius-button);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-size:16px;font-weight:800;transition:transform .12s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn-small{border-radius:var(--radius-tile);min-height:44px;padding:0 14px;font-size:14px}.btn-tall{border-radius:16px;min-height:56px}.btn-card{border-radius:13px;min-height:42px;font-size:14px}.btn-pad{padding:0 28px}.btn-primary{background:var(--color-signal);color:var(--color-onSignal)}.btn-secondary{background:var(--color-surface2);border-color:var(--color-line);color:var(--color-text);font-size:15px}.btn-outline{border-color:var(--color-lineStrong);color:var(--color-text);background:0 0}.btn-ghost{color:var(--color-muted);background:0 0}.pill{background:var(--color-surface1);border:1px solid var(--color-line);height:38px;color:var(--color-text2);border-radius:19px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.skeleton{background:linear-gradient(90deg, var(--color-surface1) 0%, var(--color-surface2) 50%, var(--color-surface1) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.center-state{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:24px 20px;display:flex}.state-title{font-family:var(--font-display);letter-spacing:-.6px;font-size:22px;font-weight:700}.state-body{color:var(--color-text2);max-width:320px;font-size:15px;line-height:1.5}.code-tile{background:var(--color-surface2);border:1px solid var(--color-line);font-family:var(--font-display);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.ring{flex-shrink:0;display:flex;position:relative}.ring-label{font-family:var(--font-display);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.esim-detail-ring .ring-label,[data-testid=esim-detail] .ring-label{font-size:20px}.copy-field{flex-direction:column;gap:6px;display:flex}.copy-label{color:var(--color-muted);font-size:12px;font-weight:700}.copy-box{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:8px 6px 8px 14px;display:flex}.copy-value{word-break:break-all;flex-grow:1;min-width:0;font-size:14px;font-weight:700}.copy-btn{background:var(--color-surface2);width:40px;height:40px;color:var(--color-text2);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:8px;display:flex}.halo{border-radius:42px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.halo-big{border-radius:50px;width:100px;height:100px}.halo-signal{background:var(--color-signalSoft);border:1px solid var(--color-signalBorder);color:var(--color-signal)}.halo-glow{box-shadow:var(--glow-halo)}.halo-warn{background:var(--color-warnSoft);border:1px solid color-mix(in srgb, var(--color-warn) 40%, transparent);color:var(--color-warn)}.halo-danger{background:var(--color-dangerSoft);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);color:var(--color-danger)}.halo-info{background:color-mix(in srgb, var(--color-info) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-info) 40%, transparent);color:var(--color-info)}.hero-title{font-family:var(--font-display);letter-spacing:-.9px;font-size:26px;font-weight:700;line-height:1.12}.hero-body{color:var(--color-text2);max-width:320px;font-size:15px;font-weight:500;line-height:1.5}.hero-body.narrow{max-width:280px}.hero-sub{color:var(--color-text2);font-size:15px;font-weight:600}.waiting{color:var(--color-text2);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.dot{background:var(--color-signal);width:8px;height:8px;box-shadow:0 0 10px var(--color-signal);border-radius:4px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.toggle{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:44px;padding:0;display:flex}.toggle-track{background:var(--color-toggleOff);border-radius:15px;justify-content:flex-start;width:50px;height:30px;padding:3px;transition:background .15s;display:flex}.toggle-track.on{background:var(--color-signal);justify-content:flex-end}.toggle-knob{background:var(--color-muted);border-radius:12px;width:24px;height:24px}.toggle-track.on .toggle-knob{background:var(--color-onSignal)}.line{justify-content:space-between;align-items:center;gap:12px;min-height:24px;font-size:14px;font-weight:700;display:flex}.details .line{border-bottom:1px solid var(--line-soft);min-height:48px}.line-label{color:var(--color-muted);font-weight:600}.line-value{text-align:right;font-weight:800}.line-strong{font-size:16px;font-weight:800}.line-strong .line-label{color:var(--color-text);font-weight:800}.menu{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.menu-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.menu-row:last-child{border-bottom:0}.menu-icon{background:var(--color-surface2);width:36px;height:36px;color:var(--color-text2);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-text{flex-direction:column;gap:2px;display:flex}.menu-title{font-size:15px;font-weight:800}.menu-sub{color:var(--color-muted);font-size:12px;font-weight:600}.note{color:var(--color-muted);align-items:center;gap:10px;padding:0 4px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.note-box{background:var(--color-surface1);border:1px solid var(--color-line);color:var(--color-text2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.note-box>span:last-child{flex:200px;min-width:0}.note-box.dashed{color:var(--color-muted);border-style:dashed}.tone-warn-box{background:var(--color-warnSoft);border-color:color-mix(in srgb, var(--color-warn) 30%, transparent)}.tone-danger-box{background:var(--color-dangerSoft);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.tone-info-box{background:color-mix(in srgb, var(--color-info) 8%, transparent);border-color:color-mix(in srgb, var(--color-info) 22%, transparent)}.info-box{background:color-mix(in srgb, var(--color-info) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-info) 22%, transparent);color:var(--color-text2);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.hint{color:var(--color-muted);align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.card-col{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.card-col.compact{gap:8px;padding:6px 14px}.card-col.compact:has(input){padding-bottom:14px}.card-row{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:18px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.card-row-btn{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0;display:flex}.input{border-radius:var(--radius-tile);background:var(--color-surface2);border:1px solid var(--color-line);letter-spacing:1px;min-width:0;min-height:48px;padding:0 14px;font-size:16px;font-weight:700}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.link-row{min-height:36px;color:var(--color-muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:700;display:flex}.link-strong{min-height:44px;color:var(--color-text);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.badge{color:var(--color-muted);background:var(--color-surface2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.main-screen{gap:12px}.main-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.main-greeting{flex-direction:column;gap:2px;min-width:0;display:flex}.main-greeting .muted-strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-wrap{position:relative}.search{background:var(--color-surface1);border:1px solid var(--color-line);height:50px;color:var(--color-muted);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.search input{min-width:0;height:46px;color:var(--color-text);background:0 0;border:0;outline:none;flex-grow:1;font-size:16px;font-weight:600}.search input::-webkit-search-cancel-button{display:none}.search-results{z-index:10;background:var(--color-surface2);border:1px solid var(--color-lineStrong);border-radius:16px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:56px;left:0;right:0;overflow-y:auto}.search-item{border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:15px;font-weight:700;display:flex}button.search-item{text-align:left;background:0 0;border:0;width:100%}.search-item:active{background:var(--color-surface3)}.search-empty{color:var(--color-muted);padding:12px 10px;font-size:14px;font-weight:600}.chips{scrollbar-width:none;gap:8px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;margin-right:0}.chip{background:var(--color-surface1);border:1px solid var(--color-line);height:38px;color:var(--color-text);border-radius:19px;flex-shrink:0;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:flex}.chip.selected{border-color:var(--color-signal);background:var(--color-surface2)}.chip[aria-pressed=true]{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-onSignal)}.globe{touch-action:none;flex:260px;min-height:220px;margin:0 -16px;position:relative}.globe-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.active-esim{background:var(--color-surface1);border:1px solid color-mix(in srgb, var(--color-signal) 30%, transparent);border-radius:20px;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;display:flex}.page-overlay{z-index:4;flex:none;height:0;position:relative}.sheet{background:color-mix(in srgb, var(--color-surface1) 92%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--color-line);touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:10px 18px 16px;transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.sheet.off{visibility:hidden;transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s .38s;transform:translateY(110%)}.sheet-grab{background:0 0;border:0;align-self:center;width:64px;height:21px;margin:-8px 0;padding:0;position:relative}.sheet-grab:before{content:"";background:color-mix(in srgb, var(--color-text) 18%, transparent);border-radius:3px;height:5px;position:absolute;top:10px;left:10px;right:10px}.sheet-head{align-items:center;gap:14px;display:flex}.sheet-names{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sheet-title{font-family:var(--font-display);letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.1;overflow:hidden}.sheet-sub{color:var(--color-muted);font-size:13px;font-weight:600}.sheet-x{border:1px solid var(--color-line);background:var(--color-surface2);width:44px;height:44px;color:var(--color-text);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sheet-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sheet-plan{border:1.5px solid var(--color-line);background:var(--color-surface1);min-height:74px;color:var(--color-text);text-align:left;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;padding:10px 8px;display:flex}.sheet-plan b{overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:800;line-height:1.15}.sheet-plan b.long{letter-spacing:-.2px;font-size:13px}.sheet-plan span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sheet-plan[aria-pressed=true]{border-color:var(--color-signal);background:var(--color-surface2)}.sheet-plan[aria-pressed=true] span{color:var(--color-signal)}.sheet-cta{border-radius:var(--radius-button);background:var(--color-signal);height:56px;color:var(--color-onSignal);border:0;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.sheet-cta:active{transform:scale(.98)}.sheet-all{min-height:32px;color:var(--color-text2);align-self:center;align-items:center;margin-top:-8px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.sheet-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:6px 0;display:flex}.sheet-state-title{font-family:var(--font-display);letter-spacing:-.4px;font-size:18px;font-weight:700}.sheet-state-body{max-width:300px;color:var(--color-text2);font-size:14px;line-height:1.45}.country-title{font-family:var(--font-display);letter-spacing:-.6px;font-size:22px;font-weight:700}.field-button{background:var(--color-surface1);border:1px solid var(--color-line);text-align:left;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;display:flex}.field-button-text{font-size:15px;font-weight:800}.field-button-action{color:var(--color-muted);font-size:13px;font-weight:700}.dates-panel{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.date-field{color:var(--color-text2);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.date-field input{background:var(--color-surface2);border:1px solid var(--color-line);border-radius:12px;min-height:44px;padding:0 10px;font-weight:700}.pkg{background:var(--color-surface1);border:1.5px solid var(--color-line);text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;display:flex}.pkg.selected{background:var(--color-surface2);border-color:var(--color-signal)}.pkg-volume{font-size:16px;font-weight:800}.pkg-days{color:var(--color-muted);font-size:13px;font-weight:700}.pkg-note{color:var(--color-muted);font-size:12px;font-weight:700}.pkg-note.tone-signal{color:var(--color-signal)}.pkg-note.tone-warn{color:var(--color-warn)}.pkg-price{font-family:var(--font-display);white-space:nowrap;font-size:16px;font-weight:600}.honest{background:linear-gradient(160deg, color-mix(in srgb, var(--color-signal) 14%, transparent) 0%, color-mix(in srgb, var(--color-signal) 3%, transparent) 60%);border:1px solid color-mix(in srgb, var(--color-signal) 30%, transparent);border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex}.honest-tile{background:color-mix(in srgb, var(--color-bg) 55%, transparent);border-radius:16px;flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.honest-big{font-family:var(--font-display);font-size:22px;font-weight:700}.honest-small{color:var(--color-text2);font-size:12px;font-weight:600;line-height:1.35}.summary{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.summary .code-tile{border-radius:12px}.summary-price{font-family:var(--font-display);white-space:nowrap;font-size:16px;font-weight:600}.method{background:var(--color-surface1);border:1.5px solid var(--color-line);text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:60px;padding:9px 14px 9px 10px;display:flex}.method.selected{background:var(--color-surface2);border-color:var(--color-signal)}.method-mono{background:var(--color-surface3);width:42px;height:42px;font-family:var(--font-display);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.radio{border:2px solid color-mix(in srgb, var(--color-text) 25%, transparent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.radio span{border-radius:4px;width:8px;height:8px}.method.selected .radio{border-color:var(--color-signal);background:var(--color-signal)}.method.selected .radio span{background:var(--color-onSignal)}.summary.compact .code-tile{border-radius:11px}.timer{flex-direction:column;align-items:center;gap:6px;display:flex}.timer-value{font-family:var(--font-display);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.bottom-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.test-panel{border:1px dashed color-mix(in srgb, var(--color-warn) 50%, transparent);background:var(--color-warnSoft);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.test-badge{background:var(--color-warn);color:var(--color-onSignal);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:800}.test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qr-box{background:var(--color-text);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:12px;display:flex}.qr-box.small{width:124px;height:124px}.qr-box.big{border-radius:24px;align-self:center;width:244px;height:244px}.usdt-amount{font-family:var(--font-display);letter-spacing:-1px;font-size:28px;font-weight:700}.rings{justify-content:center;align-items:center;height:230px;display:flex;position:relative}.ring-outer,.ring-mid{border:1px solid color-mix(in srgb, var(--color-signal) 12%, transparent);border-radius:50%;position:absolute}.ring-outer{width:220px;height:220px}.ring-mid{border-color:color-mix(in srgb, var(--color-signal) 22%, transparent);width:160px;height:160px}.steps{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:24px;padding:10px 16px}.step{align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:700;display:flex}.step-mark{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.step-done .step-mark{background:var(--color-signal);color:var(--color-onSignal)}.step-active .step-mark{border:3px solid var(--color-signal);border-right-color:color-mix(in srgb, var(--color-signal) 15%, transparent);animation:.9s linear infinite spin}.step-todo{color:var(--color-muted)}.step-todo .step-mark{border:2px solid var(--color-surface3)}@keyframes spin{to{transform:rotate(360deg)}}.step-num{background:var(--color-surface3);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.step-text{color:var(--color-text2);padding-top:4px;font-size:14px;font-weight:700;line-height:1.45}.steps-list .row:not(.top) .step-text{padding-top:0}.esim-card{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;gap:12px;padding:14px;display:flex}.esim-card.active{border-color:color-mix(in srgb, var(--color-signal) 30%, transparent)}.status{color:var(--color-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.status.tone-warn{color:var(--color-warn)}.status-dot{background:var(--color-signal);border-radius:4px;width:7px;height:7px;display:block}.status-dot.warn{background:var(--color-warn)}.archive-row{opacity:.72;align-items:center;gap:12px;min-height:52px;display:flex}.archive-row .code-tile{background:var(--color-surface1);border-radius:12px}.tile{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tile-label{color:var(--color-muted);font-size:12px;font-weight:700}.tile-value{font-size:15px;font-weight:800}.balance{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.balance-value{font-family:var(--font-display);letter-spacing:-1px;color:var(--color-signal);font-size:30px;font-weight:700}.balance-rules{color:var(--color-muted);text-align:right;flex-direction:column;font-size:12px;font-weight:600;line-height:1.45;display:flex}.invite{background:linear-gradient(160deg, color-mix(in srgb, var(--color-signal) 10%, transparent), color-mix(in srgb, var(--color-signal) 2%, transparent));border:1px solid color-mix(in srgb, var(--color-signal) 28%, transparent);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.invite-title{font-size:17px;font-weight:800}.stat{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.stat-value{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.stat-label{color:var(--color-muted);font-size:12px;font-weight:700}.outside .btn{min-width:240px;margin-top:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
