.timeline-stage{--ink:#f5f1e8;--muted:#98a2b3;--line:hsla(0,0%,100%,.12);--accent:#f08a4b;--timeline-row-h:min(6vh,66px);background:radial-gradient(ellipse at 12% -12%,rgba(240,138,75,.22),transparent 55%),radial-gradient(ellipse at 100% 0,rgba(86,124,200,.15),transparent 48%),#0d1117;color:var(--ink);display:flex;flex-direction:column;font-variant-numeric:tabular-nums;height:100dvh;min-height:540px;overflow:hidden}.timeline-head{gap:2vw;justify-content:space-between;padding:2.4vh 3vw 1.2vh}.timeline-brand,.timeline-head{align-items:center;display:flex}.timeline-brand{gap:1.4vw;min-width:0}.timeline-logo{filter:drop-shadow(0 4px 12px rgba(0,0,0,.35));flex:none;height:5.4vh;width:auto}.timeline-kicker{color:var(--accent);display:block;font-size:clamp(10px,1.35vh,18px);font-weight:700;letter-spacing:.16em}.timeline-stage .timeline-brand h1{color:var(--ink);font-size:clamp(20px,3.1vh,42px);font-weight:800;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-period{color:var(--muted);font-size:clamp(9px,1.25vh,16px);margin:.4vh 0 0;white-space:nowrap}.timeline-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:clamp(10px,1.45vh,19px);gap:.6vh 1.2vw;justify-content:flex-end}.timeline-meta strong{color:var(--ink);font-size:1.2em;font-weight:750}.timeline-back{color:var(--muted);text-decoration:none;white-space:nowrap}.timeline-back:hover{color:var(--accent)}.timeline-state{color:var(--muted);font-size:clamp(13px,2vh,26px);line-height:1.7;margin:auto;padding:4vh;text-align:center}.timeline-body{padding:0 3vw 2.2vh}.timeline-board,.timeline-body{display:flex;flex:1;flex-direction:column;min-height:0}.timeline-board{justify-content:center}.timeline-board-head{align-items:center;display:flex;gap:1.4vw;margin-bottom:1vh;min-height:6vh}.timeline-clock{color:var(--ink);font-size:clamp(12px,1.9vh,24px);font-weight:750;white-space:nowrap}.timeline-event-slot{flex:1;min-width:0;overflow:hidden}.timeline-events{align-items:center;display:flex;gap:.5vw;min-width:0;position:relative}.timeline-event{align-items:baseline;background:#ffffff12;border-radius:999px;color:var(--muted);display:inline-flex;flex:0 1 auto;font-size:clamp(9px,1.25vh,16px);gap:.4vw;max-width:100%;min-width:0;padding:.55vh .8vw;white-space:nowrap}.timeline-event strong{color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis}.timeline-event em{color:var(--accent);flex:none;font-style:normal;font-weight:750}.timeline-event-empty,.timeline-step{color:var(--muted)}.timeline-step{font-size:clamp(10px,1.4vh,18px);white-space:nowrap}.timeline-rows{position:relative;width:100%}.timeline-row{align-items:center;border-radius:10px;display:grid;gap:1vw;grid-template-columns:5.5% 21% minmax(0,1fr) 7%;height:var(--timeline-row-h);left:0;padding:0 1.1vw;position:absolute;right:0;top:0;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s ease,background-color .35s ease}.timeline-row.hidden{opacity:0;pointer-events:none}.timeline-row.podium{background:#ffffff0b}.timeline-row.leader{background:linear-gradient(90deg,#e8bf5a33,#e8bf5a08)}.timeline-rank{align-items:center;display:flex;justify-content:center}.timeline-rank img{filter:drop-shadow(0 4px 10px rgba(0,0,0,.4));height:calc(var(--timeline-row-h)*.82);width:auto}.timeline-rank b{color:var(--muted);font-size:clamp(12px,1.9vh,22px);font-weight:800}.timeline-rank-empty{color:#ffffff40}.timeline-player{align-items:center;display:flex;gap:.75vw;min-width:0}.timeline-avatar,.timeline-player img{border-radius:50%;flex:none;height:calc(var(--timeline-row-h)*.68);-o-object-fit:cover;object-fit:cover;width:calc(var(--timeline-row-h)*.68)}.timeline-avatar{background:#ffffff17;color:var(--muted);display:grid;font-size:1.5vh;place-items:center}.timeline-player strong{color:var(--ink);font-size:clamp(12px,2vh,26px);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-player small{color:var(--muted);font-size:clamp(8px,1.15vh,14px);white-space:nowrap}.timeline-track{background:#ffffff14;border-radius:999px;height:1.5vh;min-height:8px;overflow:hidden}.timeline-bar{background:linear-gradient(90deg,#f08a4b,#ffc46b);border-radius:999px;display:block;height:100%;transition:width .55s cubic-bezier(.16,1,.3,1)}.timeline-score{color:var(--accent);font-size:clamp(14px,2.6vh,34px);font-weight:800;text-align:right}.timeline-controls{align-items:center;display:flex;gap:1.2vw;padding-top:1.2vh}.timeline-play{align-items:center;background:#ffffff12;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:clamp(10px,1.4vh,18px);font-weight:650;gap:.5vw;padding:.9vh 1.4vw}.timeline-play:hover{border-color:var(--accent);color:var(--accent)}.timeline-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff29;border-radius:999px;cursor:pointer;flex:1;height:5px;min-width:0;outline:none}.timeline-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:0;border-radius:50%;box-shadow:0 0 0 3px #f08a4b38;cursor:pointer;height:15px;width:15px}.timeline-range::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;cursor:pointer;height:15px;width:15px}.timeline-range::-moz-range-track{background:transparent}.timeline-jump{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;font-size:clamp(9px,1.25vh,16px);padding:.6vh .8vw;white-space:nowrap}.timeline-jump:hover{border-color:var(--accent);color:var(--accent)}.timeline-speeds{display:flex;gap:.3vw}.timeline-speeds button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;font-size:clamp(9px,1.25vh,16px);padding:.6vh .7vw}.timeline-speeds button.active{background:#ffffff12;border-color:var(--line);color:var(--ink)}.timeline-time{color:var(--muted);font-size:clamp(9px,1.3vh,16px);white-space:nowrap}.timeline-event-problem{overflow:hidden;text-overflow:ellipsis}.timeline-performance{align-content:center;display:grid;gap:.45vh;grid-template-columns:minmax(0,1fr);grid-template-rows:1.25vh 2.2vh;min-width:0}.timeline-performance .timeline-track{display:block;height:100%;min-height:0}.timeline-player-events{min-height:2.2vh}.timeline-player-events .timeline-events{height:100%}.timeline-player-events .timeline-event{font-size:clamp(8px,1.05vh,13px);gap:.3vw;line-height:1.5;padding:.2vh .5vw}.timeline-event-slide-enter-active,.timeline-event-slide-leave-active,.timeline-event-slide-move{transition:transform .35s ease,opacity .35s ease}.timeline-event-slide-enter-from{opacity:0;transform:translate(80px)}.timeline-event-slide-leave-to{opacity:0;transform:translate(-80px)}.timeline-event-slide-leave-active{position:absolute}@media(prefers-reduced-motion:reduce){.timeline-event-slide-enter-active,.timeline-event-slide-leave-active,.timeline-event-slide-move{transition-duration:.01ms}}@media(max-width:900px){.timeline-head{flex-wrap:wrap}.timeline-meta{justify-content:flex-start}.timeline-player small{display:none}.timeline-row{grid-template-columns:8% 26% minmax(0,1fr) 10%}}.timeline-player-scores .timeline-event{flex:1 1 0;justify-content:space-between;max-width:calc((100% - .5vw*(var(--timeline-score-count) - 1))/var(--timeline-score-count))}.timeline-score-change-enter-active,.timeline-score-change-leave-active{transition:transform .12s ease,opacity .12s ease}.timeline-score-change-enter-from{opacity:0;transform:translate(10px)}.timeline-score-change-leave-to{opacity:0;transform:translate(-10px)}@media(prefers-reduced-motion:reduce){.timeline-score-change-enter-active,.timeline-score-change-leave-active{transition-duration:.01ms}}.timeline-controls{position:relative;transition:opacity .3s ease,transform .3s ease;z-index:3}.timeline-controls.is-hidden{opacity:0;pointer-events:none;transform:translateY(14px)}.timeline-score-wrap{position:relative;text-align:right}.timeline-score-wrap .timeline-score{display:block}.timeline-total-change-enter-active,.timeline-total-change-leave-active{transition:opacity .1s ease,transform .1s ease}.timeline-total-change-enter-from{opacity:0;transform:scale(1.15)}.timeline-total-change-leave-to{opacity:0;transform:translateY(-4px)}.timeline-total-delta{animation:timeline-delta-rise 1s ease-out both;color:#8cf0bc;font-size:clamp(10px,1.5vh,20px);font-weight:800;pointer-events:none;position:absolute;right:0;top:-1.2vh}.timeline-total-delta.negative{color:#ff9b90}.timeline-player-scores{overflow:visible}.timeline-player-scores .timeline-event{position:relative}.timeline-item-rank{background:#ffffff1c;border-radius:50%;color:var(--ink);display:inline-grid;flex:none;font-size:.9em;font-weight:800;height:1.5em;min-width:1.5em;place-items:center}.timeline-item-rank.place-1{background:#edc45d;color:#34250b}.timeline-item-rank.place-2{background:#bac8d6;color:#25303b}.timeline-item-rank.place-3{background:#c98c5c;color:#301d0e}.timeline-item-delta{animation:timeline-delta-rise 1s ease-out both;background:#3d2730;border-radius:5px;bottom:90%;box-shadow:0 2px 12px #0006;color:#ffb1a9;font-size:clamp(10px,1.3vh,17px);font-weight:800;padding:.15vh .4vw;pointer-events:none;position:absolute;right:0;z-index:4}.timeline-item-delta.improved{background:#173d32;color:#9df2c5}.timeline-player-scores .timeline-event.is-updated em{animation:timeline-score-pop .45s ease-out}@keyframes timeline-score-pop{0%{color:#fff;text-shadow:0 0 14px #ffc46b;transform:scale(1.16)}to{transform:scale(1)}}@keyframes timeline-delta-rise{0%{opacity:0;transform:translateY(5px) scale(.85)}18%,55%{opacity:1;transform:translateY(-3px) scale(1)}to{opacity:0;transform:translateY(-18px)}}@media(prefers-reduced-motion:reduce){.timeline-controls,.timeline-total-change-enter-active,.timeline-total-change-leave-active{transition-duration:.01ms}.timeline-player-scores .timeline-event.is-updated em{animation:none}.timeline-item-delta,.timeline-total-delta{animation-name:timeline-delta-fade}@keyframes timeline-delta-fade{0%,65%{opacity:1}to{opacity:0}}}.timeline-head{position:relative;z-index:10}.timeline-settings-button{background:#ffffff0c;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.timeline-settings-button:hover{border-color:var(--accent);color:var(--accent)}.timeline-settings-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1b202bf5;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 60px #0009;font-size:14px;max-height:75vh;overflow:auto;padding:20px;position:absolute;right:3vw;top:calc(100% - 4px);width:min(340px,90vw);z-index:60}.timeline-setting-key,.timeline-setting-toggle,.timeline-settings-panel header{align-items:center;display:flex;gap:14px;justify-content:space-between}.timeline-settings-panel header{color:var(--ink);font-size:18px;margin-bottom:14px}.timeline-settings-panel header button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:26px}.timeline-setting-key,.timeline-setting-toggle{color:var(--ink);padding:9px 0}.timeline-setting-toggle input{accent-color:var(--accent);height:18px;width:18px}.timeline-setting-key input{background:#ffffff09;border:1px solid var(--line);border-radius:6px;color:var(--accent);cursor:pointer;padding:6px;text-align:center;width:75px}.timeline-setting-key input:focus{outline:2px solid var(--accent)}.timeline-settings-panel h3{color:var(--ink);font-size:15px;margin:18px 0 4px}.timeline-settings-panel p{color:var(--muted);font-size:12px;margin:4px 0 8px}.timeline-settings-panel .timeline-key-error{color:#ffaaa0}.timeline-settings-reset{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;margin-top:12px;padding:8px 12px}.scores-off .timeline-performance{grid-template-rows:1.5vh}.is-intro .timeline-board,.is-intro .timeline-brand{opacity:0;pointer-events:none}.timeline-intro{background:radial-gradient(ellipse at center,#37251c,#0d1117 75%);display:grid;inset:0;overflow:hidden;place-items:center;pointer-events:none;position:fixed;transition:background .8s;z-index:8}.timeline-intro-content{text-align:center;width:min(700px,86vw)}.timeline-intro-logo{display:block;filter:drop-shadow(0 10px 40px #f08a4b44);height:auto;margin:0 auto 30px;transition:transform 1s cubic-bezier(.65,0,.2,1);width:clamp(180px,24vw,340px)}.timeline-intro-copy>span{color:var(--accent);display:block;font-size:clamp(20px,3vw,42px);font-weight:800;letter-spacing:.2em}.timeline-intro-copy h2{color:var(--ink);font-size:clamp(28px,4vw,60px);font-weight:800;margin:12px 0}.timeline-intro-copy p{color:var(--muted);font-size:clamp(12px,1.4vw,20px)}.timeline-intro-copy small{color:var(--accent);font-size:16px}.timeline-intro-copy>*{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.intro-step-1 .timeline-intro-copy>span,.intro-step-2 .timeline-intro-copy h2,.intro-step-2 .timeline-intro-copy>span,.intro-step-3 .timeline-intro-copy h2,.intro-step-3 .timeline-intro-copy p,.intro-step-3 .timeline-intro-copy small,.intro-step-3 .timeline-intro-copy>span{opacity:1;transform:translateY(0)}.timeline-intro-halo{border:1px solid #f08a4b12;border-radius:50%;box-shadow:0 0 100px #f08a4b0c,inset 0 0 100px #f08a4b08;height:50vw;pointer-events:none;position:absolute;width:50vw}.timeline-intro.intro-flying{background:transparent}.intro-flying .timeline-intro-logo{transform:translate(var(--intro-x),var(--intro-y)) scale(var(--intro-scale))}.intro-flying .timeline-intro-copy,.intro-flying .timeline-intro-halo{opacity:0;transition:opacity .5s}.is-paused .timeline-intro *,.is-paused .timeline-item-delta,.is-paused .timeline-total-delta{animation-play-state:paused}.intro-flying .timeline-intro-copy{transform:translate(-20vw,-28vh) scale(.45);transition:transform 1s cubic-bezier(.65,0,.2,1),opacity .8s}.award-1.award-revealed .timeline-award-avatar:after{animation:timeline-champion-glow 3s ease-out infinite;border:2px solid #fff6c2;border-radius:50%;content:"";inset:-6px;pointer-events:none;position:absolute}@keyframes timeline-champion-glow{0%,55%,to{box-shadow:0 0 #edc45d00;opacity:0}65%{box-shadow:0 0 28px #edc45daa,inset 0 0 12px #fff6c255;opacity:1}85%{box-shadow:0 0 48px #edc45d55;opacity:.4}}@media(prefers-reduced-motion:reduce){.intro-flying .timeline-intro-copy{transition-duration:.01ms}.award-1.award-revealed .timeline-award-avatar:after{animation:none}}.is-intro .timeline-meta>a,.is-intro .timeline-meta>span{opacity:0}.timeline-intro-copy{max-height:280px;transition:max-height .6s ease}.intro-step-0 .timeline-intro-copy{max-height:0;overflow:hidden}.intro-step-0 .timeline-intro-logo{margin-bottom:0}.timeline-intro-logo{transition:transform 1s cubic-bezier(.65,0,.2,1),margin-bottom .6s ease}@media(prefers-reduced-motion:reduce){.timeline-intro-copy,.timeline-intro-logo{transition-duration:.01ms}}.timeline-head{padding-right:calc(3vw + 52px)}.timeline-settings-button{position:absolute;right:3vw;top:50%;transform:translateY(-50%)}.is-intro .timeline-settings-button{pointer-events:none;visibility:hidden}.timeline-finale{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.timeline-finale-title{flex:none;text-align:center}.timeline-finale-title>span{color:var(--accent);font-size:clamp(9px,1.2vh,14px);letter-spacing:.3em}.timeline-finale-title h2{color:var(--ink);font-size:clamp(18px,2.5vh,32px);margin:.3vh 0 .7vh}.timeline-podium{align-items:start;display:grid;flex:none;gap:2vw;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 1.2vh;padding:3.4vh 1vw 1vh;width:100%}.timeline-award{--award-color:#c98c5c;min-width:0;padding-top:3.8vh;position:relative;text-align:center}.timeline-award.award-1{--award-color:#edc45d;padding-top:0}.timeline-award.award-2{--award-color:#bac8d6;padding-top:2.3vh}.timeline-award:before{bottom:-1vh;color:var(--award-color);content:attr(data-place);font-size:15vh;font-weight:900;line-height:1;opacity:.07;pointer-events:none;position:absolute;right:.4vw}.timeline-award-avatar{background:#242a35;border:3px solid var(--award-color);border-radius:50%;box-shadow:0 0 25px color-mix(in srgb,var(--award-color) 12%,transparent);height:clamp(50px,7.5vh,92px);margin:0 auto 1.6vh;opacity:0;position:relative;transform:translate(var(--award-x,0),var(--award-y,80px)) scale(var(--award-scale,.4));width:clamp(50px,7.5vh,92px);z-index:2}.award-1 .timeline-award-avatar{height:clamp(64px,9vh,112px);width:clamp(64px,9vh,112px)}.timeline-award-avatar img,.timeline-award-avatar>span{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.timeline-award-avatar>span{color:var(--award-color);display:grid;font-size:26px;place-items:center}.timeline-award-avatar>i{color:var(--award-color);font-size:clamp(16px,2.4vh,26px);top:-2.8vh}.timeline-award-avatar>b,.timeline-award-avatar>i{left:50%;position:absolute;transform:translate(-50%)}.timeline-award-avatar>b{background:var(--award-color);border-radius:20px;bottom:-10px;color:#26201a;font-size:10px;padding:2px 10px;white-space:nowrap}.timeline-award-result{opacity:0;position:relative;transform:translateY(18px)}.timeline-award-name{align-items:baseline;display:flex;gap:1vw;justify-content:center;min-width:0;padding:0 .4vw .6vh}.timeline-award-name>strong{color:var(--ink);font-size:clamp(13px,2vh,26px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-award-name .timeline-score{flex:none}.timeline-award-result>.timeline-track{display:block;height:.9vh;margin-bottom:.8vh;min-height:5px}.timeline-award-result .timeline-player-scores .timeline-events{display:grid;gap:.4vh .4vw;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.timeline-award-result .timeline-player-scores .timeline-event{font-size:clamp(8px,1.05vh,13px);max-width:none;width:100%}.award-revealed .timeline-award-avatar{opacity:1;transform:translate(0) scale(1);transition:transform .85s cubic-bezier(.18,.8,.2,1),opacity .2s}.award-revealed .timeline-award-result{opacity:1;transform:translateY(0);transition:opacity .5s .3s,transform .5s .3s}.award-1.award-revealed .timeline-award-result>.timeline-track{position:relative}.award-1.award-revealed .timeline-award-result>.timeline-track:after{animation:timeline-champion-shine 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,#fff9,transparent);content:"";inset:0;position:absolute}@keyframes timeline-champion-shine{0%,55%{transform:translate(-100%)}90%,to{transform:translate(100%)}}.timeline-finale-rest{display:grid;flex:1;gap:2px;grid-template-rows:repeat(var(--finale-row-count),minmax(0,1fr));margin:0 auto;min-height:0;overflow:hidden;width:100%}.timeline-row.timeline-finale-row{background:transparent;border-bottom:1px solid #ffffff09;border-radius:0;height:auto;margin:0;min-height:0;position:relative}.timeline-finale-row .timeline-rank{min-width:2.5em;white-space:nowrap}.timeline-finale-row .timeline-rank b{font-size:clamp(11px,1.7vh,20px);white-space:nowrap}.timeline-finale-row .timeline-avatar,.timeline-finale-row .timeline-player img{height:clamp(20px,3vh,32px);width:clamp(20px,3vh,32px)}.timeline-finale-row .timeline-player strong{font-size:clamp(11px,1.7vh,22px)}.timeline-finale-row>.timeline-score{font-size:clamp(14px,2.2vh,28px);white-space:nowrap}.timeline-finale-row .timeline-performance{gap:.3vh;grid-template-rows:.8vh 1.8vh}.timeline-finale-row .timeline-player-events{min-height:0}.timeline-finale-row .timeline-player-scores .timeline-event{font-size:clamp(7px,.9vh,12px);padding-bottom:0;padding-top:0}@media(max-width:900px){.timeline-head{padding-right:calc(3vw + 52px)}.timeline-award-result .timeline-player-scores .timeline-events{gap:.2vh;grid-template-columns:minmax(0,1fr)}.timeline-podium{gap:1.5vw}.timeline-row.timeline-finale-row{grid-template-columns:7% 24% minmax(0,1fr) 7%}}@media(prefers-reduced-motion:reduce){.award-revealed .timeline-award-avatar,.award-revealed .timeline-award-result{transition-duration:.01ms}.award-1.award-revealed .timeline-award-result>.timeline-track:after{animation:none}}.award-1.award-revealed .timeline-player-scores .timeline-event{overflow:hidden}.award-1.award-revealed .timeline-player-scores .timeline-event:after{animation:timeline-champion-shine 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,#fff7,transparent);content:"";inset:0;pointer-events:none;position:absolute}@media(prefers-reduced-motion:reduce){.award-1.award-revealed .timeline-player-scores .timeline-event:after{animation:none}}.timeline-settings-button{transition:opacity .3s ease}.timeline-settings-button.is-hidden{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.timeline-settings-button{transition-duration:.01ms}}.timeline-mock-label{color:var(--accent);font-weight:650}.timeline-finale-pages{align-items:center;color:var(--muted);display:flex;flex:none;font-size:clamp(9px,1.1vh,14px);gap:1vw;justify-content:space-between;padding:.6vh 1vw}.timeline-finale-pages>div{display:flex;gap:6px}.timeline-finale-pages button{background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--muted);cursor:pointer;padding:2px 8px}.timeline-finale-pages button.active{border-color:var(--accent);color:var(--accent)}.timeline-row.timeline-finale-row{line-height:1.2}.timeline-finale-row>.timeline-score{line-height:1}.timeline-finale-pages{gap:8px;justify-content:center;padding:.9vh 0}.timeline-finale-pages button{background:#ffffff40;border:0;border-radius:50%;height:8px;padding:0;transition:background .2s,transform .2s;width:8px}.timeline-finale-pages button.active{background:var(--accent);transform:scale(1.2)}.timeline-finale-pages button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.timeline-finale-rest.is-scrolling{align-content:start;grid-auto-rows:var(--finale-row-height);grid-template-rows:none;scrollbar-width:none}.timeline-finale-rest.is-scrolling::-webkit-scrollbar{display:none}.timeline-setting-toggle{border-bottom:1px solid #ffffff08;gap:10px}.timeline-setting-toggle>span{flex:1}.timeline-setting-toggle>button{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:11px;gap:7px;padding:5px 0 5px 5px}.timeline-setting-toggle>button>i{background:#ffffff12;border:1px solid #ffffff35;border-radius:12px;display:block;height:20px;position:relative;transition:background .2s;width:34px}.timeline-setting-toggle>button>i:after{background:#9ba7b9;border-radius:50%;content:"";height:12px;left:3px;position:absolute;top:3px;transition:transform .2s,background .2s;width:12px}.timeline-setting-toggle>button.switch-on{color:#f5b78b}.timeline-setting-toggle>button.switch-on>i{background:#ad592e;border-color:var(--accent)}.timeline-setting-toggle>button.switch-on>i:after{background:#fff1e4;transform:translate(14px)}.timeline-setting-toggle>button:focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:3px}.timeline-display-options{background:#ffffff06;border-radius:9px;display:flex;gap:6px;padding:4px}.timeline-display-options button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;flex:1;font:inherit;padding:8px 6px}.timeline-display-options button[aria-pressed=true]{background:#f08a4b24;border-color:#f08a4b80;color:#ffc69e}.timeline-settings-panel .timeline-settings-hint{color:#b8c5a9;margin-bottom:12px}
