@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Inter+Tight:wght@600&display=swap");html:has(.template-minimal){--lykos-bg:#0b0c0e;--lykos-bg-raised:#13141a;--lykos-bg-card:#1c1e24;--lykos-bg-input:#14151b;--lykos-hairline:rgba(255,255,255,0.06);--lykos-hairline-2:rgba(255,255,255,0.11);--lykos-text:#ececf1;--lykos-text-muted:#b4b4c0;--lykos-text-dim:#75757f;--lykos-text-faint:#4e4e58;--lykos-good:#4fd39a;--lykos-bad:#f16a80;--lykos-warn:#f2b54a;--lykos-info:#7c9dff;--lykos-accent:#f25caa;--lykos-accent-2:#c24bff;--lykos-accent-soft:rgba(242,92,170,0.12);--lykos-accent-text:#1a0a14;--lykos-accent-hover:#f578b9;--lykos-r-sm:4px;--lykos-r:6px;--lykos-r-md:8px;--lykos-r-lg:12px;--lykos-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--lykos-font-display:"Inter Tight","Inter",sans-serif;--lykos-fs-heading:22px;--lykos-fs-body-lg:15px;--lykos-fs-body:13px;--lykos-fs-label:12px;--lykos-space-1:4px;--lykos-space-2:8px;--lykos-space-3:12px;--lykos-space-4:16px;--lykos-space-5:20px;--lykos-space-6:24px;--lykos-space-8:32px;--lykos-space-10:40px;--lykos-card-radius:14px}body:has(.template-minimal),html:has(.template-minimal){background:var(--lykos-bg)}body:has(.template-minimal){color:var(--lykos-text)}.template-minimal{min-height:100vh;flex-direction:column;overflow:hidden;position:relative;background:transparent;color:var(--lykos-text);padding:var(--lykos-space-6) var(--lykos-space-5)}.template-minimal:before{inset:-200px -200px auto auto;width:640px;height:640px;background:radial-gradient(closest-side,rgba(194,75,255,.08),rgba(194,75,255,0) 70%)}.template-minimal:after,.template-minimal:before{content:"";position:fixed;pointer-events:none;z-index:0}.template-minimal:after{bottom:-100px;left:-200px;width:480px;height:480px;background:radial-gradient(closest-side,rgba(242,92,170,.06),rgba(242,92,170,0) 70%)}.template-minimal .template-minimal__wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;max-width:420px;width:100%}.template-minimal .form-header{margin:0 0 var(--lykos-space-6);gap:var(--lykos-space-2)}.login .lykos-login-head__title,.template-minimal .form-header h1{margin:0 0 var(--lykos-space-2);font-family:var(--lykos-font-display);font-weight:600;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;line-height:1.15;color:var(--lykos-text)}.login .lykos-login-head__sub,.template-minimal .form-header p{margin:0;font-family:var(--lykos-font);font-size:var(--lykos-fs-body);color:var(--lykos-text-muted)}.template-minimal .field-label,.template-minimal label{color:var(--lykos-text-muted);font-family:var(--lykos-font);font-size:var(--lykos-fs-label);font-weight:500}.template-minimal .field-label .required{color:var(--lykos-accent)}.template-minimal .field-description{color:var(--lykos-text-dim)}.template-minimal input:not([type=checkbox]):not([type=radio]){width:100%;background:var(--lykos-bg-input);border:1px solid var(--lykos-hairline-2);border-radius:var(--lykos-r-md);color:var(--lykos-text);font-family:var(--lykos-font);font-size:var(--lykos-fs-body-lg);padding:10px var(--lykos-space-3);outline:none;transition:border-color .16s ease,box-shadow .16s ease;appearance:none}.template-minimal input::placeholder{color:var(--lykos-text-dim)}.template-minimal input:not([type=checkbox]):not([type=radio]):focus,.template-minimal input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--lykos-accent);box-shadow:0 0 0 3px var(--lykos-accent-soft)}.template-minimal .field-type button:not([type=submit]){background:transparent;border:none;color:var(--lykos-text-dim)}.template-minimal .field-type button:not([type=submit]) svg .stroke{stroke:currentColor}.template-minimal .field-error,.template-minimal .tooltip{color:var(--lykos-bad)}.template-minimal .form-submit{width:100%;margin:0}.template-minimal .btn--style-primary,.template-minimal button[type=submit]{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:12px var(--lykos-space-4);border:none;border-radius:var(--lykos-r-md);background:var(--lykos-accent);color:var(--lykos-accent-text);font-family:var(--lykos-font);font-size:var(--lykos-fs-body-lg);font-weight:600;line-height:1;cursor:pointer;transition:background .12s ease,transform .12s ease}.template-minimal .btn--style-primary:hover,.template-minimal button[type=submit]:hover{background:var(--lykos-accent-hover)}.template-minimal .btn--style-primary:active,.template-minimal button[type=submit]:active{transform:translateY(1px)}.template-minimal .btn--style-primary:focus-visible,.template-minimal button[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--lykos-accent-soft)}.template-minimal .btn--style-primary .btn__content,.template-minimal button[type=submit] .btn__content{color:var(--lykos-accent-text)}.template-minimal a{color:var(--lykos-text-muted);text-decoration:none;transition:color .12s ease}.template-minimal a:hover{color:var(--lykos-text)}.template-minimal a:focus-visible{outline:2px solid var(--lykos-accent);outline-offset:2px;border-radius:var(--lykos-r-sm)}.template-minimal:not(.login) .template-minimal__wrap{background:var(--lykos-bg-card);border:1px solid var(--lykos-hairline-2);border-radius:var(--lykos-card-radius);padding:var(--lykos-space-8) var(--lykos-space-6)}.template-minimal:not(.login) .field-type{margin:0 0 var(--lykos-space-4)}.template-minimal:not(.login) .form-submit{margin-top:var(--lykos-space-2)}.template-minimal:not(.login) .template-minimal__wrap>[class$=__wrap]>a,.template-minimal:not(.login) .template-minimal__wrap>a{display:block;margin:var(--lykos-space-5) 0 0;padding-top:var(--lykos-space-5);border-top:1px solid var(--lykos-hairline);text-align:center;font-size:var(--lykos-fs-body);color:var(--lykos-text-muted)}.template-minimal:not(.login) .template-minimal__wrap>[class$=__wrap]{margin:0;padding:0;background:none;border:none}.login .login__brand{display:none}.login .lykos-login-logo{align-self:center;margin:0 0 var(--lykos-space-6);padding:8px 16px;background:#ffffff;border-radius:var(--lykos-r-md);box-shadow:0 10px 30px rgba(0,0,0,.35);line-height:0}.login .lykos-login-logo img{display:block;height:30px;width:auto;object-fit:contain}.login .login__form,.login .lykos-login-foot,.login .lykos-login-head{box-sizing:border-box;width:100%;background:var(--lykos-bg-card);border-left:1px solid var(--lykos-hairline-2);border-right:1px solid var(--lykos-hairline-2)}.login .lykos-login-head{border-top:1px solid var(--lykos-hairline-2);border-radius:var(--lykos-card-radius) var(--lykos-card-radius) 0 0;padding:var(--lykos-space-8) var(--lykos-space-6) 0}.login .login__form{padding:0 var(--lykos-space-6) var(--lykos-space-5)}.login .login__form__inputWrap{display:flex;flex-direction:column;gap:var(--lykos-space-4);margin-bottom:var(--lykos-space-5)}.login .login__form .field-type{margin:0}.login .login__form>a{display:inline-block;margin:0 0 var(--lykos-space-5);color:var(--lykos-text-dim);font-family:var(--lykos-font);font-size:var(--lykos-fs-body)}.login .login__form>a:hover{color:var(--lykos-text-muted)}.login .lykos-login-foot{margin:0;border-top:1px solid var(--lykos-hairline);border-bottom:1px solid var(--lykos-hairline-2);border-radius:0 0 var(--lykos-card-radius) var(--lykos-card-radius);padding:var(--lykos-space-5) var(--lykos-space-6) var(--lykos-space-8);text-align:center;font-family:var(--lykos-font);font-size:var(--lykos-fs-body);color:var(--lykos-text-dim)}.login .lykos-login-foot a{color:var(--lykos-text-muted)}.login .lykos-login-foot a:hover{color:var(--lykos-text)}@media (max-width:480px){.login .lykos-login-head{padding:var(--lykos-space-6) var(--lykos-space-5) 0}.login .login__form{padding:0 var(--lykos-space-5) var(--lykos-space-5)}.login .lykos-login-foot{padding:var(--lykos-space-5) var(--lykos-space-5) var(--lykos-space-6)}.template-minimal:not(.login) .template-minimal__wrap{padding:var(--lykos-space-6) var(--lykos-space-5)}}