:root{background:#060e1d;color:#edf6ff;color-scheme:dark;--surface: #101e31;--line: #243348;--muted: #a0b0c5;--accent: #4bceff}h1,h2,h3,.brand{letter-spacing:0}.minimal-app{max-width:560px;min-height:100dvh;margin:auto;padding:0 28px 32px}.minimal-header{display:flex;justify-content:space-between;align-items:center;padding:calc(24px + var(--tg-safe-top, 0px)) 0 22px}.minimal-header .brand{font-size:26px;color:#edf6ff}.minimal-header .brand svg{width:31px;color:var(--accent)}.minimal-header .brand>span{color:#edf6ff}.minimal-header .brand-vpn{color:var(--accent)}.brand-note{color:var(--muted);font-size:9px;line-height:1.5;text-align:right;font-weight:700}.minimal-nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.minimal-nav button{position:relative;min-height:50px;padding:12px 3px;color:var(--muted);font-size:12px}.minimal-nav button.selected{color:#edf6ff}.minimal-nav button.selected:after{content:"";position:absolute;bottom:-1px;left:14px;right:14px;height:2px;background:var(--accent);animation:tab-in .18s ease both}.minimal-content{padding-top:26px;animation:page-in .22s ease both}.minimal-title,.minimal-app .page-intro{margin-bottom:24px}.minimal-title>p:first-child,.minimal-app .page-intro>p:first-child{display:none}.minimal-title h1,.minimal-app .page-intro h1{font-size:26px;font-weight:750;margin-bottom:12px}.minimal-title p,.minimal-app .page-intro p{color:var(--muted);font-size:13px}.subscription-simple{display:grid;grid-template-columns:minmax(0,1fr) 42%;position:relative;isolation:isolate;min-height:205px}.subscription-copy{position:relative;z-index:1;padding-top:6px}.subscription-copy h1{font-size:17px;font-weight:650;margin-bottom:12px}.subscription-top .status-pill{padding:0;border:0;border-radius:0;background:none;font-size:11px;color:#b1ec78}.subscription-top .dot{width:5px;height:5px;background:#b1ec78;box-shadow:none}.subscription-top .dot.muted{background:var(--muted)}.subscription-top .status-pill:has(.muted){color:var(--muted)}.days-simple{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:15px 0 12px}.days-simple>strong{font-size:64px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.days-simple>span{color:var(--muted);font-size:12px;line-height:1.6;max-width:78px}.subscription-bottom{font-size:11px;color:var(--muted)}.brand-art{align-self:stretch;overflow:hidden;position:relative;margin:-8px -20px 0 -18px;-webkit-mask-image:linear-gradient(to right,transparent,black 24%,black 85%,transparent),linear-gradient(to bottom,transparent,black 15%,black 77%,transparent);mask-image:linear-gradient(to right,transparent,black 24%,black 85%,transparent),linear-gradient(to bottom,transparent,black 15%,black 77%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.brand-art img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:96% center}.no-access{padding:12px 0 16px}.no-access h2{font-size:17px;line-height:1.5;margin:0 0 16px}.no-access .primary{padding:12px;font-size:12px}.primary,.minimal-app .primary{background:var(--accent);color:#041726;border:1px solid var(--accent);border-radius:8px;box-shadow:none;font-size:13px;font-weight:750;min-height:48px;transition:background .16s,border-color .16s,transform .16s}.primary:hover:not(:disabled),.minimal-app .primary:hover:not(:disabled){background:#7ddcff;border-color:#7ddcff}.minimal-app .secondary{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:#edf6ff;min-height:46px}.minimal-app .text-button{color:var(--accent);min-height:44px}.minimal-app .muted-copy{color:var(--muted)}.link-area{padding-top:12px}.copy-main{width:100%;min-height:54px!important}.minimal-app .copy-main.is-copied{background:#b1ec78;border-color:#b1ec78}.link-area p{text-align:center;font-size:11px;margin:10px 0 2px}.link-area input{width:100%;font-size:12px;margin-top:12px}.subscription-actions{display:flex;justify-content:center;gap:22px;padding:4px 0 20px;border-bottom:1px solid var(--line)}.subscription-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 0;font-size:11px;color:#c4d5e8}.subscription-actions button:hover{color:var(--accent)}.connect-simple>.section-heading{margin:26px 0 16px}.section-heading h2{font-size:16px;font-weight:700}.step-count{color:var(--muted);font-size:10px}.platform-tabs{display:flex;gap:3px;padding:3px;background:#101c2c;border-radius:8px}.platform-tabs button{flex:1;min-width:0;min-height:44px;padding:8px 2px;border-radius:5px;color:var(--muted);font-size:11px}.platform-tabs button.selected{background:#293b50;color:#f3f8ff}.quick-steps{list-style:none;padding:0;margin:20px 0 0}.quick-steps li{display:flex;gap:14px;padding:0 0 20px}.quick-steps li>span{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #2a4058;border-radius:50%;color:var(--accent);font-size:9px;font-weight:750}.quick-steps h3{font-size:13px;font-weight:700;margin:3px 0 5px}.quick-steps p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.download-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;color:var(--accent)}.store-alternative{display:block;width:fit-content;min-height:44px;padding:10px 0;font-size:11px;color:var(--muted)}.minimal-app .content-narrow{max-width:none}.minimal-app .identity{padding:0 0 22px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.minimal-app .identity h2{font-size:16px;overflow-wrap:anywhere}.minimal-app .identity p{color:var(--muted);font-size:12px}.minimal-app .settings-list{background:none;border:0}.minimal-app .setting-row{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0;min-height:68px;color:#edf6ff;font-size:12px}.minimal-app .setting-row svg{color:var(--muted);width:18px}.minimal-app input,.minimal-app select{color:#edf6ff;background:#101e31;border:1px solid #3c526a;border-radius:6px;min-height:44px}.minimal-app .quiet-footer{display:none}.device-summary{color:var(--muted);font-size:12px;padding-bottom:5px}.managed-device{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.minimal-app .device-icon{background:#14273b;color:var(--accent);border:0;border-radius:8px;width:42px;height:42px}.managed-device strong{display:block;overflow-wrap:anywhere;font-size:13px}.managed-device small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.device-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:6px}.device-actions button{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 0;font-size:11px;color:var(--muted)}.device-actions .danger-text{color:#ff9b9b}.link-security{padding-top:20px}.link-security p{font-size:12px;color:var(--muted);line-height:1.7}.link-security button{font-size:12px}.minimal-app .empty{border:0;background:none;padding:32px 12px}.minimal-app .empty-symbol{background:#14273b;color:var(--accent);border-radius:8px}.minimal-app .toast{bottom:calc(20px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 32px);background:#1b3045;color:#edf6ff;border:1px solid #39536c;border-radius:8px}.minimal-app .modal{background:#101e31;color:#edf6ff;border:1px solid #3c526a;border-radius:8px}.minimal-app .modal::backdrop{background:#010813cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.minimal-app .modal-heading{border-color:var(--line)}.minimal-app .modal-heading h2{font-size:18px;line-height:1.5}.minimal-app .modal .icon-button{color:var(--muted);background:none;width:44px;height:44px}.minimal-app .modal .danger{background:#f58181;color:#260a0a;border-radius:8px;min-height:46px}.minimal-app .modal .form-error{color:#ffacac}.minimal-app .modal .text-button{margin-top:12px}.minimal-app .history-row{border-color:var(--line)}.minimal-app .history-row small{color:var(--muted)}.minimal-app .purchase-layout{grid-template-columns:1fr;gap:28px}.minimal-app .device-choices button,.minimal-app .term-choices button,.minimal-app .payment-methods button{border-radius:8px}.minimal-app .order-panel{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0}.minimal-app .price{font-size:38px;letter-spacing:0}.minimal-app button:focus-visible,.minimal-app a:focus-visible,.minimal-app input:focus-visible,.minimal-app select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tab-in{0%{transform:scaleX(.7)}to{transform:scaleX(1)}}@media(max-width:480px){.minimal-app{padding:0 22px calc(24px + env(safe-area-inset-bottom,0px))}.minimal-header{padding-top:calc(20px + var(--tg-safe-top, 0px));padding-bottom:15px}.minimal-content{padding-top:22px}.subscription-simple{min-height:195px}.days-simple>strong{font-size:58px}.days-simple{gap:10px}.brand-art{margin-right:-16px;margin-left:-16px}}@media(max-width:350px){.minimal-app{padding-left:16px;padding-right:16px}.subscription-simple{grid-template-columns:minmax(0,1fr) 34%}.subscription-actions{gap:14px}}@media(prefers-reduced-motion:reduce){.minimal-app *,.boot *{animation:none!important;transition:none!important}}
