@import "https://fonts.googleapis.com/css2?family=Oxanium:wght@600;800&family=DM+Sans:wght@300;400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Oxanium:wght@400&display=swap";@import "https://fonts.googleapis.com/css2?family=Oxanium:wght@400;600;800&family=DM+Sans:wght@300;400;500&display=swap";.login-wrap[data-v-3646bc72]{width:100%;max-width:380px;margin-top:82px;font-family:DM Sans,sans-serif;animation:.65s cubic-bezier(.16,1,.3,1) both card-rise-3646bc72;position:relative}@keyframes card-rise-3646bc72{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.owl-container[data-v-3646bc72]{z-index:10;filter:drop-shadow(0 12px 28px #000000b3);width:100px;animation:4s ease-in-out .8s infinite owl-hover-3646bc72;position:absolute;top:-82px;left:50%;transform:translate(-50%)}.owl-svg[data-v-3646bc72]{width:100%;height:auto;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}@keyframes owl-hover-3646bc72{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-7px)}}.wing-rest[data-v-3646bc72]{transition:opacity .3s}.wing-cover[data-v-3646bc72]{opacity:0;transform-box:fill-box;transform-origin:bottom;transition:opacity .3s,transform .38s cubic-bezier(.34,1.56,.64,1);transform:scale(.9)}.eyes-open-group[data-v-3646bc72]{transition:opacity .2s}.eyes-squint-group[data-v-3646bc72]{opacity:0;transition:opacity .2s}.pupil-group-left[data-v-3646bc72],.pupil-group-right[data-v-3646bc72]{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.owl--idle .owl-svg[data-v-3646bc72]{transform:rotate(0)scale(1)}.owl--login .owl-svg[data-v-3646bc72]{transform-origin:bottom;transform:rotate(-9deg)scale(1.04)}.owl--login .pupil-group-left[data-v-3646bc72],.owl--login .pupil-group-right[data-v-3646bc72]{transform:translate(2px,4px)}.owl--password .wing-rest[data-v-3646bc72]{opacity:0}.owl--password .wing-cover[data-v-3646bc72]{opacity:1;transform:scale(1)}.owl--password .eyes-open-group[data-v-3646bc72]{opacity:0}.owl--password .eyes-squint-group[data-v-3646bc72]{opacity:1}.login-card[data-v-3646bc72]{background:linear-gradient(160deg,#141921 0%,#0d1018 100%);border:1px solid #ffffff0f;border-radius:20px;transition:box-shadow .4s;position:relative;overflow:hidden}.login-card[data-v-3646bc72]:hover{box-shadow:0 28px 80px #0009,0 0 50px #a7cf440d}.card-border-glow[data-v-3646bc72]{background:linear-gradient(90deg,#0000 0%,#a7cf4400 15%,#a7cf4480 50%,#a7cf4400 85%,#0000 100%);height:1px;animation:3.5s ease-in-out infinite shimmer-line-3646bc72;position:absolute;top:0;left:0;right:0}@keyframes shimmer-line-3646bc72{0%,to{opacity:.3;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.card-inner[data-v-3646bc72]{padding:2.4rem 2rem 2.2rem}.card-header[data-v-3646bc72]{flex-direction:column;align-items:center;margin-bottom:1.75rem;display:flex}.card-logo-wrap[data-v-3646bc72]{background:#a7cf4412;border:1px solid #a7cf4426;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.card-logo[data-v-3646bc72]{opacity:.9;filter:brightness(1.05);height:26px}.card-title[data-v-3646bc72]{color:#e2e8f0;letter-spacing:.01em;margin-bottom:.3rem;font-family:Oxanium,sans-serif;font-size:1.5rem;font-weight:800}.card-subtitle[data-v-3646bc72]{color:#4a5568;margin-bottom:1.2rem;font-size:.82rem;font-weight:400}.card-divider[data-v-3646bc72]{background:linear-gradient(90deg,#a7cf4480,#a7cf4426);border-radius:2px;width:32px;height:2px}.card-form[data-v-3646bc72]{flex-direction:column;gap:.8rem;display:flex}.input-group[data-v-3646bc72]{flex-direction:column;gap:5px;display:flex}.input-label[data-v-3646bc72]{color:#5a6278;letter-spacing:.04em;text-transform:uppercase;padding-left:2px;font-size:.75rem;font-weight:500}.custom-input[data-v-3646bc72] .q-field__control{background:#ffffff08!important;border:1px solid #ffffff12!important;border-radius:10px!important;transition:border-color .2s,background .2s!important}.custom-input[data-v-3646bc72] .q-field__control:hover{background:#ffffff0d!important;border-color:#ffffff1f!important}.custom-input[data-v-3646bc72] .q-field--focused .q-field__control{background:#a7cf440a!important;border-color:#a7cf4459!important;box-shadow:0 0 0 3px #a7cf440f!important}.custom-input[data-v-3646bc72] .q-field__native{color:#cdd6e8!important;font-family:DM Sans,sans-serif!important;font-size:.9rem!important}.custom-input[data-v-3646bc72] .q-field__native::placeholder{color:#ffffff2e!important}.btn-submit[data-v-3646bc72]{color:#0a0e05;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#a7cf44 0%,#8cb530 100%);border:none;border-radius:11px;width:100%;height:44px;margin-top:.6rem;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:700;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 4px 18px #a7cf4438,0 1px 3px #0000004d}.btn-submit[data-v-3646bc72]:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff1f 0%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.btn-submit[data-v-3646bc72]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #a7cf4452,0 2px 6px #0000004d}.btn-submit[data-v-3646bc72]:hover:not(:disabled):before{opacity:1}.btn-submit[data-v-3646bc72]:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 12px #a7cf4433}.btn-submit[data-v-3646bc72]:disabled{opacity:.7;cursor:not-allowed}.btn-label[data-v-3646bc72]{justify-content:center;align-items:center;gap:8px;display:flex}.btn-icon[data-v-3646bc72]{opacity:.9;font-size:.9rem}@media (width<=500px){.login-wrap[data-v-3646bc72]{max-width:92vw}}.version-badge[data-v-483c7deb]{color:#ffffff2e;letter-spacing:.06em;cursor:default;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:Oxanium,monospace;font-size:.7rem;transition:color .25s,background .25s;display:flex;position:absolute;bottom:18px;left:20px}.version-badge[data-v-483c7deb]:hover{color:#a7cf4480;background:#a7cf440a}.version-badge i[data-v-483c7deb]{font-size:.65rem}[data-v-4002d07a]{box-sizing:border-box;margin:0;padding:0}.container-login[data-v-4002d07a]{height:100%;padding:20px;overflow:hidden}.content-login[data-v-4002d07a]{height:inherit;z-index:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media screen and (height<=600px){.content-login[data-v-4002d07a]{padding:50px 0}}.screen-login[data-v-4002d07a]{background-color:#070a10;height:100dvh;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.bg-canvas[data-v-4002d07a]{z-index:0;pointer-events:none;position:absolute;inset:0}.login-layout[data-v-4002d07a]{z-index:2;height:100%;display:flex;position:relative}.brand-panel[data-v-4002d07a]{background:linear-gradient(160deg,#0a140c85 0%,#06091061 100%);flex:0 0 48%;justify-content:center;align-items:center;padding:3rem 2.5rem 3rem 3.5rem;display:flex;position:relative;overflow:hidden}.brand-panel[data-v-4002d07a]:before{content:"";pointer-events:none;background:radial-gradient(#a7cf440f 0%,#0000 65%);width:380px;height:380px;position:absolute;top:-80px;left:-60px}.brand-panel__inner[data-v-4002d07a]{flex-direction:column;gap:2rem;width:100%;max-width:380px;display:flex}.brand-mark[data-v-4002d07a]{align-items:center;gap:10px;animation:.7s both fade-up-4002d07a;display:flex}.brand-img[data-v-4002d07a]{opacity:.9;filter:brightness(1.1);height:28px}.brand-wordmark[data-v-4002d07a]{color:#a7cf44;letter-spacing:.18em;font-family:Oxanium,sans-serif;font-size:1.15rem;font-weight:800}.brand-copy[data-v-4002d07a]{animation:.75s .1s both fade-up-4002d07a}.brand-headline[data-v-4002d07a]{color:#dde4ee;letter-spacing:-.01em;margin-bottom:1rem;font-family:Oxanium,sans-serif;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:800;line-height:1.12}.headline-accent[data-v-4002d07a]{color:#a7cf44;font-style:normal}.brand-tagline[data-v-4002d07a]{color:#4a5568;font-size:.875rem;font-weight:400;line-height:1.65}.topo-wrap[data-v-4002d07a]{opacity:.82;width:100%;animation:.8s .25s both fade-up-4002d07a}.topo-svg[data-v-4002d07a]{width:100%;height:auto;max-height:180px;overflow:visible}.topo-edge[data-v-4002d07a]{stroke:#a7cf4459;stroke-width:1.2px;animation:3s linear infinite edge-flow-4002d07a}.topo-edge--thin[data-v-4002d07a]{stroke:#a7cf4433;stroke-width:.8px}@keyframes edge-flow-4002d07a{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28px}}.topo-label[data-v-4002d07a]{fill:#a7cf448c;text-anchor:middle;letter-spacing:.05em;font-family:Oxanium,monospace;font-size:8px;font-weight:600}.topo-label--main[data-v-4002d07a]{fill:#a7cf44cc;font-size:9px}.topo-label--xs[data-v-4002d07a]{fill:#a7cf4466;text-anchor:start;font-size:6.5px}.node-olt[data-v-4002d07a]{animation:2.5s ease-in-out infinite node-pulse-4002d07a}.node-olt-core[data-v-4002d07a]{animation:2.5s ease-in-out infinite core-breathe-4002d07a}@keyframes node-pulse-4002d07a{0%,to{r:13;opacity:1}50%{r:14.5;opacity:.85}}@keyframes core-breathe-4002d07a{0%,to{r:5;fill:#a7cf44}50%{r:6.5;fill:#c8f050}}.node-cto[data-v-4002d07a]{animation:3s ease-in-out infinite cto-pulse-4002d07a}@keyframes cto-pulse-4002d07a{0%,to{r:9}50%{r:10.5}}.node-onu[data-v-4002d07a]{animation:4s ease-in-out infinite onu-blink-4002d07a}@keyframes onu-blink-4002d07a{0%,85%,to{opacity:1}92%{opacity:.35}}.flow-dot--1[data-v-4002d07a]{offset-path:path("M72,110 L160,60");animation:2.8s ease-in-out infinite flow-trunk-1-4002d07a}.flow-dot--2[data-v-4002d07a]{offset-path:path("M72,110 L160,160");animation:3.4s ease-in-out 1.2s infinite flow-trunk-2-4002d07a}@keyframes flow-trunk-1-4002d07a{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes flow-trunk-2-4002d07a{0%{offset-distance:0%;opacity:0}10%{opacity:.7}90%{opacity:.7}to{offset-distance:100%;opacity:0}}.tech-chips[data-v-4002d07a]{flex-wrap:wrap;gap:6px;animation:.85s .35s both fade-up-4002d07a;display:flex}.tech-chip[data-v-4002d07a]{letter-spacing:.08em;color:#a7cf44a6;background:#a7cf440a;border:1px solid #a7cf442e;border-radius:4px;padding:3px 9px;font-family:Oxanium,monospace;font-size:.68rem;font-weight:600;transition:all .2s}.tech-chip[data-v-4002d07a]:hover{color:#a7cf44f2;background:#a7cf4414;border-color:#a7cf4466}.panel-divider[data-v-4002d07a]{background:linear-gradient(#0000 0%,#a7cf4424 25%,#a7cf4438 50%,#a7cf4424 75%,#0000 100%);width:1px;height:84%;position:absolute;top:8%;right:0}.form-panel[data-v-4002d07a]{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.form-panel__inner[data-v-4002d07a]{justify-content:center;width:100%;max-width:400px;display:flex}@keyframes fade-up-4002d07a{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.brand-panel[data-v-4002d07a]{display:none}.form-panel[data-v-4002d07a]{padding:1.5rem}}@media (width<=820px) and (height<=700px){.screen-login[data-v-4002d07a]{height:auto;overflow:auto}}.error[data-v-3d418e0c]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;overflow:hidden}@font-face{font-family:MontserratMedium;src:url(/assets/Montserrat-Medium-DW6Dzcuv.ttf)format("truetype")}@font-face{font-family:MontserratRegular;src:url(/assets/Montserrat-Regular-D3UCWjz4.ttf)format("truetype")}@font-face{font-family:InterMedium;src:url(/assets/Inter-Medium-DmUT3eZm.ttf)format("truetype")}@font-face{font-family:inter;src:url(/assets/Inter-Regular-CKX1N0ak.ttf)format("truetype");font-weight:400}@font-face{font-family:geist;src:url(/assets/Geist-Thin-DA2yV90d.ttf)format("truetype");font-weight:300}@font-face{font-family:geist;src:url(/assets/Geist-Regular-BI1mUWmY.ttf)format("truetype");font-weight:400}@font-face{font-family:geist;src:url(/assets/Geist-Medium-ecljcr0e.ttf)format("truetype");font-weight:500}@font-face{font-family:geist;src:url(/assets/Geist-SemiBold-CgtgpyO2.ttf)format("truetype");font-weight:600}.font-global{font-family:geist,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}:root{--starBlue:#04274c;--starGreen:#a7cf44}@media screen and (aspect-ratio<=8/5){body{margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}}
