@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg0: #070a12;--bg1: #0a1020;--bg2: #0b1b22;--card: rgba(255, 255, 255, .05);--card2: rgba(255, 255, 255, .08);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .62);--good: #36f0c9;--warn: #ffd38a;--bad: #ff6b84;--accent: rgba(255, 255, 255, .92);--accent2: rgba(255, 255, 255, .74);--line: rgba(255, 255, 255, .12);--shadow: 0 18px 52px rgba(0, 0, 0, .5);--ring: rgba(255, 255, 255, .1);font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text)}*{box-sizing:border-box}html,body{height:100%;margin:0;background:radial-gradient(900px 700px at 50% 18%,rgba(255,255,255,.1),transparent 60%),radial-gradient(520px 320px at 15% 78%,rgba(87,116,214,.09),transparent 70%),radial-gradient(420px 260px at 80% 72%,rgba(255,255,255,.04),transparent 70%),linear-gradient(180deg,#070a12e0,#070a12f0);background-repeat:no-repeat;background-attachment:fixed;background-color:#070a12}body{position:relative}body:before{content:none}a{color:inherit}.container{max-width:980px;margin:0 auto;min-height:100vh;padding:18px 14px 64px}.bootScreen{min-height:100vh;display:grid;place-items:center;padding:18px}.bootCard{width:min(360px,100%);border-radius:18px;border:1px solid var(--line);background:radial-gradient(700px 380px at 35% 0%,rgba(255,255,255,.07),transparent 55%),linear-gradient(180deg,#ffffff0f,#0000002e);box-shadow:var(--shadow);padding:22px 16px;text-align:center}.bootLogo{width:52px;height:52px;border-radius:12px;object-fit:cover}.bootTitle{margin-top:10px;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:22px}.bootText{margin-top:6px;color:var(--muted);font-size:13px}.bootSpinner{margin:14px auto 0;width:24px;height:24px;border-radius:999px;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffe6;animation:bootSpin .9s linear infinite}@keyframes bootSpin{to{transform:rotate(360deg)}}.header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 14px}.headerActions{display:inline-flex;align-items:center;gap:8px}.headerActions .iconBtn{height:46px;padding:0 14px;border-radius:14px}.notifBtn{position:relative;min-width:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;gap:0}.notifBadge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;padding:0 5px;background:#ff617af2;color:#fff;font-size:10px;line-height:18px;text-align:center;border:1px solid rgba(255,255,255,.28)}.title{font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;letter-spacing:.3px;font-size:20px;line-height:1.2;margin:0}.subtitle{font-size:12px;margin:6px 0 0;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#0003;font-size:12px;color:var(--muted);backdrop-filter:none}.grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 900px){.grid{grid-template-columns:1.2fr .8fr}}.card{background:radial-gradient(900px 420px at 40% 0%,rgba(255,255,255,.06),transparent 55%),linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;backdrop-filter:none}.cardHeader{padding:14px 14px 10px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:10px;align-items:center}.cardTitle{font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;font-size:14px;margin:0}.cardBody{padding:14px}.row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.16)}.row:last-child{border-bottom:none}.k{color:var(--muted);font-size:12px}.v{font-size:13px;text-align:right;overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid var(--line);background:#0000002e}.badge.good{color:var(--good)}.badge.warn{color:var(--warn)}.badge.bad{color:var(--bad)}.btnRow{display:flex;gap:8px;flex-wrap:wrap}.btnCol{display:flex;flex-direction:column;gap:8px;align-items:flex-start}button{appearance:none;border:1px solid var(--line);background:#00000038;color:var(--text);padding:10px 12px;border-radius:12px;font-size:13px;cursor:pointer;backdrop-filter:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:hover{background:#0000004d}button:disabled{opacity:.6;cursor:not-allowed}.ghostBtn{border-color:#ffffff2e;background:#00000038}.ghostBtn:hover{background:#0000004d}.buyScreen .ghostBtn{display:none}.buyScreen{max-width:720px;margin:0 auto;display:grid;gap:12px}.buyTop{display:none}.brandRow{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.brandIcon{font-size:18px}.brandName{letter-spacing:.3px}.payCard{border-radius:18px;border:1px solid var(--line);background:radial-gradient(900px 480px at 30% 0%,rgba(255,255,255,.05),transparent 55%),linear-gradient(180deg,#ffffff0f,#0000002e);padding:14px;box-shadow:var(--shadow)}.paySection{padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.14)}.paySection:last-of-type{border-bottom:none}.sectionTitle{font-size:13px;color:var(--muted);margin-bottom:8px}.tabRow{display:flex;gap:8px;flex-wrap:wrap}.tab{border-radius:12px;padding:8px 12px;background:#00000040;border:1px solid var(--line);font-size:13px}.tab.active{border-color:#ffffff8c;background:linear-gradient(180deg,#5a82ff4d,#0000004d)}.badgeSm{margin-left:6px;padding:2px 6px;border-radius:999px;font-size:11px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.priceBlock{margin-top:12px}.priceValue{font-size:24px;font-weight:700}.priceHint{color:var(--muted);font-size:12px;margin-top:4px}.priceMeta{margin-top:10px;display:grid;gap:6px;color:var(--muted);font-size:12px}.sectionRow{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.selectPill{padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#00000040;display:inline-flex;align-items:center;gap:8px}.caret{color:var(--muted)}.dotRow{display:flex;gap:10px;margin-top:10px}.dotBtn{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;padding:0}.dotBtn.active{background:#78a0ffcc;border-color:#78a0ffe6}.deviceBtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.deviceTab{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:160px}.devicePrice{color:var(--muted);font-size:12px;white-space:nowrap}.promoRow{display:flex;gap:8px;align-items:center}.promoRow input{flex:1 1 200px;padding:8px 10px;border-radius:12px;background:#00000038;border:1px solid var(--line);color:var(--text)}.promoMsg{color:var(--muted);font-size:12px;margin-top:6px}.logos{color:var(--muted);font-size:12px;letter-spacing:.4px}.balanceRow{margin-top:6px;display:flex;gap:8px;align-items:center}.balanceRow input{flex:0 0 140px;padding:8px 10px;border-radius:12px;background:#00000038;border:1px solid var(--line);color:var(--text)}.balanceHint{color:var(--muted);font-size:12px}.payOk{margin-top:10px;color:var(--good);font-size:12px}.totalRow{margin-top:8px}.totalValue{font-size:20px;font-weight:700}.payBtn{width:100%;margin-top:14px;border-radius:14px;padding:12px;font-size:15px;background:linear-gradient(180deg,#78a0ff73,#3c508c73);border:1px solid rgba(120,160,255,.6)}.payBtn:hover{background:linear-gradient(180deg,#78a0ff8c,#3c508c8c)}.backBtn{justify-self:start}.btnRow button.primary{border-color:#ffffff42;background:linear-gradient(180deg,#ffffff1a,#0003)}.btnRow button.primary:hover{background:linear-gradient(180deg,#ffffff24,#00000047)}.hero{max-width:560px;margin:0 auto 12px}.heroTop{display:grid;place-items:center;padding:16px 0 8px}.heroAvatar{width:132px;height:132px;border-radius:22px;background:transparent;box-shadow:none;overflow:hidden}.heroAvatar img{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(1.08)}.navGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}@media (min-width: 520px){.navGrid{grid-template-columns:1fr 1fr}}.navBtn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:16px}.navBtn .left{display:inline-flex;align-items:center;gap:10px;font-weight:600}.emojiFix{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;line-height:1;font-size:20px;flex:0 0 auto}.emojiBuy{transform:none}.navBtn .right{color:var(--muted);font-size:12px}.navBtn.big{grid-column:1 / -1;padding:16px;font-size:14px}.navBtn.big .right{font-size:13px;color:#ffffffd6;font-weight:700}.navBtn,.navBtn.primary,.navBtn.big,.navBtn.big.primary{border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff14,#0000002e)}.navBtn.trialBtn{border-color:#5ea8ff61;background:linear-gradient(180deg,#5ea8ff3d,#00000038)}.navBtn.trialBtn:hover{background:linear-gradient(180deg,#5ea8ff52,#0000004d)}.navBtn:hover,.navBtn.primary:hover{background:linear-gradient(180deg,#ffffff1f,#0000003d)}.navBtn.navBtnCenter{justify-content:center}.navBtn.navBtnCenter .left{width:100%;justify-content:center;text-align:center}.navRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.iconBtn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.inputLike{width:100%;padding:10px;border-radius:12px;background:#0003;color:var(--text);border:1px solid var(--line);user-select:text;-webkit-user-select:text}.referralLinkText{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;cursor:text;-webkit-overflow-scrolling:touch}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#ffffffd1}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{border-bottom:1px solid rgba(255,255,255,.1);padding:10px 6px;text-align:left;vertical-align:top}.table th{color:var(--muted);font-weight:600;font-size:12px}.small{font-size:12px;color:var(--muted)}.formCol{display:grid;gap:10px}.field{display:grid;gap:6px;margin-bottom:8px}.field label{font-size:12px;color:var(--muted)}.emailHintWarn{margin-top:6px;border:1px solid rgba(255,211,138,.55);background:#ffd38a24;color:#ffeec9f5;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.35;font-weight:600}.errorBox{border:1px solid rgba(255,92,122,.45);background:#ff5c7a1a;border-radius:14px;padding:12px;color:#ffffffeb;backdrop-filter:blur(10px)}.okBox{border:1px solid rgba(54,240,201,.45);background:#36f0c91a;border-radius:14px;padding:12px;color:#ffffffeb}.statusBanner{margin-top:12px;border:1px solid rgba(138,180,255,.45);background:#8ab4ff1a;border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.statusBanner.warn{border-color:#ffd38a8c;background:#ffd38a1f}.notifList{display:grid;gap:10px}.notifCard{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;background:#0003;overflow:hidden}.notifHtml{margin-top:6px;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}.notifHtml *{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.notifHtml a{color:#8ab4ff;text-decoration:underline;overflow-wrap:anywhere;word-break:break-all}
