@font-face{font-family:Inter;src:url(/app/fonts/Inter-Regular.woff2) format("woff2");font-weight:100 500;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/app/fonts/Inter-Bold.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:block}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--bg: #090909;--bg2: #0e0f14;--surface: rgba(255, 255, 255, .04);--surface2: rgba(255, 255, 255, .07);--surface3: rgba(255, 255, 255, .12);--border: rgba(255, 255, 255, .08);--border2: rgba(255, 255, 255, .14);--accent: #ffffff;--accent2: #c8c8d8;--text: #ededf5;--text2: #8c8c9e;--text3: #5c5c70;--muted: #40405a;--green: #6ee7b7;--green-bg: rgba(16, 185, 129, .12);--green-border: rgba(16, 185, 129, .25);--red: #fca5a5;--red-bg: rgba(239, 68, 68, .12);--red-border: rgba(239, 68, 68, .25);--nav-h: calc(88px + env(safe-area-inset-bottom)) }html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em;line-height:1.5;overflow:hidden}input[type=range].esim-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;outline:none;cursor:pointer;display:block}input[type=range].esim-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 0 4px #ffffff1a;transition:transform .15s}input[type=range].esim-slider::-webkit-slider-thumb:active{transform:scale(1.15)}input[type=range].esim-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 0 0 4px #ffffff1a}button{font-family:inherit;cursor:pointer}.btn-press{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s,background .15s,filter .15s}.btn-press:active:not(:disabled){transform:scale(.96);opacity:.85}.btn-press:disabled{opacity:.5;cursor:default}.glass-card{background:linear-gradient(150deg,#ffffff0f,#ffffff03);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff14,0 4px 24px #0000004d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes shimmer{0%{transform:translate(-150%)}to{transform:translate(150%)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 0 6px #ffffff1f}}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.85);opacity:.3}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}@keyframes logoFloat{0%,to{transform:translate(-50%,calc(-50% - 4px))}50%{transform:translate(-50%,calc(-50% + 4px))}}@keyframes ringPulseOpacity{0%,to{opacity:.4}50%{opacity:1}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-up{animation:fadeUp .3s cubic-bezier(.16,1,.3,1) both}.wheel-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;margin:0 auto}.wheel-main{position:relative;width:360px;height:360px;display:flex;align-items:center;justify-content:center;z-index:2}.wheel-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;z-index:4;pointer-events:none}.wheel-arrow{position:absolute;top:10px;left:50%;transform:translate(-50%) rotate(40deg);width:40px;height:40px;z-index:4;filter:drop-shadow(0 2px 8px rgba(0,0,0,.9))}.wheel-text{margin-top:24px;width:300px;height:auto;z-index:3;position:relative}.wheel-gift-1{position:absolute;left:5px;top:18%;width:70px;height:70px;opacity:.7;transform:rotate(-15deg);pointer-events:none;z-index:0}.wheel-gift-2{position:absolute;right:5px;top:14%;width:56px;height:56px;opacity:.6;transform:rotate(12deg);pointer-events:none;z-index:0}.wheel-gift-3{position:absolute;left:20px;bottom:18%;width:44px;height:44px;opacity:.5;transform:rotate(8deg);pointer-events:none;z-index:0}@media(max-height:750px)and (min-width:500px){.wheel-container{max-width:320px}.wheel-main{width:280px;height:280px}.wheel-logo{width:55px;height:55px}.wheel-arrow{top:8px;width:32px;height:32px}.wheel-text{margin-top:16px;width:240px}.wheel-gift-1{width:56px;height:56px}.wheel-gift-2{width:44px;height:44px}.wheel-gift-3{width:36px;height:36px}}.app-splash-glow{animation:ringPulseOpacity 2.4s ease-in-out infinite}.app-splash-logo{animation:appSplashLogoPulse 2.4s ease-in-out infinite}@keyframes appSplashLogoPulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.ob-glow-pulse{animation:ringPulseOpacity 3.2s ease-in-out infinite}.ob-logo-ring{object-fit:contain}.ob-svc-img{display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ob-welcome--plain{gap:0}.ob-logo-enter{animation:fadeUp .45s .08s cubic-bezier(.16,1,.3,1) both}.ob-slide1-stack{width:100%;max-width:360px;margin:0 auto;padding:0 24px 8px;display:flex;flex-direction:column;align-items:center;gap:20px;flex-shrink:0}.ob-slide1-hero{width:100%;flex-shrink:0}.ob-slide1-copy{width:100%;text-align:center;flex-shrink:0}.ob-slide1-title{font-size:32px;font-weight:800;letter-spacing:-1px;color:#f0f0f0;margin-bottom:14px;line-height:1.15;animation:fadeUp .5s .18s cubic-bezier(.16,1,.3,1) both}.ob-slide1-sub{font-size:15px;color:#ffffff73;line-height:1.65;max-width:290px;margin:0 auto;animation:fadeUp .5s .24s cubic-bezier(.16,1,.3,1) both}.ob-footer{padding:8px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom));z-index:1;flex-shrink:0;width:100%}.ob-footer .ob-step-dots{padding:0 0 14px}.ob-phone-wrap{position:relative;line-height:0}.ob-welcome{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;flex-shrink:0}.ob-welcome__glow{position:relative;width:100%;min-height:min(14dvh,128px);overflow:visible;border-radius:20px;pointer-events:none}.ob-mesh{position:absolute;border-radius:50%;filter:blur(52px);pointer-events:none;will-change:transform,opacity}.ob-mesh--a{width:55%;height:48%;left:8%;top:18%;background:radial-gradient(circle,rgba(120,140,255,.22) 0%,transparent 70%);animation:obMeshDriftA 14s ease-in-out infinite}.ob-mesh--b{width:48%;height:42%;right:6%;top:28%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 72%);animation:obMeshDriftB 16s ease-in-out infinite}.ob-mesh--c{width:62%;height:38%;left:22%;bottom:8%;background:radial-gradient(circle,rgba(90,110,200,.14) 0%,transparent 68%);animation:obMeshDriftC 18s ease-in-out infinite}.ob-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ob-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffffff59;box-shadow:0 0 6px #fff3;animation:obParticleFloat 7s ease-in-out infinite}.ob-particle--1{left:12%;top:22%;animation-duration:6.2s}.ob-particle--2{left:28%;top:58%;animation-delay:.8s;animation-duration:7.4s}.ob-particle--3{left:44%;top:18%;animation-delay:1.4s}.ob-particle--4{left:62%;top:42%;animation-delay:.3s;animation-duration:8.1s}.ob-particle--5{left:78%;top:26%;animation-delay:1.9s}.ob-particle--6{left:86%;top:62%;animation-delay:.5s;animation-duration:6.8s}.ob-particle--7{left:18%;top:72%;animation-delay:2.2s}.ob-particle--8{left:52%;top:78%;animation-delay:1.1s;animation-duration:7.8s}.ob-particle--9{left:70%;top:68%;animation-delay:1.6s}.ob-particle--10{left:36%;top:38%;animation-delay:2.6s;animation-duration:9s;opacity:.5}.ob-orbit{position:absolute;left:50%;top:46%;width:148px;height:148px;margin:-74px 0 0 -74px;animation:obOrbitSpin 22s linear infinite;pointer-events:none}.ob-orbit__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.07)}.ob-orbit__dot{position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 8px #ffffff59}.ob-orbit__dot--1{top:0;left:50%;margin-left:-2.5px}.ob-orbit__dot--2{top:auto;bottom:10%;left:10%;opacity:.7;width:4px;height:4px}.ob-orbit__dot--3{top:auto;bottom:10%;left:auto;right:10%;opacity:.45;width:3px;height:3px}.ob-welcome-services{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.ob-welcome-service{display:grid;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);animation:fadeUp .45s cubic-bezier(.16,1,.3,1) both}.ob-welcome-service__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#ffffff0d;color:#ffffffbf}.ob-welcome-service__icon svg{display:block}.ob-welcome-service__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;text-align:left}.ob-welcome-service__label{font-size:13px;font-weight:700;color:#ffffffe6;letter-spacing:-.2px}.ob-welcome-service__desc{font-size:11px;color:#ffffff61;line-height:1.35}@keyframes obLogoPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{transform:scale(1.03);filter:drop-shadow(0 0 12px rgba(255,255,255,.12))}}@keyframes obMeshDriftA{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(12px,-8px) scale(1.08);opacity:1}}@keyframes obMeshDriftB{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(-10px,10px) scale(1.05);opacity:.95}}@keyframes obMeshDriftC{0%,to{transform:translate(0) scale(1);opacity:.75}50%{transform:translate(6px,12px) scale(1.06);opacity:1}}@keyframes obParticleFloat{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(-10px);opacity:.65}}@keyframes obOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
