.header{position:fixed;top:0;left:0;right:0;background:rgb(0 0 0 / 95%);backdrop-filter:blur(15px);z-index:1000;border-bottom:2px solid #ff6b00;transform:translateY(0);transition:transform .3s ease-in-out}.header.hidden{transform:translateY(-100%)}.header-content{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;max-width:1400px;margin:0 auto}.header-left h1{font-size:1.4rem;margin:0;color:#ff6b00;text-shadow:1px 1px 2px rgb(0 0 0 / 70%);white-space:nowrap}.header-left h1 a{color:inherit;text-decoration:none;transition:opacity .3s ease}.header-left h1 a:hover{opacity:.8}.hamburger-menu{background:0 0;border:none;cursor:pointer;padding:8px;display:none;flex-direction:column;gap:4px;width:32px;height:32px;justify-content:center;align-items:center;transition:all .3s ease}.hamburger-line{width:24px;height:2px;background:#ff6b00;transition:all .3s ease}.hamburger-menu.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:rgb(0 0 0 / 98%);backdrop-filter:blur(15px);border-bottom:1px solid rgb(255 107 0 / 30%);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;display:none}.mobile-menu.active{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu-content{padding:1rem;display:flex;flex-direction:column;gap:1rem;max-width:1400px;margin:0 auto}.header-desktop-nav{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;max-width:1400px;margin:0 auto}.header-right{display:flex;align-items:center}.view-toggle{display:flex;background:rgb(255 107 0 / 10%);border-radius:8px;padding:4px;border:1px solid rgb(255 107 0 / 30%);width:fit-content}.view-link{padding:5px 20px;color:#ccc;text-decoration:none;border-radius:6px;transition:all .3s ease;font-weight:500;font-size:1rem;display:block;text-align:center}.view-link:hover{color:#ff6b00;background:rgb(255 107 0 / 10%)}.view-link.active{background:#ff6b00;color:"black";font-weight:600}.header-controls{display:flex;align-items:center;gap:.5rem}#filter-container{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}main{margin-top:110px;min-height:calc(100vh - 125px);width:100%;max-width:100vw;overflow-x:hidden}.timeline-container{position:relative;max-width:1400px;margin:0 auto;padding:1rem 2rem;min-height:calc(100vh - 120px);width:100%;overflow-x:hidden}.timeline-content{position:relative;padding:1rem 0;display:flex;flex-direction:column}.month-marker{position:relative;width:100%;margin:1rem 0;clear:both;display:flow-root;text-align:center}.month-marker h3{width:100%;color:#ff6b00;padding:.5rem 1.5rem;font-size:1.3rem;border-bottom:2px solid #ff6b00;backdrop-filter:blur(10px);display:inline-block}footer{text-align:center;padding:1.5rem 1rem;background:rgb(0 0 0 / 20%);backdrop-filter:blur(5px);border-top:1px solid rgb(255 107 0 / 20%);font-size:.9rem;color:#ccc}footer p{margin:0;opacity:.8;display:flex;align-items:center;justify-content:center;gap:8px}footer em{color:#ff6b00;font-style:italic}.github-link{color:#ccc;text-decoration:none;display:inline-flex;align-items:center;transition:all .3s ease;margin-left:4px;opacity:.8}.github-link:hover{color:#ff6b00;opacity:1;transform:translateY(-1px)}.github-icon{width:18px;height:18px;fill:currentcolor}.no-results-message{display:none;text-align:center;padding:4rem 2rem;margin:2rem auto;max-width:500px;color:#999}.no-results-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-results-message h3{color:#ccc;font-size:1.5rem;margin-bottom:.5rem}.no-results-message p{color:#777;font-size:1rem}