@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,sans-serif;color:#f0e7d0;background:#254c52;font-size:13px;font-synthesis:none;--ink: #f0e7d0;--muted: #b6beaa;--paper: #243b32ee;--line: #dbcca742;--gold: #f2ce89;--green: #aed1a0}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none;transition:background .18s,color .18s,box-shadow .18s}button:hover{background:#e6d6ad16}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button svg{flex-shrink:0}button:has(svg){display:inline-flex;align-items:center;justify-content:center;gap:8px}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-family:Manrope Variable,sans-serif}h2{font-size:19px;font-weight:750;letter-spacing:-.5px}h3{font-size:12px;font-weight:700}input[type=range]{accent-color:var(--gold);cursor:pointer;height:16px}input[type=checkbox]{accent-color:#a1c59c}.app{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar{height:76px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:20;flex-shrink:0;background:linear-gradient(#193631ed,#19363195 70%,transparent)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:23px;font-weight:700;letter-spacing:-.6px}.brand-mark{color:var(--gold);width:32px;height:40px;display:grid;place-items:center}.brand-product{display:block;font-size:8px;letter-spacing:4px;color:var(--gold)}.country-nav{display:flex;padding:4px;border:1px solid var(--line);border-radius:5px;background:#233b33c9;box-shadow:0 3px #132c2e55}.country-nav button{padding:8px 15px;border-radius:2px;font-weight:600;font-size:12px}.country-nav button[aria-pressed=true]{background:#e8d5a6;color:#2e4438;box-shadow:inset 0 0 0 1px #fff1c987}.top-actions,.mode-switch{display:flex;align-items:center}.top-actions{gap:12px}.mode-switch{border-bottom:1px solid var(--line)}.mode-switch button{padding:8px 10px;font-size:11px;color:var(--muted)}.mode-switch button[aria-pressed=true]{color:var(--gold);box-shadow:0 2px var(--gold)}.icon-button{width:30px;height:30px;border-radius:3px;display:grid;place-items:center}.app main{position:relative;flex:1;min-height:0}.world-shell{position:fixed;inset:0}.world{position:absolute;inset:0;overflow:hidden;touch-action:none}.world canvas{display:block;width:100%;height:100%;touch-action:none}.world-vignette{position:absolute;inset:0;pointer-events:none;z-index:2;box-shadow:inset 0 0 180px #18352e55}.lightning-tool{position:absolute;right:20px;top:98px;z-index:12;flex-direction:column;gap:3px!important;width:67px;height:68px;border:1px solid #ebd7a882;border-radius:6px 6px 18px;background:#303e30ef;color:#f3ce7b;box-shadow:0 4px #142c2d77,inset 0 0 0 3px #e5d2a011}.lightning-tool span{font-size:10px}.lightning-tool:hover,.lightning-tool[aria-pressed=true]{background:#efd18a;color:#383a27;box-shadow:0 4px #61593b,0 0 24px #fbd18340}.border-notice{position:absolute;z-index:15;top:115px;left:50%;transform:translate(-50%);background:#263a30f5;border:1px solid #f3d28d;border-radius:4px;box-shadow:0 6px 20px #18352e55;display:flex;align-items:center;gap:12px;padding:12px 24px;animation:arrive .35s ease-out}.border-notice span{font-size:9px;letter-spacing:2px;color:var(--gold)}.border-notice strong{display:block;font-size:22px;color:var(--ink);letter-spacing:0}.paper,.sim-dock{background:var(--paper);border:1px solid #e8d4a769;border-radius:5px;box-shadow:0 4px #15302b70,inset 0 0 0 3px #ead9b009,0 12px 30px #142c2e25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.left-panel{position:absolute;top:18px;left:20px;width:252px;padding:18px;max-height:calc(100% - 190px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9bc9166 transparent}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:var(--gold)}.left-panel>h2{margin-bottom:18px}.plan-list{display:flex;flex-direction:column;gap:7px}.plan-option{display:flex;align-items:center;justify-content:flex-start!important;gap:9px!important;text-align:left;border:1px solid #e5d7b329;padding:10px 8px;width:100%;border-radius:3px}.plan-option:hover{border-color:#e5d7b382}.plan-option.selected{background:#e1c98c18;border-color:#e1c98c9c}.plan-icon{color:#c9cead;display:flex}.plan-option strong{display:block;font-size:11px;margin-bottom:3px}.plan-option small{display:block;font-size:9px;line-height:1.5;color:var(--muted)}.radio-dot{width:14px;height:14px;border:1px solid #d6cca363;border-radius:50%;flex-shrink:0;display:grid;place-items:center;margin-left:auto}.selected .radio-dot{color:#2f4637;background:var(--gold);border-color:var(--gold)}.retail-story{border-top:1px solid var(--line);padding-top:14px}.retail-story h3{color:var(--muted);font-size:10px;font-weight:500}.country-inclusions{display:flex;gap:8px;margin-top:10px}.country-inclusions span{display:flex;align-items:center;gap:3px;color:#959a8a;font-size:10px}.country-inclusions .included{color:var(--green)}.config-section{border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.config-section h3{margin-bottom:9px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.section-heading>span:not(.eyebrow){font-size:8px;letter-spacing:1px;color:var(--muted)}.choice-list{display:flex;flex-wrap:wrap;gap:5px}.choice-list button{border:1px solid #e5d7b332;border-radius:3px;padding:6px 8px;font-size:10px;text-align:left}.choice-list button[aria-pressed=true],.mini-segment button[aria-pressed=true]{background:#e7ce94;border-color:#e7ce94;color:#2a4236}.network-choices i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px}.quiet{color:var(--muted);font-size:11px;line-height:1.5}.add-sims{display:flex;align-items:center;gap:3px;margin-top:8px}.add-sims>span{color:var(--muted);font-size:9px;margin-right:2px;white-space:nowrap}.add-sims button{width:20px;height:25px;border:1px solid var(--line);border-radius:3px;font-size:10px;padding:0}.reservation{display:flex;align-items:center;gap:5px;margin-bottom:7px}.mini-sim{padding:4px 5px;background:#cabc9340;border-radius:2px 6px 2px 2px;font-weight:700;font-size:10px}.reservation-name{font-size:9px;flex:1}.mini-segment{display:flex;border:1px solid var(--line);border-radius:3px}.mini-segment button{padding:4px 5px;font-size:9px}.remove-reservation{padding:2px}.tower-label{position:absolute;left:0;top:0;z-index:3;white-space:nowrap;visibility:hidden;transform-origin:center bottom}.tower-label{padding:5px 8px;background:#354431ee;border:1px solid #dac69780;border-radius:3px 3px 6px;box-shadow:0 3px #192c2866;font-size:10px;color:#f3e5c5}.tower-label>span{display:inline-block;animation:arrive .25s ease-out}.tower-label i{display:inline-block;width:5px;height:5px;background:var(--carrier);margin-right:5px;border-radius:50%}.tower-label small{display:block;color:#c4d8a9;font-size:7px;letter-spacing:1.2px;line-height:1.7}.tower-label small:empty{display:none}.tower-label.is-connected{border-color:#f6d58c;box-shadow:0 3px #817049,0 0 15px #ffe29526}.tower-label.is-down{border-color:#d6987f;background:#57453a}.tower-label.is-down small{color:#ecc399}.tower-label:disabled{opacity:1;cursor:default}.tower-label:hover,.tower-label.is-hovered{border-color:#e1cf9eaa;background:#3b4a35}.tower-label.is-down:hover,.tower-label.is-down.is-hovered{background:#5d493d}.lightning-active .tower-label{cursor:var(--strike-cursor)}[hidden]{display:none!important}.connection-hud{display:flex;align-items:center;padding:13px 0;gap:12px}.connection-copy{flex:1;min-width:0}.connection-copy .eyebrow{display:block;font-size:8px;letter-spacing:1.1px;color:#c9d8b1}.connection-copy strong{display:block;font-size:19px;letter-spacing:-.4px;margin:2px 0}.roaming-badge{font-size:7px;letter-spacing:1px;border:1px solid var(--line);padding:3px 4px;margin-left:8px;vertical-align:middle;color:var(--gold)}.signal-hud{width:90px;flex-shrink:0;color:#c1d59b;text-align:right}.signal-hud svg{width:90px;height:29px;display:block}.signal-hud span{font-size:9px}.device-selector{display:flex;align-items:center;gap:5px;padding:8px 0 0;border-top:1px solid var(--line)}.device-selector>span{color:var(--muted);font-size:8px;letter-spacing:1px;margin-right:5px}.device-selector button{height:44px;font-size:10px;padding:6px 8px;border:1px solid transparent;border-radius:3px}.device-selector button[aria-pressed=true]{color:#344737;background:#f2d393;border-color:#ffedb7}.drive-hud{position:fixed;left:20px;bottom:12px;width:min(580px,calc(100% - 470px));z-index:18;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e8d4a769;border-radius:4px;background:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drive-button{background:#edcb89;color:#314434;padding:10px 12px;border-radius:3px;font-weight:750;font-size:11px;box-shadow:0 2px #b29560;white-space:nowrap}.drive-button:hover{background:#f9df9f}.drive-button span{display:none}.journey-progress{flex:1;min-width:80px}.journey-progress>div{display:flex;justify-content:space-between;gap:5px;font-size:8px;color:#c4cbb1}.journey-progress>div span:first-child{display:none}.journey-progress input{width:100%;margin:5px 0 0}.drive-speed{display:flex}.drive-speed button{font-size:10px;padding:5px;border-radius:2px}.drive-speed button[aria-pressed=true]{background:#cabe9440;color:#ffe7b5}.direction-button{color:var(--gold);padding:5px}.operator-mode .left-panel{max-height:calc(100% - var(--sim-bank-height) - 150px)}.operator-mode .left-panel{padding:15px}.operator-mode .left-panel>h2{display:none}.operator-mode .plan-option{padding:7px}.sim-dock{position:absolute;bottom:12px;left:20px;right:20px;padding:10px 14px;z-index:9}.sim-dock-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sim-dock-heading>span:last-child{font-size:9px;color:var(--muted)}.sim-cards{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.sim-card{position:relative;border:1px solid #d1c79d36;border-radius:3px;background:#142c261c;padding-right:0}.sim-card.active{background:#c0cb9320;border-color:#c4d49c}.sim-card.inspected{box-shadow:inset 0 -2px #e7c888}.sim-card.offline{opacity:.55}.sim-inspect{display:flex;align-items:center;text-align:left;gap:8px;padding:9px 28px 9px 7px;width:100%}.sim-chip{flex-shrink:0;width:25px;height:32px;border:1px solid #c7c39c66;border-radius:3px 9px 3px 3px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--gold)}.active .sim-chip{background:#d7d9a1;color:#304436}.sim-inspect>span:last-child{min-width:0}.sim-inspect strong{display:block;font-size:10px}.sim-inspect small{display:block;font-size:8px;line-height:1.5;color:#b9c5aa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sim-power{position:absolute;right:4px;top:9px;width:24px;height:30px;padding:0}.sim-power:before{content:"";position:absolute;left:2px;top:9px;width:20px;height:12px;border-radius:8px;background:#657162}.sim-power span{position:absolute;width:8px;height:8px;top:11px;left:4px;background:#eee2c5;border-radius:50%;transition:left .2s}.sim-power[aria-checked=true]:before{background:#a2bd82}.sim-power[aria-checked=true] span{left:12px}.sim-editor{display:flex;align-items:center;gap:12px;padding-top:10px;font-size:10px}.sim-reason{color:#b9c5aa;font-size:9px;margin-right:auto}.sim-editor label{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:9px;color:#c5cab1}.sim-editor input[type=range]{width:95px}.sim-editor output{min-width:42px;font-variant-numeric:tabular-nums}.assignment-button{color:var(--gold);border:1px solid #ddc68f55;font-size:10px;padding:6px 8px;border-radius:3px}.mobile-tools,.mobile-close{display:none}.loading-world{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#284e50;z-index:30;color:#f1d99f}.loading-world button{padding:10px 15px;border:1px solid var(--gold);border-radius:3px}@keyframes arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(min-width:1600px){.left-panel{left:28px;width:275px;padding:20px}.lightning-tool{right:28px}.plan-option strong{font-size:12px}.plan-option small{font-size:10px}}@media(max-width:1190px)and (min-width:941px){.left-panel{width:222px;left:12px;padding:13px}.lightning-tool{right:12px}.device-selector{gap:2px}.device-selector>span{display:none}.device-selector button{padding:6px;font-size:9px}.signal-hud{width:60px}.signal-hud svg{width:60px}.drive-hud{gap:5px}.drive-button{padding:10px 7px;font-size:10px}.sim-editor{gap:7px}.sim-reason{display:none}.sim-inspect{gap:5px;padding-left:4px}.sim-inspect strong{font-size:9px}.sim-chip{width:20px}.plan-icon{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.device-hint{position:absolute;left:0;top:0;z-index:5;pointer-events:none;white-space:nowrap;color:#344737;background:#f5dfb0;border:1px solid #ffe9b6;border-radius:4px;padding:7px 10px;text-align:center;box-shadow:0 3px #876f47}.device-hint strong{display:block;font-size:11px}.device-hint small{display:block;font-size:9px;margin-top:3px}.world *{cursor:inherit!important}.device-console{position:fixed;right:20px;bottom:12px;z-index:18;width:410px;padding:0 13px 10px;background:var(--paper);border:1px solid #e8d4a769;border-radius:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 3px #16302950}.connection-hud{padding:10px 0}.connection-copy strong{font-size:16px}.connection-copy strong:empty{display:none}.connection-copy .eyebrow{font-size:9px;letter-spacing:1px}.signal-hud{width:80px}.signal-hud svg{height:19px;width:80px}.lightning-help{display:none;position:absolute;right:0;top:calc(100% + 12px);width:190px;padding:10px 12px;border:1px solid var(--line);background:#263d33f5;color:var(--ink);border-radius:4px;font-size:11px!important;line-height:1.6;text-align:left;pointer-events:none}.lightning-tool:focus-visible .lightning-help{display:block}.sim-usage{padding:0 8px 8px}.sim-usage label{display:block;margin-top:6px}.sim-usage label>span{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.sim-usage output{color:var(--ink);font-variant-numeric:tabular-nums}.sim-usage input{display:block;width:100%;height:12px;margin:4px 0 0;accent-color:#b9cea0}.operator-mode .device-console,.operator-mode .drive-hud{bottom:calc(var(--sim-bank-height) + 24px)}.sim-card{transition:background .18s,border-color .18s}.sim-card:hover,.sim-card:focus-within{background:#c4d0ad20;border-color:#d1c79d88}.sim-inspect:hover,.sim-power:hover{background:none}.sim-editor .limit-slider{display:block;width:150px}.limit-slider>span{display:flex;justify-content:space-between}.sim-editor .limit-slider input{width:100%;height:12px;margin:4px 0 0;accent-color:#b9cea0}.limit-slider output{text-align:right}.welcome{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto;color:var(--ink);background:#243e34;border:1px solid #bfb88b99;border-radius:16px;box-shadow:0 8px #162e2699,0 30px 100px #061e2466;animation:welcome-arrive .3s ease-out}.welcome::backdrop{background:#102e3666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.welcome-top,.welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.welcome-top .eyebrow{font-size:9px}.welcome-skip{font-size:11px;color:#d5d6bc;padding:8px 0 8px 8px}.welcome-step{contain:paint;text-align:center;animation:welcome-step .22s ease-out}.welcome-art{height:190px;position:relative;display:flex;justify-content:center;align-items:center;margin:14px 0}.welcome-art>img{width:100%;height:100%;object-fit:contain;position:relative}.welcome h2{font-size:26px;letter-spacing:-.7px;margin:0 0 10px}.welcome p{max-width:330px;margin:0 auto;min-height:52px;font-size:14px;line-height:1.65;color:#d3d7bf}.welcome-footer{margin-top:26px;padding-top:18px;border-top:1px solid #bfc19c33}.welcome-back{padding:10px;color:var(--gold)}.welcome-back:disabled{visibility:hidden}.welcome-next{display:flex;align-items:center;justify-content:center;gap:10px;min-width:118px;padding:12px 16px;border-radius:5px;font-size:12px}.welcome-progress{display:flex;gap:6px}.welcome-progress span{width:5px;height:5px;border-radius:50%;background:#87977e66}.welcome-progress .current{background:var(--gold);width:18px;border-radius:4px;transition:width .2s}.welcome-devices{display:flex;width:100%}.welcome-devices button{margin:0;width:50%}.welcome-devices img{width:100%;transform:scale(1.2)}.welcome-devices button>span{font-size:12px;color:var(--gold);margin-top:5px}.welcome-countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px;align-items:end}.welcome-countries>button{min-width:0;display:block}.welcome-countries svg{width:100%;height:115px;fill:#d8c693;overflow:visible}.welcome-countries>button:first-child svg{fill:#e6e2cc}.welcome-countries>button:last-child svg{fill:#d9b476}.welcome-countries span{display:block;font-size:13px;margin-top:12px}.welcome-plans{display:grid;gap:7px;width:225px;text-align:left}.welcome-plans>svg{margin:0 auto 8px;color:var(--gold)}.welcome-plans button{padding:8px 12px;border:1px solid #bfc19c44;border-radius:4px;font-size:11px;display:flex;justify-content:space-between}.welcome-plans button[aria-pressed=true]{background:#e5cd8b20;border-color:#e5cd8b99;color:var(--gold)}.welcome-road{position:absolute;width:90%;height:44px;border-block:2px solid #c2c49a55;background:#9a9e7044;transform:rotate(-9deg)}.welcome-road:after{content:"";position:absolute;top:20px;width:100%;border-top:2px dashed #ece1b788}.welcome-rv{animation:welcome-drive 2.5s ease-in-out infinite alternate}.welcome-bolt{position:absolute;left:59%;top:19%;color:#ffe094;fill:#ffe09433;transform:rotate(12deg);animation:welcome-zap 2s ease-in-out infinite}@keyframes welcome-arrive{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes welcome-step{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes welcome-drive{0%{transform:translate(-10px)}to{transform:translate(10px)}}@keyframes welcome-zap{50%{transform:rotate(12deg) translateY(3px);opacity:.65}}@media(max-height:580px){.welcome{padding:16px 22px}.welcome-art{height:125px;margin:6px 0}.welcome-countries svg{height:75px}.welcome-footer{margin-top:12px;padding-top:12px}}@media(prefers-reduced-motion:reduce){.welcome,.welcome-step,.welcome-rv,.welcome-bolt{animation:none}}.welcome-intro{display:flex;align-items:center;width:100%}.welcome-intro img{width:46%}.welcome-intro>span{width:8%;border-top:3px dotted #008cff}.welcome-country,.welcome-devices button{padding:6px}.welcome-country svg,.welcome-devices img{transition:transform .18s ease-out}.welcome-country:hover svg{transform:scale(1.06)}.welcome-devices button:hover img{transform:scale(1.27)}.welcome-country:hover,.welcome-devices button:hover{background:none}.country-thickness{fill:#968664}.welcome-country[aria-pressed=true]>span{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}.welcome-devices button[aria-pressed=true] img{filter:drop-shadow(1px 0 #81cee9) drop-shadow(-1px 0 #81cee9) drop-shadow(0 1px #81cee9) drop-shadow(0 -1px #81cee9)}.welcome-country[aria-pressed=true]>span,.welcome-devices button[aria-pressed=true]>span{color:#a6e1f5}.welcome-devices button>span{display:block}@media(prefers-reduced-motion:reduce){.welcome-country svg,.welcome-devices img{transition:none}}.welcome-country{display:block}.welcome .welcome-aside{min-height:0;margin-top:5px;font-size:11px;color:#cbbd94}.tower-label.is-connecting{border-color:#b7cbd0;background:color-mix(in srgb,#334637,#637665 calc(var(--connection-pulse) * 28%))}.tower-label.is-connecting small{color:#c7dbe3}@media(prefers-reduced-motion:reduce){.tower-label.is-connecting{background:#3f5241}}@media(hover:hover){.lightning-tool:hover .lightning-help{display:block}}.billing-choice{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:12px;padding:3px;border:1px solid var(--line);border-radius:5px;isolation:isolate}.billing-choice:before{content:"";position:absolute;inset:3px auto 3px 3px;width:calc(50% - 3px);border-radius:3px;background:var(--gold);transition:transform .2s ease;z-index:-1}.billing-choice[data-mode=on-demand]:before{transform:translate(100%)}.billing-choice button{min-height:36px;font-size:12px}.billing-choice button[aria-pressed=true]{color:#314434}.billing-choice button:hover{background:none}.billing-rate{margin:8px 0 0;font-size:11px;color:var(--muted);text-align:center}.billing-line{position:absolute;bottom:calc(100% + 8px);left:0;right:0;display:flex;align-items:center;justify-content:space-between;min-height:24px;padding:0 5px;color:#f5ebd5;font-size:14px;font-weight:650;text-shadow:0 1px 2px #102d33cc}.billing-total{position:relative}.billing-increment{position:absolute;right:0;bottom:100%;color:#b3e2b4;animation:billing-charge 1.1s ease-out both;pointer-events:none}@keyframes billing-charge{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}65%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.billing-hint{position:absolute;bottom:calc(100% + 120px);left:0;width:220px;display:flex;align-items:center;gap:5px;padding:8px 6px 8px 12px;background:#243e34;border:1px solid var(--line);border-radius:5px;color:var(--ink);-webkit-text-stroke:0;text-shadow:none;font-weight:400}.billing-hint p{margin:0;font-size:12px;line-height:1.5}.billing-hint button{min-width:44px;height:44px;padding:8px}.power-control{position:relative;flex:0 0 44px;width:44px;height:44px}.device-selector .power-toggle,.mobile-journey .power-toggle{width:44px;height:44px;padding:0;display:grid;place-items:center;color:#a3b0aa;border:1px solid var(--line);border-radius:4px}.device-selector .power-toggle[aria-checked=true],.mobile-journey .power-toggle[aria-checked=true]{color:var(--gold);border-color:#e1c98c9c;background:#e1c98c18}.power-toggle.needs-discovery{animation:power-discovery 1.8s ease-in-out infinite}@keyframes power-discovery{0%,to{box-shadow:0 0 0 1px #62bce055}50%{box-shadow:0 0 0 4px #62bce099}}.billing-hint:after{content:"";position:absolute;top:100%;left:16px;border:6px solid transparent;border-top-color:#243e34}.app[data-billing-paused=true] .billing-increment,.app[data-billing-paused=true] .needs-discovery{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.billing-choice:before{transition:none}.billing-increment{display:none}.power-toggle.needs-discovery{animation:none;box-shadow:0 0 0 2px #62bce099}}.welcome-demand{position:relative;width:200px}.welcome-demand img{width:100%}.welcome-demand>svg{position:absolute;right:12px;bottom:14px;padding:10px;box-sizing:content-box;border-radius:50%;color:#243b32;background:var(--gold)}@media(max-width:940px){button{-webkit-tap-highlight-color:transparent}.app{--edge: max(10px, env(safe-area-inset-left), env(safe-area-inset-right));--bottom: max(10px, env(safe-area-inset-bottom))}.topbar{height:auto;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:max(4px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 4px max(10px,env(safe-area-inset-left))}.brand{font-size:17px;gap:3px}.brand-product{font-size:7px;letter-spacing:2px}.top-actions{justify-self:end;gap:2px}.icon-button{width:44px;height:44px;flex-shrink:0}.mode-switch button{min-height:44px;padding:6px;font-size:11px}.country-nav{grid-row:2;grid-column:1 / -1;justify-self:center;padding:0;box-shadow:none}.country-nav button{min-height:40px;padding:8px 18px;font-size:12px}.mobile-tools{display:flex;flex-direction:column;gap:6px;position:absolute;top:8px;left:var(--edge);z-index:16}.mobile-tools button{min-height:44px;font-size:12px;padding:8px 12px;background:#243b32f0;border:1px solid var(--line);border-radius:4px}.lightning-tool{top:calc(var(--header-bottom) + 8px);right:var(--edge);width:56px;height:56px}.lightning-tool>span:not(.lightning-help){font-size:9px}.border-notice{top:168px;padding:8px 12px;pointer-events:none}.border-notice strong{font-size:18px}.mobile-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(600px,100%);max-width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));padding:0 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;color:var(--ink);background:#243e34;border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -10px 50px #102d3355;animation:sheet-arrive .2s ease-out}.mobile-sheet::backdrop{background:#102e3666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-sheet-heading{position:sticky;top:0;background:#243e34;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--line);font-weight:700}.mobile-sheet .left-panel,.mobile-sheet .sim-dock{position:static;width:auto;max-height:none;margin:0;padding:16px 0 0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.mobile-sheet .panel-heading{display:none}.mobile-sheet .left-panel>h2{font-size:21px;margin-bottom:16px}.plan-option{min-height:66px;padding:12px}.plan-option strong{font-size:14px}.plan-option small,.retail-story h3,.country-inclusions span{font-size:12px}.config-section h3{font-size:15px}.choice-list button,.mini-segment button{min-height:44px;font-size:12px}.add-sims{flex-wrap:wrap;gap:4px}.add-sims>span{width:100%;font-size:12px}.add-sims button{width:44px;height:44px;font-size:13px}.reservation{flex-wrap:wrap}.reservation-name{font-size:12px}.remove-reservation{min-width:40px;min-height:44px}.sim-dock-heading>span:last-child,.sim-dock-heading .eyebrow{font-size:11px}.sim-cards{display:flex;overflow-x:auto;gap:10px;padding-bottom:12px;scroll-snap-type:x proximity}.sim-card{flex:0 0 210px;scroll-snap-align:start}.sim-inspect{min-height:64px;width:calc(100% - 44px);padding:8px}.sim-inspect strong{font-size:13px}.sim-inspect small{font-size:11px}.sim-chip{width:28px;height:36px;font-size:14px}.sim-power{width:44px;height:48px;top:8px;right:0}.sim-power:before{width:28px;height:16px;left:8px;top:16px}.sim-power span{width:12px;height:12px;left:10px;top:18px}.sim-power[aria-checked=true] span{left:22px}.sim-usage{padding:0 12px 8px}.sim-usage label>span{font-size:12px}.sim-usage input,.sim-editor .limit-slider input{height:40px;margin:0}.sim-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.sim-editor .sim-reason{justify-self:end;margin:0;font-size:11px}.sim-editor .limit-slider{width:auto;font-size:12px}.assignment-button{grid-column:1 / -1;min-height:44px;font-size:13px}.welcome-art-2{height:auto;min-height:200px}.welcome-plans button{min-height:44px;font-size:12px}.welcome-skip,.welcome-back,.welcome-next{min-height:44px}.welcome{padding:20px}.welcome-footer{gap:8px}.welcome-next{min-width:105px;padding:10px}.world{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.world .tower-label,.world .tower-label:hover,.world .tower-label.is-hovered{font-size:11px;font-weight:750;padding:2px 4px;border:0;background:none;box-shadow:none;color:#243e34;text-shadow:0 1px 3px #fff6df;-webkit-text-stroke:2.5px #f5ebd5;paint-order:stroke fill}.world .tower-label small{color:#245d82;font-weight:800;font-size:8px;letter-spacing:.3px}.world .tower-label.is-down small{color:#854429}.world .tower-label i{margin-right:3px;box-shadow:0 0 0 1px #fff0c9}.mobile-journey{position:fixed;bottom:var(--bottom);left:var(--edge);right:var(--edge);z-index:18;display:flex;align-items:center;gap:2px;padding:4px;background:#243b32f5;border:1px solid var(--line);border-radius:6px}.mobile-journey>button{min-width:44px;height:44px;flex-shrink:0;padding:4px;font-size:14px}.mobile-journey>input{width:100%;min-width:0;height:44px;margin:0 6px;accent-color:var(--gold)}.mobile-play{color:#314434;background:var(--gold);border-radius:3px}.mobile-device{color:var(--gold);border-left:1px solid var(--line)}.mobile-journey.at-home{left:auto}.mobile-journey.at-home .mobile-device{padding:4px 10px;border:0}.device-glyph{position:relative;display:grid;place-items:center;width:24px;height:24px}.device-glyph>span{display:flex;transition:transform .2s,opacity .2s}.device-close{position:absolute;opacity:0;transform:rotate(-90deg);transition:transform .2s,opacity .2s}.is-open .device-glyph>span{opacity:0;transform:rotate(90deg)}.is-open .device-close{opacity:1;transform:rotate(0)}#mobile-devices{position:fixed;inset:auto var(--edge) calc(var(--bottom) + 64px) auto;margin:0;width:max-content;max-width:calc(100% - 20px);padding:4px;color:var(--ink);background:none;border:0;overflow:visible;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s,display .18s allow-discrete,overlay .18s allow-discrete}#mobile-devices:popover-open{display:flex;flex-direction:column;align-items:flex-end;gap:6px;opacity:1;transform:translateY(0)}@starting-style{#mobile-devices:popover-open{opacity:0;transform:translateY(8px)}}#mobile-devices button{width:max-content;min-height:44px;padding:10px 14px;font-size:14px;border-radius:4px;background:#243e34;border:1px solid var(--line);box-shadow:0 3px 10px #122d3355}#mobile-devices button[aria-pressed=true]{color:#314434;background:var(--gold)}}@media(max-width:480px){.brand>span:last-child{display:none}}@media(min-width:700px)and (max-width:940px){.topbar{grid-template-columns:auto 1fr auto}.country-nav{grid-row:1;grid-column:2}}@keyframes sheet-arrive{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:560px)and (max-width:940px)and (max-height:580px){.welcome{width:min(620px,calc(100vw - 32px));padding:12px 20px}.welcome-step{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center}.welcome-art{grid-column:1;grid-row:1 / 4;height:168px;min-height:0;margin:4px 0}.welcome-plans{width:100%}.welcome-plans>svg{display:none}.welcome h2{grid-column:2;align-self:end;text-align:left;font-size:22px;margin-bottom:8px}.welcome p{grid-column:2;align-self:start;min-height:0;text-align:left;font-size:13px;line-height:1.5}.welcome .welcome-aside{grid-column:2}.welcome-footer{margin-top:8px;padding-top:8px}}@media(max-width:940px){.billing-choice button{min-height:44px}.billing-line{position:fixed;left:var(--edge);right:var(--edge);bottom:calc(var(--bottom) + 62px);font-size:13px}.mobile-journey.with-billing>input{margin:0 2px}.mobile-journey.with-billing.at-home .mobile-device{flex-shrink:1}.with-billing #mobile-devices{bottom:calc(var(--bottom) + 96px)}}@media(max-width:940px){.power-control .billing-hint{bottom:calc(100% + 80px);left:auto;right:-20px;width:180px}.power-control .billing-hint:after{left:auto;right:36px}}
