body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.login-page-wrapper{color:#1f2937;background:linear-gradient(-45deg,#e5e7eb,#f3f4f6,#d1d5db,#cbd5e1) 0 0/400% 400%;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:20px;animation:15s infinite gradientMove;display:flex;overflow:hidden}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.main-container{text-align:center;flex-direction:column;justify-content:center;width:100%;max-width:500px;min-height:400px;display:flex;position:relative}.slide{opacity:0;pointer-events:none;visibility:hidden;width:100%;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.slide.active{opacity:1;pointer-events:all;visibility:visible;transform:translateY(-50%)translate(0)}.slide.exit-left{opacity:0;transform:translateY(-50%)translate(-60px)}.slide.exit-right{opacity:0;transform:translateY(-50%)translate(60px)}h1.title-big{letter-spacing:-.04em;background:linear-gradient(135deg,#9ca3af 0%,#374151 50%,#111827 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:40px;font-size:4rem;font-weight:800;line-height:1}h1.title-light{letter-spacing:-.02em;background:linear-gradient(135deg,#6b7280 0%,#374151 50%,#111827 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:40px;font-size:2.2rem;font-weight:300}.input-group{width:100%;max-width:380px;margin:0 auto;position:relative}.custom-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1f2937;-webkit-appearance:none;background:#fffc;border:1px solid #0000;border-radius:14px;width:100%;padding:20px 20px 20px 54px;font-size:1.15rem;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 20px -5px #0000000d,inset 0 0 0 1px #ffffff80}.custom-input::placeholder{color:#9ca3af;font-weight:400}.custom-input[type=password]::placeholder{letter-spacing:2px}.custom-input:focus{background:#fff;outline:none;transform:scale(1.02);box-shadow:0 20px 40px -10px #0000001a,0 0 0 2px #1f2937}.custom-input.input-error{animation:.4s cubic-bezier(.36,.07,.19,.97) both shake;box-shadow:0 20px 40px -10px #dc26261a,0 0 0 2px #dc2626}.input-icon{color:#9ca3af;pointer-events:none;width:22px;height:22px;transition:color .3s;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.custom-input:focus+.input-icon{color:#1f2937}.custom-input.input-error+.input-icon{color:#dc2626}.back-link{color:#6b7280;opacity:.7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.back-link:hover{color:#111827;opacity:1;transform:translate(-3px)}.error-text{color:#dc2626;opacity:0;height:0;margin-top:16px;font-size:.9rem;font-weight:500;transition:all .3s;overflow:hidden}.error-text.visible{opacity:1;height:20px;transform:translateY(0)}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media (width<=640px){.login-page-wrapper{align-items:flex-start;padding-top:15vh}h1.title-big{margin-bottom:30px;font-size:2.5rem}h1.title-light{margin-bottom:30px;font-size:1.8rem}.custom-input{border-radius:12px;padding:16px 16px 16px 48px;font-size:1rem}.input-icon{width:20px;height:20px;left:16px}}body.night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#131417}.night{--night-bg:#131417;--night-surface:#1d1f24;--night-surface-2:#232529;--night-surface-3:#2c2f36;--night-surface-4:#3a3e47}.night .bg-\[\#F1F2F4\]{background-color:var(--night-bg)}.night .bg-\[\#EBEBEB\]{background-color:var(--night-surface)}.night .bg-\[\#EBEBEB\]\/50{background-color:#1d1f24a6}.night .bg-\[\#f8f9fa\]{background-color:var(--night-surface-2)}.night .bg-\[\#F1F3F4\]\/50{background-color:#23252999}.night .bg-white{background-color:var(--night-surface)}.night .bg-white\/90{background-color:#1d1f24eb}.night .bg-white\/80{background-color:#1d1f24e0}.night .bg-white\/60{background-color:#1d1f24bf}.night .bg-white\/50{background-color:#1d1f24a6}.night .bg-gray-50{background-color:var(--night-surface-2)}.night .bg-gray-50\/80{background-color:#232529d9}.night .bg-gray-50\/50{background-color:#2325298c}.night .bg-gray-50\/30{background-color:#23252966}.night .bg-gray-100{background-color:#202227}.night .bg-gray-200{background-color:var(--night-surface-3)}.night .bg-gray-200\/50{background-color:#2c2f3699}.night .bg-gray-200\/20{background-color:#2c2f364d}.night .bg-gray-300{background-color:var(--night-surface-4)}.night .bg-gray-400{background-color:#4a4f5a}.night .bg-slate-50{background-color:var(--night-surface-2)}.night .bg-slate-100{background-color:#202227}.night .text-black,.night .text-gray-900{color:#f2f3f5}.night .text-gray-800{color:#e2e5ea}.night .text-gray-700{color:#cbd0d9}.night .text-gray-600{color:#b0b6c2}.night .text-gray-500{color:#939aa7}.night .text-gray-400{color:#7d8492}.night .text-gray-300{color:#606775}.night .text-gray-200{color:#484e5a}.night .text-slate-400{color:#7d8492}.night .text-slate-500{color:#939aa7}.night .text-slate-600{color:#b0b6c2}.night .text-slate-700{color:#cbd0d9}.night .text-\[\#202124\]{color:#e2e5ea}.night .text-\[\#4d5156\]{color:#b0b6c2}.night .text-\[\#5f6368\]{color:#939aa7}.night .text-\[\#1A1A1A\]{color:#f2f3f5}.night .text-\[\#1a0dab\],.night .text-\[\#003087\]{color:#8ab4f8}.night .text-blue-400{color:#93c5fd}.night .text-blue-500,.night .text-blue-600{color:#60a5fa}.night .text-blue-700{color:#93c5fd}.night .text-blue-800{color:#bfdbfe}.night .text-blue-900{color:#dbeafe}.night .text-red-300{color:#fca5a5}.night .text-red-400,.night .text-red-500,.night .text-red-600{color:#f87171}.night .text-red-700{color:#fca5a5}.night .text-red-800{color:#fecaca}.night .text-orange-400{color:#fdba74}.night .text-orange-500,.night .text-orange-600{color:#fb923c}.night .text-orange-700{color:#fdba74}.night .text-orange-800,.night .text-orange-900{color:#fed7aa}.night .text-amber-400{color:#fcd34d}.night .text-amber-500,.night .text-amber-600{color:#fbbf24}.night .text-amber-700{color:#fcd34d}.night .text-amber-800{color:#fde68a}.night .text-yellow-400,.night .text-yellow-500,.night .text-yellow-600{color:#facc15}.night .text-yellow-700{color:#fde047}.night .text-green-300{color:#86efac}.night .text-green-400,.night .text-green-500,.night .text-green-600{color:#4ade80}.night .text-green-700{color:#86efac}.night .text-green-800{color:#bbf7d0}.night .text-green-900{color:#d1fae5}.night .text-emerald-400{color:#6ee7b7}.night .text-emerald-500,.night .text-emerald-600{color:#34d399}.night .text-emerald-700{color:#6ee7b7}.night .text-emerald-800{color:#a7f3d0}.night .text-teal-700{color:#2dd4bf}.night .text-indigo-500,.night .text-indigo-600{color:#818cf8}.night .text-indigo-700{color:#a5b4fc}.night .text-indigo-800{color:#c7d2fe}.night .text-indigo-900{color:#e0e7ff}.night .text-purple-500,.night .text-purple-600{color:#c084fc}.night .text-purple-700{color:#d8b4fe}.night .text-purple-900{color:#e9d5ff}.night .text-pink-500,.night .text-pink-600{color:#f472b6}.night .text-pink-700{color:#f9a8d4}.night .bg-blue-50{background-color:#60a5fa1f}.night .bg-blue-50\/50{background-color:#60a5fa12}.night .bg-blue-50\/30{background-color:#60a5fa0d}.night .bg-blue-100{background-color:#60a5fa33}.night .bg-red-50{background-color:#f871711f}.night .bg-red-100{background-color:#f8717133}.night .bg-red-500\/20{background-color:#f8717129}.night .bg-red-900\/20{background-color:#f871711a}.night .bg-orange-50{background-color:#fb923c1f}.night .bg-orange-50\/30{background-color:#fb923c0d}.night .bg-orange-100{background-color:#fb923c33}.night .bg-amber-50{background-color:#fbbf241f}.night .bg-amber-100{background-color:#fbbf2433}.night .bg-yellow-50{background-color:#facc151a}.night .bg-yellow-50\/50{background-color:#facc150f}.night .bg-yellow-50\/30{background-color:#facc150a}.night .bg-yellow-100{background-color:#facc152e}.night .bg-green-50{background-color:#4ade801f}.night .bg-green-50\/30{background-color:#4ade800d}.night .bg-green-100{background-color:#4ade8033}.night .bg-emerald-50{background-color:#34d3991f}.night .bg-emerald-100{background-color:#34d39933}.night .bg-teal-50{background-color:#2dd4bf1f}.night .bg-indigo-50{background-color:#818cf81f}.night .bg-indigo-50\/50{background-color:#818cf812}.night .bg-indigo-50\/30{background-color:#818cf80d}.night .bg-indigo-100{background-color:#818cf833}.night .bg-indigo-900\/30{background-color:#818cf81f}.night .bg-purple-50{background-color:#c084fc1f}.night .bg-purple-50\/50{background-color:#c084fc12}.night .bg-purple-100{background-color:#c084fc33}.night .bg-pink-50{background-color:#f472b61f}.night .bg-pink-100{background-color:#f472b633}.night .bg-\[\#003087\]\/10{background-color:#8ab4f81f}.night .border-gray-50{border-color:#222428}.night .border-gray-100{border-color:#26282e}.night .border-gray-200{border-color:#2f323a}.night .border-gray-300,.night .border-gray-700{border-color:#3d414b}.night .border-gray-800{border-color:#4a4f5a}.night .border-gray-800\/50{border-color:#ffffff14}.night .border-black{border-color:#3d414b}.night .border-black\/5{border-color:#ffffff14}.night .border-slate-200{border-color:#2f323a}.night .border-slate-600,.night .border-slate-700{border-color:#3d414b}.night .border-\[\#E1E3E5\]{border-color:#2f323a}.night .border-\[\#D4D4D4\],.night .border-\[\#1A1A1A\]{border-color:#3d414b}.night .border-l-\[\#003087\]{border-color:#8ab4f880}.night .border-blue-100{border-color:#60a5fa4d}.night .border-blue-200{border-color:#60a5fa66}.night .border-red-100{border-color:#f871714d}.night .border-red-200{border-color:#f8717166}.night .border-orange-100{border-color:#fb923c4d}.night .border-orange-200{border-color:#fb923c66}.night .border-amber-100{border-color:#fbbf244d}.night .border-amber-200{border-color:#fbbf2466}.night .border-yellow-200{border-color:#facc1566}.night .border-green-100{border-color:#4ade804d}.night .border-green-200{border-color:#4ade8066}.night .border-emerald-100{border-color:#34d3994d}.night .border-emerald-200{border-color:#34d39966}.night .border-teal-100{border-color:#2dd4bf4d}.night .border-indigo-100{border-color:#818cf84d}.night .border-indigo-200{border-color:#818cf866}.night .border-indigo-300{border-color:#818cf880}.night .border-purple-100{border-color:#c084fc4d}.night .border-purple-200{border-color:#c084fc66}.night .border-purple-300{border-color:#c084fc80}.night .border-pink-100{border-color:#f472b64d}.night .divide-gray-100>:not([hidden])~:not([hidden]){border-color:#26282e}.night .divide-gray-200>:not([hidden])~:not([hidden]){border-color:#2f323a}.night .ring-gray-200{--tw-ring-color:#2f323a}.night .ring-gray-900{--tw-ring-color:#4a4f5a}.night .ring-black{--tw-ring-color:#fff3}.night .ring-black\/5{--tw-ring-color:#ffffff14}.night .ring-slate-100{--tw-ring-color:#2f323a}.night .ring-\[\#1A1A1A\]{--tw-ring-color:#3d414b}.night .ring-blue-100{--tw-ring-color:#60a5fa4d}.night .ring-blue-200{--tw-ring-color:#60a5fa66}.night .ring-red-100{--tw-ring-color:#f871714d}.night .ring-orange-100{--tw-ring-color:#fb923c4d}.night .ring-emerald-100{--tw-ring-color:#34d3994d}.night .focus\:ring-black:focus{--tw-ring-color:#ffffff59}.night .focus\:ring-black\/20:focus{--tw-ring-color:#ffffff40}.night .focus\:ring-black\/5:focus{--tw-ring-color:#ffffff1a}.night .focus\:ring-gray-900:focus{--tw-ring-color:#ffffff59}.night .focus\:ring-gray-200:focus{--tw-ring-color:#2f323a}.night .focus\:ring-gray-100:focus{--tw-ring-color:#26282e}.night .focus\:border-black:focus,.night .focus\:border-gray-900:focus{border-color:#7d8492}.night .focus\:border-gray-400:focus{border-color:#4a4f5a}.night .focus\:bg-white:focus{background-color:var(--night-surface-2)}.night .hover\:bg-gray-50:hover{background-color:#ffffff0b}.night .hover\:bg-gray-50\/80:hover{background-color:#ffffff0d}.night .hover\:bg-gray-50\/50:hover{background-color:#ffffff0a}.night .hover\:bg-gray-100:hover{background-color:#ffffff12}.night .hover\:bg-gray-200:hover{background-color:#ffffff1a}.night .hover\:bg-gray-200\/50:hover{background-color:#ffffff14}.night .hover\:bg-gray-800:hover{background-color:#ffffff17}.night .hover\:bg-black:hover{background-color:#ffffff1f}.night .hover\:bg-\[\#333333\]:hover{background-color:#ffffff1a}.night .hover\:bg-white:hover{background-color:var(--night-surface-2)}.night .hover\:bg-white\/60:hover{background-color:#1d1f24bf}.night .hover\:bg-white\/40:hover{background-color:#1d1f248c}.night .hover\:bg-red-50:hover{background-color:#f871711f}.night .hover\:bg-red-100:hover{background-color:#f871712e}.night .hover\:bg-blue-50:hover{background-color:#60a5fa1f}.night .hover\:bg-blue-100:hover{background-color:#60a5fa2e}.night .hover\:bg-green-50:hover{background-color:#4ade801f}.night .hover\:bg-green-200:hover{background-color:#4ade8040}.night .hover\:bg-amber-50:hover{background-color:#fbbf241f}.night .hover\:bg-purple-50:hover{background-color:#c084fc1f}.night .hover\:bg-purple-100:hover{background-color:#c084fc2e}.night .hover\:text-black:hover,.night .hover\:text-gray-900:hover{color:#f2f3f5}.night .hover\:text-gray-700:hover{color:#cbd0d9}.night .hover\:text-gray-600:hover{color:#b0b6c2}.night .hover\:text-gray-500:hover{color:#939aa7}.night .hover\:border-gray-200:hover{border-color:#2f323a}.night .hover\:border-gray-300:hover{border-color:#3d414b}.night .hover\:border-gray-400:hover,.night .hover\:border-gray-900:hover,.night .hover\:border-black:hover{border-color:#4a4f5a}.night .hover\:border-black\/5:hover{border-color:#ffffff14}.night .hover\:border-blue-100:hover{border-color:#60a5fa4d}.night .hover\:border-blue-200:hover{border-color:#60a5fa66}.night .hover\:border-red-100:hover{border-color:#f871714d}.night .hover\:border-red-200:hover{border-color:#f8717166}.night .hover\:border-orange-200:hover{border-color:#fb923c66}.night .hover\:border-purple-200:hover{border-color:#c084fc66}.night .active\:bg-gray-50:active{background-color:#ffffff0d}.night .active\:bg-gray-100:active{background-color:#ffffff14}.night .active\:bg-red-50:active{background-color:#f8717129}.night .group:hover .group-hover\:bg-gray-100{background-color:#ffffff12}.night .group:hover .group-hover\:bg-gray-200{background-color:#ffffff1a}.night .group:hover .group-hover\:bg-black\/10{background-color:#ffffff12}.night .group:hover .group-hover\:bg-black\/20{background-color:#ffffff1a}.night .group:hover .group-hover\:bg-white{background-color:var(--night-surface-2)}.night .group:hover .group-hover\:text-gray-600{color:#b0b6c2}.night .group:hover .group-hover\:text-gray-700{color:#cbd0d9}.night .group:hover .group-hover\:text-gray-900{color:#f2f3f5}.night .placeholder-gray-400::placeholder,.night .placeholder-gray-500::placeholder,.night .placeholder\:text-gray-400::placeholder{color:#606775}.night .placeholder\:text-gray-300::placeholder{color:#525866}.night .placeholder\:text-gray-200::placeholder{color:#484e5a}.night .accent-black{accent-color:#e2e5ea}.night .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#ffffff2e}.night .custom-scrollbar{scrollbar-color:#ffffff2e transparent}.night .thin-scrollbar::-webkit-scrollbar-thumb{background-color:#ffffff38}.night .thin-scrollbar{scrollbar-color:#ffffff38 transparent}.curved-loop-jacket{justify-content:center;align-items:center;width:100%;display:flex}.curved-loop-svg{-webkit-user-select:none;user-select:none;aspect-ratio:1440/88;fill:currentColor;text-transform:uppercase;width:100%;font-size:2rem;font-weight:700;line-height:1;display:block;overflow:visible}
