@import 'bio.css';
@import 'dashboard.css';
@import 'dropdown.css';
@import 'events.css';
@import 'feed.css';
@import 'general.css';
@import 'header.css';
@import 'post.css';
@import 'profile.css';





:root {
    --black: #161616;
    --grey: #444444;
    --yellow: #FFFFC0;
    --red: #FF8888;
    --green:#88FF88;
}

body {
    background-color: var(--black);
    color: var(--yellow);
}
body.wait, body.wait *{
    cursor: progress !important;
}
a{
    color:var(--yellow);
}
h1 {
    padding: 0px;
    margin: 0px;
}
input, button, textarea, select {
    margin: 3px 2px;
}
input[list], select{
    background-color: var(--black);
    color: var(--yellow);
}
input[type=file]::after {
    width:auto;
}
input::-webkit-calendar-picker-indicator {
    opacity: 100;
    color:var(--yellow);
}
textarea {
    min-height: 15.2px;
    margin-top: 5px;
    margin-bottom: -2px;
}
button, textarea, input[type=text], input[type=file]::file-selector-button {
    background-color: var(--black);
    color: var(--yellow);
}
textarea::-webkit-resizer {
    background-color: var(--black);
    background-image: linear-gradient(to bottom right, rgba(0,0,0,0), rgba(0,0,0,0)62%, var(--yellow)63%, var(--yellow)73%, rgba(0,0,0,0)74%, rgba(0,0,0,0)79%, var(--yellow)80% );
}
button:hover, input[type=file]::file-selector-button:hover {
    text-shadow:0px 0px 2px var(--yellow);
    box-shadow: 0 0 4px 1px var(--yellow);
}
#title {
    font-size: 1.5rem;
    font-weight: 400;
}
.tag {
    text-decoration: none;
}
span.tag{
cursor: default;
}
.body{
    padding-top: 5rem;
    text-align: center;
    width: 100%;
    height:100%;
    margin-top: 3rem;
}
.footer {
    text-align: center;
    padding-top: 1rem;
    padding-left: 0.5rem;
    width:99%;
}
.error {
    color: var(--red);
}
.success {
    color: var(--green);
}

@keyframes fade-out {
    0% { opacity: 1; } 
    100% { opacity: 0;}
} 
#message {
    position: absolute;
    pointer-events: none;
    top: 0;
    text-align: center;
    margin-top: 3rem;
    padding-top: .5rem;
    height: 2rem;
    opacity: 0;
    width:99%;
    transition: opacity 3s;
    border-radius: 10px;
  }
.message {
    display: block;
    background-color: #444444;
    opacity: 1;
    animation: fade-out ease-out 3s;
}
