:root { --primary: #FC6803; --secondary: #F31291; --blue: #084B83; --magenta: #C45AB3; --green: #568946; } /* Global transitions */ .navbar-button, .triangle, .triangle-left, .fa-chevron-right, .button { cursor: pointer; transition: all 0.1s ease-in-out; } .long_button { padding-top: 2em !important; padding-bottom: 2em !important; white-space: normal; word-wrap: break-word; } .info-dot { position: absolute; height: 10px; width: 10px; left: 1.4em; background-color: #48C78E; border-radius: 50%; display: inline-block; } .login-bottom { position: fixed; bottom: 0; padding-bottom: 100px; width: 100%; left: 0; } .login-logo { z-index: 1; top: -13%; position: absolute; left: 50%; transform: translateX(-50%); } .login-text { position: fixed; left: 0; top: 0; height: 50vh; width: 100vw; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5); } #image_author::after, #image_author_desktop::after { content: "'s rig"; } #image_author, #image_author_desktop { position: absolute; top: -28px; right: 5px; opacity: 0.5; text-shadow: none; } #loginbutton_desktop, #loginbutton { color: var(--primary); } .login-backdrop { filter: contrast(180%) invert(37%) sepia(98%) saturate(800%) hue-rotate(3deg) brightness(106%) contrast(98%); position: fixed; left: 0; top: 0; height: 60vh; width: 100vw; background-color: orange; background-repeat: no-repeat; background-size: cover; background-position: center; } /* Grayed-out shop elements */ .grayed-out { opacity: 0.3; } .grayed-out>div>img { filter: grayscale(75%); } .grecaptcha-badge { visibility: hidden; } .beta { position: absolute; left: 1.5em; top: 1.1em; color: var(--green); } .fa-flask path { stroke: white; stroke-width: 30px; } .is-fixed-left { z-index:100; position: fixed; background-color: rgba(255,255,255, 0.85) !important; left:0; top:0; width:4vw; height:100vh; flex-direction: column; display: flex; align-items: center; padding-top:40px; } #userbox-wrapper { position: relative; } #wallet-desktop { margin-left: 4em; } .is-fixed-left > div { zoom: 1.1; } /* Navbar button interactions */ .navbar-button:hover { transform: scale(1.1); } .navbar-button:active { color: #333; transform: scale(0.9); } /* Selected navbar button */ .navbar-selected { color: var(--primary); } /* Hat positioning */ #hat { position: absolute; height: 40px; top: 40px; right: 0; } /* Fixed overlays */ #txdetails, #txsend, #txwrap, #stakemenu, #minerdetails, #buymenu, #achievements, #shop, #help, #settings-desktop { background: white; top: 0; left: 0; position: fixed; height: 100vh; width: 100vw; z-index: 30; overflow-y: scroll; } /* Progress bar with value display */ progress.show-value { color: white; position: relative; } progress.show-value:after { content: attr(value) '%'; position: absolute; top: 0; left: 50%; transform: translateX(-50%); font-size: calc(1rem / 1.5); line-height: 1rem; } progress.show-value.is-small:after { font-size: calc(0.75rem / 1.5); line-height: 0.75rem; } progress.show-value.is-medium:after { font-size: calc(1.25rem / 1.5); line-height: 1.25rem; } progress.show-value.is-large:after { font-size: calc(1.5rem / 1.5); line-height: 1.5rem; } /* Navbar button image */ .navbar-button>center>img { filter: invert(26%) sepia(0%) saturate(3705%) hue-rotate(161deg) brightness(101%) contrast(90%); } @media (prefers-color-scheme: dark) { .navbar-button>center>img { filter: invert(86%) sepia(0%) saturate(0%) hue-rotate(180deg) brightness(87%) contrast(84%); } .darkmode-dark-bg>.container { min-height: 100vh; background-color: #17181C !important; } .box, input, button { box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important; } } /* Selected navbar button image */ .navbar-selected>center>img { filter: invert(49%) sepia(100%) saturate(2909%) hue-rotate(357deg) brightness(98%) contrast(103%) !important; } /* Box shadow for elements */ .has-shadow { box-shadow: 0 8px 30px rgb(0, 0, 0) !important; } /* Hover text */ .hovertext { position: relative; } /* Heading with underline */ .heading { overflow: hidden; } .heading:after { content: ""; display: inline-block; height: 0.8em; vertical-align: bottom; width: 100%; margin-right: -100%; margin-left: 10px; border-top: 1px solid lightgray; } /* Triangles (arrows) */ .triangle, .triangle-left { border-right: 2px solid; border-bottom: 2px solid; height: 15px; width: 15px; } .triangle { color: #AAA; transform: rotate(-45deg); } .triangle-left { transform: rotate(135deg); } /* Active state for triangles and chevron */ .triangle:hover, .triangle:active, .triangle-left:hover, .triangle-left:active, .fa-chevron-right:active, .fa-chevron-right:hover { color: var(--primary); } /* Text wrapping styles */ .text-wrap { overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; } /* Show only one line of text with ellipsis */ .shorttext { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; } /* Marquee scrolling effect */ .marquee { display: flex; overflow: hidden; user-select: none; } .marquee__content { flex-shrink: 0; display: flex; justify-content: space-around; min-width: 100%; animation: scroll 5s infinite alternate; } @keyframes scroll { 0%, 20% { transform: translateX(0%); } 90%, 100% { transform: translateX(-55%); } } /* Buy button style */ .buybutton { text-align: center; height: 1.8em; width: 1.8em; font-size: 13px !important; } /* Small tag style */ .badges>.tag { font-size: 0.7em !important; text-shadow: 0px 0px 2px black; } .login-text-desktop { z-index: 2; left: 20px; top: 20px; position: absolute; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5); } input[type="checkbox"] { appearance: none; background-color: #fff; margin: 0; font: inherit; width: 1.15em; height: 1.15em; border: 0.15em solid grey; border-radius: 0.15em; display: grid; place-content: center; } .checkbox-label { font-weight: bold; line-height: 1.1; display: grid; grid-template-columns: 1em auto; gap: 0.5em; } input[type="checkbox"]::before { content: ""; width: 0.65em; height: 0.65em; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--primary); } input[type="checkbox"]:checked::before { transform: scale(1); } @media screen and (min-width: 1024px) { /* Small tag style */ .badges>.tag { font-size: 0.9em !important; text-shadow: 0px 0px 10px black; } .login-backdrop-desktop { position: relative; width: 100% !important; height: 100% !important; border-radius: 6px 0px 0px 6px; } .darkmode-dark-bg>.container { height: 100%; } #image_author_desktop { position: relative; left: 20px; } #login-desktop { height: 100vh; width: 100vw; position: relative; } .login-content-desktop { width: 800px !important; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } body { /* background-color: var(--primary); */ min-height: 100vh; } .box { background-color: rgba(255, 255, 255, 0.85) !important; } .adblocker_detected { margin-bottom: 24px !important; } body:before { content: ' '; display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; filter: brightness(90%) contrast(100%) blur(3px); background-image: url("/assets/backgrounds/eberhardgross-1.jpg") !important; /* background-image: url("/assets/backgrounds/yenn-sea-1.jpg") !important; */ /* background-image: url("/assets/backgrounds/yenn-mountains-1.jpg") !important; */ /* background-image: url("/assets/backgrounds/jpx13-spring-1.jpg") !important; */ background-repeat: no-repeat; background-size: cover; background-position: center; } /* ===== Scrollbar CSS ===== */ /* Firefox */ * { scrollbar-width: auto; scrollbar-color: #616161 #e3e3e3; } /* Chrome, Edge, and Safari */ *::-webkit-scrollbar { width: 10px; } *::-webkit-scrollbar-track { background: #e3e3e3; } *::-webkit-scrollbar-thumb { background-color: #616161; border-radius: 8px; border: 2px solid #e3e3e3; } @media (prefers-color-scheme: dark) { body { background-color: black !important; } input[type="checkbox"] { background-color: rgba(16, 16, 16); } body:before { opacity: 0.6; filter: brightness(90%) contrast(190%) blur(3px); } .box, .is-fixed-left { background-color: rgba(16, 16, 16, 0.85) !important; } *::-webkit-scrollbar-track { background: rgb(16, 16, 16); } *::-webkit-scrollbar-thumb { background-color: gray; border-radius: 8px; border: 2px solid rgb(16, 16, 16); } } .desktop-transactions-navbar, .desktop-miners-navbar { position: absolute; bottom: 0; width: 100%; } .desktop-transactions-container, .desktop-miners-container { position: relative; height: 100%; } .transactions-content { position: absolute; width: 100%; height: 90%; height: calc(100% - 5em); overflow-y: auto; overflow-x: hidden; padding: 0.5em; } .desktop-miners-content { padding: 0.25em; position: absolute; width: 100%; height: 90%; height: calc(100% - 3em); overflow-y: auto; overflow-x: hidden; } /* Fixed overlays */ #txdetails, #txsend, #txwrap, #stakemenu, #minerdetails, #buymenu, #achievements, #shop, #help, #settings-desktop { background-color: rgba(0, 0, 0, 0.6); z-index: 29; } #txdetails>.container, #txsend>.container, #txwrap>.container, #stakemenu>.container, #minerdetails>.container, #buymenu>.container, #achievements>.container, #shop>.container, #help>.container, #settings-desktop>.container { background-color: white; border-radius: 6px !important; top: 50%; left: 50%; position: fixed; height: 90vh; width: 40vw; z-index: 30; overflow-y: auto; transform: translate(-50%, -50%) } .adblocker_detected { animation: blink 1.5s linear infinite; } #alert_container { z-index: 31; top: 50%; left: 33%; max-width: 30vw; transform: translateY(-50%, -50%); } } @keyframes blink { 50% { opacity: 0.2; } } .iotspan { cursor: pointer !important; } .fullheight { height: 100% !important; } /* Media query for small screens */ @media screen and (max-width: 350px) { #myChart { display: none !important; } .listviewbutton { display: none !important; } } @media (prefers-color-scheme: light) { html { background-color: #FBF2EB55; } } @media (prefers-color-scheme: dark) { .has-background-success-light { background-color: #072b14 !important; } .has-background-info-light { background-color: #0f1b36 !important; } .has-background-link-light { background-color: #0f1b36 !important; } .has-background-warning-light { background-color: #362c09 !important; } } .greyout { top: 0; left: 0; z-index: 29; background: rgba(0, 0, 0, 0.5); } #fullscreen_alert { z-index: 30; position: fixed; height: 100%; width: 100%; } #alert_container { z-index: 31; top: 50%; transform: translateY(-50%); } /* Transition for transaction dialogs */ .txdialog { transition: all 0.2s ease-in-out; } /* Gold gradient effect */ .gold { color: white !important; background: linear-gradient(105deg, #fcf581, #dfb322, #bc7113, #fff686); background-size: 400% 400%; animation: gold 7s ease infinite; } @keyframes gold { 0% { background-position: 0% 43%; } 50% { background-position: 100% 58%; } 100% { background-position: 0% 43%; } } a, a:link, a:visited { color: var(--primary); transition: 0.2s all; } a:hover, a:active { color: #FF9209; transition: 0.2s all; } .unverifiedbadge { animation: blink 1s linear infinite; } /* Christmas progress bars progress::-webkit-progress-bar { background-color: #fff; border-radius: 15px; } progress::-webkit-progress-value { background: repeating-linear-gradient(60deg, #e44d26, #e44d26 15px, #fff 15px, #fff 30px); border-radius: 15px; background-size: 30px 30px; } progress::-moz-progress-bar { background: repeating-linear-gradient(60deg, #e44d26, #e44d26 15px, #fff 15px, #fff 30px); border-radius: 15px; background-size: 30px 30px; }*/