::selection{background:#00ffa2}::-moz-selection{background:#00ffa2}body{background-color:#000;background-image:url(../img/bg.jpg);background-position:-70px center;background-size:100%;background-repeat:no-repeat;font-family:Arial,sans-serif}body.light-theme{background-color:#fff;background-image:url(../img/bg_light.jpg)}#main_content{width:100%;height:100%}.main__wrapper{max-width:980px;margin:auto}.image__wrapper,.main__image{position:relative}.dummy__code{position:absolute;color:#fff;width:200px;font-size:9px;top:-49px;z-index:10;font-family:monospace;letter-spacing:.15em;right:60%}.profile__img{z-index:13;position:relative}.custom-control-input:checked~.custom-control-label::before{border-color:#00ffa2;background-color:#00ffa2}.custom-switch label,.custom-switch label i,.main__desc h1,.main__desc h2,.main__desc p,footer h5{color:#fff}body.light-theme .custom-switch label,body.light-theme .custom-switch label i,body.light-theme .dummy__code,body.light-theme .main__desc h1,body.light-theme .main__desc h2,body.light-theme .main__desc p,body.light-theme footer .social__icons a,body.light-theme footer h5{color:#000}.main__desc h1{font-size:1.1em}.main__desc h2{font-size:6.9vw;line-height:.7em}.main__desc p{font-style:italic;text-transform:uppercase;font-size:1.3em;line-height:1em}.image__wrapper:before{display:block;width:100%;height:100%;background:#00ffa2;position:absolute;content:"";z-index:11;animation-delay:2.5s;animation:image-wrapper-animation .75s ease forwards}.image__wrapper:after{display:block;width:250px;height:250px;position:absolute;bottom:-20px;right:20px;content:"";z-index:21;background-image:linear-gradient(90deg,#f0f 0,transparent 0),linear-gradient(90deg,#f0f 100%,transparent 50%),linear-gradient(0deg,#f0f 0,transparent 0),linear-gradient(0deg,#f0f 50%,transparent 0);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:25px 6px,25px 6px,6px 25px,6px 25px;background-position:left top,right bottom,left bottom,right top;animation:border-dance 2s infinite linear;animation-direction:reverse}.button__style_1{padding:10px 50px;border-radius:50px;font-style:italic}@keyframes image-wrapper-animation{40%{top:0;left:00px}100%{top:-20px;left:-20px}}@keyframes border-dance{0%{background-position:left top,right bottom,left bottom,right top}100%{background-position:left 25px top,right 25px bottom,left bottom 25px,right top 25px}}svg{stroke:#fff;stroke-width:2;width:90px;fill:transparent}body.light-theme svg{stroke:#000}svg path{stroke-dasharray:1718;stroke-dashoffset:1718;animation:draw 2s ease forwards}body.light-theme svg path{stroke-dasharray:1718;stroke-dashoffset:1718;animation:draw-light 2s ease forwards}@keyframes draw{70%{fill:transparent}100%{fill:#fff;stroke-dashoffset:0}}@keyframes draw-light{70%{fill:transparent}100%{fill:#000;stroke-dashoffset:0}}[data-typeit-id]:before{display:initial!important;content:""!important}footer h5{font-size:.8em;letter-spacing:3px}footer .social__icons{justify-content:space-evenly}.footer__contacts{max-width:300px;width:100%}footer .social__icons a{color:#fff}footer .social__icons a:hover{color:#f0f}footer .social__icons a i{font-size:1.5em}.footer_ic{color:#afafaf}.stack{display:grid;grid-template-columns:1fr}.stack span{grid-row-start:1;grid-column-start:1;--inverse-index:calc(calc(var(--stacks) - 1) - var(--index));--clip-top:calc(var(--stack-height) * var(--index));--clip-bottom:calc(var(--stack-height) * var(--inverse-index));clip-path:inset(var(--clip-top) 0 var(--clip-bottom) 0);animation:stack 340ms cubic-bezier(.46,.29,0,1.24) 1 backwards calc(var(--index) * 120ms),glitch 2s ease infinite 2s alternate-reverse}.stack span:nth-child(odd){--glitch-translate:8px}.stack span:nth-child(even){--glitch-translate:-8px}@keyframes stack{0%{opacity:0;transform:translateX(-50%);text-shadow:-2px 3px 0 red,2px -3px 0 #00f}80%{transform:none;opacity:1;text-shadow:2px -3px 0 red,-2px 3px 0 #00f}100%{text-shadow:none}}@keyframes glitch{0%{text-shadow:-2px 3px 0 red,2px -3px 0 #00f;transform:translate(var(--glitch-translate))}2%{text-shadow:2px -3px 0 red,-2px 3px 0 #00f}100%,4%{text-shadow:none;transform:none}}.mobile-break{display:none}header button{position:absolute;font-size:.675rem!important;right:20px}@media (max-width:1199px){.image__wrapper{max-width:230px;margin:0 auto}.image__wrapper .profile__img{width:100%}#main_content{height:initial}.main__desc h2{font-size:4.6em!important}.main__desc h1,.main__desc h2,.main__desc p{text-align:center}.mobile-break{display:block}body{background-position:top left;background-size:cover}}.custom-control.custom-switch{position:absolute;right:30px}