@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}@keyframes sky-tw{0%,to{opacity:.35;transform:scale(1)}30%{opacity:1;transform:scale(1.25)}55%{opacity:.6}80%{opacity:.9;transform:scale(.9)}}@keyframes sky-spin{to{transform:rotate(360deg)}}@keyframes sky-front{0%,23%{opacity:0}27%,73%{opacity:1}77%,to{opacity:0}}@keyframes sky-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes sky-ping{0%{opacity:.9;transform:translate(-50%,-50%)scale(.15)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes sky-passA{0%{opacity:0;transform:translate(0)}6%{opacity:.85}94%{opacity:.85}to{opacity:0;transform:translate(420px,-150px)}}@keyframes sky-passB{0%{opacity:0;transform:translate(0)}8%{opacity:.6}46%{opacity:.6}50%{opacity:1}54%{opacity:.6}92%{opacity:.6}to{opacity:0;transform:translate(-250px,860px)}}@keyframes sky-flare{0%,46%{opacity:0}50%{opacity:1}54%,to{opacity:0}}@keyframes sky-train{0%{opacity:0;transform:translate(0)}5%{opacity:.8}45%{opacity:.8}50%{opacity:0;transform:translate(-440px,160px)}to{opacity:0;transform:translate(-440px,160px)}}@keyframes sky-blink{0%,86%,to{opacity:0}90%{opacity:1}}.page.page-sky{isolation:isolate;position:relative}.sky{z-index:-1;pointer-events:none;background:var(--sky-bg);-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.sky-stage{transform-origin:50% 0;position:absolute;top:0;left:50%}.sky-stars{background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;inset:0}.sky-twinkle{width:var(--sky-twinkle-size);height:var(--sky-twinkle-size);background:var(--sky-star);box-shadow:var(--sky-twinkle-glow);opacity:.35;border-radius:50%;animation-name:sky-tw;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.sky-pass,.sky-train,.sky-plane{opacity:0;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute}.sky-pass{background:var(--sky-star);border-radius:50%;width:2px;height:2px}.sky-pass-satellite,.sky-plane{animation-name:sky-passA}.sky-pass-flare{animation-name:sky-passB}.sky-flare{box-shadow:var(--sky-flare-glow);opacity:0;animation:linear infinite sky-flare;animation-duration:inherit;animation-delay:inherit;border-radius:50%;position:absolute;inset:0}.sky-train{width:70px;height:30px;animation-name:sky-train}.sky-train-dot{width:var(--sky-train-dot);height:var(--sky-train-dot);background:var(--sky-star);border-radius:50%;position:absolute}.sky-plane{width:2px;height:2px}.sky-plane-light{background:var(--sky-plane-light);opacity:0;border-radius:50%;width:3px;height:3px;animation:1.4s linear infinite sky-blink;position:absolute;top:-1px;left:-1px}.sky-vignette,.sky-dim{position:absolute;inset:0}.sky-vignette{background:var(--sky-vignette)}.sky-dim{background:var(--sky-dim)}.globe-sky{pointer-events:none;position:absolute;inset:0}.globe:not([data-sky=ready]) .globe-sky{display:none}.globe-sky-clip{position:absolute;inset:0;overflow:hidden}.globe-glow{width:calc(var(--globe-r,0px) * 2);height:calc(var(--globe-r,0px) * 2);box-shadow:var(--sky-glow);transform:translate(var(--globe-x,0px), var(--globe-y,0px)) translate(-50%, -50%);border-radius:50%;animation:7s ease-in-out infinite sky-breathe;position:absolute;top:0;left:0}.orbit{width:0;height:0;transform:translate(var(--globe-x,0px), var(--globe-y,0px)) rotate(var(--orbit-tilt)) scaleY(var(--orbit-sy));position:absolute;top:0;left:0}.orbit-front{opacity:0;animation:sky-front var(--orbit-period) linear infinite}.orbit-front.orbit-reverse{animation-direction:reverse}.orbit-ring,.orbit-spin{left:calc(var(--orbit-radius) * var(--globe-k,1) * -1px);top:calc(var(--orbit-radius) * var(--globe-k,1) * -1px);width:calc(var(--orbit-radius) * var(--globe-k,1) * 2px);height:calc(var(--orbit-radius) * var(--globe-k,1) * 2px);border-radius:50%;position:absolute}.orbit-ring{border:var(--sky-ring)}.orbit-spin{animation:sky-spin var(--orbit-period) linear infinite}.orbit-reverse .orbit-spin{animation-direction:reverse}.orbit-trail{background:var(--orbit-trail);opacity:.7;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.orbit-dot{left:calc(50% - var(--orbit-dot) / 2);top:calc(var(--orbit-dot) / -2);width:var(--orbit-dot);height:var(--orbit-dot);background:var(--orbit-color);box-shadow:0 0 calc(var(--orbit-dot) * 2) var(--orbit-color);border-radius:50%;position:absolute}.globe-ping{visibility:hidden;width:0;height:0;position:absolute;top:0;left:0}.globe-ping-ring{width:var(--sky-ping-size);height:var(--sky-ping-size);border:var(--sky-ping-border);opacity:0;border-radius:50%;animation:3.6s ease-out infinite sky-ping;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.15)}[data-motion=paused],[data-motion=paused] *{animation-play-state:paused!important}[data-motion=off],[data-motion=off] *{animation:none!important}.page-sky .tabbar{background:var(--glass-nav-bg);-webkit-backdrop-filter:var(--glass-nav-filter);backdrop-filter:var(--glass-nav-filter);border-top-color:var(--glass-nav-border)}.page-sky :is(.search,.card-col,.card-row,.menu,.note-box:not(.tone-warn-box,.tone-danger-box,.tone-info-box),.active-esim,.field-button,.dates-panel,.pkg:not(.selected),.esim-card,.tile,.balance,.stat,.trip-row,.trip-ask,.forecast:not(.forecast-short),.diag-checks,.pass-date,.pass-privacy,.pass-card:not(.pass-card-orange,.pass-card-red),.story-preview){background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);backdrop-filter:var(--glass-card-filter)}.page-sky :is(.search,.card-col,.card-row,.menu,.note-box:not(.tone-warn-box,.tone-danger-box,.tone-info-box),.field-button,.dates-panel,.pkg:not(.selected),.esim-card:not(.active),.tile,.balance,.stat,.trip-row,.trip-ask,.forecast:not(.forecast-short),.diag-checks,.pass-date,.pass-privacy,.pass-card:not(.pass-card-orange,.pass-card-red),.story-preview){border-color:var(--glass-card-border)}.page-sky :is(.chip:not([aria-pressed=true],.selected),.pill){background:var(--glass-chip-bg);-webkit-backdrop-filter:var(--glass-chip-filter);backdrop-filter:var(--glass-chip-filter);border-color:var(--glass-chip-border)}: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-danger{color:var(--color-danger)}.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}}.trip-row{background:var(--color-surface1);border:1px solid var(--color-line);text-align:left;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px 10px 12px;display:flex}.trip-row .menu-icon{border-radius:12px}.trip-row-chevron{color:var(--color-muted);display:flex}.trip-ask{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.trip-ask .btn{border-color:var(--color-lineStrong);border-radius:16px;min-height:48px}.forecast{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.forecast-short{background:var(--color-warnSoft);border-color:color-mix(in srgb, var(--color-warn) 35%, transparent)}.forecast-row{flex-direction:row;align-items:center}.forecast-row.forecast-top{align-items:flex-start}.forecast-label{letter-spacing:.6px;text-transform:uppercase;color:var(--color-warn);font-size:12px;font-weight:800}.forecast-title{font-size:16px;font-weight:800}.forecast-title.big{font-size:18px}.forecast-body{color:var(--color-text2);font-size:14px;font-weight:600;line-height:1.45}.forecast-icon{background:var(--color-surface2);width:36px;height:36px;color:var(--color-muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.forecast-icon-ok{background:var(--color-signalSoft);color:var(--color-signal)}.forecast-topup{background:var(--color-text);min-height:52px;color:var(--color-onSignal);border-radius:16px;font-size:15px}.modal-root{z-index:20;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-backdrop{background:color-mix(in srgb, var(--color-bg) 72%, transparent);border:0;padding:0;position:absolute;inset:0}.trip-sheet{overscroll-behavior:contain;width:100%;max-width:560px;max-height:calc(100% - 60px);padding:10px 20px calc(20px + var(--safe-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-surface1);border-top:1px solid var(--color-lineStrong);flex-direction:column;gap:16px;margin:0 auto;display:flex;position:relative;overflow-y:auto}.trip-sheet-grab{background:var(--color-toggleOff);border-radius:3px;flex-shrink:0;align-self:center;width:40px;height:5px}.trip-chips{flex-wrap:wrap;gap:8px;display:flex}.trip-chip{background:var(--color-surface2);border:1px solid var(--color-line);min-height:36px;color:var(--color-text2);border-radius:18px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.trip-chip.on{background:var(--color-signalSoft);border-color:var(--color-signalBorder);color:var(--color-signal)}.trip-date{background:var(--color-surface2);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:60px;padding:8px 14px;display:flex}.trip-date:focus-within{border-color:var(--color-signalBorder)}.trip-date span{color:var(--color-muted);font-size:12px;font-weight:700}.trip-date input{background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:16px;font-weight:800}.trip-delete{min-height:48px;color:var(--color-danger);background:0 0;border:0;font-size:15px;font-weight:800}.trip-delete:disabled{opacity:.5}.diag-checks{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;padding:4px 0;display:flex}.diag-row{align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.diag-icon{background:var(--color-surface3);width:26px;height:26px;color:var(--color-muted);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.diag-icon.ok{background:var(--color-signalSoft);color:var(--color-signal)}.diag-icon.warn{background:color-mix(in srgb, var(--color-warn) 14%, transparent);color:var(--color-warn)}.diag-icon.bad{background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.diag-label{font-size:14px;font-weight:800}.diag-value{color:var(--color-muted);font-size:12px;font-weight:600}.diag-checking{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 0;display:flex}.diag-checking-title{font-family:var(--font-display);font-size:22px;font-weight:700}.diag-result{border:1px solid var(--color-line);border-radius:22px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.diag-result.ok{background:color-mix(in srgb, var(--color-signal) 8%, transparent);border-color:var(--color-signalBorder)}.diag-result.warn{background:color-mix(in srgb, var(--color-warn) 8%, transparent);border-color:color-mix(in srgb, var(--color-warn) 35%, transparent)}.diag-result.bad{background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.diag-eyebrow{letter-spacing:.6px;font-size:12px;font-weight:800}.diag-result.ok .diag-eyebrow{color:var(--color-signal)}.diag-result.warn .diag-eyebrow{color:var(--color-warn)}.diag-result.bad .diag-eyebrow{color:var(--color-danger)}.diag-title{font-family:var(--font-display);letter-spacing:-.6px;margin:0;font-size:21px;font-weight:700;line-height:1.2}.diag-text{color:var(--color-text2);margin:0;font-size:14px;font-weight:600;line-height:1.45}.pass-dot{border-radius:4px;flex-shrink:0;width:8px;height:8px;display:block}.pass-red{background:var(--color-danger)}.pass-orange{background:var(--color-warn)}.pass-green{background:var(--color-signal)}.pass-line{background:var(--color-surface2);width:100%;min-height:52px;color:var(--color-text2);text-align:left;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex}.pass-line svg:last-child{color:var(--color-muted);flex-shrink:0}.pass-line-title{color:var(--color-text);font-size:14px;font-weight:700}.pass-line-text{font-size:13px;font-weight:600;line-height:1.4}.pass-line-orange{background:color-mix(in srgb, var(--color-warn) 8%, transparent);border-color:color-mix(in srgb, var(--color-warn) 35%, transparent)}.pass-line-red{background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.pass-plate{text-align:left;flex-wrap:nowrap;width:100%}.pass-date{border-radius:var(--radius-input);background:var(--color-surface1);border:1px solid var(--color-lineStrong);align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex}.pass-date:focus-within{border-color:var(--color-signalBorder)}.pass-date input{background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:17px;font-weight:800}.pass-date svg{color:var(--color-muted);flex-shrink:0}.pass-privacy{background:var(--color-surface1);color:var(--color-text2);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.pass-privacy svg{color:var(--color-signal);flex-shrink:0}.pass-card{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.pass-card.pass-card-orange{background:color-mix(in srgb, var(--color-warn) 8%, transparent);border-color:color-mix(in srgb, var(--color-warn) 35%, transparent)}.pass-card.pass-card-red{background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.pass-card-status{color:var(--color-text2);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.pass-card-status .pass-dot{margin-top:6px}.caption.faint{color:var(--color-faint)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-preview{background:var(--color-surface1);border:1px solid var(--color-line);border-radius:20px;justify-content:center;align-self:center;align-items:center;width:270px;height:480px;display:flex;overflow:hidden}.story-preview img{width:100%;height:100%;display:block}.note-box.note-stack{flex-flow:column;align-items:flex-start;gap:4px}.note-box.note-stack>span:last-child{flex:none}
