:root{--bsm-auth-ink: #101417;--bsm-auth-muted: #66707a;--bsm-auth-gold: #a96f0a;--bsm-auth-gold-strong: #855100;--bsm-auth-gold-soft: #f8e8bb;--bsm-auth-line: rgba(169, 111, 10, .26);--bsm-auth-canvas: #f3f5f6;--bsm-auth-cream: #fff9ee;--bsm-auth-card: rgba(255, 255, 255, .96);--bsm-auth-danger: #b4233b;--bsm-auth-success: #08765b}.bsm-auth-page{position:relative;min-height:100vh;overflow-x:hidden;color:var(--bsm-auth-ink)!important;background:radial-gradient(circle at 12% 5%,rgba(215,172,69,.18),transparent 27rem),radial-gradient(circle at 94% 92%,rgba(215,172,69,.12),transparent 30rem),linear-gradient(145deg,#fffdf8,#f3f5f6 52%,#eef1f3)!important;isolation:isolate}.bsm-auth-page:before,.bsm-auth-page:after{position:fixed;z-index:-1;border:1px solid rgba(178,126,25,.14);border-radius:999px;content:"";pointer-events:none}.bsm-auth-page:before{top:-16rem;inset-inline-start:-10rem;width:38rem;height:38rem}.bsm-auth-page:after{right:-14rem;bottom:-19rem;width:42rem;height:42rem}.bsm-auth-layout{display:grid;place-items:center;padding:5.25rem 1.25rem 2rem}.bsm-auth-shell{display:grid;width:min(100%,69rem);min-height:min(45rem,calc(100vh - 7.25rem));overflow:hidden;border:1px solid var(--bsm-auth-line);border-radius:2rem;background:var(--bsm-auth-card);box-shadow:0 30px 90px -50px #32220680,0 12px 32px -24px #0f172a40;grid-template-columns:minmax(20rem,.92fr) minmax(27rem,1.08fr)}.bsm-auth-aside{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;border-inline-end:1px solid var(--bsm-auth-line);padding:clamp(2rem,4vw,3.5rem);background:linear-gradient(145deg,#ffffffc7,#fff9ebeb),repeating-linear-gradient(135deg,transparent 0 22px,rgba(169,111,10,.045) 22px 23px)}.bsm-auth-aside:after{position:absolute;right:-9rem;bottom:-10rem;width:23rem;height:23rem;border:1px solid rgba(169,111,10,.16);border-radius:50%;box-shadow:0 0 0 3rem #a96f0a06,0 0 0 7rem #a96f0a05;content:"";pointer-events:none}.bsm-auth-aside-copy,.bsm-auth-trust{position:relative;z-index:1}.bsm-auth-kicker,.bsm-auth-eyebrow{color:var(--bsm-auth-gold-strong);font-size:.65rem;font-weight:900;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.bsm-auth-aside-title{max-width:27rem;margin-top:1rem;color:var(--bsm-auth-ink);font-family:var(--font-heading);font-size:clamp(2.15rem,4vw,3.7rem);font-weight:900;letter-spacing:-.045em;line-height:1.02}.bsm-auth-aside-text{max-width:29rem;margin-top:1.35rem;color:var(--bsm-auth-muted);font-size:.92rem;line-height:1.85}.bsm-auth-trust{display:grid;gap:.7rem;margin-top:2rem}.bsm-auth-trust-item{display:flex;align-items:center;gap:.75rem;min-height:2.85rem;border:1px solid rgba(169,111,10,.16);border-radius:1rem;padding:.65rem .8rem;background:#ffffffa8;color:#333a40;font-size:.76rem;font-weight:750}.bsm-auth-trust-icon,.bsm-auth-heading-icon{display:grid;flex:none;place-items:center;border:1px solid rgba(169,111,10,.28);background:linear-gradient(145deg,#fffdf7,#f8e6b7);color:var(--bsm-auth-gold-strong);box-shadow:inset 0 1px #ffffffe6}.bsm-auth-trust-icon{width:2rem;height:2rem;border-radius:.75rem}.bsm-auth-main{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.5rem)}.bsm-auth-mobile-brand{display:none;margin:0 auto 1.5rem}.bsm-auth-heading{margin-bottom:1.5rem}.bsm-auth-heading-icon{width:3.6rem;height:3.6rem;margin-bottom:1.1rem;border-radius:1.1rem}.bsm-auth-title{margin-top:.45rem;color:var(--bsm-auth-ink);font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1.04}.bsm-auth-subtitle{max-width:37rem;margin-top:.7rem;color:var(--bsm-auth-muted);font-size:.88rem;line-height:1.7}.bsm-auth-card{border:1px solid rgba(169,111,10,.2);border-radius:1.4rem;padding:clamp(1.15rem,3vw,1.65rem);background:linear-gradient(145deg,#fffffffa,#fffcf5f0);box-shadow:0 15px 40px -32px #2b1d0480}.bsm-auth-footer{margin-top:1.25rem;color:#707983;font-size:.75rem;line-height:1.6;text-align:center}.bsm-auth-form{display:grid;gap:1rem}.bsm-auth-label{display:block;margin-bottom:.45rem;color:#343b41;font-size:.72rem;font-weight:850;letter-spacing:.025em}.bsm-auth-input-wrap{position:relative}.bsm-auth-input-icon{position:absolute;top:50%;inset-inline-start:.95rem;z-index:1;width:1rem;height:1rem;color:#9a6810;transform:translateY(-50%);pointer-events:none}.bsm-auth-field,.bsm-auth-card input:not([type=checkbox]),.bsm-auth-card select{width:100%;height:3.15rem;border:1px solid #d8dde1!important;border-radius:.85rem!important;padding-inline:1rem;background:#fff!important;color:var(--bsm-auth-ink)!important;font-size:.88rem;outline:none;box-shadow:inset 0 1px 2px #0f172a06;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bsm-auth-input-wrap .bsm-auth-field,.bsm-auth-input-wrap input{padding-inline-start:2.75rem!important}.bsm-auth-input-wrap:has(.bsm-auth-password-toggle) .bsm-auth-field,.bsm-auth-input-wrap:has(.bsm-auth-password-toggle) input{padding-inline-end:3rem!important}.bsm-auth-field::-moz-placeholder,.bsm-auth-card input::-moz-placeholder{color:#98a0a8!important}.bsm-auth-field::placeholder,.bsm-auth-card input::placeholder{color:#98a0a8!important}.bsm-auth-field:hover,.bsm-auth-card input:not([type=checkbox]):hover,.bsm-auth-card select:hover{border-color:#a96f0a7a!important}.bsm-auth-field:focus,.bsm-auth-card input:not([type=checkbox]):focus,.bsm-auth-card select:focus{border-color:var(--bsm-auth-gold)!important;box-shadow:0 0 0 3px #a96f0a1f!important}.bsm-auth-field[aria-invalid=true]{border-color:#d24b62!important;box-shadow:0 0 0 3px #b4233b1a!important}.bsm-auth-password-toggle{position:absolute;top:50%;inset-inline-end:.55rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;color:#68717a;transform:translateY(-50%);transition:color .16s ease,background .16s ease}.bsm-auth-password-toggle:hover{background:#f4ead3;color:var(--bsm-auth-gold-strong)}.bsm-auth-primary,.bsm-auth-secondary{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.55rem;border-radius:.9rem;padding:.8rem 1rem;font-size:.82rem;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.bsm-auth-primary{border:1px solid #a86d08;background:linear-gradient(180deg,#e8c766,#bc801a);color:#12100a!important;box-shadow:inset 0 1px #fff9,0 10px 22px -14px #855100c7}.bsm-auth-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 13px 26px -14px #855100e6}.bsm-auth-secondary{border:1px solid rgba(169,111,10,.34);background:#fffaf0;color:var(--bsm-auth-gold-strong)!important}.bsm-auth-secondary:hover:not(:disabled){border-color:#a96f0a99;background:#fbefcf}.bsm-auth-google{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.7rem;border:1px solid #d7dce0;border-radius:.9rem;padding:.8rem 1rem;background:#fff;color:#202124;font-size:.82rem;font-weight:850;box-shadow:0 1px 2px #0f172a0f,0 8px 20px -18px #0f172a73;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.bsm-auth-google:hover:not(:disabled){transform:translateY(-1px);border-color:#a96f0a7a;background:#fffdf8;box-shadow:0 2px 5px #0f172a14,0 12px 24px -18px #85510080}.bsm-auth-google:focus-visible{outline:3px solid rgba(169,111,10,.2);outline-offset:2px}.bsm-auth-google svg{flex:none}.bsm-auth-primary:disabled,.bsm-auth-secondary:disabled,.bsm-auth-google:disabled{cursor:not-allowed;opacity:.58}.bsm-auth-link{color:var(--bsm-auth-gold-strong)!important;font-weight:800;text-decoration:none;text-underline-offset:3px}.bsm-auth-link:hover{text-decoration:underline}.bsm-auth-inline-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bsm-auth-divider{display:flex;align-items:center;gap:.75rem;margin:.15rem 0;color:#949aa0;font-size:.63rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.bsm-auth-divider:before,.bsm-auth-divider:after{height:1px;flex:1;background:#e2e4e5;content:""}.bsm-auth-note{border:1px solid rgba(169,111,10,.17);border-radius:.9rem;padding:.8rem .9rem;background:#fff8e8;color:#5d6267;font-size:.7rem;line-height:1.6}.bsm-auth-alert,.bsm-auth-success{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem;border-radius:.9rem;padding:.8rem .9rem;font-size:.76rem;font-weight:700;line-height:1.55}.bsm-auth-alert{border:1px solid rgba(180,35,59,.24);background:#fff2f4;color:var(--bsm-auth-danger)}.bsm-auth-success{border:1px solid rgba(8,118,91,.22);background:#effbf6;color:var(--bsm-auth-success)}.bsm-auth-password-hint{margin-top:.45rem;color:#7b838a;font-size:.66rem;line-height:1.45}.bsm-auth-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .9rem}.bsm-auth-legal a{color:#69727a}.bsm-auth-legal a:hover{color:var(--bsm-auth-gold-strong)}.bsm-legal-page{min-height:100vh;padding:5.5rem 1rem 2.5rem}.bsm-legal-shell{width:min(100%,64rem);margin-inline:auto;overflow:hidden;border:1px solid var(--bsm-auth-line);border-radius:2rem;background:#fffffff7;box-shadow:0 30px 90px -52px #3222068c,0 12px 32px -24px #0f172a38}.bsm-legal-header{border-bottom:1px solid var(--bsm-auth-line);padding:clamp(2rem,5vw,3.35rem);background:radial-gradient(circle at 84% 0%,rgba(215,172,69,.2),transparent 21rem),repeating-linear-gradient(135deg,transparent 0 24px,rgba(169,111,10,.035) 24px 25px),linear-gradient(145deg,#fffdf8,#fff7e6);text-align:center}.bsm-legal-brand{display:flex;justify-content:center;margin-bottom:1.6rem}.bsm-legal-kicker{color:var(--bsm-auth-gold-strong);font-size:.66rem;font-weight:900;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.bsm-legal-title{margin-top:.65rem;color:var(--bsm-auth-ink);font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.25rem);font-weight:900;letter-spacing:-.04em;line-height:1.05}.bsm-legal-subtitle{max-width:44rem;margin:.85rem auto 0;color:var(--bsm-auth-muted);font-size:.88rem;line-height:1.75}.bsm-legal-content{padding:clamp(1.25rem,4vw,2.75rem)}.bsm-legal-sections{display:grid;gap:.85rem}.bsm-legal-section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;border:1px solid rgba(169,111,10,.15);border-radius:1.2rem;padding:clamp(1rem,3vw,1.35rem);background:linear-gradient(145deg,#fff,#fffcf6)}.bsm-legal-section-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgba(169,111,10,.28);border-radius:.85rem;background:linear-gradient(145deg,#fffdf7,#f8e6b7);color:var(--bsm-auth-gold-strong);box-shadow:inset 0 1px #ffffffe6}.bsm-legal-section-title{color:var(--bsm-auth-ink);font-size:1rem;font-weight:900;line-height:1.45}.bsm-legal-copy{margin-top:.45rem;color:#5f6870;font-size:.82rem;line-height:1.85}.bsm-legal-copy a,.bsm-legal-email{color:var(--bsm-auth-gold-strong);font-weight:850;text-decoration:none;overflow-wrap:anywhere}.bsm-legal-copy a:hover,.bsm-legal-email:hover{text-decoration:underline;text-underline-offset:3px}.bsm-legal-list{margin-top:.7rem;padding-inline-start:1.25rem}.bsm-legal-list li+li{margin-top:.35rem}.bsm-legal-panel{margin-top:.9rem;border:1px solid rgba(169,111,10,.17);border-radius:1rem;padding:1rem;background:#fff8e8;color:#5d6267;font-size:.76rem;line-height:1.7}.bsm-legal-panel--success{border-color:#08765b38;background:#effbf6;color:#35665a}.bsm-legal-request{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;margin-top:1rem;border:1px solid #a86d08;border-radius:.9rem;padding:.75rem 1rem;background:linear-gradient(180deg,#e8c766,#bc801a);color:#12100a!important;font-size:.8rem;font-weight:900;text-decoration:none;box-shadow:inset 0 1px #fff9,0 10px 22px -14px #855100b8;transition:transform .16s ease,box-shadow .16s ease}.bsm-legal-request:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 13px 26px -14px #855100e0}.bsm-legal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin-top:1.25rem;border-top:1px solid var(--bsm-auth-line);padding-top:1.25rem;color:#6a737b;font-size:.78rem}.bsm-legal-actions-group{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem}.bsm-legal-actions a{color:#6a737b;font-weight:800;text-decoration:none}.bsm-legal-actions a:hover{color:var(--bsm-auth-gold-strong)}.bsm-legal-actions .bsm-auth-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--bsm-auth-gold-strong)!important}@media(max-width:639px){.bsm-legal-page{padding:4.75rem .65rem 1rem}.bsm-legal-shell{border-radius:1.25rem}.bsm-legal-header{padding:1.5rem 1rem}.bsm-legal-content{padding:.9rem}.bsm-legal-section{grid-template-columns:1fr;gap:.75rem;border-radius:1rem}.bsm-legal-actions{align-items:flex-start;flex-direction:column}}.bsm-auth-page--public-register{padding:5.25rem 1rem 2rem!important}.bsm-auth-page--public-register>.pointer-events-none.absolute.inset-0{background:repeating-linear-gradient(135deg,transparent 0 24px,rgba(169,111,10,.035) 24px 25px)!important;opacity:.75!important}.bsm-auth-page--public-register main{max-width:54rem!important}.bsm-auth-page--public-register main>section{border-color:var(--bsm-auth-line)!important;background:#fffffff5!important;color:var(--bsm-auth-ink)!important;box-shadow:0 24px 70px -46px #3622009e!important}.bsm-auth-page--public-register .text-white,.bsm-auth-page--public-register .text-zinc-300,.bsm-auth-page--public-register .text-amber-100,.bsm-auth-page--public-register .text-amber-200{color:var(--bsm-auth-ink)!important}.bsm-auth-page--public-register .text-zinc-400,.bsm-auth-page--public-register .text-zinc-500{color:var(--bsm-auth-muted)!important}.bsm-auth-page--public-register .text-amber-300,.bsm-auth-page--public-register .text-amber-400,.bsm-auth-page--public-register .text-amber-500{color:var(--bsm-auth-gold-strong)!important}.bsm-auth-page--public-register .bsm-auth-field{background:#fff!important;color:var(--bsm-auth-ink)!important}.bsm-auth-page--public-register label[class*=bg-amber],.bsm-auth-page--public-register div[class*=bg-emerald]{background:#fff8e8!important;color:#3d4947!important}.bsm-auth-page--public-register [data-input-otp-slot]{border-color:#a96f0a5c!important;background:#fff!important;color:var(--bsm-auth-ink)!important}.bsm-auth-page--legacy{padding-top:5.25rem!important;background:radial-gradient(circle at 16% 2%,rgba(214,169,60,.17),transparent 27rem),linear-gradient(145deg,#fffdf8,#f1f4f5 64%,#edf0f1)!important}.bsm-auth-page--legacy>.pointer-events-none.absolute.inset-0{background:repeating-linear-gradient(135deg,transparent 0 24px,rgba(169,111,10,.035) 24px 25px)!important}.bsm-auth-page--legacy>[class*=inset-]{border-color:#a96f0a2e!important}.bsm-auth-page--legacy>.relative.mx-auto>.grid{border-color:var(--bsm-auth-line)!important;background:#fffffff7!important;color:var(--bsm-auth-ink)!important;box-shadow:0 30px 90px -55px #362200b3!important}.bsm-auth-page--legacy>.relative.mx-auto>.grid>section:first-child{border-color:var(--bsm-auth-line)!important;background:linear-gradient(145deg,#ffffffd1,#fff8e7f5),repeating-linear-gradient(135deg,transparent 0 22px,rgba(169,111,10,.04) 22px 23px)!important}.bsm-auth-page--legacy>.relative.mx-auto>.grid>section:first-child>.pointer-events-none.absolute.inset-0{background:linear-gradient(145deg,#ffffffc7,#fff7e2f0),repeating-linear-gradient(135deg,transparent 0 22px,rgba(169,111,10,.04) 22px 23px)!important}.bsm-auth-page--legacy form,.bsm-auth-page--legacy [class*="rounded-[22px]"]{border-color:#a96f0a33!important;background:#fffcf7!important;box-shadow:0 14px 36px -30px #3622009e!important}.bsm-auth-page--legacy input:not([type=checkbox]),.bsm-auth-page--legacy select{border-color:#d8dde1!important;background:#fff!important;color:var(--bsm-auth-ink)!important}.bsm-auth-page--legacy input:not([type=checkbox]):focus,.bsm-auth-page--legacy select:focus{border-color:var(--bsm-auth-gold)!important;box-shadow:0 0 0 3px #a96f0a1f!important}.bsm-auth-page--legacy input::-moz-placeholder{color:#939ba3!important}.bsm-auth-page--legacy input::placeholder{color:#939ba3!important}.bsm-auth-page--legacy input:-moz-read-only{background:#f7f1e5!important;color:#72521b!important}.bsm-auth-page--legacy input:read-only{background:#f7f1e5!important;color:#72521b!important}.bsm-auth-page--legacy [data-input-otp-slot]{border-color:#a96f0a57!important;background:#fff!important;color:var(--bsm-auth-ink)!important}.bsm-auth-page--legacy .text-white,.bsm-auth-page--legacy .text-amber-100,.bsm-auth-page--legacy .text-amber-200{color:var(--bsm-auth-ink)!important}.bsm-auth-page--legacy .text-zinc-400,.bsm-auth-page--legacy .text-zinc-500,.bsm-auth-page--legacy .text-zinc-600{color:var(--bsm-auth-muted)!important}.bsm-auth-page--legacy .text-amber-300,.bsm-auth-page--legacy .text-amber-400,.bsm-auth-page--legacy .text-amber-500{color:var(--bsm-auth-gold-strong)!important}.bsm-auth-page--legacy .text-rose-200{color:var(--bsm-auth-danger)!important}.bsm-auth-page--legacy [class*=bg-rose]{border-color:#b4233b3b!important;background:#fff2f4!important}.bsm-auth-page--legacy [class*="bg-amber-300/"]{background:#fff7e4!important}.bsm-auth-page--legacy [class*="bg-white/["]{background:#ffffffb8!important}.bsm-auth-page--legacy .bsm-btn-gold,.bsm-auth-page--public-register .bsm-btn-gold{min-height:3.15rem;border:1px solid #a86d08;border-radius:.9rem;background:linear-gradient(180deg,#e8c766,#bc801a)!important;color:#12100a!important;font-weight:900;box-shadow:inset 0 1px #fff9,0 10px 22px -14px #855100b8}.bsm-global-language-switcher[data-surface=auth-light]{border-color:#a96f0a42!important;background:#ffffffeb!important;box-shadow:0 10px 28px -20px #3222068c!important}.bsm-global-language-switcher[data-surface=auth-light] button:not([aria-pressed=true]){color:#5f666c!important}.bsm-global-language-switcher[data-surface=auth-light] button:not([aria-pressed=true]):hover{background:#f8eed8!important;color:var(--bsm-auth-gold-strong)!important}@media(max-width:899px){.bsm-auth-layout{display:block;padding-inline:.8rem}.bsm-auth-shell{display:block;min-height:auto;border-radius:1.55rem}.bsm-auth-aside{display:none}.bsm-auth-main{padding:1.25rem}.bsm-auth-mobile-brand{display:flex;justify-content:center}.bsm-auth-heading{text-align:center}.bsm-auth-heading-icon,.bsm-auth-subtitle{margin-inline:auto}}@media(max-width:639px){.bsm-auth-page,.bsm-auth-page--legacy,.bsm-auth-page--public-register{padding:4.75rem .65rem 1rem!important}.bsm-auth-shell,.bsm-auth-page--public-register main>section,.bsm-auth-page--legacy>.relative.mx-auto>.grid{border-radius:1.25rem!important}.bsm-auth-main{padding:1rem}.bsm-auth-card{border-radius:1.05rem;padding:1rem}.bsm-auth-title{font-size:1.9rem}.bsm-auth-inline-row{align-items:flex-start}.bsm-auth-page--legacy>.relative.mx-auto{min-height:auto!important}.bsm-auth-page--legacy>.relative.mx-auto>.grid>section:last-child{padding:1rem!important}.bsm-auth-page--legacy form,.bsm-auth-page--legacy [class*="rounded-[22px]"]{padding:1rem!important}.bsm-auth-page--legacy [data-input-otp-slot],.bsm-auth-page--public-register [data-input-otp-slot]{width:2.35rem!important;height:2.75rem!important}}@media(prefers-reduced-motion:reduce){.bsm-auth-page *,.bsm-auth-page *:before,.bsm-auth-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
