: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}}.minimal-app{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.minimal-nav{position:fixed;z-index:20;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:560px;padding:8px 18px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);border-bottom:0;background:#0b1525}.minimal-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:54px;padding:6px;font-size:10px;border-radius:8px}.minimal-nav button.selected{color:var(--accent);background:#14273b}.minimal-nav button.selected:after{display:none}.minimal-header{padding-bottom:10px}.subscription-simple{min-height:167px}.subscription-copy .subscription-status{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:650;margin-bottom:16px}.subscription-status .dot{flex:none;width:5px;height:5px;background:#b1ec78;box-shadow:none}.subscription-status .dot.muted{background:var(--muted)}.subscription-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 0 24px}.subscription-actions button{min-height:46px;padding:10px 7px;border:1px solid #2c4057;border-radius:8px;background:#101e31;color:#dce9f8;font-size:11px}.subscription-actions button:only-child{grid-column:1 / -1}.subscription-actions button:hover{background:#1a3048}.subscription-actions button svg{width:14px;flex:none}.devices-empty{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--accent);padding:48px 0}.devices-empty>svg:first-child{color:#b1ec78}.setting-group{padding:20px 0;border-bottom:1px solid var(--line)}.setting-label{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px}.setting-label>svg{color:var(--muted)}.preference-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preference-buttons button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);font-size:12px}.preference-buttons button[aria-pressed=true]{color:#edf6ff;border-color:#4b9bbe;background:#17364b}.language-flag{display:inline-block;flex:none;width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #8d9bae50}.flag-ru{background:linear-gradient(#fff 0,#fff 33.33%,#224bb0 33.33%,#224bb0 66.66%,#de3946 66.66%)}.flag-gb{background:linear-gradient(90deg,transparent 43%,#ce2039 43% 57%,transparent 57%),linear-gradient(transparent 39%,#ce2039 39% 61%,transparent 61%),linear-gradient(90deg,transparent 36%,white 36% 64%,transparent 64%),linear-gradient(transparent 29%,white 29% 71%,transparent 71%),linear-gradient(33deg,transparent 43%,white 43% 48%,#ce2039 48% 52%,white 52% 57%,transparent 57%),linear-gradient(-33deg,#1c397d 43%,#fff 43%,#fff 48%,#ce2039 48%,#ce2039 52%,#fff 52%,#fff 57%,#1c397d 57%)}.minimal-app .toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}:root[data-theme=light]{color-scheme:light;color:#16283c;background:#f5f8fc;--surface: #eaf0f7;--line: #d5e0ec;--muted: #556b81;--accent: #087aa9}[data-theme=light] .minimal-header .brand,[data-theme=light] .minimal-header .brand>span{color:#16283c}[data-theme=light] .minimal-nav{background:#f5f8fc}[data-theme=light] .minimal-nav button.selected{background:#e1eff8}[data-theme=light] .subscription-status .dot{background:#428119}[data-theme=light] .primary,[data-theme=light] .minimal-app .primary{background:#128bc0;border-color:#128bc0;color:#fff}[data-theme=light] .minimal-app .primary:hover:not(:disabled){background:#087aa9;border-color:#087aa9}[data-theme=light] .minimal-app .copy-main.is-copied{background:#dbefc8;border-color:#96b978;color:#284e11}[data-theme=light] .minimal-app .secondary,[data-theme=light] .subscription-actions button{background:#eaf0f7;color:#223e59;border-color:#ccdbe8}[data-theme=light] .subscription-actions button:hover{background:#dce9f5}[data-theme=light] .platform-tabs{background:#e6edf5}[data-theme=light] .platform-tabs button.selected{background:#fff;color:#223e59}[data-theme=light] .quick-steps li>span{border-color:#bed4e5}[data-theme=light] .minimal-app .setting-row{color:#16283c}[data-theme=light] .preference-buttons button[aria-pressed=true]{background:#deedf7;border-color:#539bc0;color:#144d6b}[data-theme=light] .minimal-app input,[data-theme=light] .minimal-app select{background:#fff;color:#16283c;border-color:#adc2d5}[data-theme=light] .minimal-app .device-icon,[data-theme=light] .minimal-app .empty-symbol{background:#e1edf6}[data-theme=light] .devices-empty>svg:first-child{color:#428119}[data-theme=light] .device-actions .danger-text{color:#b13939}[data-theme=light] .minimal-app .modal{background:#f5f8fc;color:#16283c;border-color:#b5c9da}[data-theme=light] .minimal-app .modal .form-error{color:#a33131}[data-theme=light] .minimal-app .modal .danger{background:#b83b3b;color:#fff}[data-theme=light] .minimal-app .toast{background:#e1edf6;color:#16283c;border-color:#aac6da}[data-theme=light] .device-choices button.selected,[data-theme=light] .term-choices button.selected,[data-theme=light] .payment-methods button.selected{background:#deedf7;color:#144d6b;border-color:#539bc0}@media(max-width:350px){.subscription-actions button{font-size:10px;gap:4px}.subscription-copy .subscription-status{font-size:12px}}
