.home--sign_in {
text-align: center;
margin-top: 0.2em;
margin-bottom: 0.2em;
}
.home--sign_in {
padding: 0.6em;
border-radius: 10px;
margin: 0.8em;
}
.home--sign_in input {
margin-left: 0.5em;
margin-top: 0.3em;
margin-bottom: 0.3em;
}
.home--sign_in button {
margin-left: 0.5em;
margin-top: 0.3em;
margin-bottom: 0.3em;
}
.home--sign_in-warn {
background-color: var(--bs-warning-bg-subtle);
}
.home--sign_in-info {
background-color: var(--bs-info-bg-subtle);
}
.home--sign_in-divider {
color: var(--bs-secondary);
margin-left: 1em;
margin-right: 1em;
font-weight: bold;
}
.home--sign_in input {
width: auto;
display: inline-block;
}
.home--sign_in-validation {
padding-inline-start: 0;
}
.home--sign_in-validation li {
margin: 0.2em 0.5em;
list-style-type: none;
text-align: left;
}
@media (min-width: 768px) {
.home--sign_in-validation li {
display: inline-block;
}
}
.home--sign_in-theme button {
padding: 1em;
}
.home--upload_drop {
min-width: 16em;
min-height: 6em;
background-color: #888888;
color: white;
text-align: center;
padding: 4em;
border-radius: 4px;
cursor: pointer;
}
.home--upload_drop span {
text-align: center;
padding: 1em;
}
.home--upload_paste button {
width: 100%;
}
.home--upload_paste--disabled {
background-color: var(--bs-secondary-bg);
color: var(--bs-secondary);
cursor: not-allowed !important;
}
.home--upload_paste--disabled:hover {
background-color: var(--bs-secondary-bg);
color: var(--bs-secondary);
}
.home--upload_pick input,.home--upload_paste button {
margin-top: 1em;
margin-bottom: 1em;
}
.home--alert {
cursor: pointer;
}
.thumb--frame li {
display: inline-block;
list-style: none;
width: 290px;
margin-left: 10px;
margin-bottom: 1em;
position: relative;
padding: 2px;
background-color: var(--bs-secondary-bg);
border-radius: 4px;
}
.thumb--frame-imgbox {
display: flex;
height: 140px;
width: 100%;
margin: 2px;
border-radius: 4px;
justify-content: center;
align-items: center;
}
.thumb--frame img {
max-width: 100%;
max-height: 100%;
}
.thumb--frame-message img {
opacity: 0.4;
position: absolute;
max-width: 100%;
max-height: 80%;
}
.thumb--frame-message span {
position: relative;
text-align: center;
background-color: rgba(var(--bs-secondary-bg-rgb), 0.8);
padding: 0.2em;
border-radius: 4px;
}
.thumb--frame li button {
margin-top: 4px;
width: 100%;
}
.gallery--header {
font-size: 140%;
margin-bottom: 1em;
margin-top: 1em;
}
.util--clear {
height: 50em;
}