.bm-modal-overlay{position:absolute;z-index:20;inset:0;display:grid;place-items:center;overflow:auto;padding:20px;box-sizing:border-box;background:#000000c7;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.bm-modal-panel{display:flex;flex-direction:column;width:min(82vw,1040px);min-height:min(66vh,570px);max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:0;border:2px solid rgba(237,237,240,.66);border-radius:5px;background:#0a0a0d;color:#fff;box-shadow:0 0 0 7px #000000d1,0 0 48px #f71f3d3d,0 24px 70px #000000b8;animation:bm-modal-enter .24s ease-out both}.bm-modal-panel:focus{outline:none}.bm-modal-header{position:relative;display:flex;flex:none;align-items:center;justify-content:center;min-height:clamp(100px,17vh,142px);padding:18px 55px;box-sizing:border-box;border-bottom:2px solid rgba(242,57,77,.75);background:linear-gradient(120deg,rgba(91,12,23,.72),transparent 29%),#09090c;text-align:center}.bm-modal-title{font:400 clamp(42px,5.5vw,72px)/.9 var(--font-display);letter-spacing:.035em;color:#fff;text-transform:uppercase}.bm-modal-title h2{margin:0;font:inherit}.bm-modal-close{position:absolute;right:20px;top:18px;border:0;background:transparent;color:#fff;font:30px/1 sans-serif;cursor:pointer}.bm-modal-body{display:grid;flex:1;place-items:center;min-height:0;padding:clamp(26px,5vh,48px) clamp(20px,6vw,70px);box-sizing:border-box;background:linear-gradient(48deg,rgba(161,17,38,.16) 0 24%,transparent 24% 35%,rgba(255,255,255,.035) 35% 43%,transparent 43%),linear-gradient(135deg,#222226,#111115 55%,#08080a)}.bm-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:#0a0a0d}@keyframes bm-modal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bm-name-content,.bm-account-content{width:min(100%,520px)}.bm-account-email-field,.bm-account-password-field,.bm-account-confirm-field{display:flex;flex-direction:column}.bm-account-password-field,.bm-account-confirm-field{margin-top:16px}.bm-account-email-field[hidden],.bm-account-password-field[hidden],.bm-account-confirm-field[hidden]{display:none}.bm-account-description{margin:0 0 24px;color:#f0f5fa;font:18px/1.45 sans-serif;text-align:center}.bm-account-warning{margin:14px 0 0;padding:12px 14px;border-left:3px solid #ff5268;background:#c8233c26;color:#fff;font:14px/1.45 sans-serif}.bm-account-warning[hidden],.bm-account-switch[hidden],.bm-account-forgot[hidden],.bm-account-code-field[hidden],.bm-account-content form[hidden]{display:none}.bm-account-code-field{display:flex;flex-direction:column;margin-top:16px}.bm-account-code-field input{letter-spacing:.3em;text-align:center}.bm-account-switches{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.bm-account-switches .bm-account-switch{margin-top:0}.bm-account-forgot{padding:8px 18px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff0d;color:#fff;font:18px var(--font-display);letter-spacing:.04em;cursor:pointer}.bm-account-forgot:hover,.bm-account-forgot:focus-visible{border-color:#fff;background:#ffffff1a;outline:none}.bm-account-switch{align-self:center;margin-top:14px;padding:8px 18px;border:1px solid #ff5268;border-radius:6px;background:#c8233c26;color:#fff;font:18px var(--font-display);cursor:pointer}.bm-account-switch:hover,.bm-account-switch:focus-visible{background:#c8233c4d;outline:2px solid #fff}.bm-name-kicker{margin:0 0 8px;color:#ff6575;font:700 12px sans-serif;letter-spacing:.23em}.bm-name-description{margin:0 0 26px;color:#f0f5fa;font:18px/1.4 sans-serif;text-align:center}.bm-name-form{display:flex;flex-direction:column}.bm-name-input-label{margin-bottom:8px;color:#d8d8dc;font:700 11px sans-serif;letter-spacing:.16em}.bm-name-input{width:100%;height:56px;box-sizing:border-box;padding:0 16px;border:1px solid rgba(225,232,245,.42);border-radius:8px;outline:none;background:#000000a3;color:#fff;font:20px sans-serif}.bm-name-input:focus{border-color:#ff6073;box-shadow:0 0 0 3px #ff415b2b}.bm-name-status{display:flex;align-items:center;gap:9px;min-height:26px;margin:9px 0 0;color:#d0d0d4;font:600 14px sans-serif}.bm-name-status.is-good{color:#7df0ac}.bm-name-status.is-error{color:#ff8b98}.bm-name-status-icon{display:inline-flex;width:26px;height:26px;flex:none;box-sizing:border-box;padding:2px;border-radius:50%;background:#ffffff1f;color:#fff}.bm-name-status.is-good .bm-name-status-icon{background:#167f4a}.bm-name-status.is-error .bm-name-status-icon{background:#b9233c}.bm-name-status-icon svg{display:block;width:100%;height:100%}.bm-name-suggestions{display:flex;flex-wrap:wrap;gap:7px;min-height:0;margin-top:8px}.bm-name-suggestions:empty{display:none}.bm-name-chip{padding:7px 11px;border:1px solid rgba(255,255,255,.4);border-radius:99px;background:#ffffff14;color:#fff;font:13px sans-serif;cursor:pointer}.bm-name-chip:hover,.bm-name-chip:focus-visible{border-color:#ff6878;outline:none}.bm-name-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:24px;border:0;border-radius:8px;background:#ff3852;color:#fff;font:400 25px var(--font-display);letter-spacing:.05em;cursor:pointer}.bm-name-submit:disabled{opacity:.46;cursor:default}.bm-name-submit.is-busy{opacity:.75}.bm-name-spinner{display:none;width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:bm-name-spin .65s linear infinite}.bm-name-submit.is-busy .bm-name-spinner{display:block}.bm-name-alt-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.bm-name-signin{min-height:46px;padding:0 12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff0d;color:#fff;font:400 20px var(--font-display);letter-spacing:.05em;cursor:pointer}.bm-name-signin:hover,.bm-name-signin:focus-visible{border-color:#fff;background:#ffffff1a;outline:none}.bm-name-content.is-success{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.bm-name-success-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#bb2540;color:#fff}.bm-name-success-icon svg{width:100%;height:100%}.bm-name-welcome{margin:0;font:42px var(--font-display);text-align:center}@keyframes bm-name-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.bm-modal-overlay{padding:16px}.bm-modal-panel{width:100%;min-height:min(68vh,560px);max-height:calc(100dvh - 32px)}.bm-modal-header{min-height:105px;padding:18px 30px}.bm-modal-title{font-size:clamp(35px,10vw,48px)}.bm-modal-body{padding:27px 21px}.bm-name-description{font-size:15px}.bm-name-input{font-size:18px}}@media(max-height:500px)and (orientation:landscape){.bm-modal-overlay{padding:12px}.bm-modal-panel{min-height:0;max-height:calc(100dvh - 24px)}.bm-modal-header{min-height:78px;padding:12px 24px}.bm-modal-title{font-size:38px}.bm-modal-body{padding-block:18px}}@media(prefers-reduced-motion:reduce){.bm-modal-panel,.bm-name-spinner{animation:none}}
