@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@400;600;700&family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600&family=Rajdhani:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&family=JetBrains+Mono:wght@400;700&family=Source+Code+Pro:wght@400;700&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inconsolata:wght@400;500;600&family=Roboto+Mono:wght@400;500;600&family=Ubuntu+Mono:wght@400;700&display=swap";:root{--color-dark-bg: #030303;--color-surface: #000000;--color-primary: #00FF00;--color-text: #E0E0E0;--color-secondary-text: #666666;--gradient-start: #00FF99;--gradient-end: #00CC33;--border-color: rgba(0, 255, 0, .4);--glow-color: rgba(0, 255, 0, .5);--grid-color: rgba(0, 255, 0, .04);--font-jetbrains: "JetBrains Mono", monospace;--font-fira: "Fira Code", monospace;--font-source: "Source Code Pro", monospace;--font-space: "Space Mono", monospace;--font-inter: "Inter", sans-serif;--font-jakarta: "Plus Jakarta Sans", sans-serif;--font-exo: "Exo 2", sans-serif;--font-rajdhani: "Rajdhani", sans-serif;--font-ibm: "IBM Plex Mono", monospace;--font-inconsolata: "Inconsolata", monospace;--font-roboto: "Roboto Mono", monospace;--font-ubuntu: "Ubuntu Mono", monospace;--font-main: var(--font-jetbrains)}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-main)!important}body{background-color:var(--color-dark-bg);background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px),radial-gradient(circle at center,color-mix(in srgb,var(--color-primary) 12%,transparent) 0%,transparent 75%);background-size:40px 40px,40px 40px,100% 100vh;background-attachment:fixed;color:var(--color-text);min-height:100vh}html:after{content:attr(data-ingress);position:fixed;right:14px;bottom:10px;z-index:3;pointer-events:none;font-size:10px;letter-spacing:.18em;text-transform:lowercase;color:var(--color-primary);opacity:.16;-webkit-user-select:none;user-select:none}::selection{background-color:var(--color-primary);color:var(--color-surface)}::-moz-selection{background-color:var(--color-primary);color:var(--color-surface)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-dark-bg)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gradient-start)}.App.minimalist{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.MainContent.MinimalContent{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:90%;padding:20px}.TypingTitle{font-size:2.5rem;font-weight:500;line-height:1.3;width:800px;height:160px;background-color:var(--color-surface);color:var(--color-primary);padding:30px 40px;border:.5px solid var(--border-color);box-shadow:0 0 8px var(--glow-color);border-radius:12px;overflow:hidden;display:block;margin-bottom:25px}.typewriter-container{display:block;white-space:pre-wrap;word-wrap:break-word;max-width:100%;text-align:left}.TypeAnimation_cursor{color:var(--color-primary);font-size:2.7rem;margin-left:5px;opacity:1}.language-switcher{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:5px;font-size:.9rem;z-index:10;color:var(--color-secondary-text)}.lang-button{background:none;border:none;color:var(--color-secondary-text);cursor:pointer;font-weight:400;padding:5px 8px;transition:all .2s ease-in-out}.lang-button:hover:not(:disabled){color:var(--color-primary)}.lang-button.active{color:var(--color-primary);font-weight:700}.lang-button:disabled{cursor:default;opacity:.8}.TwoColumns{display:flex;width:800px;max-width:90vw;gap:20px;margin-top:30px;margin-bottom:20px;align-items:stretch}.TelegramContainer{flex:1;width:100%;background-color:var(--color-surface);border:.5px solid var(--border-color);box-shadow:0 0 8px var(--glow-color);border-radius:12px;padding:20px;overflow:hidden;display:flex;justify-content:center;align-self:stretch}.telegram-widget-inner{width:100%}.telegram-proxy-card{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%}.telegram-proxy-head,.telegram-proxy-foot{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.75rem;color:var(--color-secondary-text)}.telegram-proxy-author{color:var(--color-primary);font-weight:700;letter-spacing:.04em}.telegram-proxy-meta{color:var(--color-primary);font-size:.8rem;opacity:.85}.telegram-proxy-text{color:var(--color-text);font-size:.9rem;line-height:1.45;white-space:normal;word-break:break-word}.telegram-proxy-text a,.telegram-proxy-text a:visited,.telegram-proxy-text a b,.telegram-proxy-text a strong,.telegram-proxy-text a i,.telegram-proxy-text a em,.telegram-proxy-text a code{color:var(--color-primary);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}.telegram-proxy-text a:hover,.telegram-proxy-text a:hover b,.telegram-proxy-text a:hover strong,.telegram-proxy-text a:hover i{color:var(--color-primary);border-bottom-color:var(--color-primary);filter:brightness(1.15)}.telegram-proxy-text b,.telegram-proxy-text strong{color:var(--color-text);font-weight:700}.telegram-proxy-text a b,.telegram-proxy-text a strong{color:var(--color-primary);font-weight:700}.tg-custom-emoji{display:inline-block;width:1.35em;height:1.35em;object-fit:contain;vertical-align:-.25em;margin:0 .05em}.telegram-proxy-photo{width:100%;max-height:280px;object-fit:cover;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 0 10px color-mix(in srgb,var(--glow-color) 40%,transparent)}.telegram-proxy-link{color:var(--color-primary);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);font-size:.75rem}.telegram-proxy-link:hover{border-bottom-color:var(--color-primary)}.SideWidgets{width:280px;flex:0 0 280px;display:flex;flex-direction:column;gap:12px;align-self:stretch;min-height:100%;justify-content:space-between}.SideWidgets>*{flex:0 0 auto;min-height:auto}.SideWidgets .WidgetContainer.WidgetGrow{flex:1 1 auto;min-height:0}.WidgetContainer{width:800px;max-width:90vw;background-color:var(--color-surface);border:.5px solid var(--border-color);box-shadow:0 0 8px color-mix(in srgb,var(--glow-color) 45%,transparent);border-radius:12px;padding:15px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;animation:fadeIn .5s ease-in-out;transition:all .2s ease-in-out}.WidgetContainer:hover{box-shadow:0 0 12px var(--glow-color);transform:translateY(-2px)}.SideWidgets .WidgetContainer{width:100%;height:auto;margin:0!important;box-sizing:border-box}.SideWidgets .WidgetContainer.WidgetGrow{height:100%;display:flex;flex-direction:column}.SideWidgets .WidgetContent{overflow:visible}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.WidgetIcon{font-size:1.5rem;margin-right:15px;display:flex;align-items:center;justify-content:center;width:30px}.MusicIcon{color:var(--color-primary);animation:pulseMusic 2s infinite}.CalendarIcon{font-size:1.2rem;animation:blinkRec 1.5s infinite}.WidgetContent{flex-grow:1;text-align:left;overflow:hidden}.WidgetTitle{font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WidgetSubtitle{font-size:.85rem;color:var(--color-text);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MusicCover{width:80px;height:80px;min-width:80px;border-radius:8px;margin-left:15px;border:1px solid var(--color-primary);object-fit:cover;box-shadow:0 0 10px color-mix(in srgb,var(--glow-color) 50%,transparent)}@keyframes pulseMusic{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1;text-shadow:0 0 5px var(--color-primary)}to{transform:scale(1);opacity:.8}}@keyframes blinkRec{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@media(max-width:768px){.TypingTitle{font-size:1.5rem;padding:20px 25px;width:90vw;height:120px;margin-bottom:20px}.TypeAnimation_cursor{font-size:1.7rem}.language-switcher{top:10px;right:10px;font-size:.8rem}.TwoColumns{flex-direction:column;align-items:center;gap:20px}.TelegramContainer{width:100%;padding:15px}.SideWidgets{width:100%;flex:1 1 auto;min-height:0;justify-content:flex-start}.SideWidgets>*{flex:0 0 auto}.WidgetContainer{width:90vw;padding:12px}.MusicCover{width:60px;height:60px;min-width:60px}}@keyframes terminalGlitch{0%{transform:translate(0)}20%{transform:translate(-3px,3px)}40%{transform:translate(-3px,-3px)}60%{transform:translate(3px,3px)}80%{transform:translate(3px,-3px)}to{transform:translate(0)}}.glitch-active{animation:terminalGlitch .15s linear infinite;filter:invert(1) hue-rotate(180deg);pointer-events:none;background-color:var(--color-dark-bg)}.barrel-roll-active{animation:barrelRoll 2s ease-in-out}@keyframes barrelRoll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.App:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(#0f00 50%,#00ff000d 50%,#0f00 51%);background-size:100% 10px;z-index:9000;pointer-events:none;box-shadow:inset 0 0 150px #000000f2;animation:scanline 8s linear infinite,flicker .15s infinite}@keyframes scanline{0%{background-position:0 -100vh}to{background-position:0 100vh}}@keyframes flicker{0%{opacity:.95}50%{opacity:1}to{opacity:.98}}@media(max-width:900px){.hide-on-mobile{display:none!important}}
