@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}}.calendar-widget-compact{padding-top:10px!important;padding-bottom:10px!important}.calendar-week-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendar-grid-panel{width:min(1100px,98vw);height:min(88vh,820px);display:flex;flex-direction:column;background:var(--color-surface);border:.5px solid var(--border-color);box-shadow:0 0 28px var(--glow-color);border-radius:10px;overflow:hidden}.calendar-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-color);background:#0a0a0a;flex-shrink:0}.calendar-grid-toolbar-left{display:flex;align-items:center;gap:8px}.calendar-grid-nav,.calendar-grid-today,.calendar-week-close{background:var(--color-surface);border:1px solid var(--border-color);color:var(--color-text);border-radius:6px;cursor:pointer;font-family:var(--font-main)}.calendar-grid-nav{width:30px;height:30px;font-size:1.2rem;line-height:1}.calendar-grid-today{height:30px;padding:0 12px;font-size:.78rem}.calendar-grid-week-label{color:var(--color-secondary-text);font-size:.82rem;min-width:88px;text-align:center}.calendar-week-close{width:30px;height:30px;font-size:1.2rem;line-height:1}.calendar-grid-nav:hover,.calendar-grid-today:hover,.calendar-week-close:hover{border-color:var(--color-primary);color:var(--color-primary)}.calendar-grid-scroll{flex:1;overflow:auto;background:var(--color-dark-bg)}.calendar-grid{display:grid;min-width:760px;color:var(--color-text)}.calendar-grid-corner{position:sticky;top:0;left:0;z-index:5;background:#0a0a0a;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color)}.calendar-grid-dayhead{position:sticky;top:0;z-index:4;background:#0a0a0a;border-bottom:1px solid var(--border-color);border-right:1px solid rgba(255,255,255,.06);padding:8px 6px 6px;text-align:center}.calendar-grid-dayhead.is-today .calendar-grid-dayname,.calendar-grid-dayhead.is-today .calendar-grid-daynum{color:var(--color-primary)}.calendar-grid-dayname{font-size:.72rem;color:var(--color-secondary-text);line-height:1.2}.calendar-grid-daynum{font-size:1.35rem;font-weight:600;color:var(--color-text);line-height:1.1}.calendar-grid-month{font-size:.68rem;color:var(--color-secondary-text);margin-top:2px}.calendar-grid-times{position:sticky;left:0;z-index:3;background:#0a0a0a;border-right:1px solid var(--border-color)}.calendar-grid-hour-label{font-size:.68rem;color:var(--color-secondary-text);text-align:right;padding-right:6px;box-sizing:border-box;transform:translateY(-7px)}.calendar-grid-daycol{border-right:1px solid rgba(255,255,255,.06);background:#050505}.calendar-grid-daycol.is-today{background:color-mix(in srgb,var(--color-primary) 6%,#050505)}.calendar-grid-daytrack{position:relative}.calendar-grid-hour-line{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,255,255,.07);pointer-events:none}.calendar-grid-event{position:absolute;left:3px;right:3px;border-left:3px solid var(--evt-color, var(--color-primary));border-radius:3px;padding:3px 5px;overflow:hidden;box-sizing:border-box;z-index:1;background:color-mix(in srgb,var(--evt-color, #666) 38%,#101010);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--evt-color, #666) 25%,transparent)}.calendar-grid-event.clickable{cursor:pointer}.calendar-grid-event.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--evt-color, #666) 55%,transparent),0 0 10px color-mix(in srgb,var(--evt-color, #666) 35%,transparent)}.calendar-grid-event-title{font-size:.72rem;line-height:1.25;color:#f2f2f2;word-break:break-word;text-shadow:0 1px 2px rgba(0,0,0,.85)}.calendar-grid-now{position:absolute;left:0;right:0;height:2px;background:#e53935;z-index:2;pointer-events:none}.calendar-grid-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#e53935}
