
:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#08090a;color:#ededf0}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:60px 24px 90px;position:relative;background:radial-gradient(ellipse at 50% 48%,#ef334012,transparent 55%),#08090a}body::before{content:'';position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:48px 48px;background-position:center center}main{width:100%;max-width:600px;position:relative;text-align:center}.workspace-logo{display:block;width:min(520px,82vw);height:auto;aspect-ratio:944/311;overflow:visible;margin:0 auto;transform:translateX(-3.15%)}.eyebrow{font-size:9px;letter-spacing:3px;color:#ef3340;margin:24px 0}h1{font-size:20px;margin:24px 0 12px;font-weight:500}p{font-size:14px;line-height:1.6;color:#a1a2a7}#hint{max-width:390px;margin:0 auto}form{width:min(360px,100%);text-align:left;margin:24px auto 0}label{display:block;font-size:12px;margin-bottom:10px;color:#a1a2a7}input,button{width:100%;border-radius:6px;padding:14px 20px;font-size:16px}input{border:1px solid #ffffff30;background:#101214;color:#fff}button{border:1px solid #ef3340;background:#ef3340;color:white;font-size:15px;margin-top:16px;cursor:pointer;min-height:48px}button:disabled{opacity:.5;cursor:default}input:focus-visible,button:focus-visible{outline:2px solid #ef3340;outline-offset:4px}#status{min-height:44px;color:#f08089;font-size:13px}footer{position:fixed;left:16px;right:16px;bottom:26px;text-align:center;font-size:10px;letter-spacing:2px;color:#777}@media(max-height:700px){body{padding:28px 20px 64px}.workspace-logo{width:min(360px,65vw)}.eyebrow{margin:16px 0}h1{margin-top:16px}form{margin-top:18px}footer{position:static;margin-top:24px}}@media(max-width:480px){.eyebrow{font-size:8px;letter-spacing:2px}footer{font-size:9px}}
.workspace-logo{overflow:hidden;mix-blend-mode:screen}

#username-row{margin-bottom:18px}#username-row small{display:block;font-size:11px;color:#86888c;margin-top:8px;line-height:1.6}[hidden]{display:none!important}

body{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--site-accent,#ef3340) calc(var(--site-glow,.08)*100%),transparent),transparent 55%),var(--site-background,#08090a)}body::before{background-image:linear-gradient(rgb(255 255 255 / var(--site-grid,.025)) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / var(--site-grid,.025)) 1px,transparent 1px)}.workspace-logo{width:min(var(--site-logo,520px),82vw)}button{background:var(--site-accent,#ef3340);border-color:var(--site-accent,#ef3340)}.eyebrow{color:var(--site-accent,#ef3340)}@media(max-height:700px){.workspace-logo{width:min(var(--site-logo,520px),360px,65vw)}}

@font-face{font-family:MDCMonument;src:url('/assets/branding/MonumentExtended-Regular.otf') format('opentype');font-display:swap}body[data-site-font=monument] main{font-family:MDCMonument,Arial,sans-serif}body[data-site-font=monument] input,body[data-site-font=monument] button{font-family:inherit}
