@font-face{font-family:AkkuratLLWeb;src:url('fonts/AkkuratLLWeb-Light.woff2') format('woff2'),url('fonts/AkkuratLLWeb-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AkkuratLLWeb;src:url('fonts/AkkuratLLWeb-Regular.woff2') format('woff2'),url('fonts/AkkuratLLWeb-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AkkuratLLWeb;src:url('fonts/AkkuratLLWeb-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--font-body:'AkkuratLLWeb',sans-serif;--color-bg:#0f1419;--color-line:#2a3441;--color-line-active:#d6002a;--color-heading:#ffffff;--color-year:#ffffff;--color-country:#ffffff;--color-description:#b8c1cc;--color-progress-bg:#2a3441;--color-progress-fill:#56d5dd;--color-expected-border:#9aa5b1;--color-muted:#9aa5b1}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-description);line-height:1.6}html{scrollbar-width:none}body{-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}.intro{max-width:1200px;margin:0 auto;padding:10px 20px 0;text-align:left}.intro h1{font-weight:700;color:var(--color-heading);font-size:1.5rem;margin-bottom:12px}.intro p{color:var(--color-country);font-size:1rem;margin-top:10px}.timeline-section{padding:60px 20px 100px;max-width:1200px;margin:0 auto}.timeline{position:relative;padding:40px 0}.timeline-line{position:absolute;top:0;left:50%;transform:translateX(-50%);width:3px;height:100%;background:var(--color-line);border-radius:2px;overflow:hidden}.timeline-line-progress{position:absolute;top:0;left:0;width:100%;height:0%;background:var(--color-line-active);border-radius:2px;transition:height .1s linear}.timeline-item{position:relative;display:flex;align-items:flex-start;margin-bottom:100px;opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.timeline-item.visible{opacity:1;transform:translateY(0)}.timeline-year{width:50%;padding-right:60px;text-align:right;font-family:var(--font-body);font-size:2.6rem;font-weight:300;color:var(--color-year);line-height:1.1}.timeline-content{width:50%;padding-left:30px}.event-subheading{font-family:var(--font-body);font-weight:700;font-size:1.5rem;color:var(--color-heading);margin-bottom:6px;line-height:1.3}.event-country{font-family:var(--font-body);font-weight:500;font-size:.95rem;color:var(--color-country);margin-bottom:12px;letter-spacing:.5px}.event-description{color:var(--color-description);margin-bottom:24px;font-size:1rem}.timeline-dot{position:absolute;left:50%;top:15px;transform:translateX(-50%);width:20px;height:20px;border-radius:50%;background:var(--color-line);border:3px solid var(--color-line);z-index:2;opacity:.5;transition:all .4s ease}.timeline-item.visible .timeline-dot{background:#fff;opacity:1}.progress-wrapper{display:flex;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.progress-bar{display:flex;gap:5px;flex:1;max-width:240px;min-width:160px}.progress-segment{flex:1;height:10px;background:var(--color-progress-bg);transition:background .6s ease}.progress-segment.filled{background:var(--color-progress-fill)}.progress-bar.expected .progress-segment{background:0 0;border:1.5px dashed var(--color-expected-border);height:8px}.progress-caption{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--color-description);white-space:nowrap;letter-spacing:.3px}@media (max-width:500px){.timeline-line{left:20px}.timeline-item{flex-direction:column;padding-left:50px}.timeline-year{width:100%;text-align:left;padding-right:0;font-size:1.5rem;margin-bottom:10px}.event-subheading{font-size:1.2rem}.timeline-content{width:100%;padding-left:0}.timeline-dot{left:20px;top:5px}.progress-bar{max-width:100px}}/*# sourceMappingURL=style.css.map */