@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-SemiBold.woff2) format("woff2"),url(/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-SemiBold.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(/assets/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-ExtraLight.woff2) format("woff2"),url(/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-ExtraLight.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(/assets/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:Courier New,Courier,monospace;background-color:#282c34;color:#abb2bf;padding:50px;margin:0}#menu{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#logo{font-family:IBM Plex Sans,Arial,sans-serif;color:#e5e5e5;font-size:24px}#menu-items{display:flex;gap:20px}.menu-item{font-family:IBM Plex Sans,Arial,sans-serif;color:#e5e5e5;cursor:pointer;text-decoration:none}.menu-item.active,.menu-item:hover{text-decoration:underline}#breadcrumb{margin-bottom:20px;display:flex;align-items:center;gap:5px}.crumb{color:#98c379;cursor:pointer}.crumb:hover{text-decoration:underline}.separator{color:#abb2bf}#ide-container{border:1px solid #3b4048;padding:20px;border-radius:5px;background-color:#1e2127;min-height:calc(100vh - 275px)}.code-line{padding:2px 0}.keyword{color:#c678dd}.string{color:#98c379}.comment{color:#5c6370;font-style:italic}.normal-font{font-family:IBM Plex Sans,Arial,sans-serif;color:#e5e5e5;margin-top:20px;margin-bottom:20px}.code-link{color:#98c379;text-decoration:none}.code-link:hover{text-decoration:underline}.title-line{font-size:24px;white-space:nowrap;overflow:hidden;border-right:.2em solid #98c379;width:0;animation:typing var(--speed) steps(40,end) 1s forwards,blink-cursor .75s step-end 1s infinite;color:#d4d4d4;font-style:italic}.title-line.home{--ch-width: 21ch;--speed: 4s}.title-line.about{--ch-width: 12ch;--speed: 2s}.title-line.services{--ch-width: 16ch;--speed: 3s}.title-line.contact{--ch-width: 14ch;--speed: 2.2s}@keyframes typing{0%{width:0}to{width:var(--ch-width)}}@keyframes blink-cursor{0%,to{border-color:transparent}50%{border-color:#98c379}}@media screen and (max-width: 768px){body{padding:35px}.title-line{font-size:20px}}@media screen and (max-width: 480px){body{font-size:14px;padding:20px}.title-line{font-size:18px}#menu{flex-direction:column;align-items:center}#menu .menu-item{margin:10px 0}.code-link{font-size:18px;margin:5px 0}}footer{margin-top:15px;display:flex;justify-content:center;align-items:center;padding:10px;background-color:#1e2127;border-radius:5px}form{margin-top:20px}label,input,textarea{width:100%;padding:8px;margin-bottom:10px;border:1px solid #3b4048;background-color:#1e2127;color:#abb2bf;border-radius:5px}input[type=submit]{cursor:pointer;background-color:#3b4048;width:auto}.service-item{border:1px solid #3b4048;padding:15px;margin-top:10px;border-radius:5px;background-color:#1e2127}.content{max-width:900px;margin:10px auto}.content p.normal-font{font-size:1.15em;letter-spacing:.5px;word-spacing:1px;line-height:1.7;text-align:justify}.errorContainer,.successContainer{margin-top:20px;padding:10px;border-radius:5px;line-height:1.6}.error-string{color:#e06c75}
