@charset "UTF-8";@font-face{font-family:Font Over;src:url(data:font/woff2;base64,d09GMgABAAAAAAzcAA8AAAAAR2wAAAx9AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGjYbIByBWAZgAIROEQgK6mzOBwuDVgABNgIkA4coBCAFhAEHiX4bJzZVRu+JJCwoomIztOz/r8sNGaLbD2iz9wIZZMFMbJsQ7GJommgQbV0MXdChLmgw4f7VFi08H6IvMKiJVvoobaJ2cM//Tcfo6IUT6MAFcmdnT2fvSQeV3PuD/+f962vtc2+VP/0GdpsMR4yN6APqzsbZ1NFam/1/6Gc+u2f2otIIySPZWiGEABmi2u3NF0HImRdJgJmnUcjujwY+CAADt7j0BxcJ/ghwYyhqV2Ku8r82D0quf4+ntpKdIP3j8TJXEKCXgZCe2fe54jZsm/tKVFjj++Yw5G4xCnJCE4XF2zYYx8pV2rbzAXY7E4CMshspFQCDeMqIuNTtAPJ8Wo3LMOz+Hf9LV5bOt0tGTAmiKSeZHTqLvK/VrW1Jf0GaNYHMs2bS9oAsI0TAdIjRcRIDpRddevEF6eWzx0FyPPB/r2rWxS+U85giNsYGmqBjUYjjCfBuVQvOvWS2buEsPXHx88ghxlxmWYq5mEf61/a9AwTQPK/+BepWXR9A3f79MgKSwL0AIwREEFGiGDFaiFatjDbXCA8YICBOKRtZMXfDKqJ4gBQC06jLZSSp/+SggajNx3dEyaa7B4xiex4QC9TbbeEATz4TExGWFULkAGdn9iUsf25HLh0CBNjxu+cjRBGeVp5sAnkqIVffNYpzeN/SvtXfdGFf2jHghPoq1MaD/mOEXQgMvwdLZAZDAACBwPnX+NvvqcH4OkA9CAHob/sSCNQABzigFAHQEBwCStV0d8CdUI04Zb594T/nfNKP9jP8bH82CLCOQypTxu7ZYfsWrhSiDPqxe5Z8uh/rZ/kzgbCxBrRd5kxdqkd+/kj1f8f7mtWrng06b+dbHb91fN3eAu2H0J4LtwLoPQSffAFYZgOYZz5YYCFYBBZbApaaaPmGACustCobuFqlqr7VatR+3Dr1GkCjJs0AoEX3cY8efb9u+g0YdA0KgwAAGWCIhc6HwpGZUM2JanX8OxBlrucHYRQnaSa63R/FXERtPZ+v9+f7+w8AESaUcSGVNtb5EFMutfUx177u5xWy+YUalzFvYfNKli7qhD7oWd4/wArjb/Il3Wt7uxavbgGAyqq6+uqaNQC0tUPTqtoGhFoBhN52mq6/HaotdyPI+Kiyh3m3QDzb4/jKk+wNpH9s6S/XGWyuxwtDGw2QOZ6UVitis5toBJCr/L0mm6Cz6yg9ldCEGMFgxVaWwRZt/njBEwTXpGE0OrHBMdEbRXJySOV0Wan7cQnbBrKlE7ZVrswQ8PEQ//7bc8rwyD780EUsEkf2dHeHMuinE1CbC/RJKTKjpeNjfL/XehZqjtprhEmmmZj4fyDPdsBHc5v5tqTCbM0FGh/FSZeC3zPJaYUfd/ZWaLmirfSfV1VWCshR5vRa/GNqi1lc/d2LoQbsK8Go3meNStvD9lR71CUmCcjNGCKXgitcShlNzIk+ZB81Ay5LhgI083hS1NXAo9EmIpB2BFda7ilTbcmAySqmzfJpAT6QAL2JQHEod7ASM176H2SHJBh5SHAkkz5PmIP5yC6T1mXNwOBwQk3WT41+kHCOvOw7jAMnk6zJDqi6EqfrpEo4R2kiCkTM6mVDMGqvbvC2m954o8c0nmdL/zAoxZZbzSadtCYLhnG0KvIBtnoOApTJPtb6tEQl5QryEpoMQ/LAmda8TK5ja5psFC3f2ae2plTqKZy+jQeK2X5bDh2FcGsUL3W3RMqdGt2+rSyvRI7ZEEaGF/L3OHCduUoLv1KbuE7YbrgsczOa+TdRdEhoJndTlNB5AKLv5BEk6D8zZSRsE9ExTBNQy3vFkLKrgll2rptoVCGp160pIG/iWCfpW4qc8g6XimG0cDeR5FTmNFcTAXHnOYHom8INZ8yxyVKir5EkF7i7mFFyXOc5AqVJfzcFaaKwH4l6EvDrz0SOjEsphCAdzL/1vc4Ck7ULMNlay5R9MAdveXsmFg7T0XFycsaX45oUVbsmGA4tp4PUx2Djh3w91pXdbfiwsRkHKpB6dqcnSHNqNBKUYMDOmmHQZRCruQWkU95GwWTNhr4gizBlfJtkKrJdCEyOzROSM80ZJiLQKPm+AHSmpZIuIdQEBG7qMHqfhm57lYz2oJs6UwovGE7ZQJpaaLuBcBLlEt0JQumpwGsRc08q5/ixtI0cFT3mToOB0ahKP+GA+QmQEzFi4sVkqkIEXEZGa1PfkYkZyPGgixy+Ne5/Wo4dvqxjZkQgoVrZAQitOouKzVfGZTboCzyMJEeK8bh4ppFE6JsEN2kDP0K92U4W5jPFNo2bGqMeEvtIUzfBswy4b+rUJf6IOPBNKD08CvwsEYCWy70oBPCStsBpRh4aKBvKjruTyV5sFNMc2yCzqxKpqohiG36PvJRZmUiXR7XwAkqwMIY1rEbfbYM/5ebjy0UoUI/NbWpDIwWyy46otbYHgQbAzLAtw9n04HI0ilCyshS2wfMYfQqE+xyyxe/Lq5+X7X+Sz3h49Sv3318/shknYA/F6q/6NRbATY1C2yUaFMtiIdlaEoliGvUduY+m8hVyt8Xz5okkjj63OvZgy0IskZm0e++lp6wcUuApr9XN88XhaDNFXO467yrdS9vdaFDjZam9d29d959bHQFr7PpSOsWVa7/mibwrPjattj9ZvVyR4s47KUMvy1FR27Wvi/k0rRPPvGMoAXmcua7NrT/N0AYzDneVvtFk0xQKNLPNmXU4i2dwWbDrq9ZuxrNUyYIz5tM6bEAr0xBLybi13wY41+lqR/i8zeOp+p9c6x+/kPwwBVf/KyyPTLlLPBIFqRDGg/Epzya6YFlfysWcSGVvVEoJ3kqwQe5jQJzhhEPlBgezAkX64GtHso8IKrp+pFJm49HWmMzE4eDj+cSL6FdfejFes0b55fwAKaaUv+m+znXuORU3T8vC3W/eLxMra55CXZUyUri5Bpsnl42zeitppa0T0ODausLCgN9iW4O1KmLwrMIO0USXBy5UhFZbfswYSQuGiBlmmKp0G4FnR25bNkHJpEoDmEZ0h6DYlTzBfFXEHKyeZ6h6XOBk7IwCpkkYDIGrIs8bG+upZVqHOfOvOFAi7PF3dfhrGdhWFdKZUEMrBk9xSWbWNuXbPGWNmryZVFE2D1dUV/JLXaDMt07IKe9qRr1PErrqD9xePG3nCFU+lcV0E2PYwZmFTA+6HwsN8SJLOaQCtrm6phzPrY88kfWBzENZzkLi75X9rGJmAPeFXyTOIlsAMTZhO1O1YRY3f5Bk8xUn/NgJf9Ldz42ZnfH0Wwk3+LWwi6WkDm7U5UpAFCPYX69Z13YY2uAICOFf51gPNBKUj0vYfYF7UdHd9Bwf0eu3gd7315mVXU7Ztjn3smk/3POISNCmTuFO1K3ICuhlflHRM/xqZg1R+eSLNoIX+vYpied4lCkW5/R6HOjtNihXmkvd+dsDZSoJ/t3YQLvPKZhwXxV9oDMobehZFMdnfyZJk22cFwd7CKmaj3BTfr4o8AmQZvqY5qdVt0llrZ8xmOjF1kNUEarU2Nzr9p/xZ4M+8D9FEn9ge/eA7XO3yCRj/yF7QOjqfSxRhozvUzKkCBX6WVu/gxw7dxBqcNAUt1Q5GO+S/t8g4LohsgEgxDqdT8iQjpGLrI0I92bBke+x4s1OhxB3+g1horo7lvlCQ3HIxxDZAIKRTnlw3K1b8eAjhJjgagiTGT2W+ct02lptlQ0CN5sstA6/ACH78z9fwzgLLbbRCnOtw28qvgRh9qQHNVtvqf52oKFQV+dqPPndjFc8UNTrUO1p5zN0bMzjrQItGdRU19DLJm9WYXzDfK4VgqiyUN1baK71FqLy7O+B6z6U/cvfhe+oLPw4RqlpB46z27Na3TNExtQ9aPM6EIb7cap/RaLEiJMgSRrpZJCJwxOIJDKFSqMzmCw2B6IYl8cXCEViiVQmVyjVNTS1tHV09fQNDI2MTUzNzL3gRS952Ste9ZohhhpmuBFGGmW0McYaZ7wJJppksimmmma6GWaaZbY55jroK4MOOe59bzlmv/MuO+IHH/jUOzE5eYUUVkRRxRRXQkmlKV0ZysThCUQSmUKl0RlMFpsDUeytrucHYRQnaZYXZb3RbLU73V5/MByNJ9PZ3AmAEIygGE6QFM2wHC+Ikqyomm6Ylu1y9181TFfTPeBAxbfsPFFyLBCheX3z37c6xRQnCFXTpWFadupEVhgnCFXTpWFaLjt1Ii+ME4Sq6dIwLZedOg3VTUREREREREQAAAAAAACDMOAEoWq6NEzLTp0oS8L6TetK7U1dFFTVAAAAAA==) format("woff2"),url(/assets/Font%20Over-CjKdH-dM.woff) format("woff"),url(/assets/Font%20Over-Bhbap31P.ttf) format("truetype"),url(/assets/Font%20Over-DM9uUh5b.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Home;src:url(/assets/HomeVideo-Regular-B8fPVRyA.woff2) format("woff2"),url(/assets/HomeVideo-Regular-ppdko2Vq.woff) format("woff"),url(/assets/HomeVideo-Regular-D0p2aRx7.ttf) format("truetype"),url(/assets/HomeVideo-Regular-D8SKbzg9.otf) format("opentype"),url(/assets/HomeVideo-Bold-CRz8u63D.woff2) format("woff2"),url(/assets/HomeVideo-Bold-DAPVAAOE.woff) format("woff"),url(/assets/HomeVideo-Bold-Ce18fGcc.ttf) format("truetype"),url(/assets/HomeVideo-Bold-CqrLktkq.otf) format("opentype");font-weight:400;font-style:normal}body{font-family:Font Over,sans-serif;background-color:#222;color:#fff}.header{display:flex;align-items:center;justify-content:space-between;padding:15px 30px;background-color:#333;color:#fff;position:sticky;top:0;z-index:9999}.logo{text-align:left}.burger-container{display:none}@media (max-width: 768px){.burger-container{display:flex}.nav-links{display:none}}.logo{display:flex;align-items:center;gap:10px}.logo-img{width:50px;height:50px;object-fit:cover;border:3px solid #006000}.logo-text{display:flex;flex-direction:column}.logo-name{font-size:18px;font-weight:400;color:#006000}.logo-subtitle{font-size:14px;color:#aaa}@media (max-width: 768px){.logo{flex-grow:1}}.nav-links{display:flex;gap:20px;list-style:none;padding:0}.nav-links a{text-decoration:none;color:#fff;font-size:16px;transition:color .3s}.nav-links a:hover{color:#ff9800}@media (max-width: 768px){.nav-links{display:none}}.LangBtn{background:none;font-family:Font Over,sans-serif;font-size:16px;color:#fff;padding:3px 6px}.LangBtn span{opacity:.7}.LangBtn span.active{opacity:1;color:#007800}.burger-container{display:flex;align-items:center;display:none}.burger-button{font-size:24px;background:none;border:none;cursor:pointer;color:#fff}.burger-menu{position:fixed;top:0;left:-250px;width:250px;height:100vh;background-color:#222;box-shadow:2px 0 5px #00000080;transition:left .3s ease-in-out;display:flex;flex-direction:column;padding-top:20px;z-index:6}.burger-menu.open{left:0}.close-button{font-size:24px;background:none;border:none;color:#fff;cursor:pointer;align-self:flex-end;margin-right:20px}.burger-links{list-style:none;padding:0;margin-top:20px;display:flex;flex-direction:column;gap:15px;text-align:center}.burger-links a{text-decoration:none;color:#fff;font-size:18px;transition:color .3s}.burger-links a:hover{color:#ff9800}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:5}@media (max-width: 768px){.burger-container{display:block}}body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Ccircle cx='3' cy='3' r='3' fill='green' /%3E%3C/svg%3E") 3 3,auto!important}a:hover,button:hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Ccircle cx='4' cy='4' r='4' fill='green' /%3E%3C/svg%3E") 4 4,auto!important}.custom-cursor{width:20px;height:20px;background:#ffffff4d;border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;mix-blend-mode:difference;z-index:9999}.go_top{position:fixed;right:30px;bottom:30px;width:70px;height:90px}.go_top img{width:70px;animation-duration:3s;animation-name:shake;animation-iteration-count:infinite}.go_top.hide{display:none}@keyframes shake{0%{margin-top:0}50%{margin-top:20px}to{margin-top:0}}.experience-header{max-width:1000px;margin:0 auto;text-align:center}.experience-header h2{font-weight:400;font-size:28px;margin-bottom:20px}.console-btn{font-weight:400;font-family:Home,sans-serif;font-size:16px;background-color:#000;color:#3f3;border:2px solid #33ff33;padding:10px 20px;cursor:pointer;display:inline-block;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease-in-out;box-shadow:0 0 10px #3f3;position:relative;overflow:hidden}.console-btn:hover{background-color:#3f3;color:#000;box-shadow:0 0 15px #3f3}.console-btn:active{background-color:#1a661a;box-shadow:0 0 5px #3f3}.experience-wrapper{max-width:1000px;margin:60px auto;font-family:Home,sans-serif}article h3{font-size:23px;font-weight:500}.experience-text{font-size:16px;font-weight:400;line-height:130%;width:100%}.experience-text.close{height:100px;overflow:hidden;position:relative}.experience-text.close:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:40px;background:linear-gradient(180deg,transparent,#222 50%)}.about-me{padding:50px 20px;text-align:center}.about-content{display:flex;align-items:center;gap:20px;max-width:800px;margin:0 auto}.about-img{width:120px;height:120px;border-radius:0;object-fit:cover;border:5px solid #004900}.about-text{text-align:left}.about-text h2{font-weight:400;margin-bottom:10px;font-size:24px}.technologies{margin-top:30px}.technologies h3{font-weight:400;margin-bottom:15px}.tech-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tech-item{background:#333;color:#fff;padding:8px 12px;border-radius:5px;font-size:14px;transition:.25s;position:relative}.tech-item:hover,.tech-item:focus{border-color:#006115;color:#fff;animation:pulse 1s;box-shadow:0 0 0 2em #fff0}.tech-item .technology-score{position:absolute;height:30px;width:120px;left:calc(50% - 70px);top:calc(100% + 10px);display:flex;column-gap:5px;background:#333;padding:10px;opacity:0;transition:.7s}.tech-item .technology-score .score-dot{width:20px;height:100%;background:#006115}.tech-item:hover .technology-score{opacity:1;transition:.7s}@keyframes pulse{0%{box-shadow:0 0 #006115}}.cursor{display:inline-block;font-weight:700;color:#006115;background:#006115;width:10px;text-align:center;animation:blink .6s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 600px){.about-content{flex-direction:column}.about-img{width:100px;height:100px}}.portfolio{padding:50px 20px;text-align:center}.portfolio h2{font-weight:400;font-size:28px;margin-bottom:20px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1000px;margin:0 auto}.portfolio-item{background:#222;color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #00000080;transition:transform .3s,box-shadow .3s}.portfolio-item:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0009}.portfolio-item h3{font-weight:400;font-size:18px;margin:10px 0}.portfolio-img{pointer-events:none;opacity:.5;width:100%;height:200px;object-fit:cover;transition:.4s}.portfolio-item:hover .portfolio-img{opacity:1;transition:.4s}.portfolio-link{display:inline-block;margin-bottom:15px;padding:8px 16px;background:#444;color:#fff;text-decoration:none;border-radius:5px;transition:background .3s}.portfolio-link:hover{background:#006000}.contacts{padding:50px 20px;text-align:center}.contacts h2{font-weight:400}.contacts-container{display:flex;gap:40px;max-width:800px;margin:0 auto}@media (max-width: 768px){.contacts-container{flex-direction:column;gap:20px}}.contact-info{flex:1;padding:20px}.contact-info h3{font-size:22px;margin-bottom:15px}.contact-info ul{list-style:none;padding:0}.contact-info li{display:flex;flex-direction:column;row-gap:5px;margin-bottom:20px;font-size:15px}.contact-info a{font-family:Home,sans-serif;color:#007bff;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-form{flex:1;padding:20px}.contact-form h3{font-size:22px;margin-bottom:15px}.contact-form form{display:flex;flex-direction:column;gap:10px}.contact-form input,.contact-form textarea{width:-webkit-fill-available;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.contact-form textarea{resize:vertical;min-height:100px}.contact-form button{background:#006000;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;font-size:16px;font-family:Font Over;transition:.3s}.contact-form button:hover{opacity:.8;transition:.3s}.wrapper{max-width:1000px;margin:60px auto}.error_html{font-family:math;margin:0 auto;width:fit-content}.title{text-align:center;-webkit-animation:error 2s linear infinite;animation:error 2s linear infinite}.html:before,.body:before,.style:before,.doctype:before{content:"<";color:#fff}.html:after,.body:after,.style:after,.doctype:after{content:">";color:#fff}.html.second:before,.body.second:before,.style.second:before{content:"</"}.body,.style,.html,.green{color:#3f3}.blue{color:#4aa1ff}.purple{color:purple}@keyframes error{0%{opacity:1}30%{opacity:0}to{opacity:1}}@-webkit-keyframes error{0%{opacity:1}30%{opacity:0}to{opacity:1}}
