/*********/ /* Tarot */ /*********/ .major-arcana { /* border: 2px solid brown; */ /* border: 2px solid rgb(105, 30, 30); */ border: 2px solid rgba(105, 30, 30, 0.8); border-radius: 4%; } .sword { /* border: 2px solid rgb(114, 114, 205); */ /* border: 2px solid rgb(94, 94, 240); */ border: 2px solid rgba(94, 94, 240, 0.3); border-radius: 4%; } /*******************/ /* Button - Video: */ /*******************/ .button-video { /* width: 80px !important; height: 50px !important; */ width: 63px; height: 42px; position: absolute; top: 5px; border: none; background-color: rgba(0, 0, 0, 0.8); border-radius: 10%; opacity: 0.0; cursor: pointer; } .button-video img { width: 100%; height: 90%; position: relative; top: 2px; -webkit-user-drag: none; } .button-video:hover { background-color: rgba(0, 0, 0, 0.8); opacity: 0.9 !important; border: 2px solid white; -webkit-box-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5); box-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5); } .button-video-secondary { width: 63px; height: 42px; position: absolute; top: 5px; border: none; background-color: rgba(0, 0, 0, 0.8); border-radius: 10%; opacity: 0.0; cursor: pointer; /**/ left: 0px; top: 75%; z-index: 6000; } /* #container-buttons:hover .button-video { opacity: 0.5; } */ /* video container: */ #container-video { position: absolute; resize: both; overflow: hidden; } .button-drag { background-color: rgba(0, 0, 0, 0.5); width: 50px; height: 50px; position: absolute; cursor: -webkit-grab; cursor: grab; border-radius: 10%; opacity: 0; } .button-drag:hover { opacity: 0.9 !important; } .button-drag img { width: 90%; height: 90%; position: absolute; top: 3px; left: 3px; -webkit-user-drag: none; } /* video-tailored properties: */ .insurrection-starcraft { /* position: absolute; */ height: 381px; width: auto; bottom: 1px; opacity: 0.95; right: 1px; } .karmics { width: 100%; height: auto; opacity: 0.50; } .picks { position: absolute; bottom: -10px; left: 0px; height: 200px; width: auto; opacity: 0.90; } /**************************/ /* Container Buttons Div: */ /**************************/ #container-buttons { position: absolute; top: 0px; right: 0px; z-index: 80; /* opacity: 0; */ } /* div.container-buttons { opacity: 0; } */ /* .container-buttons:hover { opacity: 1; } */ /*******************/ /* Button - Close: */ /*******************/ #button-close { position: fixed; top: 20px; right: 20px; z-index: 80; cursor: pointer; color: white; opacity: 0.0; background: none; border: none; } #button-close:hover { opacity: 0.9 !important; } #blackscreen:hover #button-close { opacity: 0.4; } /* Illustration Image: */ #image { z-index: 70; opacity: 1.0; top: 0px; } /*******************************/ /* Container Illustration Div: */ /*******************************/ #container-big { z-index: 70; position: fixed; background-color: rgba(255, 255, 255, 0); width: auto; top: 0px; height: 100vh; } /* Black Screen Div: */ #blackscreen { background-color: black; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 60; opacity: 1.0; } /****************************/ /* Button - Interpretation: */ /****************************/ #button-interpretation { position: absolute; top: 5px; right: 5px; width: 40px; height: 40px; border: none; background-color: rgba(0, 0, 0, 0.9); cursor: pointer; border-radius: 20%; opacity: 0; z-index: 110; } #button-interpretation img { position: absolute; top: 4px; left: 3.5px; width: 80%; height: 80%; } #button-interpretation:hover { opacity: 0.9 !important; border: 1.5px solid white; -webkit-box-shadow: 0px 0px 2px white; box-shadow: 0px 0px 2px white; } #container-buttons:hover #button-interpretation { opacity: 0.5; } /******************/ /* Button - Next: */ /******************/ #button-next { z-index: 110; position: absolute; right: 5px; width: 40px; height: 40px; background: black; border: none; border-radius: 50%; padding: 8px; padding-left: 10px; cursor: pointer; opacity: 0; top: 43%; } #button-next img { width: 100%; height: 100%; } #button-next:hover { opacity: 0.9 !important; border: 1.5px solid white; -webkit-box-shadow: 0.0px 0.0px 2px white; box-shadow: 0.0px 0.0px 2px white; } #container-buttons:hover #button-next { opacity: 0.5; } @-webkit-keyframes animationFromLeftToRight { 0% { right: 105vw; } 100% { right: 0%; } } @keyframes animationFromLeftToRight { 0% { right: 105vw; } 100% { right: 0%; } } /***************/ /* Song Audio: */ /***************/ #audio-fullscreen { cursor: pointer; z-index: 110; position: absolute; bottom: 20px; left: 10%; width: 80%; height: 35px; opacity: 0; } #audio-fullscreen:hover { opacity: 0.9 !important; } #container-buttons:hover #audio-fullscreen { opacity: 0.5; } audio::-webkit-media-controls-volume-slider:hover { width: 100%; } audio.audio-small::-webkit-media-controls-current-time-display { display: none; } audio.audio-small::-webkit-media-controls-time-remaining-display { display: none; } /* Audio Webkit Available Pseudo-Classes: audio::-webkit-media-controls - background of the player audio::-webkit-media-controls-current-time-display audio::-webkit-media-controls-mute-button audio::-webkit-media-controls-panel audio::-webkit-media-controls-play-button audio::-webkit-media-controls-timeline - doesn't seem to work audio::-webkit-media-controls-timeline-container audio::-webkit-media-controls-time-remaining-display audio::-webkit-media-controls-volume-slider audio::-webkit-media-controls-volume-slider-container audio::-webkit-media-controls-seek-back-button audio::-webkit-media-controls-seek-forward-button audio::-webkit-media-controls-fullscreen-button audio::-webkit-media-controls-rewind-button audio::-webkit-media-controls-return-to-realtime-button audio::-webkit-media-controls-toggle-closed-captions-button */ /********************/ /* Button - Lyrics: */ /********************/ #button-lyrics { position: absolute; top: 5px; left: 8px; z-index: 110; height: 40px; width: 40px; background: black; border-radius: 20%; border: none; opacity: 0; cursor: pointer; } #button-lyrics img { width: 90%; height: 85%; padding-top: 3px; padding-left: 1px; position: absolute; left: 0px; top: 0px; } #button-lyrics:hover { opacity: 0.9 !important; border: 1.5px solid white; -webkit-box-shadow: 0.5px 0.5px 1px white; box-shadow: 0.5px 0.5px 1px white; } #container-buttons:hover #button-lyrics { opacity: 0.5; } .container-lyrics { overflow-y: auto; background-color: rgba(0, 0, 0, 0.8) !important; /* background: url(images/manuscript-background.jpg); */ opacity: 1; } .lyrics { /* background-color: rgba(255, 255, 255, 0.7); */ margin: 0; text-align: center; color: white; /* color: black; */ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 15px; font-weight: normal; /* font-family: "EB Garamond", serif; font-optical-sizing: auto; font-weight: normal; font-style: normal; */ opacity: 0.9; /* font-size: 5px; */ margin-left: 20px; margin-right: 20px; /* */ /* font-family: "Dancing Script", cursive; font-optical-sizing: auto; font-weight: normal; font-style: normal; */ /* text-shadow: 1px 2px rgba(255, 255, 255, 0.3); */ } @-webkit-keyframes animationLyricsCloseFromLeftToRight { 0% { left: 0%; } 100% { left: 30%; } } @keyframes animationLyricsCloseFromLeftToRight { 0% { left: 0%; } 100% { left: 30%; } } @-webkit-keyframes animationLyricsCloseFromRightToLeft { 0% { right: 0%; } 100% { right: 183.97px; } } @keyframes animationLyricsCloseFromRightToLeft { 0% { right: 0%; } 100% { right: 183.97px; } } @-webkit-keyframes animationLyricsOpenFromRightToLeft { 0% { left: 30%; } 100% { left: 0%; } } @keyframes animationLyricsOpenFromRightToLeft { 0% { left: 30%; } 100% { left: 0%; } } @-webkit-keyframes animationLyricsOpenFromLeftToRight { /* 0% { right: 178.97px } */ 0% { right: 168.97px; } 100% { right: 0%; } } @keyframes animationLyricsOpenFromLeftToRight { /* 0% { right: 178.97px } */ 0% { right: 168.97px; } 100% { right: 0%; } } /*********************/ /* Button - Shuffle: */ /*********************/ #button-shuffle { position: absolute; left: 5px; top: 43%; width: 40px; height: 40px; background-color: none; /* padding: 10px; */ border-radius: 50%; background-color: rgba(0, 0, 0, 0.5); border: none; opacity: 0; cursor: pointer; /* z-index: 5000; */ } #button-shuffle:hover { opacity: 0.9 !important; border: 2px solid white; -webkit-box-shadow: 0.5px 0.5px 3px white; box-shadow: 0.5px 0.5px 3px white; } #button-shuffle img { position: absolute; width: 70%; height: 70%; padding: 0px; margin: 0px; top: 15%; left: 15%; } #container-buttons:hover #button-shuffle { opacity: 0.5; } /**********************/ /* Resize Fullscreen: */ /**********************/ @-webkit-keyframes animationExpand { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes animationExpand { 0% { opacity: 0; } 100% { opacity: 1; } } /*****************************/ /* Fade Effects / Containers */ /*****************************/ @-webkit-keyframes animationFadeOut5 { 0% { opacity: 0.5; } 100% { opacity: 0; } } @keyframes animationFadeOut5 { 0% { opacity: 0.5; } 100% { opacity: 0; } } @-webkit-keyframes animationFadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes animationFadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @-webkit-keyframes animationFadeIn5 { 0% { opacity: 0; } 100% { opacity: 0.5; } } @keyframes animationFadeIn5 { 0% { opacity: 0; } 100% { opacity: 0.5; } } @-webkit-keyframes animationFadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes animationFadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @-webkit-keyframes animationFadeToBlack { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } @keyframes animationFadeToBlack { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } /* @keyframes animationOpacityExpandButtonOut { 0% { opacity: 0.9; } 100% { opacity: 0.0; } } @keyframes animationOpacitySongDetailsOut { 0% { opacity: 0.9; } 100% { opacity: 0.0; } } @keyframes animationOpacityAudioOut { 0% { opacity: 0.5; } 100% { opacity: 0.0; } } */ /* @keyframes animationOpacityExpandButton { 0% { opacity: 0; } 100% { opacity: 0.9; } } @keyframes animationOpacitySongDetails { 0% { opacity: 0; } 100% { opacity: 0.9; } } @keyframes animationOpacityAudio { 0% { opacity: 0; } 100% { opacity: 0.5; } } */ /*****************/ /* Song Details: */ /*****************/ /* .container:hover .container-song-details { opacity: 0.9; */ /* animation: animationOpacitySongDetails 500ms; */ /* } */ /* .container-song-details { opacity: 0.9; } */ .container-song-details { background-color: rgba(0, 0, 0, 0.5); color: rgba(255, 255, 255, 0.9); text-align: center; font-family: 'Lora', sans-serif; padding-top: 0px; padding-bottom: 10px; position: absolute; /* top: 29%; */ top: 20.5%; width: 100%; opacity: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .paragraph-song-name { font-size: 25px; margin-bottom: 0px; opacity: 0.9; text-transform: uppercase; } .paragraph-song-by { margin-top: 2px; font-size: 14px; margin-bottom: 4px; opacity: 0.8; } .paragraph-song-artist { margin-top: 0px; opacity: 0.8; } /**********/ /* Header */ /**********/ .select-header { border: none; background-color: rgba(255, 255, 255, 0); font-family: 'Lora', sans-serif; font-size: 14px; font-weight: 500; cursor: pointer; padding-bottom: 3px; margin-right: -15px; padding-left: 20px; } .select-header optgroup { background-color: rgba(230, 230, 230, 0.9); border-radius: 0%; margin: 50px; cursor: pointer; font-weight: 400; } #select-ideology { padding-left: 0px; } #button-header { height: 23px; width: 28px; position: fixed; top: 5px; right: 20px; /* border: none; */ padding: 0px; cursor: pointer; border: none; opacity: 0.5; z-index: 100; background: none; } #button-header img { height: 100%; width: 100%; position: relative; left: 0px; top: 0px; } #button-header:hover { opacity: 0.9; } #header { position: fixed; top: 0px; left: 0; /* z-index: 50; */ z-index: 60; /* z-index: 5000 !important; */ margin: 0px; gap: 0; width: 100%; height: 25px; background-color: whitesmoke; /* background-color: rgba(255, 255, 255, 0.95); */ border: 1px solid black; /* box-shadow: 1px 1px 1px rgba(204, 195, 195, 0.5); /* right bottom blur color */ opacity: 0.95; padding-top: 5px; /*padding-left: 22vw;*/ text-align: center; /* */ /* animation: moveUpwards 5s; infinite; */ } .section { -webkit-text-decoration-line: none; text-decoration-line: none; color: black; } #header a { padding-left: 26px; } #header span { padding-left: 26px; font-weight: bold; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .wip { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #b4b4b4; -webkit-text-decoration-line: none; text-decoration-line: none; } @-webkit-keyframes moveUpwards { 0% { top: 0px; /* opacity: 1; */ /* height: 100%; */ } 100% { top: -35px; /* opacity: 0; */ /* height: 0px; */ } } @keyframes moveUpwards { 0% { top: 0px; /* opacity: 1; */ /* height: 100%; */ } 100% { top: -35px; /* opacity: 0; */ /* height: 0px; */ } } @-webkit-keyframes moveDownwards { 0% { top: -35px; } 100% { top: 0px; } } @keyframes moveDownwards { 0% { top: -35px; } 100% { top: 0px; } } /*************/ /* Scrollbar */ /*************/ ::-webkit-scrollbar { width: 12px; border: 1px solid #d5d5d5; } ::-webkit-scrollbar-track { background: #f1f1f1; /* border-radius: 0; */ } ::-webkit-scrollbar-thumb { background: #888; /* border-radius: 0; */ } ::-webkit-scrollbar-thumb:hover { background: #555; cursor: pointer; } body::-webkit-scrollbar { width: 12px; border: 1px solid #d5d5d5; } body::-webkit-scrollbar-track { background: #f1f1f1; /* border-radius: 0; */ } body::-webkit-scrollbar-thumb { background: #888; /* border-radius: 0; */ } body::-webkit-scrollbar-thumb:hover { background: #555; cursor: pointer; } .row::-webkit-scrollbar { /* width: 12px; */ height: 15px; } .row::-webkit-scrollbar-track { background: #f1f1f1; } .row::-webkit-scrollbar-thumb { background: #888; /* border-radius: 50%; */ } .row::-webkit-scrollbar-thumb:hover { background: #555; cursor: pointer; } /* ::-webkit-scrollbar-thumb:horizontal{ background: red; border-radius: 1px; } */ /********/ /* Body */ /********/ @font-face { font-family: "Lora"; font-style: normal; font-weight: 400; src: url(fonts/Lora/static/Lora-Regular.ttf) format("truetype"); } @font-face { font-family: "Special Gothic"; font-style: normal; font-weight: 400; src: url(fonts/special-gothic/SpecialGothic-Regular.ttf) format("truetype"); } @font-face { font-family: "Garamond"; font-style: normal; font-weight: 400; src: url(fonts/garamond/static/EBGaramond-Regular.ttf) format("truetype"); } img.illustration { height: 100% !important; width: auto !important; } .illustration { border-radius: 3%; } body { background-color: black; } /* #symbiote { height: 100%; width: auto; position: relative; margin-right: 0px; padding-right: 0px; } img { width: 25%; cursor: pointer; } */ /**/ .title-italic { font-style: italic; } .row-video { width: 100%; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: wrap; -ms-flex: wrap; flex: wrap; } .title { position: relative; top: 0px; left: 35%; color: white; z-index: 10; font-size: 20px; text-transform: uppercase; } .separator { width: 2px; background-color: white; margin-left: 5px; margin-right: 5px; opacity: 0.5; } video { padding-top: 0px; width: 100%; height: 100%; cursor: pointer; } /*************/ /* Container */ /*************/ .row { position: relative; /* height: 65vh !important; */ /* width: 100%; */ overflow-x: auto; overflow-y: hidden; /* padding-bottom: 50px; */ display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; height: auto !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .row-first { position: relative; /* height: 65vh !important; */ /* width: 100%; */ overflow-x: auto; /* overflow-x: hidden; */ /* overflow-y: hidden; */ overflow-y: auto; /* padding-bottom: 50px; */ display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; /* flex-wrap: wrap !important; */ -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; /* flex-direction: column !important; */ /* height: 80vh !important; */ /* height: 600px !important; */ height: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .row-first .container { /* height: 93% !important; */ height: 60vh !important; } .row-first .container .container-buttons .container-song-details { top: 35%; } .container audio { position: absolute; bottom: 15px; left: 5%; width: 90%; height: 30px; opacity: 0; /* */ z-index: 50; } .container audio:hover { opacity: 0.8 !important; cursor: pointer; } /* .container:hover audio { opacity: 0.5; animation: animationOpacityAudio 0.5s; } */ .container { position: relative; background-color: rgba(128, 128, 128, 0); /* height: 100% !important; */ /* width: auto !important; */ /*height: 49vh;*/ height: 36vh; margin: 15px; } .container-video { width: 25%; height: auto; -webkit-box-flex: 35%; -ms-flex: 35%; flex: 35%; padding-left: 10px; padding-right: 10px; } .container-buttons { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; } /* .container:hover button { opacity: 0.9; animation: animationOpacityExpandButton 0.5s; } */ .container img.illustration { width: 100%; height: auto; } .container button { width: 40px; height: 40px; position: absolute; top: 5px; right: 5px; cursor: pointer; /* cursor: url('/images/icon-chevron-right-white.png'), auto; */ background-color: rgba(0, 0, 0, 0.5); border: none; /* border-radius: 20%; */ border-radius: 20%; opacity: 0; } .container-buttons button img { width: 80%; height: 80%; position: absolute; top: 10%; left: 10%; opacity: 0.9; } .container-buttons button:hover { opacity: 1.0; border: 1px solid rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.8); box-shadow: 0px 0px 2.5px rgba(0, 0, 0, 0.8); } /***********************/ /* Button - Fullscreen */ /***********************/ #button-fullscreen { cursor: pointer; position: absolute; /* left: 5px; */ /* opacity: 0.9; */ /* */ width: 24px; height: 24px; padding: 0px; top: 3px; left: 5px; border: none; opacity: 0.6; } #button-fullscreen:hover { opacity: 0.9; } #button-fullscreen img { width: 100%; height: 100%; } /***************************/ /* Button - Interpretation */ /***************************/ .button-interpretation { position: absolute; top: 50%; display: none; } #background-interpretation { color: white; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; } #background-interpretation h1 { text-align: center; width: 100%; margin-top: 0px; } #background-interpretation p { text-align: justify; padding-left: 20px; padding-right: 20px; margin-bottom: 5px; } #background-interpretation .keywords { text-align: center; width: 100%; margin-top: 30px; } #background-interpretation h1, #background-interpretation p { padding-bottom: 10px; } /* Container Buttons: */ .container-buttons audio { opacity: 0.5; } .container-buttons button { opacity: 0.9; } .container-song-details { opacity: 0.9; } .container-buttons { opacity: 0; } .container-buttons:hover { opacity: 1; -webkit-animation: animationFadeIn 1000ms !important; animation: animationFadeIn 1000ms !important; } /*************************/ /* Smartphone - Vertical */ /*************************/ /* 404px */ @media screen and (max-width: 576px) { .wip { display: none; } .wip-span { display: none; } header .span-header { color: black; } #header { padding-left: 5px !important; } #header a { font-size: 15px !important; padding-left: 0px !important; } #header span { padding-left: 0px !important; } } /****************************/ /* Smartphone - Horizontal: */ /****************************/ /* 707px */ @media screen and (max-width: 850px) { video { width: 100% !important; } img { left: 0px !important; width: 100% !important; } #wands-ten { display: none; } #header { padding-left: 5px; } #header a { font-size: 15px; padding-left: 5px; } #header span { padding-left: 5px; } }