.gate{--g-bg:#0b0b0b;--g-text:#d9d9d9;--g-strong:#ececec;--g-muted:#8e8e8e;--g-faint:#4f4f4f;--g-tag-text:#9a9a9a;--g-tag-bg:#ffffff0f;--g-tag-ring:inset 0 0 0 1px #ffffff17, inset 0 1px 0 #ffffff14;--g-plate-bg:#1e1e1edb;--g-plate-shadow:inset 0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff24, 0 24px 60px -20px #000c;--g-plate-shine:linear-gradient(90deg, transparent, #ffffff47, transparent);--g-field-bg:#00000047;--g-field-ring:inset 0 0 0 1px #ffffff14, inset 0 1px 2px #00000059;--g-field-focus:inset 0 0 0 1px #ffffff47, 0 0 0 4px #ffffff0d;--g-input:#f2f2f2;--g-placeholder:#ebebeb61;--g-btn-bg:#e9e9e9;--g-btn-bg-hover:#fff;--g-btn-text:#0b0b0b;--g-btn-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #0000001f, 0 8px 20px -10px #000000b3;--g-row-bg:#ffffff0a;--g-row-hover:#ffffff14;--g-err:#ff7b72;--g-ok:#9fd8a8;--g-wordmark:#fff;background:var(--g-bg);min-height:100dvh;color:var(--g-text);font-family:var(--font-inter), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:48px 20px;display:flex}@media (prefers-color-scheme:light){.gate{--g-bg:#e9e9e9;--g-text:#1a1a1a;--g-strong:#111;--g-muted:#6b6b6b;--g-faint:#9a9a9a;--g-tag-text:#5f5f5f;--g-tag-bg:#0000000d;--g-tag-ring:inset 0 0 0 1px #00000014;--g-plate-bg:#ffffffd1;--g-plate-shadow:inset 0 0 0 1px #00000012, inset 0 1px 0 #fff, 0 24px 60px -24px #00000047;--g-plate-shine:linear-gradient(90deg, transparent, #ffffffe6, transparent);--g-field-bg:#0000000a;--g-field-ring:inset 0 0 0 1px #0000001a, inset 0 1px 2px #0000000f;--g-field-focus:inset 0 0 0 1px #00000059, 0 0 0 4px #0000000d;--g-input:#111;--g-placeholder:#00000061;--g-btn-bg:#111;--g-btn-bg-hover:#000;--g-btn-text:#f2f2f2;--g-btn-shadow:inset 0 1px 0 #ffffff1f, 0 8px 20px -10px #00000073;--g-row-bg:#00000009;--g-row-hover:#00000012;--g-err:#c0362c;--g-ok:#2f7d3f;--g-wordmark:#111}}.gate-wrap{flex-direction:column;align-items:center;width:100%;max-width:340px;animation:.6s cubic-bezier(.2,.7,.2,1) both g-rise;display:flex}.gate-wrap.wide{max-width:420px}@keyframes g-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gate-logo{opacity:.92;width:150px;display:block}.gate-logo svg{width:100%;height:auto;display:block}.gate-logo [fill=white]{fill:var(--g-wordmark)}.gate-tag{font:500 11.5px/1 var(--font-inter), "Inter", sans-serif;color:var(--g-tag-text);background:var(--g-tag-bg);box-shadow:var(--g-tag-ring);border-radius:99px;margin:22px 0 26px;padding:6px 11px}.gate-plate{background:var(--g-plate-bg);-webkit-backdrop-filter:blur(30px)saturate(1.4);backdrop-filter:blur(30px)saturate(1.4);width:100%;box-shadow:var(--g-plate-shadow);border-radius:24px;padding:22px 20px 18px;position:relative}.gate-plate:before{content:"";pointer-events:none;background:var(--g-plate-shine);height:1px;position:absolute;top:0;left:18px;right:18px}.gate-plate h1{color:var(--g-strong);margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3}.gate-plate .lead{color:var(--g-muted);margin:0 0 16px;font-size:12.5px;line-height:1.5}.gate-field{background:var(--g-field-bg);box-shadow:var(--g-field-ring);border-radius:14px;transition:box-shadow .15s;position:relative}.gate-field+.gate-field{margin-top:10px}.gate-field:focus-within{box-shadow:var(--g-field-focus)}.gate-field input{all:unset;box-sizing:border-box;width:100%;height:46px;font:500 15px var(--font-inter), "Inter", sans-serif;color:var(--g-input);padding:0 15px}.gate-field input::placeholder{color:var(--g-placeholder)}.gate-btn{cursor:pointer;width:100%;height:46px;font:600 14px var(--font-inter), "Inter", sans-serif;color:var(--g-btn-text);background:var(--g-btn-bg);box-shadow:var(--g-btn-shadow);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;text-decoration:none;transition:background .12s,transform 60ms;display:flex}.gate-btn:hover{background:var(--g-btn-bg-hover)}.gate-btn:active{transform:translateY(1px)}.gate-btn svg{width:16px;height:16px}.gate-link{color:var(--g-muted);font:500 12px var(--font-inter), "Inter", sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:10px auto 0;padding:4px 6px;text-decoration:none;display:block}.gate-link:hover{color:var(--g-strong)}.gate-msg{font:500 12px/18px var(--font-inter), "Inter", sans-serif;color:var(--g-err);text-align:center;margin-top:12px}.gate-msg.ok{color:var(--g-ok)}.gate-dl{background:var(--g-row-bg);width:100%;box-shadow:var(--g-field-ring);color:var(--g-strong);border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:background .12s;display:flex}.gate-dl+.gate-dl{margin-top:10px}a.gate-dl:hover{background:var(--g-row-hover)}.gate-dl .ico{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.gate-dl .txt{flex:1;min-width:0}.gate-dl .name{font-size:14px;font-weight:600;display:block}.gate-dl .meta{color:var(--g-muted);margin-top:2px;font-size:11.5px;display:block}.gate-dl .arrow{background:var(--g-btn-bg);width:30px;height:30px;color:var(--g-btn-text);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.gate-dl .arrow svg{width:15px;height:15px}.gate-dl.off{opacity:.55}.gate-steps{color:var(--g-muted);margin-top:16px;font-size:12px;line-height:1.55}.gate-steps summary{cursor:pointer;color:var(--g-strong);padding:4px 0;font-weight:500;list-style:none}.gate-steps summary::-webkit-details-marker{display:none}.gate-steps summary:after{content:" +";color:var(--g-muted)}.gate-steps details[open] summary:after{content:" –"}.gate-steps ol{margin:6px 0 10px;padding-left:18px}.gate-steps li+li{margin-top:4px}.gate-mobile{color:var(--g-strong);background:var(--g-row-bg);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:none}@media (max-width:767px){.gate-mobile{display:block}}.gate-foot{font:500 11.5px var(--font-inter), "Inter", sans-serif;color:var(--g-faint);text-align:center;margin-top:22px}.gate-langs{font:500 11.5px var(--font-inter), "Inter", sans-serif;gap:2px;margin-top:10px;display:flex}.gate-langs a{color:inherit;opacity:.42;border-radius:6px;padding:4px 7px;text-decoration:none;transition:opacity .12s}.gate-langs a:hover{opacity:.75}.gate-langs a[aria-current=true]{opacity:.95}.gate-legal{font:500 11px var(--font-inter), "Inter", sans-serif;color:var(--g-faint);margin-top:6px;text-decoration:none}.gate-legal:hover{color:var(--g-muted)}@media (prefers-reduced-motion:reduce){.gate-wrap{animation:none}}
