.auth{--auth-fond:#f3f6fb;--auth-traseu:#b4c5dd;--auth-text:#141a2e;--auth-text-dim:#5c6584;position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px 16px;overflow:hidden;background:var(--auth-fond);color:var(--auth-text);color-scheme:light}.auth__fundal{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#d3ddeb 1px,transparent 1.3px);background-size:24px 24px;background-position:50%}.auth__circuit{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 46% 52% at 50% 50%,transparent 0 38%,#000 100%);mask-image:radial-gradient(ellipse 46% 52% at 50% 50%,transparent 0 38%,#000 100%)}.auth__cipuri path,.auth__trasee path{fill:none;stroke:var(--auth-traseu);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.auth__cipuri rect{fill:#fff;stroke:var(--auth-traseu);stroke-width:1.5}.auth__cip-glider{fill:var(--auth-traseu)}.auth__noduri circle{fill:var(--auth-fond);stroke:var(--auth-traseu);stroke-width:1.5}.auth__pulsuri path{fill:none;stroke:var(--mac-blue);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:0 1000;opacity:0}.auth:before{content:"";position:absolute;left:50%;top:50%;width:min(900px,120vw);height:min(760px,120vh);transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,0));pointer-events:none}@media (prefers-reduced-motion:no-preference){.auth__trasee path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:auth-deseneaza 1.4s cubic-bezier(.65,0,.35,1) forwards}@keyframes auth-deseneaza{to{stroke-dashoffset:0}}.auth__pulsuri path{animation:auth-puls 7s linear infinite}@keyframes auth-puls{0%{stroke-dasharray:0 1000;stroke-dashoffset:0;opacity:0}6%{stroke-dasharray:70 1000;opacity:1}40%{stroke-dasharray:70 1000;stroke-dashoffset:-930;opacity:1}46%,to{stroke-dasharray:0 1000;stroke-dashoffset:-1000;opacity:0}}.auth__fereastra{animation:auth-intra .5s cubic-bezier(.22,1,.36,1) .15s both}@keyframes auth-intra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.auth__coloana{position:relative;z-index:1;width:100%;max-width:460px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.auth__brand{align-self:center;display:inline-flex;margin-bottom:6px;text-decoration:none}.auth__fereastra{--hair:rgba(20,26,46,.10);--hair-2:rgba(20,26,46,.20);--field-bg:#ffffff;--text:#141a2e;--text-dim:#5c6584;--panel:#ffffff;--line:#e1e3e8;background:#fff;border-radius:10px;overflow:visible;box-shadow:0 0 0 .5px rgba(20,26,46,.14),0 24px 48px -24px rgba(20,40,90,.28),0 2px 6px rgba(20,26,46,.06)}.auth__card{padding:clamp(24px,4vw,34px);position:relative}.auth__subsol{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;margin:0;font-size:12.5px}.auth__subsol a{color:var(--auth-text-dim);text-decoration:none}.auth__subsol a:hover{color:var(--auth-text);text-decoration:underline}.auth__build{font-family:var(--font-mono),monospace;font-size:11px;color:#6b7390}.auth__h{font-family:var(--font-display),sans-serif;font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 22px;color:#141a2e}.auth__h,.auth__sub{padding-right:150px}.auth__h:has(+.auth__sub){margin-bottom:6px}.auth__sub{font-size:13.5px;color:#5c6584;margin:0 0 22px;line-height:1.55}@media (max-width:480px){.auth__h,.auth__sub{padding-right:100px}}.auth__card .form-label{color:#141a2e}.auth__card .form-control,.auth__card .form-select{background-color:#fff;color:#141a2e}.auth__card .form-control::placeholder{color:#6b7390}.auth__eticheta-rand{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth__eticheta-rand a{font-size:12.5px;color:var(--mac-blue);text-decoration:none;font-weight:600}.auth__eticheta-rand a:hover{text-decoration:underline}.auth__legatura{margin:22px 0 0;padding-top:18px;border-top:1px solid #eceef3;font-size:13px;color:#5c6584;text-align:center;line-height:1.7}.auth__legatura a{color:var(--mac-blue);text-decoration:none;font-weight:600}.auth__legatura a:hover{text-decoration:underline}.auth__cod{font-family:var(--font-mono),monospace!important;font-size:19px!important;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding-block:14px!important}.auth__cod::placeholder{letter-spacing:.08em;font-size:15px}.auth__scoala{display:flex;align-items:center;gap:11px;padding:12px 14px;margin:0 0 20px;border-radius:10px;background:rgba(10,132,255,.08);color:#0a5fc2;font-size:14px;font-weight:600}.auth__scoala i{font-size:15px;flex:none}.auth__pas-eticheta{font-size:12px;font-weight:600;color:var(--mac-blue);margin:0 0 6px}@media (max-width:560px){.auth{padding:28px 16px;align-items:flex-start}.auth__brand{margin-bottom:2px}}.cer-parola{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.cer-parola li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim,#5c6584)}.cer-parola li i{width:13px;font-size:11.5px;color:#b6bece}.cer-parola li.is-ok,.cer-parola li.is-ok i{color:var(--accent,#1f7a4d)}.cer-parola__nota{margin-top:4px;font-size:11.5px;line-height:1.45;opacity:.85}.cer-parola__nota:before{content:"";width:13px;flex:0 0 13px}