@use "font";
.form {
input,
select {
margin-bottom: 0.75em;
}
button {
margin-top: 0.25em;
}
}
%form-element-shared {
appearance: none;
background: transparent;
color: var(--text);
padding: 0.675em 1em;
border: 1px solid var(--links);
border-radius: 0.25rem;
cursor: text;
width: 100%;
max-width: 100%;
}
.btn {
@extend %form-element-shared;
border: 2px solid var(--links);
transition: 0.1s ease-in-out;
}
.btn:hover {
cursor: pointer;
background-color: var(--links-transparent);
}
.textentry {
@extend %form-element-shared;
}
.textentry:focus {
outline: none;
background-color: var(--links-ultratransparent);
}
.textentry-error {
border: 1px solid var(--error);
}
.select {
@extend %form-element-shared;
position: relative;
border: 1px solid var(--links);
border-radius: 0.25em;
cursor: pointer;
}
.select::after {
content: "";
width: 0.8em;
height: 0.5em;
background-color: var(--links);
clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}
%form-footer-shared {
@extend .font-2;
width: 100%;
display: block;
height: max-content;
margin-top: 1em;
}
.account-info {
@extend %form-footer-shared;
}
.server-danger {
@extend %form-footer-shared;
color: var(--error);
}
.server-danger-icon {
height: 1.25rem;
vertical-align: middle;
display: inline-block;
}