.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-dbfb9367]{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-dbfb9367]{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff}.logo-icon[data-v-dbfb9367]{width:26px;height:26px;fill:#fff}.logo-text[data-v-dbfb9367]{color:#fff;font-size:18px;font-weight:600;margin:0}.buttons[data-v-dbfb9367]{display:flex;align-items:center;gap:8px}.header-btn[data-v-dbfb9367]{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-dbfb9367]{border-color:#ffffff1a}.header-btn[data-v-dbfb9367]:hover{background:rgba(255,255,255,.06)}.header-btn-bordered[data-v-dbfb9367]:hover{border-color:#ffffff26}.header-btn-primary[data-v-dbfb9367]{background:var(--color-accent);border-color:var(--color-accent);color:#0c0c0e}.header-btn-primary[data-v-dbfb9367]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 4px 20px #e8a54b59}.btn-wrapper[data-v-dbfb9367]{display:flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 768px){.header[data-v-dbfb9367]{max-width:95%;padding:.5rem}.logo-text[data-v-dbfb9367]{font-size:16px}.header-btn[data-v-dbfb9367]{padding:6px 12px;font-size:13px}}.video-background-placeholder[data-v-301d8ba2]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;overflow:hidden;background-color:#121414;background-image:url(https://twitch.facepunch.com/img/bg-header.jpg),url(https://twitch.facepunch.com/img/bg-body.jpg);background-repeat:no-repeat,repeat;background-position:center top;background-size:cover,auto;opacity:.3}.video-background[data-v-301d8ba2]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;overflow:hidden}.video-element[data-v-301d8ba2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.25}.video-overlay[data-v-301d8ba2]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(12,12,14,.85) 0%,rgba(12,12,14,.6) 40%,rgba(12,12,14,.75) 100%);pointer-events:none}@media (max-width: 768px){.video-element[data-v-301d8ba2]{opacity:.2}.video-overlay[data-v-301d8ba2]{background:linear-gradient(180deg,rgba(12,12,14,.9) 0%,rgba(12,12,14,.7) 100%)}}
