/* auth-blueprint.css - фон входа «3D-чертёж кардана» (ПК: сотрудники и клиенты). Работает вместе с auth-blueprint.js */
.auth-page{position:relative;background:radial-gradient(60% 70% at 35% 45%,rgba(14,116,144,.32),transparent 70%),radial-gradient(40% 50% at 100% 0,rgba(34,211,238,.18),transparent 70%),linear-gradient(rgba(55,230,255,.07) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(55,230,255,.07) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(rgba(55,230,255,.035) 1px,transparent 1px) 0 0/12px 12px,linear-gradient(90deg,rgba(55,230,255,.035) 1px,transparent 1px) 0 0/12px 12px,#04202a!important}
.auth-labels{display:none!important}
.bpf{position:absolute;inset:16px;border:1.5px solid rgba(55,230,255,.45);z-index:1;pointer-events:none}.bpf::before,.bpf::after{content:'';position:absolute;width:16px;height:16px;border:2px solid #37e6ff}.bpf::before{left:-2px;top:-2px;border-right:0;border-bottom:0}.bpf::after{right:-2px;bottom:-2px;border-left:0;border-top:0}
.bp-ov{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.bp-svg{position:absolute;inset:0}.bp-ln{fill:none;stroke:rgba(126,247,216,.75);stroke-width:1}.bp-dt{fill:#7ef7d8}.bp-n{fill:#bffcf0;font:700 10px ui-monospace,monospace}.bp-dim path{fill:none;stroke:rgba(190,245,255,.75);stroke-width:1}
.bp-l{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:1px;color:#d6fbff;font-size:.68rem;line-height:1.25;white-space:nowrap;text-shadow:0 0 6px #04202a,0 0 2px #04202a}.bp-l b{font-weight:600}.bp-l em{font:700 .6rem ui-monospace,monospace;font-style:normal;color:#7ef7d8;margin-right:5px}.bp-l small{display:none}.bp-l.act{color:#fff}.bp-l.act b{font-weight:700}.bp-l.act small{display:block}.bp-l i{position:absolute;left:-1px;top:-3px;width:20px;height:20px;border-radius:50%;border:1.5px solid #7ef7d8;background:#04202a;display:grid;place-items:center;font:700 .62rem ui-monospace,monospace;font-style:normal;color:#7ef7d8;transform:translateX(-26px)}.bp-l b{font-weight:700}.bp-l small{color:rgba(190,245,255,.6);font-size:.66rem}
.bp-st{position:absolute;left:46px;top:44px;display:flex;gap:6px;font:700 .64rem ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.bp-st span{padding:3px 9px;border:1px solid rgba(55,230,255,.3);color:rgba(190,245,255,.5);background:rgba(4,32,42,.6)}.bp-st span.on{color:#04202a;background:#7ef7d8;border-color:#7ef7d8}
.bp-dl{position:absolute;left:0;top:0;font:700 .72rem ui-monospace,monospace;color:#d6fbff;background:#04202a;padding:1px 8px;border:1px solid rgba(190,245,255,.5)}
@media (max-width:1023px){.bpf{display:none}}
/* форма всегда поверх сцены: холст, рамка и подписи лежат под ней */
.auth-3d{z-index:0!important}
.bpf,.bp-ov{z-index:1!important}
.auth-page .auth-container{position:relative;z-index:5}
