chatinamatrix.xyz/cyberpunk-2077.css
array-in-a-matrix b82ff2cabb created page
2022-11-04 23:36:21 -04:00

1215 lines
35 KiB
CSS

: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: #136377;
--green-color: #446d44;
--purple-color: purple;
--neon-color: #39ff14;
}
@font-face {
font-family: 'Hacked';
src: url(data:font/ttf;charset=utf-8;base64,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AEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+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;
}
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 {
width: calc(100% - 30px);
border: 30px solid #000;
border-left: 5px solid #000;
border-right: 5px solid #000;
border-bottom: 15px solid #000;
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 {
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 {
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 {
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 {
color: var(--yellow-color);
background-color: #000;
}
input[type="radio"].cyberpunk {
border-radius: 15%;
z-index: 100;
height: 14px;
width: 20px;
appearance: none;
outline: none;
background-color: #000;
cursor: pointer;
position: relative;
margin: 0px;
display: inline-block;
}
input[type="radio"].cyberpunk: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 {
background-color: var(--border-color);
left: 10px;
}
input[type="checkbox"].cyberpunk {
border-radius: 15%;
z-index: 100;
height: 20px;
width: 20px;
appearance: none;
outline: none;
background-color: #000;
cursor: pointer;
position: relative;
margin: 0px;
margin-bottom: -3px;
display: inline-block;
}
input[type="checkbox"].cyberpunk: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 {
content: "";
display: block;
width: 2px;
height: 7px;
background-color: var(--yellow-color);
position: absolute;
top: 3px;
left: 9px;
}
input[type="checkbox"].cyberpunk:checked:before {
border-color: var(--border-color);
border-top-color: transparent;
}
input[type="checkbox"].cyberpunk:checked:after {
background-color: var(--border-color);
}
/* 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: #000;
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 {
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: #000;
max-width: calc(100% - 10px);
}
/* Paragraphs and lists */
p.cyberpunk {
padding: 30px 15px 30px;
border: 30px solid #000;
border-right: 5px solid #000;
border-left: 5px solid #000;
border-bottom: 24px solid #000;
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 {
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: #000;
color: var(--yellow-color);
border-right: 3px solid var(--border-color);
}
p.cyberpunk: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: #000;
background-color: var(--yellow-color);
border-left: 2px solid var(--border-color);
}
p.cyberpunk.inverse:before {
content: "T-71";
right:90px;
bottom: 9px;
}
section.cyberpunk.black p.cyberpunk.inverse:before,
section.cyberpunk.black p.cyberpunk:before {
background-color: #000;
color: var(--yellow-color);
}
p.cyberpunk:hover:before {
animation-name: buttonhoverafter;
animation-duration: var(--glitched-duration);
animation-iteration-count: infinite;
animation-timing-function: linear;
}
p.cyberpunk.scannedh,
p.cyberpunk.scannedv {
position: relative;
}
p.cyberpunk.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 {
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 {
list-style: none;
position: relative;
font-size: 1.2rem;
}
ul.cyberpunk li:before {
content: " ";
top: 0px;
left: calc(-1.2rem - 10px);
width: 1.2rem;
height: 1.2rem;
background-color: #000;
position: absolute;
display: block;
clip-path: polygon(0% 10%, 100% 70%, 40% 100%, 50% 70%);
}
ol.cyberpunk {
list-style-type:hiragana-iroha; counter-reset: li
}
ol.cyberpunk li {
list-style: none;
position: relative;
font-size: 1.2rem;
counter-increment: li;
}
ol.cyberpunk li:before {
content: counter(li);
top: 0px;
left: calc(-1.2rem - 10px);
width: 1.2rem;
height: 1.2rem;
color:var(--yellow-color);
background-color: #000;
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 {
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) {
animation-duration: calc(var(--glitched-duration) * 0.5);
}
ol.cyberpunk li.glitched:nth-child(5n+5),
ul.cyberpunk 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) {
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) {
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 {
font-size: 2rem;
line-height: 2.2rem;
font-weight: 200;
position: relative;
padding-bottom: 15px;
}
h2.cyberpunk {
font-size: 1.7rem;
line-height: 1.9rem;
font-weight: 300;
}
h3.cyberpunk {
font-size: 1.4rem;
line-height: 1.6rem;
font-weight: 500;
}
h4.cyberpunk {
font-size: 1rem;
line-height: 1.2rem;
font-weight: 700;
}
h1.cyberpunk:before,
h2.cyberpunk:before,
h3.cyberpunk:before,
h4.cyberpunk:before {
content: "";
display: block;
position: absolute;
bottom: 0px;
left: 2px;
width: 100%;
height: 10px;
background-color: #000;
clip-path: polygon(0px 0px, 85px 0px, 90px 5px, 100% 5px, 100% 6px, 85px 6px, 80px 10px, 0px 10px);
}
h1.cyberpunk.glitched {
animation-name: h1glitched;
animation-duration: calc(var(--glitched-duration) * 1.4);
animation-iteration-count: infinite;
animation-timing-function: linear;
}
h2.cyberpunk.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 {
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 {
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 {
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 {
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 {
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 {
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 {
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 {
content: "_";
animation-name: hxafter;
animation-duration: var(--glitched-duration);
animation-iteration-count: infinite;
animation-timing-function: linear;
}
h3.cyberpunk:after,
h4.cyberpunk:after {
animation-direction: reverse;
animation-duration: calc(var(--glitched-duration) / 2);
}
/* Buttons and links */
button.cyberpunk2077,
a.cyberpunk2077 {
--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.cyberpunk2077:hover,
a.cyberpunk2077:hover,
button.cyberpunk2077:focus,
a.cyberpunk2077:focus {
animation-name: buttonhover;
animation-duration: var(--glitched-duration);
animation-iteration-count: infinite;
animation-timing-function: linear;
}
button.cyberpunk2077.green,
a.cyberpunk2077.green {
--background-color: var(--green-color);
}
button.cyberpunk2077.purple,
a.cyberpunk2077.purple {
--background-color: var(--purple-color);
}
button.cyberpunk2077.blue,
a.cyberpunk2077.blue {
--background-color: var(--blue-color);
}
button.cyberpunk2077:after,
a.cyberpunk2077:after {
content: "R-25";
display: block;
position: absolute;
bottom: 0px;
right: 25px;
padding: 2px 2px 0px 2px;
font-size: 0.6rem;
line-height: 0.6rem;
color: #000;
background-color: var(--yellow-color);
border-left: 2px solid var(--border-color);
}
button.cyberpunk2077:hover:after,
a.cyberpunk2077:hover:after,
button.cyberpunk2077:focus:after,
a.cyberpunk2077:focus:after {
animation-name: buttonhoverafter;
animation-duration: var(--glitched-duration);
animation-iteration-count: infinite;
animation-timing-function: linear;
}
button.cyberpunk2077:before,
a.cyberpunk2077: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.cyberpunk2077:hover:before,
a.cyberpunk2077:hover:before,
button.cyberpunk2077:focus:before,
a.cyberpunk2077: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: #000;
padding: 60px 60px;
position: relative;
margin-top: -1px;
margin-bottom: -1px;
}
section.cyberpunk:after,
section.cyberpunk.clack:after {
content: " ";
display: block;
bottom: 0px;
left: 0px;
width: 100%;
height: 30px;
background-color: #000;
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.black:after {
background-color: var(--yellow-color);
}
section.cyberpunk.black {
background-color: #000;
color: var(--yellow-color);
}
.dotted,
.dotted:before,
.dotted:after {
background: #000;
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:before {
background-color: #000;
}
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 {
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 {
border-color: var(--yellow-color);
background-color: #000;
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 {
background-color: var(--yellow-color);
}
section.cyberpunk.black input[type="radio"].cyberpunk:after {
background-color: #000;
}
section.cyberpunk.black input[type="radio"].cyberpunk:checked:after {
background-color: var(--red-color);
}
section.cyberpunk.black input[type="checkbox"].cyberpunk:checked:before {
border-color: var(--red-color);
border-top-color: transparent;
}
section.cyberpunk.black input[type="checkbox"].cyberpunk:checked:after {
background-color: var(--red-color);
}
section.cyberpunk.black p.cyberpunk {
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: #000;
}
section.cyberpunk.black p.cyberpunk.inverse {
border: none;
background-color: var(--yellow-color);
color: #000;
border-right: 2px solid var(--border-color);
}
section.cyberpunk.black ul.cyberpunk li:before {
background-color: var(--yellow-color);
}
section.cyberpunk.black ol.cyberpunk li:before {
color: #000;
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 #000;
border-left: 10px solid #000;
border-bottom: 10px solid #000;
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: #000;
}
aside.cyberpunk ul li a {
display: block;
padding: 5px 10px;
color: #000;
transform: skew(15deg);
transition: color 0.3s;
}
aside.cyberpunk ul li:hover a {
color: var(--yellow-color);
}
aside.cyberpunk a:after {
display: none;
}
.container {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}