@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap";:root{--bg-color: #282a36;--sidebar-bg: #21222c;--activity-bar-bg: #191a21;--tab-active-bg: #282a36;--tab-inactive-bg: #21222c;--border-color: #44475a;--text-primary: #f8f8f2;--text-secondary: #bd93f9;--text-muted: #6272a4;--accent-pink: #ff79c6;--accent-cyan: #8be9fd;--accent-green: #50fa7b;--accent-yellow: #f1fa8c;--accent-purple: #bd93f9;--accent-orange: #ffb86c;--accent-red: #ff5555;--font-mono: "Fira Code", monospace;--glow-shadow: 0 0 50px rgba(139, 233, 253, .15);--glass-border: rgba(189, 147, 249, .2)}*{box-sizing:border-box}body{margin:0;padding:0;background-color:#1a1b26;color:var(--text-primary);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}#root{width:100%;height:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--sidebar-bg)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}a{color:var(--accent-cyan);text-decoration:none}a:hover{text-decoration:underline}.timeline-item{display:flex;gap:15px;margin-bottom:30px;position:relative}.timeline-line{position:absolute;left:19px;top:0;bottom:-40px;width:1px;background-color:var(--border-color);z-index:0;border-left:1px dashed var(--border-color)}.timeline-item:last-child .timeline-line{display:none}.timeline-date{width:auto;text-align:left;position:absolute;left:40px;top:-20px;font-size:12px;display:block;z-index:1;font-weight:700;color:var(--accent-purple);font-family:var(--font-mono)}.timeline-dot{position:absolute;left:14px;top:5px;width:12px;height:12px;border-radius:50%;background-color:var(--bg-color);border:2px solid var(--accent-pink);box-shadow:0 0 10px var(--accent-pink)}.timeline-content{flex:1;padding-left:40px;padding-top:5px;position:relative;z-index:1}@media(max-width:768px){::-webkit-scrollbar{width:4px}body{background-color:var(--bg-color)}.hide-on-mobile{display:none!important}}
