/* вынесено из <style> страниц 05.10.2026 (Б259, CSP без unsafe-inline для стилей) */
#authOv{position:fixed;inset:0;background:rgba(5,8,15,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:99999;padding:16px}
#authOv.show{display:flex}
#authCard{position:relative;width:100%;max-width:400px;max-height:92vh;overflow:auto;background:#0e1320;border:1px solid #233;border-radius:20px;padding:28px 24px;box-shadow:0 24px 70px rgba(0,0,0,.6)}
#authCard::-webkit-scrollbar{width:7px}#authCard::-webkit-scrollbar-thumb{background:#2a3550;border-radius:8px}
#authX{position:absolute;top:12px;right:14px;background:#1e2636;color:#eef2f8;border:0;width:34px;height:34px;border-radius:50%;font-size:18px;cursor:pointer}
#authCard h3{margin:6px 0 2px;text-align:center;font-size:22px}
.aMut{color:#8a97ad;font-size:13px;text-align:center}
.aTab{display:flex;background:#0b0f17;border-radius:10px;margin:16px 0 12px;overflow:hidden}
.aTab a{flex:1;text-align:center;padding:10px;color:#8a97ad;font-size:14px;cursor:pointer}
.aTab a.on{background:#1e2636;color:#fff}
#authCard input{width:100%;box-sizing:border-box;padding:13px;margin:7px 0;background:#0b0f17;border:1px solid #1e2636;border-radius:10px;color:#eef2f8;font-size:15px}
.aBtn{width:100%;padding:14px;margin-top:8px;border:0;border-radius:11px;font-size:16px;font-weight:600;cursor:pointer;background:#5b8cff;color:#fff}
.aErr{color:#ff5a5a;font-size:13px;text-align:center;min-height:16px;margin:4px 0}
.aTg{display:block;text-align:center;padding:12px;margin-top:10px;background:#229ED9;color:#fff;text-decoration:none;border-radius:11px;font-weight:600}
.aLink{text-align:center;color:#8a97ad;font-size:13px;margin-top:12px;cursor:pointer}
.aCode{font-size:22px;font-weight:700;letter-spacing:2px;background:#0b0f17;border:1px dashed #37d39b;border-radius:10px;padding:14px;color:#37d39b;margin:12px 0}

/* Б259: бывшие style= в окне входа */
.aMb8{margin-bottom:8px}.aSm{font-size:12px;margin-top:10px}.aBlue{color:#5b8cff}.aCenter{text-align:center}.aBig{font-size:34px}.aBold{font-weight:600;margin:6px 0}.aBtn.aDark{background:#1f2a44}
