/* VARIABLES */ :root { --color-primary: rgb(165, 151, 190); --color-secondary: rgb(231, 214, 162); --color-tertiary: #5260ff; --color-success: #2dd36f; --color-warning: #ffc409; --color-danger: #eb445a; --color-dark: rgb(25, 35, 62); --color-medium: #92949c; --color-light: #f4f5f8; --base-rem-size: 12px; } /* BASE ELEMENTS */ html { font-size: var(--base-rem-size); } body { margin: 0; padding: 0; text-align: center; background-color: var(--color-dark); color: var(--color-primary); } a { transition: color 0.3s; } select { color: var(--color-secondary); background-color: var(--color-dark); text-align: center; font-size: 1.5rem; padding: 0.8rem; border-style: solid; border-color: var(--color-secondary); border-top: 0; border-left: 0; border-right: 0; } input { color: var(--color-secondary); background-color: var(--color-dark); text-align: center; font-size: 1.5rem; padding: 0.8rem; border-style: solid; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid var(--color-secondary); } /* ===== Scrollbar CSS ===== */ /* Firefox */ * { scrollbar-width: auto; scrollbar-color: var(--color-primary) var(--color-dark); } /* Chrome, Edge, and Safari */ *::-webkit-scrollbar { width: 0.5rem; height: 0.5rem; } *::-webkit-scrollbar-track { background: var(--color-dark); } *::-webkit-scrollbar-thumb { background-color: var(--color-primary); border-radius: 5px; border: 0px solid var(--color-secondary); } #select-party { min-width: 50%; max-width: 80%; } .color-secondary { color: var(--color-secondary); } .container { width: 70%; margin: 5rem auto; padding: 3rem; border-radius: 1rem; box-shadow: 20px 20px 67px #0c101d, -20px -20px 67px #2b3d6c; display: flex; gap: 2rem 3rem; text-align: center; flex-wrap: wrap; align-items: stretch; justify-content: center; } .container a { color: var(--color-tertiary); } .container a:hover { color: var(--color-secondary); } .content { width: 100%; } #page-content { display: inline-block; width: 100%; letter-spacing: 1.8px; position: relative; margin-top: 0; transition: opacity 0.5s ease-in-out; overflow-y: auto; margin-bottom: 5rem; height: calc(100% - 5rem); } #img-holder { width: 40%; min-width: 290px; max-width: 400px; } #img-holder img { width: 100%; } .panel { width: calc(60% - 2rem); position: relative; min-width: 290px; } .panel h1 { font-size: 4rem; letter-spacing: 1.2px; text-decoration: underline 1px; text-underline-offset: 15px; margin-bottom: 1rem; margin-top: 0; color: var(--color-secondary); } .panel-content { display: inline-block; position: relative; height: 450px; width: 100%; } .btn { --color: var(--color-primary); --color2: var(--color-dark); padding: 0.8em 1.75em; background-color: transparent; border-radius: 6px; border: .3px solid var(--color); transition: .5s; position: relative; overflow: hidden; cursor: pointer; z-index: 1; font-size: 1rem; letter-spacing: 1.2px; text-transform: uppercase; color: var(--color); margin-left: 2rem; } .btn::after, .btn::before { content: ''; display: block; height: 100%; width: 100%; transform: skew(90deg) translate(-50%, -50%); position: absolute; inset: 50%; left: 25%; z-index: -1; transition: .5s ease-out; background-color: var(--color); text-shadow: 1px; } .btn::before { top: -50%; left: -25%; transform: skew(90deg) rotate(180deg) translate(-50%, -50%); } .btn:hover::before { transform: skew(45deg) rotate(180deg) translate(-50%, -50%); } .btn:hover::after { transform: skew(45deg) translate(-50%, -50%); } .btn:hover { color: var(--color2); } .btn:active { filter: brightness(.7); transform: scale(.98); } .btn-holder { position: absolute; bottom: 1rem; width: 100%; } .user-settings-user { overflow-x: auto; width: 100%; margin-bottom: 3rem;; } #user-settings-users h3 { margin-top: 5rem;; } #user-settings-users td { min-width: 100px; padding-bottom: 0.5rem; }