.auth-modal-overlay[data-v-e8075206]{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.auth-modal-content[data-v-e8075206]{position:relative;background:#1a1a1a;border:1px solid rgba(255,255,255,.06);border-radius:16px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.auth-modal-close[data-v-e8075206]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#888;cursor:pointer;transition:all .2s ease;z-index:10}.auth-modal-close[data-v-e8075206]:hover{background:#2a2a2a;color:#fff}.auth-modal-tabs[data-v-e8075206]{display:flex;border-bottom:1px solid rgba(255,255,255,.08);padding:0 24px}.auth-modal-tab[data-v-e8075206]{background:none;border:none;padding:16px 20px;color:#888;font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:color .15s}.auth-modal-tab[data-v-e8075206]:hover{color:#ccc}.auth-modal-tab.active[data-v-e8075206]{color:#fff}.auth-modal-tab.active[data-v-e8075206]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#0099ff}.auth-modal-body[data-v-e8075206]{padding:24px}.auth-form[data-v-e8075206]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-e8075206]{display:flex;flex-direction:column;gap:8px}.form-group-row[data-v-e8075206]{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-input[data-v-e8075206]{background:#272727;border:1px solid #333;border-radius:8px;padding:12px 14px;color:#fff;font-size:14px;outline:none;transition:all .2s ease;width:100%}.form-input[data-v-e8075206]::-moz-placeholder{color:#666}.form-input[data-v-e8075206]::placeholder{color:#666}.form-input[data-v-e8075206]:focus{border-color:#09f}.form-error[data-v-e8075206]{color:#ef4444;font-size:12px;margin-top:4px}.checkbox-container[data-v-e8075206]{display:flex;align-items:center;gap:8px;cursor:pointer}.form-checkbox-label[data-v-e8075206]{color:#ccc;font-size:14px}.form-link[data-v-e8075206]{color:#09f;font-size:14px;text-decoration:none;transition:color .15s}.form-link[data-v-e8075206]:hover{color:#08e;text-decoration:underline}.auth-form-actions[data-v-e8075206]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.btn-primary[data-v-e8075206],.btn-secondary[data-v-e8075206]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;width:100%}.btn-primary[data-v-e8075206]{background:#0099ff;color:#fff}.btn-primary[data-v-e8075206]:hover:not(:disabled){background:#0088ee}.btn-primary[data-v-e8075206]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e8075206]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#aaa}.btn-secondary[data-v-e8075206]:hover{background:rgba(255,255,255,.05);color:#fff}.opacity-25[data-v-e8075206]{opacity:.25}.header[data-v-274c8a3f]{position:fixed;display:flex;width:100%;max-width:1200px;justify-content:space-between;align-items:center;top:16px;left:50%;transform:translate(-50%);z-index:10;background:rgba(22,22,26,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:10px 16px 10px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #00000040}.logo[data-v-274c8a3f]{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff}.logo-icon[data-v-274c8a3f]{width:26px;height:26px;fill:#fff}.logo-text[data-v-274c8a3f]{color:#fff;font-size:18px;font-weight:600;margin:0}.logo-active .logo-text[data-v-274c8a3f]{color:var(--color-accent)}.logo-active .logo-icon[data-v-274c8a3f]{opacity:1;filter:drop-shadow(0 0 8px rgba(232,165,75,.35))}.buttons[data-v-274c8a3f]{display:flex;align-items:center;gap:8px}.header-btn[data-v-274c8a3f]{display:flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:500;color:#fafafa;background:transparent;border:1px solid transparent;transition:all .2s ease;cursor:pointer;font-family:inherit}.header-btn-bordered[data-v-274c8a3f]{border-color:#ffffff1a}.header-btn[data-v-274c8a3f]:hover{background:rgba(255,255,255,.06)}.header-btn-active[data-v-274c8a3f]{background:rgba(232,165,75,.14);border-color:#e8a54b59;color:#fff}.header-btn-active[data-v-274c8a3f]:hover{background:rgba(232,165,75,.2);border-color:#e8a54b73}.header-btn-bordered.header-btn-active[data-v-274c8a3f]{border-color:#e8a54b73}.header-btn-bordered[data-v-274c8a3f]:hover{border-color:#ffffff26}.header-btn-primary[data-v-274c8a3f]{background:var(--color-accent);border-color:var(--color-accent);color:#0c0c0e}.header-btn-primary[data-v-274c8a3f]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 4px 20px #e8a54b59}.header-btn-primary.header-btn-active[data-v-274c8a3f]{box-shadow:0 0 0 1px #0c0c0e66 inset,0 2px 16px #e8a54b73}.btn-wrapper[data-v-274c8a3f]{display:flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 768px){.header[data-v-274c8a3f]{max-width:95%;padding:.5rem}.logo-text[data-v-274c8a3f]{font-size:16px}.header-btn[data-v-274c8a3f]{padding:6px 12px;font-size:13px}}.rcon-promo[data-v-143b0bc1]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}.rcon-promo__panel[data-v-143b0bc1]{position:relative;width:min(440px,100%);overflow:hidden;border-radius:18px;background:#0a0a0a;border:1px solid rgba(57,255,120,.18);box-shadow:0 0 0 1px #0006,0 28px 64px #0000008c,0 0 48px #39ff7814}.rcon-promo__close[data-v-143b0bc1]{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:999px;background:rgba(0,0,0,.55);color:#a1a1aa;cursor:pointer}.rcon-promo__close[data-v-143b0bc1]:hover{color:#fafafa;background:rgba(0,0,0,.75)}.rcon-promo__visual[data-v-143b0bc1]{display:block;background:#000}.rcon-promo__img[data-v-143b0bc1]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.rcon-promo__body[data-v-143b0bc1]{padding:20px 22px 22px}.rcon-promo__eyebrow[data-v-143b0bc1]{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#39ff78}.rcon-promo__title[data-v-143b0bc1]{margin:0 0 10px;font-size:1.2rem;font-weight:700;line-height:1.25;color:#fafafa}.rcon-promo__brand[data-v-143b0bc1]{color:#fff}.rcon-promo__brand-dot[data-v-143b0bc1]{color:#39ff78}.rcon-promo__title-rest[data-v-143b0bc1]{font-weight:600;color:#e4e4e7}.rcon-promo__text[data-v-143b0bc1]{margin:0 0 18px;font-size:14px;line-height:1.5;color:#a1a1aa}.rcon-promo__actions[data-v-143b0bc1]{display:flex;align-items:center;gap:10px}.rcon-promo__cta[data-v-143b0bc1]{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:none;border-radius:10px;background:#39ff78;color:#04140a;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 0 24px #39ff7840}.rcon-promo__cta[data-v-143b0bc1]:hover{background:#5dff94;transform:translateY(-1px);box-shadow:0 0 32px #39ff7859}.rcon-promo__skip[data-v-143b0bc1]{padding:11px 12px;border:none;background:transparent;color:#71717a;font-size:13px;cursor:pointer}.rcon-promo__skip[data-v-143b0bc1]:hover{color:#a1a1aa}.rcon-promo-enter-active[data-v-143b0bc1],.rcon-promo-leave-active[data-v-143b0bc1]{transition:opacity .22s ease}.rcon-promo-enter-active .rcon-promo__panel[data-v-143b0bc1],.rcon-promo-leave-active .rcon-promo__panel[data-v-143b0bc1]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.rcon-promo-enter-from[data-v-143b0bc1],.rcon-promo-leave-to[data-v-143b0bc1]{opacity:0}.rcon-promo-enter-from .rcon-promo__panel[data-v-143b0bc1],.rcon-promo-leave-to .rcon-promo__panel[data-v-143b0bc1]{opacity:0;transform:translateY(12px) scale(.97)}@media (max-width: 480px){.rcon-promo__body[data-v-143b0bc1]{padding:16px 16px 18px}.rcon-promo__title[data-v-143b0bc1]{font-size:1.05rem}}
