.auth-modal{width:min(980px,calc(100% - 28px));max-height:92vh;padding:0;border:1px solid rgba(226,177,82,.45);background:#0a0c0e;color:#f8f5ed;box-shadow:0 30px 100px #000,0 0 60px rgba(177,110,17,.18);overflow:hidden}.auth-modal::backdrop{background:rgba(2,3,4,.86);backdrop-filter:blur(12px)}.auth-modal-shell{display:grid;grid-template-columns:.82fr 1.18fr;min-height:610px}.auth-modal-art{position:relative;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(5,6,7,.96),rgba(5,6,7,.18)),linear-gradient(120deg,rgba(223,152,40,.24),transparent),url('/assets/dark-knight.jpg') center/cover}.auth-modal-art:before{content:"";position:absolute;inset:18px;border:1px solid rgba(235,188,94,.25);clip-path:polygon(0 0,32% 0,32% 1px,68% 1px,68% 0,100% 0,100% 100%,68% 100%,68% calc(100% - 1px),32% calc(100% - 1px),32% 100%,0 100%)}.auth-modal-art>*{position:relative}.auth-modal-art h2{font-size:clamp(2rem,4vw,3.7rem);line-height:.9;margin:.25em 0}.auth-modal-art p{color:#c9c5bc;line-height:1.6}.auth-modal-panel{position:relative;padding:34px 46px;overflow:auto;background:radial-gradient(circle at 100% 0,rgba(194,127,25,.13),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0 1px,transparent 1px 12px),#0c0e10}.auth-close{position:absolute;right:18px;top:16px;z-index:2;width:38px;height:38px;border:1px solid #45413a;background:#111;color:#fff;font-size:1.35rem;cursor:pointer}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 32px;border-bottom:1px solid #34312b}.auth-tabs button{padding:15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#85878a;letter-spacing:.12em;font-weight:800;cursor:pointer}.auth-tabs button[aria-selected=true]{color:#f1d18c;border-color:#d8a849}.auth-pane h3{font-size:2rem;margin:.2em 0}.auth-pane>p{color:#96999d}.auth-pane label{display:block;margin:18px 0 8px;color:#d9d8d3;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.auth-pane input[type=text],.auth-pane input[type=password],.auth-pane input[type=email]{width:100%;box-sizing:border-box;padding:14px 45px 14px 14px;border:1px solid #34383b;background:#080a0c;color:#fff;outline:none}.auth-pane input:focus{border-color:#d8a849;box-shadow:0 0 0 3px rgba(216,168,73,.1)}.auth-password{position:relative}.auth-password button{position:absolute;right:5px;top:5px;height:36px;width:38px;border:0;background:transparent;color:#c8b079;cursor:pointer}.auth-submit{width:100%;margin-top:24px}.auth-result{min-height:22px;color:#e7bc68;font-size:.88rem}.auth-help{display:flex;justify-content:space-between;gap:15px;margin-top:14px;font-size:.8rem;color:#8e9194}.auth-help a,.auth-help button{color:#c8ab72;background:none;border:0;padding:0;cursor:pointer}.auth-consent{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:10px;text-transform:none!important;letter-spacing:0!important;line-height:1.45}.auth-success-code{padding:24px;border:1px solid #94722f;background:#17130c}.auth-success-code strong{display:block;margin:12px 0;font-size:2rem;letter-spacing:.16em;color:#f3cf82}.auth-modal [hidden]{display:none!important}.trap{position:absolute!important;left:-10000px!important}@media(max-width:760px){.auth-modal{max-height:95vh}.auth-modal-shell{display:block;min-height:0}.auth-modal-art{min-height:165px;padding:28px}.auth-modal-art h2{font-size:2.25rem}.auth-modal-art p{display:none}.auth-modal-panel{padding:25px 22px}.auth-tabs{margin-top:28px}.auth-pane h3{font-size:1.6rem}}