.auth-splash{--palster-teal:#0692ad;--palster-teal-hover:#057a94;--palster-teal-light:#7de3f2;position:relative;min-height:100vh;width:100%;overflow-x:hidden;overflow-x:clip;display:flex;flex-direction:column;font-family:"Inter",var(--font-main,system-ui,-apple-system,sans-serif);background:#050505;color:#fff}.auth-splash #particles-js{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,133,246,.15),transparent),radial-gradient(ellipse 60% 50% at 80% 50%,rgba(16,185,129,.08),transparent),linear-gradient(180deg,#0a0a0f,#000)}@media (prefers-reduced-motion:reduce){.auth-splash #particles-js canvas{display:none}}.auth-center{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem;gap:1.2rem}.auth-logo{width:clamp(170px,30vw,240px);height:auto}.auth-splash .auth-logo-link{display:block}.auth-splash .auth-logo--light{display:none}.auth-splash.light-mode .auth-logo--light{display:block}.auth-splash.light-mode .auth-logo--dark{display:none}.auth-panel{position:relative;padding:1.2rem .6rem;width:100%;max-width:420px}.auth-panel:before{content:"";position:absolute;inset:-3rem -4rem;background:radial-gradient(ellipse 60% 55% at 50% 45%,rgba(6,146,173,.16),transparent 70%);pointer-events:none;z-index:-1}@media (max-width:768px){.auth-panel:before{inset:-2rem -1.25rem}}.auth-foot{position:relative;z-index:1;text-align:center;font-size:.74rem;color:#6b7280;padding-bottom:.5rem}#auth-theme-toggle{position:fixed;top:1.25rem;right:1.25rem;z-index:100;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#auth-theme-toggle svg{width:22px;height:22px}#auth-theme-toggle:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.14)}.auth-splash.light-mode #auth-theme-toggle:hover{border-color:rgba(15,23,42,.24);background:rgba(15,23,42,.1)}.auth-splash .p-main{max-width:none;margin:0;padding:0;flex:initial}.auth-splash .p-main .p-h1-lg,.auth-splash .p-main h1{font-family:Rajdhani,Palster Rajdhani,Inter,sans-serif;font-size:1.5rem!important;font-weight:700;letter-spacing:.01em;background:linear-gradient(135deg,#fff,#f0f9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-splash .p-meta{color:#a1a1aa}.auth-splash .p-label{color:#d1d5db}.auth-splash .p-input,.auth-splash .p-select,.auth-splash .p-textarea{font-size:1rem;min-height:2.75rem}.auth-splash .p-label{font-size:.875rem;font-weight:500}.auth-splash .p-field{margin-bottom:1rem}.auth-splash .p-btn{font-size:1rem;min-height:2.75rem}.auth-splash .p-meta{font-size:.9rem;line-height:1.55}.auth-splash .p-box--err,.auth-splash .p-box--ok{font-size:.9rem;line-height:1.5}.auth-splash .auth-foot{font-size:.8rem}.auth-splash a{color:var(--palster-teal-light);text-decoration:none}.auth-splash a:hover{text-decoration:underline}.auth-splash .p-input,.auth-splash .p-select,.auth-splash .p-textarea{background:rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-splash .p-input:hover,.auth-splash .p-select:hover,.auth-splash .p-textarea:hover{border-color:rgba(255,255,255,.26)}.auth-splash .p-input:focus,.auth-splash .p-select:focus,.auth-splash .p-textarea:focus{border-color:rgba(6,146,173,.6);outline:none;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 3px rgba(6,146,173,.12)}.auth-splash .p-input::placeholder{color:#9ca3af}.auth-splash .p-btn{background:rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:8px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:background .2s ease,border-color .2s ease}.auth-splash .p-btn:not(:disabled):hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.34);opacity:1;transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.auth-splash .p-btn:focus-visible{outline:none;border-color:rgba(6,146,173,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 3px rgba(6,146,173,.12)}.auth-splash .p-box--err{background:rgba(185,28,28,.18);border-color:rgba(248,113,113,.6);color:#fecaca}.auth-splash .p-box--ok{background:rgba(4,120,87,.2);border-color:rgba(52,211,153,.6);color:#a7f3d0}.auth-splash .p-note-err{color:#f87171}.auth-splash.light-mode{background:#f8fafc;color:#0f172a}.auth-splash.light-mode #particles-js{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,133,246,.08),transparent),radial-gradient(ellipse 60% 50% at 80% 50%,rgba(16,185,129,.05),transparent),linear-gradient(180deg,#ffffff,#f1f5f9)}.auth-splash.light-mode .auth-panel:before{background:radial-gradient(ellipse 60% 55% at 50% 45%,rgba(6,146,173,.1),transparent 70%)}.auth-splash.light-mode .p-btn{color:#0f172a;background:rgba(255,255,255,.55);border-color:rgba(15,23,42,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.auth-splash.light-mode .p-btn:not(:disabled):hover{background:rgba(255,255,255,.75);border-color:rgba(15,23,42,.28)}.auth-splash.light-mode .p-btn:focus-visible{border-color:rgba(6,146,173,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 3px rgba(6,146,173,.12)}.auth-splash.light-mode #auth-theme-toggle{background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.12)}.auth-splash.light-mode .p-main .p-h1-lg,.auth-splash.light-mode .p-main h1{background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-splash.light-mode .p-meta{color:#64748b}.auth-splash.light-mode .p-label{color:#374151}.auth-splash.light-mode a{color:var(--palster-teal-hover)}.auth-splash.light-mode .p-input,.auth-splash.light-mode .p-select,.auth-splash.light-mode .p-textarea{background:rgba(255,255,255,.65);color:#111827;border:1px solid rgba(15,23,42,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.auth-splash.light-mode .p-input:hover,.auth-splash.light-mode .p-select:hover,.auth-splash.light-mode .p-textarea:hover{border-color:rgba(15,23,42,.24)}.auth-splash.light-mode .p-input:focus,.auth-splash.light-mode .p-select:focus,.auth-splash.light-mode .p-textarea:focus{border-color:rgba(6,146,173,.6);background:rgba(255,255,255,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 3px rgba(6,146,173,.1)}.auth-splash.light-mode .p-box--err{background:rgba(185,28,28,.06);border-color:#b91c1c;color:#b91c1c}.auth-splash.light-mode .p-box--ok{background:rgba(4,120,87,.07);border-color:#047857;color:#047857}.auth-splash.light-mode .p-note-err{color:#b91c1c}.auth-splash.light-mode .auth-foot{color:#94a3b8}