.bn-auth{position:fixed;inset:0;z-index:100;display:flex;overflow-y:auto;padding:16px;background:rgba(8,7,26,0.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.bn-auth__dialog{position:relative;margin:auto;width:100%;max-width:920px;display:grid;grid-template-columns:1fr;border-radius:24px;overflow:hidden;background:var(--bn-surface);border:1px solid var(--bn-line);box-shadow:var(--bn-shadow-lg);color:var(--bn-text);font-family:var(--bn-sans);}@media (min-width:820px){.bn-auth__dialog{grid-template-columns:0.92fr 1fr;}}.bn-auth__story{position:relative;display:none;padding:36px 34px;color:#f4f2ff;background:radial-gradient(120% 90% at 85% 10%,rgba(143,116,255,0.55),transparent 60%),radial-gradient(90% 70% at 10% 95%,rgba(46,230,176,0.28),transparent 60%),linear-gradient(160deg,#1a1147 0%,#0b0a1f 70%);}@media (min-width:820px){.bn-auth__story{display:flex;flex-direction:column;gap:22px;}}.bn-auth__brand{display:flex;align-items:center;gap:10px;font:700 1.05rem var(--bn-display);letter-spacing:-0.01em;}.bn-auth__brand img{width:40px;height:40px;}.bn-auth__story h3{margin:6px 0 10px;font:700 1.7rem/1.15 var(--bn-display);letter-spacing:-0.02em;}.bn-auth__story p{margin:0;color:#c9c3f2;font-size:0.92rem;line-height:1.55;}.bn-auth__steps{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px;}.bn-auth__steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;}.bn-auth__steps b{display:block;font-size:0.9rem;color:#fff;}.bn-auth__steps span{font-size:0.8rem;color:#b7b0e6;line-height:1.45;}.bn-auth__step-no{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);font:700 0.8rem var(--bn-display);}.bn-auth__trust{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;}.bn-auth__trust span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,0.08);font-size:0.74rem;color:#ddd8ff;}.bn-auth__panel{position:relative;padding:30px 26px 24px;display:flex;flex-direction:column;gap:18px;}@media (min-width:820px){.bn-auth__panel{padding:38px 36px 30px;}}.bn-auth__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:12px;border:1px solid var(--bn-line);background:var(--bn-surface);color:var(--bn-muted);cursor:pointer;display:grid;place-items:center;}.bn-auth__close:hover{color:var(--bn-text);background:var(--bn-surface-2);}.bn-auth__tabs{display:inline-flex;padding:4px;border-radius:999px;background:var(--bn-surface-2);border:1px solid var(--bn-line);align-self:flex-start;}.bn-auth__tabs button{height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--bn-muted);font:600 0.85rem var(--bn-sans);cursor:pointer;}.bn-auth__tabs button[aria-selected="true"]{background:var(--bn-surface);color:var(--bn-text);box-shadow:var(--bn-shadow);}.bn-auth__title{margin:0;font:700 1.55rem/1.2 var(--bn-display);letter-spacing:-0.02em;}.bn-auth__lead{margin:-8px 0 0;color:var(--bn-muted);font-size:0.9rem;line-height:1.5;}.bn-auth__providers{display:grid;gap:10px;}.bn-auth__provider{display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:12px;height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--bn-line);background:var(--bn-surface);color:var(--bn-text);font:600 0.92rem var(--bn-sans);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;}.bn-auth__provider:hover{border-color:color-mix(in srgb,var(--bn-violet) 45%,var(--bn-line));box-shadow:0 8px 22px -14px var(--bn-violet);}.bn-auth__provider:focus-visible{outline:3px solid color-mix(in srgb,var(--bn-violet) 45%,transparent);outline-offset:2px;}.bn-auth__provider[disabled]{opacity:0.55;cursor:progress;}.bn-auth__provider i:first-child{font-size:1.15rem;text-align:center;}.bn-auth__provider i:last-child{color:var(--bn-faint);font-size:0.8rem;}.bn-auth__notice{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 14px;border-radius:14px;font-size:0.84rem;line-height:1.5;}.bn-auth__notice b{display:block;margin-bottom:2px;}.bn-auth__notice--info{background:var(--bn-violet-soft);color:var(--bn-text);}.bn-auth__notice--warn{background:var(--bn-amber-soft);color:var(--bn-text);}.bn-auth__notice--error{background:var(--bn-coral-soft);color:var(--bn-text);}.bn-auth__notice i{margin-top:2px;}.bn-auth__profiles{display:grid;gap:8px;}.bn-auth__profile{display:grid;grid-template-columns:40px 1fr 16px;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--bn-line);background:var(--bn-surface);color:var(--bn-text);cursor:pointer;text-align:left;font-family:var(--bn-sans);}.bn-auth__profile:hover{border-color:var(--bn-violet);}.bn-auth__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--bn-violet-soft);color:var(--bn-violet);font:700 0.85rem var(--bn-display);}.bn-auth__profile b{display:block;font-size:0.9rem;}.bn-auth__profile span{font-size:0.78rem;color:var(--bn-muted);}.bn-auth__divider{display:flex;align-items:center;gap:12px;color:var(--bn-faint);font-size:0.78rem;}.bn-auth__divider::before,.bn-auth__divider::after{content:"";flex:1;height:1px;background:var(--bn-line);}.bn-auth__actions{display:flex;flex-wrap:wrap;gap:10px;}.bn-auth__legal{margin:0;font-size:0.74rem;color:var(--bn-faint);line-height:1.5;}.bn-auth__legal a,.bn-auth__link{color:var(--bn-violet);font-weight:600;text-decoration:none;}.bn-auth__legal a:hover,.bn-auth__link:hover{text-decoration:underline;}.bn-auth__gis{display:flex;justify-content:center;min-height:44px;}