@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap);#root,body,html{min-height:100%}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f3f3ff;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow-x:hidden;overscroll-behavior:none}body::-webkit-scrollbar{height:0;width:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:640px){input,select,textarea{font-size:16px}}:root{--bg:#0b0b10;--surface:#12121a;--surface-2:#171724;--surface-3:#1d1b2b;--stroke:#25243a;--stroke-strong:#3a3260;--text:#f3f3ff;--muted:#a7a3c7;--muted-2:#7f7a9f;--accent:#7c4dff;--accent-2:#9b78ff;--cyan:#58d4ff;--orange:#ff8c5a;--amber:#ffd05a;--emerald:#61e8a5;--red:#ff6d78;--radius-card:22px;--radius-button:16px;--shadow-card:0 24px 80px #00000061}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0b0b10;background:var(--bg)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font:inherit}button:disabled{cursor:not-allowed;opacity:.72}.background-glow{background:radial-gradient(circle at 50% 12%,#7c4dff29,#0000 18rem),radial-gradient(circle at 14% 18%,#58d4ff17,#0000 14rem),radial-gradient(circle at 82% 30%,#7c4dff1a,#0000 16rem),radial-gradient(circle at 16% 76%,#ff8c5a14,#0000 20rem),radial-gradient(circle at 78% 68%,#58d4ff0f,#0000 18rem),radial-gradient(circle at 42% 58%,#ff8c5a0f,#0000 13rem);filter:blur(10px);inset:0;pointer-events:none;position:fixed;z-index:0}.button{align-items:center;border:1px solid #0000;border-radius:16px;border-radius:var(--radius-button);display:inline-flex;font-weight:800;gap:10px;justify-content:center;line-height:1;min-height:50px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary,.button-small{background:linear-gradient(135deg,#8b5cff,#7c4dff 58%,#6843f2);background:linear-gradient(135deg,#8b5cff 0,var(--accent) 58%,#6843f2 100%);box-shadow:0 18px 54px #7c4dff57;color:#fff}.button-primary:hover,.button-small:hover{box-shadow:0 22px 70px #7c4dff7a}.button-secondary{background:#171724c7;border-color:#25243a;border-color:var(--stroke);color:#f3f3ff;color:var(--text)}.button-secondary:hover{border-color:#7c4dffad;box-shadow:0 18px 50px #7c4dff29}.button-small{border-radius:12px;font-size:13px;min-height:38px;padding:0 15px}.eyebrow{color:#58d4ff}.auth-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 12%,#7c4dff47,#0000 24rem),#050509b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.auth-dialog{background:radial-gradient(circle at 100% 0,#7c4dff33,#0000 16rem),#12121af5;border:1px solid #3a3260db;border-radius:28px;box-shadow:0 30px 110px #00000094;padding:24px;position:relative;width:min(100%,460px)}.auth-close{background:#171724cc;border:1px solid var(--stroke);border-radius:14px;color:var(--muted);display:grid;font-size:24px;height:38px;line-height:1;place-items:center;position:absolute;right:16px;top:16px;width:38px}.auth-header{padding-right:44px}.auth-header h2{font-size:34px;line-height:1.06;margin:0}.auth-footnote,.auth-header p{color:var(--muted);line-height:1.55}.auth-tabs{grid-gap:8px;background:#0b0b108f;border:1px solid var(--stroke);border-radius:18px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;padding:6px}.auth-tabs button{background:#0000;border:0;border-radius:13px;color:var(--muted);font-weight:800;min-height:42px}.auth-tabs button.active{background:linear-gradient(135deg,#8b5cfff2,#7c4dffe6);box-shadow:0 12px 34px #7c4dff47;color:#fff}.auth-telegram-note{grid-gap:6px;background:#58d4ff14;border:1px solid #58d4ff47;border-radius:16px;display:grid;gap:6px;margin-top:14px;padding:13px 14px}.auth-telegram-note strong{color:var(--text)}.auth-telegram-note span{color:var(--muted);font-size:13px;line-height:1.45}.auth-form{grid-gap:14px;display:grid;gap:14px;margin-top:20px}.auth-form label{grid-gap:8px;color:var(--muted);display:grid;font-size:14px;font-weight:700;gap:8px}.auth-form input{background:#171724db;border:1px solid var(--stroke);border-radius:16px;color:var(--text);font:inherit;min-height:52px;outline:none;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.auth-form input:focus{border-color:#7c4dffb8;box-shadow:0 0 0 4px #7c4dff1f}.auth-form input::placeholder{color:var(--muted-2)}.auth-error{background:#ff6d781a;border:1px solid #ff6d7866;border-radius:14px;color:#ffc4c9;font-size:14px;padding:12px 14px}.auth-submit{margin-top:4px;width:100%}.auth-footnote{font-size:13px;margin:16px 0 0}.cabinet-app{align-items:start;background:radial-gradient(circle at 52% 0,#7c4dff47,#0000 34rem),radial-gradient(circle at 80% 26%,#58d4ff17,#0000 22rem),radial-gradient(circle at 20% 75%,#ff8c5a17,#0000 24rem),#08080d;color:var(--text);display:grid;grid-template-columns:220px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden;padding:26px;position:relative}.cabinet-hero-card,.cabinet-modal,.cabinet-panel,.cabinet-price,.cabinet-sidebar,.device-page-list,.network-panel,.qr-panel,.trial-panel{background:#12121ad1;border:1px solid var(--stroke)}.cabinet-sidebar{border-radius:22px;display:flex;flex-direction:column;gap:18px;height:calc(100vh - 52px);padding:20px;position:sticky;top:26px;z-index:2}.cabinet-brand{background:#0000;border:0;color:var(--text);font-size:24px;font-weight:900;padding:0;text-align:left}.cabinet-nav{grid-gap:10px;display:grid;gap:10px}.cabinet-nav button,.platform-panel button,.useful-panel button{background:#17172494;border:1px solid var(--stroke);color:var(--muted);font:inherit;text-align:left}.cabinet-nav button{border-radius:15px;font-weight:800;min-height:46px;padding:0 14px}.cabinet-nav button.active{background:#7c4dff33;border-color:#7c4dff80;box-shadow:inset 4px 0 0 var(--accent);color:var(--text)}.cabinet-user{grid-gap:6px;background:#0b0b105c;border:1px solid var(--stroke);border-radius:16px;display:grid;gap:6px;margin-top:auto;padding:14px}.add-device-card span,.cabinet-muted,.cabinet-panel p,.cabinet-price p,.cabinet-title-row span,.cabinet-user span{color:var(--muted)}.cabinet-user button{background:#0000;border:0;color:var(--red);font-weight:800;padding:0;width:fit-content}.cabinet-user .telegram-connect-action{background:#58d4ff14;border:1px solid #58d4ff47;border-radius:11px;color:var(--cyan);min-height:32px;padding:0 10px}.telegram-link-status{font-size:12px;line-height:1.35}.cabinet-content{height:calc(100vh - 52px);min-width:0;overflow-y:auto;padding:8px 0 40px 28px;position:relative;z-index:1}.cabinet-content::-webkit-scrollbar{height:0;width:0}.cabinet-mobile-logout,.cabinet-mobile-nav,.cabinet-mobile-top{display:none}.cabinet-page{width:min(100%,1140px)}.cabinet-page h1{font-size:clamp(30px,3vw,42px);line-height:1.06;margin:0 0 22px}.cabinet-hero-card{grid-gap:22px;background:radial-gradient(circle at 80% 0,#7c4dff38,#0000 24rem),#12121ae0;border-color:#7c4dff66;border-radius:26px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 300px;padding:24px}.cabinet-hero-card h2{font-size:31px;line-height:1.02;margin:10px 0;max-width:640px}.subscription-date-chip{align-items:center;background:#61e8a514;border:1px solid #61e8a54d;border-radius:999px;display:inline-flex;gap:10px;margin:0 0 14px;padding:9px 12px;width:fit-content}.subscription-date-chip span{color:var(--muted);font-size:13px}.subscription-date-chip strong{color:var(--emerald);font-size:14px}.subscription-date-chip.warning{background:#ffd05a1a;border-color:#ffd05a6b}.subscription-date-chip.warning strong{color:var(--amber)}.cabinet-hero-card p{color:var(--muted);line-height:1.55;margin:0;max-width:700px}.cabinet-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cabinet-actions .button{min-height:48px;padding:0 20px}.cabinet-status-stack{grid-gap:10px;align-content:start;display:grid;gap:10px}.cabinet-status-stack div{align-items:center;background:#171724b8;border:1px solid var(--stroke);border-radius:16px;display:flex;gap:18px;justify-content:space-between;min-height:48px;padding:0 16px}.cabinet-status-stack span{color:var(--muted)}.green-text{color:var(--emerald)}.amber-text{color:var(--amber)}.cyan-text{color:var(--cyan)}.red-text{color:var(--red)}.cabinet-info-strip{align-items:center;background:#58d4ff1a;border:1px solid #58d4ff57;border-radius:18px;color:#d9f7ff;display:flex;font:inherit;gap:14px;grid-column:1/-1;justify-content:space-between;padding:15px 18px;text-align:left}.cabinet-info-strip strong{color:var(--cyan);white-space:nowrap}.import-telegram-strip{cursor:pointer}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px;margin-top:20px}.cabinet-panel,.network-panel,.trial-panel{border-radius:24px;padding:22px}.trial-panel{background:radial-gradient(circle at 100% 0,#ff8c5a29,#0000 18rem),#2e18119e;border-color:#ff8c5a57}.cabinet-card-head,.cabinet-title-row,.payment-line,.payment-total,.referral-input,.transaction-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.cabinet-card-head h2,.cabinet-modal h2,.cabinet-panel h2,.network-panel h2,.trial-panel h2{font-size:24px;margin:0 0 16px}.cabinet-card-head span,.plan-badge{background:#ff8c5a24;border-radius:999px;color:#ffd8b7;font-size:12px;font-weight:900;padding:8px 11px}.trial-step{align-items:center;background:#0b0b104d;border:1px solid #ff8c5a47;border-radius:14px;display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:0 14px}.trial-step+.trial-step{margin-top:10px}.trial-action{color:var(--text);font:inherit;width:100%}.trial-error{color:#ffd1b8;font-size:13px;margin:12px 0 0}.useful-panel{grid-row:span 2}.useful-panel button{grid-gap:7px;border-radius:17px;display:grid;gap:7px;padding:16px;width:100%}.useful-panel button+button{margin-top:12px}.useful-panel button span{color:var(--muted);line-height:1.45}.cabinet-list-row{align-items:center;background:#171724bd;border:1px solid var(--stroke);border-radius:15px;display:flex;gap:12px;justify-content:space-between;min-height:46px;padding:0 14px}.cabinet-list-empty,.device-empty{background:#1717246b;border:1px dashed #a7a3c742;border-radius:15px;color:var(--muted);line-height:1.5;padding:16px}.inline-delete-action{background:#0000;border:0;color:var(--red);font-weight:900}.dashboard-device-link{grid-gap:14px;align-items:center;background:radial-gradient(circle at 100% 0,#7c4dff2e,#0000 12rem),#171724bd;border:1px solid #7c4dff61;border-radius:18px;color:var(--text);display:grid;font:inherit;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;min-height:86px;padding:16px;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.dashboard-device-link:hover{border-color:#7c4dff9e;box-shadow:0 0 34px #7c4dff29;transform:translateY(-1px)}.dashboard-device-link.wallet{background:radial-gradient(circle at 100% 0,#ff8c5a29,#0000 12rem),#171724bd;border-color:#ffd05a57}.dashboard-device-link.wallet:hover{border-color:#ffd05a8f;box-shadow:0 0 34px #ff8c5a24}.dashboard-device-link>span:nth-child(2){grid-gap:5px;display:grid;gap:5px}.dashboard-device-link small{color:var(--muted);line-height:1.35}.dashboard-device-link b{color:var(--cyan);font-size:13px}.dashboard-device-icon{background:#58d4ff1a;border:1px solid #58d4ff57;border-radius:16px;display:grid;height:48px;place-items:center;position:relative;width:48px}.dashboard-device-icon:before{border:2px solid var(--cyan);border-radius:5px 5px 3px 3px;content:"";height:18px;width:28px}.dashboard-device-icon:after{background:var(--cyan);border-radius:0 0 7px 7px;bottom:10px;content:"";height:5px;opacity:.72;position:absolute;width:34px}.dashboard-wallet-icon{background:#ffd05a1a;border:1px solid #ffd05a61;border-radius:16px;display:grid;height:48px;place-items:center;position:relative;width:48px}.dashboard-wallet-icon:before{border:2px solid var(--amber);border-radius:8px;content:"";height:22px;width:30px}.dashboard-wallet-icon:after{background:#ffd05a1f;border:2px solid var(--amber);border-radius:5px;content:"";height:10px;position:absolute;right:9px;width:12px}.server-grid-panel{grid-column:1/-1}.server-grid-panel h2{margin-bottom:18px}.server-grid-caption{font-size:20px;margin:0 0 18px}.cabinet-server-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cabinet-server-tile{background:#121c1eb8;border:1px solid #61e8a580;border-radius:20px;display:grid;min-height:150px;padding:18px 12px;place-items:center;text-align:center}.cabinet-server-tile.coming{background:#171724b3;border-color:var(--stroke)}.server-icon{font-size:30px}.cabinet-server-tile strong{font-size:22px}.cabinet-server-tile small{color:#b9ffd9;font-size:17px}.cabinet-server-tile.coming small,.cabinet-server-tile.coming span,.cabinet-server-tile.coming strong{color:var(--muted)}.network-panel{background:radial-gradient(circle at 80% 0,#61e8a524,#0000 18rem),#0c23189e;border-color:#61e8a557}.cabinet-title-row{margin-bottom:22px}.cabinet-title-row h1{margin:0}.shop-mobile-heading{display:none}.cabinet-pricing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cabinet-price{border-radius:24px;display:grid;grid-template-rows:auto auto auto 1fr auto;min-height:206px;padding:22px}.plan-main-row{display:contents}.plan-duration{display:none}.cabinet-price.highlighted{background:radial-gradient(circle at 100% 0,#7c4dff2e,#0000 16rem),#1d1b37db;border-color:#7c4dffb8}.cabinet-price h2{margin:0 0 16px}.cabinet-price strong{display:block;font-size:34px;margin-bottom:16px}.cabinet-price s{color:#ffb0b6;font-size:20px;font-weight:800}.plan-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:30px}.plan-badge{background:#7c4dff4d;color:#d9ccff;display:inline-flex}.plan-badge.amber{background:#ffd05a1f;color:#ffe8a4}.plan-badge.soft{background:#a7a3c71f;color:#c9c3e8}.cabinet-price-action{display:flex;justify-content:center;margin-top:18px}.cabinet-price-action .button{min-width:138px;padding:0 18px}.benefits-panel,.faq-mini,.shop-servers-panel{margin-top:22px}.shop-servers-panel{background:radial-gradient(circle at 100% 0,#58d4ff1f,#0000 20rem),radial-gradient(circle at 0 100%,#61e8a517,#0000 18rem),#12121adb;border-color:#58d4ff38}.servers-panel-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.servers-panel-head h2{margin:0 0 8px}.servers-panel-head p{color:var(--muted);margin:0}.servers-panel-head>span{background:#61e8a51a;border:1px solid #61e8a552;border-radius:999px;color:#c8ffdf;flex:0 0 auto;font-size:12px;font-weight:900;padding:8px 12px}.shop-server-grid .cabinet-server-tile{background:radial-gradient(circle at 50% 0,#61e8a51f,#0000 8rem),#111b1fc7;border-color:#58d4ff3d;min-height:132px;overflow:hidden;position:relative}.shop-server-grid .cabinet-server-tile.available:before{background:var(--emerald);border-radius:999px;box-shadow:0 0 16px #61e8a5cc;content:"";height:8px;position:absolute;right:12px;top:12px;width:8px}.shop-server-grid .cabinet-server-tile.coming{background:#171724b8;border-color:#7c4dff47}.cabinet-benefits{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cabinet-benefits span{background:#171724bd;border:1px solid var(--stroke);border-radius:15px;font-weight:800;min-height:48px;padding:15px}.wallet-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:380px minmax(0,1fr)}.account-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.account-profile-card{align-items:center;display:flex;gap:18px}.account-avatar{background:#7c4dff1f;border:1px solid #7c4dff6b;border-radius:22px;color:var(--accent-2);display:grid;flex:0 0 auto;font-size:36px;height:64px;place-items:center;width:64px}.account-profile-card h2{word-break:break-word}.account-actions-card,.account-flow-card,.account-links-card,.account-telegram-card{grid-gap:12px;align-content:start;display:grid;gap:12px}.account-actions-card button,.account-link-row{align-items:center;background:#171724bd;border:1px solid var(--stroke);border-radius:14px;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:0 14px}.account-link-row span{color:var(--muted)}.account-actions-card button{color:var(--text);font:inherit;font-weight:800}.account-actions-card button:last-child{color:var(--red)}.account-status{color:var(--muted);margin:0}.account-flow-card{grid-column:1/-1}.account-telegram-card{align-items:center;background:radial-gradient(circle at 96% 0,#58d4ff21,#0000 16rem),radial-gradient(circle at 0 100%,#7c4dff2e,#0000 18rem),#1d1b37c2;border-color:#7c4dff75;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.account-telegram-card h2{margin:6px 0 8px;word-break:break-word}.account-telegram-card p{color:var(--muted);line-height:1.45;margin:0;max-width:680px}.telegram-miniapp-link{background:#7c4dff2e;border:1px solid #7c4dff8c;border-radius:14px;box-shadow:0 14px 36px #7c4dff2e;color:var(--text);font:inherit;font-weight:900;min-height:48px;padding:0 18px}.account-flow-step{grid-gap:12px;align-items:center;background:#1717249e;border:1px solid var(--stroke);border-radius:15px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.account-flow-step span{background:#7c4dffb8;border-radius:12px;color:#fff;display:grid;font-weight:900;height:34px;place-items:center;width:34px}.account-flow-step p{color:var(--muted);line-height:1.45;margin:0}.account-flow-action{background:#7c4dff29;border:1px solid #7c4dff7a;border-radius:12px;color:var(--text);font:inherit;font-size:13px;font-weight:900;min-height:36px;padding:0 14px}.balance-card strong{display:block;font-size:48px;margin:18px 0}.referral-box{background:radial-gradient(circle at 100% 0,#7c4dff2e,#0000 18rem),#1d1b37c7;border-color:#7c4dff7a}.referral-input{background:#171724c7;border:1px solid #7c4dff8f;border-radius:14px;margin-top:18px;min-height:46px;padding:0 14px}.referral-input button{background:#0000;border:0;color:var(--cyan);font-weight:900}.history-panel{margin-top:22px}.transaction-row{background:#171724bd;border:1px solid var(--stroke);border-radius:13px;min-height:44px;padding:0 14px}.transaction-row+.transaction-row{margin-top:12px}.transaction-row.plus strong{color:var(--emerald)}.transaction-row.minus strong{color:var(--red)}.transaction-row.bonus{border-color:#589dffc2;box-shadow:0 0 0 2px #589dff2e}.transaction-row.bonus strong{color:var(--amber)}.device-page-list{grid-gap:18px;border-radius:24px;display:grid;gap:18px;padding:22px}.add-device-card,.device-card,.device-empty,.device-summary-card{background:#171724bd;border:1px solid var(--stroke);border-radius:20px}.device-summary-card{grid-gap:18px;background:radial-gradient(circle at 100% 0,#7c4dff2e,#0000 18rem),#171724c7;display:grid;gap:18px;padding:20px}.device-summary-card div:first-child{grid-gap:7px;display:grid;gap:7px}.add-device-card span,.device-card small,.device-card span,.device-empty span,.device-summary-card span{color:var(--muted)}.device-summary-card strong{font-size:28px}.device-summary-card p{color:var(--muted);margin:0}.device-slot-meter{background:#0b0b1099;border:1px solid var(--stroke);border-radius:999px;height:10px;overflow:hidden;position:relative}.device-slot-meter i{background:linear-gradient(90deg,var(--accent),var(--cyan));border-radius:inherit;box-shadow:0 0 24px #58d4ff59;display:block;height:100%}.device-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.device-card{grid-gap:14px;display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr);min-height:154px;overflow:hidden;padding:16px;position:relative}.device-card:after{background:#7c4dff1f;border-radius:999px;bottom:-46px;content:"";filter:blur(18px);height:120px;position:absolute;right:-30px;width:120px}.device-platform-mark{background:#58d4ff1a;border:1px solid #58d4ff47;border-radius:18px;color:var(--cyan);display:grid;font-size:13px;font-weight:900;height:58px;place-items:center;position:relative;width:58px;z-index:1}.device-platform-icon{color:currentColor;display:block;position:relative}.device-platform-icon.phone{border:2px solid;border-radius:7px;box-shadow:inset 0 -5px 0 #ffffff14;height:34px;width:21px}.device-platform-icon.phone:after{background:currentColor;border-radius:999px;bottom:3px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.device-platform-icon.laptop{border:2px solid;border-radius:6px 6px 3px 3px;height:25px;width:36px}.device-platform-icon.laptop:after{background:currentColor;border-radius:0 0 8px 8px;bottom:-8px;content:"";height:6px;left:-5px;opacity:.72;position:absolute;right:-5px}.device-platform-mark.apple{background:#a7a3c71a;border-color:#a7a3c757;color:#f3f3ff}.device-platform-mark.android{background:#61e8a51a;border-color:#61e8a557;color:var(--emerald)}.device-platform-mark.windows{background:#58d4ff1a;border-color:#58d4ff5c;color:var(--cyan)}.device-platform-mark.linux{background:#ffd05a1a;border-color:#ffd05a61;color:var(--amber)}.device-card-body{grid-gap:7px;align-content:start;display:grid;gap:7px;min-width:0;position:relative;z-index:1}.device-card-body small,.device-card-body span,.device-card-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-card-body strong{font-size:18px}.danger-action,.soft-action{border-radius:999px;font-weight:900;min-height:42px;min-width:112px}.danger-action{background:#ff6d781a;border:1px solid #ff6d7870;color:#ff9fa7}.device-card .danger-action{grid-column:1/-1;justify-self:start;position:relative;z-index:1}.soft-action{background:#7c4dff1f;border:1px solid #58d4ff3d;color:var(--cyan)}.add-device-card{align-items:center;background:radial-gradient(circle at 100% 0,#61e8a52e,#0000 16rem),#61e8a514;border-color:#61e8a561;color:var(--text);display:flex;gap:16px;min-height:112px;padding:18px;text-align:left}.add-device-card div{grid-gap:7px;display:grid;gap:7px}.add-device-icon{background:#61e8a51f;border:1px solid #61e8a570;border-radius:16px;color:var(--emerald)!important;display:grid;flex:0 0 auto;font-size:28px;height:48px;line-height:1;place-items:center;width:48px}.device-empty{grid-gap:8px;background:#58d4ff14;border-color:#58d4ff47;display:grid;gap:8px;padding:22px}.import-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:370px minmax(0,1fr)}.platform-panel{grid-gap:10px;display:grid;gap:10px}.platform-panel button{align-items:center;border-radius:14px;display:flex;justify-content:space-between;min-height:42px;padding:0 14px}.platform-panel button.active{background:#7c4dff2e;border-color:#7c4dff8c;color:var(--text)}.platform-panel button strong{color:var(--cyan)}.connect-panel,.quick-panel{min-height:238px}.connect-panel{grid-gap:14px;align-content:start;display:grid;gap:14px}.connect-panel h2{margin-bottom:0}.import-status{background:#ffd05a14;border:1px solid #ffd05a57;border-radius:999px;color:var(--amber);font-size:12px;font-weight:900;padding:8px 11px;width:fit-content}.import-status.ready{background:#61e8a514;border-color:#61e8a557;color:var(--emerald)}.import-status.error{background:#ff6d781a;border-color:#ff6d7866;color:#ffc4c9}.import-app-card{align-items:center;background:radial-gradient(circle at 100% 0,#7c4dff2e,#0000 13rem),#1d1b3794;border:1px solid #7c4dff61;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px}.import-app-card div{grid-gap:6px;display:grid;gap:6px}.import-app-card small,.import-app-card span{color:var(--muted)}.import-app-card strong{font-size:22px}.import-actions{margin-top:2px}.import-actions .button:disabled{cursor:not-allowed;opacity:.55;transform:none}.import-action-message{background:#58d4ff14;border:1px solid #58d4ff47;border-radius:14px;color:#d9f7ff;font-size:14px;padding:12px 14px}.import-subscription-empty{grid-gap:10px;background:radial-gradient(circle at 100% 0,#ff8c5a24,#0000 13rem),#ffd05a14;border:1px solid #ffd05a57;border-radius:18px;display:grid;gap:10px;padding:16px}.import-subscription-empty span{color:var(--muted);line-height:1.45}.import-subscription-empty .button{padding:0 18px;width:fit-content}.qr-panel{background:#58d4ff1a;border-color:#58d4ff52;border-radius:20px;min-height:116px;padding:22px}.qr-panel h2{margin:0 0 12px}.qr-panel p{color:#d9f7ff;line-height:1.55;margin:0}.cabinet-modal-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050509b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:80}.cabinet-modal{background:radial-gradient(circle at 88% 0,#7c4dff2e,#0000 16rem),#12121af0;border-radius:26px;box-shadow:0 30px 100px #0000008f,0 0 70px #7c4dff1f;padding:28px;position:relative;width:min(100%,520px)}.cabinet-modal-close{background:#171724cc;border:1px solid var(--stroke);border-radius:14px;color:var(--muted);display:grid;font-size:24px;height:38px;line-height:1;place-items:center;position:absolute;right:16px;top:16px;width:38px}.payment-modal-head{grid-gap:6px;display:grid;gap:6px;margin-right:44px}.payment-modal-head span{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payment-modal-head h2{margin:0}.payment-plan-summary{align-items:center;background:radial-gradient(circle at 100% 0,#7c4dff38,#0000 13rem),#1d1b37b3;border:1px solid #7c4dff6b;border-radius:18px;display:flex;gap:18px;justify-content:space-between;margin-top:20px;padding:17px}.payment-plan-summary div{grid-gap:6px;display:grid;gap:6px}.payment-bonus-field label,.payment-bonus-toggle small,.payment-line span,.payment-plan-summary span{color:var(--muted)}.payment-plan-summary strong{font-size:19px}.payment-plan-summary b{color:var(--text);font-size:24px;white-space:nowrap}.payment-bonus-toggle{align-items:center;background:#ffd05a14;border:1px solid #ffd05a52;border-radius:18px;cursor:pointer;display:flex;gap:13px;margin-top:14px;padding:15px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.payment-bonus-toggle.active{background:radial-gradient(circle at 100% 0,#ff8c5a2e,#0000 13rem),#ffd05a1a;border-color:#ffd05a99;box-shadow:0 0 34px #ff8c5a1f}.payment-bonus-toggle.disabled{cursor:default;opacity:.62}.payment-bonus-toggle>span:last-child{grid-gap:4px;display:grid;gap:4px}.payment-check{display:grid;flex:0 0 auto;height:26px;place-items:center;position:relative;width:26px}.payment-check input{inset:0;opacity:0;position:absolute}.payment-check i{background:#171724d1;border:1px solid #ffd05a7a;border-radius:9px;display:block;height:24px;width:24px}.payment-check input:checked+i{background:linear-gradient(135deg,#ffd05afa,#ff8c5ae6);border-color:var(--amber);box-shadow:0 0 22px #ff8c5a47}.payment-check input:checked+i:after{border:solid #1b1107;border-width:0 2px 2px 0;content:"";height:11px;left:9px;position:absolute;top:6px;transform:rotate(45deg);width:6px}.payment-bonus-field{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.payment-bonus-field div{display:flex;gap:10px}.payment-bonus-field input{background:#171724db;border:1px solid var(--stroke);border-radius:14px;color:var(--text);font:inherit;min-height:46px;min-width:0;padding:0 14px;width:100%}.payment-bonus-field button{background:#ffd05a14;border:1px solid #ffd05a57;border-radius:14px;color:var(--amber);font:inherit;font-weight:900;min-height:46px;padding:0 14px}.payment-breakdown{grid-gap:10px;border-top:1px solid var(--stroke);display:grid;gap:10px;margin-top:16px;padding-top:16px}.payment-line,.payment-total{background:#171724bd;border:1px solid var(--stroke);border-radius:15px;min-height:46px;padding:0 16px}.payment-line.bonus{background:#ffd05a17;border-color:#ffd05a6b;color:var(--amber)}.payment-total{background:#0000;border:0;font-size:18px}.payment-total strong{font-size:25px}.payment-primary-action{width:100%}.payment-primary-action:disabled{cursor:wait;opacity:.72}.cabinet-modal-error{background:#ff6d781a;border:1px solid #ff6d7866;border-radius:14px;color:#ffc4c9;font-size:14px;margin-top:12px;padding:12px 14px}.cabinet-modal .button{margin-top:18px}.cabinet-success{background:#61e8a51a;border:1px solid #61e8a566;border-radius:18px;margin-top:22px;padding:20px}.cabinet-success h3{font-size:22px;margin:0 0 10px}.cabinet-success p{color:var(--muted);line-height:1.5;margin:0}@media (max-width:980px){.cabinet-app{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible;padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.cabinet-sidebar,.cabinet-user{display:none}.cabinet-content{height:auto;overflow:visible;padding:0 0 28px}.cabinet-mobile-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:2px 2px 0}.cabinet-mobile-logout{align-items:center;background:#171724b8;border:1px solid var(--stroke);border-radius:12px;color:var(--muted);display:inline-flex;font:inherit;font-size:13px;font-weight:800;justify-content:center;min-height:34px;padding:0 12px}.cabinet-mobile-top-actions{align-items:center;display:flex;gap:8px}.cabinet-mobile-telegram{align-items:center;background:#58d4ff14;border:1px solid #58d4ff47;border-radius:12px;color:var(--cyan);display:inline-flex;font:inherit;font-size:13px;font-weight:900;justify-content:center;min-height:34px;min-width:38px}.cabinet-mobile-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#7c4dff2e,#0000 12rem),#0d0d14e6;border:1px solid #7c4dff75;border-radius:24px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 16px 58px #00000085,0 0 42px #7c4dff2e;display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,1.1fr) repeat(3,minmax(0,1fr));left:14px;min-height:72px;padding:8px 10px;position:fixed;right:14px;z-index:50}.cabinet-mobile-nav button{grid-gap:6px;align-content:center;background:#0000;border:0;border-radius:18px;color:var(--muted);display:grid;font:inherit;gap:6px;min-height:54px;min-width:0;place-items:center}.cabinet-mobile-nav button span{border:0;border-radius:0;display:grid;height:22px;opacity:.9;place-items:center;position:relative;width:22px}.cabinet-mobile-nav button:first-child span:before{border:2px solid;border-radius:3px;border-top:0;content:"";height:11px;width:14px}.cabinet-mobile-nav button:first-child span:after{border:2px solid;border-bottom:0;border-radius:7px 7px 0 0;content:"";height:5px;position:absolute;top:4px;width:8px}.cabinet-mobile-nav button:nth-child(2) span:before{border:2px solid;border-radius:4px;content:"";height:17px;width:11px}.cabinet-mobile-nav button:nth-child(2) span:after{background:currentColor;border-radius:999px;bottom:4px;content:"";height:3px;position:absolute;width:3px}.cabinet-mobile-nav button:nth-child(3) span:before{content:"⌂"}.cabinet-mobile-nav button:nth-child(3) span:after{content:none}.cabinet-mobile-nav button:nth-child(4) span:before{border:2px solid;border-radius:999px;content:"";height:14px;width:14px}.cabinet-mobile-nav button:nth-child(4) span:after{border-bottom:2px solid;border-top:2px solid;content:"";height:2px;position:absolute;width:6px}.cabinet-mobile-nav button:nth-child(5) span:before{border:2px solid;border-radius:999px;content:"";height:8px;transform:translateY(-3px);width:8px}.cabinet-mobile-nav button:nth-child(5) span:after{border:2px solid;border-bottom:0;border-radius:10px 10px 0 0;bottom:4px;content:"";height:8px;position:absolute;width:14px}.cabinet-mobile-nav button strong{font-size:11px;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-mobile-nav button.active{background:#0000;color:var(--accent-2)}.cabinet-mobile-nav button.active span{background:#0000;box-shadow:none;color:var(--accent-2)}.cabinet-mobile-nav button:nth-child(3){color:var(--text);min-height:64px;position:relative;transform:translateY(-20px)}.cabinet-mobile-nav button:nth-child(3) span{border-color:#7c4dffcc;border-radius:999px;font-size:34px;height:72px;width:72px}.cabinet-mobile-nav button:nth-child(3) span,.cabinet-mobile-nav button:nth-child(3).active span{background:linear-gradient(135deg,#8b5cff,var(--accent));box-shadow:0 0 0 2px #9b78ff47,0 0 44px #7c4dff85;color:#fff}.cabinet-mobile-nav button:nth-child(3) strong{bottom:-15px;color:var(--muted);position:absolute}.cabinet-mobile-nav button:nth-child(3).active strong{color:var(--accent-2)}.account-grid,.cabinet-hero-card,.cabinet-pricing-grid,.dashboard-grid,.import-grid,.wallet-grid{grid-template-columns:1fr}.cabinet-server-grid,.cabinet-status-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.useful-panel{grid-row:auto}}@media (max-width:640px){.cabinet-app{padding:8px 8px calc(86px + env(safe-area-inset-bottom))}.cabinet-mobile-top{margin-bottom:10px}.cabinet-brand{font-size:19px}.cabinet-page h1{font-size:22px;line-height:1.12;margin-bottom:12px}.cabinet-hero-card,.cabinet-modal,.cabinet-panel,.cabinet-price,.device-page-list,.network-panel,.qr-panel,.trial-panel{border-radius:16px;padding:12px}.cabinet-hero-card{gap:12px}.cabinet-hero-card h2{font-size:20px;margin:8px 0}.cabinet-hero-card p,.cabinet-panel p,.cabinet-price p,.qr-panel p{font-size:12px;line-height:1.45}.subscription-date-chip{gap:6px;padding:7px 9px;white-space:normal}.subscription-date-chip span,.subscription-date-chip strong{font-size:12px}.cabinet-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:12px}.cabinet-actions .button{border-radius:14px;font-size:13px;min-height:42px;width:100%}.cabinet-status-stack{gap:8px}.cabinet-status-stack div{border-radius:14px;font-size:12px;min-height:42px;padding:0 11px}.cabinet-benefits,.cabinet-status-stack{grid-template-columns:1fr}.cabinet-server-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid,.cabinet-pricing-grid,.dashboard-grid,.import-grid,.wallet-grid{gap:10px}.account-profile-card{align-items:flex-start;gap:12px}.account-avatar{border-radius:16px;font-size:27px;height:46px;width:46px}.account-actions-card button,.account-link-row{border-radius:13px;font-size:12px;min-height:40px;padding:0 11px}.account-flow-step{align-items:start;grid-template-columns:30px minmax(0,1fr)}.account-flow-action{font-size:12px;grid-column:2;min-height:34px;padding:0 12px;width:max-content}.account-telegram-card{grid-template-columns:1fr}.telegram-miniapp-link{font-size:12px;min-height:42px;padding:0 12px}.dashboard-grid{display:flex;flex-direction:column}.trial-panel,.wallet-preview{order:1}.devices-preview{order:2}.useful-panel{order:20}.dashboard-grid .server-grid-panel{display:none}.cabinet-card-head h2,.cabinet-modal h2,.cabinet-panel h2,.network-panel h2,.trial-panel h2{font-size:18px;margin-bottom:10px}.cabinet-list-row,.device-card,.device-summary-card,.transaction-row,.trial-step{border-radius:14px;font-size:12px;min-height:auto;padding:10px}.useful-panel button{border-radius:14px;gap:4px;padding:11px}.useful-panel button+button{margin-top:8px}.useful-panel button span{font-size:12px;line-height:1.35}.dashboard-device-link{border-radius:15px;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;min-height:70px;padding:11px}.dashboard-device-link strong{font-size:13px}.dashboard-device-link b,.dashboard-device-link small{font-size:11px}.dashboard-device-icon,.dashboard-wallet-icon{border-radius:14px;height:40px;width:40px}.dashboard-device-icon:before{height:15px;width:24px}.dashboard-device-icon:after{bottom:9px;width:29px}.dashboard-wallet-icon:before{height:19px;width:26px}.dashboard-wallet-icon:after{right:7px}.cabinet-info-strip{border-radius:14px;font-size:12px;padding:10px 12px}.cabinet-server-tile{border-radius:15px;min-height:104px;padding:10px 8px}.server-icon{font-size:24px}.cabinet-server-tile strong{font-size:17px}.cabinet-server-tile small,.cabinet-server-tile span{font-size:12px}.device-summary-card,.referral-input,.transaction-row{align-items:flex-start;flex-direction:column}.device-card-grid{grid-template-columns:1fr}.device-card{grid-gap:10px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr)}.device-platform-mark{border-radius:14px;height:42px;width:42px}.device-platform-icon.phone{height:28px;width:17px}.device-platform-icon.laptop{height:20px;width:30px}.device-card-body strong{font-size:15px}.device-card-body small,.device-card-body span{font-size:12px}.device-summary-card{gap:12px}.device-summary-card strong{font-size:22px}.add-device-card{border-radius:16px;gap:11px;min-height:84px;padding:12px}.add-device-icon{border-radius:14px;font-size:24px;height:40px;width:40px}.danger-action,.soft-action{font-size:12px;min-height:38px;width:100%}.cabinet-title-row{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}.shop-title-row{display:none}.shop-mobile-heading{grid-gap:10px;display:grid;gap:10px;margin:0 0 14px;text-align:center}.shop-mobile-heading>div{align-items:center;display:flex;gap:12px;justify-content:space-between;text-align:left}.shop-mobile-heading h1,.shop-mobile-heading h2,.shop-mobile-heading p{margin:0}.shop-mobile-heading h1{font-size:26px;line-height:1}.shop-mobile-heading>div span{color:var(--muted);font-size:14px}.shop-mobile-heading h2{font-size:24px;line-height:1.1;margin-top:12px}.shop-mobile-heading p{color:var(--muted);font-size:14px;line-height:1.45}.cabinet-price{background:#12121ae6;border-color:var(--stroke);border-radius:20px;border-width:1px;box-shadow:none;gap:9px;grid-template-rows:auto;min-height:0;padding:16px}.plan-main-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.plan-main-row h2{align-items:center;display:flex;font-size:21px;gap:8px;line-height:1.15;margin:0;min-width:0}.plan-icon{flex:0 0 auto}.cabinet-price.highlighted{background:radial-gradient(circle at 100% 0,#7c4dff24,#0000 12rem),#181627f0;border-color:#7c4dff9e;box-shadow:inset 0 0 0 1px #7c4dff2e}.balance-card strong,.cabinet-price .plan-price{font-size:20px;line-height:1.15;margin:0;white-space:nowrap}.cabinet-price .plan-price s{font-size:14px}.plan-duration{color:var(--muted);display:block;font-size:14px}.cabinet-price p{display:none}.plan-badges{margin:0;min-height:0}.plan-badge{border-radius:11px;font-size:11px;padding:7px 9px}.cabinet-price.highlighted .plan-badge{background:#7c4dff47;color:#d9ccff}.cabinet-price-action{margin-top:10px}.cabinet-price-action .button{border-radius:18px;font-size:16px;min-height:52px;width:100%}.cabinet-benefits span{border-radius:13px;font-size:12px;min-height:42px;padding:11px}.shop-servers-panel{margin-top:14px;padding:14px}.servers-panel-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}.shop-server-grid{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-server-grid .cabinet-server-tile{border-radius:15px;min-height:96px;padding:8px 6px}.shop-server-grid .server-icon{font-size:22px}.shop-server-grid .cabinet-server-tile strong{font-size:15px}.shop-server-grid .cabinet-server-tile small,.shop-server-grid .cabinet-server-tile span{font-size:11px}.shop-server-grid .cabinet-server-tile.available:before{height:6px;right:8px;top:8px;width:6px}.balance-card strong{margin:10px 0}.referral-input{border-radius:13px;font-size:12px;min-height:auto;padding:10px}.referral-input span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-panel button{border-radius:12px;font-size:12px;min-height:38px}.connect-panel,.quick-panel{min-height:auto}.import-status{font-size:11px;padding:6px 9px}.import-app-card{align-items:stretch;border-radius:15px;flex-direction:column;gap:10px;padding:12px}.import-app-card strong{font-size:18px}.cabinet-mobile-nav{border-radius:22px;bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(70px,1.1fr) repeat(2,minmax(0,1fr));left:10px;min-height:70px;padding:8px;right:10px}.cabinet-mobile-nav button{border-radius:14px;min-height:48px}.cabinet-mobile-nav button span{border-radius:7px;height:20px;width:20px}.cabinet-mobile-nav button strong{font-size:10px}.cabinet-mobile-nav button:nth-child(3){transform:translateY(-19px)}.cabinet-mobile-nav button:nth-child(3) span{font-size:32px;height:68px;width:68px}.cabinet-modal-overlay{align-items:end;padding:10px}.cabinet-modal{border-radius:22px;max-height:calc(100vh - 20px);overflow-y:auto;padding:22px;width:100%}.payment-plan-summary{align-items:flex-start;flex-direction:column;gap:10px}.payment-bonus-field div{flex-direction:column}.payment-bonus-field button{width:100%}}.landing{background:radial-gradient(circle at 50% -8%,#7c4dff57,#0000 34rem),radial-gradient(circle at 16% 9%,#58d4ff17,#0000 16rem),radial-gradient(circle at 92% 8%,#7c4dff24,#0000 18rem),radial-gradient(circle at 8% 30%,#ff8c5a1f,#0000 25rem),radial-gradient(circle at 90% 19%,#58d4ff1f,#0000 24rem),radial-gradient(circle at 23% 56%,#7c4dff1c,#0000 20rem),radial-gradient(circle at 86% 48%,#ff8c5a14,#0000 17rem),radial-gradient(circle at 50% 82%,#58d4ff14,#0000 22rem),linear-gradient(180deg,#0b0b10,#08080d 56%,#0b0b10);color:var(--text);min-height:100vh;overflow:hidden;position:relative}.footer,.section-shell,.topbar{margin:0 auto;position:relative;width:min(1180px,calc(100% - 40px));z-index:1}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12121abd;border:1px solid #25243aeb;border-radius:18px;box-shadow:0 18px 60px #0000004d;justify-content:space-between;margin-top:24px;min-height:62px;padding:10px 12px 10px 16px;position:sticky;top:12px;z-index:50}.benefit-pills span,.brand,.card-row,.desktop-nav,.eyebrow,.footer div,.hero-actions,.mini-grid,.nav-actions,.topbar,.trust-row{align-items:center;display:flex}.brand{font-weight:800;gap:10px;letter-spacing:0}.brand-mark{background:linear-gradient(135deg,var(--accent),#5b37ff);border-radius:11px;box-shadow:0 0 28px #7c4dff8c;color:#fff;display:grid;height:31px;place-items:center;width:31px}.desktop-nav{color:var(--muted);font-size:14px;gap:26px}.desktop-nav a,.footer a{transition:color .18s ease}.desktop-nav a:hover,.footer a:hover{color:var(--text)}.nav-actions{gap:10px}.link-button{background:#0000;border:0;color:var(--muted);font-size:14px;padding:11px 14px}.session-pill{background:#61e8a51a;border:1px solid #61e8a552;border-radius:999px;color:#c8ffdf;display:inline-block;font-size:13px;font-weight:800;max-width:180px;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;white-space:nowrap}.session-pill.mobile{max-width:100%;text-align:center}.menu-button{background:#171724b8;border:1px solid var(--stroke);border-radius:14px;color:var(--text);display:none;height:42px;place-items:center;width:42px}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12121af5;border:1px solid var(--stroke);border-radius:18px;box-shadow:0 22px 70px #0000007a;display:none;left:0;padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:60}.mobile-menu.open{grid-gap:6px;display:grid;gap:6px}.mobile-menu>a{border-radius:13px;color:var(--muted);font-weight:700;min-height:44px;padding:13px 12px}.mobile-menu>a:hover{background:#7c4dff1a;color:var(--text)}.mobile-menu-actions{grid-gap:8px;border-top:1px solid var(--stroke);display:grid;gap:8px;margin-top:6px;padding-top:10px}.hero{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);min-height:650px;padding:70px 0 44px}.hero-copy{max-width:650px}.eyebrow{color:var(--cyan);font-size:13px;font-weight:800;gap:8px;letter-spacing:.02em;text-transform:uppercase}.eyebrow.compact{font-size:12px;margin-bottom:14px}.cta-panel h2,.faq-intro h2,.flow-title h2,.hero h1,.promo-card h2,.section-heading h2{letter-spacing:0;margin:0}.hero h1{font-size:clamp(42px,7.4vw,92px);letter-spacing:-.02em;line-height:.92;margin-top:18px;max-width:760px}.hero-text{color:var(--muted);font-size:19px;line-height:1.55;margin:24px 0 0;max-width:640px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px}.hero-actions .button{padding:0 22px}.hero-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,132px));margin-top:22px}.hero-stats div{background:#171724b8;border:1px solid var(--stroke);border-radius:18px;min-height:82px;padding:16px}.hero-stats strong{display:block;font-size:25px}.hero-stats span{color:var(--muted);display:block;font-size:13px;margin-top:6px}.hero-panel{background:linear-gradient(145deg,#171724eb,#0e0e16db),radial-gradient(circle at 70% 8%,#7c4dff3d,#0000 16rem);border:1px solid #3a3260b8;border-radius:30px;box-shadow:var(--shadow-card);min-height:542px}.hero-panel,.phone-preview{padding:22px;position:relative}.phone-preview{background:#0b0b10d1;border:1px solid #25243af5;border-radius:30px;box-shadow:0 0 0 1px #7c4dff14,0 24px 90px #0000008a;min-height:500px;width:min(100%,360px);z-index:2}.phone-head{align-items:center;display:flex;font-size:22px;font-weight:800;justify-content:space-between;margin-bottom:18px}.pill,.status-dot{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center}.status-dot{background:#61e8a51a;border:1px solid #61e8a557;color:#c8ffdf;font-size:12px;padding:8px 11px}.cta-panel,.faq-item,.faq-section,.feature-card,.flow-section,.footer,.notice-card,.platform-card,.preview-card,.price-card,.promo-card,.servers-card,.subscription-card{background:#12121ad1;border:1px solid var(--stroke)}.notice-card{align-items:center;border-color:#61e8a559;border-radius:20px;box-shadow:0 0 34px #61e8a514;color:#ddffed;display:flex;gap:12px;justify-content:space-between;min-height:78px;padding:17px}.notice-card button{background:#61e8a51f;border:1px solid #ddffed47;border-radius:12px;color:#ddffed;font-size:24px;height:34px;line-height:1;width:34px}.subscription-card{border-radius:22px;margin-top:16px;padding:20px}.card-row{gap:12px;justify-content:space-between}.muted{color:var(--muted)}.pill{font-size:13px;padding:7px 12px}.pill-green{background:#61e8a51a;border:1px solid #61e8a55c;color:#c8ffdf}.subscription-card h3{font-size:27px;margin:18px 0 16px}.subscription-card p{color:var(--muted);margin:9px 0 0}.connect-button{background:linear-gradient(135deg,#8b5cff,var(--accent));border:0;border-radius:20px;box-shadow:0 22px 58px #7c4dff5c;color:#fff;font:inherit;font-size:18px;font-weight:800;margin-top:18px;min-height:66px;width:100%}.mini-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.mini-grid div{background:#171724bd;border:1px solid var(--stroke);border-radius:18px;color:var(--muted);display:flex;flex-direction:column;justify-content:space-between;min-height:86px;padding:14px}.mini-grid svg{color:var(--cyan)}.dashboard-preview{grid-gap:12px;bottom:22px;display:grid;gap:12px;min-width:210px;position:absolute;right:20px;width:46%;z-index:1}.preview-card{border-radius:20px;color:var(--text);min-height:112px;padding:18px}.preview-card svg{color:var(--cyan)}.preview-card small,.preview-card span{color:var(--muted);display:block}.preview-card strong{display:block;margin-top:8px}.preview-card.route{background:#0b0b10b8}.preview-card.stream{background:radial-gradient(circle at 90% 0,#ff8c5a2e,#0000 8rem),#171724d6;border-color:#ff8c5a38;min-height:144px}.trust-row{flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-bottom:42px}.trust-row span{background:#12121ab3;border:1px solid var(--stroke);border-radius:999px;color:var(--muted);font-size:13px;padding:9px 13px}.pricing-preview,.section-block,.servers-section,.split-section{padding:44px 0}.section-heading{margin-bottom:24px;max-width:720px}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.faq-intro h2,.flow-title h2,.section-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.04}.faq-intro p,.price-card p,.promo-card p,.section-heading p{color:var(--muted);line-height:1.6}.feature-grid,.pricing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{border-radius:var(--radius-card);min-height:238px;padding:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card:hover,.platform-card:hover,.price-card:hover{border-color:#7c4dff85;box-shadow:0 20px 70px #7c4dff1f;transform:translateY(-3px)}.icon-box{background:#7c4dff1a;border:1px solid #7c4dff57;border-radius:16px;color:var(--accent-2);display:grid;height:48px;place-items:center;width:48px}.icon-box.amber{background:#ffd05a1c;border-color:#ffd05a61;color:var(--amber)}.icon-box.violet{color:#c7b6ff}.feature-card h3,.platform-card strong,.price-card h3{font-size:22px;margin:22px 0 10px}.feature-card p{color:var(--muted);line-height:1.55;margin:0}.flow-section{grid-gap:36px;align-items:center;background:radial-gradient(circle at 100% 0,#7c4dff24,#0000 22rem),#12121ac7;border-radius:26px;display:grid;gap:36px;grid-template-columns:.9fr 1.35fr;margin-top:24px;padding:36px}.steps{grid-gap:12px;display:grid;gap:12px}.step{grid-gap:14px;align-items:center;background:#0b0b108a;border:1px solid var(--stroke);border-radius:18px;display:grid;gap:14px;grid-template-columns:42px 1fr;min-height:58px;padding:10px 14px}.step span{background:#7c4dff47;border-radius:12px;color:#fff;display:grid;height:36px;place-items:center;width:36px}.split-section{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.platform-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card{border-radius:22px;color:var(--text);min-height:154px;padding:22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.platform-card svg{color:var(--cyan)}.platform-card span,.platform-card strong{display:block}.platform-card span{color:var(--muted)}.servers-card{border-radius:28px;box-shadow:var(--shadow-card);padding:28px}.server-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.server-tile{background:#121c1e9e;border:1px solid #61e8a561;border-radius:20px;display:grid;min-height:138px;padding:18px 10px;place-items:center;text-align:center}.server-tile strong{font-size:20px}.server-tile span{color:var(--text)}.server-tile small{color:#b9ffd9;font-size:15px}.server-tile.cyan{border-color:#58d4ff61}.server-tile.cyan small{color:#c8f4ff}.server-tile.muted{background:#171724b8;border-color:var(--stroke)}.server-tile.muted small,.server-tile.muted span{color:var(--muted)}.benefit-pills{grid-gap:12px;border-top:1px solid var(--stroke);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;padding-top:24px}.benefit-pills span{background:#7c4dff14;border:1px solid #7c4dff73;border-radius:16px;gap:10px;min-height:70px;padding:14px}.benefit-pills svg{color:var(--accent-2);flex:0 0 auto}.promo-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:44px 0}.promo-card{border-radius:28px;min-height:300px;padding:30px}.trial-card{background:radial-gradient(circle at 100% 0,#ff8c5a29,#0000 18rem),#12121ad6;border-color:#ffd05a61}.referral-card{background:radial-gradient(circle at 100% 0,#7c4dff2e,#0000 18rem),#12121ad6;border-color:#7c4dff5c}.promo-card h2{font-size:clamp(28px,3vw,42px);line-height:1.05;margin-top:24px}.promo-card .button{margin-top:16px;padding:0 20px}.button-secondary.warm{background:#ffd05a1a;border-color:#ffd05a6b}.fake-input{background:#171724e0;border:1px solid var(--stroke);border-radius:16px;color:var(--text);margin-top:22px;overflow:hidden;padding:17px 18px;text-overflow:ellipsis;white-space:nowrap}.price-card{border-radius:22px;min-height:250px;padding:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.price-card.highlighted{background:radial-gradient(circle at 100% 0,#ff8c5a2e,#0000 16rem),#1d1b2be6;border-color:#ffd05a94;box-shadow:0 0 0 1px #ffd05a14,0 30px 80px #ff8c5a1c}.price-label{color:var(--muted);font-size:14px}.price-card h3{font-size:34px}.price-card .button{margin-top:18px;width:100%}.cta-panel{background:radial-gradient(circle at 50% 0,#7c4dff2e,#0000 22rem),#12121ad6;border-radius:28px;display:grid;margin-top:28px;min-height:250px;padding:36px;place-items:center;text-align:center}.cta-panel h2{font-size:clamp(30px,4vw,52px);line-height:1.04;max-width:780px}.cta-panel .button{margin-top:24px;padding:0 24px}.faq-section{grid-gap:20px;border-radius:28px;display:grid;gap:20px;grid-template-columns:.75fr 1.25fr;margin-top:28px;padding:20px}.faq-intro{padding:12px}.faq-list{grid-gap:10px;display:grid;gap:10px}.faq-item{border-radius:18px}.faq-item summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-weight:700;gap:20px;justify-content:space-between;list-style:none;min-height:64px;padding:0 20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--muted);content:"+";font-size:28px;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);line-height:1.55;margin:-4px 20px 18px}.footer{align-items:center;border-radius:22px;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;margin-top:28px;padding:18px}.footer div{color:var(--muted);flex-wrap:wrap;font-size:14px;gap:18px;justify-content:flex-end}@media (max-width:980px){.footer,.section-shell,.topbar{width:min(100% - 28px,720px)}.desktop-nav,.nav-actions{display:none}.menu-button{display:grid}.hero{grid-template-columns:1fr;padding-top:42px}.hero,.hero-panel{min-height:auto}.phone-preview{width:100%}.dashboard-preview{bottom:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;min-width:0;position:relative;right:auto;width:100%}.preview-card{min-height:110px}.faq-section,.feature-grid,.flow-section,.pricing-grid,.split-section{grid-template-columns:1fr}.server-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-pills,.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing{background:radial-gradient(circle at 52% -4%,#7c4dff54,#0000 22rem),radial-gradient(circle at 10% 18%,#58d4ff1a,#0000 13rem),radial-gradient(circle at 6% 42%,#ff8c5a1a,#0000 15rem),radial-gradient(circle at 96% 36%,#7c4dff1f,#0000 15rem),radial-gradient(circle at 42% 76%,#58d4ff12,#0000 14rem),#0b0b10}.footer,.section-shell,.topbar{width:calc(100% - 20px)}.topbar{border-radius:16px;margin-top:12px;min-height:54px;padding:8px 9px 8px 12px}.brand{font-size:14px;gap:8px}.brand-mark{border-radius:10px;font-size:13px;height:28px;width:28px}.menu-button{border-radius:12px;height:38px;width:38px}.hero{gap:18px;padding:22px 0}.hero h1{font-size:clamp(31px,9.8vw,43px);line-height:1;margin-top:12px}.hero-text{font-size:14px;line-height:1.52;margin-top:16px}.eyebrow{font-size:10px;line-height:1.35}.eyebrow svg{height:18px;width:18px}.hero-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:22px}.hero-actions .button{width:100%}.button{border-radius:14px;font-size:14px;min-height:46px}.hero-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.hero-stats div{border-radius:15px;min-height:68px;padding:12px}.hero-stats strong{font-size:21px}.hero-stats span{font-size:12px}.hero-stats div:last-child{grid-column:1/-1}.hero-panel{border-radius:24px;padding:10px}.phone-preview{border-radius:24px;min-height:auto;padding:13px}.phone-head{font-size:18px;margin-bottom:12px}.status-dot{font-size:11px;padding:6px 9px}.notice-card{border-radius:16px;font-size:13px;min-height:62px;padding:12px}.notice-card button{border-radius:10px;font-size:20px;height:30px;width:30px}.subscription-card{border-radius:18px;margin-top:12px;padding:15px}.pill{font-size:11px;padding:6px 10px}.subscription-card h3{font-size:20px;margin:14px 0 12px}.subscription-card p{font-size:13px;margin-top:7px}.connect-button{border-radius:16px;font-size:16px;margin-top:13px;min-height:54px}.mini-grid{gap:10px;margin-top:13px}.mini-grid div{border-radius:15px;font-size:12px;min-height:70px;padding:11px}.dashboard-preview{display:none}.trust-row{justify-content:flex-start;padding-bottom:24px}.pricing-preview,.promo-grid,.section-block,.servers-section,.split-section{padding:24px 0}.faq-intro h2,.flow-title h2,.section-heading h2{font-size:25px;line-height:1.12}.section-heading{margin-bottom:18px}.faq-intro p,.feature-card p,.price-card p,.promo-card p,.section-heading p{font-size:13px}.feature-card,.price-card,.promo-card{border-radius:18px;min-height:auto;padding:17px}.feature-card h3,.platform-card strong,.price-card h3{font-size:19px;margin-top:16px}.icon-box{border-radius:14px;height:42px;width:42px}.flow-section{border-radius:22px;gap:22px;padding:17px}.step{border-radius:15px;font-size:13px;gap:10px;grid-template-columns:36px 1fr;min-height:52px;padding:8px 10px}.step span{border-radius:10px;height:31px;width:31px}.benefit-pills,.platform-grid,.pricing-grid,.promo-grid,.server-grid{grid-template-columns:1fr}.servers-card{border-radius:22px;padding:14px}.server-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.server-tile{border-radius:16px;min-height:104px}.server-tile strong{font-size:17px}.server-tile small,.server-tile span{font-size:13px}.platform-card{border-radius:18px;min-height:128px;padding:17px}.promo-card h2{font-size:25px;margin-top:18px}.price-card h3{font-size:27px}.cta-panel{border-radius:22px;min-height:auto;padding:22px 16px}.cta-panel h2{font-size:25px;line-height:1.12}.faq-section{border-radius:22px;padding:10px}.faq-item{border-radius:15px}.faq-item summary{font-size:14px;min-height:56px;padding:0 15px}.faq-item p{font-size:13px;margin:-2px 15px 15px}.footer{align-items:flex-start;flex-direction:column}.footer div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}
/*# sourceMappingURL=main.2f6e3b67.css.map*/