.replay{--replay-font:clamp(14px, calc(7.33px + .52vw), 18px);--replay-target:max(44px, calc(var(--replay-font) * 2.75));--replay-gap:.75em;--replay-heading:calc(var(--replay-font) * 3.9);--replay-dock:9em;--replay-glass:color-mix(in srgb, var(--surface) 88%, transparent);--replay-ease:cubic-bezier(.16, 1, .3, 1);z-index:2000;background:var(--page);color:var(--ink);font-size:var(--replay-font);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}html:has(.replay){overflow:hidden}.replay__map{position:absolute;inset:0}.replay::backdrop{background:var(--page)}.replay .replay__map .maplibregl-canvas-container .maplibregl-canvas{width:100%!important;height:100%!important}.replay__fab,.replay__heading,.replay__status{background:var(--replay-glass);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:12px}.replay__button,.replay select{font:inherit;min-height:var(--replay-target);border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:0 .75em}.replay__button:hover,.replay select:hover{border-color:var(--ink2)}.replay__button[aria-expanded=true],.replay__button[aria-pressed=true]{border-color:var(--ink)}.replay button:focus-visible,.replay select:focus-visible,.replay input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.replay__fab{width:var(--replay-target);height:var(--replay-target);background:var(--replay-glass);flex:none;place-items:center;padding:0;display:grid}.replay__fab>span{place-items:center;display:grid}.replay__fab svg{width:1.3em;height:1.3em}.replay__top{top:var(--replay-gap);left:var(--replay-gap);right:var(--replay-gap);z-index:3;pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:.5em;display:flex;position:absolute}.replay__top>[data-close]{order:2}.replay__top>.replay__status{order:1}.replay__top>*{pointer-events:auto}.replay__status{min-width:0;color:var(--ink2);align-self:center;padding:.45em .75em;font-size:.9em}.replay__status:empty{visibility:hidden}.replay__step{min-width:calc(var(--replay-target) * .75);min-height:var(--replay-target);color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:1.25em;font-weight:700}.replay__step:disabled{opacity:.35;cursor:default}.replay__heading{min-width:0;min-height:var(--replay-heading);flex:1;align-items:stretch;display:flex}.replay__heading--one{padding:0 .85em}.replay__lines{min-width:0;color:var(--ink);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.05em;padding:.3em 0;line-height:1.25;display:flex}.replay__day-pick,button.replay__now{max-width:100%;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;padding:0 .3em;display:flex}button.replay__now{flex-direction:row;font-size:.86em}button.replay__now svg{width:.85em;height:.85em;color:var(--ink2);flex:none;margin-left:-.15em}.replay__day{white-space:nowrap;align-items:center;gap:.3em;max-width:100%;font-weight:600;display:inline-flex}.replay__day span{text-overflow:ellipsis;overflow:hidden}.replay__race{max-width:100%;color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;overflow:hidden}.replay__day svg{width:.9em;height:.9em;color:var(--ink2);transition:rotate .32s var(--replay-ease);flex:none;rotate:180deg}.replay__day-pick[aria-expanded=true] svg{rotate:0deg}.replay__now{max-width:100%;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4em;font-size:.86em;display:flex}.replay__now:empty:before{content:" "}.replay__now b{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.replay__now i{width:.7em;height:.7em;box-shadow:0 0 0 1.5px var(--surface), 0 0 0 2.5px var(--border-strong);border-radius:50%;flex:none}@media (width>=760px){.replay__heading{max-width:min(40em, calc(100% - 2 * var(--replay-target) - 4em));flex:none;position:absolute;left:50%;translate:-50%}.replay__lines{padding-inline:.4em}}.replay__picks{right:var(--replay-gap);bottom:calc(var(--replay-dock) + var(--replay-gap));z-index:3;flex-direction:column;gap:.6em;display:flex;position:absolute}.replay__pick{width:calc(var(--replay-target) * 1.1);height:calc(var(--replay-target) * 1.1);border-radius:50%;position:relative;box-shadow:0 4px 14px #00000038}.replay__pick[aria-expanded=true]{border-color:var(--ink)}.replay__camera{justify-content:flex-end;display:flex;position:relative}.replay__camera .replay__pick{z-index:1;position:relative}.replay--back .replay__camera .replay__pick{box-shadow:none;background:0 0;border-color:#0000}.replay__back{height:calc(var(--replay-target) * 1.1);padding:0 calc(var(--replay-target) * 1.1 + .55em) 0 .85em;border:1px solid var(--border);background:var(--replay-glass);backdrop-filter:blur(10px);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.5em;font-weight:600;display:flex;position:absolute;top:0;right:0;box-shadow:0 4px 14px #00000038}.replay__back:after{content:"";top:22%;right:calc(var(--replay-target) * 1.1);border-left:1px solid var(--border-strong);position:absolute;bottom:22%}.replay__back svg{flex:none;width:1.2em;height:1.2em}.replay__back[hidden],.replay:has(.replay__menu:not([hidden])) .replay__back{display:none}.replay:has(.replay__menu:not([hidden])) .replay__camera .replay__pick{background:var(--surface);border-color:var(--border);box-shadow:0 4px 14px #00000038}.replay__pick--athletes svg{width:1.75em;height:1.75em}.replay__picked{--replay-pick:calc(var(--replay-target) * 1.1);right:calc(var(--replay-gap) * 2 + var(--replay-pick));bottom:calc(var(--replay-dock) + var(--replay-gap) + var(--replay-pick) * 1.5 + .6em);z-index:3;max-width:calc(100% - var(--replay-pick) - 3 * var(--replay-gap));background:var(--replay-glass);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:.3em;display:flex;position:absolute;translate:0 50%;box-shadow:0 4px 14px #0000002e}.replay--back .replay__picked{translate:0 max(50%, calc(100% - var(--replay-pick) * .5))}.replay__picked[hidden],.replay:has(.replay__menu:not([hidden])) .replay__picked,.replay__picked-row.replay__picked-more,.replay__picked--folded>button[data-value]{display:none}.replay__picked--folded .replay__picked-row.replay__picked-more{display:flex}.replay__picked-dots{gap:.2em;display:flex}.replay__picked-row{min-height:1.95em;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:.5em;padding:0 .55em;font-size:.86em;display:flex}button.replay__picked-row{cursor:pointer}button.replay__picked-row:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.replay__picked-row i{width:.62em;height:.62em;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;flex:none}.replay__picked-row--focus{font-weight:700}.replay__picked-row--focus i{width:.85em;height:.85em;box-shadow:0 0 0 1.5px var(--surface), 0 0 0 2.5px var(--ink)}.replay__picked-name{text-overflow:ellipsis;overflow:hidden}.replay__picked-rule{background:var(--border-strong);height:1px;margin:.2em .55em}.replay__menu{right:calc(var(--replay-gap) * 2 + var(--replay-target) * 1.1);bottom:calc(var(--replay-dock) + var(--replay-gap));z-index:4;width:min(21em, calc(100% - var(--replay-target) * 1.1 - 3 * var(--replay-gap)));max-height:calc(100% - var(--replay-dock) - var(--replay-target) - 3 * var(--replay-gap));background:color-mix(in srgb, var(--surface) 97%, transparent);border:1px solid var(--border-strong);animation:replay-menu-in .22s var(--replay-ease) both;border-radius:14px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 34px #00000059}.replay__menu[hidden]{display:none}.replay__menu-list{flex-direction:column;min-height:0;padding:.35em;display:flex;overflow:auto}.replay__menu--day,.replay__menu--under{top:calc(var(--replay-gap) + var(--replay-heading) + .4em);width:max-content;min-width:11em;max-width:calc(100% - 2 * var(--replay-gap));max-height:calc(100% - var(--replay-dock) - var(--replay-heading) - .4em - 2 * var(--replay-gap));animation-name:replay-menu-drop;bottom:auto;left:50%;right:auto;translate:-50%}.replay__menu--under{width:min(21em, calc(100% - 2 * var(--replay-gap)))}@keyframes replay-menu-drop{0%{opacity:0;translate:-50% -.5em}}@keyframes replay-menu-in{0%{opacity:0;translate:.6em}}.replay__item{width:100%;min-height:var(--replay-target);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.65em;padding:0 .7em;display:flex}.replay__item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.replay__item[aria-checked=true]{background:color-mix(in srgb, var(--ink) 11%, transparent);font-weight:700}.replay__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.replay__item small{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:.5em;font-size:.82em;font-weight:500}.replay__item-text{flex-direction:column;flex:1;min-width:0;padding:.45em 0;line-height:1.25;display:flex}.replay__item--two .replay__item-label{font-weight:500}.replay__item--two[aria-checked=true] .replay__item-label{font-weight:700}.replay__item-text small{text-overflow:ellipsis;margin:0;padding:0;overflow:hidden}.replay__kbd{border:1px solid var(--border-strong);background:var(--surface);min-width:1.75em;height:1.75em;color:var(--ink2);font:600 .72em/1 var(--font);border-bottom-width:2px;border-radius:5px;flex:none;place-items:center;padding:0 .4em;display:inline-grid}.replay__item-list{border-top:1px solid var(--border);margin-top:.3em;padding-top:.3em}.replay__row{flex:none;align-items:center;display:flex}.replay__row .replay__item{flex:1;min-width:0}.replay__act{width:var(--replay-target);height:var(--replay-target);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.replay__act:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.replay__act svg{width:1.15em;height:1.15em}.replay__act--faint{opacity:.45}.replay__part{color:var(--ink2);flex:none;justify-content:space-between;align-items:baseline;padding:.55em .7em .2em;font-size:.82em;display:flex}.replay__part b{color:var(--ink);font-weight:600}.replay__note{background:var(--ink);color:var(--surface);border-radius:9px;flex:none;align-items:flex-start;gap:.55em;margin:.15em .15em .35em;padding:.55em .7em;font-size:.86em;line-height:1.35;display:flex}.replay__note svg{flex:none;width:1.1em;height:1.1em;margin-top:.05em}.replay__item-rank{min-width:1.5em;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:.85em}.replay__item-dot{border-radius:50%;flex:none;width:.7em;height:.7em}.replay__item-icon{place-items:center;width:1.5em;display:grid}.replay__item-icon svg{width:1.15em;height:1.15em}.replay__item-ramp{border-radius:3px;flex:none;width:2.8em;height:.55em}.replay__item-dots{flex:none;gap:.18em;width:2.8em;display:flex}.replay__item-dots i{border-radius:50%;width:.6em;height:.6em}.replay__legend{top:calc(var(--replay-gap) + var(--replay-heading) + .5em);left:var(--replay-gap);z-index:2;width:max-content;max-width:calc(100% - 2 * var(--replay-gap));background:var(--replay-glass);backdrop-filter:blur(10px);border:1px solid var(--border);color:var(--ink2);pointer-events:none;border-radius:10px;flex-direction:column;gap:.5em;padding:.55em .7em .45em;font-size:.78em;line-height:1.25;display:flex;position:absolute}.replay__legend[hidden]{display:none}@media (width>=760px){.replay__legend{top:var(--replay-gap)}}@media (width<760px),(orientation:landscape) and (height<=500px){.replay__legend{max-width:calc(100% - 3 * var(--replay-gap) - var(--replay-target));flex-direction:row;gap:.9em}}.replay__legend .replay__scale{flex-direction:column;width:10.5em;display:flex}.replay__scale>span:first-child{flex:1 0 auto}.replay__legend-modes{grid-template-columns:1fr 1fr;gap:.3em .6em;display:grid}.replay__scale i{border-radius:2px;height:.65em;margin:.25em 0 .15em;display:block}.replay__ticks{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.replay__swatch-line{align-items:center;gap:.5em;display:inline-flex}.replay__swatch-line i{border-radius:2px;width:1.1em;height:.3em}.replay__dock{--replay-profile-h:calc(var(--replay-font) * 8);--replay-day-h:calc(var(--replay-font) * 2.4);--replay-side:17em;z-index:3;background:var(--surface);border-top:1px solid var(--border-strong);border-radius:1.25em 1.25em 0 0;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"head head head head""line line line line""play clock.speed";align-items:center;gap:.45em .6em;padding:0 .85em .6em;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000029}.replay__handle{cursor:grab;touch-action:none;background:0 0;border:0;grid-area:head;align-self:stretch;height:1.9em;margin:0 -.85em -.2em;padding:0;position:relative}.replay__handle:active{cursor:grabbing}.replay__handle:before{content:"";background:var(--baseline);width:2.6em;height:.3em;transition:width .2s var(--replay-ease), background-color .2s var(--replay-ease);border-radius:1em;margin:0 auto;display:block}.replay__handle--lit:before{background:var(--ink);width:3em}.replay__grab-tip{background:var(--ink);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;align-items:center;gap:.45em;padding:.35em .4em .35em .65em;font-size:.85em;transition:opacity .15s;display:flex;position:absolute;bottom:calc(100% + .5em);left:50%;translate:-50%}.replay__grab-tip .replay__kbd{border-color:color-mix(in srgb, var(--surface) 35%, transparent);color:var(--surface);background:0 0}@media (hover:hover) and (pointer:fine){.replay__handle:hover:before{background:var(--ink2);width:3em}.replay__handle:hover .replay__grab-tip{opacity:1;transition-delay:.4s}}.replay__view{border:1px solid var(--border-strong);background:var(--surface);height:2em;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;grid-area:head;place-self:end;align-items:center;gap:.35em;margin:.55em 0 .2em;padding:0 .65em 0 .5em;font-size:.86em;font-weight:600;display:inline-flex;position:relative}.replay__view:after{content:"";position:absolute;inset:-.5em -.2em}.replay__view[aria-pressed=true]{border-color:var(--ink)}.replay__view svg{flex:none;width:1.2em;height:1.2em}.replay__timeline{height:calc(var(--replay-profile-h) + var(--replay-day-h) + var(--replay-font) * .35);border-radius:6px;grid-area:line;min-width:0;position:relative}.replay__profile{width:100%;height:var(--replay-profile-h);cursor:grab;touch-action:none;position:absolute;inset:0 0 auto}.replay__profile:active{cursor:grabbing}.replay__day-strip{width:100%;height:var(--replay-day-h);cursor:pointer;touch-action:none;position:absolute;inset:auto 0 0}.replay__profile[hidden],.replay__day-strip[hidden]{display:none}.replay__gap-tip{z-index:2;border:1px solid var(--border);background:var(--surface);max-width:19em;color:var(--ink);pointer-events:none;border-radius:6px;gap:.2em;padding:.45em .6em;font-size:.85em;line-height:1.3;display:grid;position:absolute;box-shadow:0 2px 10px #00000026}.replay__gap-tip[hidden]{display:none}.replay__gap-tip small{color:var(--muted);font-size:.9em}.replay__time{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.replay .replay__time:focus-visible{outline:none}.replay__timeline:has(.replay__time:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.replay__play{width:calc(var(--replay-target) * 1.15);height:calc(var(--replay-target) * 1.15);background:var(--ink);color:var(--surface);cursor:pointer;border:0;border-radius:50%;flex:none;grid-area:play;place-items:center;padding:0;display:grid;position:relative}.replay__play svg{width:1.35em;height:1.35em}.replay__play[aria-pressed=false] svg{margin-left:.15em}.replay__clock{font-size:1.45em;font-weight:700;font-stretch:var(--stretch-figure,100%);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:clock}.replay__speed{height:var(--replay-target);border:1px solid var(--border-strong);border-radius:12px;grid-area:speed;justify-self:end;align-items:stretch;display:inline-flex;overflow:hidden}.replay__speed .replay__step{min-width:var(--replay-target);min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-size:1.25em}.replay__speed .replay__step:disabled{color:var(--muted)}.replay__speed output{border-inline:1px solid var(--border);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;min-width:4.4em;padding:0 .4em;line-height:1.15;display:inline-flex}.replay__speed small{color:var(--muted);font-size:.75em}@media (width<=380px){.replay__dock{column-gap:.4em}.replay__speed output{min-width:3.6em}}@media ((width<760px)) and (height<=700px){.replay__dock{--replay-profile-h:calc(var(--replay-font) * 6.25)}}.replay__side{display:none}.replay__minimap{border:1px solid var(--border-strong);background:var(--page);border-radius:8px;position:absolute;inset:0;overflow:hidden}.replay__minimap canvas{width:100%;height:100%;position:absolute;inset:0}.replay__minimap-marks{cursor:grab;touch-action:none}.replay__minimap--dragging .replay__minimap-marks{cursor:grabbing}.replay__minimap-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.replay__minimap-zoom button{border:1px solid var(--border-strong);background:var(--surface);width:26px;height:26px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1;display:grid}.replay__minimap-zoom button:disabled{color:var(--muted);cursor:default}.replay__minimap-zoom button[hidden]{display:none}.replay__minimap-zoom svg{width:16px;height:16px}@media (width<760px){.replay__dock--page-map:not(.replay__dock--cinema) .replay__side{height:var(--replay-profile-h);grid-area:line;align-self:start;display:block;position:relative}.replay__dock--page-map .replay__profile,.replay__dock--page-map .replay__gap-tip{visibility:hidden}.replay__minimap-zoom button{width:32px;height:32px}}@media (width>=760px) and (not ((orientation:landscape) and (height<=500px))){.replay__dock{--replay-dock-width:min(66em, calc(100% - 2 * var(--replay-gap)));left:calc(50% - var(--replay-dock-width) / 2);width:var(--replay-dock-width);border-left:1px solid var(--border-strong);border-right:1px solid var(--border-strong);right:auto}.replay__dock--map:not(.replay__dock--cinema){grid-template-columns:auto auto minmax(0, 1fr) auto var(--replay-side);grid-template-areas:"head head head head head""line line line line side""play clock.speed side"}.replay__dock--map:not(.replay__dock--cinema) .replay__side{grid-area:side;align-self:stretch;margin-left:.35em;display:block;position:relative}}.replay__dock--cinema .replay__timeline{height:var(--replay-day-h)}.replay__dock--cinema .replay__profile,.replay__dock--cinema .replay__gap-tip,.replay__dock--cinema .replay__view{display:none}.replay__dock--cinema .replay__play{width:var(--replay-target);height:var(--replay-target)}@media (width>=760px){.replay__dock--cinema{--replay-day-h:calc(var(--replay-font) * 2.9);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"head head head head""play clock line speed";column-gap:.85em}}.replay__card-button{left:calc(var(--replay-gap) - var(--replay-font) * .15);bottom:calc(var(--replay-dock) + var(--replay-font) * .45 + var(--replay-target));z-index:3;width:var(--replay-target);height:var(--replay-target);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.replay__disc{box-sizing:border-box;width:calc(var(--replay-font) * 2.45);height:calc(var(--replay-font) * 2.45);border:1px solid var(--border);background:var(--replay-glass);backdrop-filter:blur(10px);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.replay__disc svg{width:1.35em;height:1.35em;display:block}.replay__card-button:hover .replay__disc{border-color:var(--ink2)}.replay__card-button[aria-expanded=true] .replay__disc{border-color:var(--ink);background:var(--ink);color:var(--surface)}.replay__card-scrim{inset:0 0 var(--replay-dock);z-index:7;background:#0a0c1061;position:absolute}.replay__card-scrim[hidden]{display:none}.replay__card{left:calc(var(--replay-gap) * 2 + var(--replay-target));bottom:calc(var(--replay-dock) + var(--replay-gap));z-index:8;box-sizing:border-box;width:min(25em, calc(100% - var(--replay-target) - 3 * var(--replay-gap)));max-height:calc(100% - var(--replay-dock) - 2 * var(--replay-gap));border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);animation:replay-menu-in .16s var(--replay-ease) both;border-radius:14px;flex-direction:column;padding:.5em 1.1em 1.1em;display:flex;position:absolute;box-shadow:0 2px 4px #00000014,0 14px 40px #00000038}.replay__card:has(.replay__keys:not([hidden])){width:min(54em, calc(100% - var(--replay-target) - 3 * var(--replay-gap)))}.replay__card[hidden]{display:none}.replay__card header{flex:none;justify-content:space-between;align-items:center;gap:.8em;margin-bottom:.5em;display:flex}.replay__tabs{background:var(--page);border-radius:10px;gap:2px;padding:3px;display:flex}.replay__tabs [role=tab]{height:2.4em;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 1em;font-weight:600}.replay__tabs [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000029}.replay__card-close{width:var(--replay-target);background:0 0;border:0;place-items:center;margin-right:-.6em;padding:0;display:grid}.replay__card-close svg{width:1.25em;height:1.25em}.replay__settings,.replay__keys{min-height:0;overflow:auto}.replay__settings[hidden],.replay__keys[hidden]{display:none}.replay__settings{align-content:start;gap:.9em;display:grid}.replay__choices{border:0;grid-auto-columns:1fr;grid-auto-flow:column;min-width:0;margin:0;padding:0;display:grid}.replay__choices legend,.replay__field{color:var(--ink2);margin-bottom:.4em;padding:0;font-size:.86em;font-weight:600}.replay__choices label{display:flex;position:relative}.replay__choices input{opacity:0;position:absolute}.replay__choices label>span{border:1px solid var(--border-strong);cursor:pointer;border-left-width:0;flex:1;place-items:center;height:2.75em;padding:0 .4em;font-size:.9em;display:grid}.replay__choices label:first-of-type>span{border-left-width:1px;border-radius:10px 0 0 10px}.replay__choices label:last-of-type>span{border-radius:0 10px 10px 0}.replay__choices input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:600}.replay__choices input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.replay__checks{display:grid}.replay__check{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:.8em;min-height:2.9em;font-size:.93em;display:flex}.replay__check:first-child{border-top:0}.replay__check input{background:radial-gradient(circle at .8em 50%, var(--surface) .55em, transparent calc(.55em + 1px)), var(--baseline);appearance:none;cursor:pointer;border-radius:1em;flex:none;order:1;width:2.75em;height:1.6em;margin:0;transition:background-position .15s}.replay__check input:checked{background:radial-gradient(circle at calc(100% - .8em) 50%, var(--surface) .55em, transparent calc(.55em + 1px)), var(--ink)}.replay__check input:disabled{opacity:.45;cursor:default}.replay__field{flex-direction:column;gap:.2em;margin:0;display:flex}.replay__range{color:var(--ink);align-items:center;gap:.8em;font-size:1.16279em;display:flex}.replay__range input{height:var(--replay-target);flex:1;margin:0}.replay__range output{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5em;font-weight:700}.replay input[type=range]{accent-color:var(--ink)}@media (width<760px){.replay__card,.replay__card:has(.replay__keys:not([hidden])){left:var(--replay-gap);right:var(--replay-gap);width:auto}}@media (width>=760px){.replay__card-scrim{display:none}}.replay__keys-groups{grid-template-columns:1fr 1fr;gap:0 2.4em;display:grid}.replay__keys-col{--caps:4.2em;min-width:0}.replay__keys-col+.replay__keys-col{--caps:7.2em}.replay__keys-group{margin-top:.7em}.replay__keys-group h3{border-bottom:1px solid var(--border);color:var(--ink);font-size:.95em;font-weight:700;font-stretch:var(--stretch-head,112%);margin:0 0 .3em;padding-bottom:.35em}.replay__keys-row{grid-template-columns:var(--caps) minmax(0, 1fr) auto;align-items:baseline;column-gap:.8em;padding:.22em 0;line-height:1.25;display:grid}.replay__keys-caps{justify-content:flex-end;gap:.25em;display:flex}.replay__keys-row .replay__kbd,.replay__keys-dev .replay__kbd{min-width:1.9em;height:1.9em;color:var(--ink);font-size:.85em}.replay__keys-does small{color:var(--muted);margin-top:.1em;font-size:.85em;display:block}.replay__keys-now{color:var(--ink2);white-space:nowrap;font-size:.85em;font-weight:600}.replay__gesture{color:var(--ink2);text-align:right;font-size:.88em;font-weight:600}.replay__keys-groups--touch{--caps:8.8em;grid-template-columns:1fr}.replay__keys-foot{color:var(--muted);margin:1.3em 0 0;font-size:.82em;line-height:1.45}.replay__keys-dev{border-top:1px dashed var(--border);color:var(--muted);align-items:baseline;gap:.7em;margin:1.1em 0 0;padding-top:.8em;font-size:.85em;display:flex}.replay__keys-dev .replay__kbd{color:var(--muted);font-size:.9em}.replay__keys-dev small{margin-left:auto;font-size:.95em}.replay__keys-group:first-child{margin-top:0}@media (width<760px){.replay__keys-groups{grid-template-columns:1fr}.replay__keys-col,.replay__keys-col+.replay__keys-col{--caps:8.8em}.replay__keys-col+.replay__keys-col .replay__keys-group:first-child{margin-top:.7em}}.replay .replay__map .maplibregl-canvas-container,.replay .replay__map .maplibregl-canvas-container .maplibregl-canvas{touch-action:none!important}.replay .maplibregl-ctrl-group{font-size:var(--replay-font);background:var(--replay-glass);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:none;border-radius:10px;overflow:hidden}.replay .maplibregl-ctrl-group button{width:calc(var(--replay-target) - 2px);height:var(--replay-target)}.replay .maplibregl-ctrl-group button+button{border-top-color:var(--border)}.replay .maplibregl-ctrl-group button:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}:root[data-theme=dark] .replay .maplibregl-ctrl-icon{filter:invert()hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .replay .maplibregl-ctrl-icon{filter:invert()hue-rotate(180deg)}}.replay .maplibregl-ctrl-group button .maplibregl-ctrl-icon{background-size:100%}.replay .maplibregl-ctrl-group button.replay__fullscreen{color:var(--ink);place-items:center;display:grid}.replay__fullscreen svg{width:1.15em;height:1.15em}.replay .maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:border-box;min-height:var(--replay-target);padding:0 0 0 var(--replay-target);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink2);border:1px solid var(--border);font-size:calc(var(--replay-font) * .75);border-radius:6px;align-items:center;margin:.6em;line-height:1.4;display:flex}.replay .maplibregl-ctrl-attrib.maplibregl-compact-show{max-width:min(36em, calc(100vw - var(--replay-target) * 1.1 - 4 * var(--replay-font)));padding:.35em .75em .35em var(--replay-target)}.replay .maplibregl-ctrl-attrib a{color:var(--ink)}.replay .maplibregl-ctrl-attrib-button{width:calc(var(--replay-target) - 2px);height:calc(var(--replay-target) - 2px);z-index:1;background:var(--ink2);border-radius:6px;top:50%;transform:translateY(-50%);-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E) 50%/60% no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E) 50%/60% no-repeat}.replay .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background:var(--ink)}.replay .maplibregl-ctrl-attrib-button:focus{box-shadow:none}.replay .maplibregl-ctrl-attrib.maplibregl-compact:has(.maplibregl-ctrl-attrib-button:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.replay .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show){background:0 0;border-color:#0000}.replay .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show):before{content:"";left:calc(var(--replay-target) / 2 - 1px);width:calc(var(--replay-font) * 1.65);height:calc(var(--replay-font) * 1.65);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.replay .maplibregl-ctrl-top-right{font-size:var(--replay-font);top:calc(var(--replay-heading) + var(--replay-gap) * 2);right:var(--replay-gap)}.replay .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:0 0 var(--replay-gap)}@media (width>=760px){.replay .maplibregl-ctrl-top-right{top:calc(var(--replay-gap) * 2 + var(--replay-target))}}.replay .maplibregl-ctrl-bottom-left{bottom:var(--replay-dock);left:calc(var(--replay-gap) - .6em)}.replay__count{left:50%;top:calc((100% - var(--replay-dock)) * .5);z-index:4;border:1px solid var(--border);background:var(--surface);text-align:center;min-width:14em;animation:replay-start-in .42s var(--replay-ease) both;border-radius:16px;justify-items:center;padding:.9em 2em 1.1em;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 2px 4px #00000014,0 18px 48px #00000038}.replay__count[hidden]{display:none}.replay__count-head,.replay__count-at{color:var(--ink2);white-space:nowrap;font-size:.86em}.replay__count-head{font-weight:600}.replay__count-left{color:var(--ink);font-size:calc(var(--replay-font) * 9);font-weight:800;font-stretch:var(--stretch-figure,118%);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.95}.replay__count-at{margin-bottom:.7em}.replay__count-go{min-height:var(--replay-target);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.6em;padding:0 1.1em;font-weight:600;display:inline-flex}.replay__count-go:hover{border-color:var(--ink2)}.replay__count-go .replay__kbd{color:var(--ink)}.replay__play--counting:after{content:"";background:conic-gradient(var(--accent) calc(var(--replay-count,0) * 1turn), var(--grid) 0);border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}@keyframes replay-start-in{0%{opacity:0;scale:.92}}@media (orientation:landscape) and (height<=500px){.replay__count{padding:.5em 1.6em .8em}.replay__count-left{font-size:calc(var(--replay-font) * 6)}}.replay:has(.replay__loading:not([hidden])) .replay__count{visibility:hidden}.replay__hint{z-index:6;max-width:min(22em, calc(100% - 2 * var(--replay-gap)));background:var(--ink);color:var(--surface);animation:replay-onward-in .42s var(--replay-ease) both;border-radius:12px;align-items:center;gap:.3em;padding:.25em .25em .25em 1em;font-size:.9em;line-height:1.35;display:flex;position:absolute;box-shadow:0 6px 20px #00000040}.replay__hint[hidden]{display:none}.replay__hint>span{padding:.45em 0}.replay__hint:after{content:"";background:var(--ink);width:.8em;height:.8em;position:absolute;rotate:45deg}.replay__hint-close{width:var(--replay-target);height:var(--replay-target);color:var(--surface);opacity:.8;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.replay__hint-close:hover{opacity:1}.replay__hint-close svg{width:1.15em;height:1.15em}.replay__hint[data-at=grab]{left:50%;bottom:calc(var(--replay-dock) + .9em);width:max-content;max-width:calc(100% - 2 * var(--replay-gap));translate:-50%}.replay__hint[data-at=grab]:after{bottom:-.35em;left:calc(50% - .4em)}.replay__hint[data-at=camera],.replay__hint[data-at=colour]{margin-right:.7em;animation-name:replay-hint-side;translate:0 -50%}.replay__hint[data-at=camera]:after,.replay__hint[data-at=colour]:after{top:calc(50% - .4em);right:-.35em}@keyframes replay-hint-side{0%{opacity:0;translate:.6em -50%}}@media (prefers-reduced-motion:reduce){.replay__handle:before{transition:none}.replay__menu,.replay__card{animation:none}@keyframes replay-start-in{0%{opacity:0}}@keyframes replay-hint-side{0%{opacity:0}}}.replay__loading{left:50%;top:calc((100% - var(--replay-dock)) * .5);z-index:5;background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border-strong);color:var(--ink);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:.7em;padding:.75em 1.1em .75em .85em;font-weight:600;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 8px 28px #0000004d}.replay__loading[hidden]{display:none}.replay__spinner{border:.2em solid color-mix(in srgb, var(--ink) 18%, transparent);border-top-color:var(--ink);border-radius:50%;flex:none;width:1.4em;height:1.4em;animation:.8s linear infinite replay-spin}@keyframes replay-spin{to{rotate:1turn}}.replay__onward{left:50%;bottom:calc(var(--replay-dock) + var(--replay-gap));z-index:3;box-sizing:border-box;max-width:calc(100% - 2 * (var(--replay-target) * 1.1 + 2 * var(--replay-gap)));background:var(--replay-glass);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:calc(var(--replay-target) * .5 + .25em);animation:replay-onward-in .42s var(--replay-ease) both;align-items:center;gap:.8em;padding:.25em .25em .25em 1em;display:flex;position:absolute;translate:-50%;box-shadow:0 4px 14px #0000002e}.replay__onward[hidden],.replay:has(.replay__menu:not([hidden])) .replay__onward{display:none}.replay__onward-text{min-width:0;color:var(--ink2);font-size:.9em;line-height:1.25}.replay__onward-go{min-height:var(--replay-target);border-radius:calc(var(--replay-target) * .5);background:var(--ink);color:var(--surface);font:inherit;white-space:nowrap;cursor:pointer;border:0;flex:none;padding:0 1.1em;font-weight:700}.replay__onward-go:hover{background:color-mix(in srgb, var(--ink) 86%, var(--surface))}.replay__onward-go:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<760px){.replay__onward{padding:.25em}.replay__onward-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes replay-onward-in{0%{opacity:0;translate:-50% .6em}}@media (prefers-reduced-motion:reduce){@keyframes replay-onward-in{0%{opacity:0}}.replay__spinner{animation:1.6s ease-in-out infinite alternate replay-pulse}@keyframes replay-pulse{to{opacity:.35}}}.replay__meter{top:calc(var(--replay-gap) * 2 + var(--replay-heading));z-index:3;background:var(--replay-glass);color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:8px;padding:.3em .7em;font-size:.8em;position:absolute;left:50%;translate:-50%}.replay__meter[hidden]{display:none}@media (orientation:landscape) and (height<=500px){.replay{--replay-heading:var(--replay-target)}.replay__top>[data-close]{margin-left:calc(2 * var(--replay-target) + 2 * var(--replay-gap))}.replay__heading{max-width:none;min-height:var(--replay-target);flex:0 auto;order:-1;margin-right:auto;position:static;translate:none}.replay__heading .replay__race{display:none}.replay__lines{flex-direction:row;gap:.5em;padding:0 .2em}.replay__legend{top:calc(var(--replay-gap) * 2 + var(--replay-target))}.replay .maplibregl-ctrl-top-right{top:var(--replay-gap);right:calc(var(--replay-gap) * 2 + var(--replay-target));gap:var(--replay-gap);flex-direction:row-reverse;display:flex}.replay .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:0}.replay .maplibregl-ctrl-group{display:flex}.replay .maplibregl-ctrl-group button+button{border-top:0;border-left:1px solid var(--border)}.replay__dock:not(.replay__dock--cinema){--replay-profile-h:calc(var(--replay-font) * 4.4);--replay-day-h:calc(var(--replay-font) * 2.1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"head head head""play line speed""clock line view";gap:.3em .75em;padding-bottom:.5em}.replay__dock--map:not(.replay__dock--cinema){grid-template-columns:auto minmax(0, 1fr) auto calc(var(--replay-font) * 12.5);grid-template-areas:"head head head head""play line speed side""clock line view side"}.replay__dock--map:not(.replay__dock--cinema) .replay__side{grid-area:side;align-self:stretch;display:block;position:relative}.replay__dock--cinema{--replay-day-h:calc(var(--replay-font) * 2.6);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"head head head head""play clock line speed";column-gap:.75em;padding-bottom:.5em}.replay__handle{height:1.2em}.replay__play{justify-self:center}.replay__dock:not(.replay__dock--cinema) .replay__clock{justify-self:center;font-size:1.05em}.replay__dock--cinema .replay__clock{font-size:1.2em}.replay__view{height:var(--replay-target);border-radius:12px;grid-area:view;justify-content:center;place-self:center stretch;margin:0;font-size:1em}.replay__view:after{content:none}.replay__card,.replay__card:has(.replay__keys:not([hidden])){top:var(--replay-gap);left:var(--replay-gap);width:min(38em, calc(100% - 2 * var(--replay-gap)));max-height:none;padding:.3em 1.1em .8em}.replay__settings{grid-template-columns:1fr 1fr;gap:.6em 1.4em}.replay__choices label>span{height:2.4em}.replay__check{min-height:2.4em}.replay__keys-groups--touch .replay__keys-group{columns:2;column-gap:1.4em}.replay__keys-groups--touch .replay__keys-row{break-inside:avoid}}.replay--shot{background:#000}.replay--shot>:not(.replay__map),.replay--shot .maplibregl-control-container,:root:has(.replay--shot) astro-dev-toolbar{display:none!important}.replay--shot .replay__map{width:min(100%, calc(100dvh * var(--shot-ratio)));height:min(100%, calc(100dvw / var(--shot-ratio)));margin:auto;inset:0}.shot-overlay{z-index:3;pointer-events:none;--shot-type:light-dark(var(--surface),var(--ink));--shot-type2:color-mix(in srgb, var(--shot-type) 86%, transparent);--shot-type3:color-mix(in srgb, var(--shot-type) 72%, transparent);--shot-band:light-dark(var(--ink),var(--page));--shot-shade:color-mix(in srgb, var(--shot-band) 92%, black);--shot-night:light-dark(var(--ink2),var(--baseline));--shot-horizon:var(--muted);--shot-low:light-dark(var(--baseline),var(--ink2));--shot-noon:light-dark(var(--page),var(--ink));font-family:"Twemoji Country Flags", var(--font);font-variant-numeric:tabular-nums;color:var(--shot-type);position:absolute;inset:0;overflow:hidden;container-type:size}.shot-overlay>*{--u:calc(100cqmin / 1080);position:absolute;inset:0}.shot-overlay [hidden]{display:none}.shot-overlay__mark{width:var(--mark);height:var(--mark);flex:none;display:block}.shot-overlay__wordmark{letter-spacing:-.005em;font-weight:600}.shot-overlay__shade{position:absolute;left:0;right:0}.shot-overlay__shade--top{height:calc(320 * var(--u));background:linear-gradient(180deg, color-mix(in srgb, var(--shot-shade) 60%, transparent), color-mix(in srgb, var(--shot-shade) 30%, transparent) 48%, color-mix(in srgb, var(--shot-shade) 0%, transparent));top:0}.shot-overlay__shade--bottom{height:calc(340 * var(--u));background:linear-gradient(0deg, color-mix(in srgb, var(--shot-shade) 62%, transparent), color-mix(in srgb, var(--shot-shade) 30%, transparent) 50%, color-mix(in srgb, var(--shot-shade) 0%, transparent));bottom:0}.shot-overlay__o{text-shadow:0 calc(2 * var(--u)) calc(16 * var(--u)) #00000059;position:absolute}.shot-overlay__title{left:calc(64 * var(--u));top:calc(56 * var(--u))}.shot-overlay__name{font-weight:800;font-stretch:var(--stretch-head);font-size:calc(56 * var(--u));letter-spacing:-.01em;line-height:1}.shot-overlay__day{font-size:calc(28 * var(--u));margin-top:calc(14 * var(--u));color:var(--shot-type2);font-weight:500}.shot-overlay__places{font-family:var(--font-place);font-style:italic;font-size:calc(30 * var(--u));margin-top:calc(4 * var(--u));color:var(--shot-type2)}.shot-overlay__who{right:calc(64 * var(--u));top:calc(56 * var(--u));text-align:right}.shot-overlay__team{justify-content:flex-end;align-items:center;gap:calc(12 * var(--u));margin-top:calc(14 * var(--u));font-size:calc(28 * var(--u));color:var(--shot-type2);font-weight:500;display:flex}.shot-overlay__flag{font-size:calc(34 * var(--u));text-shadow:none;line-height:1}.shot-overlay__code{letter-spacing:.04em;color:var(--shot-type);font-weight:700}.shot-overlay__daybar{left:calc(64 * var(--u));right:calc(64 * var(--u));bottom:calc(48 * var(--u));height:calc(92 * var(--u));background:color-mix(in srgb, var(--shot-band) 82%, transparent);backdrop-filter:blur(calc(8 * var(--u)));border-radius:calc(14 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(28 * var(--u)) #0000004d;text-shadow:none;--pad:calc(32 * var(--u))}.shot-overlay__track{left:var(--pad);right:var(--pad);top:calc(22 * var(--u));height:calc(64 * var(--u));position:absolute}.shot-overlay__sun{height:calc(18 * var(--u));border-radius:calc(9 * var(--u));background:linear-gradient(90deg, var(--shot-night) calc(var(--dawn) * 100%), var(--shot-horizon) calc(var(--rise) * 100%), var(--shot-low) calc(var(--high) * 100%), var(--shot-noon) calc(var(--noon) * 100%), var(--shot-low) calc(var(--low) * 100%), var(--shot-horizon) calc(var(--set) * 100%), var(--shot-night) calc(var(--dusk) * 100%));box-shadow:inset 0 0 0 calc(1 * var(--u)) color-mix(in srgb, var(--shot-type) 30%, transparent);position:absolute;top:0;left:0;right:0}.shot-overlay__sun--flat{background:var(--shot-low)}.shot-overlay__tick{top:calc(28 * var(--u));font-size:calc(20 * var(--u));color:var(--shot-type2);position:absolute;transform:translate(-50%)}.shot-overlay__tick:before{content:"";left:50%;top:calc(-9 * var(--u));width:calc(2 * var(--u));height:calc(6 * var(--u));margin-left:calc(-1 * var(--u));background:color-mix(in srgb, var(--shot-type) 35%, transparent);position:absolute}.shot-overlay__start{top:calc(-5 * var(--u));width:calc(3 * var(--u));height:calc(28 * var(--u));margin-left:calc(-1.5 * var(--u));border-radius:calc(2 * var(--u));background:var(--shot-type);box-shadow:0 0 0 calc(2 * var(--u)) color-mix(in srgb, var(--shot-band) 90%, transparent);position:absolute}.shot-overlay__now{top:calc(-10 * var(--u));width:calc(8 * var(--u));height:calc(38 * var(--u));margin-left:calc(-4 * var(--u));border-radius:calc(4 * var(--u));background:var(--accent);box-shadow:0 0 0 calc(3 * var(--u)) var(--shot-type), 0 calc(2 * var(--u)) calc(10 * var(--u)) #00000073;position:absolute}.shot-overlay__clock{left:calc(64 * var(--u));bottom:calc(170 * var(--u))}.shot-overlay__time{font-weight:900;font-stretch:var(--stretch-figure);font-size:calc(120 * var(--u));letter-spacing:-.02em;line-height:.9}.shot-overlay__since{gap:calc(18 * var(--u));font-size:calc(26 * var(--u));margin-top:calc(10 * var(--u));color:var(--shot-type2);display:flex}.shot-overlay__speed{color:var(--shot-type);font-weight:700}.shot-overlay__brand{right:calc(64 * var(--u));bottom:calc(172 * var(--u));align-items:center;gap:calc(12 * var(--u));font-size:calc(28 * var(--u));--mark:calc(40 * var(--u));display:flex}[data-aspect="9:16"] .shot-overlay__title{left:calc(48 * var(--u));top:calc(276 * var(--u))}[data-aspect="9:16"] .shot-overlay__who{right:calc(48 * var(--u));top:calc(276 * var(--u))}[data-aspect="9:16"] .shot-overlay__name{font-size:calc(46 * var(--u))}[data-aspect="9:16"] .shot-overlay__day,[data-aspect="9:16"] .shot-overlay__team{font-size:calc(26 * var(--u))}[data-aspect="9:16"] .shot-overlay__places{display:none}[data-aspect="9:16"] .shot-overlay__shade--top{top:calc(200 * var(--u));height:calc(360 * var(--u));background:linear-gradient(180deg, color-mix(in srgb, var(--shot-shade) 0%, transparent), color-mix(in srgb, var(--shot-shade) 55%, transparent) 20%, color-mix(in srgb, var(--shot-shade) 30%, transparent) 60%, color-mix(in srgb, var(--shot-shade) 0%, transparent))}[data-aspect="9:16"] .shot-overlay__shade--bottom{bottom:calc(200 * var(--u));height:calc(440 * var(--u));background:linear-gradient(0deg, color-mix(in srgb, var(--shot-shade) 0%, transparent), color-mix(in srgb, var(--shot-shade) 55%, transparent) 18%, color-mix(in srgb, var(--shot-shade) 30%, transparent) 62%, color-mix(in srgb, var(--shot-shade) 0%, transparent))}[data-aspect="9:16"] .shot-overlay__daybar{left:calc(48 * var(--u));right:calc(48 * var(--u));bottom:calc(274 * var(--u));--pad:calc(24 * var(--u))}[data-aspect="9:16"] .shot-overlay__clock{left:calc(48 * var(--u));bottom:calc(392 * var(--u))}[data-aspect="9:16"] .shot-overlay__time{font-size:calc(112 * var(--u))}[data-aspect="9:16"] .shot-overlay__brand{right:calc(48 * var(--u));bottom:calc(394 * var(--u));font-size:calc(26 * var(--u))}[data-aspect="4:5"] .shot-overlay__name,[data-aspect="1:1"] .shot-overlay__name{font-size:calc(46 * var(--u))}.shot-overlay__dim{background:color-mix(in srgb, var(--shot-shade) 68%, transparent);backdrop-filter:blur(calc(6 * var(--u))) saturate(.7);position:absolute;inset:0}.shot-overlay__slate-body{left:calc(128 * var(--u));right:calc(128 * var(--u));bottom:calc(120 * var(--u));position:absolute}.shot-overlay__slate-name{font-weight:900;font-stretch:var(--stretch-head);font-size:calc(150 * var(--u));letter-spacing:-.02em;line-height:.9}.shot-overlay__slate-places{font-family:var(--font-place);font-style:italic;font-size:calc(48 * var(--u));margin-top:calc(22 * var(--u));color:var(--shot-type2)}.shot-overlay__slate-row{align-items:flex-end;gap:calc(72 * var(--u));margin-top:calc(56 * var(--u));padding-top:calc(36 * var(--u));border-top:calc(2 * var(--u)) solid color-mix(in srgb, var(--shot-type) 20%, transparent);display:flex}.shot-overlay__label{font-size:calc(26 * var(--u));color:var(--shot-type2);margin-bottom:calc(6 * var(--u))}.shot-overlay__slate-day{font-weight:900;font-stretch:var(--stretch-figure);font-size:calc(64 * var(--u));line-height:1}.shot-overlay__slate-date{font-size:calc(30 * var(--u));margin-top:calc(10 * var(--u));color:var(--shot-type2)}.shot-overlay__slate-who{font-weight:800;font-stretch:var(--stretch-head);font-size:calc(64 * var(--u));line-height:1}.shot-overlay__slate-team{align-items:center;gap:calc(14 * var(--u));font-size:calc(30 * var(--u));margin-top:calc(10 * var(--u));color:var(--shot-type2);display:flex}.shot-overlay__slate-team .shot-overlay__flag{font-size:calc(40 * var(--u))}.shot-overlay__slate-mark{right:calc(128 * var(--u));bottom:calc(124 * var(--u));align-items:center;gap:calc(14 * var(--u));font-size:calc(30 * var(--u));--mark:calc(44 * var(--u));display:flex;position:absolute}[data-aspect="9:16"] .shot-overlay__slate-body{left:calc(64 * var(--u));right:calc(64 * var(--u));bottom:calc(300 * var(--u))}[data-aspect="9:16"] .shot-overlay__slate-name{font-size:calc(118 * var(--u))}[data-aspect="9:16"] .shot-overlay__slate-row{align-items:flex-start;gap:calc(36 * var(--u));flex-direction:column}[data-aspect="9:16"] .shot-overlay__slate-mark{right:calc(64 * var(--u));bottom:calc(300 * var(--u))}.shot-overlay__end{background:var(--shot-band);text-align:center;padding:0 calc(120 * var(--u));--mark:calc(120 * var(--u));place-content:center;justify-items:center;display:grid}.shot-overlay__end-line{font-weight:900;font-stretch:var(--stretch-head);font-size:calc(96 * var(--u));letter-spacing:-.02em;margin-top:calc(56 * var(--u));max-width:15ch;line-height:.98}.shot-overlay__hike{color:var(--hiking)}.shot-overlay__fly{color:var(--flying)}.shot-overlay__end-sub{font-size:calc(32 * var(--u));color:var(--shot-type3);margin-top:calc(28 * var(--u));text-wrap:balance;max-width:48ch;line-height:1.35}.shot-overlay__end-site{margin-top:calc(64 * var(--u));font-size:calc(40 * var(--u))}.shot-overlay__end-link{font-size:calc(28 * var(--u));color:var(--shot-type3);margin-top:calc(12 * var(--u))}[data-aspect="9:16"] .shot-overlay__end{padding:0 calc(72 * var(--u))}[data-aspect="9:16"] .shot-overlay__end-line{font-size:calc(104 * var(--u))}
