@import url('https://fonts.googleapis.com/css2?family=Prompt:wght@300&display=swap'); @import url('bootstrap3.css'); @keyframes loadInAnimation { 0% { opacity: 0 ; } 100% { opacity: 100 ; } } :root { --inputbg: #3c096c ; --inputborder: #5a189a ; --uibg: #240046 ; --textcolor: #fff ; --bg: #10002b ; } .suggest { fill: white; } .hiddenUpload { display:none ; visibility: hidden ; } * { transition-duration: 0.5s ; outline: none ; border: none ; box-sizing: border-box ; align-content: center ; text-align: center ; font-family: 'Prompt', sans-serif ; color: var(--textcolor) ; } .modal-content { background:var(--uibg); } #myModal { color:white; } .modal-footer { border:0; } .modal-header { border:0; } body { margin: 0 ; padding: 0 ; background: var(--bg) ; color: var(--textcolor) ; background-position: center ; background-repeat: no-repeat ; background-size: cover ; background-attachment: fixed ; } header, footer { background-color: var(--uibg) ; display: flex ; padding: 0.7rem ; width: 100% ; z-index: 1 ; justify-content: center ; } header { top: 0 ; border-radius: 0 0 20px 20px ; position: fixed ; box-shadow: 0 5px 10px var(--uibg) ; } footer.noscroll { position: fixed ; overflow: hidden ; } footer { bottom: 0 ; border-radius: 20px 20px 0 0 ; box-shadow: 0 -5px 10px var(--uibg) ; } footer a, footer a:visited, header a, header a:visited { text-align: center ; font-weight: 700 ; text-decoration: none ; margin-right: 2rem ; margin-left: 1rem ; } footer a:hover, header a:hover { text-shadow: 2px 2px 6px var(--textcolor) ; } main { animation: 1.25s ease-in-out 0s 1 loadInAnimation ; align-items: center ; flex-direction: column ; display: flex ; min-height: calc(100vh - (2 * 0.7rem)) ; gap: 0 ; flex-wrap: wrap ; margin: auto ; margin-top: 4rem ; width: 90% ; } main#main.noscroll { justify-content: center ; } h1, h2, h3, p, a, label { margin: 0 ; padding: 0 ; text-shadow: var(--shadow) ; } .samerow { display: flex ; justify-content: center ; gap: 0 ; flex-wrap: wrap ; } h1 { font-size: 60px ; } h2 { font-size: 40px ; } h3 { font-size: 20px ; } p, a { font-size: 16px ; } button, input#websubmit.submit, input[type=submit] { cursor: pointer ; background-color: var(--inputbg) ; border-color: var(--inputborder) ; border-width: 3px ; border-radius: 10px ; border-style: solid ; padding: 7px ; margin-left: 20px ; margin-right: 20px ; margin: 10px ; } button:hover, input#websubmit.submit:hover, input[type=submit]:hover { filter: brightness(80%) ; transform: scale(1.07) ; } img { width: 100% ; aspect-ratio: auto ; user-select: none ; filter: drop-shadow(var(--shadow)) ; image-rendering: pixelated ; } .img-container a { width: 100% ; } .img-container { display: flex ; justify-content: center ; align-items: center ; flex-direction: row ; gap: 0 ; flex-wrap: wrap ; width: 6% ; aspect-ratio: 1 / 1 ; margin: 2% ; } .game, .suggest { width: 15% ; border-radius: 20px ; display: inline-block; background-color: var(--uibg) ; margin: 15px ; cursor: pointer ; box-shadow: 0px 0px 5px 5px var(--uibg) ; } .game:hover, .suggest:hover { transform: scale(1.1) ; filter: brightness(85%) ; box-shadow: 0px 0px 5px 5px var(--uibg) ; } .game h1, .suggest h1 { font-size: 12px ; float: right ; margin-right: 10px ; margin-top: 3px ; margin-bottom: 3px ; } .game img, .suggest img { width: 100% ; border-radius: 20px ; aspect-ratio: 1 / 1 ; } img.star { float: left ; width: 10% ; margin-top: 3px ; margin-bottom: 3px ; margin-left: 10px ; } #noscroll { overflow-y: hidden ; justify-content: center ; } #games, #pinned { width: 100% ; justify-content: center ; } a { font-size: 16px ; } input[type="text"] { width: 50% ; background-color: var(--inputbg) ; box-sizing: border-box ; font-size: 20px ; padding: 0.8% 0.8% ; text-align: center ; border-radius: 5px ; outline: none ; margin: 10px ; border: 2px solid var(--inputborder) ; border-radius: 5px ; transition: opacity 0.25s ease-in-out ; opacity: 100% ; } input[type=text]:hover { opacity: 80% ; } ::placeholder { color: var(--textcolor) ; opacity: 0.4 ; /* Firefox */ } .bookmarkletdiv { width: 30% ; background-color: var(--uibg) ; box-shadow: 0px 0px 5px 5px var(--uibg) ; padding: 5px ; margin: 15px ; border-radius: 10px ; display: inline-block ; } .bookmarkletdiv a { font-size: 30px ; } form { width: 100% ; } .samerow.themebtns { width: 70% ; } select { border-radius: 5px ; background-color: var(--inputbg) ; border-color: var(--inputborder) ; border-width: 5px ; border-radius: 10px ; border-style: solid ; padding: 0.5% 0.5% ; margin: 0.25% ; } gameframe { width: 100vw ; height: 90vh ; } gameframe iframe { width: 100% ; height: 100% ; } gameframe.header { display: flex ; justify-content: space-between ; } sl-icon-button { font-size: 2rem ; padding-right: 5px ; } h3#gametitle { font-size: 2rem ; }thumb.png .img-credits { height: 40vh ; width: auto ; box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.555) ; } label { font-size: 20px ; padding-left: 5px ; } .avatar { margin: 5px ; } #bgimg { width: 30vw ; font-size: 16px ; }