:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7fbff;--muted:#aab8c6;--panel:#0d1318c7;--panel-strong:#080c10eb;--line:#ffffff24;--teal:#38d6c8;--teal-deep:#0d8f88;--amber:#f1b444;--surface:#10171d;--surface-alt:#162128;--shadow:0 22px 60px #00000057;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:#0b1116;margin:0}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b0f94;border-bottom:1px solid #ffffff14;transition:background .18s,border-color .18s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{background:#070b0fdb;border-color:#ffffff24}.navbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:calc(100% - 2cm);min-height:72px;margin:0 auto;display:grid;position:relative}.brand{grid-column:1;justify-self:end;align-items:center;gap:12px;min-width:max-content;margin-right:1.5cm;display:inline-flex}.brand-mark{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#38d6c83d,#f1b44433);border:1px solid #38d6c870;border-radius:8px;place-items:center;width:58px;height:42px;font-size:.76rem;font-weight:800;display:grid;box-shadow:0 0 22px #38d6c833}.brand .brand-mark{color:#f7fbff;text-shadow:0 1px #00000070;background:linear-gradient(90deg,#38d6c842 0 5px,#0000 5px),linear-gradient(#ffffff24,#ffffff08),#111920;border-color:#f7fbff3d;border-radius:8px;width:82px;height:40px;font-size:.78rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 10px 26px #00000038}.brand .brand-mark:after{content:"";background:var(--teal);border-radius:999px;width:7px;height:7px;position:absolute;inset:7px 9px auto auto;box-shadow:0 0 12px #38d6c8c7}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{background:linear-gradient(90deg,#38d6c857 0 5px,#0000 5px),linear-gradient(#ffffff2b,#ffffff0a),#121d25;border-color:#38d6c89e;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #38d6c81f,0 12px 28px #00000042}.brand strong,.brand small{line-height:1.1;display:block}.brand strong{letter-spacing:0;font-size:1rem}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:.72rem}.menu{display:contents}.menu-center{grid-column:2;justify-content:center;align-items:center;gap:6px;display:inline-flex}.menu a{color:#f7fbffd6;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.94rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.menu a:hover,.menu a:focus-visible{color:#fff;background:#ffffff1a;outline:none}.menu .menu-action{color:#fff;background:#38d6c824;border:1px solid #38d6c880;margin-left:8px}.menu .auth-link{color:#fff}.guest-auth,.user-auth{grid-column:3;justify-self:end;align-items:center;gap:6px;display:inline-flex}.user-auth{gap:1cm}body.is-authenticated .guest-auth{display:none}body.is-authenticated .user-auth{display:inline-flex}.console-link{color:#fff;background:#f1b4441a;border:1px solid #f1b4445c}.user-switcher{position:relative}.user-button{color:#fff;max-width:190px;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#38d6c824;border:1px solid #38d6c880;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.94rem;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.user-button span[data-user-name]{text-overflow:ellipsis;min-width:0;overflow:hidden}.user-button:hover,.user-button:focus-visible,.user-button[aria-expanded=true]{background:#38d6c833;border-color:#38d6c8b3;outline:none}.user-dot{background:var(--teal);border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 12px #38d6c8b8}.user-menu{border:1px solid var(--line);width:168px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;background:#090e12fa;border-radius:8px;gap:4px;padding:8px;transition:transform .16s,opacity .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)}.user-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.user-menu a,.user-menu button{color:#f7fbffd6;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:.94rem;font-weight:600;display:inline-flex}.user-menu a:hover,.user-menu a:focus-visible,.user-menu button:hover,.user-menu button:focus-visible{color:#fff;background:#ffffff1a;outline:none}.language-switcher{margin-left:6px;position:relative}.language-button{color:#f7fbffe6;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.94rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.language-button:hover,.language-button:focus-visible,.language-button[aria-expanded=true]{color:#fff;background:#38d6c821;border-color:#38d6c870;outline:none}.flag{background:#fff;border-radius:2px;flex:0 0 22px;width:22px;height:15px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff3,inset 0 0 0 1px #0000002e}.flag-pl{background:linear-gradient(#fff 0 50%,#dc143c 50% 100%)}.flag-ru{background:linear-gradient(#fff 0 33.33%,#1c57a7 33.33% 66.66%,#d52b1e 66.66% 100%)}.flag-gb{background:#012169}.flag-gb:before,.flag-gb:after{content:"";position:absolute;inset:0}.flag-gb:before{background:linear-gradient(32deg,#0000 42%,#fff 42% 58%,#0000 58%),linear-gradient(-32deg,#0000 42%,#fff 42% 58%,#0000 58%),linear-gradient(90deg,#0000 38%,#fff 38% 62%,#0000 62%),linear-gradient(#0000 32%,#fff 32% 68%,#0000 68%)}.flag-gb:after{background:linear-gradient(32deg,#0000 46%,#c8102e 46% 54%,#0000 54%),linear-gradient(-32deg,#0000 46%,#c8102e 46% 54%,#0000 54%),linear-gradient(90deg,#0000 44%,#c8102e 44% 56%,#0000 56%),linear-gradient(#0000 39%,#c8102e 39% 61%,#0000 61%)}.language-chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:2px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.language-button[aria-expanded=true] .language-chevron{transform:rotate(225deg)translateY(-1px)}.language-menu{border:1px solid var(--line);width:168px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;background:#090e12fa;border-radius:8px;gap:4px;padding:8px;transition:transform .16s,opacity .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)}.language-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.language-menu a{justify-content:flex-start;gap:8px;min-height:38px;padding:0 10px}.language-menu a[aria-current=true]{color:#fff;background:#38d6c821}.menu-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;width:44px;height:44px;display:none}.menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;margin:4px auto;transition:transform .18s,opacity .18s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero{background-position:50%;background-size:cover;align-items:center;min-height:88svh;display:grid;position:relative;overflow:clip}.hero-react{background-position:50%}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b1116 92%);height:180px;position:absolute;inset:auto 0 0}.hero-overlay{background:linear-gradient(90deg,#05090ce0 0%,#05090c85 38%,#05090c14 72%),linear-gradient(#05090c2e 0%,#05090c05 46%,#05090c94 100%);position:absolute;inset:0}.hero-content{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;padding:126px 0 96px;position:relative}.eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(3.6rem,8vw,7.6rem);line-height:.88}.hero-lead{color:#f7fbffd1;max-width:650px;margin:28px 0 0;font-size:1.13rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-session-notice{color:#ffd7d2;background:#3c12108a;border:1px solid #ffb0a86b;border-radius:8px;width:min(100%,560px);margin:18px 0 0;padding:12px 14px;font-weight:800}.button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover,.button:focus-visible{outline:none;transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg, var(--teal), var(--teal-deep));color:#041010;border:1px solid #38d6c8a3}.button.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.intro-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1116;grid-template-columns:repeat(3,1fr);display:grid}.stat{text-align:center;border-right:1px solid var(--line);place-items:center;gap:6px;min-height:118px;padding:24px;display:grid}.stat:last-child{border-right:0}.stat strong{color:#fff;font-size:2rem;line-height:1}.stat span{color:var(--muted);font-size:.92rem}.section,.platform,.contact{width:min(1180px,100% - 40px);margin:0 auto}.section{padding:88px 0}.section-heading{max-width:720px;margin-bottom:32px}h2,h3,p{letter-spacing:0}h2{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04}h3{margin:0;font-size:1.14rem}p{color:var(--muted);line-height:1.65}.service-grid,.package-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card,.package{border:1px solid var(--line);min-height:242px;box-shadow:var(--shadow);background:linear-gradient(#ffffff12,#ffffff09);border-radius:8px;padding:26px}.service-icon{background-color:#38d6c81c;background-position:50%;background-repeat:no-repeat;background-size:26px 26px;border:1px solid #38d6c86b;border-radius:8px;width:48px;height:48px;margin-bottom:28px;display:inline-block}.network-icon{background-image:radial-gradient(circle at 50% 50%, #f7fbff 0 2px, transparent 2px), radial-gradient(circle at 12px 11px, var(--teal) 0 2px, transparent 2px), radial-gradient(circle at 33px 12px, var(--amber) 0 2px, transparent 2px), linear-gradient(45deg, transparent 45%, #f7fbffe0 46% 54%, transparent 55%), linear-gradient(135deg, transparent 45%, #f7fbffe0 46% 54%, transparent 55%)}.shield-icon{background-image:linear-gradient(150deg, transparent 40%, var(--teal) 41% 58%, transparent 59%), linear-gradient(30deg, transparent 35%, #f7fbffe6 36% 54%, transparent 55%), radial-gradient(circle at 50% 45%, #f1b444db 0 4px, transparent 5px)}.support-icon{background-image:radial-gradient(circle at 50% 38%, #f7fbfff5 0 8px, transparent 9px), linear-gradient(var(--teal), var(--teal)), linear-gradient(var(--amber), var(--amber));background-position:50% 10px,50% 28px,50% 34px;background-size:26px 26px,20px 2px,12px 2px}.service-card p,.package p{margin-bottom:0}.platform{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:42px;padding:76px 0;display:grid}.platform-copy p:last-child{max-width:680px;margin-bottom:0}.signal-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.signal-panel div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 24px;display:flex}.signal-panel div:last-child{border-bottom:0}.signal-panel span{color:var(--muted)}.signal-panel strong{color:var(--teal)}.packages{padding-bottom:96px}.package{flex-direction:column;justify-content:space-between;display:flex}.package strong{color:#fff;margin-top:24px;font-size:1.55rem;display:inline-flex}.package.featured{background:linear-gradient(180deg, #38d6c829, #ffffff0a), var(--surface);border-color:#38d6c88f}.hubs-section .section-heading p:last-child{margin-bottom:0}.hub-status-panel{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.hub-status-panel div{border:1px solid var(--line);background:#ffffff0e;border-radius:8px;align-content:center;gap:7px;min-height:104px;padding:20px;display:grid}.hub-status-panel strong{color:#fff;font-size:1.8rem;line-height:1}.hub-status-panel span{color:var(--muted);font-size:.9rem}.hub-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hub-card{border:1px solid var(--line);min-height:286px;box-shadow:var(--shadow);background:linear-gradient(#38d6c81b,#ffffff09);border-radius:8px;flex-direction:column;gap:14px;padding:24px;display:flex}.hub-card.has-error{background:linear-gradient(#f1b4441c,#ffffff08)}.hub-card-head,.hub-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-card-head{justify-content:space-between}.hub-status,.hub-card-head span:last-child{color:#fff;letter-spacing:.08em;background:#ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.hub-status.is-online{color:var(--teal);border:1px solid #38d6c87a}.hub-status.is-error{color:var(--amber);border:1px solid #f1b44480}.hub-card h3{font-size:1.22rem}.hub-card p{margin:0}.hub-address{color:#f7fbffd1;font-weight:800}.hub-card-meta{margin-top:auto}.hub-card-meta span{color:var(--muted);border:1px solid #ffffff1a;border-radius:8px;gap:2px;padding:10px 12px;font-size:.78rem;display:inline-grid}.hub-card-meta strong{color:#fff;font-size:.95rem}.hub-card small,.hub-list-message{color:var(--muted)}.hub-list-message{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;padding:22px 24px}.hub-list-message.is-error{color:#ffe0a4;border-color:#f1b44461}.hub-list-page{background:radial-gradient(circle at 12% 0,#38d6c824,#0000 34%),radial-gradient(circle at 92% 16%,#f1b4441a,#0000 30%),#0b1116;min-height:100svh;padding-top:86px}.hub-list-hero{padding-top:72px}.hub-list-hero h1{margin:0;font-size:clamp(2.35rem,5vw,4.65rem);line-height:1}.hub-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:0 0 22px;display:flex}.hub-list-search{color:#fff;flex:360px;gap:8px;font-weight:800;display:grid}.hub-list-search span{color:var(--muted);font-size:.86rem}.hub-list-search input{border:1px solid var(--line);color:#fff;width:100%;min-height:48px;font:inherit;background:#ffffff12;border-radius:8px;padding:0 14px}.hub-list-search input:focus{border-color:#38d6c89e;outline:none}.hub-error-note{color:#ffe0a4}.hublist-files-page{background:radial-gradient(circle at 14% 0,#38d6c821,#0000 34%),radial-gradient(circle at 88% 18%,#f1b4441a,#0000 30%),#0b1116;min-height:100svh;padding-top:86px}.hublist-files-hero{padding-top:72px}.hublist-files-hero h1{margin:0;font-size:clamp(2.25rem,5vw,4.55rem);line-height:1}.hublist-files-note{color:var(--muted);margin:-8px 0 18px}.hublist-file-groups{gap:24px;display:grid}.hublist-file-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff0b;border-radius:14px;overflow:hidden}.hublist-file-heading{border-bottom:1px solid var(--line);background:linear-gradient(#38d6c817,#ffffff05);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.hublist-file-title{align-items:center;gap:14px;display:flex}.hublist-file-flag{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.8rem;display:inline-flex;overflow:hidden}.hublist-file-flag-img{object-fit:cover;border-radius:4px;width:32px;height:24px;display:block;box-shadow:0 0 0 1px #ffffff2e}.hublist-file-title h2{color:#fff;margin:0 0 4px;font-size:1.4rem}.hublist-file-title span,.hublist-country-code{color:var(--muted);font-weight:800}.hublist-country-code{letter-spacing:.08em;background:#ffffff14;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.hublist-file-table-wrap{overflow-x:auto}.hublist-file-table{border-collapse:collapse;width:100%;min-width:760px}.hublist-file-table th,.hublist-file-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:13px 16px}.hublist-file-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.hublist-file-table td{color:#f7fbffe6}.hublist-file-table a{color:var(--teal);word-break:break-all;font-weight:700}.hublist-file-table tfoot td{color:#fff;background:#ffffff09;border-bottom:0;font-weight:900}.auth-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:36px;width:min(1180px,100% - 40px);margin:0 auto 88px;padding:72px 0;display:grid}.settings-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:28px;width:min(1180px,100% - 40px);margin:0 auto 88px;padding:72px 0;display:none}body.is-authenticated .settings-section{display:grid}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-form{min-height:0}.settings-page-main{min-height:100vh;padding-top:120px}.settings-page-main .settings-section{margin-bottom:72px}.settings-login-notice{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto 72px;padding:48px;display:grid}body.is-authenticated .settings-login-notice{display:none}.console-page{background:#0b1116;min-height:100vh}.console-layout{--console-side-menu-width:max(10vw, 320px);min-height:100vh;padding-left:var(--console-side-menu-width);padding-top:48px}.console-topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c10f0;align-items:center;gap:14px;min-height:48px;padding:0 32px 0 16px;display:flex;position:fixed;top:0;left:0;right:0}.console-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:transform .18s;display:inline-grid}.console-menu-toggle:hover,.console-menu-toggle:focus-visible,.console-menu-toggle[aria-expanded=true]{background:0 0;outline:none}.console-menu-toggle:focus-visible{box-shadow:0 0 0 3px #38d6c847}.console-menu-toggle[aria-expanded=true]{transform:rotate(180deg)}.console-menu-toggle span{background:currentColor;border-radius:999px;grid-area:1/1;width:22px;height:2px;transition:transform .18s,opacity .18s}.console-menu-toggle span:first-child{transform:translateY(-6px)}.console-menu-toggle span:nth-child(3){transform:translateY(6px)}.console-menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.console-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.console-menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.console-home-brand{color:#fff;align-items:center;gap:12px;min-width:0;display:inline-flex}.console-home-brand strong,.console-home-brand small{line-height:1.1;display:block}.console-home-brand strong{letter-spacing:0;font-size:1rem}.console-home-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.72rem}.console-home-brand:hover,.console-home-brand:focus-visible{outline:none}.console-home-brand:hover .brand-mark,.console-home-brand:focus-visible .brand-mark{border-color:#38d6c8b3;box-shadow:0 0 28px #38d6c847}.console-home-brand .brand-mark{color:#f7fbff;text-shadow:0 1px #00000070;background:linear-gradient(90deg,#38d6c842 0 5px,#0000 5px),linear-gradient(#ffffff24,#ffffff08),#111920;border-color:#f7fbff3d;border-radius:8px;width:82px;height:40px;font-size:.78rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 10px 26px #00000038}.console-home-brand .brand-mark:after{content:"";background:var(--teal);border-radius:999px;width:7px;height:7px;position:absolute;inset:7px 9px auto auto;box-shadow:0 0 12px #38d6c8c7}.console-home-brand:hover .brand-mark,.console-home-brand:focus-visible .brand-mark{background:linear-gradient(90deg,#38d6c857 0 5px,#0000 5px),linear-gradient(#ffffff2b,#ffffff0a),#121d25;border-color:#38d6c89e;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #38d6c81f,0 12px 28px #00000042}.console-backdrop{z-index:60;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;background:#0000009e;border:0;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.console-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.console-sidebar{width:var(--console-side-menu-width);min-width:0;max-width:none;box-shadow:none;z-index:70;visibility:hidden;background:#080c10fa;border-right:0;flex-direction:column;padding:0;transition:transform .22s,visibility .22s;display:flex;position:fixed;inset:0;overflow:visible;transform:translate(-100%)}.console-sidebar.is-open{visibility:visible;transform:translate(0)}body.console-menu-open{overflow:hidden}.console-sidebar-topbar{border-bottom:1px solid var(--line);background:#080c10fa;align-items:center;gap:14px;min-height:48px;padding:0 32px 0 16px;display:flex}.console-menu-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.console-menu-close:hover,.console-menu-close:focus-visible{outline:none}.console-menu-close:focus-visible{box-shadow:0 0 0 3px #38d6c847}.console-menu-close span{background:currentColor;border-radius:999px;grid-area:1/1;width:22px;height:2px}.console-menu-close span:first-child{transform:rotate(45deg)}.console-menu-close span:nth-child(2){transform:rotate(-45deg)}.console-sidebar-content{flex-direction:column;gap:8px;width:calc(100% - 40px);margin-left:32px;padding:28px 0 56px;display:flex}.console-section-sidebar{z-index:25;width:var(--console-side-menu-width);border-right:1px solid var(--line);background:#080c10fa;flex-direction:column;display:flex;position:fixed;top:48px;bottom:0;left:0;overflow-y:auto}.console-section-topbar{border-bottom:1px solid var(--line);background:#080c10fa;align-items:center;gap:14px;min-height:48px;padding:0 32px 0 16px;display:flex}.console-static-menu-spacer{flex:0 0 44px;width:44px;height:44px}.console-section-title{color:#fff;letter-spacing:0;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex}.console-section-links{gap:4px;width:calc(100% - 40px);margin-left:32px;padding:28px 0 56px;display:grid}.console-section-links a{color:#f7fbffcc;white-space:nowrap;border-radius:8px;justify-content:flex-start;align-items:center;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.console-section-links a:hover,.console-section-links a:focus-visible,.console-section-links a.is-active{color:#fff;background:#38d6c824;outline:none}.console-flyout{position:relative}.console-menu-row{color:#f7fbffcc;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 12px;transition:background .16s,color .16s;display:grid}.console-menu-row:hover,.console-menu-row:focus-within{color:#fff;background:#38d6c824}.console-section-icon{border-radius:5px;width:18px;height:18px;display:inline-block}.console-section-icon.is-console{background:linear-gradient(var(--teal), var(--teal)) 0 0 / 7px 7px no-repeat, linear-gradient(#f7fbffe6, #f7fbffe6) 11px 0 / 7px 7px no-repeat, linear-gradient(#f7fbffe6, #f7fbffe6) 0 11px / 7px 7px no-repeat, linear-gradient(var(--amber), var(--amber)) 11px 11px / 7px 7px no-repeat}.console-section-icon.is-verlihub{background:linear-gradient(var(--teal), var(--teal)) 4px 4px / 8px 2px no-repeat, linear-gradient(var(--amber), var(--amber)) 4px 8px / 8px 2px no-repeat, linear-gradient(#f7fbffe0, #f7fbffe0) 4px 12px / 8px 2px no-repeat;border:1px solid #f7fbffb8}.console-section-icon.is-ledokol{background:radial-gradient(circle at 50% 50%, var(--amber) 0 2px, transparent 3px), radial-gradient(circle at 50% 50%, transparent 0 6px, #f7fbffe6 7px 8px, transparent 9px), conic-gradient(from 45deg, var(--teal) 0 25%, transparent 25% 50%, var(--teal) 50% 75%, transparent 75%);border-radius:50%}.console-section-icon.is-admin{background:linear-gradient(135deg, transparent 0 34%, #f7fbffeb 35% 65%, transparent 66%) center 7px / 8px 7px no-repeat, linear-gradient(var(--teal), var(--teal)) center bottom / 12px 8px no-repeat, linear-gradient(135deg, transparent 0 48%, var(--amber) 49% 52%, transparent 53%);border-radius:5px 5px 7px 7px}.console-section-icon.is-permissions{background:linear-gradient(135deg, transparent 0 42%, var(--teal) 43% 58%, transparent 59%) center / 13px 13px no-repeat, radial-gradient(circle at 50% 50%, transparent 0 5px, var(--amber) 6px 7px, transparent 8px);border:1px solid #f7fbffc2;border-radius:50%}.console-section-icon.is-users{background:radial-gradient(circle at 6px 6px, #f7fbffeb 0 3px, transparent 4px), radial-gradient(circle at 12px 6px, var(--teal) 0 3px, transparent 4px), linear-gradient(#f7fbffe6, #f7fbffe6) 3px 12px / 12px 4px no-repeat;border-radius:50%}.console-section-icon.is-create{background:linear-gradient(var(--teal), var(--teal)) center / 16px 3px no-repeat, linear-gradient(var(--teal), var(--teal)) center / 3px 16px no-repeat}.console-section-icon.is-hubs{background:linear-gradient(#f7fbffeb, #f7fbffeb) 2px 3px / 14px 3px no-repeat, linear-gradient(var(--teal), var(--teal)) 2px 8px / 14px 3px no-repeat, linear-gradient(var(--amber), var(--amber)) 2px 13px / 14px 3px no-repeat;border-radius:4px}.console-section-icon.is-control{background:radial-gradient(circle at 50% 50%, #080c10fa 0 3px, transparent 4px), conic-gradient(var(--teal) 0 20%, transparent 20% 30%, var(--amber) 30% 52%, transparent 52% 62%, #f7fbffe6 62% 82%, transparent 82% 100%);border-radius:50%}.console-section-icon.is-options{background:radial-gradient(circle at 5px 5px, var(--teal) 0 2px, transparent 3px), radial-gradient(circle at 13px 5px, var(--amber) 0 2px, transparent 3px), radial-gradient(circle at 5px 13px, #f7fbffeb 0 2px, transparent 3px), radial-gradient(circle at 13px 13px, var(--teal) 0 2px, transparent 3px);border-radius:5px}.console-section-icon.is-login{background:linear-gradient(var(--amber), var(--amber)) 8px 7px / 7px 2px no-repeat, linear-gradient(var(--amber), var(--amber)) 13px 5px / 2px 6px no-repeat, radial-gradient(circle at 7px 8px, var(--teal) 0 3px, transparent 4px);border:1px solid #f7fbffc7;border-radius:5px}.console-section-icon.is-ledo-core{background:linear-gradient(var(--teal), var(--teal)) 3px 4px / 12px 3px no-repeat, linear-gradient(var(--amber), var(--amber)) 3px 11px / 12px 3px no-repeat}.console-section-icon.is-ledo-actions{background:linear-gradient(45deg, transparent 0 42%, #fff 43% 57%, transparent 58%) center / 15px 15px no-repeat, radial-gradient(circle at 50% 50%, var(--teal) 0 7px, transparent 8px);border-radius:50%}.console-section-icon.is-ledo-antispam{background:linear-gradient(135deg, transparent 0 42%, var(--amber) 43% 57%, transparent 58%);border:1px solid #f7fbffc7;border-radius:50%}.console-section-icon.is-ledo-search{border:2px solid var(--teal);box-shadow:7px 7px 0 -5px var(--amber);border-radius:50%}.console-section-icon.is-ledo-antivirus{background:linear-gradient(135deg, transparent 0 34%, #f7fbffeb 35% 65%, transparent 66%) center 7px / 8px 7px no-repeat, linear-gradient(var(--amber), var(--amber)) center bottom / 13px 9px no-repeat;border-radius:5px 5px 8px 8px}.console-section-icon.is-ledo-notifications{background:radial-gradient(circle at 50% 14px, var(--amber) 0 2px, transparent 3px), linear-gradient(var(--teal), var(--teal)) center 4px / 12px 10px no-repeat;border-radius:50% 50% 7px 7px}.console-section-icon.is-ledo-myinfo{background:radial-gradient(circle at 50% 5px, #f7fbffeb 0 3px, transparent 4px), linear-gradient(var(--teal), var(--teal)) center 11px / 12px 5px no-repeat;border-radius:50%}.console-section-icon.is-ledo-auth{background:radial-gradient(circle at 6px 9px, var(--teal) 0 4px, transparent 5px), linear-gradient(var(--amber), var(--amber)) 9px 8px / 8px 2px no-repeat, linear-gradient(var(--amber), var(--amber)) 14px 6px / 2px 5px no-repeat;border-radius:5px}.console-section-icon.is-ledo-registration{background:linear-gradient(var(--teal), var(--teal)) 2px 2px / 14px 14px no-repeat, linear-gradient(#071016, #071016) center / 8px 2px no-repeat, linear-gradient(#071016, #071016) center / 2px 8px no-repeat;border-radius:4px}.console-section-icon.is-ledo-moderation{background:radial-gradient(circle at 50% 50%, #080c10fa 0 4px, transparent 5px), conic-gradient(var(--amber) 0 30%, #f7fbffe6 30% 60%, var(--teal) 60% 100%);border-radius:50%}.console-section-icon.is-ledo-chat{background:linear-gradient(var(--teal), var(--teal)) 2px 3px / 14px 10px no-repeat, linear-gradient(135deg, transparent 0 48%, var(--teal) 49% 100%) 5px 12px / 5px 5px no-repeat;border-radius:5px}.console-section-icon.is-ledo-automation{background:conic-gradient(from 45deg, var(--teal) 0 25%, transparent 25% 38%, var(--amber) 38% 65%, transparent 65% 78%, #f7fbffe6 78% 100%);border-radius:50%}.console-section-icon.is-ledo-ranking{background:linear-gradient(var(--amber), var(--amber)) 2px 10px / 4px 7px no-repeat, linear-gradient(var(--teal), var(--teal)) 7px 5px / 4px 12px no-repeat, linear-gradient(#f7fbffeb, #f7fbffeb) 12px 8px / 4px 9px no-repeat}.console-section-icon.is-ledo-bots{background:radial-gradient(circle at 6px 7px, var(--teal) 0 2px, transparent 3px), radial-gradient(circle at 12px 7px, var(--amber) 0 2px, transparent 3px), linear-gradient(#f7fbffe6, #f7fbffe6) center 13px / 9px 2px no-repeat;border:1px solid #f7fbffc7;border-radius:5px}.console-section-icon.is-ledo-security{background:linear-gradient(135deg, transparent 0 30%, var(--teal) 31% 70%, transparent 71%) center / 16px 16px no-repeat, linear-gradient(var(--amber), var(--amber)) center / 14px 3px no-repeat;border-radius:4px}.console-section-icon.is-ledo-advanced{background:radial-gradient(circle at 50% 50%, #080c10fa 0 3px, transparent 4px), repeating-conic-gradient(var(--teal) 0 12%, transparent 12% 22%);border-radius:50%}.console-menu-row-link{min-width:0;min-height:44px;color:inherit;justify-content:center;align-items:center;font-weight:750;display:flex}.console-menu-row-link:hover,.console-menu-row-link:focus-visible{color:#fff;outline:none}.console-submenu-toggle{width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-weight:900;transition:transform .16s,color .16s;display:grid}.console-submenu-toggle:hover,.console-submenu-toggle:focus-visible,.console-submenu-toggle[aria-expanded=true]{color:#fff;outline:none}.console-submenu-toggle[aria-expanded=true]{transform:rotate(90deg)}.console-submenu{z-index:5;border:1px solid var(--line);width:max-content;min-width:max-content;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;background:#080c10fa;border-radius:8px;gap:4px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:0;left:calc(100% + 8px);transform:translate(-8px)}.console-submenu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.console-submenu a{color:#f7fbffcc;white-space:nowrap;border-radius:8px;justify-content:flex-start;align-items:center;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.console-submenu a:hover,.console-submenu a:focus-visible,.console-submenu a.is-active{color:#fff;background:#38d6c824;outline:none}.console-brand{color:#fff;align-items:center;min-height:44px;font-size:1.18rem;font-weight:900;display:inline-flex}.console-brand-secondary{color:var(--teal);font-size:1.06rem}.console-nav-group{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:24px}.console-nav{gap:8px;margin-top:22px;display:grid}.console-nav a{color:#f7fbffcc;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-weight:750;transition:background .16s,color .16s;display:flex}.console-nav a:hover,.console-nav a:focus-visible,.console-nav a.is-active{color:#fff;background:#38d6c824;outline:none}.console-main{gap:22px;width:min(100% - 48px,1180px);margin:0 auto;padding:48px 0 72px;display:grid}.console-panel{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:34px}.console-panel h1,.console-panel h2{margin-bottom:12px}.console-panel-lead{max-width:680px;margin-bottom:0}.console-toolbar{justify-content:flex-end;margin:18px 0 14px;display:flex}.console-toolbar .button{cursor:pointer;border:1px solid #ffffff38}.console-status{min-height:24px;color:var(--muted);margin:0 0 18px;font-size:.95rem}.console-status.is-ok,.console-user-status.is-ok{color:var(--teal)}.console-status.is-error,.console-user-status.is-error{color:#ffb0a8}.console-users-list{gap:16px;display:grid}.console-user-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff0b;border-radius:8px;gap:18px;padding:22px;display:grid}.console-user-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.console-user-title{gap:6px;min-width:0;display:grid}.console-user-title strong{color:#fff;overflow-wrap:anywhere;font-size:1.08rem}.console-user-title span,.console-user-dates{color:var(--muted);font-size:.88rem}.console-role-badge{color:#fff;background:#38d6c81f;border:1px solid #38d6c861;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:800}.console-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.console-field{gap:7px;display:grid}.console-field span{color:#f7fbffdb;font-size:.84rem;font-weight:800}.console-field input,.console-field select,.console-field textarea{color:#fff;width:100%;min-height:44px;font:inherit;background:#060a0dad;border:1px solid #ffffff24;border-radius:8px;outline:none;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s}.console-field textarea{resize:vertical;min-height:138px;padding-top:12px}.console-field input:focus,.console-field select:focus,.console-field textarea:focus{background:#060a0de0;border-color:#38d6c8b8;box-shadow:0 0 0 3px #38d6c821}.console-field input::placeholder,.console-field textarea::placeholder{color:#aab8c6ad}.console-user-dates{margin:0}.console-user-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.console-user-actions .button{cursor:pointer;border:0;min-width:140px}.console-user-actions .button:disabled,.console-toolbar .button:disabled{cursor:wait;opacity:.68;transform:none}.console-user-status{min-height:22px;color:var(--muted);margin:0;font-size:.9rem}.console-empty{color:var(--muted);border:1px dashed #ffffff2e;border-radius:8px;margin:0;padding:18px}.console-hubs-list,.console-ledokol-options{gap:16px;display:grid}.console-hub-users-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.console-hub-users-list{gap:10px;display:grid}.console-hub-user-row{background:#ffffff08;border:1px solid #ffffff1c;border-radius:8px;gap:12px;padding:14px;display:grid}.console-hub-user-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.console-hub-card,.console-ledokol-section,.console-ledokol-summary,.console-ledokol-group-header{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff0b;border-radius:8px;gap:18px;padding:22px;display:grid}.console-hub-grid,.console-ledokol-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.console-hub-grid,.console-ledokol-grid,.console-ledokol-toolbar{gap:14px;display:grid}.console-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.console-ledokol-toolbar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;margin:20px 0 18px}.console-ledokol-group-header{grid-template-columns:minmax(0,1fr);align-items:center;margin:16px 0}.console-ledokol-group-header strong,.console-ledokol-group-header small{display:block}.console-ledokol-group-header strong{color:#fff;font-size:1rem}.console-ledokol-group-header small{color:var(--muted);margin-top:4px;font-size:.86rem}.console-meta-row{gap:5px;min-width:0;display:grid}.console-meta-row span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.console-meta-row strong{color:#fff;overflow-wrap:anywhere;font-size:.95rem}.console-badge-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.console-role-badge.is-ledokol{background:#f1b44421;border-color:#f1b4446b}.console-role-badge.is-error{background:#ff807624;border-color:#ff80767a}.console-hub-message{margin:0}.console-ledokol-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.console-ledokol-section-heading h2{align-items:center;font-size:1.35rem;display:inline-flex}.console-ledokol-section-heading>span{color:var(--teal);font-size:.86rem;font-weight:800}.console-ledokol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-ledokol-option{background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:14px;padding:14px;transition:border-color .16s,background .16s;display:grid}.console-ledokol-option:hover,.console-ledokol-option:focus-within{background:#ffffff0d;border-color:#fff3}.console-ledokol-option strong,.console-ledokol-option small{overflow-wrap:anywhere;display:block}.console-ledokol-option strong{color:#fff;font-size:.94rem}.console-ledokol-option small{color:var(--muted);margin-top:4px;font-size:.78rem}.console-ledokol-edit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.console-ledokol-edit>small{grid-column:1/-1}.console-ledokol-admin-card .console-field,.console-ledokol-toolbar .console-field{position:relative}.console-ledokol-admin-card .console-field:before,.console-ledokol-toolbar .console-field:before{content:none}.console-ledokol-toolbar .console-field:has(select):before{content:none}.console-ledokol-value-input,.console-ledokol-admin-card .console-field input,.console-ledokol-toolbar .console-field input,.console-ledokol-toolbar .console-field select{color:#fff;width:100%;min-height:42px;font:inherit;box-shadow:none;background:#060a0dad;border:1px solid #ffffff24;border-radius:8px;outline:none;padding-left:12px;transition:border-color .16s,background .16s,box-shadow .16s}.console-ledokol-value-input:focus,.console-ledokol-admin-card .console-field input:focus,.console-ledokol-toolbar .console-field input:focus,.console-ledokol-toolbar .console-field select:focus{background:#060a0ddb;border-color:#aab8c69e;box-shadow:0 0 0 3px #aab8c61c}.console-ledokol-value-input::placeholder{color:#aab8c6ad}.console-ledokol-submit{color:#fff;min-height:42px;box-shadow:none;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;padding:0 16px}.console-ledokol-submit:before{content:none}.console-ledokol-submit:hover,.console-ledokol-submit:focus-visible{box-shadow:none;background:#ffffff1f;border-color:#aab8c680}.console-ledokol-submit:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}.console-ledokol-option code,.console-panel code{color:#fff;overflow-wrap:anywhere;background:#ffffff14;border-radius:6px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.console-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.console-info-card,.console-create-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff0b;border-radius:8px;padding:22px}.console-info-card h2{margin-bottom:10px;font-size:1.18rem}.console-info-card p{margin:0}.console-create-card{gap:18px;margin-top:24px;display:grid}.console-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.console-result{color:#f7fbffe6;white-space:pre-wrap;background:#060a0dad;border:1px solid #38d6c847;border-radius:8px;margin:0;padding:18px;overflow:auto}.console-hublist-toolbar{gap:10px}.console-hublist-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.console-hublist-layout{grid-template-columns:minmax(320px,1fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.console-hublist-form,.console-hublist-entry-list{gap:14px;display:grid}.console-hublist-endpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.console-hublist-entry{background:#ffffff09;border:1px solid #ffffff1c;border-left:4px solid #38d6c88f;border-radius:8px;gap:14px;padding:16px;display:grid}.console-hublist-entry.has-error{border-left-color:#ff8076c7}.console-hublist-entry-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.console-hublist-description,.console-hublist-entry-message{color:var(--muted);overflow-wrap:anywhere;margin:0}.console-hublist-entry-message{background:#060a0d80;border:1px solid #ffffff17;border-radius:8px;padding:10px 12px;font-size:.9rem}.console-hublist-entry-message.is-error{color:#ffb0a8;border-color:#ff807647}.console-hublist-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.console-button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.console-port-form{margin-bottom:18px}.console-port-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px}.console-port-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:16px;display:grid}.console-port-range-list,.console-port-status-list{gap:10px;display:grid}.console-port-status-list{max-height:620px;padding-right:4px;overflow:auto}.console-port-range-row,.console-port-status-row{background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:grid}.console-port-range-row{grid-template-columns:minmax(0,1fr) auto auto}.console-port-range-row>div>strong,.console-port-range-row>div>span{display:block}.console-port-range-row>div>span{color:var(--muted);margin-top:3px;font-size:.82rem}.console-port-row-actions{gap:8px;display:flex}.console-port-row-actions .button{min-width:86px}.console-port-status-row{border-left:4px solid #aab8c661;grid-template-columns:76px minmax(0,1fr) minmax(120px,.7fr)}.console-port-status-row strong{color:#fff}.console-port-status-row span,.console-port-status-row small{overflow-wrap:anywhere;min-width:0}.console-port-status-row span{color:#f7fbffe0;font-weight:800}.console-port-status-row small{color:var(--muted)}.console-port-status-row.is-free{border-left-color:#68d484ad}.console-port-status-row.is-system{border-left-color:#ffb074c7}.console-port-status-row.is-hub,.console-port-status-row.is-reserved{border-left-color:#ff8076c7}.console-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.console-action-grid .button{cursor:pointer;border:1px solid #ffffff2e;width:100%}.console-action-grid .button:disabled{cursor:wait;opacity:.68;transform:none}.console-user-status.is-ok{color:var(--teal)}.console-user-status.is-error{color:#ffb0a8}.console-pinger-raw{color:#e8f0f9e0;background:#08101c70;border:1px solid #ffffff1a;border-radius:12px;margin-top:12px}.console-pinger-raw summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;font-size:.78rem;font-weight:900}.console-pinger-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e8f0f9c7;max-height:220px;margin:0;padding:0 12px 12px;font-size:.78rem;line-height:1.45;overflow:auto}.auth-copy{max-width:720px}.auth-copy p:last-child{max-width:460px}.auth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.auth-form{border:1px solid var(--line);min-height:438px;box-shadow:var(--shadow);background:linear-gradient(#ffffff12,#ffffff09);border-radius:8px;flex-direction:column;gap:16px;padding:26px;display:flex}.auth-form h3{margin-bottom:6px}.auth-form label{gap:7px;display:grid}.auth-form label span{color:#f7fbffdb;font-size:.86rem;font-weight:700}.auth-form input{color:#fff;width:100%;min-height:46px;font:inherit;background:#060a0dad;border:1px solid #ffffff24;border-radius:8px;outline:none;padding:0 13px;transition:border-color .16s,background .16s,box-shadow .16s}.auth-form input:focus{background:#060a0de0;border-color:#38d6c8b8;box-shadow:0 0 0 3px #38d6c821}.auth-form input::placeholder{color:#aab8c6ad}.captcha-field{position:relative}.captcha-field>span{min-height:20px;color:var(--teal);align-items:center;display:inline-flex}.captcha-field input[type=text]{padding-right:52px}.captcha-refresh{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;width:32px;height:32px;position:absolute;bottom:7px;right:8px}.captcha-refresh:before,.captcha-refresh:after{content:"";border:2px solid;border-left-color:#0000;border-radius:50%;position:absolute;inset:8px}.captcha-refresh:after{border-top:2px solid;border-bottom:0;border-left:0;border-right:2px solid;border-radius:0;width:6px;height:6px;inset:9px 7px auto auto;transform:rotate(45deg)}.captcha-refresh:hover,.captcha-refresh:focus-visible{background:#38d6c821;border-color:#38d6c885;outline:none}.auth-form .button{cursor:pointer;border:0;width:100%}.auth-form .button:disabled{cursor:wait;opacity:.68;transform:none}.api-status{min-height:42px;color:var(--muted);margin:0;font-size:.9rem}.api-status.is-ok{color:var(--teal)}.api-status.is-error{color:#ffb0a8}.contact{background:linear-gradient(135deg, #38d6c81f, #f1b4441a), var(--panel-strong);border:1px solid #38d6c857;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px;padding:48px;display:flex}.contact h2{font-size:clamp(1.9rem,3.2vw,2.8rem)}.contact p{max-width:560px;margin-bottom:0}@media (width<=1100px){.navbar{justify-content:space-between;width:min(100% - 28px,1180px);display:flex}.brand{margin-right:0}.menu-toggle{display:block}.menu{border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;background:#090e12f5;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:14px;transition:transform .18s,opacity .18s,visibility .18s;display:grid;position:fixed;top:72px;left:14px;right:14px;transform:translateY(-16px)}.menu-center{grid-column:auto;gap:8px;display:grid}.menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.menu a,.menu .menu-action,.language-button,.user-button{justify-content:flex-start;width:100%;max-width:none;margin-left:0;padding:0 16px}.guest-auth,.user-auth{grid-column:auto;gap:8px;width:100%;display:grid}body.is-authenticated .user-auth{display:grid}.user-switcher{width:100%}.user-menu{opacity:1;visibility:visible;pointer-events:auto;width:100%;box-shadow:none;background:#ffffff0f;margin-top:6px;display:none;position:static;transform:none}.user-menu.is-open{display:grid;transform:none}.user-menu a,.user-menu button{padding:0 16px}.language-switcher{width:100%;margin-left:0}.language-chevron{margin-left:auto}.language-menu{opacity:1;visibility:visible;pointer-events:auto;width:100%;box-shadow:none;background:#ffffff0f;margin-top:6px;display:none;position:static;transform:none}.language-menu.is-open{display:grid;transform:none}.language-menu a{padding:0 16px}.hero{background-position:58%;min-height:86svh}.hero-overlay{background:linear-gradient(90deg,#05090ce6 0%,#05090c9e 58%,#05090c57 100%),linear-gradient(#05090c3d 0%,#05090c0f 46%,#05090cad 100%)}.service-grid,.hub-grid,.hub-status-panel,.package-grid,.platform,.auth-section,.auth-grid,.settings-grid,.console-user-grid,.console-info-grid,.console-form-grid,.console-hub-grid,.console-ledokol-grid,.console-ledokol-summary,.console-ledokol-toolbar,.console-hub-users-layout,.console-hub-user-meta,.console-hublist-summary,.console-hublist-layout,.console-hublist-endpoints,.console-hublist-entry-grid,.console-port-summary,.console-port-layout,.console-port-range-row,.console-port-status-row,.console-action-grid{grid-template-columns:1fr}.auth-copy{position:static}.signal-panel{width:100%}.contact{flex-direction:column;align-items:flex-start}.settings-login-notice{grid-template-columns:1fr}.console-layout{padding-left:var(--console-side-menu-width)}.console-topbar{left:0}.console-sidebar{width:var(--console-side-menu-width);min-width:0}}@media (width<=620px){.navbar,.hero-content,.section,.platform,.auth-section,.settings-section,.settings-login-notice,.contact{width:min(100% - 28px,1180px)}.navbar{min-height:66px}.brand-mark{width:54px;height:38px}.brand small{display:none}.menu{top:66px}.hero{min-height:84svh}.hero-content{padding:112px 0 72px}.hero h1{font-size:clamp(3.2rem,17vw,5.1rem)}.hero-lead{font-size:1rem}.button{width:100%}.intro-band{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line);min-height:96px}.stat:last-child{border-bottom:0}.section{padding:68px 0}.service-card,.package{min-height:auto}.platform{padding:58px 0}.auth-section,.settings-section{margin-bottom:68px;padding:58px 0}.settings-page-main{padding-top:104px}.settings-login-notice{margin-bottom:52px;padding:30px 22px}.console-layout{padding-left:0}.console-topbar{padding:0 14px 0 7px;left:0}.console-sidebar{width:min(84vw,320px);min-width:0;min-height:auto;position:fixed}.console-section-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;min-height:auto;position:static}.console-sidebar-topbar,.console-section-topbar{padding:0 14px 0 7px}.console-sidebar-content{width:min(100% - 28px,420px);margin-left:14px}.console-section-links{width:min(100% - 28px,420px);margin-left:14px;padding:18px 0 22px}.console-submenu{opacity:1;visibility:visible;pointer-events:auto;width:max-content;min-width:max-content;box-shadow:none;margin:8px 0 0 44px;display:none;position:static;transform:none}.console-submenu.is-open{display:inline-grid;transform:none}.console-main{width:min(100% - 28px,1180px);padding:32px 0 58px}.console-panel{padding:26px 20px}.console-toolbar,.console-user-heading,.console-user-actions,.console-hublist-entry-head,.console-ledokol-section-heading{flex-direction:column;align-items:stretch}.console-toolbar .button,.console-user-actions .button,.console-button-row,.console-button-row .button,.console-ledokol-toolbar .button{width:100%}.console-ledokol-option,.console-ledokol-edit{grid-template-columns:1fr}.console-ledokol-submit{justify-content:center;width:100%}.contact{padding:30px 22px}}@media (width<=720px){.hub-list-page{padding-top:72px}.hub-list-toolbar{align-items:stretch}.hub-list-toolbar .button{width:100%}}#root{min-height:100vh}.hero-react{background-image:var(--hero-image), radial-gradient(circle at 72% 38%, #38d6c82e, transparent 36%), linear-gradient(135deg, #0b1116, #162128);background-blend-mode:soft-light, normal, normal}.console-toolbar{flex-wrap:wrap;gap:12px}.console-ledokol-option small:last-child{color:var(--muted);margin-top:8px}
