|
|
:host {
|
|
|
display: block
|
|
|
}
|
|
|
|
|
|
|
|
|
.auth-box {
|
|
|
width: 49vw;
|
|
|
display: grid;
|
|
|
grid-template-columns: 1fr;
|
|
|
background: #2b1b6b;
|
|
|
border-radius: 14px;
|
|
|
overflow: hidden;
|
|
|
box-shadow: 0 20px 60px rgba(0,0,0,.35)
|
|
|
}
|
|
|
|
|
|
.panel-right {
|
|
|
position: relative;
|
|
|
background: radial-gradient(120% 120% at 20% 50%,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 60%)
|
|
|
}
|
|
|
|
|
|
.panel-right::before {
|
|
|
content: "";
|
|
|
position: absolute;
|
|
|
inset: 0;
|
|
|
background: linear-gradient(90deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 26%);
|
|
|
pointer-events: none
|
|
|
}
|
|
|
|
|
|
.right-image {
|
|
|
position: relative;
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
}
|
|
|
|
|
|
.right-image img {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
display: block;
|
|
|
}
|
|
|
|
|
|
.footnote-container {
|
|
|
position: absolute;
|
|
|
bottom: clamp(20px, 3vw, 30px);
|
|
|
left: 0;
|
|
|
right: 0;
|
|
|
text-align: center;
|
|
|
z-index: 10;
|
|
|
padding: 0 clamp(15px, 3vw, 25px);
|
|
|
}
|
|
|
|
|
|
.footnote {
|
|
|
margin: 0;
|
|
|
font-size: clamp(12px, 1.2vw, 14px);
|
|
|
color: white;
|
|
|
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
|
|
|
background: rgb(16 29 32);
|
|
|
backdrop-filter: blur(5px);
|
|
|
-webkit-backdrop-filter: blur(5px);
|
|
|
padding: 10px 15px;
|
|
|
border-radius: 8px;
|
|
|
display: inline-block;
|
|
|
max-width: 90%;
|
|
|
border: 1px solid #00ffef;
|
|
|
}
|
|
|
|
|
|
.footnote a {
|
|
|
color: #FFEA00;
|
|
|
text-decoration: none;
|
|
|
font-weight: 600;
|
|
|
transition: color 0.2s ease;
|
|
|
margin-left: 5px;
|
|
|
text-transform:uppercase;
|
|
|
}
|
|
|
|
|
|
.footnote a:hover {
|
|
|
color: #F3BD00;
|
|
|
text-decoration: underline;
|
|
|
}
|
|
|
|
|
|
.panel-left {
|
|
|
padding: clamp(22px,3.5vw,36px);
|
|
|
background: white;
|
|
|
color: black;
|
|
|
}
|
|
|
|
|
|
.brand-mark {
|
|
|
width: 4vw;
|
|
|
margin-bottom: 14px;
|
|
|
border: 2px solid #b1b1b17d;
|
|
|
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
|
|
|
border-radius: 50%;
|
|
|
}
|
|
|
|
|
|
.title {
|
|
|
margin: 0 0 6px;
|
|
|
font-size: clamp(22px,3vw,26px);
|
|
|
font-weight: 700
|
|
|
}
|
|
|
|
|
|
.form {
|
|
|
display: grid;
|
|
|
gap: 12px
|
|
|
}
|
|
|
|
|
|
.field {
|
|
|
display: grid;
|
|
|
gap: 6px
|
|
|
}
|
|
|
|
|
|
label {
|
|
|
font-weight: 600;
|
|
|
font-size: 13px;
|
|
|
}
|
|
|
|
|
|
input[type="email"], input[type="password"] {
|
|
|
color: black;
|
|
|
border: 1px solid rgb(0 0 0 / 57%);
|
|
|
border-radius: 10px;
|
|
|
padding: 11px 12px;
|
|
|
outline: none
|
|
|
}
|
|
|
|
|
|
input::placeholder {
|
|
|
color: #808080;
|
|
|
}
|
|
|
|
|
|
input:focus {
|
|
|
border-color: #a78bfa;
|
|
|
box-shadow: 0 0 0 3px rgba(167,139,250,.25)
|
|
|
}
|
|
|
|
|
|
.error {
|
|
|
color: red;
|
|
|
font-size: 12px
|
|
|
}
|
|
|
|
|
|
.btn {
|
|
|
width: 100%;
|
|
|
border-radius: 999px;
|
|
|
padding: 12px 18px;
|
|
|
cursor: pointer
|
|
|
}
|
|
|
|
|
|
.btn-primary {
|
|
|
background: #0b0f1a;
|
|
|
color: #fff;
|
|
|
border: none;
|
|
|
font-weight: 700
|
|
|
}
|
|
|
|
|
|
.btn[aria-busy="true"] {
|
|
|
opacity: .75;
|
|
|
cursor: progress
|
|
|
}
|
|
|
|
|
|
|
|
|
.panel-left .footnote {
|
|
|
display: none;
|
|
|
}
|
|
|
|
|
|
.topTitle {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
gap: 21px;
|
|
|
}
|
|
|
|
|
|
.topHeader {
|
|
|
font-size: 1vw;
|
|
|
}
|
|
|
|
|
|
.error-message {
|
|
|
color: #d32f2f;
|
|
|
background-color: #ffebee;
|
|
|
border: 1px solid #f5c6cb;
|
|
|
padding: 12px;
|
|
|
border-radius: 4px;
|
|
|
margin: 16px 0;
|
|
|
text-align: center;
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@media(min-width:900px) {
|
|
|
.auth-box {
|
|
|
grid-template-columns: 520px 1fr
|
|
|
}
|
|
|
|
|
|
.right-image {
|
|
|
min-height: 500px;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
|