:root{--bg-top: #171f39;--bg-bottom: #0f1529;--card: rgba(31, 42, 73, .92);--card-soft: rgba(24, 33, 58, .92);--card-hover: rgba(36, 50, 86, .95);--line: rgba(116, 143, 220, .18);--line-soft: rgba(116, 143, 220, .08);--text: #f7f9ff;--text-secondary: #97a5c8;--accent: #64bcff;--accent-2: #5e75ff;--accent-glow: rgba(100, 188, 255, .28);--good: #49d69a;--good-bg: rgba(73, 214, 154, .14);--good-text: #b2f4d5;--warn: #ffbb55;--warn-bg: rgba(255, 187, 85, .16);--warn-text: #ffd998;--bad: #f26f7d;--bad-bg: rgba(242, 111, 125, .16);--bad-text: #ffb4bc;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 26px;--shadow: 0 22px 60px rgba(0, 0, 0, .28);--transition: .2s cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:linear-gradient(180deg,var(--bg-top),var(--bg-bottom));min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:-120px;left:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(104,83,255,.18),transparent 70%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:-60px;right:-100px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(100,188,255,.14),transparent 70%);pointer-events:none;z-index:0}#root{position:relative;z-index:1}.app{max-width:480px;margin:0 auto;padding:16px 16px 100px;min-height:100vh}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.card-soft{background:var(--card-soft);border:1px solid var(--line-soft);border-radius:var(--radius-md)}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em}.badge.active{background:var(--good-bg);color:var(--good-text)}.badge.limited{background:var(--warn-bg);color:var(--warn-text)}.badge.expired,.badge.disabled,.badge.inactive{background:var(--bad-bg);color:var(--bad-text)}.badge.trial{background:#243455!important;color:#9ad8ff;box-shadow:0 4px 12px #0000004d}.card .badge-sm{position:absolute;top:0;right:12px;transform:translateY(-50%);z-index:10;border:1px solid rgba(255,255,255,.1)}.btn{display:flex;justify-content:center;align-items:center;min-height:52px;padding:0 22px;border-radius:var(--radius-sm);text-decoration:none;font-weight:800;font-size:16px;letter-spacing:-.01em;border:none;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);width:100%}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0f1529;box-shadow:0 10px 30px var(--accent-glow)}.btn-primary:active{box-shadow:0 4px 12px var(--accent-glow)}.btn-secondary{background:#ffffff0f;color:var(--text);border:1px solid var(--line)}.btn-ghost{background:transparent;color:var(--accent);border:none;min-height:40px;font-size:14px}.tab-bar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px));background:#0f1529eb;border-top:1px solid var(--line-soft);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100}.tab-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 16px;border:none;background:none;color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;border-radius:12px;transition:color var(--transition)}.tab-item.active{color:var(--accent)}.tab-item svg{width:22px;height:22px}.tab-icon-wrapper{position:relative;display:inline-flex}.badge{position:absolute;top:-4px;right:-8px;background-color:var(--bad);color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:10px;border:2px solid rgba(15,21,41,.92);min-width:16px;text-align:center}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:16px;border-radius:var(--radius-sm);background:var(--card-soft);border:1px solid var(--line-soft)}.stat-label{display:block;color:var(--text-secondary);font-size:12px;font-weight:600;margin-bottom:6px;letter-spacing:.03em;text-transform:uppercase}.stat-value{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.stat-value.good{color:var(--good)}.stat-value.warn{color:var(--warn)}.stat-value.bad{color:var(--bad)}.hero{padding:28px 24px;text-align:center}.hero-icon{width:64px;height:64px;border-radius:18px;background:#ffffff0f;padding:14px;margin:0 auto 16px;display:grid;place-items:center}.hero-icon img{width:100%;height:100%;object-fit:contain}.hero h2{font-size:26px;font-weight:900;letter-spacing:-.03em;margin-bottom:8px}.hero p{color:var(--text-secondary);font-size:15px;line-height:1.5;margin-bottom:20px;max-width:32ch;margin-left:auto;margin-right:auto}.plan-card{padding:22px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);margin-bottom:14px;transition:border-color var(--transition),transform var(--transition);position:relative;overflow:hidden}.plan-card.featured{border-color:#64bcff59}.plan-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.plan-badge-sm{position:absolute;top:0;left:50%;transform:translate(-50%);padding:4px 14px 6px;border-radius:0 0 12px 12px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0f1529;box-shadow:0 4px 10px #64bcff33;z-index:2}.plan-title{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.plan-description{color:var(--text-secondary);font-size:14px;line-height:1.45;margin-bottom:16px}.plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:18px}.plan-price-amount{font-size:32px;font-weight:900;letter-spacing:-.03em}.plan-price-period{color:var(--text-secondary);font-size:15px;font-weight:600}.plan-features{list-style:none;margin-bottom:18px}.plan-features li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;color:var(--text-secondary)}.plan-features li:before{content:"✓";color:var(--good);font-weight:800;font-size:14px}.payment-methods{display:flex;flex-direction:column;gap:10px;padding:20px 24px}.payment-method{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-sm);background:var(--card-soft);border:1px solid var(--line-soft);cursor:pointer;transition:border-color var(--transition),background var(--transition);width:100%;color:var(--text);font-size:15px;font-weight:600}.payment-method:active{background:var(--card-hover);border-color:var(--accent)}.payment-method-icon{width:36px;height:36px;border-radius:10px;background:#ffffff0f;display:grid;place-items:center;font-size:18px;flex-shrink:0}.section-header{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:14px;padding:0 4px}.sub-url-box{display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);background:#0b101fad;border:1px solid var(--line-soft)}.sub-url-text{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#dce5ff;font-size:13px;font-family:monospace}.sub-url-copy{flex-shrink:0;padding:8px 16px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0f1529;font-weight:700;font-size:13px;border:none;cursor:pointer;transition:transform var(--transition)}.sub-url-copy:active{transform:scale(.95)}.skeleton{background:linear-gradient(90deg,var(--card-soft) 25%,rgba(116,143,220,.08) 50%,var(--card-soft) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-enter{animation:pageIn .25s ease-out}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.spin{animation:spinRotate .8s linear infinite}@keyframes spinRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn:disabled,.btn-ghost:disabled{opacity:.5;pointer-events:none}.gap-xs{height:6px}.gap-sm{height:10px}.gap-md{height:16px}.gap-lg{height:24px}.hero-compact{padding:18px 18px 16px;text-align:center}.hero-icon-sm{width:44px;height:44px;border-radius:12px;background:#ffffff0f;padding:8px;margin:0 auto 10px;display:grid;place-items:center}.hero-icon-sm img{width:100%;height:100%;object-fit:contain}.badge-sm{padding:5px 10px;font-size:12px;gap:5px}.btn-sm{min-height:42px;font-size:14px;padding:0 18px;border-radius:12px}.btn-xs{min-height:34px;font-size:13px;font-weight:700;padding:0 16px;border-radius:10px;width:auto;white-space:nowrap}.stats-row{display:flex;align-items:center;gap:0;padding:10px 12px;background:var(--card-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.stat-inline{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.stat-label-sm{color:var(--text-secondary);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.stat-value-sm{font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.stat-value-sm.good{color:var(--good)}.stat-value-sm.warn{color:var(--warn)}.stat-value-sm.bad{color:var(--bad)}.stat-secondary{font-size:11px;color:var(--text-secondary);font-weight:600}.stat-divider{width:1px;height:28px;background:var(--line);margin:0 4px;flex-shrink:0}.sub-url-box-sm{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#0b101fad;border:1px solid var(--line-soft)}.sub-url-copy-sm{flex-shrink:0;padding:6px 12px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0f1529;font-weight:700;font-size:12px;border:none;cursor:pointer;transition:transform var(--transition)}.sub-url-copy-sm:active{transform:scale(.95)}.upsell-card{display:flex;align-items:center;gap:12px;padding:12px 14px}.mode-hint-container{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--card-soft);border-radius:var(--radius-md);border:1px solid var(--line-soft);margin-bottom:16px}.mode-hint-item{color:var(--text-secondary);font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.mode-hint-item span{color:var(--good);font-weight:900;font-size:14px}.plan-card-compact{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);margin-bottom:12px;position:relative;overflow:hidden}.plan-card-compact.featured{border-color:#64bcff66;box-shadow:0 0 20px #64bcff14,inset 0 0 0 1px #64bcff1f}.plan-title-sm{font-size:14px;font-weight:800;letter-spacing:-.02em;margin-bottom:2px}.plan-card-trial{padding-left:14px!important;padding-top:42px!important}.plan-trial-icon{position:absolute;left:12px!important;top:12px!important;display:flex;align-items:center;justify-content:center;z-index:1}.plan-card-trial.featured-trial .plan-trial-icon{top:14px!important}.plan-desc-sm{color:var(--text-secondary);font-size:11px;line-height:1.3}.plan-badge-sm{position:absolute;top:0;left:50%!important;transform:translate(-50%)!important;padding:4px 14px 6px!important;border-radius:0 0 12px 12px!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0f1529;box-shadow:0 4px 10px #64bcff33;z-index:2;white-space:nowrap}.plan-card-compact.featured .plan-title-sm{margin-top:10px}.hero-premium{text-align:center!important;padding:32px 20px!important;background:linear-gradient(180deg,#64bcff14,#64bcff08)!important;border:1px solid rgba(100,188,255,.15)!important}.hero-icon-lg img{width:72px;height:72px;margin:0 auto 16px;display:block;filter:drop-shadow(0 4px 12px rgba(100,188,255,.2))}.hero-title{font-size:28px!important;font-weight:900!important;letter-spacing:-.04em!important;margin-bottom:12px!important;color:#fff!important;text-align:center}.hero-subtitle{color:var(--text-secondary)!important;font-size:15px!important;line-height:1.4!important;margin-bottom:24px!important;text-align:center}.trial-promo{margin-bottom:24px;padding:16px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.trial-highlight{color:var(--accent)!important;font-weight:800!important;font-size:18px!important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.trial-specs{color:#fff;font-weight:700;font-size:16px;margin-bottom:12px}.privacy-note,.privacy-guarantee{color:var(--text-secondary);font-size:12px;line-height:1.5;opacity:.7;font-weight:500}.plans-intro{color:#fff;font-size:16px;font-weight:700;margin-bottom:16px}.payment-methods{margin-bottom:18px}.method-label{color:var(--good)!important;font-size:13px;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:.02em}.method-list{color:var(--text-secondary);font-size:14px;font-weight:600}.privacy-guarantee{margin-bottom:16px}.gap-md{height:24px}.full-width{width:100%}.discount-tag{display:block;font-size:13px;font-weight:800;margin-top:2px}.discount-orange{color:#ff8f00!important}.discount-yellow{color:#ffd600!important}.discount-green{color:var(--good)!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#1c253d;border-radius:24px;padding:24px;width:100%;max-width:320px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006;text-align:center}.modal-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:24px;color:#fff;white-space:pre-line}.modal-actions{display:flex;gap:12px}.modal-btn{flex:1;padding:14px;border-radius:16px;font-size:15px;font-weight:700;border:none;cursor:pointer;transition:transform .1s}.modal-btn:active{transform:scale(.96)}.tabs-switcher{display:flex;background:var(--bg-card);padding:4px;border-radius:12px;margin-bottom:24px}.tabs-switcher button{flex:1;background:transparent;border:none;color:var(--text-secondary);padding:10px;font-size:14px;font-weight:600;border-radius:10px;transition:all .2s}.tabs-switcher button.active{background:var(--bg-secondary);color:#fff;box-shadow:0 2px 8px #0003}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--bg-card);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.faq-question{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;font-weight:600;cursor:pointer}.faq-question .chevron{width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center;transition:transform .3s;opacity:.5}.faq-item.expanded .faq-question .chevron{transform:rotate(180deg);opacity:1}.faq-answer{padding:16px 20px 20px;color:var(--text-secondary);font-size:14px;line-height:1.6;border-top:1px solid rgba(255,255,255,.05)}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.modal-btn-secondary{background:#ffffff14;color:#fff}.modal-btn-primary{background:#08c;color:#fff}.btn-download{display:flex;align-items:center;background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px 16px;width:100%;cursor:pointer;transition:all .2s ease;text-align:left;color:#fff;gap:16px;position:relative;overflow:hidden}.btn-download:active{transform:scale(.98);background:#ffffff0d}.btn-download-logo{width:48px;height:48px;background:#ffffff08;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.btn-download-logo img{width:100%;height:100%;object-fit:cover}.btn-download-text{display:flex;flex-direction:column;flex-grow:1}.btn-label{font-size:16px;font-weight:700;display:block;margin-bottom:2px}.btn-sublabel{font-size:12px;color:var(--text-secondary);display:block}.btn-arrow{opacity:.3;flex-shrink:0}.text-left{text-align:left!important}.disclaimer-box{margin-top:32px;padding:0 8px;text-align:left}.disclaimer-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:8px;display:block}.disclaimer-text{font-size:13px;line-height:1.6;color:var(--text-secondary);margin-bottom:12px}.payment-method-icon{width:40px;height:40px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:var(--primary);margin-right:16px;flex-shrink:0}.payment-method-icon.crypto{color:#f7931a}
