.AuthForm-module-scss-module__bg30fW__modeSwitch{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #d4a01738;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:4px;display:grid}.AuthForm-module-scss-module__bg30fW__modeButton{border-radius:calc(var(--radius-sm) - 2px);color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:12px 10px;font-size:11px;font-weight:800;transition:color .25s,background .25s,transform .2s;position:relative}.AuthForm-module-scss-module__bg30fW__modeButton:hover:not(.AuthForm-module-scss-module__bg30fW__modeButtonActive){color:#ffffffe0}.AuthForm-module-scss-module__bg30fW__modeButtonActive{background:var(--color-gold);color:var(--color-black);box-shadow:0 8px 20px #d4a01747}.AuthForm-module-scss-module__bg30fW__form{gap:16px;margin-top:22px;display:grid}.AuthForm-module-scss-module__bg30fW__registerPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.AuthForm-module-scss-module__bg30fW__registerPanelOpen{opacity:1;grid-template-rows:1fr}.AuthForm-module-scss-module__bg30fW__registerPanelInner{gap:16px;display:grid;overflow:hidden}.AuthForm-module-scss-module__bg30fW__nameRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.AuthForm-module-scss-module__bg30fW__nameRow{grid-template-columns:1fr}}.AuthForm-module-scss-module__bg30fW__field{display:block}.AuthForm-module-scss-module__bg30fW__fieldLabel{letter-spacing:.14em;text-transform:uppercase;color:#ffffff7a;margin-bottom:8px;font-size:11px;font-weight:800;transition:color .2s;display:block}.AuthForm-module-scss-module__bg30fW__field:focus-within .AuthForm-module-scss-module__bg30fW__fieldLabel{color:var(--color-gold)}.AuthForm-module-scss-module__bg30fW__fieldInput{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;color:var(--color-white);font:inherit;background:#ffffff0a;border:1px solid #d4a01738;padding:14px 16px;font-size:.95rem;transition:border-color .25s,background .25s,box-shadow .25s,transform .2s}.AuthForm-module-scss-module__bg30fW__fieldInput::placeholder{color:#ffffff47}.AuthForm-module-scss-module__bg30fW__fieldInput:hover{background:#ffffff0d;border-color:#d4a01761}.AuthForm-module-scss-module__bg30fW__fieldInput:focus{border-color:var(--color-gold);background:#d4a0170f;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #d4a01724}.AuthForm-module-scss-module__bg30fW__passwordWrap{position:relative}.AuthForm-module-scss-module__bg30fW__passwordToggle{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:11px;font-weight:700;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.AuthForm-module-scss-module__bg30fW__passwordToggle:hover{color:var(--color-gold)}.AuthForm-module-scss-module__bg30fW__passwordWrap .AuthForm-module-scss-module__bg30fW__fieldInput{padding-right:72px}.AuthForm-module-scss-module__bg30fW__alert{border-radius:var(--radius-sm);padding:14px 16px;font-size:.875rem;line-height:1.45;animation:.35s cubic-bezier(.22,1,.36,1) AuthForm-module-scss-module__bg30fW__alertIn}.AuthForm-module-scss-module__bg30fW__alertError{color:#fecaca;background:#450a0a73;border:1px solid #ef444459}.AuthForm-module-scss-module__bg30fW__alertSuccess{color:#bbf7d0;background:#14532d66;border:1px solid #22c55e59}.AuthForm-module-scss-module__bg30fW__submitButton{border-radius:var(--radius-sm);background:var(--color-gold);width:100%;color:var(--color-black);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;margin-top:4px;padding:15px 18px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .25s,opacity .2s}.AuthForm-module-scss-module__bg30fW__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #d4a01752}.AuthForm-module-scss-module__bg30fW__submitButton:disabled{opacity:.55;cursor:not-allowed}.AuthForm-module-scss-module__bg30fW__secondaryActions{gap:10px;margin-top:14px;display:grid}.AuthForm-module-scss-module__bg30fW__secondaryButton{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;border:1px solid #d4a01752;padding:13px 18px;font-size:12px;font-weight:800;transition:border-color .25s,background .25s,transform .2s;display:block}.AuthForm-module-scss-module__bg30fW__secondaryButton:hover{border-color:var(--color-gold);background:#d4a01714;transform:translateY(-1px)}.AuthForm-module-scss-module__bg30fW__loggedInPanel{gap:16px;margin-top:8px;animation:.45s cubic-bezier(.22,1,.36,1) AuthForm-module-scss-module__bg30fW__alertIn;display:grid}.AuthForm-module-scss-module__bg30fW__loggedInName{text-align:center;color:#ffffffd1;margin:0;font-size:1rem;line-height:1.5}.AuthForm-module-scss-module__bg30fW__loggedInName strong{color:var(--color-gold)}@keyframes AuthForm-module-scss-module__bg30fW__alertIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AuthForm-module-scss-module__bg30fW__registerPanel,.AuthForm-module-scss-module__bg30fW__alert,.AuthForm-module-scss-module__bg30fW__loggedInPanel{transition:none;animation:none}.AuthForm-module-scss-module__bg30fW__registerPanelOpen{opacity:1;grid-template-rows:1fr}}
.AuthShell-module-scss-module__Pxp9sW__page{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex;position:relative;overflow:hidden}.AuthShell-module-scss-module__Pxp9sW__backdrop{z-index:-2;background:linear-gradient(160deg, #000000f0 0%, #000000d1 45%, #000000f5 100%),radial-gradient(circle at 20% 10%, #d4a0171a, transparent 42%),url(/images/authBg.png) center/cover no-repeat,var(--color-black);animation:1.1s cubic-bezier(.22,1,.36,1) forwards AuthShell-module-scss-module__Pxp9sW__backdropSettle;position:fixed;inset:0;transform:scale(1.04)}.AuthShell-module-scss-module__Pxp9sW__backdropGlow{z-index:-1;pointer-events:none;background:0 0,radial-gradient(circle at 50% 120%,#d4a0170f,#0000 55%);animation:8s ease-in-out infinite alternate AuthShell-module-scss-module__Pxp9sW__glowPulse;position:fixed;inset:0}.AuthShell-module-scss-module__Pxp9sW__content{width:100%;max-width:480px;animation:.75s cubic-bezier(.22,1,.36,1) .12s both AuthShell-module-scss-module__Pxp9sW__cardEnter}.AuthShell-module-scss-module__Pxp9sW__card{border-radius:calc(var(--radius-lg) + 4px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808d1;border:1px solid #d4a01752;padding:28px;box-shadow:0 28px 80px #0000008c,inset 0 1px #ffffff0a}.AuthShell-module-scss-module__Pxp9sW__cardHeader{justify-content:center;align-items:center;min-height:96px;margin-bottom:18px;display:flex;position:relative}.AuthShell-module-scss-module__Pxp9sW__cardBack{color:#ffffffb8;background:0 0;border:none;justify-content:center;align-items:center;width:auto;height:auto;padding:4px;font-size:1.5rem;line-height:1;transition:color .25s,transform .25s;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.AuthShell-module-scss-module__Pxp9sW__cardBack:hover{color:var(--color-gold);transform:translate(-2px,-50%)}.AuthShell-module-scss-module__Pxp9sW__logo{object-fit:cover;border:2px solid #d4a01773;border-radius:50%;width:96px;height:96px;box-shadow:0 12px 32px #00000073}.AuthShell-module-scss-module__Pxp9sW__title{font-family:var(--font-heading),sans-serif;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,5vw,2.35rem);line-height:.95}.AuthShell-module-scss-module__Pxp9sW__subtitle{text-align:center;color:#ffffff9e;margin:14px 0 0;font-size:.92rem;line-height:1.55}@keyframes AuthShell-module-scss-module__Pxp9sW__backdropSettle{0%{opacity:.7;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes AuthShell-module-scss-module__Pxp9sW__glowPulse{0%{opacity:.85}to{opacity:1}}@keyframes AuthShell-module-scss-module__Pxp9sW__cardEnter{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.AuthShell-module-scss-module__Pxp9sW__card{padding:28px 20px 22px}}@media (prefers-reduced-motion:reduce){.AuthShell-module-scss-module__Pxp9sW__backdrop,.AuthShell-module-scss-module__Pxp9sW__backdropGlow,.AuthShell-module-scss-module__Pxp9sW__content{animation:none}}
