@import url('https://fonts.googleapis.com/css2?family=Aldrich&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@200..900&display=swap'); @font-face { font-family: 'Forced Square'; src: url('./fonts/FORCEDSQUARE.ttf') format('truetype'); } @font-face { font-family: 'DSWare'; src: url('./fonts/nitrods-font.ttf') format('truetype'), url('./fonts/nitrods-font.otf') format('opentype'); } @font-face { font-family: 'Space Age'; src: url('./fonts/spaceage.ttf') format('truetype'); } @font-face { font-family: 'Braille'; src: url('./fonts/BRAILLE1.ttf') format('truetype'); } @font-face { font-family: 'SF Telegraphic Light'; src: url('./fonts/SFTelegraphicLight.ttf') format('truetype'); } @font-face { font-family: 'war-games'; src: url('./fonts/war-games.ttf') format('truetype'); } .blink_text { animation: blinker 1.5s infinite; -webkit-animation: blinker 1.5s infinite; -moz-animation: blinker 1.5s infinite; } @-moz-keyframes blinker { 0% { opacity: 1.0; } 49% { opacity: 1.0; } 60% { opacity: 0.0; } 99% { opacity: 0.0; } 100% { opacity: 1.0; } } @-webkit-keyframes blinker { 0% { opacity: 1.0; } 49% { opacity: 1.0; } 60% { opacity: 0.0; } 99% { opacity: 0.0; } 100% { opacity: 1.0; } } @keyframes blinker { 0% { opacity: 1.0; } 49% { opacity: 1.0; } 60% { opacity: 0.0; } 99% { opacity: 0.0; } 100% { opacity: 1.0; } } .fade-in { opacity: 0; transition: opacity 0.5s ease-in; } .fade-in.visible { opacity: 1; } .aldrich-regular { font-family: "Aldrich", sans-serif; font-weight: 400; font-style: normal; } html { width: 99%; height: 100%; margin: 0px; margin-left: -30px; margin-right: -200px; padding: 0px; overflow-x: auto; } body { top: 0px; left: 0px; width: 100%; height: 95%; background-color: rgb(218, 236, 255); color: black; font-family: Verdana; } a { color: #74a4db; text-decoration: none; } a:hover { color: #a9c6f0; } * { box-sizing: border-box; } .column { padding: 10px; } .left { position: absolute; top: 20px; min-width: 220px; } .middle { position: absolute; top: 20px; left: 240px; min-width: 500px; } .right { position: absolute; top: 20px; left: 770px; min-width: 300px; } .row { position: relative; padding: 0; margin-left: 30px; top: 0; left: 0; width: 100%; height: auto; } #bgVideoContainer { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden; } #bgVideo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; width: auto; height: auto; object-fit: cover; } @media screen and (max-width:767px) { #bgVideoContainer { width: 400% !important; left: 0 !important; height: 400% !important; z-index: -100; object-fit: cover; } } #vidbutton { position: relative; top: -20px; margin-left: 30px; margin-bottom: 5px; text-align: left; text-shadow: 0px 0px 4px rgb(255, 255, 255); color: #a0a6af; font-family: "forced square"; font-size: 14px; text-transform: uppercase; z-index: 200; } #vidbutton p { margin-top: 5px; margin-left: 5px; margin-bottom: 0px; z-index: 200; font-size: 14px; } #vidBtn { width: 110px; font-size: 15px; padding: 10px; border: 1px solid #c9d1dd; border-radius: 20px; color: #8b939c; font-family: "forced square"; cursor: help; background: radial-gradient(75% 50% at 50% 0%, rgb(244, 248, 255), white), radial-gradient(75% 50% at 50% 70%, #ffffff, white); box-shadow: inset 0 -2px 4px 0px #b0b3b8 ; } #vidBtn:hover { background: #ddd; color: #81a1c8; } .navbar { margin-top: 0px; height: 300px; background-image: url("./images/nav.png"); image-rendering: auto; background-size: 200px; background-repeat: no-repeat; color: white; font-family: Verdana; z-index: 0; } .navbar-title { margin-top: 13px; line-height: 40px; margin-bottom: 0px; top: 0px; padding-left: 55px; font-family: "Space Age"; background: linear-gradient(0deg, rgba(129, 161, 200, 1) 0%, rgba(167, 213, 255, 1) 55%); background-clip: text; color: transparent; font-size: 42px; letter-spacing: 3px; display: inline-block; transform: scale(1, 1.5); /* Safari and Chrome */ -webkit-transform: scale(1, 0.8); /* Firefox */ -moz-transform: scale(1, 0.8); /* IE 9+ */ -ms-transform: scale(1, 0.8); /* Opera */ -o-transform: scale(1, 0.8); } .navbar-title-2 { margin-top: -6px; padding-left: 54px; line-height: 30px; font-family: "Braille"; color: #c9cfd6; font-size: 24px; letter-spacing: 1px; } .navbar-title-2 text { letter-spacing: 3px; line-height: 30px; } .navbar table { margin-left: 50px; margin-top: 1px; width: 125px !important; border-collapse: collapse; line-height: 20px; } .navbar td { height: 10px; border-top-width: 10px; border-top-style: solid; border-top-color: transparent; border-radius: 0px; font-family: "Forced Square"; font-size: 20px; /*color: #89929c;*/ padding-right: 5px; padding-top: 1px; padding-left: 1px; padding-bottom: 1px; text-align: right; vertical-align: middle; } .navbar tr:before { position: absolute; content: ''; width: 125px; height: 1px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(189, 199, 211, 1) 25%, rgba(189, 199, 211, 1) 50%, rgba(189, 199, 211, 1) 75%, rgba(255, 255, 255, 0.4) 100%); box-shadow: 0px 0px 4px 1px #ffffff; } .navbar tr { text-align: right; } .navbar a { position: relative; font-family: "Forced Square"; color: #9da7b3; text-decoration: none; text-align: right; display: block; margin-top: -5px; margin-bottom: -5px; padding-top: 5px; padding-bottom: 5px; } .navbar a:hover { color: #81a1c8; } #navhover img { vertical-align: middle; align-items: start; height: 13px; image-rendering: pixelated; float: left; margin-top: 3px; margin-left: 11px; } #navhover { background-image: url('./images/navcircle.png'); background-repeat: no-repeat; background-position-x: 11px; background-position-y: 4px; background-size: 13px; image-rendering: pixelated; } #navtable tr:last-child td:last-child { background-image: none; } #navhover img:hover { content: url('imgs/navcircleblue.png'); vertical-align: middle; align-items: start; height: 13px; image-rendering: pixelated; float: left; margin-top: 3px; margin-left: 11px; } #navhover:hover { background-image: url('imgs/navcircleblue.png'); background-size: 13px; image-rendering: crisp-edges; } #loadercircle { image-rendering: crisp-edges; position: absolute; height: 25px; margin-top: 12px; margin-left: 12px; animation: rotate 1.3s linear infinite; /* 2s duration, linear speed curve, infinite repeat */ } @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .content { position: relative; margin-top: 0px; left: 0px; width: 500px; height: auto; background-image: linear-gradient(90deg, #fafbfb 0%, #f7f7f7 50%, #fafbfb 100%); border: 1.5px solid #c9c9c9; border-radius: 18px; z-index: 1 !important; box-shadow: inset 0px -5px 5px -5px #dadada, 0px 0px 5px 0px #dadada; } .content-toolbar { z-index: 1 !important; position: relative; height: 40px; line-height: 35px; margin-left: 3px; margin-right: 3px; border-radius: 25px 25px 15px 15px; padding: 12px 16px; background-color: #f0f0f0; background-image: radial-gradient(75% 50% at 50% 0%, rgb(244, 248, 255), transparent), radial-gradient(75% 50% at 50% 70%, #ffffff, transparent); box-shadow: inset 0 -2px 4px 0px #b0b3b8 ; &::after { content: ''; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); border-radius: 100px; width: 101%; height: 40px; background-image: linear-gradient(180deg, rgb(255, 255, 255) 5%, rgb(237, 241, 245) 20%, rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0) 100%); background-clip: border-box; opacity: 1; z-index: 1 !important; } } .content-toolbar span { position: relative; background: linear-gradient(0deg, rgba(129, 161, 200, 1) 0%, #a7d5ff 55%); background-clip: text; color: transparent; font-family: "Space Age"; font-size: 32px; top: -10.5px; padding-left: 10px; z-index: 10 !important; } #xbutton { position: relative; top: -5px; right: -9px; float: right; height: 25px; z-index: 100 !important; } .content-inner { position: relative; height: auto; padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 15px; margin-top: 13px; margin-left: 7px; margin-right: 7px; margin-bottom: 10px; border: 1.5px solid #c9c9c9; background-image: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgb(250, 250, 251) 5%, rgba(250, 251, 251, 1) 95%, rgba(255, 255, 255, 1) 100%); border-radius: 18px; box-shadow: inset 0px 0px 5px 0px rgb(202, 202, 202), 0px -4px 5px -3px #bbbbbb, 0px 5px 1px -3px #ffffff; z-index: 1; } .content-inner span { position: relative; display: inline-block; color: #9da7b3; font-size: 14px; font-family: "Aldrich", sans-serif; font-weight: 400; text-align: justify; text-justify: inherit; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 10px; } .content-inner .bubble span { padding-left: 2px !important; padding-right: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; margin: 0px !important; color: #9da7b3; color: #bcc7d4; font-size: 18px; font-family: "Aldrich", sans-serif; font-weight: 500; } .content-inner h1 { position: relative; color: #9da7b3; font-size: 18px; font-family: "Aldrich", sans-serif; font-weight: 500; padding-left: 20px; } .content-inner h1::after { position: relative; display: block; content: ''; width: 100%; left: -20px; height: 1px; margin-top: 3px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(189, 199, 211, 1) 25%, rgba(189, 199, 211, 1) 50%, rgba(189, 199, 211, 1) 75%, rgba(255, 255, 255, 0.4) 100%); box-shadow: 0px 0px 4px 1px #ffffff; } .content-footer { position: relative; top: 0px; height: 25px; margin-top: 10px; margin-left: 7px; margin-right: 7px; margin-bottom: 7px; background-image: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(250, 251, 251, 1) 5%, rgba(250, 251, 251, 1) 95%, rgba(255, 255, 255, 1) 100%); border-radius: 18px; box-shadow: inset 0px 3px 5px -1px rgb(202, 202, 202), 0px -4px 5px -3px #bbbbbb, 0px 5px 1px -3px #ffffff; z-index: 1; } .content-footer span { position: absolute; color: #9da7b3; font-family: "Forced Square"; font-size: 13px; vertical-align: middle; top: 8px; padding-left: 25px; } #middle-column-img { position: relative; float: right; right: 0px; top: -0px; } .small-content { position: relative; margin-top: 10px; top: 0px; left: 20px; width: 180px; height: auto; background-image: linear-gradient(90deg, #fafbfb 0%, #f7f7f7 50%, #fafbfb 100%); border: 1.5px solid #c9c9c9; border-radius: 22px; z-index: 1; box-shadow: inset 0px -5px 5px -4px #dadada, 0px 0px 5px 0px #dadada; } .small-content-toolbar { position: relative; height: 15px; margin-left: 3px; margin-right: 3px; border-radius: 25px 25px 15px 15px; padding: 12px 16px; background-color: #f0f0f0; background-image: radial-gradient(75% 50% at 50% 0%, rgb(244, 248, 255), transparent), radial-gradient(75% 50% at 50% 70%, #ffffff, transparent); &::after { content: ''; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); border-radius: 100px; width: 101%; height: 40px; background-image: linear-gradient(180deg, rgb(255, 255, 255) 5%, rgb(239, 242, 245) 20%, rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0) 100%); background-clip: border-box; opacity: 1; } } .small-content-toolbar span { position: relative; color: #555a61; font-family: "SF Telegraphic Light"; font-size: 24px; letter-spacing: 1px; line-height: 30px; margin-top: -4px; float: right; z-index: 100 !important; } #small-xbutton-right { position: relative; margin-top: -1.5%; left: -7px; float: left; height: 24px; z-index: 100 !important; } .small-content-inner { position: relative; height: auto !important; padding-left: 18px; padding-right: 18px; padding-top: 0px; padding-bottom: 18px; margin-top: 30px; margin-left: 7px; margin-right: 7px; margin-bottom: 8px; border: 1.5px solid #c9c9c9; background-image: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgb(250, 250, 251) 5%, rgba(250, 251, 251, 1) 95%, rgba(255, 255, 255, 1) 100%); border-radius: 18px; box-shadow: inset 0px 0px 5px 0px rgb(202, 202, 202), 0px -4px 5px -3px #bbbbbb, 0px 5px 1px -3px #ffffff; z-index: 1; } .small-content-inner span { position: relative; display: block; color: #9da7b3; font-size: 12px; } .small-content-mood { position: relative; margin-top: 10px; top: -20px; left: 20px; width: 180px; height: auto; background-image: linear-gradient(90deg, #fafbfb 0%, #f7f7f7 50%, #fafbfb 100%); border: 1.5px solid #c9c9c9; border-radius: 22px; z-index: 1; box-shadow: inset 0px -5px 5px -4px #dadada, 0px 0px 5px 0px #dadada; } #imood { position: relative; top: -7px; margin: auto; display: block; } #status-username { padding-bottom: 5px; } #status-username a { width: auto; color: #93bdec; font-family: "Forced Square"; font-size: 18px; text-decoration: none; padding-left: 0px; text-align: left; top: 0px; } #status-content { font-family: "Aldrich", sans-serif; font-size: 14px; text-align: left; padding-bottom: 5px; } #status-date { font-family: "Aldrich"; font-style: italic; font-size: 12px; text-align: left; } #buttonmarquee { margin-left: 0px; } #buttonmarquee img { margin: 0px; filter: opacity(70%); height: 31px; } #buttonmarquee:hover img { filter: none !important; } .small-content-list { position: relative; margin-top: 0px; top: 0px; left: 20px; width: 180px; height: auto; background-image: linear-gradient(90deg, #fafbfb 0%, #f7f7f7 50%, #fafbfb 100%); border: 1.5px solid #c9c9c9; border-radius: 22px; z-index: 1; box-shadow: inset 0px -5px 5px -4px #dadada, 0px 0px 5px 0px #dadada; } #small-content-listing { position: relative; height: auto !important; margin-top: 25px; margin-left: 7px; margin-right: 7px; margin-bottom: 7px; padding-top: 10px; padding-bottom: 15px; padding-left: 25px; border: 1.5px solid #c9c9c9; background-image: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgb(250, 250, 251) 5%, rgba(250, 251, 251, 1) 95%, rgba(255, 255, 255, 1) 100%); border-radius: 18px; box-shadow: inset 0px 0px 5px 0px rgb(202, 202, 202), 0px -4px 5px -3px #bbbbbb, 0px 5px 1px -3px #ffffff; z-index: 1; } #small-content-listing a::after { position: relative; display: block; content: ''; margin-top: 5px; width: 100%; left: -20px; height: 1px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(189, 199, 211, 1) 25%, rgba(189, 199, 211, 1) 50%, rgba(189, 199, 211, 1) 75%, rgba(255, 255, 255, 0.4) 100%); box-shadow: 0px 0px 4px 1px #ffffff; } #small-content-listing a:last-child:after { display: none; } #small-content-listing a { font-size: 18px; font-family: "Aldrich", sans-serif; font-weight: 400; color: #74a4db; text-decoration: none; padding-top: 5px; } #small-content-listing a:hover { color: #a9c6f0; } .small-content-updates { position: relative; margin-top: 0px; top: 0px; left: 20px; width: 180px; height: auto; background-image: linear-gradient(90deg, #fafbfb 0%, #f7f7f7 50%, #fafbfb 100%); border: 1.5px solid #c9c9c9; border-radius: 22px; z-index: 1; box-shadow: inset 0px -5px 5px -4px #dadada, 0px 0px 5px 0px #dadada; } #small-content-pictochat { position: relative; height: 345px !important; padding: 10px; margin-top: 25px; margin-left: 7px; margin-right: 7px; margin-bottom: 7px; border: 1.5px solid #c9c9c9; background-image: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgb(250, 250, 251) 5%, rgba(250, 251, 251, 1) 95%, rgba(255, 255, 255, 1) 100%); border-radius: 18px; box-shadow: inset 0px 0px 5px 0px rgb(202, 202, 202), 0px -4px 5px -3px #bbbbbb, 0px 5px 1px -3px #ffffff; z-index: 1; overflow: hidden; } #pictochat-content { display: flex; flex-direction: column; align-items: center; padding: 0 8px; } #pictochat-content .picto { width: 257px; height: 137px; padding: 0.1px; line-height: 25px; font-size: 11px; color: #9da7b3; font-family: 'DSware'; padding-right: 0px; text-align: left; position: relative; image-rendering: pixelated; overflow-y: auto; transform: scaleX(-1); } #pictochat-content .picto > br { display: none; } #pictochat-content .picto > div { --col1: white; --col: #0049cb; margin: 0px 4px; padding: 6px 12px; text-indent: 90px; background: #fff0; box-sizing: border-box; position: relative; z-index: 0; transform: scaleX(-1); } #pictochat-content .picto > div::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--col1); outline: var(--col) solid 1px; z-index: -1; clip-path: polygon(0 8px, 2px 8px, 2px 6px, 4px 6px, 4px 4px, 6px 4px, 6px 2px, 8px 2px, 8px 0, calc(100% - 8px) 0px, calc(100% - 8px) 2px, calc(100% - 6px) 2px, calc(100% - 6px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 6px, calc(100% - 2px) 6px, calc(100% - 2px) 8px, calc(100% - 0px) 8px, calc(100% - 0px) calc(100% - 8px), calc(100% - 2px) calc(100% - 8px), calc(100% - 2px) calc(100% - 6px), calc(100% - 4px) calc(100% - 6px), calc(100% - 4px) calc(100% - 4px), calc(100% - 6px) calc(100% - 4px), calc(100% - 6px) calc(100% - 2px), calc(100% - 8px) calc(100% - 2px), calc(100% - 8px) calc(100% - 0px), 8px calc(100% - 0px), 8px calc(100% - 2px), 6px calc(100% - 2px), 6px calc(100% - 4px), 4px calc(100% - 4px), 4px calc(100% - 6px), 2px calc(100% - 6px), 2px calc(100% - 8px), 0px calc(100% - 8px)); } #pictochat-content .picto > div::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--col); z-index: -1; clip-path: polygon(4px 8px, 4px 6px, 6px 6px, 6px 4px, 8px 4px, 8px 2px, calc(100% - 8px) 2px, calc(100% - 8px) 4px, calc(100% - 6px) 4px, calc(100% - 6px) 6px, calc(100% - 4px) 6px, calc(100% - 4px) 8px, calc(100% - 2px) 8px, calc(100% - 2px) calc(100% - 8px), calc(100% - 4px) calc(100% - 8px), calc(100% - 4px) calc(100% - 6px), calc(100% - 6px) calc(100% - 6px), calc(100% - 6px) calc(100% - 4px), calc(100% - 8px) calc(100% - 4px), calc(100% - 8px) calc(100% - 2px), 8px calc(100% - 2px), 8px calc(100% - 4px), 6px calc(100% - 4px), 6px calc(100% - 6px), 4px calc(100% - 6px), 4px calc(100% - 8px), 4px 1151px, 4px 7px, 3px 7px, 3px calc(100% - 7px), 5px calc(100% - 7px), 5px calc(100% - 5px), 7px calc(100% - 5px), 7px calc(100% - 3px), calc(100% - 7px) calc(100% - 3px), calc(100% - 7px) calc(100% - 5px), calc(100% - 5px) calc(100% - 5px), calc(100% - 5px) calc(100% - 7px), calc(100% - 3px) calc(100% - 7px), calc(100% - 3px) 7px, calc(100% - 5px) 7px, calc(100% - 5px) 5px, calc(100% - 7px) 5px, calc(100% - 7px) 3px, 7px 3px, 7px 5px, 5px 5px, 5px 7px, 3px 7px); } #pictochat-content .picto > div.enter { color: Yellow; --col1: black; --col: rgb(255, 255, 255); text-indent: 0; } #pictochat-content .picto > div > div:first-of-type { position: absolute; top: 2px; left: 4px; width: 80px; height: 23px; text-indent: 10px; z-index: 0; color: var(--col); } #pictochat-content .picto > div > div:last-of-type { padding: 3px; text-indent: 0px; line-height: 18px; } #pictochat-content .picto > div > div:first-of-type::before { content: ''; position: absolute; top: 0; left: -1px; width: 100%; height: 100%; background: var(--col); opacity: 0.2; z-index: -1; clip-path: polygon(0px 4px, 2px 4px, 2px 2px, 4px 2px, 4px 0px, 100% 0, calc(100% - 0px) calc(100% - 4px), calc(100% - 2px) calc(100% - 4px), calc(100% - 2px) calc(100% - 2px), calc(100% - 4px) calc(100% - 2px), calc(100% - 4px) calc(100% - 0px), 4px calc(100% - 0px), 4px calc(100% - 2px), 2px calc(100% - 2px), 2px calc(100% - 4px), 0px calc(100% - 4px)); } #pictochat-content .picto > div > div:first-of-type::after { content: ''; position: absolute; top: 0; left: -1px; width: 100%; height: 100%; background: var(--col); outline: var(--col) solid 1px; z-index: -1; clip-path: polygon(100% 0, calc(100% + 2px) 0, calc(100% + 1px) calc(100% + -5px), calc(100% + -1px) calc(100% + -5px), calc(100% + -1px) calc(100% + -3px), calc(100% + -3px) calc(100% + -3px), calc(100% + -3px) calc(100% + -1px), calc(100% + -5px) calc(100% + -1px), calc(100% + -5px) calc(100% + 1px), 5px calc(100% + 1px), 5px calc(100% + -1px), 3px calc(100% + -1px), 3px calc(100% + -3px), 1px calc(100% + -3px), 1px calc(100% + -5px), 0px calc(100% - 4px), 2px calc(100% - 4px), 2px calc(100% - 2px), 4px calc(100% - 2px), 4px calc(100% - 0px), calc(100% - 4px) calc(100% - 0px), calc(100% - 4px) calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) calc(100% - 4px), calc(100% - 0px) calc(100% - 4px)); } #pictochat-content .picto > div img:first-of-type { position: absolute; top: 0; left: auto; right: auto; width: 468px; pointer-events: none; } #pictochat-content a { color: #4da9ff; text-decoration: underline dotted; } #pictochat-content .picto::-webkit-scrollbar { width: 18px; } #pictochat-content .picto::-webkit-scrollbar-track { background-color: #ffffff; } #pictochat-content .picto::-webkit-scrollbar-thumb { background-color: #cecece; border: 4px solid transparent; border-radius: 8px; background-clip: content-box; } #pictochat-content .picto::-webkit-scrollbar-button:single-button { height: 19px; width: 19px; } #pictochat-content .picto::-webkit-scrollbar-button:single-button:vertical:decrement { background-image: url("./images/dsonlineicon.png"); image-rendering: pixelated; background-repeat: no-repeat; } #pictochat-content .picto::-webkit-scrollbar-button:single-button:vertical:increment { background-image: url("./images/loadingicon.gif"); image-rendering: pixelated; background-repeat: no-repeat; } #small-content-todo { position: relative; height: auto !important; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; margin-top: 25px; margin-left: 7px; margin-right: 7px; margin-bottom: 7px; border: 1.5px solid #c9c9c9; background-image: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgb(250, 250, 251) 5%, rgba(250, 251, 251, 1) 95%, rgba(255, 255, 255, 1) 100%); border-radius: 18px; box-shadow: inset 0px 0px 5px 0px rgb(202, 202, 202), 0px -4px 5px -3px #bbbbbb, 0px 5px 1px -3px #ffffff; z-index: 1; } #small-content-todo span { font-family: "Aldrich", sans-serif; font-size: 14px; text-align: left; color: #9da7b3; } #small-content-todo ul { padding-left: 0px; margin: 0px; } #small-content-todo li { list-style-image: url('imgs/navcircle.png'); list-style-position: outside; } .ascii-art img { margin-bottom: 10px; margin-right: 10px; max-width: 420px; image-rendering: pixelated; } #music-player { /* no extra padding — the parent .todo box already has 15px all around */ display: flex; flex-direction: column; gap: 8px; /* one consistent gap between every section */ font-family: 'Aldrich', sans-serif; font-size: 11px; color: #9da7b3; user-select: none; } /* ---- track info ---- */ #mp-info { text-align: center; padding-bottom: 8px; border-bottom: 1px solid #d0d8e2; } #mp-title { font-size: 13px; color: #74a4db; font-family: 'Aldrich', sans-serif; letter-spacing: 0.05em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } #mp-artist { font-size: 10px; color: #000; margin-top: 2px; font-family: 'SF Telegraphic Light', 'Aldrich', sans-serif; letter-spacing: 0.07em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* ---- progress bar (full width, no side margins) ---- */ #mp-progress-bg { position: relative; width: 100%; height: 7px; background: linear-gradient(90deg, #f0f2f5 0%, #e8ecf0 50%, #f0f2f5 100%); border: 1px solid #c9c9c9; border-radius: 10px; box-shadow: inset 0 1px 3px 0 rgb(200,205,212); cursor: pointer; /* gap: 8px handles spacing above/below */ } #mp-progress-fill { position: absolute; left: 0; top: 0; bottom: 0; width: 0%; background: linear-gradient(90deg, #a9c6f0, #74a4db); border-radius: 10px; pointer-events: none; transition: width 0.1s linear; } #mp-seek { position: absolute; inset: -5px 0; width: 100%; height: calc(100% + 10px); opacity: 0; cursor: pointer; margin: 0; padding: 0; } /* ---- timestamps ---- */ #mp-time { display: flex; justify-content: space-between; color: #b3bdc8; font-size: 10px; font-family: 'Forced Square', monospace; margin-top: -4px; /* pull up a little since gap already adds 8px above */ } /* ---- controls (evenly spaced row) ---- */ #mp-controls { display: flex; align-items: center; justify-content: center; gap: 5px; } .mp-btn { background: radial-gradient(75% 50% at 50% 0%, rgb(244,248,255), white), radial-gradient(75% 50% at 50% 70%, #fff, white); border: 1px solid #c9d1dd; border-radius: 10px; color: #8b939c; font-size: 10px; padding: 5px 9px; cursor: pointer; font-family: 'Forced Square', monospace; box-shadow: inset 0 -2px 3px 0 #b0b3b8; transition: color 0.15s, border-color 0.15s, box-shadow 0.1s; line-height: 1; white-space: nowrap; } .mp-btn:hover { color: #74a4db; border-color: #a9c6f0; box-shadow: inset 0 -2px 3px 0 #b0b3b8, 0 0 5px 0 #c9dcf0; } .mp-btn:active { box-shadow: inset 0 2px 4px 0 #c0c4cc; } .mp-btn.active { color: #74a4db; border-color: #a9c6f0; background: radial-gradient(75% 50% at 50% 0%, rgb(225,238,255), white); box-shadow: inset 0 1px 4px 0 #b8c8e0, 0 0 4px 0 #c9dcf0; } .mp-btn-play { padding: 5px 14px; font-size: 12px; border-radius: 14px; } .mp-btn-sm { font-size: 13px; padding: 4px 7px; } /* ---- volume row ---- */ #mp-vol-row { display: flex; align-items: center; gap: 7px; } #mp-vol-icon { font-size: 13px; color: #b3bdc8; flex-shrink: 0; line-height: 1; } #mp-volume { flex: 1; -webkit-appearance: none; height: 5px; background: linear-gradient(90deg, #f0f2f5 0%, #e8ecf0 50%, #f0f2f5 100%); border: 1px solid #c9c9c9; border-radius: 10px; outline: none; cursor: pointer; box-shadow: inset 0 1px 2px 0 rgb(200,205,212); } #mp-volume::-webkit-slider-thumb { -webkit-appearance: none; width: 13px; height: 13px; background: radial-gradient(75% 50% at 50% 0%, rgb(244,248,255), white); border: 1px solid #c9d1dd; border-radius: 50%; cursor: pointer; box-shadow: inset 0 -1px 2px 0 #b0b3b8; } #mp-volume::-moz-range-thumb { width: 13px; height: 13px; background: white; border: 1px solid #c9d1dd; border-radius: 50%; cursor: pointer; } /* ---- playlist ---- */ #mp-playlist { list-style: none; margin: 0; padding: 0; border: 1.5px solid #c9c9c9; border-radius: 14px; max-height: 108px; overflow-y: auto; overflow-x: hidden; background: linear-gradient(90deg, #fff 0%, #fafbfb 5%, #fafbfb 95%, #fff 100%); box-shadow: inset 0 0 5px 0 rgb(202,202,202); scrollbar-width: thin; scrollbar-color: #d0d8e4 transparent; } #mp-playlist::-webkit-scrollbar { width: 5px; } #mp-playlist::-webkit-scrollbar-thumb { background: #d0d8e4; border-radius: 10px; } #mp-playlist li { padding: 5px 10px; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 11px; font-family: 'Aldrich', sans-serif; color: #9da7b3; position: relative; transition: background 0.1s, color 0.1s; } #mp-playlist li::after { content: ''; position: absolute; left: 8px; right: 8px; bottom: 0; height: 1px; background: linear-gradient(90deg, rgba(255,255,255,0.4) 0%, rgba(189,199,211,0.7) 50%, rgba(255,255,255,0.4) 100%); } #mp-playlist li:last-child::after { display: none; } #mp-playlist li:hover { background: rgba(169,198,240,0.1); color: #74a4db; } #mp-playlist li.playing { color: #74a4db; background: rgba(169,198,240,0.15); } #mp-playlist li.playing::before { content: '▶ '; font-size: 8px; color: #93bdec; } #mp-playlist li.mp-empty { color: #c4cdd8; font-style: italic; cursor: default; text-align: center; padding: 10px 0; } #mp-playlist li.mp-empty:hover { background: transparent; color: #c4cdd8; } #counter { font-family: "war-games", monospace; font-size: 24px; font-weight: 600; color: #93bdec; letter-spacing: 4px; text-shadow: 0 0 3px #93bdec66; }