.label[data-v-3e65c330]{opacity:.5;display:inline-block;width:120px}html{overflow:hidden!important}#app,#app>div,body,html{height:100%}.main-toolbar{background:#1a2f58!important;background:linear-gradient(90deg,#1a2f58,#12233c 20%,#0f192d 50%,#12233c 80%,#1a2f58)!important;border-bottom:1px solid #353535}.main-content{height:calc(100% - 64px)}:-moz-any-link{color:#ff9800!important;text-decoration:none!important}* a,.router-link,.v-list a,.v-list-item a,.v-navigation-drawer a,:any-link,:link,a[href],router-link{color:#ff9800!important;text-decoration:none!important}* a:hover,.router-link:hover,.v-list a:hover,.v-list-item a:hover,.v-navigation-drawer a:hover,:link:hover,a[href]:hover,router-link:hover{color:#e65100!important;text-decoration:underline!important}* a:visited,.router-link:visited,.v-list a:visited,.v-list-item a:visited,.v-navigation-drawer a:visited,:visited,a[href]:visited,router-link:visited{color:#03dac6!important}.router-link-active,.v-list-item .router-link-active{color:#4caf50!important;font-weight:700!important}h3[data-v-73d1ace0]{margin:40px 0 0}ul[data-v-73d1ace0]{list-style-type:none;padding:0}li[data-v-73d1ace0]{display:inline-block;margin:0 10px}a[data-v-73d1ace0]{color:#42b983}.animated-number[data-v-dd7064c8]{color:#fafafa}.label[data-v-2808a975],.label[data-v-288bd662]{opacity:.5;display:inline-block;width:120px}.centered[data-v-288bd662]{display:block;margin-left:auto;margin-right:auto;width:50%}.faded[data-v-288bd662]{max-height:400px;overflow:hidden;text-overflow:ellipsis;content:"";position:relative}.faded[data-v-288bd662]:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(transparent 20px,#15202b)}.label[data-v-09bcfaac]{opacity:.5;display:inline-block;width:120px}.label[data-v-078581d8]{opacity:.5}.home[data-v-03afdeea]{display:flex;flex-direction:row;width:100%;height:calc(100% - 64px);overflow:auto}.main[data-v-03afdeea]{flex:1;padding:8px}.right-pane[data-v-03afdeea]{width:375px;padding:8px}.article[data-v-03afdeea]:not(:first-child){margin-top:15px!important}.right-pane-item[data-v-03afdeea]{margin-top:10px}.right-pane-item[data-v-03afdeea]:not(:first-child){margin-top:20px}.twitch-icon[data-v-7aef24d3]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAETSURBVHgB7ZU7DoJAEIb/JV7MBq/hCVROIJ7AqI2t0d5WsTF2dhzBI1hbsLIYwyPADgzrFvI1PJbk+5lZBoEaNq6cR4APA0wDIdTRgQV5lgGI8skZnbAe5a8ditwkjk15LoANeS5AW7nqabGvdfcrA9iiD9AHsB5gACZVI5o6uv+rBbct7AW4H4Dw+DmPp+7ipwGU/L5P5V4g/O8aexM2kkusvEsqVxitQOHNd7F8VnyGXIHiny37mWVFZSTyQIzL1tgV0MljQrwwq1pkBaDIoxeG3lU80XUAgvyhk/MC6OSOXs4KoJWfxIPysACRlSslV1YGpwIhV65oOwlDygYzEqBuqLShUQuSWd6hvBFLV/owwBuAI3t8NBey8QAAAABJRU5ErkJggg==);background-size:auto;height:30px;width:30px;display:block;margin-right:4px}.login-card[data-v-7aef24d3]{margin:30px;display:block}.label[data-v-6ae67045]{opacity:.5;display:inline-block;width:120px}.game[data-v-6ae67045]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:inline-block}.label[data-v-75ae148c]{opacity:.5;display:inline-block;width:120px}.centered[data-v-7ba68772]{display:block;margin-left:auto;margin-right:auto;width:50%}.main[data-v-7ba68772]{height:calc(100% - 64px);overflow:auto;padding:15px;width:100%}.label[data-v-14cea6b5],.label[data-v-6ca60eeb]{opacity:.5;display:inline-block;width:120px}.completed[data-v-ba81187c],.label[data-v-ba81187c]{opacity:.5}.current-rank[data-v-ba81187c]{font-weight:700;color:#ffc107}.completed[data-v-ba81187c]{color:"green";text-decoration:line-through}.centered[data-v-78044692]{width:50%}.main[data-v-78044692]{height:calc(100% - 64px);overflow:auto;padding:15px;width:100%}.label[data-v-78044692]{opacity:.5}.centered[data-v-78044692]{display:block;margin-left:auto;margin-right:auto;width:200px}.pyer-cell{width:300px;border:1px solid silver;background-color:beige;display:block}.player-name{vertical-align:middle;width:260px;display:inline-block;overflow:hidden;white-space:nowrap}.player-votes{border-left:1px solid silver;width:40px;display:inline-block;padding:5px;text-align:center}.voting .player-cell:hover{background-color:#75754c!important;cursor:pointer}.selected{background-color:#fff;font-weight:700}.lost{text-decoration:line-through}.player-cell .player-name a:visited{color:blue!important}.voting .player-cell-img:hover{background-color:#75754c!important;cursor:pointer}.player-cell-img.lost{opacity:.7;background-color:rgba(128,14,14,.5)}.player-cell-img.won{background-color:rgba(0,172,51,.8)}a{color:blue!important}.tooltip-inner{background-color:#44f}.round-title{float:left;margin-top:-30px}.round-header,.round1{width:300px}.round1{color:#000;background-color:#ccc;height:70px;margin-top:30px;margin-bottom:30px}.round1:nth-child(2n):not(.stop):after{border-bottom-right-radius:10px;margin-top:-90px;left:330px;border-bottom:1px solid silver;border-right:1px solid silver}.round1:nth-child(2n):not(.stop):after,.round1:nth-child(odd):not(.stop):after{content:"";float:right;margin-right:-20px;color:#fff;width:20px;height:55px;z-index:1000}.round1:nth-child(odd):not(.stop):after{border-top-right-radius:10px;margin-top:-35px;left:315px;border-top:1px solid silver;border-right:1px solid silver}.round2{background-color:#ccc;color:#000;width:300px;height:70px;margin-left:40px;margin-top:80px;margin-bottom:130px}.round2:before{content:"";float:left;color:#fff;margin-top:35px;width:20px;height:1px;border-top:1px solid silver;z-index:1000;margin-left:-20px}.round2:nth-child(2n):not(.stop):after{border-bottom-right-radius:10px;margin-top:-140px;left:330px;border-bottom:1px solid silver;border-right:1px solid silver}.round2:nth-child(2n):not(.stop):after,.round2:nth-child(odd):not(.stop):after{content:"";float:right;margin-right:-20px;color:#fff;width:20px;height:110px;z-index:1000}.round2:nth-child(odd):not(.stop):after{border-top-right-radius:10px;margin-top:-40px;left:315px;border-top:1px solid silver;border-right:1px solid silver}.round3{background-color:#ccc;color:#000;width:300px;height:70px;margin-left:40px;margin-top:180px;margin-bottom:330px}.round3:before{content:"";float:left;color:#fff;margin-top:35px;width:20px;height:1px;border-top:1px solid silver;z-index:1000;margin-left:-20px}.round3:nth-child(2n):not(.stop):after{border-bottom-right-radius:10px;margin-top:-240px;left:330px;border-bottom:1px solid silver;border-right:1px solid silver}.round3:nth-child(2n):not(.stop):after,.round3:nth-child(odd):not(.stop):after{content:"";float:right;margin-right:-20px;color:#fff;width:20px;height:210px;z-index:1000}.round3:nth-child(odd):not(.stop):after{border-top-right-radius:10px;margin-top:-40px;left:315px;border-top:1px solid silver;border-right:1px solid silver}.round4{background-color:#ccc;color:#000;width:300px;height:70px;margin-left:40px;margin-top:380px;margin-bottom:730px}.round4:before{content:"";float:left;color:#fff;margin-top:35px;width:20px;height:1px;border-top:1px solid silver;z-index:1000;margin-left:-20px}.round4:nth-child(2n):not(.stop):after{border-bottom-right-radius:10px;margin-top:-440px;left:330px;border-bottom:1px solid silver;border-right:1px solid silver}.round4:nth-child(2n):not(.stop):after,.round4:nth-child(odd):not(.stop):after{content:"";float:right;margin-right:-20px;color:#fff;width:20px;height:410px;z-index:1000}.round4:nth-child(odd):not(.stop):after{border-top-right-radius:10px;margin-top:-40px;left:315px;border-top:1px solid silver;border-right:1px solid silver}.round5{background-color:#ccc;color:#000;width:300px;height:70px;margin-left:40px;margin-top:760px;margin-bottom:1540px}.round5:before{content:"";float:left;color:#fff;margin-top:35px;width:20px;height:1px;border-top:1px solid silver;z-index:1000;margin-left:-20px}.round5:nth-child(2n):not(.stop):after{border-bottom-right-radius:10px;margin-top:-840px;left:330px;border-bottom:1px solid silver;border-right:1px solid silver}.round5:nth-child(2n):not(.stop):after,.round5:nth-child(odd):not(.stop):after{content:"";float:right;margin-right:-20px;color:#fff;width:20px;height:810px;z-index:1000}.round5:nth-child(odd):not(.stop):after{border-top-right-radius:10px;margin-top:-40px;left:315px;border-top:1px solid silver;border-right:1px solid silver}.round6{background-color:#ccc;color:#000;width:300px;height:70px;margin-left:40px;margin-top:1560px;margin-bottom:3180px}.round6:before{content:"";float:left;color:#fff;margin-top:35px;width:20px;height:1px;border-top:1px solid silver;z-index:1000;margin-left:-20px}.round6:nth-child(2n):not(.stop):after{border-bottom-right-radius:10px;margin-top:-1840px;left:330px;border-bottom:1px solid silver;border-right:1px solid silver}.round6:nth-child(2n):not(.stop):after,.round6:nth-child(odd):not(.stop):after{content:"";float:right;margin-right:-20px;color:#fff;width:20px;height:1810px;z-index:1000}.round6:nth-child(odd):not(.stop):after{border-top-right-radius:10px;margin-top:-40px;left:315px;border-top:1px solid silver;border-right:1px solid silver}.round7{background-color:#ccc;color:#000;width:300px;height:70px;margin-left:40px;margin-top:3200px;margin-bottom:6280px}.round7:before{content:"";float:left;color:#fff;margin-top:35px;width:20px;height:1px;border-top:1px solid silver;z-index:1000;margin-left:-20px}.round7:nth-child(2n):not(.stop):after{border-bottom-right-radius:10px;content:"";float:right;margin-right:-20px;color:#fff;margin-top:-2840px;left:330px;width:20px;height:2810px;border-bottom:1px solid silver;border-right:1px solid silver;z-index:1000}.round7:nth-child(odd):not(.stop):after{border-top-right-radius:10px;content:"";float:right;margin-right:-20px;color:#fff;margin-top:-40px;left:315px;width:20px;height:3810px;border-top:1px solid silver;border-right:1px solid silver;z-index:1000}.round8{background-color:#ccc;color:#000;width:300px;height:70px;margin-left:40px;margin-top:6375px;margin-bottom:12280px}.round8:before{content:"";float:left;color:#fff;margin-top:35px;width:20px;height:1px;border-top:1px solid silver;z-index:1000;margin-left:-20px}.hidden-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.node circle{cursor:pointer;fill:#fff;stroke:#4682b4;stroke-width:1.5px}.node text{font:10px sans-serif}path.link{fill:none;stroke:#ccc;stroke-width:1.5px}.bracket a:visited{color:orange!important}.timeline-month[data-v-5883d725]{display:inline-block;position:relative;height:35px;flex:1;min-width:90px;margin-right:5px;cursor:pointer;overflow:visible;z-index:2;transition:transform .2s ease;transform:skewX(-5deg)}.timeline-month.quarter-start[data-v-5883d725]{margin-left:8px;position:relative}.timeline-month.quarter-start[data-v-5883d725]:before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:2px;height:30px;background:rgba(var(--v-theme-primary),.3);border-radius:1px}.timeline-month.quarter-end[data-v-5883d725]{margin-right:8px}.month-arrow[data-v-5883d725]{--chevron-size:15px;position:relative;height:100%;background:inherit;display:flex;align-items:center;justify-content:center;padding:0 25px 0 25px;box-shadow:0 3px 12px rgba(0,0,0,.2);transition:box-shadow .2s ease;-webkit-clip-path:polygon(0 0,var(--chevron-size) 0,100% 50%,var(--chevron-size) 100%,0 100%,calc(100% - var(--chevron-size)) 50%);clip-path:polygon(0 0,var(--chevron-size) 0,100% 50%,var(--chevron-size) 100%,0 100%,calc(100% - var(--chevron-size)) 50%)}.month-name[data-v-5883d725]{font-weight:700;font-size:13px;color:rgba(0,0,0,.9);text-shadow:0 1px 3px hsla(0,0%,100%,.8);letter-spacing:.5px;text-transform:uppercase;z-index:2;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) skewX(5deg);line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap}.timeline-month[data-v-5883d725]:hover{transform:translateY(-4px) scale(1.02)}.timeline-month:hover .month-arrow[data-v-5883d725]{box-shadow:0 8px 25px rgba(0,0,0,.4)}.timeline-month.selected[data-v-5883d725]{transform:skewX(-5deg) translateY(-2px) scale(1.05);box-shadow:0 4px 20px rgba(var(--v-theme-primary),.4);border:2px solid rgb(var(--v-theme-primary));border-radius:8px;z-index:10}.timeline-month.selected .month-name[data-v-5883d725]{color:rgb(var(--v-theme-primary))!important;font-weight:800;text-shadow:0 0 8px rgba(var(--v-theme-primary),.3)}.timeline-month[style*="#f3f4f6"] .month-name[data-v-5883d725]{color:#374151}.timeline-month[style*="#e5e7eb"] .month-name[data-v-5883d725]{color:#1f2937}.timeline-month[style*="#d1d5db"] .month-name[data-v-5883d725]{color:#111827}.timeline-month[style*="#9ca3af"] .month-name[data-v-5883d725]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.timeline-month[data-v-5883d725]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}@media (max-width:768px){.timeline-month[data-v-5883d725]{min-width:75px;height:30px;margin-right:15px}.timeline-month.quarter-start[data-v-5883d725]{margin-left:6px}.timeline-month.quarter-end[data-v-5883d725]{margin-right:15px}.month-arrow[data-v-5883d725]{--chevron-size:12px;padding:0 20px}.month-name[data-v-5883d725]{font-size:12px;letter-spacing:.3px}}@media (max-width:480px){.timeline-month[data-v-5883d725]{min-width:60px;height:25px;margin-right:12px}.timeline-month.quarter-start[data-v-5883d725]{margin-left:5px}.timeline-month.quarter-end[data-v-5883d725]{margin-right:12px}.month-arrow[data-v-5883d725]{--chevron-size:10px;padding:0 16px}.month-name[data-v-5883d725]{font-size:11px;letter-spacing:.2px;margin:auto;display:table}}@media print{.timeline-month[data-v-5883d725]{box-shadow:none!important;background:#f5f5f5!important}.month-arrow[data-v-5883d725]{box-shadow:none!important}.month-name[data-v-5883d725]{color:#000!important;text-shadow:none!important}}.timeline-event[data-v-2926242a]{position:absolute;width:140px;cursor:pointer;transition:none;z-index:10}.timeline-event.position-above[data-v-2926242a]{top:-80px;transform:translateY(-100%);transform-origin:center bottom}.timeline-event.position-below[data-v-2926242a]{top:80px;transform-origin:center top}.event-bubble[data-v-2926242a]{background:rgb(var(--v-theme-surface));border:2px solid rgba(var(--v-theme-primary),.2);border-radius:16px;padding:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);min-height:90px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-bubble[data-v-2926242a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--v-theme-primary),.02) 0,rgba(var(--v-theme-secondary),.02) 100%);border-radius:14px;z-index:-1}.timeline-event[data-v-2926242a]:hover{z-index:15}.timeline-event:hover .event-bubble[data-v-2926242a]{transform:translateY(-4px) scale(1.05);border-color:rgb(var(--v-theme-primary));box-shadow:0 8px 32px rgba(var(--v-theme-primary),.25);background:rgb(var(--v-theme-surface))}.timeline-event:hover .event-bubble[data-v-2926242a]:before{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.08) 0,rgba(var(--v-theme-secondary),.05) 100%)}.timeline-event.selected[data-v-2926242a]{z-index:20}.timeline-event.selected .event-bubble[data-v-2926242a]{border-color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.05);min-height:auto;box-shadow:0 8px 32px rgba(var(--v-theme-primary),.3);transform:scale(1.02)}.timeline-event.selected .event-bubble[data-v-2926242a]:before{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.1) 0,rgba(var(--v-theme-secondary),.05) 100%)}.event-title[data-v-2926242a]{font-weight:700;font-size:15px;color:rgb(var(--v-theme-on-surface));margin-bottom:6px;line-height:1.3;letter-spacing:-.01em;transition:color .3s ease}.event-short-description[data-v-2926242a]{font-size:13px;color:rgba(var(--v-theme-on-surface),.7);line-height:1.4;font-weight:400;transition:color .3s ease}.event-full-description[data-v-2926242a]{margin-top:12px;animation:expandContent-2926242a .4s ease-out}.full-text[data-v-2926242a]{font-size:14px;color:rgb(var(--v-theme-on-surface));line-height:1.5;margin-bottom:12px;font-weight:400}.event-notes[data-v-2926242a]{font-size:12px;color:rgba(var(--v-theme-on-surface),.6);font-style:italic;padding:8px 12px;background:rgba(var(--v-theme-primary),.05);border-radius:8px;border-left:3px solid rgba(var(--v-theme-primary),.3)}.connection-line[data-v-2926242a]{position:absolute;width:3px;background:rgba(var(--v-theme-primary),.4);left:50%;transform:translateX(-50%);transition:none;border-radius:2px}.timeline-event.position-above .connection-line[data-v-2926242a]{bottom:-80px;height:80px;background:linear-gradient(180deg,rgba(var(--v-theme-primary),.6) 0,rgba(var(--v-theme-primary),.2) 100%)}.timeline-event.position-below .connection-line[data-v-2926242a]{bottom:100%;height:80px;background:linear-gradient(0deg,rgba(var(--v-theme-primary),.6) 0,rgba(var(--v-theme-primary),.2) 100%)}.timeline-node[data-v-2926242a]{position:absolute;width:12px;height:12px;background:rgb(var(--v-theme-primary));border:3px solid rgb(var(--v-theme-surface));border-radius:50%;left:50%;transform:translateX(-50%);transition:none;box-shadow:0 2px 8px rgba(var(--v-theme-primary),.3);z-index:3}.timeline-event.position-above .timeline-node[data-v-2926242a]{bottom:-86px}.timeline-event.position-below .timeline-node[data-v-2926242a]{bottom:calc(100% + 74px)}.timeline-event:hover .connection-line[data-v-2926242a]{background:rgb(var(--v-theme-primary));width:4px;box-shadow:0 0 8px rgba(var(--v-theme-primary),.4)}.timeline-event:hover .timeline-node[data-v-2926242a]{background:rgb(var(--v-theme-primary));box-shadow:0 4px 16px rgba(var(--v-theme-primary),.5)}.timeline-event:hover.position-above .connection-line[data-v-2926242a]{background:linear-gradient(180deg,rgb(var(--v-theme-primary)) 0,rgba(var(--v-theme-primary),.4) 100%)}.timeline-event:hover.position-below .connection-line[data-v-2926242a]{background:linear-gradient(0deg,rgb(var(--v-theme-primary)) 0,rgba(var(--v-theme-primary),.4) 100%)}.event-bubble[data-v-2926242a]{animation:bubbleAppear-2926242a .6s ease-out}@keyframes bubbleAppear-2926242a{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes expandContent-2926242a{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.timeline-event[data-v-2926242a]:active{transform:translateY(-2px) scale(1.02);transition-duration:.1s}.timeline-event[data-v-2926242a]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:4px;border-radius:8px}@media (max-width:768px){.timeline-event[data-v-2926242a]{width:120px}.timeline-event.position-above[data-v-2926242a]{top:-60px;transform:translateY(-100%)}.timeline-event.position-below[data-v-2926242a]{top:60px}.event-bubble[data-v-2926242a]{padding:12px;min-height:75px;border-radius:12px}.event-title[data-v-2926242a]{font-size:14px}.event-short-description[data-v-2926242a]{font-size:12px}.full-text[data-v-2926242a]{font-size:13px}.connection-line[data-v-2926242a]{width:2px}.timeline-event.position-above .connection-line[data-v-2926242a],.timeline-event.position-below .connection-line[data-v-2926242a]{height:60px}.timeline-event.position-above .timeline-node[data-v-2926242a]{bottom:-66px}.timeline-event.position-below .timeline-node[data-v-2926242a]{bottom:calc(100% + 54px)}.timeline-node[data-v-2926242a]{width:10px;height:10px;border-width:2px}}@media (max-width:480px){.timeline-event[data-v-2926242a]{width:100px}.event-bubble[data-v-2926242a]{padding:10px;min-height:65px;border-radius:10px}.event-title[data-v-2926242a]{font-size:13px;margin-bottom:4px}.event-short-description[data-v-2926242a]{font-size:11px}.full-text[data-v-2926242a]{font-size:12px}.event-notes[data-v-2926242a]{font-size:11px;padding:6px 8px}.timeline-event.position-above .connection-line[data-v-2926242a],.timeline-event.position-below .connection-line[data-v-2926242a]{height:50px}.timeline-event.position-above .timeline-node[data-v-2926242a]{bottom:-56px}.timeline-event.position-below .timeline-node[data-v-2926242a]{bottom:calc(100% + 44px)}.timeline-node[data-v-2926242a]{width:8px;height:8px;border-width:2px}}.timeline-event.collision-offset[data-v-2926242a]{transform:translateX(10px)}.timeline-event.collision-offset.position-above[data-v-2926242a]{bottom:35px}.timeline-event.collision-offset.position-below[data-v-2926242a]{top:35px}.timeline-event.error-state[data-v-2926242a]{opacity:.6;pointer-events:none}.timeline-event.error-state .event-bubble[data-v-2926242a]{border-color:rgb(var(--v-theme-error));background:rgba(var(--v-theme-error),.05)}.timeline-event.error-state .event-bubble[data-v-2926242a]:before{background:rgba(var(--v-theme-error),.1)}.timeline-event.error-state .connection-line[data-v-2926242a]{background:rgba(var(--v-theme-error),.4)}@media (prefers-reduced-motion:reduce){.connection-line[data-v-2926242a],.event-bubble[data-v-2926242a],.event-full-description[data-v-2926242a],.timeline-event[data-v-2926242a]{transition:none!important;animation:none!important}.timeline-event[data-v-2926242a]:hover{transform:none}}@media (prefers-contrast:high){.event-bubble[data-v-2926242a]{border-width:3px;border-color:rgb(var(--v-theme-on-surface))}.timeline-event:hover .event-bubble[data-v-2926242a]{border-color:rgb(var(--v-theme-primary))}.connection-line[data-v-2926242a]{background:rgb(var(--v-theme-on-surface));width:4px}}@media print{.timeline-event[data-v-2926242a]{position:static!important;width:auto!important;margin:10px 0!important;page-break-inside:avoid}.event-bubble[data-v-2926242a]{box-shadow:none!important;border:1px solid #000!important;background:#fff!important}.connection-line[data-v-2926242a]{display:none!important}.event-short-description[data-v-2926242a],.event-title[data-v-2926242a],.full-text[data-v-2926242a]{color:#000!important}}.error-boundary[data-v-58d92c2e]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:24px}.error-boundary-card[data-v-58d92c2e]{max-width:600px;width:100%;border:1px solid rgba(var(--v-theme-error),.3)}.error-boundary-title[data-v-58d92c2e]{color:rgb(var(--v-theme-error));font-weight:600;display:flex;align-items:center}.error-message[data-v-58d92c2e]{font-size:16px;line-height:1.5;color:rgb(var(--v-theme-on-surface));margin-bottom:16px}.error-details[data-v-58d92c2e]{font-family:Courier New,monospace;font-size:12px;background:rgba(var(--v-theme-on-surface),.05);padding:12px;border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:600px){.error-boundary[data-v-58d92c2e]{padding:16px;min-height:250px}.error-boundary-card[data-v-58d92c2e]{max-width:100%}.error-message[data-v-58d92c2e]{font-size:14px}.error-details[data-v-58d92c2e]{font-size:11px}}.error-boundary-card[data-v-58d92c2e]{animation:errorSlideIn-58d92c2e .4s ease-out}@keyframes errorSlideIn-58d92c2e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.error-boundary-card[data-v-58d92c2e]{animation:none}}.timeline-skeleton[data-v-434f1751]{height:100%;display:flex;flex-direction:column;background:rgb(var(--v-theme-background));overflow:hidden}@keyframes skeletonPulse-434f1751{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes skeletonShimmer-434f1751{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-shimmer[data-v-434f1751]{background:linear-gradient(90deg,rgba(var(--v-theme-on-surface),.08) 0,rgba(var(--v-theme-on-surface),.15) 50%,rgba(var(--v-theme-on-surface),.08) 100%);background-size:200px 100%;animation:skeletonShimmer-434f1751 1.5s ease-in-out infinite}.skeleton-header[data-v-434f1751]{display:flex;justify-content:space-between;align-items:center;padding:24px;background:rgb(var(--v-theme-surface));border-bottom:1px solid rgba(var(--v-theme-on-surface),.12)}.skeleton-title[data-v-434f1751]{width:200px;height:32px;border-radius:8px}.skeleton-button[data-v-434f1751],.skeleton-title[data-v-434f1751]{background:rgba(var(--v-theme-on-surface),.1);animation:skeletonPulse-434f1751 1.5s ease-in-out infinite}.skeleton-button[data-v-434f1751]{width:100px;height:36px;border-radius:6px;animation-delay:.2s}.skeleton-timeline-container[data-v-434f1751]{flex:1;position:relative;padding:60px 32px 40px;overflow:hidden}.skeleton-months[data-v-434f1751]{position:absolute;top:60px;left:32px;right:32px;height:80px;display:flex;align-items:center;gap:12px}.skeleton-month[data-v-434f1751]{width:80px;height:40px;background:rgba(var(--v-theme-on-surface),.08);border-radius:8px;position:relative;animation:skeletonPulse-434f1751 1.5s ease-in-out infinite}.skeleton-month[data-v-434f1751]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid rgba(var(--v-theme-on-surface),.08);border-top:6px solid transparent;border-bottom:6px solid transparent}.skeleton-timeline-line[data-v-434f1751]{position:absolute;top:50%;left:52px;right:52px;height:6px;background:rgba(var(--v-theme-primary),.2);transform:translateY(-50%);border-radius:3px;animation:skeletonPulse-434f1751 2s ease-in-out infinite}.skeleton-events[data-v-434f1751]{position:absolute;top:0;left:0;right:0;bottom:0;padding:0 32px}.skeleton-event[data-v-434f1751]{position:absolute;width:140px;animation:skeletonPulse-434f1751 1.5s ease-in-out infinite}.skeleton-event.position-above[data-v-434f1751]{bottom:25px}.skeleton-event.position-below[data-v-434f1751]{top:25px}.skeleton-event-bubble[data-v-434f1751]{background:rgba(var(--v-theme-surface),.8);border:2px solid rgba(var(--v-theme-on-surface),.1);border-radius:16px;padding:16px;min-height:90px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skeleton-event-title[data-v-434f1751]{width:80%;height:16px;background:rgba(var(--v-theme-on-surface),.15);border-radius:4px;margin-bottom:8px}.skeleton-event-description[data-v-434f1751]{width:100%;height:12px;background:rgba(var(--v-theme-on-surface),.1);border-radius:4px;margin-bottom:6px}.skeleton-event-description[data-v-434f1751]:last-child{width:70%;margin-bottom:0}.skeleton-connection-line[data-v-434f1751]{position:absolute;width:3px;background:rgba(var(--v-theme-primary),.2);left:50%;transform:translateX(-50%);border-radius:2px}.skeleton-event.position-above .skeleton-connection-line[data-v-434f1751]{top:100%;height:25px}.skeleton-event.position-below .skeleton-connection-line[data-v-434f1751]{bottom:100%;height:25px}.skeleton-controls[data-v-434f1751]{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px 24px;background:rgb(var(--v-theme-surface));border-top:1px solid rgba(var(--v-theme-on-surface),.12)}.skeleton-control-button[data-v-434f1751]{width:80px;height:36px;background:rgba(var(--v-theme-on-surface),.1);border-radius:6px;animation:skeletonPulse-434f1751 1.5s ease-in-out infinite}.skeleton-control-button[data-v-434f1751]:first-child{animation-delay:.1s}.skeleton-control-button[data-v-434f1751]:last-child{animation-delay:.3s}.skeleton-loading-text[data-v-434f1751]{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);display:flex;align-items:center;color:rgba(var(--v-theme-on-background),.7);font-size:14px;font-weight:500;background:rgba(var(--v-theme-surface),.9);padding:12px 20px;border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (max-width:768px){.skeleton-header[data-v-434f1751]{padding:20px}.skeleton-title[data-v-434f1751]{width:150px;height:28px}.skeleton-button[data-v-434f1751]{width:80px;height:32px}.skeleton-timeline-container[data-v-434f1751]{padding:50px 20px 30px}.skeleton-months[data-v-434f1751]{top:50px;left:20px;right:20px;gap:8px}.skeleton-month[data-v-434f1751]{width:60px;height:32px}.skeleton-timeline-line[data-v-434f1751]{left:40px;right:40px;height:5px}.skeleton-events[data-v-434f1751]{padding:0 20px}.skeleton-event[data-v-434f1751]{width:120px}.skeleton-event-bubble[data-v-434f1751]{padding:12px;min-height:75px}.skeleton-controls[data-v-434f1751]{padding:16px 20px}.skeleton-loading-text[data-v-434f1751]{bottom:80px;font-size:13px;padding:10px 16px}}@media (max-width:480px){.skeleton-header[data-v-434f1751]{flex-direction:column;gap:12px;padding:16px}.skeleton-title[data-v-434f1751]{width:120px;height:24px}.skeleton-button[data-v-434f1751]{width:100px;height:28px}.skeleton-timeline-container[data-v-434f1751]{padding:40px 16px 20px}.skeleton-months[data-v-434f1751]{top:40px;left:16px;right:16px;gap:6px}.skeleton-month[data-v-434f1751]{width:50px;height:28px}.skeleton-timeline-line[data-v-434f1751]{left:32px;right:32px;height:4px}.skeleton-events[data-v-434f1751]{padding:0 16px}.skeleton-event[data-v-434f1751]{width:100px}.skeleton-event-bubble[data-v-434f1751]{padding:10px;min-height:65px}.skeleton-controls[data-v-434f1751]{flex-direction:column;gap:8px;padding:12px}.skeleton-control-button[data-v-434f1751]{width:120px}.skeleton-loading-text[data-v-434f1751]{bottom:60px;font-size:12px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.skeleton-button[data-v-434f1751],.skeleton-control-button[data-v-434f1751],.skeleton-event[data-v-434f1751],.skeleton-month[data-v-434f1751],.skeleton-timeline-line[data-v-434f1751],.skeleton-title[data-v-434f1751]{animation:none}}@media (prefers-color-scheme:dark){.skeleton-button[data-v-434f1751],.skeleton-control-button[data-v-434f1751],.skeleton-event-description[data-v-434f1751],.skeleton-event-title[data-v-434f1751],.skeleton-month[data-v-434f1751],.skeleton-title[data-v-434f1751]{background:hsla(0,0%,100%,.1)}.skeleton-connection-line[data-v-434f1751],.skeleton-timeline-line[data-v-434f1751]{background:rgba(var(--v-theme-primary),.3)}}.roadmap-view[data-v-4a3bd4fc]{width:100%;height:100vh;display:flex;flex-direction:column;background:rgb(var(--v-theme-background));color:rgb(var(--v-theme-on-background));transition:background-color .3s ease,color .3s ease;overflow:hidden}.roadmap-header[data-v-4a3bd4fc]{width:100%;display:flex;justify-content:center;align-items:center;padding:24px;background:rgb(var(--v-theme-surface));border-bottom:1px solid rgba(var(--v-theme-on-surface),.12);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;flex-shrink:0}.roadmap-title[data-v-4a3bd4fc]{margin:0;color:rgb(var(--v-theme-on-surface));font-weight:600;font-size:1.75rem;letter-spacing:-.025em;transition:color .3s ease;text-align:center}.error-container[data-v-4a3bd4fc]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:slideInUp-4a3bd4fc .5s ease-out}.error-card[data-v-4a3bd4fc]{max-width:600px;width:100%;border:1px solid rgba(var(--v-theme-error),.3);animation:shake-4a3bd4fc .5s ease-in-out}.error-title[data-v-4a3bd4fc]{color:rgb(var(--v-theme-error));font-weight:600;display:flex;align-items:center}.error-message[data-v-4a3bd4fc]{font-size:16px;line-height:1.5;color:rgb(var(--v-theme-on-surface));margin-bottom:8px}.error-type[data-v-4a3bd4fc],.retry-info[data-v-4a3bd4fc]{display:flex;align-items:center}.retry-info[data-v-4a3bd4fc]{color:rgba(var(--v-theme-on-surface),.7);font-size:14px}.timeline-container[data-v-4a3bd4fc]{flex:1;width:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.timeline-scroll-indicator[data-v-4a3bd4fc]{position:fixed;top:180px;display:flex;align-items:center;gap:4px;padding:8px 12px;background:rgb(var(--v-theme-surface));border:2px solid rgba(var(--v-theme-primary),.2);border-radius:16px;cursor:pointer;z-index:150;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:600;color:rgb(var(--v-theme-on-surface))}.timeline-scroll-indicator[data-v-4a3bd4fc]:hover{transform:scale(1.05);border-color:rgb(var(--v-theme-primary));box-shadow:0 8px 32px rgba(var(--v-theme-primary),.25)}.timeline-scroll-indicator-left[data-v-4a3bd4fc]{left:20px}.timeline-scroll-indicator-right[data-v-4a3bd4fc]{right:20px}.timeline-scroll-indicator .v-icon[data-v-4a3bd4fc]{color:rgb(var(--v-theme-primary))}.timeline-scroll-indicator .event-count[data-v-4a3bd4fc]{font-size:11px;color:rgb(var(--v-theme-on-surface))}.timeline-scroll-indicator .v-icon[data-v-4a3bd4fc]{color:#fff;transition:all .3s ease;font-size:16px}.timeline-scroll-indicator .event-count[data-v-4a3bd4fc]{font-size:10px;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2);min-width:20px;text-align:center}.timeline-scroll[data-v-4a3bd4fc]{flex:1;width:100%;overflow-x:auto;overflow-y:hidden;padding:60px 0 40px;position:relative;scroll-behavior:smooth;background:linear-gradient(135deg,rgba(var(--v-theme-surface),.8) 0,rgba(var(--v-theme-background),.9) 100%)}.timeline-content[data-v-4a3bd4fc]{position:relative;height:300px;width:100%;min-width:100%;transition:all .3s ease;display:flex;flex-direction:column;justify-content:center}.timeline-months[data-v-4a3bd4fc]{height:60px;display:flex;align-items:center;z-index:3;transform:translateY(-30px)}.timeline-line[data-v-4a3bd4fc],.timeline-months[data-v-4a3bd4fc]{position:absolute;top:50%;left:20px;right:20px;width:calc(100% - 40px)}.timeline-line[data-v-4a3bd4fc]{height:6px;background:linear-gradient(90deg,rgba(var(--v-theme-primary),.3) 0,rgb(var(--v-theme-primary)) 30%,rgb(var(--v-theme-primary)) 70%,rgba(var(--v-theme-primary),.3) 100%);transform:translateY(-50%);border-radius:3px;z-index:1;box-shadow:0 2px 8px rgba(var(--v-theme-primary),.2);animation:timelineGlow-4a3bd4fc 3s ease-in-out infinite alternate}.timeline-events[data-v-4a3bd4fc]{position:absolute;top:50%;left:20px;right:20px;width:calc(100% - 40px);height:0;z-index:4;transform:translateY(-50%)}.month-events-popup[data-v-4a3bd4fc]{position:absolute;background:rgb(var(--v-theme-surface));border:2px solid rgb(var(--v-theme-primary));border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);min-width:300px;max-width:400px;max-height:400px;z-index:1000;animation:popupSlideIn-4a3bd4fc .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.month-popup-header[data-v-4a3bd4fc]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.12)}.month-popup-header h3[data-v-4a3bd4fc]{margin:0;color:rgb(var(--v-theme-primary));font-weight:600;font-size:1.1rem}.month-popup-content[data-v-4a3bd4fc]{max-height:320px;overflow-y:auto;padding:8px 0}.events-table[data-v-4a3bd4fc]{width:100%;border-collapse:collapse}.events-table th[data-v-4a3bd4fc]{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));font-weight:600;font-size:13px;padding:8px 12px;text-align:left;border-bottom:1px solid rgba(var(--v-theme-on-surface),.12)}.events-table th[data-v-4a3bd4fc]:first-child{width:90px;text-align:center}.event-row[data-v-4a3bd4fc]{cursor:pointer;transition:background-color .2s ease}.event-row[data-v-4a3bd4fc]:hover{background:rgba(var(--v-theme-primary),.05)}.event-row:hover .event-title[data-v-4a3bd4fc]{color:#e65100}.event-row td[data-v-4a3bd4fc]{padding:12px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.06);vertical-align:middle;height:40px;box-sizing:border-box;overflow:hidden}.event-row:last-child td[data-v-4a3bd4fc]{border-bottom:none}.event-date[data-v-4a3bd4fc]{color:rgba(var(--v-theme-on-surface),.7);text-align:center;font-family:inherit}.event-title[data-v-4a3bd4fc]{color:#ff9800;cursor:pointer;text-decoration:none;transition:color .2s ease}.event-title[data-v-4a3bd4fc]:hover{color:#e65100;text-decoration:underline}.no-events-message[data-v-4a3bd4fc]{padding:20px;text-align:center;color:rgba(var(--v-theme-on-surface),.6);font-style:italic;font-size:14px}@keyframes popupSlideIn-4a3bd4fc{0%{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (max-width:768px){.month-events-popup[data-v-4a3bd4fc]{min-width:280px;max-width:320px}.month-popup-header[data-v-4a3bd4fc]{padding:12px 16px 8px}.month-popup-header h3[data-v-4a3bd4fc]{font-size:1rem}.month-event-item[data-v-4a3bd4fc]{padding:10px 16px}}@media (max-width:480px){.month-events-popup[data-v-4a3bd4fc]{min-width:260px;max-width:90vw;left:5vw!important;transform:none!important}}.timeline-controls[data-v-4a3bd4fc]{width:100%;display:flex;justify-content:center;align-items:center;gap:16px;padding:20px 24px;background:rgb(var(--v-theme-surface));border-top:1px solid rgba(var(--v-theme-on-surface),.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;flex-shrink:0}.timeline-controls .v-btn[data-v-4a3bd4fc]{transition:all .3s ease;font-weight:500}.timeline-controls .v-btn[data-v-4a3bd4fc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--v-theme-primary),.25)}.timeline-controls .v-btn[data-v-4a3bd4fc]:disabled{opacity:.4}.event-modal-overlay[data-v-4a3bd4fc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-4a3bd4fc .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-details-modal[data-v-4a3bd4fc]{width:90%;max-width:600px;max-height:80vh;overflow-y:auto;animation:modalSlideIn-4a3bd4fc .4s ease-out;border:1px solid rgba(var(--v-theme-primary),.2)}.event-modal-header[data-v-4a3bd4fc]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.12)}.event-modal-title[data-v-4a3bd4fc]{font-weight:600;font-size:1.25rem;color:rgb(var(--v-theme-primary));flex:1}.event-modal-controls[data-v-4a3bd4fc]{display:flex;align-items:center;gap:8px}.nav-btn[data-v-4a3bd4fc]{min-width:auto;padding:0 12px}.close-btn[data-v-4a3bd4fc]{margin-left:8px}.event-modal-content[data-v-4a3bd4fc]{padding:20px 24px}.event-modal-footer[data-v-4a3bd4fc]{padding:16px 24px 20px;border-top:1px solid rgba(var(--v-theme-on-surface),.12)}.event-details-title[data-v-4a3bd4fc]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:rgb(var(--v-theme-primary))}.close-btn[data-v-4a3bd4fc]{margin-left:auto;transition:all .3s ease}.close-btn[data-v-4a3bd4fc]:hover{transform:rotate(90deg);background:rgba(var(--v-theme-error),.1)}.modal-event-date[data-v-4a3bd4fc]{display:flex;align-items:center;gap:8px;color:rgba(var(--v-theme-on-surface),.7);font-size:14px;font-weight:500;margin-bottom:16px}.event-description[data-v-4a3bd4fc]{font-size:15px;line-height:1.6;color:rgb(var(--v-theme-on-surface));margin-bottom:16px}.event-notes[data-v-4a3bd4fc]{font-size:13px;color:rgba(var(--v-theme-on-surface),.8);font-style:italic;padding:12px;background:rgba(var(--v-theme-primary),.05);border-radius:8px;border-left:4px solid rgb(var(--v-theme-primary))}.empty-state[data-v-4a3bd4fc]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;color:rgba(var(--v-theme-on-background),.6);animation:fadeIn-4a3bd4fc .6s ease-out}.empty-state h3[data-v-4a3bd4fc]{font-weight:500;margin:0}.empty-state p[data-v-4a3bd4fc]{margin:0;text-align:center;max-width:400px}@keyframes slideInUp-4a3bd4fc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-4a3bd4fc{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-4a3bd4fc{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shake-4a3bd4fc{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes timelineGlow-4a3bd4fc{0%{box-shadow:0 2px 8px rgba(var(--v-theme-primary),.2)}to{box-shadow:0 2px 16px rgba(var(--v-theme-primary),.4)}}@keyframes pulse-4a3bd4fc{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulseGlow-4a3bd4fc{0%,to{box-shadow:0 4px 20px rgba(0,0,0,.1)}50%{box-shadow:0 4px 20px rgba(var(--v-theme-primary),.15)}}.timeline-scroll[data-v-4a3bd4fc]::-webkit-scrollbar{height:10px}.timeline-scroll[data-v-4a3bd4fc]::-webkit-scrollbar-track{background:rgba(var(--v-theme-on-surface),.05);border-radius:5px}.timeline-scroll[data-v-4a3bd4fc]::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-primary),.4);border-radius:5px;-webkit-transition:background .3s ease;transition:background .3s ease}.timeline-scroll[data-v-4a3bd4fc]::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-primary),.6)}@media (min-width:1200px){.roadmap-header[data-v-4a3bd4fc]{padding:32px 48px}.timeline-scroll[data-v-4a3bd4fc]{padding:80px 0 60px}.timeline-content[data-v-4a3bd4fc]{height:500px}.event-details-modal[data-v-4a3bd4fc]{width:85%;max-width:700px}}@media (max-width:1199px) and (min-width:768px){.roadmap-header[data-v-4a3bd4fc]{padding:20px 24px}.roadmap-title[data-v-4a3bd4fc]{font-size:1.5rem}.timeline-scroll[data-v-4a3bd4fc]{padding:50px 0 40px}.timeline-content[data-v-4a3bd4fc]{height:350px}.timeline-controls[data-v-4a3bd4fc]{padding:16px 20px}.event-details-modal[data-v-4a3bd4fc]{width:95%;max-width:500px}.event-modal-header[data-v-4a3bd4fc]{flex-direction:column;align-items:stretch;gap:12px}.event-modal-controls[data-v-4a3bd4fc]{justify-content:space-between}.timeline-scroll-indicator[data-v-4a3bd4fc]{top:150px}}@media (max-width:767px) and (min-width:481px){.roadmap-header[data-v-4a3bd4fc]{flex-direction:column;gap:16px;align-items:stretch;padding:20px}.roadmap-title[data-v-4a3bd4fc]{text-align:center;font-size:1.4rem}.timeline-scroll[data-v-4a3bd4fc]{padding:40px 0 30px}.timeline-content[data-v-4a3bd4fc]{height:300px}.timeline-controls[data-v-4a3bd4fc]{padding:14px 16px;gap:12px}.event-details-modal[data-v-4a3bd4fc]{width:98%;max-height:90vh}.event-modal-content[data-v-4a3bd4fc],.event-modal-footer[data-v-4a3bd4fc],.event-modal-header[data-v-4a3bd4fc]{padding-left:16px;padding-right:16px}.timeline-line[data-v-4a3bd4fc]{height:5px}.timeline-scroll-indicator[data-v-4a3bd4fc]{padding:6px 10px;font-size:10px;top:145px}.timeline-scroll-indicator-left[data-v-4a3bd4fc]{left:15px}.timeline-scroll-indicator-right[data-v-4a3bd4fc]{right:15px}.timeline-scroll-indicator .event-count[data-v-4a3bd4fc]{font-size:9px}}@media (max-width:480px){.roadmap-header[data-v-4a3bd4fc]{flex-direction:column;gap:12px;align-items:stretch;padding:16px}.roadmap-title[data-v-4a3bd4fc]{text-align:center;font-size:1.25rem}.timeline-scroll[data-v-4a3bd4fc]{padding:30px 0 20px}.timeline-content[data-v-4a3bd4fc]{height:250px}.timeline-controls[data-v-4a3bd4fc]{flex-direction:column;gap:8px;padding:12px}.timeline-controls .v-btn[data-v-4a3bd4fc]{width:100%;max-width:200px;align-self:center}.event-details-modal[data-v-4a3bd4fc]{width:100%;max-height:95vh;margin:0 8px}.nav-btn[data-v-4a3bd4fc]{padding:0 8px;font-size:12px}.timeline-line[data-v-4a3bd4fc]{height:4px}.timeline-months[data-v-4a3bd4fc]{height:60px}.loading-container[data-v-4a3bd4fc]{gap:16px}.error-container[data-v-4a3bd4fc]{padding:16px;gap:16px}.timeline-scroll-indicator[data-v-4a3bd4fc]{padding:5px 8px;font-size:9px;border-radius:12px;top:130px}.timeline-scroll-indicator-left[data-v-4a3bd4fc]{left:10px}.timeline-scroll-indicator-right[data-v-4a3bd4fc]{right:10px}.timeline-scroll-indicator .v-icon[data-v-4a3bd4fc]{font-size:14px}.timeline-scroll-indicator .event-count[data-v-4a3bd4fc]{font-size:8px;min-width:16px}}@media (max-width:319px){.roadmap-header[data-v-4a3bd4fc]{padding:12px}.roadmap-title[data-v-4a3bd4fc]{font-size:1.1rem}.timeline-scroll[data-v-4a3bd4fc]{padding:20px 0 16px}.timeline-content[data-v-4a3bd4fc]{height:200px}.event-details-modal[data-v-4a3bd4fc]{width:100%;max-height:98vh;margin:0 4px}}.v-btn[data-v-4a3bd4fc]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.timeline-event[data-v-4a3bd4fc]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:4px;border-radius:8px}.timeline-scroll-indicator[data-v-4a3bd4fc]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:4px;border-radius:16px}@media print{.roadmap-view[data-v-4a3bd4fc]{background:#fff!important;color:#000!important}.close-btn[data-v-4a3bd4fc],.timeline-controls[data-v-4a3bd4fc]{display:none!important}.timeline-scroll[data-v-4a3bd4fc]{overflow:visible!important;padding:20px!important}.event-details-panel[data-v-4a3bd4fc]{box-shadow:none!important;border:1px solid #ccc!important}}@media (prefers-reduced-motion:reduce){[data-v-4a3bd4fc],[data-v-4a3bd4fc]:after,[data-v-4a3bd4fc]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.timeline-scroll[data-v-4a3bd4fc]{scroll-behavior:auto}.timeline-scroll-indicator[data-v-4a3bd4fc]{animation:none!important}}