diff --git a/assets/Error.webp b/assets/Error.webp new file mode 100644 index 0000000..bf09173 Binary files /dev/null and b/assets/Error.webp differ diff --git a/assets/ProjectMoon.jpg b/assets/ProjectMoon.jpg new file mode 100644 index 0000000..f5a5997 Binary files /dev/null and b/assets/ProjectMoon.jpg differ diff --git a/assets/YingYangOrb.png b/assets/YingYangOrb.png new file mode 100644 index 0000000..f9d5b7e Binary files /dev/null and b/assets/YingYangOrb.png differ diff --git a/assets/tbc.png b/assets/tbc.png new file mode 100644 index 0000000..9ed323a Binary files /dev/null and b/assets/tbc.png differ diff --git a/cyberpunk-2077.css b/cyberpunk-2077.css new file mode 100644 index 0000000..b414815 --- /dev/null +++ b/cyberpunk-2077.css @@ -0,0 +1,1693 @@ +:root { + --glitched-duration: 0.9s; + --glitched-long-duration: 3s; + --yellow-color: #f9f002; + --yellow-color-opacity: #f9f00242; + --orange-color: #ff9800; + --border-color: #8ae66e; + --red-color: #ff003c; + --blue-color: #0c5f74; + --green-color: #298d29; + --purple-color: purple; + --neon-color: #39ff14; + --black-color: #000; +} + +@font-face { + font-family: 'Hacked'; + src: url(data:font/ttf;charset=utf-8;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzJ2RIcFAAABUAAAAGBjbWFw18hFEgAAAbAAAAGGY3Z0IAAAAAAAAAk8AAAADmZwZ21iLvl6AAAJTAAADgxnYXNwAAAAEAAACTQAAAAIZ2x5ZtwCkboAAAM4AAACZGhlYWQepKJiAAAFnAAAADZoaGVhBzsDVAAABdQAAAAkaG10eAhg//4AAAX4AAAADGxvY2EApgEyAAAGBAAAAAhtYXhwARsOrgAABgwAAAAgbmFtZc2dGBkAAAYsAAACzXBvc3Rw/i1VAAAI/AAAADZwcmVwfrY7tgAAF1gAAACcAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQCywGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwCAiJc8DUv9qAFoDrACWAAAAAQAAAAAAAAAAAAAAAAACAAAABQAAAAMAAAAsAAAABAAAAV4AAQAAAAAAWAADAAEAAAAsAAMACgAAAV4ABAAsAAAABgAEAAEAAiAiJc///wAAICIlz///AAAAAAABAAYABgAAAAEAAgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAKAAAAAAAAAACAAAgIgAAICIAAAABAAAlzwAAJc8AAAACAAAAAQAA/2oCIwNTAGMANEAxPjY1AwMCDAsEAwQAAQJMAAIAAwECA2kAAQAAAVkAAQEAXwAAAQBPUlA6OR4cJgQGFyslFAYHFRQGKwEiJjc1LgQnJj8BPgEfARYXFjMyNjc0LgEvASYnLgEvAS4FNTQ2NzU0NhczMhYdAR4EFxYPAQ4BJyYvAS4CIyIGFxQeAh8BFhceBgIicFgKCEsHDAElRC4kEAIJCDoDEgUBP0gVFS1EARISGCUNIBUaFSMOJBYcDApuVwoISwgKIDwkJAYGCQYuBBAHAgcVDiYuGDVEAQgaEhYiDBseHjgcKBQQvVZ6EGEICgoIYQUaGBwOAwwLTAUCBgE3DwQwLBAcEgwSBgwJCgoRBxoWICAqF010EWQHDAEKCGIDFBIWDAELC1EJAgYCBQ4JEgwwJg4aFBAKDwUKCwwcFCQiNAAAAAAB//7/+AI/AwsAQwBgQF0iAQQFMjEUAwMEPDsKCQQBAkEBAAEETAYBBQQFhQsBAAEAhgcBBAgBAwIEA2cJAQIBAQJXCQECAgFfCgEBAgFPAQBAPjg3NjQuLSonHhsYFhAPDgwGBQBDAUMMBhYrBSMiJj0BIyImNzU0NjsBNSMiJjc1NDY7AQMmNjsBMh8BFhc+AT8BNjsBMhYHAzMyFgcVFAYrARUzMhYHFRQGKwEVFAYBUWAICqEHDAEKCKGhBwwBCgh3swQKCmwLBXgLFQUYA2sEDGoKCgSveAcMAQoIoqIHDAEKCKIKBwoIuAoIOQgKMAoHOggKAUMJEgruFTANMgnqCxEK/r0KCDoHCjAKCDkICrgHDAAAAQAAAAEAAIhLvj1fDzz1AA8D6AAAAADdza9gAAAAAN3Nr2D//v9qA+gDUwAAAAgAAgAAAAAAAAABAAADUv9qAAAD6P/+//4D6AABAAAAAAAAAAAAAAAAAAAAAwPoAAACOwAAAj3//gAAAAAApgEyAAEAAAADAGQAAQAAAAAAAgAYADwAjQAAAHEODAAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAIADUAAQAAAAAAAgAHAD0AAQAAAAAAAwAIAEQAAQAAAAAABAAIAEwAAQAAAAAABQALAFQAAQAAAAAABgAIAF8AAQAAAAAACgArAGcAAQAAAAAACwATAJIAAwABBAkAAABqAKUAAwABBAkAAQAQAQ8AAwABBAkAAgAOAR8AAwABBAkAAwAQAS0AAwABBAkABAAQAT0AAwABBAkABQAWAU0AAwABBAkABgAQAWMAAwABBAkACgBWAXMAAwABBAkACwAmAclDb3B5cmlnaHQgKEMpIDIwMjEgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbWZvbnRlbGxvUmVndWxhcmZvbnRlbGxvZm9udGVsbG9WZXJzaW9uIDEuMGZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAyADEAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAQIBAwEEAAZkb2xsYXIDeWVuAAAAAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCMhIyEtsAMsIGSzAxQVAEJDsBNDIGBgQrECFENCsSUDQ7ACQ1R4ILAMI7ACQ0NhZLAEUHiyAgICQ2BCsCFlHCGwAkNDsg4VAUIcILACQyNCshMBE0NgQiOwAFBYZVmyFgECQ2BCLbAELLADK7AVQ1gjISMhsBZDQyOwAFBYZVkbIGQgsMBQsAQmWrIoAQ1DRWNFsAZFWCGwAyVZUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQENQ0VjRWFksChQWCGxAQ1DRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAiWwDENjsABSWLAAS7AKUFghsAxDG0uwHlBYIbAeS2G4EABjsAxDY7gFAGJZWWRhWbABK1lZI7AAUFhlWVkgZLAWQyNCWS2wBSwgRSCwBCVhZCCwB0NQWLAHI0KwCCNCGyEhWbABYC2wBiwjISMhsAMrIGSxB2JCILAII0KwBkVYG7EBDUNFY7EBDUOwAGBFY7AFKiEgsAhDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSFZILBAU1iwASsbIbBAWSOwAFBYZVktsAcssAlDK7IAAgBDYEItsAgssAkjQiMgsAAjQmGwAmJmsAFjsAFgsAcqLbAJLCAgRSCwDkNjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCiyyCQ4AQ0VCKiGyAAEAQ2BCLbALLLAAQyNEsgABAENgQi2wDCwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wDSwgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAOLCCwACNCsw0MAANFUFghGyMhWSohLbAPLLECAkWwZGFELbAQLLABYCAgsA9DSrAAUFggsA8jQlmwEENKsABSWCCwECNCWS2wESwgsBBiZrABYyC4BABjiiNhsBFDYCCKYCCwESNCIy2wEixLVFixBGREWSSwDWUjeC2wEyxLUVhLU1ixBGREWRshWSSwE2UjeC2wFCyxABJDVVixEhJDsAFhQrARK1mwAEOwAiVCsQ8CJUKxEAIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwECohI7ABYSCKI2GwECohG7EBAENgsAIlQrACJWGwECohWbAPQ0ewEENHYLACYiCwAFBYsEBgWWawAWMgsA5DY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBUsALEAAkVUWLASI0IgRbAOI0KwDSOwAGBCIGC3GBgBABEAEwBCQkKKYCCwFCNCsAFhsRQIK7CLKxsiWS2wFiyxABUrLbAXLLEBFSstsBgssQIVKy2wGSyxAxUrLbAaLLEEFSstsBsssQUVKy2wHCyxBhUrLbAdLLEHFSstsB4ssQgVKy2wHyyxCRUrLbArLCMgsBBiZrABY7AGYEtUWCMgLrABXRshIVktsCwsIyCwEGJmsAFjsBZgS1RYIyAusAFxGyEhWS2wLSwjILAQYmawAWOwJmBLVFgjIC6wAXIbISFZLbAgLACwDyuxAAJFVFiwEiNCIEWwDiNCsA0jsABgQiBgsAFhtRgYAQARAEJCimCxFAgrsIsrGyJZLbAhLLEAICstsCIssQEgKy2wIyyxAiArLbAkLLEDICstsCUssQQgKy2wJiyxBSArLbAnLLEGICstsCgssQcgKy2wKSyxCCArLbAqLLEJICstsC4sIDywAWAtsC8sIGCwGGAgQyOwAWBDsAIlYbABYLAuKiEtsDAssC8rsC8qLbAxLCAgRyAgsA5DY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILAOQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsDIsALEAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDMsALAPK7EAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDQsIDWwAWAtsDUsALEOBkVCsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsA5DY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLE0ARUqIS2wNiwgPCBHILAOQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wNywuFzwtsDgsIDwgRyCwDkNjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA5LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyOAEBFRQqLbA6LLAAFrAXI0KwBCWwBCVHI0cjYbEMAEKwC0MrZYouIyAgPIo4LbA7LLAAFrAXI0KwBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgsApDIIojRyNHI2EjRmCwBkOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILAEQ2BkI7AFQ2FkUFiwBENhG7AFQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCkNGsAIlsApDRyNHI2FgILAGQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsAZDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wPCywABawFyNCICAgsAUmIC5HI0cjYSM8OC2wPSywABawFyNCILAKI0IgICBGI0ewASsjYTgtsD4ssAAWsBcjQrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wPyywABawFyNCILAKQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbBALCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrLbBBLCMgLkawAiVGsBdDWFIbUFlYIDxZLrEwARQrLbBCLCMgLkawAiVGsBdDWFAbUllYIDxZIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEMssDorIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEQssDsriiAgPLAGI0KKOCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrsAZDLrAwKy2wRSywABawBCWwBCYgICBGI0dhsAwjQi5HI0cjYbALQysjIDwgLiM4sTABFCstsEYssQoEJUKwABawBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgR7AGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsTABFCstsEcssQA6Ky6xMAEUKy2wSCyxADsrISMgIDywBiNCIzixMAEUK7AGQy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE) format('truetype'); + font-weight: 400; + font-style: normal; +} + +body { + background-color: var(--yellow-color); + padding: 0px; + margin: 0px; + font-size: 20px; +} + +body * { + font-family: "Advent Pro", arial; +} + +/* Form fields */ + +input[type="text"].cyberpunk, +input[type="date"].cyberpunk, +input[type="time"].cyberpunk, +input[type="file"].cyberpunk, +input[type="number"].cyberpunk, +input[type="phone"].cyberpunk, +input[type="password"].cyberpunk, +textarea.cyberpunk, +select.cyberpunk, +.cyberpunk input[type="text"], +.cyberpunk input[type="date"], +.cyberpunk input[type="time"], +.cyberpunk input[type="file"], +.cyberpunk input[type="number"], +.cyberpunk input[type="phone"], +.cyberpunk input[type="password"], +.cyberpunk textarea, +.cyberpunk select { + width: calc(100% - 30px); + border: 30px solid var(--black-color); + border-left: 5px solid var(--black-color); + border-right: 5px solid var(--black-color); + border-bottom: 15px solid var(--black-color); + clip-path: polygon(0px 25px, 26px 0px, calc(60% - 25px) 0px, 60% 25px, 100% 25px, 100% calc(100% - 10px), calc(100% - 15px) calc(100% - 10px), calc(80% - 10px) calc(100% - 10px), calc(80% - 15px) calc(100% - 0px), 10px calc(100% - 0px), 0% calc(100% - 10px)); + margin-bottom: 10px; + padding: 12px; + font-size: 1.7rem; + font-weight: 700; + /*caret-shape: underscore;*/ +} + +input[type="password"].cyberpunk, +.cyberpunk input[type="password"] { + font-family: 'Hacked'; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + letter-spacing: 2px; +} + +textarea.cyberpunk, +.cyberpunk textarea { + min-height: 120px; + clip-path: polygon(0px 0px, 50px 0px, 75px 26px, 105px 26px, 130px 0px, calc(60% - 25px) 0px, 60% 25px, 100% 25px, 100% calc(100% - 10px), calc(100% - 15px) calc(100% - 10px), calc(80% - 10px) calc(100% - 10px), calc(80% - 15px) calc(100% - 0px), 10px calc(100% - 0px), 0% calc(100% - 10px)); +} + +select.cyberpunk, +.cyberpunk select { + width: 100%; + appearance: none; + position: relative; + clip-path: polygon(0px 25px, 60px 25px, 85px 0px, calc(60% - 25px) 0px, 60% 25px, calc(100% - 80px) 25px, calc(100% - 55px) 0px, 100% 0px, 100% calc(100% - 10px), calc(100% - 15px) calc(100% - 10px), calc(80% - 10px) calc(100% - 10px), calc(80% - 15px) calc(100% - 0px), 10px calc(100% - 0px), 0% calc(100% - 10px)); +} + +select.cyberpunk option, +.cyberpunk select option { + color: var(--yellow-color); + background-color: var(--black-color); +} + +input[type="radio"].cyberpunk, +.cyberpunk input[type="radio"] { + border-radius: 15%; + z-index: 100; + height: 14px; + width: 20px; + appearance: none; + outline: none; + background-color: var(--black-color); + cursor: pointer; + position: relative; + margin: 0px; + display: inline-block; +} + +input[type="radio"].cyberpunk:after, +.cyberpunk input[type="radio"]:after { + content: ""; + display: block; + width: 8px; + height: 6px; + background-color: var(--yellow-color); + position: absolute; + top: 2px; + left: 2px; + transition: background 0.3s, left 0.3s; +} + +input[type="radio"].cyberpunk:checked:after , +.cyberpunk input[type="radio"]:checked:after{ + background-color: var(--border-color); + left: 10px; +} + +input[type="checkbox"].cyberpunk, +.cyberpunk input[type="checkbox"] { + border-radius: 15%; + z-index: 100; + height: 20px; + width: 20px; + appearance: none; + outline: none; + background-color: var(--black-color); + cursor: pointer; + position: relative; + margin: 0px; + margin-bottom: -3px; + display: inline-block; +} + +input[type="checkbox"].cyberpunk:before, +.cyberpunk input[type="checkbox"]:before { + content: ""; + display: block; + width: 8px; + height: 8px; + border: 2px solid var(--yellow-color); + border-top: 2px solid transparent; + border-radius: 50%; + position: absolute; + top: 5px; + left: 4px; +} + +input[type="checkbox"].cyberpunk:after, +.cyberpunk input[type="checkbox"]:after { + content: ""; + display: block; + width: 2px; + height: 7px; + background-color: var(--yellow-color); + position: absolute; + top: 3px; + left: 9px; +} + +input[type="checkbox"].cyberpunk:checked:before, +.cyberpunk input[type="checkbox"]:checked:before { + border-color: var(--border-color); + border-top-color: transparent; +} + +input[type="checkbox"].cyberpunk:checked:after, +.cyberpunk input[type="checkbox"]:checked:after { + background-color: var(--border-color); +} + +.cyberpunk fieldset, +fieldset.cyberpunk { + border: 3px dotted var(--purple-color); + margin: 10px 0px; +} + +/* Scrollbar */ + +::-webkit-scrollbar { + background-color: var(--yellow-color); +} +::-webkit-scrollbar-button { + display: none; +} +::-webkit-scrollbar-track { + display: none; +} +::-webkit-scrollbar-track-piece { + display: none; +} +::-webkit-scrollbar-thumb { + background-color: var(--red-color); + border-bottom: 2px solid var(--border-color); + border-right: 2px solid var(--border-color); + transition: background var(--glitched-duration); +} +::-webkit-scrollbar-thumb:hover { + background-color: var(--orange-color); +} +::-webkit-scrollbar-corner { + display: none; +} +::-webkit-resizer { + display: none; +} + +/* Separator */ + +hr.cyberpunk { + height: 14px; + background-color: var(--black-color); + width: 100%; + border: none; + clip-path: polygon(0px 7px, 100% 7px, 100% 8px, 0px 8px); +} + +hr.cyberpunk.glitched { + animation-name: hr; + animation-duration: var(--glitched-long-duration); + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +@keyframes hr { + 0% { + transform: skew(0deg); + clip-path: polygon(0px 7px, 100% 7px, 100% 8px, 0px 8px); + margin-left: 0px; + } + 15% { + transform: skew(0deg); + clip-path: polygon(0px 7px, 100% 7px, 100% 8px, 0px 8px); + margin-left: 0px; + } + 16% { + transform: skew(20deg); + clip-path: polygon(1px 0px, 0px 0px, 0px 0px, 8px 14px, 13px 14px, 22px 7px, 42px 6px, 49px 2px, 100% 2px, 100% 0px, 42px 0px, 35px 5px, 22px 6px, 13px 13px, 9px 13px); + margin-left: -20px; + + } + 20% { + transform: skew(-20deg); + clip-path: polygon(1px 0px, 0px 0px, 0px 0px, 8px 14px, 13px 14px, 22px 7px, 42px 6px, 49px 2px, 100% 2px, 100% 0px, 42px 0px, 35px 5px, 22px 6px, 13px 13px, 9px 13px); + margin-left: 20px; + } + 21% { + transform: skew(0deg); + clip-path: polygon(0px 7px, 100% 7px, 100% 8px, 0px 8px); + margin-left: 0px; + } + 65% { + transform: skew(0deg); + clip-path: polygon(0px 7px, 100% 7px, 100% 8px, 0px 8px); + margin-left: 0px; + transform: scaleX(1); + } + 66% { + transform: skew(20deg); + clip-path: polygon(1px 0px, 0px 0px, 0px 0px, 8px 14px, 13px 14px, 22px 7px, 42px 6px, 49px 2px, 100% 2px, 100% 0px, 42px 0px, 35px 5px, 22px 6px, 13px 13px, 9px 13px); + margin-left: -5px; + transform: scaleX(-1); + + } + 70% { + transform: skew(40deg); + clip-path: polygon(1px 0px, 0px 0px, 0px 0px, 8px 14px, 13px 14px, 22px 7px, 42px 6px, 49px 2px, 100% 2px, 100% 0px, 42px 0px, 35px 5px, 22px 6px, 13px 13px, 9px 13px); + margin-left: 20px; + transform: scaleX(-1); + } + 71% { + transform: skew(0deg); + clip-path: polygon(0px 7px, 100% 7px, 100% 8px, 0px 8px); + margin-left: 0px; + transform: scaleX(0); + } + 100% { + transform: skew(0deg); + clip-path: polygon(0px 7px, 100% 7px, 100% 8px, 0px 8px); + margin-left: 0px; + } +} + +/* Images frames */ + +img.cyberpunk, +.cyberpunk img { + padding: 30px ; + padding-left: 5px; + padding-right: 5px; + padding-bottom: 15px; + clip-path: polygon(0px 25px, 26px 0px, calc(60% - 25px) 0px, 60% 25px, 100% 25px, 100% calc(100% - 10px), calc(100% - 15px) calc(100% - 10px), calc(80% - 10px) calc(100% - 10px), calc(80% - 15px) calc(100% - 0px), 10px calc(100% - 0px), 0% calc(100% - 10px)); + background-color: var(--black-color); + max-width: calc(100% - 10px); +} + +/* Paragraphs and lists */ + +p.cyberpunk, +.cyberpunk p { + border: 30px solid var(--black-color); + border-right: 5px solid var(--black-color); + border-left: 5px solid var(--black-color); + border-bottom: 24px solid var(--black-color); + padding: 5px; + clip-path: polygon(0px 25px, 26px 0px, calc(60% - 25px) 0px, 60% 25px, 100% 25px, 100% calc(100% - 10px), calc(100% - 15px) calc(100% - 10px), calc(80% - 10px) calc(100% - 10px), calc(80% - 15px) 100%, 80px calc(100% - 0px), 65px calc(100% - 15px), 0% calc(100% - 15px)); + background-color: var(--yellow-color); + font-size: 1.2rem; + position: relative; +} + +p.cyberpunk.inverse, +.cyberpunk p.inverse { + border: none; + padding: 40px 15px 30px; + clip-path: polygon(0px 25px, 26px 0px, calc(60% - 25px) 0px, 60% 25px, 100% 25px, 100% calc(100% - 10px), calc(100% - 15px) calc(100% - 10px), calc(80% - 10px) calc(100% - 10px), calc(80% - 15px) 100%, 80px calc(100% - 0px), 65px calc(100% - 15px), 0% calc(100% - 15px)); + background-color: var(--black-color); + color: var(--yellow-color); + border-right: 3px solid var(--border-color); +} + +p.cyberpunk:before, +.cyberpunk p:before { + content: "P-14"; + display: block; + position: absolute; + bottom: -12px; + right: 25px; + padding: 2px 2px 0px 2px; + font-size: 0.6rem; + line-height: 0.6rem; + color: var(--black-color); + background-color: var(--yellow-color); + border-left: 2px solid var(--border-color); +} + +p.cyberpunk.inverse:before, +.cyberpunk p.inverse:before { + content: "T-71"; + right:90px; + bottom: 9px; +} + +section.cyberpunk.black p.cyberpunk.inverse:before, +section.cyberpunk.black p.cyberpunk:before, +section.cyberpunk.black p.inverse:before, +section.cyberpunk.black p:before { + background-color: var(--black-color); + color: var(--yellow-color); +} + +p.cyberpunk:hover:before, +.cyberpunk p:hover:before { + animation-name: buttonhoverafter; + animation-duration: var(--glitched-duration); + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +p.cyberpunk.scannedh, +p.cyberpunk.scannedv, +.cyberpunk p.scannedh, +.cyberpunk p.scannedv { + position: relative; +} + +p.cyberpunk.scannedh:after, +.cyberpunk p.scannedh:after { + content: ""; + position: absolute; + top: -30px; + left: 0px; + width: 100%; + height: 3px; + background-color: var(--border-color) !important; + box-shadow: 0px 0px 10px 4px var(--border-color); + animation-name: scannedh; + animation-duration: var(--glitched-long-duration); + animation-iteration-count: infinite; + animation-timing-function: linear; + animation-direction: alternate; +} + +@keyframes scannedh { + 0% { + top: -27px; + } + 50% { + } + 51% { + } + 100% { + top: calc(100% + 12px); + } +} + +p.cyberpunk.scannedv:after, +.cyberpunk p.scannedv:after { + content: ""; + position: absolute; + top: -30px; + left: 0px; + height: calc(100% + 55px); + width: 3px; + background-color: var(--border-color) !important; + box-shadow: 0px 0px 10px 4px var(--border-color); + animation-name: scannedv; + animation-duration: calc(var(--glitched-long-duration) * 3); + animation-iteration-count: infinite; + animation-timing-function: linear; + animation-direction: alternate; +} + +@keyframes scannedv { + 0% { + left: 0px; + } + 50% { + } + 51% { + } + 100% { + left: 100%; + } +} + +@keyframes hxafter { + 0% { + opacity: 0; + } + 50% { + opacity: 0; + } + 51% { + opacity: 1; + } + 100% { + opacity: 1; + } +} + +ul.cyberpunk > li, +.cyberpunk ul > li { + list-style: none; + position: relative; + font-size: 1.2rem; +} + +ul.cyberpunk > li:before:not(ul.steps li:before), +.cyberpunk ul > li:before:not(ul.steps li:before) { + content: " "; + top: 0px; + left: calc(-1.2rem - 10px); + width: 1.2rem; + height: 1.2rem; + background-color: var(--black-color); + position: absolute; + display: block; + clip-path: polygon(0% 10%, 100% 70%, 40% 100%, 50% 70%); +} + +ol.cyberpunk, +.cyberpunk ol { + list-style-type:hiragana-iroha; counter-reset: li +} + +ol.cyberpunk > li, +.cyberpunk ol > li { + list-style: none; + position: relative; + font-size: 1.2rem; + counter-increment: li; +} + +ol.cyberpunk li:before, +.cyberpunk ol > li:before { + content: counter(li); + top: 0px; + left: calc(-1.2rem - 10px); + width: 1.2rem; + height: 1.2rem; + color:var(--yellow-color); + background-color: var(--black-color); + font-weight: 700; + position: absolute; + display: block; + clip-path: polygon(0% 0%, 60% 0%, 100% 40%, 100% 100%, 0% 100%); +} + +ol.cyberpunk li.glitched, +ul.cyberpunk li.glitched, +.cyberpunk ol > li.glitched, +.cyberpunk ul > li.glitched { + animation-name: liglitched; + animation-duration: var(--glitched-duration); + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +ol.cyberpunk li.glitched:nth-child(3n+3), +ul.cyberpunk li.glitched:nth-child(1), +.cyberpunk ol > li.glitched:nth-child(3n+3), +.cyberpunk ul > li.glitched:nth-child(1) { + animation-duration: calc(var(--glitched-duration) * 0.5); +} + +ol.cyberpunk li.glitched:nth-child(5n+5), +ul.cyberpunk li.glitched:nth-child(5n+5), +.cyberpunk ol > li.glitched:nth-child(5n+5), +.cyberpunk ul > li.glitched:nth-child(5n+5) { + animation-duration: calc(var(--glitched-duration) * 0.7); + animation-timing-function: ease-out; +} + +ol.cyberpunk li.glitched:nth-child(2n+2), +ul.cyberpunk li.glitched:nth-child(2n+2), +.cyberpunk ol > li.glitched:nth-child(2n+2), +.cyberpunk ul > li.glitched:nth-child(2n+2) { + animation-duration: calc(var(--glitched-duration) * 1.5); + animation-timing-function: ease-in-out; +} + +ol.cyberpunk li.glitched:nth-child(4n+4), +ul.cyberpunk li.glitched:nth-child(4n+4), +.cyberpunk ol > li.glitched:nth-child(4n+4), +.cyberpunk ul > li.glitched:nth-child(4n+4) { + animation-duration: calc(var(--glitched-duration) * 1.2); + animation-timing-function: ease-in; +} + +@keyframes liglitched { + 0% { + transform: skew(-3deg); + margin-left: -2px; + } + 10% { + transform: skew(3deg); + margin-left: inherit; + } + 11% { + transform: skew(0deg); + margin-left: 2px; + } + 50% { + transform: skew(0deg); + margin-left: inherit; + } + 51% { + transform: skew(3deg); + margin-left: 5px; + } + 59% { + transform: skew(-3deg); + margin-left: 5px; + } + 60% { + transform: skew(0deg); + margin-left: inherit; + } + 100% { + transform: skew(0deg); + } +} + +.cyberpunk a { + color: inherit; + text-decoration: none; + display: inline-block; + position: relative; +} + +.cyberpunk a:after { + content: " "; + position: absolute; + bottom: -1px; + left: 0px; + width: 100%; + height: 1.5px; + background-color: var(--border-color); + box-shadow: 0px 0px 8px 3px var(--border-color); +} + +.cyberpunk a:hover:after { + animation-name: scanneda; + animation-duration: var(--glitched-duration); + animation-iteration-count: infinite; + animation-timing-function: linear; + animation-direction: alternate; +} + +@keyframes scanneda { + 0% { + bottom: -1px; + } + 100% { + bottom: calc(100% + 1px); + } +} + +/* Titles */ + +h1.cyberpunk, +h2.cyberpunk, +h3.cyberpunk, +h4.cyberpunk, +.cyberpunk h1, +.cyberpunk h2, +.cyberpunk h3, +.cyberpunk h4 { + font-size: 2rem; + line-height: 2.2rem; + font-weight: 200; + position: relative; + padding-bottom: 15px; +} + +h2.cyberpunk, +.cyberpunk h2 { + font-size: 1.7rem; + line-height: 1.9rem; + font-weight: 300; +} + +h3.cyberpunk, +.cyberpunk h3 { + font-size: 1.4rem; + line-height: 1.6rem; + font-weight: 500; +} + +h4.cyberpunk, +.cyberpunk h4 { + font-size: 1rem; + line-height: 1.2rem; + font-weight: 700; +} + +h1.cyberpunk:before, +h2.cyberpunk:before, +h3.cyberpunk:before, +h4.cyberpunk:before, +.cyberpunk h1:before, +.cyberpunk h2:before, +.cyberpunk h3:before, +.cyberpunk h4:before { + content: ""; + display: block; + position: absolute; + bottom: 0px; + left: 2px; + width: 100%; + height: 10px; + background-color: var(--black-color); + clip-path: polygon(0px 0px, 85px 0px, 90px 5px, 100% 5px, 100% 6px, 85px 6px, 80px 10px, 0px 10px); +} + +h1.cyberpunk.glitched, +.cyberpunk h1.glitched { + animation-name: h1glitched; + animation-duration: calc(var(--glitched-duration) * 1.4); + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +h2.cyberpunk.glitched, +.cyberpunk h2.glitched { + animation-name: h1glitched; + animation-duration: calc(var(--glitched-duration) * 1.7); + animation-iteration-count: infinite; + animation-direction: reverse; + animation-timing-function: linear; +} + +h3.cyberpunk.glitched, +.cyberpunk h3.glitched { + animation-name: h1glitched; + animation-duration: calc(var(--glitched-duration) * 1.1); + animation-iteration-count: infinite; + animation-direction: reverse; + animation-timing-function: ease-out; +} + +h4.cyberpunk.glitched, +.cyberpunk h4.glitched { + animation-name: h1glitched; + animation-duration: calc(var(--glitched-duration) * 2.1); + animation-iteration-count: infinite; + animation-timing-function: ease-in-out; +} + +@keyframes h1glitched { + 0% { + transform: skew(-20deg); + left: -4px; + } + 10% { + transform: skew(-20deg); + left: -4px; + } + 11% { + transform: skew(0deg); + left: 2px; + } + 50% { + transform: skew(0deg); + } + 51% { + transform: skew(10deg); + } + 59% { + transform: skew(10deg); + } + 60% { + transform: skew(0deg); + } + 100% { + transform: skew(0deg); + } +} + +h1.cyberpunk.glitched:before, +.cyberpunk h1.glitched:before { + animation-name: h1beforeglitched; + animation-duration: calc(var(--glitched-duration) * 2); + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +@keyframes h1beforeglitched { + 0% { + transform: skew(-20deg); + left: -4px; + clip-path: polygon(0px 0px, 85px 0px, 90px 5px, 100% 5px, 100% 6px, 85px 6px, 80px 10px, 0px 10px); + } + 10% { + transform: skew(-20deg); + left: -4px; + clip-path: polygon(0px 0px, 85px 0px, 90px 5px, 100% 5px, 100% 6px, 85px 6px, 80px 10px, 0px 10px); + } + 11% { + transform: skew(0deg); + left: 2px; + clip-path: polygon(0px 0px, 85px 0px, 90px 5px, 100% 5px, 100% 6px, 85px 6px, 80px 10px, 0px 10px); + } + 50% { + transform: skew(0deg); + clip-path: polygon(0px 0px, 85px 0px, 90px 5px, 100% 5px, 100% 6px, 85px 6px, 80px 10px, 0px 10px); + } + 51% { + transform: skew(0deg); + clip-path: polygon(0px 0px, 85px 0px, 90px 5px, 100% 5px, 40% 5px, calc(40% - 30px) 0px, calc(40% + 30px) 0px, calc(45% - 15px) 5px, 100% 5px, 100% 6px, calc(45% - 14px) 6px, calc(40% + 29px) 1px, calc(40% - 29px) 1px, calc(40% + 1px) 6px, 85px 6px, 80px 10px, 0px 10px); + } + 59% { + transform: skew(0deg); + clip-path: polygon(0px 0px, 85px 0px, 90px 5px, 100% 5px, 40% 5px, calc(40% - 30px) 0px, calc(40% + 30px) 0px, calc(45% - 15px) 5px, 100% 5px, 100% 6px, calc(45% - 14px) 6px, calc(40% + 29px) 1px, calc(40% - 29px) 1px, calc(40% + 1px) 6px, 85px 6px, 80px 10px, 0px 10px); + } + 60% { + transform: skew(0deg); + clip-path: polygon(0px 0px, 85px 0px, 90px 5px, 100% 5px, 100% 6px, 85px 6px, 80px 10px, 0px 10px); + } + 100% { + transform: skew(0deg); + clip-path: polygon(0px 0px, 85px 0px, 90px 5px, 100% 5px, 100% 6px, 85px 6px, 80px 10px, 0px 10px); + } +} + +h2.cyberpunk:before, +.cyberpunk h2:before { + clip-path: polygon(0px 5px, 35px 5px, 40px 0px, 85px 0px, 90px 5px, 100% 5px, 100% 6px, 85px 6px, 80px 10px, 20px 10px, 15px 6px, 0px 6px); +} + +h2.cyberpunk.glitched:before, +.cyberpunk h2.glitched:before { + animation-name: h2beforeglitched; + animation-duration: calc(var(--glitched-duration) * 2); + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +@keyframes h2beforeglitched { + 0% { + transform: scaleY(1); + } + 10% { + transform: scaleY(1); + } + 11% { + transform: scaleY(-1); + } + 50% { + transform: scaleY(-1); + } + 51% { + transform: scaleY(1); + } + 59% { + transform: scaleY(1); + } + 60% { + transform: scaleY(1); + } + 100% { + transform: scaleY(1); + } +} + +h3.cyberpunk:before, +.cyberpunk h3:before { + clip-path: polygon(0px 5px, 10px 5px, 15px 0px, 40px 0px, 45px 5px, 100% 5px, 100% 6px, 31px 6px, 27px 2px, 15px 2px, 8px 10px, 0px 10px); +} + +h4.cyberpunk:before, +.cyberpunk h4:before { + clip-path: polygon(0px 3px, 15px 3px, 20px 0px, 80px 0px, 85px 3px, 100% 3px, 100% 4px, 85px 4px, 80px 7px, 20px 7px, 15px 4px, 0px 4px); +} + +h1.cyberpunk:after, +h2.cyberpunk:after, +h3.cyberpunk:after, +h4.cyberpunk:after, +p.cyberpunk:after, +.cyberpunk h1:after, +.cyberpunk h2:after, +.cyberpunk h3:after, +.cyberpunk h4:after, +.cyberpunk p:after { + content: "_"; + animation-name: hxafter; + animation-duration: var(--glitched-duration); + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +h3.cyberpunk:after, +h4.cyberpunk:after, +.cyberpunk h3:after, +.cyberpunk h4:after { + animation-direction: reverse; + animation-duration: calc(var(--glitched-duration) / 2); +} + +/* Buttons and links */ + +button.cyberpunk, +input[type=submit].cyberpunk, +a.cyberpunk { + --text: "R-25"; + --background-color: var(--red-color); + display: block; + border: none; + border-radius: 0%; + font-size: 1.5rem; + line-height: 1.5rem; + letter-spacing: 2px; + text-transform: uppercase; + font-weight: 600; + padding: 35px 75px; + margin: 10px 20px 10px 0px; + position: relative; + color: #fff; + border-right: 3px solid var(--border-color); + clip-path: polygon( + -15px 0%, + calc(100% + 15px) 0%, + calc(100% + 15px) 100%, + 20px 100%, + -15px calc(100% - 35px) + ); + cursor: pointer; + background-color: var(--background-color); + outline: none; + display: inline-block; +} + +button.cyberpunk:hover, +a.cyberpunk:hover, +input[type=submit].cyberpunk:hover, +button.cyberpunk:focus, +a.cyberpunk:focus, +input[type=submit].cyberpunk:focus{ + animation-name: buttonhover; + animation-duration: var(--glitched-duration); + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +button.cyberpunk.green, +input[type=submit].cyberpunk.green, +a.cyberpunk.green { + --background-color: var(--green-color); +} + +button.cyberpunk.purple, +input[type=submit].cyberpunk.purple, +a.cyberpunk.purple { + --background-color: var(--purple-color); +} + +button.cyberpunk.blue, +input[type=submit].cyberpunk.blue, +a.cyberpunk.blue { + --background-color: var(--blue-color); +} + +button.cyberpunk:after, +input[type=submit].cyberpunk:after, +a.cyberpunk:after { + content: var(--text); + display: block; + position: absolute; + bottom: 0px; + right: 25px; + padding: 2px 2px 0px 2px; + font-size: 0.6rem; + line-height: 0.6rem; + color: var(--black-color); + background-color: var(--yellow-color); + border-left: 2px solid var(--border-color); +} + +button.cyberpunk:hover:after, +a.cyberpunk:hover:after, +input[type=submit].cyberpunk:after, +button.cyberpunk:focus:after, +a.cyberpunk:focus:after, +input[type=submit].cyberpunk:after { + animation-name: buttonhoverafter; + animation-duration: var(--glitched-duration); + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +button.cyberpunk:before, +a.cyberpunk:before, +input[type=submit].cyberpunk:before { + --outside: 4px; + content: ""; + position: absolute; + display: none; + background-color: var(--background-color); + width: calc(100% + (var(--outside) * 2)); + height: 12px; + top: 0px; + left: calc(0px - 1px - var(--outside)); + border-left: 2px solid var(--border-color); + border-right: 2px solid var(--border-color); +} + +button.cyberpunk:hover:before, +a.cyberpunk:hover:before, +input[type=submit].cyberpunk:hover:before, +button.cyberpunk:focus:before, +a.cyberpunk:focus:before, +input[type=submit].cyberpunk:focus:before { + display: block; + animation-name: buttonhoverbefore; + animation-duration: var(--glitched-duration); + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +@keyframes buttonhover { + 0% { + transform: skew(0deg); + } + 60% { + transform: skew(0deg); + } + 61% { + transform: skew(10deg); + } + 70% { + transform: skew(10deg); + } + 71% { + transform: skew(0deg); + } + 100% { + transform: skew(0deg); + } +} + +@keyframes buttonhoverbefore { + 0% { + display: none; + top: 0px; + } + 10% { + display: none; + top: 0px; + } + 11% { + display: block; + top: 10px; + left: calc(0px - 0px - var(--outside)); + } + 29% { + top: 10px; + } + 30% { + display: none; + top: 0px; + } + 50% { + display: none; + top: 0px; + } + 51% { + display: block; + top: 55px; + filter: blur(1px); + height: 22px; + } + 90% { + display: block; + top: 55px; + height: 22px; + } + 91% { + filter: blur(0px); + display: none; + top: 0px; + height: 12px; + } + 100% { + display: none; + top: 0px; + } +} + +@keyframes buttonhoverafter { + 0% { + right: 45px; + } + + 10% { + right: 45px; + } + 11% { + right: 35px; + } + 20% { + transform: skew(0deg); + } + 21% { + transform: skew(-10deg); + } + 40% { + transform: skew(-10deg); + } + 41% { + transform: skew(0deg); + } + 49% { + right: 35px; + } + 50% { + right: 55px; + } + + 60% { + right: 55px; + } + 61% { + right: 35px; + } + 70% { + transform: skew(0deg); + } + 71% { + transform: skew(10deg); + } + 80% { + transform: skew(10deg); + } + 81% { + transform: skew(0deg); + } + 100% { + right: 35px; + } +} + +/* Section */ +section.cyberpunk { + background-color: var(--yellow-color); + color: var(--black-color); + padding: 60px 60px; + position: relative; + margin-top: -1px; + margin-bottom: -1px; +} +section.cyberpunk:after, +section.cyberpunk.black:after { + content: " "; + display: block; + bottom: 0px; + left: 0px; + width: 100%; + height: 30px; + background-color: var(--black-color); + position: absolute; + clip-path: polygon(0% 0%, 22% 0%, calc(22% + 30px) 30px, 52% 30px, calc(52% + 15px) 15px, 70% 15px, calc(70% + 15px) 30px, 90% 30px, calc(90% + 30px) 0px, 100% 0px, 100% 30px, 0px 30px); +} + +section.cyberpunk.both:after, +section.cyberpunk.both.black:after { + height: 100%; + clip-path: polygon( + 0px 30%, + 30px calc(30% + 30px), + 30px calc(100% - 30px), + 22% calc(100% - 30px), + calc(22% + 30px) 100%, + 52% 100%, calc(52% + 15px) + calc(100% - 15px), + 70% calc(100% - 15px), + calc(70% + 15px) 100%, + 90% 100%, + calc(90% + 30px) calc(100% - 30px), + 100% calc(100% - 30px), + 100% 100%, + 0px 100%); + /*background-color: red;*/ +} + +section.cyberpunk.black:after { + background-color: var(--yellow-color); +} + +section.cyberpunk.black { + background-color: var(--black-color); + color: var(--yellow-color); +} + +.dotted, +.dotted:before, +.dotted:after { + background: var(--black-color); + background-image: radial-gradient(var(--yellow-color-opacity) 1px, transparent 0); + background-size: 5px 5px; + background-position: -13px -3px; +} + +section.cyberpunk.black .dotted, +section.cyberpunk.black .dotted:before, +section.cyberpunk.black .dotted:after { + background: var(--yellow-color); + background-image: radial-gradient(#00000021 1px, transparent 0); + background-size: 5px 5px; + background-position: -13px -3px; +} + +section.cyberpunk:before, +section.cyberpunk.black:before { + content: " "; + display: block; + top: 0px; + left: 0px; + width: 100%; + height: 30px; + background-color: var(--yellow-color); + position: absolute; + clip-path: polygon( + calc(22% + 28px) -1px, + calc(22% + 45px) 15px, + 34% 15px, + calc(34% + 15px) -1px, + 70% 0px + ); +} + +section.cyberpunk.both:before, +section.cyberpunk.both.black:before { + height: 100%; + clip-path: polygon( + calc(22% + 28px) -1px, + calc(22% + 45px) 15px, + 34% 15px, + calc(34% + 15px) -1px, + 0% 0%, 0% 10%, + 30px calc(10% + 30px), + 30px 100%, + 0% 100%, + 0% 0% + ); +} + +/*30px 0px, + 30px 50%, + 0px calc(50% + 30px), + 0px 80%, + 30px calc(80% + 30px), + 30px 100%, + 0% 100%, 0px 30px, + 31px 0%*/ + +section.cyberpunk:before { + background-color: var(--black-color); +} + +section.cyberpunk:nth-child(even):after, +section.cyberpunk:nth-child(odd):before { + transform: scaleX(-1); +} + +section.cyberpunk.black h1, +section.cyberpunk.black h2, +section.cyberpunk.black h3, +section.cyberpunk.black h4 { + color: var(--yellow-color); +} + +section.cyberpunk.black h1:before, +section.cyberpunk.black h2:before, +section.cyberpunk.black h3:before, +section.cyberpunk.black h4:before, +section.cyberpunk.black hr { + background-color: var(--yellow-color); +} + +section.cyberpunk.black img.cyberpunk, +section.cyberpunk.black img { + background-color: var(--yellow-color); +} + +section.cyberpunk.black textarea.cyberpunk, +section.cyberpunk.black input[type="text"].cyberpunk, +section.cyberpunk.black input[type="date"].cyberpunk, +section.cyberpunk.black input[type="time"].cyberpunk, +section.cyberpunk.black input[type="file"].cyberpunk, +section.cyberpunk.black input[type="number"].cyberpunk, +section.cyberpunk.black input[type="phone"].cyberpunk, +section.cyberpunk.black input[type="password"].cyberpunk, +section.cyberpunk.black select.cyberpunk, +section.cyberpunk.black textarea.cyberpunk, +section.cyberpunk.black input[type="text"], +section.cyberpunk.black input[type="date"], +section.cyberpunk.black input[type="time"], +section.cyberpunk.black input[type="file"], +section.cyberpunk.black input[type="number"], +section.cyberpunk.black input[type="phone"], +section.cyberpunk.black input[type="password"], +section.cyberpunk.black select { + border-color: var(--yellow-color); + background-color: var(--black-color); + color: var(--yellow-color); +} + +section.cyberpunk.black input[type="time"]::-webkit-calendar-picker-indicator, +section.cyberpunk.black input[type="date"]::-webkit-calendar-picker-indicator{ + filter: invert(82%) sepia(91%) saturate(803%) hue-rotate(352deg) brightness(107%) contrast(104%); +} + +section.cyberpunk.black input[type="radio"].cyberpunk, +section.cyberpunk.black input[type="radio"] { + background-color: var(--yellow-color); +} + +section.cyberpunk.black input[type="radio"].cyberpunk:after, +section.cyberpunk.black input[type="radio"]:after { + background-color: var(--black-color); +} + +section.cyberpunk.black input[type="radio"].cyberpunk:checked:after, +section.cyberpunk.black input[type="radio"]:checked:after { + background-color: var(--red-color); +} + +section.cyberpunk.black input[type="checkbox"].cyberpunk:checked:before, +section.cyberpunk.black input[type="checkbox"]:checked:before { + border-color: var(--red-color); + border-top-color: transparent; +} + +section.cyberpunk.black input[type="checkbox"].cyberpunk:checked:after, +section.cyberpunk.black input[type="checkbox"]:checked:after { + background-color: var(--red-color); +} + +section.cyberpunk.black p.cyberpunk, +section.cyberpunk.black p { + border: 30px solid var(--yellow-color); + border-right: 5px solid var(--yellow-color); + border-left: 5px solid var(--yellow-color); + border-bottom: 24px solid var(--yellow-color); + background-color: var(--black-color); +} + +section.cyberpunk.black p.cyberpunk.inverse, +section.cyberpunk.black p.inverse { + border: none; + background-color: var(--yellow-color); + color: var(--black-color); + border-right: 2px solid var(--border-color); +} + +section.cyberpunk.black ul.cyberpunk > li:before, +section.cyberpunk.black ul > li:before:not(ul.steps li:before) { + background-color: var(--yellow-color); +} + +section.cyberpunk.black ol.cyberpunk li:before, +section.cyberpunk.black ol > li:before { + color: var(--black-color); + background-color: var(--yellow-color); +} + +/* Aside */ + +aside.cyberpunk { + --width: 230px; + position: fixed; + top: 50%; + left: calc(100% - 43px); + width: var(--width); + transition: left 0.3s; +} + +aside.cyberpunk:hover { + left: calc(100% - var(--width) + 5px); +} + +aside.cyberpunk ul { + padding: 0; + margin: 0; +} + +aside.cyberpunk ul li { + display: block; + background-color: var(--yellow-color); + border: 1px solid var(--black-color); + border-left: 10px solid var(--black-color); + border-bottom: 10px solid var(--black-color); + border-right: none; + font-size: 1.3rem; + margin: 3px 0px; + transform: skew(-15deg); + transition: background 0.3s, color 0.3s; + width: 100%; + clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 40% calc(100% - 9px), 0% 100%, 1% 62%); +} + +aside.cyberpunk ul li:hover { + background-color: var(--black-color); +} + +aside.cyberpunk ul li a { + display: block; + padding: 5px 10px; + color: var(--black-color); + transform: skew(15deg); + transition: color 0.3s; +} + +aside.cyberpunk ul li:hover a { + color: var(--yellow-color); +} + +aside.cyberpunk a:after { + display: none; +} + + + +/* BoxTree */ +.cyberpunk .boxtree { + --gap: 15px; + --border-height: 1px; + --padding: 5px; + --resolved-text: "RESOLVED"; + --pending-text: "NO ACCESS"; +} + + +@media (min-width: 600px) { + .cyberpunk .boxtree { + --gap: 20px; + --border-height: 3px; + --padding: 10px; + } +} + +@media (min-width: 900px) { + .cyberpunk .boxtree { + --gap: 30px; + --border-height: 5px; + --padding: 20px; + } +} + +.cyberpunk .boxtree { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-content: center; + justify-content: center; + align-items: stretch; + gap: var(--gap); + margin: 60px -50px; +} + +.cyberpunk .boxtree > div { + width: calc(100% - var(--gap)); + box-sizing: border-box; + border: var(--border-height) dashed var(--blue-color); + /*border-bottom: var(--border-height) dashed var(--purple-color); */ + padding: var(--padding); + color: var(--blue-color); + position: relative; +} + +.cyberpunk.black .boxtree > div { + color: var(--yellow-color); + border: var(--border-height) dashed var(--yellow-color); +} + +/*.cyberpunk .boxtree > div.children0 { + border-bottom: var(--border-height) dashed var(--yellow-color); +}*/ + +.cyberpunk .boxtree > div:after { + content: ""; + position: absolute; + width: 100%; + height: var(--gap); + background-color: var(--blue-color); + left: 0px; + bottom: calc( 0px - var(--gap) - var(--border-height)); + clip-path: polygon(calc(50% - 2px) 0%, calc(50% - 2px) 100%, calc(50% + 2px) 100%, calc(50% + 2px) 0%); +} + +.cyberpunk.black .boxtree > div:after { + background-color: var(--yellow-color); +} + +.cyberpunk .boxtree > div { + width: calc(50% - var(--gap)); +} + +.cyberpunk.black .boxtree > div.resolved { + border-color: var(--neon-color); +} + +.cyberpunk .boxtree > div.resolved { + border-color: var(--green-color); +} + +.cyberpunk .boxtree > div *:before { + background-color: var(--blue-color); +} + +.cyberpunk .boxtree > div.resolved, +.cyberpunk .boxtree > div.resolved *, +.cyberpunk .boxtree > div.resolved *:after { + color: var(--green-color); +} + +.cyberpunk .boxtree > div.resolved:after, +.cyberpunk .boxtree > div.resolved *:before { + background-color: var(--green-color); +} + +.cyberpunk.black .boxtree > div.resolved, +.cyberpunk.black .boxtree > div.resolved *, +.cyberpunk.black .boxtree > div.resolved *:after { + color: var(--neon-color); +} + +.cyberpunk.black .boxtree > div.resolved:after, +.cyberpunk.black .boxtree > div.resolved *:before { + background-color: var(--neon-color); +} + +.cyberpunk .boxtree > div.pending { + border-color: var(--purple-color); +} + +.cyberpunk .boxtree > div.pending, +.cyberpunk .boxtree > div.pending *, +.cyberpunk .boxtree > div.pending *:after { + color: var(--purple-color); +} + +.cyberpunk .boxtree > div.pending:after, +.cyberpunk .boxtree > div.pending *:before { + background-color: var(--purple-color); +} + +.cyberpunk .boxtree > .children2:after { + clip-path: polygon(calc(25% - 2px) 0%, calc(25% - 2px) 100%, calc(25% + 2px) 100%, calc(25% + 2px) 0%, calc(75% - 2px) 0%, calc(75% - 2px) 100%, calc(75% + 2px) 100%, calc(75% + 2px) 0%); +} + +.cyberpunk .boxtree > .width1 { + width: calc(100% - var(--gap)); +} + +.cyberpunk .boxtree > .width3 { + width: calc(25% - var(--gap)); +} + +.cyberpunk .boxtree > .children0:after { + display: none; +} + +@media (max-width: 599px) { + .cyberpunk .boxtree > div.width3 { + word-break: break-all; + } +} + +@media (min-width: 900px) { + .cyberpunk .boxtree { + margin: 0px; + } + .cyberpunk .boxtree > div.resolved:before, + .cyberpunk .boxtree > div.pending:before { + content: var(--resolved-text); + font-family: 'VT323'; + display: block; + opacity: 0.7; + font-size: 3em; + color: var(--green-color); + position: absolute; + transform: rotate(-15deg); + transform-origin: center center; + text-align: center; + width: 100%; + left: 0px; + top: calc(50% - 0.5em); + z-index: 10; + } + + .cyberpunk.black .boxtree > div.resolved:before { + color: var(--neon-color); + } + + .cyberpunk .boxtree > div.pending:before { + content: var(--pending-text); + color: var(--purple-color); + } + + .cyberpunk .boxtree > div.resolved:before, + .cyberpunk .boxtree > div.pending:before { + font-size: 4.7em; + top: calc(50% - 0.5em); + } + + .cyberpunk .boxtree > div.width3:before { + font-size: 2.5em; + top: calc(50% - 0.5em); + } +} + +/* Steps */ + +.cyberpunk ul.steps { + --size: 25px; + margin: 0px; + list-style-type: none; + display: flex; + flex-wrap: wrap; + counter-reset: my-counter; + flex-direction: column; + align-items: stretch; + justify-content: flex-start; + align-content: center; +} + +@media (max-width: 599px) { + .cyberpunk ul.steps li br { + display: none; + } +} + +@media (min-width: 600px) { + .cyberpunk ul.steps { + flex-direction: row; + } +} + +.cyberpunk ul.steps li { + display: flex; + align-items: end; + color: var(--black-color); + padding: 0px 20px 5px 0px; + position: relative; + font-size: 12px; + line-height: 12px; + min-width: 80px; + margin-bottom: 40px; + counter-increment: my-counter; + padding-left: 50px; +} + +@media (min-width: 600px) { + .cyberpunk ul.steps li { + padding-left: 0px; + margin-bottom: 60px; + } +} + +.cyberpunk.black ul.steps li { + color: var(--yellow-color) +} + +.cyberpunk ul.steps li:last-child { + min-width: 0px; + padding: 0px 0px 5px 50px; +} + +@media (min-width: 600px) { + .cyberpunk ul.steps li:last-child { + padding: 0px 0px 5px 0px; + } +} + +.cyberpunk ul.steps li:before { + position: absolute; + content: counter(my-counter); + color: var(--yellow-color); + background-color: var(--purple-color); + display: flex; + width: 40px; + height: 40px; + border-radius: 50%; + bottom: -8px; + left: 0px; + font-size: 20px; + font-weight: 700; + justify-content: center; + align-items: center; +} + +@media (min-width: 600px) { + .cyberpunk ul.steps li:before { + bottom: -40px; + } +} + +.cyberpunk ul.steps li.current:before { + background-color: var(--black-color); +} + +.cyberpunk.black ul.steps li.current:before { + background-color: var(--yellow-color); + color: var(--black-color); +} + +.cyberpunk ul.steps li:after { + position: absolute; + content: ""; + background-color: var(--purple-color); + display: none; +} + +@media (min-width: 600px) { + .cyberpunk ul.steps li:after { + display: block; + width: calc(100% - 40px); + height: 2px; + bottom: -20px; + left: 40px; + font-size: 20px; + font-weight: 700; + } +} + +.cyberpunk ul.steps li:last-of-type:after { + display: none; +} + +.cyberpunk ul.steps li.current:after { + background-color: var(--black-color); +} + +.cyberpunk.black ul.steps li.current:after { + background-color: var(--yellow-color); +} \ No newline at end of file diff --git a/dreamcorp.css b/dreamcorp.css new file mode 100644 index 0000000..117a1f5 --- /dev/null +++ b/dreamcorp.css @@ -0,0 +1,3 @@ +body{ + background-color:black +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..7ade970 --- /dev/null +++ b/index.html @@ -0,0 +1,227 @@ + + + + Dreamcorp + + + + + + + + + + + + + +
+
+ INICIO + MISIONES + TERMINAL +
+
+ + +
+ +
+

DreamCorp

+

Loop-Space Dream Corporation

+ NASA +
+
+

Historial de actualizaciones

+
+

V3.0

+ +
+ +
+

Historia

+
+

+ Dreamcorp® nació a base del + Incidente de los Incidentes, ocurrido el 15 de diciembre de 20XX. En + el ocaso de aquel día, la conocida organización filial de la NASA + encargada del manejo de asuntos interestelares + "La Sala de Comandos de la NASA" + sufrió un accidente atómico que no solo eliminó de la faz del mundo a + las instalaciones de Langley y VAB (de sus siglas en inglés: Vehicle + Assembly Building), sino que conectó a nuestro mundo con infinitos + universos más allá de nuestro entendimiento por medio de agujeros de + gusano intangibles, es por ello que con ayuda de la tecnología por + excelencia de la sucesora y remediadora compañía + "Loop-Space Dream Corporation", el + llamado "Dream Core" según su + creadora, podemos mantener a raya y a la vez, beneficiarnos del + conocimiento de este nuevo mundo que se nos ha abierto. +

+

Objetivos

+
+ +
+
+ 11
+ Miembros +
+
+ 4+
+ Misiones en proceso +
+
+
+ Universos estimados +
+
+ 617
+ Palóguilas +
+ +
+ + +
+

+ Powered by + PTSE +

+ +
+ + +
+
+ + diff --git a/indexBETA.html b/indexBETA.html new file mode 100644 index 0000000..4b4556c --- /dev/null +++ b/indexBETA.html @@ -0,0 +1,16 @@ + + + + + + DreamCorp Bus + + + + + + + +

Dreamcorp

+ + \ No newline at end of file diff --git a/mission/495.html b/mission/495.html new file mode 100644 index 0000000..3649e87 --- /dev/null +++ b/mission/495.html @@ -0,0 +1,105 @@ + + + + + + Outside World + + + + + + + + + + + +
+
+ INICIO + MISIONES + TERMINAL +
+
+ +
+ +
+ + \ No newline at end of file diff --git a/mission/617.html b/mission/617.html new file mode 100644 index 0000000..2476c5f --- /dev/null +++ b/mission/617.html @@ -0,0 +1,105 @@ + + + + + + Atziluth + + + + + + + + + + + +
+
+ INICIO + MISIONES + TERMINAL +
+
+ +
+ +
+ + \ No newline at end of file diff --git a/nasa.ico b/nasa.ico new file mode 100644 index 0000000..8d36a9e Binary files /dev/null and b/nasa.ico differ diff --git a/nasa.png b/nasa.png new file mode 100644 index 0000000..6719ff7 Binary files /dev/null and b/nasa.png differ diff --git a/quests.html b/quests.html new file mode 100644 index 0000000..5c8d106 --- /dev/null +++ b/quests.html @@ -0,0 +1,183 @@ + + + + Dreamcorp + + + + + + + + + + + + + +
+
+ INICIO + MISIONES + TERMINAL +
+
+ + +
+
+

Ten en cuenta:

+

+ Las misiones actualmente no están disponibles pues se encuentran en preparación. Por favor esperen plácidamente. +

+
+ +
+
  • + + +
    + UNIVERSO-617
    + Project Moon +
    +
  • +
  • + + +
    + UNIVERSO-495
    + Project Shrine Maiden +
    +
  • +
  • + +
    + Por descubrir
    + ¿Quién sabe qué encontrarás? +
    +
  • + + + + + +
    + + diff --git a/regalos/2170.html b/regalos/2170.html new file mode 100644 index 0000000..c45d885 --- /dev/null +++ b/regalos/2170.html @@ -0,0 +1,32 @@ + + + + + + Gifts + + + + +
    + + + +
    + + + + + diff --git a/regalos/4675.html b/regalos/4675.html new file mode 100644 index 0000000..92e8142 --- /dev/null +++ b/regalos/4675.html @@ -0,0 +1,31 @@ + + + + + + Gifts + + + + +
    + + + +
    + + + + diff --git a/regalos/4707.html b/regalos/4707.html new file mode 100644 index 0000000..a95e1a8 --- /dev/null +++ b/regalos/4707.html @@ -0,0 +1,31 @@ + + + + + + Gifts + + + + +
    + + + +
    + + + + diff --git a/regalos/6167.html b/regalos/6167.html new file mode 100644 index 0000000..db83398 --- /dev/null +++ b/regalos/6167.html @@ -0,0 +1,31 @@ + + + + + + Gifts + + + + +
    + + + +
    + + + + diff --git a/regalos/6211.html b/regalos/6211.html new file mode 100644 index 0000000..7e6f656 --- /dev/null +++ b/regalos/6211.html @@ -0,0 +1,31 @@ + + + + + + Gifts + + + + +
    + + + +
    + + + + diff --git a/regalos/8470.html b/regalos/8470.html new file mode 100644 index 0000000..a158061 --- /dev/null +++ b/regalos/8470.html @@ -0,0 +1,32 @@ + + + + + + Gifts + + + + + +
    + + + +
    + + + + diff --git a/regalos/9476.html b/regalos/9476.html new file mode 100644 index 0000000..0e1ca4a --- /dev/null +++ b/regalos/9476.html @@ -0,0 +1,32 @@ + + + + + + Gifts + + + + + +
    + + + +
    + + + + diff --git a/regalos/9754.html b/regalos/9754.html new file mode 100644 index 0000000..5deb481 --- /dev/null +++ b/regalos/9754.html @@ -0,0 +1,31 @@ + + + + + + Gifts + + + + +
    + + + +
    + + + + diff --git a/regalos/regaloaze.mp4 b/regalos/regaloaze.mp4 new file mode 100644 index 0000000..9e91044 Binary files /dev/null and b/regalos/regaloaze.mp4 differ diff --git a/regalos/regaloedd.mp4 b/regalos/regaloedd.mp4 new file mode 100644 index 0000000..1b6cb6d Binary files /dev/null and b/regalos/regaloedd.mp4 differ diff --git a/regalos/regalofox.mp4 b/regalos/regalofox.mp4 new file mode 100644 index 0000000..5639db6 Binary files /dev/null and b/regalos/regalofox.mp4 differ diff --git a/regalos/regalomarisco.mp4 b/regalos/regalomarisco.mp4 new file mode 100644 index 0000000..767323a Binary files /dev/null and b/regalos/regalomarisco.mp4 differ diff --git a/regalos/regalomati.mp4 b/regalos/regalomati.mp4 new file mode 100644 index 0000000..a25ec86 Binary files /dev/null and b/regalos/regalomati.mp4 differ diff --git a/regalos/regalonia.mp4 b/regalos/regalonia.mp4 new file mode 100644 index 0000000..612070e Binary files /dev/null and b/regalos/regalonia.mp4 differ diff --git a/regalos/regalonora.mp4 b/regalos/regalonora.mp4 new file mode 100644 index 0000000..60930eb Binary files /dev/null and b/regalos/regalonora.mp4 differ diff --git a/regalos/regalos.html b/regalos/regalos.html new file mode 100644 index 0000000..97b33a2 --- /dev/null +++ b/regalos/regalos.html @@ -0,0 +1,73 @@ + + + + + + Gifts + + + + +
    +
    +

    Aze

    +
    +
    +

    Edd

    +
    +
    +

    Nia

    +
    +
    +

    Nora

    +
    +
    +

    Tea

    +
    +
    +

    Marisco

    +
    +
    +

    Fox

    +
    +
    +

    Mati

    +
    + +
    + + diff --git a/regalos/regalotea.mp4 b/regalos/regalotea.mp4 new file mode 100644 index 0000000..ab61829 Binary files /dev/null and b/regalos/regalotea.mp4 differ diff --git a/terminal.html b/terminal.html new file mode 100644 index 0000000..8d76eff --- /dev/null +++ b/terminal.html @@ -0,0 +1,149 @@ + + + + V3.0 + + + + + + + + + + + + + +
    +
    + INICIO + MISIONES + TERMINAL +
    +
    + + +
    +
    +

    Aviso:

    +

    + La información de los miembros y misiones están siendo estudiadas conforme avanzan. Por favor espere plácidamente +

    + +
    +
    + +

    Misiones

    +
    +
    +

    Miembros

    +
    +
    +

    Premios LSDC 2023

    +
    + + + + +
    + + diff --git a/terminal/miembros.html b/terminal/miembros.html new file mode 100644 index 0000000..76255a2 --- /dev/null +++ b/terminal/miembros.html @@ -0,0 +1,134 @@ + + + + Dreamcorp | Miembros + + + + + + + + + + + + + +
    +
    + INICIO + MISIONES + TERMINAL +
    +
    + + +
    + +
    +

    Nuestros miembros hacen lo posible por la preservación universal

    +

    Loop-Space Dream Corporation

    + NASA +
    + + + + + +
    + + + diff --git a/terminal/misiones.html b/terminal/misiones.html new file mode 100644 index 0000000..e69de29