body.login{background-color:var(--ut-bg);font-family: var(--ut-font-body);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;margin:0;padding:24px;box-sizing:border-box}.particle-network-animation{position:fixed;inset:0;z-index:0;overflow:hidden;background-color:#0a0a0c}canvas#particle-canvas{width:100%;height:100%;display:block}#login{position:relative;z-index:1;width:100%;max-width:400px;margin:0 auto!important;padding:40px 36px!important;background:rgba(8,10,16,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ut-border-mid);border-radius:var(--ut-r-lg);box-shadow:var(--ut-shadow);box-sizing:border-box;animation:ut-login-in .45s var(--ut-ease) both}@keyframes ut-login-in {
    from { opacity: 0; transform: translateY(14px); }
    to   { opacity: 1; transform: translateY(0); }
}#login h1{margin:0 0 28px!important;padding:0!important;text-align:center}#login h1 a{background-image:none!important;background:none!important;-webkit-mask-image:none!important;mask-image:none!important;text-indent:0!important;overflow:visible!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;margin:0 auto!important;outline:none!important;font-family: var(--ut-font-display) !important;font-size:26px!important;font-weight:600!important;letter-spacing:-.5px!important;color:var(--ut-text)!important;text-decoration:none!important;text-align:center!important;line-height:1.1!important;text-transform:none!important}#login h1 a::before{content:'PORTAL';display:block;font-family: var(--ut-font-mono);font-size:11px;font-weight:500;letter-spacing:4px;color:var(--ut-accent);margin-bottom:12px}#login h1 a::after{content:'';display:block;width:32px;height:1px;background:var(--ut-border-strong);margin:14px auto 0}#loginform{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.login label{color:var(--ut-text-3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-family: var(--ut-font-mono);margin-bottom:7px;display:block}.login input[type="text"],.login input[type="password"],.login input[type="email"]{background:var(--ut-glass-strong)!important;border:1px solid var(--ut-border-mid)!important;border-radius:var(--ut-r-sm)!important;color:var(--ut-text)!important;font-family: var(--ut-font-body) !important;font-size:14px!important;padding:12px 14px!important;width:100%!important;box-sizing:border-box!important;box-shadow:none!important;height:auto!important;transition:border-color .2s , box-shadow .2s!important}.login input[type="text"]:focus,.login input[type="password"]:focus,.login input[type="email"]:focus{border-color:var(--ut-accent)!important;box-shadow:var(--ut-ring)!important;outline:none!important}.login .forgetmenot{display:flex;align-items:center;gap:8px;margin-bottom:28px!important;padding-bottom:8px}.login .forgetmenot label{color:var(--ut-text-muted);font-size:12px;font-weight:400;font-family: var(--ut-font-body);text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:8px;cursor:pointer;margin:0}.login input[type="checkbox"]{width:15px;height:15px;cursor:pointer;accent-color:var(--ut-accent)}.login .submit{margin-top:0;padding:0}#wp-submit{background:#ececec!important;border:1px solid #ececec!important;border-radius:var(--ut-r-sm)!important;color:#101012!important;font-family: var(--ut-font-body) !important;font-size:.95rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;padding:13px 20px!important;width:100%!important;height:auto!important;line-height:normal!important;float:none!important;cursor:pointer!important;box-shadow:none!important;transition:background-color .2s , border-color .2s!important}#wp-submit:hover{background:#fff!important;border-color:#fff!important}#nav,#backtoblog{text-align:center;padding:0!important;margin-top:16px!important}#nav a,#backtoblog a{color:var(--ut-text-muted)!important;font-family: var(--ut-font-mono) !important;font-size:12px!important;text-decoration:none!important;transition:color .2s!important}#nav a:hover,#backtoblog a:hover{color:var(--ut-text-2)!important}#backtoblog{margin-top:8px!important}#login_error,.login .message,.login .success{border-radius:var(--ut-r-sm)!important;font-family: var(--ut-font-body) !important;font-size:13px!important;margin-bottom:16px!important;border-left-width:1px!important}#login_error{background:rgba(216,97,60,.12)!important;border:1px solid rgba(216,97,60,.4)!important;color:#f0a98f!important}.login .message{background:var(--ut-fill)!important;border:1px solid var(--ut-border-mid)!important;color:var(--ut-text-3)!important}.login .success{background:rgba(95,174,126,.12)!important;border:1px solid rgba(95,174,126,.35)!important;color:#8fe3ab!important}.login .wp-pwd{position:relative}.login .wp-pwd .button{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--ut-text-muted)!important;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px!important;min-height:auto!important;height:auto!important}.login .wp-pwd .button:hover{color:var(--ut-text-2)!important;background:transparent!important}.login .button-secondary{background:var(--ut-fill)!important;border-color:var(--ut-border-strong)!important;color:var(--ut-text-3)!important;font-family: var(--ut-font-body) !important}.login .button-secondary:hover{color:var(--ut-text)!important;border-color:rgba(255,255,255,.3)!important}#login_privacy_policy a{color:var(--ut-text-muted)!important;font-size:11px!important;font-family: var(--ut-font-mono) !important}@media (max-width:480px){body.login{padding:16px;justify-content:flex-start;padding-top:60px}#login{padding:28px 24px!important}}