@import url('/trident/tokens.css');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Prata&display=swap');
:root,body,.default,.light {--color-accent-primary:#37618e;--color-accent-secondary:#d2e4ff;--color-accent-primary-muted:#d2e4ff;--font-family-default:Inter,sans-serif}
main[class*="auth-section"]{display:grid!important;grid-template-columns:1fr 1fr!important;padding:0!important;gap:0!important;background:#fff!important;color:#00172e!important;min-height:100vh}
main[class*="auth-section"]>[class*="logo-container"], main[class*="auth-section"]>[class*="login-illustration"]{display:none!important}
main[class*="auth-section"]>[class*="auth-content"]{grid-column:2!important;grid-row:1!important;justify-self:center;width:min(80%,420px)!important;max-width:420px!important;padding:60px 0!important}
.trident-aside{grid-column:1;grid-row:1;min-height:100vh;background:#00172e;color:white;padding:56px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}
.trident-wordmark{font:600 14px Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;display:flex;gap:18px;align-items:center}.trident-wordmark img{width:55px;height:55px;object-fit:contain;filter:brightness(0) invert(1)}
.trident-aside h2{font:400 clamp(36px,4vw,64px)/1.15 Prata,Georgia,serif;max-width:520px;margin:0 0 24px}.trident-aside p{font:400 16px/1.7 Inter,sans-serif;max-width:380px;color:#ccd4dc}.trident-aside footer{font:12px Inter,sans-serif;color:#9bacba;line-height:1.8}
main[class*="auth-section"] button[type="submit"]{background:#00172e!important;color:#fff!important;border-radius:5px!important;min-height:44px}
main[class*="auth-section"] input{border-radius:5px!important;min-height:44px}
main[class*="auth-section"] h1,main[class*="auth-section"] h2{font-family:Prata,Georgia,serif!important}
@media(max-width:800px){main[class*="auth-section"]{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.trident-aside{min-height:auto;width:100%;padding:28px}.trident-aside h2{font-size:30px;margin-top:24px}.trident-aside p,.trident-aside footer{display:none}main[class*="auth-section"]>[class*="auth-content"]{padding:36px 0!important}}

#trident-generate-link{position:fixed;right:24px;bottom:24px;background:#00172e;color:white;font:13px Inter,sans-serif;padding:13px 18px;border-radius:5px;text-decoration:none;z-index:100;box-shadow:0 3px 16px #00172e25}#trident-generate-link[hidden]{display:none}

.trident-wordmark img{width:190px;height:auto;filter:invert(1);mix-blend-mode:screen}
