@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300&family=DM+Sans:wght@300;400;500&display=swap');

body { background: #0a0906 !important; }

.ase-header { position:fixed; top:0; left:0; right:0; z-index:9999; text-align:center; padding:48px 20px 0; pointer-events:none; }
.ase-header img { height:64px; display:block; margin:0 auto 20px; opacity:.95; }
.ase-header h1 { font-family:'Cormorant Garamond',serif; font-size:1.1rem; font-weight:300; color:#C9A465; letter-spacing:.35em; text-transform:uppercase; margin:0 0 18px; }
.ase-header::after { content:''; display:block; width:40px; height:1px; background:linear-gradient(90deg,transparent,#C9A465,transparent); margin:0 auto; opacity:.6; }

.descWrapper { font-family:'Cormorant Garamond',serif !important; font-size:0.7rem !important; font-weight:300 !important; letter-spacing:.2em !important; color:#3a3530 !important; text-transform:uppercase !important; }

#rl-app input[type="text"], #rl-app input[type="password"], #rl-app input[type="email"] { background:rgba(255,255,255,.04) !important; border:.5px solid rgba(201,164,101,.2) !important; border-radius:2px !important; color:#e8ddd0 !important; font-family:'DM Sans',sans-serif !important; font-weight:300 !important; font-size:.88rem !important; letter-spacing:.05em !important; transition:border-color .3s !important; }
#rl-app input[type="text"]:focus, #rl-app input[type="password"]:focus, #rl-app input[type="email"]:focus { border-color:rgba(201,164,101,.5) !important; outline:none !important; background:rgba(255,255,255,.06) !important; }
#rl-app input::placeholder { color:rgba(232,221,208,.3) !important; font-weight:300 !important; }

#rl-app .buttonLogin, #rl-app button.btn.buttonLogin { background:transparent !important; border:.5px solid rgba(201,164,101,.5) !important; border-radius:2px !important; color:#C9A465 !important; font-family:'DM Sans',sans-serif !important; font-size:.72rem !important; font-weight:400 !important; letter-spacing:.3em !important; text-transform:uppercase !important; transition:all .3s !important; padding:14px !important; }
#rl-app .buttonLogin:hover { background:rgba(201,164,101,.08) !important; border-color:rgba(201,164,101,.8) !important; }

#rl-app .e-checkbox span, #rl-app label { color:rgba(232,221,208,.4) !important; font-family:'DM Sans',sans-serif !important; font-size:.75rem !important; font-weight:300 !important; letter-spacing:.05em !important; }
#rl-app .controls .fontastic { color:rgba(201,164,101,.3) !important; }

.ase-footer { position:fixed; bottom:28px; left:0; right:0; text-align:center; z-index:9999; }
.ase-footer a { font-family:'DM Sans',sans-serif; font-size:.7rem; color:rgba(201,164,101,.35); text-decoration:none; letter-spacing:.12em; text-transform:uppercase; transition:color .3s; }
.ase-footer a:hover { color:rgba(201,164,101,.7); }
.ase-footer span { color:rgba(201,164,101,.15); margin:0 12px; }
