/*! © 2026 Oritrack */
.pixi-btn{min-width:40px;height:32px;border:1px solid #d3d8e0;border-radius:8px;background:#eef1f5;color:#16181d;font-size:15px;cursor:pointer}.pixi-check{width:16px;height:16px;margin:0;accent-color:#2563eb}.pixi-drag-handle{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.pixi-tune{position:fixed;top:44px;right:8px;z-index:5;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:12px;background:#fff;color:#16181d;border:1px solid #d3d8e0;box-shadow:0 6px 24px #10141a47;font-size:12px;max-height:calc(100vh - var(--viewer-bar-h) - 44px - 96px);overflow-y:auto;width:300px}.pixi-tune__head{position:sticky;top:-8px;z-index:1;margin:-8px -10px 0;padding:8px 10px 6px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e3e7ed}.pixi-tune--collapsed>:not(.pixi-tune__head){display:none}.pixi-tune--collapsed .pixi-tune__head{padding-bottom:0;border-bottom:0}.pixi-tune__fold{flex:none}.pixi-tune__heading{font-size:12px;font-weight:600;opacity:.75}.pixi-tune__group{display:flex;flex-direction:column;gap:6px;border-top:1px solid #e3e7ed;padding-top:6px}.pixi-tune__group:first-of-type{border-top:0;padding-top:0}.pixi-tune__title{font-size:12px;opacity:.7;cursor:pointer}.pixi-tune__field{display:flex;flex-direction:column;gap:2px}.pixi-tune__row{display:flex;align-items:center;justify-content:space-between;gap:10px;opacity:.85}.pixi-tune__hint{margin:0;font-size:11px;line-height:1.3;color:#5c6470}.pixi-tune__warn{margin:2px 0 0;font-size:11px;line-height:1.3;font-weight:600;color:#c2185b}select.pixi-tune__input{width:auto;max-width:175px}.pixi-tune__input{width:76px;height:26px;border:1px solid #d3d8e0;border-radius:6px;background:#f6f8fa;color:inherit;font:inherit;font-size:12px;padding:0 6px}.pixi-tune__color{display:flex;align-items:center;gap:6px}.pixi-tune__select{height:26px;max-width:118px;border:1px solid #d3d8e0;border-radius:6px;background:#f6f8fa;color:inherit;font:inherit;font-size:12px}.pixi-tune__slider{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.pixi-tune__slider-end{font-size:11px;opacity:.7;white-space:nowrap}.pixi-tune__range{flex:1 1 auto;min-width:48px;height:26px;accent-color:#4a7dd4}.pixi-tune__input--code{width:84px;text-transform:uppercase}.pixi-tune__input--bad{border-color:#d64550;background:#fdecee}.pixi-tune__presets{display:flex;flex-direction:column;gap:6px;border-top:1px solid #e3e7ed;padding-top:6px}.pixi-tune__select--wide{flex:1 1 auto;max-width:none}.pixi-tune__input--desc{flex:1 1 auto;width:auto;min-width:0}.pixi-tune__input--name{flex:1 1 auto;width:auto;min-width:80px}.pixi-tune__actions--wrap{flex-wrap:wrap;justify-content:flex-start}.pixi-tune__actions{display:flex;justify-content:flex-end;gap:6px;padding-top:4px}.pixi-tune__btn{height:26px;font-size:12px}.pixi-tune.pixi-tune--recording,.pixi-log.pixi-log--recording{display:none}.pixi-meter__float{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:10000}.pixi-stage{position:absolute;inset:0;touch-action:none}.pixi-stage canvas{display:block}.viewer-map__tiny{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.scene-hand{cursor:grab}.scene-hand.scene-hand--down{cursor:grabbing}@media(max-width:1019px){.map-turn-hint{display:none}}.glass-pill:not([hidden]){display:flex;align-items:center;gap:7px;box-sizing:border-box;height:34px;padding:0 12px 0 10px;border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 4px 14px #10121724;white-space:nowrap;font-size:13px;font-weight:500;color:#16181d;pointer-events:none;background:var(--over-map-bg);-webkit-backdrop-filter:var(--over-map-blur);backdrop-filter:var(--over-map-blur)}.glass-pill svg{flex:0 0 auto}.glass-pill{transition:opacity .35s ease}.glass-pill.is-flying{opacity:0}.point-hint:not([hidden]){position:absolute;left:50%;top:16px;transform:translate(-50%);z-index:6;gap:8px;padding:0 12px}.point-hint__glyph{display:flex;color:var(--blue)}.point-hint__cancel{margin:0 0 0 4px;padding:0;border:0;background:none;color:var(--muted);font-size:13px;font-weight:500;line-height:16px;cursor:pointer;pointer-events:auto}.point-start:not([hidden]){display:block}.point-start{position:fixed;left:0;top:0;width:0;height:0;z-index:2}.point-start__anchor{position:absolute;left:0;top:0;width:0;height:0}.point-start__pin{position:absolute;left:-18px;top:-38px;width:36px;height:40px;padding:0;border:0;background:none;cursor:grab}.point-start__pin svg{display:block;filter:drop-shadow(0 3px 6px rgba(16,18,23,.3))}.point-start__pin.is-dragging{cursor:grabbing}.point-start--aiming .point-start__anchor>*{visibility:hidden}.point-start--aiming .point-start__pin.is-dragging{cursor:none}.point-start__dot{position:absolute;left:0;top:0;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px #fff}.point-start__go{position:absolute;left:22px;top:-18px;display:flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border:0;border-radius:18px;background:var(--blue);color:#fff;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px #2563eb59}.viewer-page.is-point-arming .scene-hand,.viewer-page.is-point-arming .scene-hand.scene-hand--down{cursor:none}.point-aim:not([hidden]){display:block}.point-aim{position:fixed;left:0;top:0;width:0;height:0;z-index:5;pointer-events:none}.point-aim__anchor{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.point-aim__ring{position:absolute;left:0;top:0;border-radius:50%;border:1.5px dashed rgba(37,99,235,.7);background:#2563eb12;box-sizing:border-box}.point-aim__pin{position:absolute;left:-14px;top:-30px;width:28px;height:32px}.point-aim__pin svg{display:block;filter:drop-shadow(0 2px 5px rgba(16,18,23,.35))}.point-aim__pill{position:absolute;left:22px;top:-12px;height:24px;padding:0 9px;border-radius:12px;background:#16181dd1;color:#fff;font-size:12px;font-weight:500;line-height:24px;white-space:nowrap;box-shadow:0 2px 8px #00000040}.point-aim__pill--left{left:auto;right:22px}.point-aim__pill--cp{background:#c0148a}.player-empty-hint:not([hidden]){position:absolute;left:16px;bottom:calc(100% + 10px);z-index:6}@media(max-width:1019px){.player-empty-hint:not([hidden]){left:62px}}@media(min-width:1020px){.map-turn-hint:not([hidden]){position:absolute;left:0;top:0;z-index:6}.map-turn-hint.is-away{visibility:hidden;opacity:0}}.pixi-log{position:fixed;top:calc(var(--viewer-bar-h) + 44px);right:316px;z-index:5;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:12px;background:#fff;color:#16181d;border:1px solid #d3d8e0;box-shadow:0 6px 24px #10141a47;font-size:12px;width:min(740px,calc(100vw - 340px));max-height:calc(100vh - var(--viewer-bar-h) - 44px - 96px);overflow:hidden}.pixi-log__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.pixi-log__head .pixi-btn{flex:none;white-space:nowrap}.pixi-log__title{font-size:12px;opacity:.7;flex:none}.pixi-log__last{display:none;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3b424c}.pixi-log--collapsed .pixi-log__last{display:block}.pixi-log--collapsed .pixi-log__list{display:none}@media(max-width:1019px){.pixi-log{left:12px;right:12px;width:auto;max-width:calc(100vw - 24px)}.pixi-log__head{flex-wrap:wrap}.pixi-log--collapsed .pixi-log__last,.pixi-log--collapsed .pixi-log__head .pixi-btn:not([data-act=fold]){display:none}}.pixi-log__list{margin:0;padding:0;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.pixi-log__row{line-height:1.35;border-left:3px solid transparent;padding-left:6px;color:#3b424c}.pixi-log__at{font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-right:6px;opacity:.65;font-weight:600}.pixi-log__row--hold{border-left-color:#d98600;color:#8a5400}.pixi-log__row--zoom{border-left-color:#2563eb}.pixi-log__row--ceiling{border-left-color:#e0562e;color:#96371a}.pixi-log__row--first,.pixi-log__row--snap{border-left-color:#2f9e6b}.pixi-log__row--chase{border-left-color:#c9cfd8;opacity:.8}.pixi-log__row--turn{border-left-color:#7c3aed;color:#4c1d95}.pixi-log__row--take{border-left-color:#0f766e;color:#115e59}.pixi-log__row--mark{border-left-color:#10141a;background:#fff7d6;font-weight:500}.viewer-scale:not([hidden]){display:flex}.viewer-scale{position:absolute;right:20px;bottom:98px;width:120px;z-index:1001;flex-direction:column;align-items:flex-start;gap:3px;pointer-events:none}.viewer-scale__label{font-family:var(--font-num);font-size:13px;font-weight:500;line-height:1;color:#16181d;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 3px #ffffff,0 0 3px #ffffff,0 0 7px #ffffff}.viewer-scale__halo{stroke:#fff;opacity:.92;fill:none}.viewer-scale__line{stroke:#16181d;fill:none}@media(max-width:1019px){.viewer-scale{left:var(--hud-left);right:auto;top:12px;bottom:auto;align-items:flex-start;transition:opacity .2s ease .2s,top .2s ease}body.is-cp-panel .viewer-scale{top:8px}.viewer-page:not(.is-section-view) .viewer-scale{top:43px}body.is-point-arming .viewer-scale,body.is-point-done .viewer-scale{opacity:0;transition-delay:0s}.viewer-page .leaders-bar,.viewer-page .leaders-bar__ruler{max-width:calc(100% - 2 * var(--hud-left))}.viewer-scale__label{font-size:12px;line-height:15px}}.leaders-bar{bottom:var(--viewer-hud-bottom, 98px)}.camera-revert{top:auto;right:auto;left:var(--hud-left);bottom:var(--viewer-hud-top, var(--viewer-hud-bottom, 98px))}.camera-revert__round{left:0;right:auto}.analysis-strip,.results-shade__grip,.results-shade__head,.player-bar__sep,.player-speed-slider{display:none}.leg-hint:not([hidden]){display:flex}#results-name-tip{position:fixed;z-index:903;--leg-hint-name-max: none}#leg-hint{position:fixed;left:0;top:0;z-index:10}.leg-hint{align-items:center;gap:7px;height:30px;padding:0 10px 0 8px;border-radius:15px;background:#16181d;box-shadow:0 4px 14px #10121747;white-space:nowrap;font-size:13px;font-weight:500;color:#fff;pointer-events:none}.leg-hint__swatch{flex:0 0 auto;width:10px;height:10px;border-radius:3px;background:var(--leg-hint-color, #ffffff)}.leg-hint__gap{color:#ffffffb3}.leg-hint__gap:empty{display:none}.leg-hint{box-sizing:border-box;max-width:calc(100vw - 24px)}.leg-hint__text{display:flex;min-width:0}.leg-hint__name{flex:0 1 auto;min-width:0;max-width:var(--leg-hint-name-max, 200px);overflow:hidden;text-overflow:ellipsis}.leg-hint__time,.leg-hint__gap{flex:none}.leg-hint__time{white-space:pre}.leader-pill__who.is-core .leg-hint__swatch{box-shadow:inset 0 0 0 2px var(--leg-hint-color, #ffffff),inset 0 0 0 3px #fff}.leg-hint__close:not([hidden]){display:inline-flex}.leg-hint__close{position:relative;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;margin:0 -6px 0 -2px;padding:0;border:none;border-radius:6px;background:transparent;color:#ffffffb3;cursor:pointer;pointer-events:auto}.leg-hint__close svg{width:15px;height:15px}@media(hover:hover){.leg-hint__close:hover{color:#fff;background:#ffffff1f}}.leg-hint__close:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:1019px){.leg-hint__close:after{content:"";position:absolute;inset:-11px}}.leader-pill{position:absolute;z-index:1;padding-right:12px;opacity:1;pointer-events:auto;cursor:pointer;transition:opacity var(--leader-fade-ms, 0ms) var(--leader-ease, ease-in),translate var(--leader-fade-ms, 0ms) var(--leader-ease, ease-in)}.leader-pill[data-tie]{cursor:default}.leader-pill[data-tie] .leader-pill__who{cursor:pointer}.leader-pill__who:not([hidden]){display:flex;align-items:center;gap:7px;min-width:0}.leader-pill__time,.leader-pill__star,.leader-pill__more{flex:none}.leader-pill__star{color:#facc15;font-size:14px}.leader-pill__more{color:#ffffffb3}.leader-pill__more:empty{display:none}.leader-lead:not([hidden]){display:block}.leader-lead{position:absolute;z-index:1;height:1.5px;margin-top:-.75px;border-radius:.75px;background:#16181d;transform-origin:0 50%;pointer-events:none;opacity:1;transition:opacity var(--leader-fade-ms, 0ms) var(--leader-ease, ease-in),scale var(--leader-lead-ms, 0ms) ease-out}@media(prefers-reduced-motion:reduce){.leader-pill,.leader-lead{transition:none}}.viewer-bar{position:relative;z-index:899}@media(min-width:1020px){.viewer-page{--viewer-side-w: 300px;--viewer-bar-h: 60px;--hud-left: 20px;--hud-bg-rest: rgba(255, 255, 255, .96);--hud-bg-dim: rgba(255, 255, 255, .42)}.viewer-page.is-side-collapsed{--viewer-side-w: 52px}.viewer-bar{padding:0 20px}.segmented--icons .segmented__option{width:auto;height:34px;gap:7px;padding:0 13px;font-size:14px}.segmented__label{display:inline}#tab-distance svg{width:16px;height:16px}#tab-table svg{width:16px;height:16px}.drawer--left{top:var(--viewer-bar-h);width:var(--viewer-side-w);max-width:none;z-index:899;transition:width .2s ease}.drawer--left #drawer-left-close{display:none}.side-collapse{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--neutral);color:var(--muted);cursor:pointer;transition:transform .2s ease}.viewer-body,.viewer-bottom{margin-left:var(--viewer-side-w);transition:margin-left .2s ease}#pixi-stage{top:calc(-1 * var(--viewer-bar-h));left:auto;width:100vw}.viewer-map__tiny{top:calc(-1 * var(--viewer-bar-h));left:auto;width:100vw;height:calc(100% + var(--viewer-bar-h))}#viewer-veil{box-sizing:border-box;top:calc(-1 * var(--viewer-bar-h));left:auto;width:100vw;height:calc(100% + var(--viewer-bar-h));padding:var(--viewer-bar-h) 0 0 var(--viewer-side-w)}.viewer-body{overflow:visible}.player-bar{bottom:20px;gap:18px;padding:14px 16px}.player-bar .player-burger{display:none}.viewer-page.is-side-collapsed .drawer--left{align-items:center;padding:14px 0;border-right:1px solid var(--line)}.is-side-collapsed .drawer--left .drawer__body{align-self:stretch}.is-side-collapsed .drawer--left .drawer__header{display:flex;padding:0;justify-content:center;border-bottom:0}.is-side-collapsed .drawer--left .drawer__title,.is-side-collapsed .drawer--left .drawer-title__name,.is-side-collapsed .drawer--left .drawer-title__sub,.is-side-collapsed .drawer--left .drawer-title__map,.is-side-collapsed .drawer--left .event-link-wrap,.is-side-collapsed .drawer--left .event-link-fail,.is-side-collapsed .drawer--left .participants-foot,.is-side-collapsed .drawer--left .viewer-empty,.is-side-collapsed .drawer--left .participants-head__all,.is-side-collapsed #participants .participant-visible,.is-side-collapsed #participants .participant-name,.is-side-collapsed #participants .participant-who,.is-side-collapsed .drawer--left .participants-search-open,.is-side-collapsed .drawer--left .participants-search,.is-side-collapsed .drawer--left .participants-search-none,.is-side-collapsed #participants .participant-finish,.is-side-collapsed #participants .participant-edit,.side-collapse__out,.is-side-collapsed .side-collapse__in{display:none}.is-side-collapsed .side-collapse__out{display:inline-block}.is-side-collapsed .drawer--left #participants{order:1;align-items:center;align-self:stretch;width:auto;margin-top:11px;padding:7px 0 0;gap:0;flex:0 1 auto}.viewer-page.is-side-collapsed .drawer--left #participants .participant-row,.viewer-page.is-side-collapsed .drawer--left #participants .participant-row.selected,.viewer-page.is-side-collapsed .drawer--left #participants .participant-row.selected:has(.participant-visible:checked){justify-content:center;gap:0;height:auto;min-height:0;padding:0;background:none;outline:none;box-shadow:none;border-radius:0;animation:none;position:relative}.viewer-page.is-side-collapsed .drawer--left #participants .participant-row.selected:has(.participant-visible:checked):not(:has(.participant-follow)),.viewer-page.is-side-collapsed .drawer--left #participants .participant-row:not(:has(.participant-follow)){width:24px;height:20px}.viewer-page.is-side-collapsed .drawer--left #participants .participant-row:has(.participant-follow){margin:5px 0}.is-side-collapsed .drawer--left #participants .participant-row .participant-swatch{opacity:.55}.is-side-collapsed .drawer--left #participants .participant-row:has(.participant-visible:checked) .participant-swatch{opacity:1}@media(hover:hover){.viewer-page.is-side-collapsed #participant-tip:not([hidden]){display:flex}}#participant-tip{position:fixed;z-index:902;transform:translateY(-50%);align-items:center;height:28px;padding:0 10px;border-radius:8px;background:#16181d;box-shadow:0 6px 18px #10121738;white-space:nowrap;font-size:13px;font-weight:500;color:#fff;pointer-events:none}#participant-tip:before{content:attr(data-name)}#participant-tip[data-off]:after{content:"выключен";margin-left:8px;font-weight:400;color:#9aa1ac}.is-side-collapsed .drawer--left #participants .participant-swatch{transition:transform .12s ease}@media(hover:hover){.is-side-collapsed .drawer--left #participants .participant-row:not(:has(.participant-follow)):hover .participant-swatch{transform:scale(1.15)}}.is-side-collapsed .drawer--left #participants .participant-row:has(.participant-follow) .participant-swatch{display:none}.is-side-collapsed .drawer--left #participants .participant-follow{position:relative;width:18px;height:14px;margin:0;border-radius:0;background:none;color:var(--follow-color, var(--ink))}.is-side-collapsed .drawer--left #participants .participant-follow__row{display:none}.is-side-collapsed .drawer--left #participants .participant-follow__rail{display:block;width:18px;height:14px}.viewer-page.is-side-collapsed .drawer--left #participants .participant-lamp{display:block;position:absolute;left:4.5px;top:5px;width:4px;height:4px;border-radius:50%;animation:omlamp 3.2s ease-in-out infinite}.is-side-collapsed .drawer--left #participants .participant-row.selected:not(:has(.participant-follow)) .participant-unfollow{right:-8px}.is-side-collapsed .drawer--left #participants .participant-unfollow{position:absolute;right:-11px;top:-7px;left:auto;width:12px;height:12px;margin:0;padding:0;border:1.5px solid #ffffff;border-radius:50%;background:#e4e7ec;color:var(--sheet-secondary)}.is-side-collapsed .drawer--left #participants .participant-unfollow__row{display:none}.is-side-collapsed .drawer--left #participants .participant-unfollow__rail{display:block;width:6px;height:6px}.is-side-collapsed .participants-head{order:2;display:block;align-self:center;margin-top:18px;padding:0;writing-mode:vertical-rl;flex-shrink:0;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;line-height:normal;letter-spacing:.2px;color:var(--faint)}.is-side-collapsed .participants-head__count{font-size:13px;font-weight:500;line-height:normal;letter-spacing:.2px;color:var(--faint)}.is-side-collapsed .participants-head__word,.is-side-collapsed .participants-head__num{font-size:13px;font-weight:500;line-height:normal;font-variant-numeric:normal;color:var(--faint)}.viewer-page.is-side-collapsed .drawer--left #participants .participant-row{flex-shrink:0}.is-side-collapsed .strip-more:not([hidden]){display:inline-flex}.strip-more{display:none}.is-side-collapsed .strip-more{order:1;align-self:center;align-items:center;gap:3px;height:18px;padding:0 6px 0 5px;border:0;border-radius:9px;background:#fff;box-shadow:0 1px 4px #1012172e;font-family:var(--font-num);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:#5c636e;cursor:pointer;transition:opacity .12s ease,display .12s allow-discrete}.is-side-collapsed .strip-more[hidden]{opacity:0}@starting-style{.is-side-collapsed .strip-more:not([hidden]){opacity:0}}.is-side-collapsed .strip-more--up{margin-top:18px}.is-side-collapsed .strip-more--up:not([hidden])+#participants{margin-top:-1px}.is-side-collapsed .strip-more--down{margin-top:6px}.is-side-collapsed .strip-more--up svg{transform:rotate(180deg)}.strip-stuck{display:none}.is-side-collapsed .strip-stuck:not([hidden]){display:flex}.is-side-collapsed .strip-stuck{order:1;flex-direction:column;align-items:center;align-self:center;gap:2px;margin-top:6px}.is-side-collapsed .strip-stuck--top{margin-top:18px}.is-side-collapsed .strip-stuck--top:not([hidden])+.strip-more--up{margin-top:6px}.strip-stuck__line{display:block;width:24px;height:1px;background:#10121733}.strip-stuck__icon{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:24px}.strip-stuck .participant-follow{position:relative;display:block;width:18px;height:14px;margin:0;padding:0;border:0;background:none;color:var(--follow-color, var(--ink))}.strip-stuck .participant-follow__row{display:none}.strip-stuck .participant-follow__rail{display:block;width:18px;height:14px}.strip-stuck .participant-lamp{display:block;position:absolute;left:4.5px;top:10px;width:4px;height:4px;border-radius:50%;animation:omlamp 3.2s ease-in-out infinite}.strip-stuck .participant-unfollow{position:absolute;right:-11px;top:-2px;display:flex;align-items:center;justify-content:center;width:12px;height:12px;margin:0;padding:0;border:1.5px solid #ffffff;border-radius:50%;background:#e4e7ec;color:var(--sheet-secondary);cursor:pointer}.strip-stuck .participant-unfollow__row{display:none}.strip-stuck .participant-unfollow__rail{display:block;width:6px;height:6px}.strip-thumb{display:none}.is-side-collapsed .strip-thumb:not([hidden]){display:block}.is-side-collapsed .strip-thumb{position:absolute;right:3px;width:3px;border-radius:1.5px;background:#16181d47;pointer-events:none;transition:opacity .3s ease}.is-side-collapsed .strip-thumb--fade{opacity:0}.is-side-collapsed .drawer--left,.is-side-collapsed .drawer--left .participants-head{cursor:pointer}.is-side-collapsed .drawer--left .strip-stuck{cursor:default}.is-side-collapsed .drawer--left .participants-head__count,.is-side-collapsed .drawer--left .participants-head__word,.is-side-collapsed .drawer--left .participants-head__num,.is-side-collapsed .drawer--left .side-collapse{transition:color .12s ease,background .12s ease}@media(hover:hover){.viewer-page.is-side-collapsed .drawer--left #participants .participant-row.participant-row.participant-row:not(:has(.participant-follow)):hover{background:#16181d12;border-radius:6px}.is-side-collapsed .drawer--left:hover:not(:has(.participant-row:hover,.strip-more:not([hidden]):hover,.strip-stuck:not([hidden]):hover)){box-shadow:inset -2px 0 #2563eb59}.is-side-collapsed .drawer--left:hover:not(:has(.participant-row:hover,.strip-more:not([hidden]):hover,.strip-stuck:not([hidden]):hover)) .side-collapse{background:#e8effd;color:#2563eb}.is-side-collapsed .drawer--left:hover:not(:has(.participant-row:hover,.strip-more:not([hidden]):hover,.strip-stuck:not([hidden]):hover)) :is(.participants-head__count,.participants-head__word,.participants-head__num){color:#2563eb}}#strip-hint{display:none}.viewer-page.is-side-collapsed #strip-hint:not([hidden]){display:flex}#strip-hint{position:fixed;z-index:902;transform:translateY(-50%);align-items:center;height:28px;padding:0 10px;border-radius:8px;background:#16181d;box-shadow:0 6px 18px #10121738;white-space:nowrap;font-size:13px;font-weight:500;color:#fff;pointer-events:none}@media(prefers-reduced-motion:reduce){.strip-stuck .participant-lamp{animation:none;background:#2563eb}.is-side-collapsed .strip-thumb,.is-side-collapsed .strip-more{transition:none}}.player-bar.is-dim,.viewer-bar.is-dim,.is-side-collapsed .drawer--left.is-dim{background:var(--hud-bg-dim);border-color:#ffffff80;-webkit-backdrop-filter:none;backdrop-filter:none}.player-bar.is-dim{box-shadow:0 8px 28px #1012172e}.viewer-bar.is-dim{border-bottom-color:#ffffff80}.viewer-bar,.is-side-collapsed .drawer--left{transition:background .18s ease,border-color .18s ease}body.is-cp-panel .viewer-bar.is-dim{background:var(--surface-2);border-bottom-color:var(--line)}.drawer--left.is-dim:not(.is-side-collapsed *){background:#fff}#player-tail{--range-track: #edf0f5;--range-fill-color: #2563eb}#player-tail::-webkit-slider-runnable-track,#player-tail::-moz-range-track,#player-tail::-moz-range-progress{height:6px;border-radius:3px}#player-tail::-webkit-slider-thumb{width:14px;height:14px;margin-top:-4px;background:#fff;border:2px solid #2563eb;box-shadow:0 2px 6px #10121733;transition:width .15s ease,height .15s ease,margin-top .15s ease,box-shadow .15s ease}#player-tail::-moz-range-thumb{width:14px;height:14px;background:#fff;border:2px solid #2563eb;box-shadow:0 2px 6px #10121733}@media(hover:hover){#player-tail:hover::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px}#player-tail:hover::-moz-range-thumb{width:16px;height:16px}}#player-tail:active::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;box-shadow:0 0 0 6px #2563eb2e,0 2px 6px #10121733}#player-tail:active::-moz-range-thumb{width:18px;height:18px;box-shadow:0 0 0 6px #2563eb2e,0 2px 6px #10121733}.viewer-setting__head{line-height:normal}#player-tail-label{width:72px;text-align:right;font-size:13px;font-weight:500;color:#16181d}@media(hover:hover){.viewer-page.is-dim-cursor .viewer-map,.viewer-page.is-dim-cursor .viewer-map .scene-hand,.viewer-page.is-dim-cursor .viewer-bar{cursor:none}.viewer-page.is-dim-cursor .player-bar,.viewer-page.is-dim-cursor .leaders-bar,.viewer-page.is-dim-cursor .hmenu{cursor:default}.viewer-page.is-dim-cursor .viewer-map .scene-hand.scene-hand--down{cursor:grabbing}}.leaders-bar{background:var(--over-map-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#16181dc7;font-size:14px;font-weight:500;line-height:normal;height:34px;padding:5px;transition:background .18s ease,padding .16s ease-out}.leaders-bar__text{height:24px;line-height:24px}.leaders-bar__piece{gap:5px;height:24px;padding:0 7px;line-height:24px}.leaders-bar__dot{width:7px;height:7px}.leaders-bar__piece:before,.leaders-bar:not(.is-collapsed):after{content:none}.leaders-bar__text{overflow:hidden}.leaders-eye{width:24px;height:24px}.leaders-eye:before{inset:0}.leaders-bar.is-collapsed .leaders-eye{width:34px;height:34px}.leaders-bar.is-collapsed .leaders-eye:before{inset:0}.leaders-eye-tip{left:calc(var(--hud-left) + 1px);bottom:calc(var(--viewer-hud-bottom, 98px) + 37px)}.leaders-bar.is-collapsed~.leaders-eye-tip{left:calc(var(--hud-left) - 4px);bottom:calc(var(--viewer-hud-bottom, 98px) + 42px)}.leaders-bar .leaders-bar__rest,.leaders-bar.is-dim .leaders-bar__rest{color:#16181d8c}.drawer--right{top:var(--viewer-bar-h);width:340px;max-width:none;box-shadow:-14px 0 36px #10121724}.drawer--right .drawer__close{width:30px;height:30px;border-radius:9px}.drawer--right .drawer__header{padding:16px 18px 14px}.drawer--right .drawer-title__name{font-size:15px;letter-spacing:normal}.drawer--right .drawer__body{padding:16px 18px 0}.drawer--right .drawer__foot{padding:14px 12px 18px;border-top:1px solid var(--line)}.track-paint .seg-block{border-radius:11px}.track-paint .segmented__option{border-radius:9px;font-size:14px;font-weight:500;color:#5c636e}.track-paint .segmented__option.is-active{color:#16181d;box-shadow:0 1px 3px #1012171f}.player-speed{display:none}.player-bar__sep{display:block;flex:0 0 auto;width:1px;height:28px;background:var(--line)}.player-speed-slider{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;width:160px}.player-speed-slider__head{display:flex;align-items:baseline;justify-content:space-between}.player-speed-slider__label{font-size:12px;font-weight:500;color:var(--muted)}.player-speed-slider__value{font-size:14px;font-weight:600;color:var(--ink)}.player-speed-slider .range{--range-thumb-border: 2px solid var(--blue)}.player-bar.is-dim{--range-track: rgba(22, 24, 29, .14);--range-fill-color: rgba(37, 99, 235, .78);--range-thumb-bg: rgba(255, 255, 255, .9);--range-thumb-border: 2px solid rgba(37, 99, 235, .8)}.viewer-body{position:relative}#panel-table.results-panel:not([hidden]){position:absolute;left:0;right:0;bottom:0;z-index:5;height:var(--shade-h, 50%);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -12px 40px #10121729}#panel-table .results-panel__head{display:none}.results-shade__grip{display:flex;position:absolute;left:0;right:0;top:-8px;height:24px;z-index:5;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none}.results-shade__grip-pill{display:flex;align-items:center;justify-content:center;width:64px;height:24px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);box-shadow:0 2px 8px #10121729;color:var(--faint)}.results-shade__head{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:calc(16px + var(--analysis-grip-gap, 6px)) 20px 12px}#panel-table .results-panel__area{margin:0 20px 18px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}#panel-table .results-panel__scroll{scrollbar-gutter:stable;contain:paint}#panel-table .results-th{height:44px}.viewer-page.is-shade-drag{-webkit-user-select:none;user-select:none}#panel-table.results-panel:not([hidden]){transition:height var(--analysis-ms, 0ms) cubic-bezier(.2,.8,.2,1)}.viewer-page.is-shade-drag #panel-table.results-panel{transition:none}.analysis-strip{display:none}#panel-table.is-strip .analysis-strip,#panel-table.is-to-strip .analysis-strip,#panel-table.is-to-table .analysis-strip{display:flex}.analysis-strip{position:absolute;left:0;right:0;top:0;height:60px;box-sizing:border-box;padding:0 20px;align-items:center;gap:12px}#panel-table.is-strip .results-shade__head,#panel-table.is-strip .results-panel__area{display:none}@keyframes analysis-out{0%{opacity:1}to{opacity:0}}@keyframes analysis-in{0%{opacity:0}to{opacity:1}}#panel-table.is-to-strip .results-shade__head,#panel-table.is-to-strip .results-panel__area,#panel-table.is-to-table .analysis-strip{animation:analysis-out var(--analysis-fade-out, .1s) ease both;pointer-events:none}#panel-table.is-to-strip .analysis-strip,#panel-table.is-to-table .results-shade__head,#panel-table.is-to-table .results-panel__area{animation:analysis-in var(--analysis-fade-in, .14s) ease var(--analysis-fade-delay, 80ms) both}#panel-table.is-dragging .results-shade__head,#panel-table.is-dragging .results-panel__area{opacity:var(--analysis-fade, 1)}.viewer-page.is-table-shade .leaders-bar,.viewer-page.is-table-shade .viewer-scale{display:none}}#panel-table .results-th--leg{cursor:pointer}#panel-table .results-leg-id{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:6px;font-weight:700;color:var(--blue);text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:#2563eb80;cursor:pointer}@media(hover:hover){#panel-table .results-th--leg:hover{background:var(--blue-plate)}}#panel-table .results-th--leg.is-leg-col-hover,#panel-table .results-cell.is-leg-col-hover{background:var(--blue-plate);cursor:pointer}#panel-table .results-th--leg.is-leg-picked{background:var(--blue-plate);box-shadow:inset 0 -2px 0 var(--blue)}#panel-table .results-th--leg.is-leg-picked .results-leg-id{color:var(--surface-2);background:var(--blue);text-decoration:none}#panel-table .results-cell.is-leg-picked{box-shadow:inset 2px 0 0 var(--blue),inset -2px 0 0 var(--blue);cursor:pointer;transition:background .12s ease,color .12s ease}#panel-table .results-cell.is-leg-picked[data-tone=dark]{box-shadow:inset 2px 0 0 var(--blue),inset -2px 0 0 var(--blue),inset 3px 0 #fff,inset -3px 0 #fff}#panel-table .results-cell.is-leg-picked.is-leg-mute{cursor:default}#panel-table .results-cell.is-leg-picked.is-leg-hover{background:var(--ink);color:var(--surface-2);box-shadow:inset 0 0 0 2px var(--leg-hover-color, var(--blue))}#panel-table .results-cell.is-leg-hover .results-cell__place,#panel-table .results-cell.is-leg-hover .results-cell__cum,#panel-table .results-cell.is-leg-hover .results-cell__cum.is-best{color:#ffffffbf}#panel-table .results-cell.is-leg-hover .results-cell__star{color:#facc15}@media(max-width:1019px){#panel-table .results-leg-id{min-width:0;height:15px;padding:1px 6px;box-sizing:border-box;font-size:11px;text-decoration:none}}#panel-table .results-th--leg:active{background:var(--blue-plate)}@media(hover:hover)and (min-width:1020px){#panel-table .results-th--leg:active{background:#e0ebfd}}@media(hover:hover){#panel-table .results-th--name:hover{background:#e9edf3}}#panel-table .results-th--name:active{background:#e4e9f2}.pixi-tune__strip:not([hidden]){display:flex;flex-direction:column;gap:2px}.pixi-tune__strip-cap{font-size:11px;color:#5c6470}.pixi-tune__strip-canvas{display:block;width:100%;border-radius:4px}.pixi-tune__legend{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;margin:4px 0 6px;font-size:11px;color:#5c6470}.pixi-tune__legend-row{display:flex;align-items:center;gap:6px}.pixi-tune__legend-dot{width:10px;height:10px;border-radius:50%;flex:none}.pixi-tune__row--off{opacity:.45}.pixi-tune__card{font-family:var(--font-num);font-variant-numeric:tabular-nums}.pixi-meter__out{white-space:pre-wrap}.pixi-events{display:block;width:100%;margin-top:2px;border-radius:2px;background:#10141a59}.viewer-head__logo,.viewer-head__modes{display:none}@media(max-width:1019px){.viewer-bar .pmenu{flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px}.viewer-bar .pmenu__avatar{width:36px;height:36px;font-size:15px}.viewer-bar .pmenu__avatar[aria-expanded=true]{box-shadow:0 0 0 2px #2563eb}.viewer-bar .pmenu__avatar:active{background:#dce7fd}.viewer-bar .pmenu__panel{top:calc(100% + (var(--viewer-bar-h) - 43px) / 2 + 6px)}.hlogin:not([hidden]){display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px}.hlogin__label{display:none}}.viewer-head__right{display:contents}@media(min-width:1020px){.viewer-bar__brand{display:none}.viewer-head__logo:not([hidden]){display:inline-flex;align-items:center;flex:0 0 auto}.viewer-head__logo img{display:block;height:27px;width:auto}.viewer-bar{gap:12px}.viewer-bar__center{position:absolute;left:var(--viewer-pill-left, 300px);top:50%;transform:translateY(-50%);margin:0;flex:0 0 auto}.viewer-page:not(.is-section-view) .viewer-head__modes,.viewer-page:not(.is-section-view) .viewer-head__sep,.viewer-page:not(.is-section-view) #drawer-right-open{display:none}.viewer-head__right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.viewer-head__modes:not([hidden]){display:contents}.viewer-head__sep{width:1px;height:28px;background:var(--line)}.hpick{position:relative;flex:0 0 auto}.hpick__btn{display:flex;align-items:center;height:40px;padding:0;border:0;border-radius:11px;background:var(--neutral);cursor:pointer;transition:background .14s ease}.hpick__glyph{display:flex;align-items:center;justify-content:center;width:38px;height:40px;color:var(--muted);flex:0 0 auto}.hpick__value{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;height:40px;font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap}#start-mode-button .hpick__value{width:204px}#camera-mode-button .hpick__value{width:196px}.hpick__label{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.hpick__text{flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.hpick__follow:not([hidden]){display:flex;align-items:center;gap:5px;min-width:0;color:var(--sheet-secondary)}.hpick__follow-name{overflow:hidden;text-overflow:ellipsis}.hpick__swatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.hpick__chev{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.hpick__btn[aria-expanded=true]{background:#e4e9f2}.hpick__btn[aria-expanded=true] .hpick__chev{transform:rotate(180deg)}.hpick__geo:not([hidden]){display:flex}.hpick__geo{position:absolute;right:30px;top:50%;transform:translateY(-50%);align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #d5dbe5;border-radius:8px;background:#fff;color:var(--blue);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.hpick__geo[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}.viewer-page.is-point #start-mode-button .hpick__value{width:226px}.hmenu:not([hidden]){display:flex;flex-direction:column;gap:2px}.hmenu{position:absolute;top:calc(100% + 10px);left:0;width:340px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 32px #10121729;z-index:899}.hmenu__row{display:flex;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;transition:background .12s ease}.hmenu__text{display:flex;flex-direction:column;gap:3px;flex:1 1 0}#drawer-right .drawer__title{flex:0 0 auto}#drawer-right .drawer-title__name{font-size:15px;font-weight:700;line-height:1.2;color:var(--ink)}#drawer-right .drawer__close{width:30px;height:30px;margin-left:auto;border-radius:9px;background:var(--neutral)}.hmenu__title{align-self:flex-start;font-size:14px;font-weight:500;color:var(--ink)}.hmenu__note{font-size:12px;font-weight:400;line-height:1.45;color:var(--muted)}.hmenu__check{display:none;flex:0 0 auto;margin-top:3px;color:var(--blue)}.hmenu__row[aria-checked=true]{background:#f1f5fe}.hmenu__row[aria-checked=true] .hmenu__check{display:block}.hmenu__row[aria-disabled=true]{cursor:default}.hmenu__row[aria-disabled=true] .hmenu__title,.hmenu__row[aria-disabled=true] .hmenu__note{color:var(--faint)}.hmenu__slot{display:flex;flex-direction:column;border-radius:10px;transition:background .12s ease}.hmenu__slot.is-on{background:#f1f5fe}.hmenu__slot .hmenu__row[aria-checked=true]{background:none}.hmenu__switch:not([hidden]){display:flex}.hmenu__switch{align-items:center;gap:10px;margin:-2px 12px 10px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.hmenu__track{position:relative;flex:0 0 auto;width:34px;height:20px;border-radius:10px;background:#d5dbe5;transition:background .15s ease,box-shadow .15s ease}.hmenu__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1012174d;transition:left .15s ease}.hmenu__switch[aria-checked=true] .hmenu__track{background:var(--blue)}.hmenu__switch[aria-checked=true] .hmenu__knob{left:16px}.hmenu__switch-label{font-size:13px;font-weight:400;color:var(--ink)}.hmenu__arm{display:inline-flex;align-items:center;gap:6px;height:30px;margin:-1px 12px 10px;padding:0 12px;border:1px solid #d5dbe5;border-radius:8px;background:#fff;color:var(--blue);font-size:12px;font-weight:500;cursor:pointer;align-self:flex-start}.hmenu__follow:not([hidden]){display:flex;flex-direction:column;gap:1px}.hmenu__follow{margin:0 6px 4px 18px;padding-left:8px;border-left:1px solid var(--line);max-height:238px;overflow-y:auto}.hmenu__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmenu__name .hmenu__check{margin-top:0}.hmenu__name[aria-checked=true] .hmenu__check{display:block}.hmenu__name{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:0;border-radius:8px;background:none;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.hmenu__swatch{width:12px;height:12px;border-radius:3px;flex:0 0 auto}.hmenu__name[aria-checked=true]{background:#f1f5fe;font-weight:500}.viewer-bar__icon{width:36px;height:36px;border-radius:10px;background:var(--neutral)}.viewer-bar__icon[aria-expanded=true]{background:#dbeafe}.viewer-bar .pmenu{display:inline-flex}.viewer-bar .pmenu__avatar:active{box-shadow:0 0 0 3px #bfd3fb}.hlogin:not([hidden]){display:inline-flex;align-items:center;justify-content:center}.hlogin svg{display:none}.hlogin{width:auto;height:32px;padding:0 14px;border-radius:16px;background:var(--blue);color:#fff;font-size:14px;font-weight:500;text-decoration:none;flex:0 0 auto}.viewer-setting--modes{display:none}}@media(hover:hover)and (min-width:1020px){.hpick__btn:not([aria-expanded=true]):hover{background:#e9edf3}.viewer-bar__icon:not([aria-expanded=true]):hover{background:#e9edf3}.hmenu__switch:hover .hmenu__track{background:#c2c8d2;box-shadow:0 0 0 3px #2563eb2e}.hmenu__switch[aria-checked=true]:hover .hmenu__track{background:#1d4fd7;box-shadow:0 0 0 3px #2563eb2e}.hmenu__row:not([aria-checked=true]):not([aria-disabled=true]):hover,.hmenu__name:not([aria-checked=true]):hover{background:#f5f7fa}.hmenu__slot:not(.is-on):hover{background:#f5f7fa}.hmenu__slot .hmenu__row:not([aria-checked=true]):not([aria-disabled=true]):hover{background:none}.hmenu__arm:hover{background:#f5f7fa;border-color:#c2c8d2}.hpick__geo:not([aria-pressed=true]):hover{background:#f1f5fe;border-color:var(--blue)}.point-start__go:hover,.hlogin:hover{background:var(--sheet-accent-hover)}.drawer--left #upload-open:hover:not(:disabled){background:var(--sheet-accent-hover)}.drawer--left #participants .participant-unfollow:hover{background:#c9cfd8;color:var(--sheet-secondary)}.drawer--left #participants .participant-row:hover{background:none}.drawer--left .side-collapse:hover,.drawer--left #participants .participant-edit:hover,.drawer--left .drawer-comment .participant-edit:hover{background:#e9edf3}.drawer--left .participants-head__all:not([data-state=all]):not([data-state=part]):hover{border-color:#9aa1ac}.drawer--left .participants-head__all[data-state]:is([data-state=all],[data-state=part]):hover{background:var(--sheet-accent-hover)}.drawer--left .participants-search-open:not(.is-on):hover{background-color:#f1f3f7;color:var(--ink)}.drawer--left .participants-search__field:not(:focus-within):hover{border-color:#c2c8d2}.drawer--left .participants-search__clear:hover{background:#f1f3f7}.drawer--left .event-link:not(.is-copied):hover{background:#f1f3f7;color:var(--ink)}.drawer--left .event-link:not(.is-copied):not(.is-open):hover:after{opacity:1;visibility:visible;transition:visibility 0s .5s,opacity 0s .5s}.drawer--left #participants .participant-swatch:hover{box-shadow:0 0 0 2px #e1e6ee}#player-playpause:hover,.camera-revert__back:hover{background:var(--sheet-accent-hover)}}@media(min-width:1020px){#player-playpause:active,.camera-revert__back:active{background:var(--sheet-accent-down)}.drawer--left #participants .participant-swatch:active{box-shadow:0 0 0 2px #c2c8d2}.hmenu__slot:not(.is-on):active:not(:has(.hmenu__arm:active,.hmenu__switch:active)){background:#edf0f5}.hlogin:active{background:var(--sheet-accent-down);transform:scale(.98)}}@media(min-width:1020px){.drawer--left .drawer__header{align-items:flex-start;gap:12px;padding:16px 18px 14px}.drawer--left .drawer-title__name{font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.3px}.drawer--left .drawer-title__sub{margin-top:4px;font-size:14px;font-weight:400;line-height:1.2;color:var(--faint)}.drawer--left .drawer__header{position:relative;display:grid;grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) auto;gap:0}.drawer--left .drawer__title{display:contents}.drawer--left .drawer-title__name{grid-area:1 / 1 / 2 / 4;min-width:0}.drawer--left .drawer-title__sub{grid-area:2 / 1;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer--left .drawer-title__map{grid-area:3 / 1 / 4 / 4}.drawer--left .drawer-comment{grid-area:4 / 1 / 5 / -1;margin:10px 0 0}.drawer--left .drawer-comment__t{font-size:14px;line-height:20px}.drawer--left .drawer-comment__more{min-height:28px;margin-top:4px}.drawer--left .drawer-comment__only{min-height:28px;margin:0 0 6px}.drawer--left .drawer-comment__edit{min-height:28px}.is-side-collapsed .drawer--left .drawer-comment{display:none}.drawer--left .side-collapse{grid-area:1 / 4 / 3 / 5}.viewer-page:not(.is-side-collapsed) .drawer--left .side-collapse{margin-left:12px}.event-share-wrap{display:none}.event-link-wrap{grid-area:2 / 2;align-self:end;position:relative;display:inline-flex;margin-left:4px}.event-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px 0;padding:0;border:0;border-radius:7px;background:none;color:#6b7280;cursor:pointer}.event-link:focus-visible{outline:none;background:#f1f3f7;box-shadow:0 0 0 2px var(--blue)}.event-link.is-copied{background:#e8f6ee}.event-link:after{content:attr(data-tip);position:absolute;z-index:21;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:6px 10px;border-radius:8px;background:var(--ink);box-shadow:0 6px 16px #1012172e;font-size:13px;font-weight:400;line-height:18px;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden}.event-link:focus-visible:after{opacity:1;visibility:visible}.event-link.is-copied:after,.event-link.is-open:after{display:none}.event-copied{top:calc(100% + 10px);right:auto;left:50%;transform:translate(-50%);padding:6px 10px;border-radius:9px;font-size:13.5px}.event-link-fail{position:absolute;z-index:22;left:18px;display:flex;flex-direction:column;gap:8px;width:264px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 32px #10121729}.event-link-fail__text{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink)}.event-link-fail__field{height:38px;padding:0 10px;border:1px solid var(--blue);border-radius:8px;outline:none;box-shadow:0 0 0 3px #2563eb26;font:inherit;font-size:14px;color:var(--ink)}.event-link-fail__keys{margin:0;font-size:12.5px;line-height:15px;color:var(--faint)}.participants-head{justify-content:flex-start;gap:10px;padding:14px 18px 12px}.participants-head__count{display:contents}.participants-head__word{font-size:15px;font-weight:700;line-height:1.2;color:var(--ink)}.participants-head__num{font-size:14px;font-weight:400;line-height:1.2;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--faint)}.participants-head__all{order:-1;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1.5px solid #c2c8d2;border-radius:4px;background:#fff}.participants-head__all[data-state=all],.participants-head__all[data-state=part]{border-color:transparent;border-width:0;background:var(--blue)}.participants-head__all-bar{display:none;width:8px;height:2px;border-radius:1px;background:#fff}.participants-head__all[data-state=part] .participants-head__all-bar{display:block}.participants-head__all-text,.participants-head__all-tick{display:none}.participants-head__all[data-state=all] .participants-head__all-tick{display:block}.participants-search-open{width:28px;height:28px;margin:-4px 0 -4px -6px;padding:0;border-radius:7px;background-clip:border-box}.participants-search-open svg{width:15px;height:15px}.participants-head__all[aria-disabled=true]{display:flex;opacity:.4;cursor:default}.participants-search{margin-top:-2px;padding:0 18px 10px}.participants-search__field{height:38px;padding:0 5px 0 11px;border-radius:10px}.participants-search__label svg{width:16px;height:16px}.participants-search__input{font-size:15px}.participants-search__clear{width:28px;height:28px;border-radius:7px}.participants-search__clear-dot{width:18px;height:18px}.participants-search__clear path{stroke-width:1.6}.drawer--left #participants .participant-row:has(.participant-club){padding:0 8px}.drawer--left #participants .participant-who .participant-name{line-height:1.25}.drawer--left #participants .participant-club{font-size:12px;line-height:1.2}.participant-incomplete{display:inline-block;width:16px;height:16px;margin-left:8px;vertical-align:-3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1.8 12.8l3.6-3.4' stroke='%239AA1AC' stroke-width='1.8' stroke-linecap='round' stroke-dasharray='0.1 3'/%3E%3Cpath d='M7.4 7.6c1.8-1.6 2.6.2 4.4-1.6 1-1 1.6-2 2.4-2.6' stroke='%239AA1AC' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 16px 16px}@media(hover:hover){.participant-row:hover .participant-incomplete{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1.8 12.8l3.6-3.4' stroke='%234B5563' stroke-width='1.8' stroke-linecap='round' stroke-dasharray='0.1 3'/%3E%3Cpath d='M7.4 7.6c1.8-1.6 2.6.2 4.4-1.6 1-1 1.6-2 2.4-2.6' stroke='%234B5563' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}}.participant-incomplete-line{display:none}.participants-search-none{padding:10px 10px 0 18px}.participants-search-none__title{font-size:15px}.participants-search-none__hint{font-size:13.5px}.participants-search-none__reset{margin-top:4px;height:auto;padding:0;border-radius:0;background:none;font-size:14.5px;font-weight:500;line-height:17px;color:var(--blue)}.drawer--left #participants{padding:0 2px 12px 10px}.drawer--left #participants .participant-row{gap:10px;height:48px;padding:0 8px;border:0;border-radius:8px;box-shadow:0 3px 0 -2px var(--neutral)}.drawer--left #participants .participant-swatch{width:14px;height:14px;border:0;border-radius:4px}.drawer--left #participants .participant-row:has(.participant-visible:not(:checked)) .participant-swatch{background:#fff!important;border:1px solid #c2c8d2}.drawer--left #participants .participant-row:has(.participant-visible:not(:checked)) .participant-name{color:var(--faint)}.drawer--left #participants .participant-row:has(.participant-visible:checked) .participant-name,.drawer--left #participants .participant-name{font-size:15px;font-weight:400;line-height:1.25;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.drawer--left #participants .participant-row:has(.participant-visible:checked) .participant-finish,.drawer--left #participants .participant-finish{font-size:15px;font-weight:400;line-height:1.2;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink)}.drawer--left #participants .participant-row:has(.participant-visible:not(:checked)) .participant-finish{color:var(--faint)}.drawer--left #participants .participant-row.selected:has(.participant-visible:checked) .participant-name,.drawer--left #participants .participant-row.selected .participant-name{font-weight:500}.drawer--left #participants .participant-row.selected:has(.participant-visible:checked) .participant-finish,.drawer--left #participants .participant-row.selected .participant-finish{font-weight:700}.drawer--left #participants .participant-row:has(.participant-visible:checked){background:none}.drawer--left #participants .participant-row.selected:has(.participant-visible:checked),.drawer--left #participants .participant-row.selected{gap:8px;background:#f8f9fb;border:0;outline:none;box-shadow:inset 0 0 0 1.5px #c2c8d2;animation:omfollowring 3s ease-in-out infinite}.drawer--left .participants-foot{padding:12px 18px 16px;border-top:1px solid var(--neutral);background:#fff}.drawer--left #upload-open{width:100%;height:44px;border-radius:12px;background:var(--blue);box-shadow:0 2px 8px #2563eb47;color:#fff;font-size:15px;font-weight:500}.drawer--left #upload-open:active:not(:disabled){background:var(--sheet-accent-down);box-shadow:none;transform:scale(.98)}.drawer--left #upload-open:disabled{background:var(--off);color:var(--off-ink);box-shadow:none;cursor:not-allowed}.drawer--left #participants::-webkit-scrollbar{width:8px}.drawer--left #participants::-webkit-scrollbar-track{background:var(--neutral)}.drawer--left #participants::-webkit-scrollbar-thumb{border-radius:4px;background:#c2c8d2}}.btn-accent__plus{flex:none}.participant-lamp,.participant-follow__rail,.participant-unfollow__rail{display:none}@keyframes omfollowring{0%,to{box-shadow:inset 0 0 0 1.5px #c2c8d2}50%{box-shadow:inset 0 0 0 1.5px #f2600c}}@keyframes omlamp{0%,to{background:#2563eb;box-shadow:0 0 4px #2563ebb3}50%{background:#f2600c;box-shadow:0 0 5px #f2600ccc}}@media(min-width:1020px){.player-bar{background:var(--hud-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(16,18,23,.06);box-shadow:0 6px 24px #10121729}.camera-revert__round{left:var(--hud-play-x, 0px);right:auto}.viewer-scale__label{line-height:16px}.viewer-zoom:not([hidden]){display:flex}.viewer-zoom{position:absolute;right:16px;top:16px;z-index:3;flex-direction:column;gap:8px}.viewer-zoom__btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #10121724;color:var(--ink);font-size:19px;font-weight:500;line-height:1;cursor:pointer;transition:background .12s ease,transform .12s ease}.viewer-zoom__btn:disabled{color:#c2c8d2;cursor:default}}.viewer-zoom{display:none}.player-seek,.player-rate{display:contents}.player-seek__track,.player-seek__fill,.player-seek__thumb,.player-seek__bubble,.player-rate__track,.player-rate__fill,.player-rate__thumb,.player-rate__tick{display:none}@media(hover:hover)and (min-width:1020px){.viewer-zoom__btn:hover:not(:disabled){background:#fff}}@media(min-width:1020px){.viewer-zoom__btn:active:not(:disabled){background:#e9edf3;box-shadow:0 1px 4px #10121724;transform:scale(.96)}}.camera-revert__plate{box-sizing:border-box;width:360px;max-width:100%;align-items:center;gap:16px;padding:13px 14px;border:1px solid rgba(255,255,255,.35);border-radius:18px;box-shadow:0 4px 14px #10121714;transition:background .45s ease-out,box-shadow .45s ease-out,padding .45s ease-out,gap .45s ease-out,border-width .45s ease-out,-webkit-backdrop-filter .45s ease-out,backdrop-filter .45s ease-out;background:var(--over-map-bg);-webkit-backdrop-filter:var(--over-map-blur);backdrop-filter:var(--over-map-blur)}.camera-revert.is-icon{pointer-events:none}.camera-revert.is-icon .camera-revert__plate{width:auto;padding:0;border-width:0;border-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.camera-revert__body{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:1 1 0%;max-height:80px;transition:max-width .45s ease-out,opacity .15s ease-out,max-height .15s ease-out}.camera-revert.is-icon .camera-revert__body{max-height:0;transition:max-width .45s ease-out,opacity .15s ease-out,max-height .3s ease-out .15s}.camera-revert__title{margin:0;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.2px}.camera-revert__back{align-self:flex-start;height:36px;gap:7px;padding:0 14px;border-radius:18px;background:var(--blue);box-shadow:0 2px 8px #2563eb47;color:#fff;font-size:14px;font-weight:500}.camera-revert__slot{width:40px;height:40px;flex:0 0 auto}.camera-revert__ring,.camera-revert__count{left:0;top:0;width:40px;height:40px}.camera-revert__ring{transform:rotate(-90deg)}.camera-revert__count{display:flex;align-items:center;justify-content:center;transform:none;font-size:14px;font-weight:700;color:#5c636e}.camera-revert__arc{transition:stroke-dashoffset 1s linear}.camera-revert.is-icon .camera-revert__round{top:auto;bottom:0;min-width:48px;height:48px;justify-content:flex-start;padding:0;border-radius:24px;background:var(--blue);box-shadow:0 4px 14px #2563eb59;pointer-events:auto;transform:none;transition:transform .45s cubic-bezier(.34,1.56,.64,1) .15s,opacity .3s ease-out .15s,padding .33s cubic-bezier(.4,0,.2,1),border-radius .33s cubic-bezier(.4,0,.2,1)}.camera-revert__round-icon{flex:none;margin:0 11px}.camera-revert__round-wrap{visibility:hidden;font-size:14px;font-weight:500;transition:grid-template-columns .33s cubic-bezier(.4,0,.2,1),margin-left .33s cubic-bezier(.4,0,.2,1),visibility .33s}.camera-revert__round-text{font-size:14px;font-weight:500}@media(hover:hover){.camera-revert.is-icon .camera-revert__round:hover,.camera-revert.is-icon .camera-revert__round:focus-visible{padding:0 18px 0 0;border-radius:24px;background:var(--blue);transition:transform .45s cubic-bezier(.34,1.56,.64,1) .15s,opacity .3s ease-out .15s,padding .22s cubic-bezier(.4,0,.2,1),border-radius .22s cubic-bezier(.4,0,.2,1)}.camera-revert.is-icon .camera-revert__round:hover .camera-revert__round-wrap,.camera-revert.is-icon .camera-revert__round:focus-visible .camera-revert__round-wrap{visibility:visible;margin-left:4px;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1),margin-left .22s cubic-bezier(.4,0,.2,1),visibility 0s}.camera-revert.is-icon .camera-revert__round:hover .camera-revert__round-text,.camera-revert.is-icon .camera-revert__round:focus-visible .camera-revert__round-text{transition:opacity .18s ease-out 60ms}}.camera-revert.is-icon .camera-revert__round:active{background:#1d4fd7;transform:scale(.97);transition:transform .12s ease-out,background .12s ease-out,padding .22s cubic-bezier(.4,0,.2,1),border-radius .22s cubic-bezier(.4,0,.2,1)}.names-style{display:none}@media(min-width:1020px){.names-style:not([hidden]){display:flex;flex-direction:column;gap:10px;padding:0 14px 12px;margin-top:-4px}.names-style__row{display:flex;gap:10px;cursor:pointer}.names-style__radio{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;border:1.5px solid #c2c8d2;border-radius:50%;background:#fff;cursor:pointer}.names-style__radio:checked{border:none;background:var(--blue);box-shadow:inset 0 0 0 5px var(--blue),inset 0 0 0 9px #fff}.names-style__body{display:flex;flex-direction:column;gap:2px;min-width:0}.names-style__title{display:flex;align-items:baseline;gap:4px;white-space:nowrap;font-size:14px;font-weight:500;line-height:normal;color:var(--ink)}.names-style__note{font-size:12px;line-height:1.45;color:var(--faint)}}@media(min-width:1020px){.drawer--left #participants .participant-visible{display:none}.drawer--left #participants .participant-swatch{cursor:pointer}.drawer--left #participants .participant-row:has(.participant-visible:not(:checked)) .participant-swatch{background:#fff!important;border:1.5px solid #c2c8d2}}@media(min-width:1020px){.player-bar{align-items:center;gap:18px;padding:14px 16px}.player-bar__mid,.player-bar__times,.player-speed-slider,.player-speed-slider__head{display:contents}#player-playpause{order:1}#player-time-current{order:2}.player-seek{order:3}#player-time-total{order:4}.player-bar__sep{order:5}.player-speed-slider__label{order:6}.player-rate{order:7}.player-speed-slider__value{order:8}.player-playpause{width:48px;height:48px;border-radius:50%;background:var(--blue);box-shadow:none;flex:0 0 auto}#player-time-current{font-size:15px;line-height:1.2;font-weight:500;color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:0 0 auto}#player-time-total{font-size:15px;line-height:1.2;font-weight:400;color:var(--faint);font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:0 0 auto}.player-speed-slider__label{font-size:15px;line-height:1.2;font-weight:500;color:var(--ink);flex:0 0 auto}.player-speed-slider__value{min-width:var(--speed-frame, 36px);text-align:left;font-size:15px;font-weight:700;line-height:1.2;color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:0 0 auto}.player-bar #player-time-current{min-width:var(--time-frame, 0);text-align:left}.player-seek,.player-rate{display:flex;align-items:center;position:relative;height:22px}.player-seek{order:3;flex:1 1 auto}.player-rate{order:7;width:160px;flex:0 0 auto;cursor:pointer}.player-seek .range,.player-rate .range{position:absolute;left:-9px;top:-6px;width:calc(100% + 18px);height:calc(100% + 12px);margin:0;opacity:0;cursor:pointer}.player-seek .range::-webkit-slider-runnable-track,.player-rate .range::-webkit-slider-runnable-track{height:100%;border-radius:0;background:none}.player-seek .range::-webkit-slider-thumb,.player-rate .range::-webkit-slider-thumb{width:18px;height:100%;margin-top:0;border:0;border-radius:0;background:none;box-shadow:none}.player-seek .range::-moz-range-track,.player-rate .range::-moz-range-track{height:100%;background:none}.player-seek .range::-moz-range-thumb,.player-rate .range::-moz-range-thumb{width:18px;height:100%;border:0;background:none;box-shadow:none}.player-seek .range::-moz-range-progress,.player-rate .range::-moz-range-progress{background:none}.player-seek:has(.range:focus-visible:not([data-pointer-focus])),.player-rate:has(.range:focus-visible:not([data-pointer-focus])){outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.player-seek__track,.player-rate__track{display:block;height:6px;border-radius:3px;background:#edf0f5}.player-seek__track{width:100%}.player-rate__track{position:absolute;left:0;top:8px;width:160px}.player-seek__fill,.player-rate__fill{display:block;position:absolute;left:0;top:8px;height:6px;border-radius:3px;background:var(--blue);width:calc(var(--range-fill, 0) * 100%)}.player-seek__thumb,.player-rate__thumb{display:block;position:absolute;box-sizing:border-box;border:2px solid var(--blue);border-radius:50%;background:#fff;box-shadow:0 2px 6px #10121733;left:calc(var(--range-fill, 0) * 100%)}.player-seek__thumb{left:0;transform:translate(calc(var(--range-fill, 0) * var(--seek-w, 0px)));will-change:transform}.player-seek__thumb,.player-rate__thumb{width:14px;height:14px;margin-left:-7px;top:4px}.player-seek__bubble{display:none;position:absolute;left:calc(var(--range-fill, 0) * 100%);bottom:22px;transform:translate(-50%);align-items:center;height:26px;padding:0 10px;border-radius:13px;background:#16181d;color:#fff;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums}.player-rate__tick{display:block;position:absolute;top:20px;width:1px;height:4px;margin-left:-.5px;background:#9aa1ac}}.player-playpause{box-shadow:none}.player-playpause .player-icon--play-d{margin-left:3px}.player-icon--play-d,.player-icon--pause-d{width:16px;height:18px}.player-icon--play-d{display:inline-block}.player-icon--pause-d,.player-playpause.is-playing .player-icon--play-d{display:none}.player-playpause.is-playing .player-icon--pause-d{display:inline-block}@media(hover:hover)and (min-width:1020px){.player-seek:hover .player-seek__thumb,.player-rate:hover .player-rate__thumb{width:16px;height:16px;margin-left:-8px;top:3px}}@media(min-width:1020px){.player-seek:has(.range:active) .player-seek__thumb,.player-rate:has(.range:active) .player-rate__thumb{width:18px;height:18px;margin-left:-9px;top:2px;box-shadow:0 0 0 6px #2563eb2e,0 2px 6px #10121733}.player-seek:has(.range:active) .player-seek__bubble{display:flex}.player-seek:has(.range:active),.player-seek:has(.range:active) .range,.player-rate:has(.range:active),.player-rate:has(.range:active) .range{cursor:grabbing}}@media(min-width:1020px){.viewer-bar .segmented--icons{border-radius:11px}.segmented--icons .segmented__option{font-weight:500;color:var(--muted);border-radius:8px}.segmented--icons .segmented__option.is-active{font-weight:700;color:var(--ink);background:#fff;box-shadow:0 1px 3px #1012171f}.segmented--icons .segmented__option.is-active svg{color:var(--blue)}.hpick__glyph{border-right:1px solid var(--line)}}@media(hover:hover)and (min-width:1020px){.segmented--icons .segmented__option:not(.is-active):hover{background:#fff9}}@media(min-width:1020px){.viewer-page{--sheet-secondary: #5c636e;--sheet-accent-hover: #1d4fd7;--sheet-accent-down: #1a45bd}.viewer-page .switch__track{background:#d7dce4}.segmented--icons .segmented__option{color:var(--sheet-secondary)}.viewer-bar .segmented--icons{gap:2px}.hpick__chev{color:#9aa1ac}.hpick__glyph{color:var(--muted);box-sizing:content-box;width:38px}.viewer-bar__icon{color:var(--sheet-secondary)}.viewer-bar__icon svg{width:19px;height:19px}.side-collapse{color:var(--sheet-secondary)}}@media(min-width:1020px){.drawer--left #participants .participant-follow{width:15px;height:15px;margin-left:-4px;margin-right:-5px;border-radius:0;background:none;color:var(--blue)}.drawer--left #participants .participant-follow svg{width:15px;height:15px}.drawer--left #participants .participant-unfollow{position:relative;width:16px;height:16px;border-radius:50%;background:#e4e7ec;color:var(--sheet-secondary)}.drawer--left #participants .participant-unfollow svg{width:10px;height:10px}.drawer--left #participants .participant-unfollow:after{content:"";position:absolute;inset:-6px}}.cp-panel:not([hidden]){display:flex}.cp-panel{position:relative;z-index:898;flex:0 0 auto;flex-direction:column}.cp-panel__chips{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--surface-2);border-bottom:1px solid var(--line)}.cp-chips{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cp-chips::-webkit-scrollbar{display:none}.cp-chips .legs-point--future{color:var(--faint)}.cp-panel__arrows{display:flex;align-items:center;gap:8px;flex:0 0 auto}.cp-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--neutral);color:var(--ink);cursor:pointer}.cp-pill__step{color:var(--ink)}.cp-arrow:disabled,.cp-pill__step:disabled{color:#c2c8d2;cursor:default}.cp-panel__times{display:flex;align-items:center;gap:10px;line-height:normal;height:45px;padding:0 20px;background:var(--neutral);border-bottom:1px solid var(--line)}.cp-times__clock{flex:0 0 auto;color:var(--sheet-secondary)}.cp-times__name{flex:0 0 auto;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.cp-times__sep{flex:0 0 auto;width:1px;height:18px;background:var(--line)}.cp-times__list{display:flex;align-items:center;gap:14px;flex:0 1 auto;min-width:0;overflow:hidden}.cp-times__row{display:flex;align-items:center;gap:6px;flex:0 0 auto}.cp-times__dot{flex:0 0 auto;width:9px;height:9px;border-radius:2px}.cp-times__who{font-size:13px;color:var(--sheet-secondary);white-space:nowrap}.cp-times__ms{font-family:var(--font-num);font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-times__rest:not([hidden]){display:inline}.cp-times__rest{flex:0 0 auto;font-size:13px;color:var(--faint);white-space:nowrap}.cp-times__link{flex:0 0 auto;padding:0;border:0;background:none;font-size:13px;font-weight:500;color:var(--blue);white-space:nowrap;cursor:pointer}@media(hover:hover){.cp-times__link:hover{color:var(--sheet-accent-hover, #1d4fd7)}}.cp-times__link:active{color:var(--sheet-accent-down, #1a45bd)}.cp-fold{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;margin-left:auto;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.cp-fold svg{transform:rotate(180deg)}.cp-all:not([hidden]){display:flex}.cp-all{position:absolute;left:16px;top:12px;z-index:1003;flex-direction:column;box-sizing:border-box;width:420px;padding:0 16px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);box-shadow:0 16px 40px #10121729}.cp-all__head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;height:34px;margin-bottom:2px;border-bottom:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cp-all__head.is-drag{cursor:grabbing}.cp-all__title{min-width:0;overflow:hidden;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.cp-all__count{font-weight:400;color:var(--faint)}.cp-all__tools{display:flex;flex:0 0 auto;align-items:center;gap:10px}.cp-all__grip{width:28px;height:4px;border-radius:2px;background:#d5d9e0}.cp-all__close{padding:0;border:0;background:none;font-size:16px;line-height:1;color:var(--faint);cursor:pointer}.cp-all__body{display:flex;flex-direction:column;min-height:0;max-height:392px;margin:0 -16px;padding:0 16px;overflow-y:auto}.cp-all__row{display:flex;flex:0 0 auto;align-items:center;gap:10px;height:32px;border-bottom:1px solid var(--page)}.cp-all__dot{flex:0 0 auto;width:14px;height:14px;border-radius:5px}.cp-all__place{width:20px;font-family:var(--font-num);font-size:14px;color:var(--faint);font-variant-numeric:tabular-nums}.cp-all__name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-all__row--best .cp-all__name,.cp-all__row--best .cp-all__ms{font-weight:700}.cp-all__gap{flex:0 0 auto;font-family:var(--font-num);font-size:14px;color:var(--faint);font-variant-numeric:tabular-nums}.cp-all__ms{width:44px;flex:0 0 auto;text-align:right;font-family:var(--font-num);font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.cp-all__state{flex:0 0 auto;font-size:14px;color:#9aa1ac}.cp-pill:not([hidden]){display:flex}.cp-pill{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:6;align-items:center;gap:10px;height:38px;padding:0 8px 0 14px;border:1px solid rgba(255,255,255,.6);border-radius:18px;box-shadow:0 4px 14px #10121724;white-space:nowrap;line-height:normal;cursor:pointer;background:var(--over-map-bg);-webkit-backdrop-filter:var(--over-map-blur);backdrop-filter:var(--over-map-blur)}.cp-pill__clock{flex:0 0 auto;color:var(--sheet-secondary)}.cp-pill__leg{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:26px;margin-left:-6px;padding:0 8px 0 10px;border:0;border-radius:8px;background:#eff5ff;color:var(--blue);font-family:var(--font-num);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.cp-pill__leg[aria-expanded=true]{background:var(--blue);color:#fff}.cp-pill__leg[aria-expanded=true] svg{transform:rotate(180deg)}.cp-pill__sep{flex:0 0 auto;width:1px;height:16px;background:var(--line)}.cp-pill__times{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cp-pill__rest:not([hidden]){display:inline}.cp-pill__rest{font-size:13px;color:var(--faint)}.cp-pill__unfold{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:var(--neutral);color:var(--sheet-secondary);cursor:pointer}.cp-menu:not([hidden]){display:flex}.cp-menu{position:absolute;left:29px;top:calc(100% + 9px);z-index:7;flex-direction:column;gap:1px;width:250px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);box-shadow:0 12px 32px #10121729;overflow-y:auto;cursor:default}.cp-menu__row{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;cursor:pointer}.cp-menu__label{font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap}.cp-menu__row--future .cp-menu__label{color:var(--faint)}.cp-menu__row--now{background:#eff5ff}.cp-menu__row--now .cp-menu__label{font-weight:700;color:var(--blue)}.cp-menu__who{margin-left:auto;font-size:12px;color:var(--faint);white-space:nowrap}.cp-menu__ms{min-width:34px;text-align:right;font-family:var(--font-num);font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}@media(min-width:1020px){.drawer--left,.drawer--right{top:calc(var(--viewer-bar-h) + var(--cp-panel-h, 0px))}#pixi-stage{top:calc(-1 * (var(--viewer-bar-h) + var(--cp-panel-h, 0px)))}.viewer-page.is-cp-pill .glass-pill{top:60px}}@media(hover:hover){.cp-arrow:not(:disabled):hover,.cp-pill__step:not(:disabled):hover,.cp-fold:hover,.cp-pill__unfold:hover{background:#e9edf3}.cp-menu__row:not(.cp-menu__row--now):hover{background:#f5f7fa}}.cp-ribbon{position:relative;flex:1 1 auto;min-width:0}.cp-pill__step,.cp-all__x-svg,.cp-all__scrim{display:none}.cp-all__scrim:not([hidden]){display:block;position:absolute;inset:0;z-index:1002;background:#1012172e}body:not([data-cp-view=desktop]) .cp-ribbon:before,body:not([data-cp-view=desktop]) .cp-ribbon:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:20px;pointer-events:none}body:not([data-cp-view=desktop]) .cp-ribbon:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}body:not([data-cp-view=desktop]) .cp-ribbon:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}body:not([data-cp-view=desktop]) .cp-ribbon.is-start:before,body:not([data-cp-view=desktop]) .cp-ribbon.is-end:after{opacity:0}body:not([data-cp-view=desktop]) .cp-chips{box-sizing:border-box;height:46px;padding:0 2px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}body:not([data-cp-view=desktop]) .cp-chips .legs-point{width:auto;min-width:38px;padding:0 8px}body:not([data-cp-view=desktop]) .cp-chips .legs-point--wide,body:not([data-cp-view=desktop]) .cp-chips .legs-point--two{padding:0 12px}body:not([data-cp-view=desktop]) .cp-chips .legs-point--pair{padding:0 14px}body:not([data-cp-view=desktop]) .cp-arrow{width:44px;height:44px}body:not([data-cp-view=desktop]) .cp-fold{width:40px;height:40px;border-radius:0}body[data-cp-view=phone] .cp-panel__chips{gap:6px;padding:6px 8px}body[data-cp-view=phone] .cp-panel__arrows{display:contents}body[data-cp-view=phone] #cp-prev{order:-1}body[data-cp-view=phone] .cp-panel__times{height:41px;gap:8px;padding:0 0 0 16px}body[data-cp-view=phone] .cp-times__clock,body[data-cp-view=phone] .cp-times__sep,body[data-cp-view=phone] .cp-times__list{display:none}body[data-cp-view=phone] .cp-times__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--sheet-secondary)}body[data-cp-view=phone] .cp-times__link{height:40px;margin-left:auto;padding:0 6px}body[data-cp-view=land] .cp-panel:not([hidden]){flex-direction:row;align-items:center;gap:6px;padding:4px var(--hud-side);background:var(--surface-2);border-bottom:1px solid var(--line)}body[data-cp-view=land] .cp-panel__chips,body[data-cp-view=land] .cp-panel__arrows,body[data-cp-view=land] .cp-panel__times{display:contents}body[data-cp-view=land] .cp-times__clock,body[data-cp-view=land] .cp-times__name,body[data-cp-view=land] .cp-times__list,body[data-cp-view=land] .cp-times__rest{display:none}body[data-cp-view=land] #cp-prev{order:0}body[data-cp-view=land] .cp-ribbon{order:1}body[data-cp-view=land] #cp-next{order:2}body[data-cp-view=land] .cp-times__sep{order:3;height:26px;margin:0 4px}body[data-cp-view=land] .cp-times__link{order:4;height:44px;padding:0 6px}body[data-cp-view=land] .cp-fold{order:5;margin-left:0}body[data-cp-view=land] .cp-chips{height:44px}body[data-cp-view=land] .cp-chips .legs-point{height:36px;min-width:36px}body[data-cp-view=tablet] .cp-panel__chips{gap:8px;padding:8px 20px}body[data-cp-view=tablet] .cp-panel__times{padding:0 8px 0 20px}body[data-cp-view=tablet] .cp-times__clock{display:none}body:not([data-cp-view=desktop]) .cp-pill{left:auto;right:var(--hud-side);top:10px;transform:none}body:not([data-cp-view=desktop]) .cp-pill{gap:4px;height:48px;padding:0 4px;border:0;border-radius:24px;background:var(--surface-2);box-shadow:0 4px 16px #1012172e;-webkit-backdrop-filter:none;backdrop-filter:none}body:not([data-cp-view=desktop]) .cp-pill__clock,body:not([data-cp-view=desktop]) .cp-pill__sep,body:not([data-cp-view=desktop]) .cp-pill__times,body:not([data-cp-view=desktop]) .cp-pill__rest,body:not([data-cp-view=desktop]) .cp-pill__unfold{display:none}body:not([data-cp-view=desktop]) .cp-pill__step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--neutral);cursor:pointer}body:not([data-cp-view=desktop]) #cp-pill-prev{order:-1}body:not([data-cp-view=desktop]) .cp-pill__leg{height:40px;gap:8px;margin:0;padding:0 8px;background:none;font-size:14px}body:not([data-cp-view=desktop]) .cp-pill__leg svg{width:12px;height:8px;color:var(--muted)}body[data-cp-view=phone].is-cp-pill .glass-pill{top:68px}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all{inset:auto 0 0;width:auto;height:470px;max-height:100%;padding:0;border:0;border-radius:22px 22px 0 0;box-shadow:0 -8px 30px #10121729}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__head{height:auto;margin:0;padding:16px 12px 10px 20px;gap:10px;cursor:default;touch-action:auto}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__grip{display:none}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__title{flex:1 1 0;line-height:normal;overflow:visible;font-size:18px;white-space:normal}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__leg,:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__count{display:block}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__count{margin-top:2px;font-size:13px}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__close{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;color:#4b5563}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__close:before{content:"";position:absolute;top:6px;left:6px;width:32px;height:32px;border-radius:50%;background:var(--neutral)}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__x-svg{position:relative}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__x{display:none}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__x-svg{display:block}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__body{flex:1 1 0;max-height:none;margin:0;padding:4px 20px 0}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__row{height:41px;box-sizing:border-box;border-bottom-color:var(--page)}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__row--running{padding-left:28px}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__place{order:0;width:18px;font-size:13px}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__dot{order:1;width:12px;height:12px;border-radius:4px}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__name{order:2;font-size:15px}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__gap{display:none}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__ms{order:3;width:auto;font-size:15px}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__row--running .cp-all__name{order:2;color:var(--faint)}:is(body[data-cp-view=phone],body[data-cp-view=land]) .cp-all__state{order:3;font-size:13px}.player-legs{display:none}@media(min-width:1020px){.player-legs:not([hidden]){display:block;position:absolute;left:0;right:-30px;top:22px;height:16px;pointer-events:none}.player-legs__bar:not([hidden]){display:block;position:absolute;left:0;right:30px;top:2px;height:12px;box-sizing:border-box;border-radius:6px;background:#edf0f5;border:1px solid #c2c8d2;pointer-events:auto}.player-legs__leg{position:absolute;top:-3px;height:16px;cursor:pointer}.player-legs__line{position:absolute;left:0;right:0;top:6px;height:4px;border-radius:2px;transition:transform .15s,opacity .15s}.player-legs__tip{display:none;position:absolute;left:50%;bottom:14px;transform:translate(-50%);align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:#16181d;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #10121733;z-index:3}.player-legs__dot{color:#9aa1ac}.player-legs__num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.player-legs__toggle{position:absolute;right:6px;top:0;width:16px;height:16px;box-sizing:content-box;padding:0;margin:0;border-radius:50%;background:#fff;border:1px solid #c2c8d2;box-shadow:0 1px 4px #1012171f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;opacity:0;visibility:hidden;pointer-events:auto;transition:opacity .15s .25s,visibility 0s .4s}.player-legs__toggle svg{display:block;transition:transform .2s}.player-legs.is-legs-hidden .player-legs__toggle{opacity:1;visibility:visible;transition:opacity .15s,visibility 0s}.player-legs.is-legs-hidden .player-legs__toggle svg{transform:rotate(180deg)}.player-legs__toggle:focus-visible{opacity:1;visibility:visible}}@media(hover:hover)and (min-width:1020px){.player-legs:hover .player-legs__toggle{opacity:1;visibility:visible;transition:opacity .15s,visibility 0s}.player-legs__leg:hover .player-legs__line{transform:scaleY(1.5)}.player-legs__leg:hover .player-legs__tip{display:flex}}.results-paint{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-user-select:none;user-select:none}.results-paint__track{position:relative;flex:0 0 auto;width:34px;height:20px;border-radius:10px;background:#d5dbe5;transition:background .15s ease,box-shadow .15s ease}.results-paint[aria-checked=true] .results-paint__track{background:#2563eb}.results-paint__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1012174d;transition:left .15s ease}.results-paint[aria-checked=true] .results-paint__knob{left:16px}.results-paint__label{font-size:14px;font-weight:500;color:var(--ink)}@media(hover:hover){.results-paint:hover .results-paint__track{background:#c2c8d2;box-shadow:0 0 0 3px #2563eb2e}.results-paint[aria-checked=true]:hover .results-paint__track{background:#1d4fd7;box-shadow:0 0 0 3px #2563eb2e}}.results-legend:not([hidden]){display:flex;align-items:flex-start;gap:10px;margin-left:18px;animation:leg-legend-in .15s ease}.results-legend__title{font-size:11px;font-weight:500;line-height:13px;color:#6b7280;white-space:nowrap}@keyframes leg-legend-in{0%{opacity:0}}.results-legend__scale{display:flex;flex-direction:column;gap:3px}.results-legend__bar{width:422px;height:8px;border-radius:4px;background:linear-gradient(90deg,#c9edd3,#f9c6bc 60%,#f3a9a0 75%,#e4766e 88%,#8c1d1d)}.results-legend__ticks{position:relative;width:422px;height:12px;font-size:10px;line-height:12px;color:#6b7280;font-family:var(--font-num);font-variant-numeric:tabular-nums}.results-legend__ticks>span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.results-legend__ticks>span[data-edge=start]{transform:none}.results-legend__ticks>span[data-edge=end]{transform:translate(-100%)}.results-legend__btn{display:flex;align-self:center;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid #e1e6ee;border-radius:8px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}@media(hover:hover){.results-legend__btn:hover{background:#f5f7fa}}.results-legend__mini{display:none;width:28px;height:6px;border-radius:3px;background:linear-gradient(90deg,#22c55e,#facc15,#b91c1c)}.results-legend__btn[aria-expanded=false] .results-legend__mini{display:block}.results-legend[data-collapsed] .results-legend__scale{display:none}.results-legend__chev{transform:rotate(90deg);transition:transform .15s ease}.results-legend__btn[aria-expanded=false] .results-legend__chev{transform:rotate(-90deg)}.analysis-strip__nav{display:flex;flex:0 0 auto;align-items:center;gap:6px}.analysis-round{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:50%;background:#f1f3f7;cursor:pointer}.analysis-round[disabled]{opacity:.4;cursor:default}.analysis-chip{display:flex;flex:0 0 auto;align-items:center;gap:7px;height:34px;margin:0;padding:0 10px 0 12px;box-sizing:border-box;border:0;border-radius:10px;background:#eff5ff;box-shadow:inset 0 0 0 1.5px #2563eb;font-family:var(--font-num);font-size:15px;font-weight:700;color:#2563eb;font-variant-numeric:tabular-nums;cursor:pointer}.analysis-chip__chev{margin-left:2px;transition:transform .15s ease}.analysis-chip[aria-expanded=true] .analysis-chip__chev{transform:rotate(180deg)}.analysis-length{flex:0 0 auto;font-size:13px;color:#6b7280;white-space:nowrap}.analysis-sep{flex:0 0 auto;width:1px;height:22px;background:#e1e6ee}.analysis-leaders{display:flex;flex:1 1 0;min-width:0;align-items:center;gap:6px;overflow:hidden}.analysis-leaders .legs-times__item:not([hidden]){display:flex}.analysis-leaders .legs-times__item[hidden]{display:none}.analysis-leaders .legs-times__item{flex:0 0 auto;align-items:center;gap:7px;height:34px;margin:0;padding:0 10px 0 8px;box-sizing:border-box;border:0;border-radius:10px;background:transparent;cursor:pointer;font-family:var(--font);opacity:1}.analysis-leaders .legs-times__place{font-family:var(--font-num);font-size:12px;color:#9aa1ac;font-variant-numeric:tabular-nums}.analysis-leaders .legs-times__dot{flex:0 0 auto;width:10px;height:10px;border-radius:3px;background:#9aa1ac}.analysis-leaders .legs-times__name{font-size:13px;font-weight:400;color:#3f4650;white-space:nowrap}.analysis-leaders .legs-times__time{font-family:var(--font-num);font-size:13px;font-weight:700;color:#16181d;white-space:nowrap;font-variant-numeric:tabular-nums}.analysis-leaders .legs-times__star{font-size:13px;color:#c98a00}@media(hover:hover){.analysis-leaders .legs-times__item:hover{background:#f1f3f7}}.analysis-leaders .legs-times__item:active{background:#e9edf3}.analysis-leaders .legs-times__item.legs-times__item--shown{background:#16181d;box-shadow:inset 0 0 0 2px var(--p-color, #2563eb)}.analysis-leaders .legs-times__item--shown .legs-times__place{color:#fff9}.analysis-leaders .legs-times__item--shown .legs-times__name,.analysis-leaders .legs-times__item--shown .legs-times__time{color:#fff}.analysis-all:not([hidden]){display:flex}.analysis-all{flex:0 0 auto;align-items:center;gap:7px;height:34px;margin:0;padding:0 10px 0 12px;box-sizing:border-box;border:0;border-radius:10px;background:#f1f3f7;font-size:13px;font-weight:500;color:#16181d;white-space:nowrap;cursor:pointer}.analysis-all[aria-expanded=true]{background:#e4e9f2}.analysis-all[aria-expanded=true] .analysis-all__chev{transform:rotate(180deg)}.analysis-paint{flex:0 0 auto;gap:8px}.analysis-paint .results-paint__label{font-size:13px;white-space:nowrap}.analysis-show{display:flex;flex:0 0 auto;align-items:center;gap:8px;height:34px;margin:0;padding:0 12px 0 10px;box-sizing:border-box;border:0;border-radius:10px;background:#edf3fe;font-size:13px;font-weight:600;color:var(--blue);white-space:nowrap;cursor:pointer}.analysis-hide{display:flex;flex:0 0 auto;align-items:center;gap:8px;height:34px;margin:0 0 0 auto;padding:0 12px 0 10px;box-sizing:border-box;border:0;border-radius:10px;background:#f1f3f7;font-size:13px;font-weight:500;color:#16181d;white-space:nowrap;cursor:pointer}.analysis-round,.analysis-chip,.analysis-all,.analysis-show,.analysis-hide,.analysis-list__close,.results-shade__grip-pill{transition:background-color .12s ease,border-color .12s ease}@media(hover:hover){#panel-table .analysis-round:not([disabled]):hover,#panel-table .analysis-all:not([aria-expanded=true]):hover,#panel-table .analysis-hide:hover,#panel-table .analysis-list__close:hover{background:#e9edf3}#panel-table .analysis-chip:hover,#panel-table .analysis-show:hover{background:#e0ebfd}#panel-table .results-shade__grip:hover .results-shade__grip-pill{background:#f1f3f7;border-color:#c2c8d2}}#panel-table .analysis-round:not([disabled]):active,#panel-table .analysis-all:active,#panel-table .analysis-hide:active,#panel-table .analysis-list__close:active{background:#e4e9f2}#panel-table .analysis-chip:active,#panel-table .analysis-show:active{background:#dbeafe}#panel-table .results-shade__grip:active .results-shade__grip-pill,#panel-table.is-dragging .results-shade__grip-pill{background:#e9edf3;border-color:#9aa1ac}#panel-table .analysis-round:focus-visible,#panel-table .analysis-chip:focus-visible,#panel-table .analysis-all:focus-visible,#panel-table .analysis-show:focus-visible,#panel-table .analysis-hide:focus-visible,#panel-table .analysis-list__close:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.analysis-points:not([hidden]){display:flex}.analysis-points{position:absolute;left:20px;bottom:calc(100% + 10px);z-index:6;flex-direction:column;gap:8px;max-width:calc(100% - 40px);box-sizing:border-box;padding:10px;border:1px solid #ebeef2;border-radius:14px;background:#fff;box-shadow:0 10px 30px #1012172e}.analysis-points__title{padding-left:2px;font-size:12px;font-weight:500;color:#6b7280}.analysis-points__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-points__hide{flex:0 0 auto;margin:-2px 0;padding:2px 6px;border:0;border-radius:6px;background:transparent;font-family:inherit;font-size:12px;font-weight:500;line-height:inherit;color:var(--blue);white-space:nowrap;cursor:pointer;transition:background-color .12s ease}@media(hover:hover){#panel-table .analysis-points__hide:hover{background:#e0ebfd}}#panel-table .analysis-points__hide:active{background:#dbeafe}#panel-table .analysis-points__hide:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.analysis-points__row{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.analysis-points__row::-webkit-scrollbar{display:none}.analysis-points__row .legs-point{flex:0 0 auto;height:34px;min-width:34px;padding:0 9px;box-sizing:border-box;border:0;border-radius:10px;background:#f1f3f7;font-family:var(--font-num);font-size:15px;font-weight:500;color:#16181d;font-variant-numeric:tabular-nums;cursor:pointer}.analysis-points__row .legs-point--pair{display:flex;align-items:center;gap:6px;background:#eff5ff;box-shadow:inset 0 0 0 1.5px #2563eb;font-weight:700;color:#2563eb;cursor:default}.analysis-points__row .legs-point{transition:background-color .12s ease}@media(hover:hover){.analysis-points__row .legs-point:not(.legs-point--pair):hover{background:#e9edf3}}.analysis-points__row .legs-point:not(.legs-point--pair):active{background:#e4e9f2}.analysis-list:not([hidden]){display:flex}.analysis-list{position:absolute;right:20px;bottom:calc(100% + 12px + var(--list-lift, 0px));transition:bottom .16s cubic-bezier(.2,.8,.2,1);z-index:6;flex-direction:column;width:380px;max-height:calc(100vh - 200px);box-sizing:border-box;padding:6px 12px 10px;border:1px solid rgba(255,255,255,.6);border-radius:14px;box-shadow:0 10px 26px #1012172e}@media(prefers-reduced-motion:reduce){.analysis-list{transition:none}}.analysis-list{background:var(--over-map-bg);-webkit-backdrop-filter:var(--over-map-blur);backdrop-filter:var(--over-map-blur)}.analysis-list__head{display:flex;flex:0 0 auto;align-items:center;gap:8px;height:40px;margin-bottom:4px;border-bottom:1px solid #ebeef2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.analysis-list__head.is-drag{cursor:grabbing}.analysis-list__title{font-size:14px;font-weight:600;color:#16181d;white-space:nowrap}.analysis-list__count{font-size:13px;color:#6b7280;white-space:nowrap}.analysis-list__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 0 0 auto;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.analysis-list__body{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.analysis-list .legs-row{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:7px 4px;border-radius:8px;cursor:pointer}.analysis-list .legs-row.is-hover{background:#16181d0f}.analysis-list .legs-place{flex:0 0 auto;width:20px;font-family:var(--font-num);font-size:13px;font-weight:400;color:#6b7280;font-variant-numeric:tabular-nums}.analysis-list .legs-swatch{flex:0 0 auto;width:12px;height:12px;border-radius:3px}.analysis-list .legs-name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:14px;font-weight:400;color:#16181d;white-space:nowrap;text-overflow:ellipsis}.analysis-list .legs-gap{flex:0 0 auto;font-family:var(--font-num);font-size:13px;color:#9aa1ac;font-variant-numeric:tabular-nums}.analysis-list .legs-row .legs-time{flex:0 0 auto;width:40px;text-align:right;font-family:var(--font-num);font-size:14px;font-weight:700;color:#16181d;font-variant-numeric:tabular-nums}.analysis-list .legs-star{flex:0 0 auto;width:12px;font-size:12px;color:#c98a00}@property --shade-h{syntax: "*"; inherits: false;}@property --analysis-ms{syntax: "*"; inherits: false;}@media(max-width:1019px){.viewer-page.is-table-shade .viewer-body{position:relative;overflow:hidden}.viewer-page.is-table-shade #panel-table.results-panel:not([hidden]){position:absolute;left:0;right:0;bottom:0;z-index:9;height:var(--shade-h, 136px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -10px 30px #10121733;transition:height var(--analysis-ms, 0ms) cubic-bezier(.2,.8,.2,1)}.viewer-page.is-table-shade #panel-table.results-panel.is-dragging{transition:none;will-change:transform}.viewer-page.is-table-shade #panel-table .results-panel__head{display:none}.viewer-page.is-table-shade #panel-table .results-shade__grip{display:flex;order:0;flex:0 0 20px;position:static;height:20px;align-items:center;justify-content:center;touch-action:none}.viewer-page.is-table-shade #panel-table .results-shade__grip-pill{width:36px;height:5px;border:0;border-radius:3px;background:#d9dee6;box-shadow:none}.viewer-page.is-table-shade #panel-table .results-shade__grip-pill svg{display:none}.viewer-page.is-table-shade #panel-table .results-shade__grip:active .results-shade__grip-pill,.viewer-page.is-table-shade #panel-table.is-dragging .results-shade__grip-pill{background:#c2c8d2}.viewer-page.is-table-shade #panel-table .analysis-points:not([hidden]){display:flex}.viewer-page.is-table-shade #panel-table .analysis-points{order:1;position:static;flex:0 0 auto;max-width:none;padding:0 12px 10px;border:0;border-radius:0;background:none;box-shadow:none}.viewer-page.is-table-shade #panel-table .analysis-points__title,.viewer-page.is-table-shade #panel-table .analysis-points__hide{display:none}.viewer-page.is-table-shade #panel-table .analysis-points__row .legs-point{height:40px;min-width:40px;padding:0 10px;border-radius:12px}.viewer-page.is-table-shade #panel-table .analysis-strip{display:grid;order:2;position:static;flex:0 0 auto;height:auto;padding:0;grid-template-columns:auto auto 1fr auto;grid-template-areas:"nav len . btn" "lead lead lead all";column-gap:4px;row-gap:0;align-items:center;opacity:1;animation:none;touch-action:pan-y}.viewer-page.is-table-shade #panel-table .analysis-strip__nav{grid-area:nav;gap:0;padding-left:12px;height:44px}.viewer-page.is-table-shade #panel-table .analysis-round{width:44px;height:44px;background:radial-gradient(circle,#f1f3f7 16.5px,transparent 17px)}.viewer-page.is-table-shade #panel-table .analysis-chip{height:36px}.viewer-page.is-table-shade #panel-table .analysis-length{grid-area:len}.viewer-page.is-table-shade #panel-table .analysis-sep,.viewer-page.is-table-shade #panel-table .analysis-paint{display:none}.viewer-page.is-table-shade #panel-table .analysis-show,.viewer-page.is-table-shade #panel-table .analysis-hide-phone{grid-area:btn;height:36px;margin-right:12px;padding:0 12px;gap:7px;font-size:14px;font-weight:600}.viewer-page.is-table-shade #panel-table .analysis-show__wide{display:none}.viewer-page.is-table-shade #panel-table .analysis-leaders{grid-area:lead;gap:12px;height:28px;padding:8px 0 0 16px;box-sizing:content-box}.viewer-page.is-table-shade #panel-table .analysis-leaders .legs-times__item{height:28px;gap:6px;padding:0;border-radius:0;background:none;box-shadow:none}.viewer-page.is-table-shade #panel-table .analysis-leaders .legs-times__place{display:none}.viewer-page.is-table-shade #panel-table .analysis-leaders .legs-times__star{font-size:12px}.viewer-page.is-table-shade #panel-table .analysis-leaders .legs-times__item.legs-times__item--shown .legs-times__name,.viewer-page.is-table-shade #panel-table .analysis-leaders .legs-times__item.legs-times__item--shown .legs-times__time,.viewer-page.is-table-shade #panel-table .analysis-leaders .legs-times__item:active .legs-times__name,.viewer-page.is-table-shade #panel-table .analysis-leaders .legs-times__item:active .legs-times__time{color:#2563eb}.viewer-page.is-table-shade #panel-table .analysis-all{grid-area:all;height:28px;margin:8px 16px 0 0;padding:0;gap:4px;background:none;font-size:13px;font-weight:500;color:#2563eb}.viewer-page.is-table-shade #panel-table .analysis-all__wide,.viewer-page.is-table-shade #panel-table .analysis-all__chev{display:none}.viewer-page.is-table-shade #panel-table:not(.is-sheet-strip) .analysis-leaders,.viewer-page.is-table-shade #panel-table:not(.is-sheet-strip) .analysis-all,.viewer-page.is-table-shade #panel-table:not(.is-sheet-strip) #analysis-show{display:none}.viewer-page.is-table-shade #panel-table.is-sheet-strip .analysis-hide-phone{display:none}.viewer-page.is-table-shade #panel-table:not(.is-sheet-table):not(.is-sheet-full) .results-shade__head,.viewer-page.is-table-shade #panel-table:not(.is-sheet-table):not(.is-sheet-full) .results-panel__area{display:none}.viewer-page.is-table-shade #panel-table.is-sheet-table .results-shade__head,.viewer-page.is-table-shade #panel-table.is-sheet-full .results-shade__head{display:flex;order:3;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 16px}.viewer-page.is-table-shade #panel-table .results-shade__head #analysis-hide,.viewer-page.is-table-shade #panel-table .results-legend__title,.viewer-page.is-table-shade #panel-table .results-legend__btn{display:none}.viewer-page.is-table-shade #panel-table .results-legend[data-collapsed] .results-legend__scale{display:flex}.viewer-page.is-table-shade #panel-table .results-shade__head .results-paint{display:flex;gap:10px}.viewer-page.is-table-shade #panel-table .results-shade__head .results-paint__label{font-size:13px;font-weight:500;color:#16181d}.viewer-page.is-table-shade #panel-table .results-legend:not([hidden]){display:flex;flex:1 0 100%;align-items:flex-start;gap:6px;margin:0}.viewer-page.is-table-shade #panel-table .results-legend__scale{flex:1 1 auto;width:auto;min-width:0}.viewer-page.is-table-shade #panel-table .results-legend__bar{width:100%;height:6px;border-radius:3px}.viewer-page.is-table-shade #panel-table .results-legend__ticks{width:100%;font-size:10px}.viewer-page.is-table-shade #panel-table.is-sheet-table .results-panel__area,.viewer-page.is-table-shade #panel-table.is-sheet-full .results-panel__area{order:4;flex:1 1 auto;min-height:0;border-top:1px solid #e5e9f0}.viewer-page.is-table-shade #panel-table .analysis-list:not([hidden]){display:flex}.viewer-page.is-table-shade #panel-table .analysis-list{order:3;position:static;flex:1 1 auto;width:auto;min-height:0;max-height:none;padding:6px 16px 0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.viewer-page.is-table-shade #panel-table:not(.is-sheet-list) .analysis-list{display:none}.viewer-page.is-table-shade #panel-table .analysis-list__head{display:none}.viewer-page.is-table-shade #panel-table .analysis-list__phone{padding:4px 0 6px;font-size:13px;color:#6b7280}.viewer-page.is-table-shade #panel-table .analysis-list .legs-row{height:40px;gap:10px;padding:0;border-radius:0;border-bottom:1px solid #f1f3f7}.viewer-page.is-table-shade #panel-table .analysis-strip__nav{height:var(--analysis-round-hit, 48px)}.viewer-page.is-table-shade #panel-table .analysis-round{width:var(--analysis-round-hit, 48px);height:var(--analysis-round-hit, 48px);background:radial-gradient(circle,var(--round-bg, #f1f3f7) calc(var(--analysis-round, 44px) / 2 - .5px),transparent calc(var(--analysis-round, 44px) / 2))}.viewer-page.is-table-shade #panel-table .analysis-round svg{width:12px;height:20px}.viewer-page.is-table-shade #panel-table .analysis-chip{height:var(--analysis-chip-h, 44px)}.viewer-page.is-table-shade #panel-table .analysis-round:not([disabled]):active{--round-bg: #e4e9f2}.viewer-page.is-table-shade #panel-table .analysis-chip:active,.viewer-page.is-table-shade #panel-table .analysis-show:active{background:#dbeafe}.viewer-page.is-table-shade #panel-table .analysis-all:active{background:#edf3fe}}.analysis-hide-phone,.analysis-show__short,.analysis-list__phone,.analysis-all__more{display:none}@media(max-width:1019px){.viewer-page.is-table-shade #panel-table .analysis-hide-phone,.viewer-page.is-table-shade #panel-table .analysis-show__short,.viewer-page.is-table-shade #panel-table .analysis-all__more{display:inline-flex}.viewer-page.is-table-shade #panel-table .analysis-list__phone{display:block}}.follow-plate:not([hidden]){display:flex}.follow-plate{position:absolute;left:0;top:0;z-index:2;align-items:center;gap:4px;height:20px;box-sizing:border-box;padding:0 3px 0 5px;border:1.5px solid #16181d;border-radius:4px;box-shadow:0 1px 3px #10121733;white-space:nowrap;transform-origin:left center;will-change:transform,opacity;cursor:pointer;touch-action:none;background:#ffffffd9;-webkit-backdrop-filter:var(--over-map-blur);backdrop-filter:var(--over-map-blur)}.follow-plate.is-mirrored{transform-origin:right center}.follow-plate.is-out{transition:opacity var(--plate-out-ms, .12s) ease-in;pointer-events:none}.follow-plate__name{font-family:var(--font);font-size:13px;line-height:1;font-weight:700}.follow-plate__close{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:12px;height:12px;margin:0;padding:0;border:0;border-radius:50%;background:#e4e7ec;cursor:pointer}.follow-plate__x--phone{display:none}@media(hover:hover){.follow-plate:hover .follow-plate__close,.follow-plate__close:hover{background:#cbd1da}}.follow-plate.is-press .follow-plate__close{background:#b4bcc8}.follow-plate__close:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:1019px){.follow-plate{height:18px;padding:0 3px 0 4px;gap:3px}.follow-plate__name{font-size:12px}.follow-plate__close{width:11px;height:11px}.follow-plate__x--wide{display:none}.follow-plate__x--phone{display:block}.follow-plate__close:after{content:"";position:absolute;inset:calc((11px - 44px / var(--plate-k, 1)) / 2)}}@media(max-width:366px){.viewer-page.is-table-shade #panel-table .results-shade__head .results-paint__label{font-size:12px}}.viewer-page *,.viewer-page *:before,.viewer-page *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#player-time-current{will-change:transform}.leaders-bar.is-cut .leaders-bar__text{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),transparent)}@media(max-width:1019px){.leaders-bar.is-cut .leaders-bar__text{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent)}}.start-list,.point-hint__glyph--phone,.point-hint__phone,.point-done,.names-style__eg{display:none}@media(min-width:1020px){.names-style__eg{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400;color:#6b7280}}.names-style__eg:empty{display:none}@media(max-width:1019px){.seg-block--start{display:none}.start-list{display:block;border-radius:14px;background:#f5f6f8}.start-list>*{position:relative}.start-list>*+*{margin-top:1px}.start-list>*+*:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:1px;background:#e9edf3}.start-list .hmenu__row{display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;width:100%;padding:13px 14px;border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.start-list .hmenu__dot{flex:0 0 auto;box-sizing:border-box;width:20px;height:20px;margin-top:1px;border:1.5px solid #c2c8d2;border-radius:50%;background:#fff}.start-list .hmenu__row[aria-checked=true] .hmenu__dot{border:0;background:#2563eb;box-shadow:inset 0 0 0 6px #2563eb,inset 0 0 0 10px #fff}.start-list .hmenu__text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.start-list .hmenu__title{font-size:15px;font-weight:500;line-height:normal;color:var(--ink)}.start-list .hmenu__note{font-size:13px;line-height:1.45;color:#6b7280}.start-list .hmenu__row:not([aria-checked=true]) .hmenu__note{display:none}.start-list .hmenu__slot:not(.is-on) .hmenu__arm{display:none}.start-list .hmenu__arm{display:inline-flex;align-items:center;gap:7px;box-sizing:content-box;height:40px;margin:-3px 0 13px 46px;padding:0 14px;border:1px solid #d5dbe5;border-radius:10px;background:#fff;color:var(--blue);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.start-list .hmenu__arm svg{width:14px;height:14px}.start-list .hmenu__switch:not([hidden]){display:flex;align-items:center;gap:10px;margin:-3px 14px 13px 46px;padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.start-list .hmenu__track{position:relative;flex:0 0 auto;width:46px;height:28px;border-radius:14px;background:#c9d0db}.start-list .hmenu__switch[aria-checked=true] .hmenu__track{background:#2563eb}.start-list .hmenu__knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.start-list .hmenu__switch[aria-checked=true] .hmenu__knob{left:20px}.names-style:not([hidden]){display:flex;flex-direction:column;gap:12px;padding:2px 14px 14px}.set-card:has(#names-on:not(:checked)) .names-style{display:none}.names-style__row{display:flex;gap:12px;min-height:44px;cursor:pointer}.names-style__radio{appearance:none;-webkit-appearance:none;flex:0 0 auto;box-sizing:border-box;width:20px;height:20px;margin:1px 0 0;border:1.5px solid #c2c8d2;border-radius:50%;background:#fff}.names-style__radio:checked{border:0;background:#2563eb;box-shadow:inset 0 0 0 6px #2563eb,inset 0 0 0 10px #fff}.names-style__body{display:flex;flex-direction:column;gap:3px;min-width:0}.names-style__title{font-size:15px;font-weight:500;line-height:normal;color:var(--ink);display:flex;align-items:baseline;gap:5px;white-space:nowrap}.names-style__eg{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400;color:#6b7280}.names-style__eg:empty{display:none}.names-style__note{font-size:13px;line-height:1.45;color:#9aa1ac}.point-hint:not([hidden]){top:12px;padding:0 16px}.point-hint__desk,.point-hint__esc{display:none}.point-hint__phone{display:inline}.point-done:not([hidden]){position:absolute;left:50%;top:12px;z-index:6;display:flex;align-items:center;gap:8px;height:44px;padding:0 22px 0 14px;border-radius:22px;background:#fff;box-shadow:0 6px 20px #1012172e;transform:translate(-50%);font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;pointer-events:none}.point-start .point-start__go{display:none}.point-start__pin{left:-14px;top:-30px;width:28px;height:31px}.point-start__pin svg{width:28px;height:31px}.point-start--ghost{opacity:.5;pointer-events:none}.point-start--ghost *{pointer-events:none}body.is-point-arming #player-bar,body.is-point-arming #leaders-bar{transform:translateY(calc(100% + 40px));visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}}.player-seek__zone{display:none}@media(max-width:1019px){.player-bar__mid{position:relative}.player-seek__zone{display:block;position:absolute;left:-5px;right:-5px;top:-13px;height:44px;touch-action:none;cursor:pointer}}.drawer--left #upload-open{display:flex;align-items:center;justify-content:center;gap:8px}.drawer--left #upload-open .btn-accent__plus{flex:0 0 auto;width:14px;height:14px}@media(max-width:600px),(orientation:landscape)and (max-height:500px)and (max-width:1019px){.viewer-page .drawer--right{inset:auto 0 0;width:auto;max-width:none;max-height:80vh;max-height:80dvh;border-left:0;border-radius:22px 22px 0 0}.viewer-page:has(#drawer-right:not([hidden])) .drawer-scrim{background:#10121752}.viewer-page .drawer--right .drawer__header{padding:18px 16px 12px}.viewer-page .drawer--right .drawer__body{padding:16px 16px 0}.viewer-page .drawer--right .drawer-title__name{font-weight:700}}.point-dim{position:absolute;inset:0;z-index:5;background:#10121747;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.point-dim.is-on{opacity:1;visibility:visible;transition:opacity .2s ease}@keyframes point-hint-in{0%{opacity:0;transform:translate(-50%,-8px)}}.point-hint:not([hidden]){display:flex;align-items:center;gap:10px;height:44px;border:0;border-radius:22px;background:#16181d;box-shadow:0 6px 20px #10121747;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;pointer-events:none;animation:point-hint-in .2s ease}.point-hint__glyph{display:block;flex:0 0 auto}.point-hint__phone,.point-hint__desk{font-size:15px;font-weight:500;color:#fff}.point-hint__esc{margin-left:4px;font-size:13px;font-weight:400;color:#9aa1ac}.point-cancel:not([hidden]){position:absolute;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:7;transform:translate(-50%);height:48px;padding:0 24px;border:1px solid #dde2ea;border-radius:14px;background:#fff;box-shadow:0 4px 16px #1012172e;color:#16181d;font:inherit;font-size:16px;font-weight:500;cursor:pointer}.point-cancel[hidden]{display:none}@media(min-width:1020px){.point-hint:not([hidden]){padding:0 18px}body.is-point-arming #player-bar,body.is-point-arming #leaders-bar{visibility:hidden}}.point-aim__pin{top:-34px;height:34px;opacity:.5}.point-aim__cross{position:absolute;left:-11px;top:-11px;width:22px;height:22px}.point-aim__cross svg{display:block}.viewer-page.is-map-unbound .viewer-map{background:#edebe4}.map-unbound__scan{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.map-unbound{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 24px}.map-unbound__card{box-sizing:border-box;width:100%;padding:20px 22px 22px;border-radius:18px;background:#fffffff5;box-shadow:0 6px 24px #10121729;display:flex;flex-direction:column;gap:8px;color:#16181d}.map-unbound__card svg{display:block;margin-bottom:4px}.map-unbound__title{font-size:17px;font-weight:600;line-height:1.3}.map-unbound__text{font-size:14px;line-height:1.45;color:#4b5563;text-wrap:pretty}.viewer-page.is-map-unbound .drawer--left,.viewer-page.is-map-unbound .viewer-zoom,.viewer-page.is-map-unbound #drawer-right-open,.viewer-page.is-map-unbound .viewer-bar .segmented,.viewer-page.is-empty-event .viewer-bar .segmented,.viewer-page.is-empty-event #participants{display:none}.viewer-page.is-map-unbound .viewer-bar__center,.viewer-page.is-empty-event .viewer-bar__center{justify-content:flex-start;gap:inherit;margin:0}.viewer-bar__share{margin:0}@media(max-width:1019px){.viewer-page.is-empty-event .drawer--left{display:none}}.viewer-bar__event{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0;color:#16181d}.viewer-bar__event-name{font-size:15px;font-weight:600;line-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-bar__event-date{flex:none;font-size:12px;line-height:15px;color:#9aa1ac;white-space:nowrap}.viewer-bar__event-dot{display:none}@media(min-width:1020px){.viewer-page.is-map-unbound{--viewer-side-w: 0px}.viewer-page.is-map-unbound .viewer-bar{display:grid;grid-template-columns:280px minmax(0,1fr) auto;column-gap:0}.viewer-page.is-map-unbound .viewer-bar__center{position:static;transform:none;min-width:0;margin:0 24px 0 0}.viewer-bar__event{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.viewer-bar__event-name{font-size:16px;line-height:normal}.viewer-bar__event-date{font-size:14px;line-height:normal}.viewer-bar__event-dot{display:inline}.map-unbound__card{width:380px}.viewer-page.is-empty-event .viewer-bar__event{display:none}}.viewer-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px 72px;text-align:center}.viewer-empty__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#f1f3f7;color:#9aa1ac}.viewer-empty__title{margin:14px 0 0;font-size:17px;font-weight:600;line-height:1.3;color:#16181d}.viewer-empty__text{margin:6px 0 0;font-size:15px;line-height:1.45;color:#6b7280;text-wrap:pretty}@media(max-width:1019px){.viewer-empty #upload-open{margin-top:20px;height:50px;border-radius:14px;font-size:16px;font-weight:600;box-shadow:0 8px 18px #2563eb40}.drawer--left .is-footless #participants{padding-bottom:40px}}@media(min-width:1020px){.viewer-empty{padding:24px 18px 64px}.viewer-empty__title{font-size:16px}.viewer-empty__text{max-width:248px;font-size:14px}.viewer-empty #upload-open{margin-top:18px}}.point-tool{position:fixed;inset:0;z-index:5;pointer-events:none}.point-tool>*{position:absolute;left:0;top:0}.point-tool.is-leaving{opacity:0;transition:opacity .15s ease}.point-tool.is-flying>*{transition:transform .15s ease-out}body.is-point-tool .point-dim.is-on{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s}body.is-point-tool .point-hint{transition:opacity .15s ease}.point-hint.is-under-tool{opacity:0}@media(prefers-reduced-motion:reduce){.point-tool.is-leaving,.point-tool.is-flying>*,body.is-point-tool .point-hint,body.is-point-tool .point-dim.is-on{transition:none}}.point-tool__pill{position:absolute;left:0;top:0;height:26px;padding:0 10px;border-radius:13px;background:#16181dd1;color:#fff;font-size:13px;font-weight:500;line-height:26px;white-space:nowrap;box-shadow:0 2px 8px #00000040;pointer-events:none;will-change:transform}.point-tool__pill.is-cp{background:#c0148a}.point-tool__pill[hidden]{display:none}.point-tool.is-flying>.point-tool__pill{transition:transform .15s ease-out}body.is-point-tool .point-aim .point-aim__pin,body.is-point-tool .point-aim .point-aim__cross,body.is-point-tool .point-aim .point-aim__pill,.point-hint__move{display:none}@media(max-width:1019px){.point-start__pin{touch-action:none}body.is-point-move .point-hint__phone{display:none}body.is-point-move .point-hint__move{display:inline}}@media(prefers-reduced-motion:reduce){.point-tool.is-flying>.point-tool__pill{transition:none}}:root{--combined-fill: #666666}.combined-switch[hidden],.combined-tip[hidden],.combined-row[hidden],.hmenu__combined[hidden],.results-combined-tip[hidden]{display:none}.combined-switch{position:relative;display:flex;align-items:center;gap:8px}.combined-switch__text{flex:1 1 auto;font-size:13.5px;line-height:16px;color:#4b5563}.combined-switch__toggle{position:relative;flex:0 0 auto;width:34px;height:20px;padding:0;border:0;border-radius:10px;background:#d5dbe5;cursor:pointer}.combined-switch__toggle[aria-checked=true]{background:#2563eb}.combined-switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1012174d;transition:transform .16s ease}.combined-switch__toggle[aria-checked=true] .combined-switch__knob{transform:translate(14px)}.combined-switch__info{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:#9aa1ac;cursor:pointer}.combined-switch__info[aria-expanded=true]{background:#f1f3f7;color:#4b5563}@media(hover:hover){.combined-switch__info:hover{background:#f1f3f7;color:#4b5563}.combined-switch__toggle:hover{background:#c2c8d2;box-shadow:0 0 0 3px #2563eb2e}.combined-switch__toggle[aria-checked=true]:hover{background:#1d4fd7;box-shadow:0 0 0 3px #2563eb2e}}.combined-tip{position:absolute;top:calc(100% + 8px);right:-6px;z-index:30;box-sizing:border-box;width:248px;margin:0;padding:10px 12px;border-radius:10px;background:#16181d;box-shadow:0 8px 24px #1012172e;font-size:13px;line-height:1.45;color:#fff}.combined-tip:before{content:"";position:absolute;top:-12px;right:12px;border:6px solid transparent;border-bottom-color:#16181d}@media(prefers-reduced-motion:reduce){.combined-switch__knob{transition:none}}.hmenu__combined{display:block;margin-top:3px;font-size:12px;font-weight:500;line-height:1.45;color:#3a3f47}.hmenu__combined:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;background:var(--combined-fill);vertical-align:-1px}@media(min-width:1020px){.participants-head{flex-wrap:wrap;row-gap:10px}.combined-switch{flex:0 0 calc(100% + 4px);order:9;box-sizing:border-box;height:28px;margin:-3px -4px -4px 0}.drawer--left #participants-combined{position:relative;display:flex;align-items:center;gap:10px;box-sizing:border-box;height:48px;margin:0 2px 15px 10px;padding:0 8px;border-radius:8px}.drawer--left #participants-combined[hidden]{display:none}.drawer--left #participants-combined:after{content:"";position:absolute;left:8px;right:8px;bottom:-7px;height:1px;background:#ebeef2}.drawer--left #participants-combined .combined-row__check{display:none}.drawer--left #participants-combined .combined-row__swatch{flex:0 0 auto;width:14px;height:14px;border:0;border-radius:4px;background:var(--combined-fill);cursor:pointer}.drawer--left #participants-combined .combined-row__who{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;row-gap:1px;min-width:0}.drawer--left #participants-combined .combined-row__who>span{display:block}.drawer--left #participants-combined .combined-row__name{font-size:15px;font-weight:400;line-height:1.25;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer--left #participants-combined .combined-row__club{font-size:12px;line-height:1.2;color:var(--faint)}.drawer--left #participants-combined .combined-row__finish{flex:0 0 auto;font-size:15px;font-weight:400;line-height:1.2;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink)}}@media(max-width:1019px){.participants-head{flex-wrap:wrap}.combined-switch{flex:0 0 calc(100% + 40px);order:9;box-sizing:border-box;height:44px;margin:10px -20px -4px;padding:0 10px 4px 20px;gap:8px}.combined-switch__text{font-size:13px;font-weight:500;line-height:16px;color:#4b5563}.combined-switch__toggle{width:40px;height:24px;border-radius:12px;background:#c9d0db}.combined-switch__knob{width:20px;height:20px;box-shadow:0 1px 3px #0003}.combined-switch__toggle[aria-checked=true] .combined-switch__knob{transform:translate(16px)}.combined-switch__info{position:relative;width:32px;height:32px;border-radius:50%;color:#6b7280}.combined-switch__info:after{content:"";position:absolute;inset:-6px}.combined-switch__info svg{width:18px;height:18px}.combined-switch__info[aria-expanded=true]{color:#16181d}.combined-tip{top:calc(100% + 6px);left:12px;right:12px;width:auto;padding:12px 14px;border-radius:12px;box-shadow:0 10px 28px #10121747;font-size:14px;text-wrap:pretty}.combined-tip:before{right:8px}.drawer--left #participants-combined{position:relative;display:flex;flex-shrink:0;align-items:center;gap:12px;box-sizing:border-box;height:58px;margin:4px 11px 13px 12px;padding:8px;border:0;border-radius:12px;background:#f8f9fb}.drawer--left #participants-combined[hidden]{display:none}.drawer--left #participants-combined:after{content:"";position:absolute;left:8px;right:8px;bottom:-7px;height:1px;background:#ebeef2}.drawer--left #participants-combined .combined-row__check{flex:0 0 auto;margin:0}.drawer--left #participants-combined .combined-row__swatch{flex:0 0 auto;width:14px;height:14px;border-radius:4px;background:var(--combined-fill)}.drawer--left #participants-combined .combined-row__who{display:flex;flex:1 1 auto;flex-direction:column;row-gap:2px;min-width:0}.drawer--left #participants-combined .combined-row__name{font-size:16px;font-weight:500;line-height:20px;color:#16181d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer--left #participants-combined .combined-row__club{font-size:12.5px;line-height:15px;color:#9aa1ac;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer--left #participants-combined .combined-row__finish{flex:0 0 auto;font-size:15px;font-weight:500;line-height:18px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:#16181d}}@media(min-width:1020px){.is-side-collapsed .drawer--left .combined-switch{display:none}.viewer-page.is-side-collapsed .drawer--left #participants-combined{justify-content:center;align-self:stretch;height:auto;margin:20px 0 0;padding:0;gap:0;background:none;box-shadow:none;animation:none;border-radius:0}.viewer-page.is-side-collapsed .drawer--left #participants-combined[hidden]{display:none}.is-side-collapsed .drawer--left #participants-combined>:not(.combined-row__swatch){display:none}.is-side-collapsed .drawer--left #participants-combined .combined-row__swatch{width:14px;height:14px;border-radius:4px}.is-side-collapsed .drawer--left #participants-combined:after{left:calc(50% - 10px);right:auto;width:20px;bottom:-11px;background:#e4e8ee}}@media(min-width:1020px){.drawer--left #participants-combined.selected{background:#f8f9fb;box-shadow:inset 0 0 0 1.5px #c2c8d2;animation:omfollowring 3s ease-in-out infinite}.drawer--left #participants-combined.selected .combined-row__name{font-weight:500}.drawer--left #participants-combined.selected .combined-row__finish{font-weight:700}}@media(max-width:1019px){.drawer--left #participants-combined.selected{outline:1px solid var(--blue);outline-offset:-1px}}.results-combined td{position:sticky;top:var(--combined-top, 0px);z-index:3;box-sizing:border-box;background:#f4f5f7;border-bottom:1px solid #E1E6EE}.results-combined td.results-name{left:0;z-index:4}.results-combined .results-place{font-size:13px;color:#9aa1ac;font-weight:400;background:none}.results-combined .results-person-line{font-size:13px;font-weight:500;line-height:16px;color:#3a3f47}.results-combined .results-person>.results-person-line:first-child{white-space:normal}.results-combined .results-person-line.results-combined__sub{font-size:11px;font-weight:400;line-height:13px;color:#9aa1ac}.results-combined .results-person-swatch{background:var(--combined-fill)}.results-combined .results-total{font-weight:700;color:#3a3f47}.results-combined .results-gap{color:#c2c8d2}.results-combined__cell{padding:8.5px 6px;text-align:center;vertical-align:middle;border-left:1px solid #E5E9F0}.results-combined__time{font-size:12.5px;font-weight:700;line-height:15px;color:#16181d;font-family:var(--font-num);font-variant-numeric:tabular-nums}.results-combined__who{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;margin-top:2px;font-size:11.5px;line-height:14px;color:#4b5563}.results-combined__squares{display:inline-flex;flex:0 0 auto}.results-combined__sq{width:8px;height:8px;border-radius:2px;background:var(--p-color);box-shadow:0 0 0 1.5px #f4f5f7}.results-combined__sq+.results-combined__sq{margin-left:-3px}.results-combined__owner{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.results-combined__more{flex:0 0 auto;font-weight:600}.results-combined__cell.is-tie{cursor:default}.results-combined__cell.is-open{background:#16181d}.results-combined__cell.is-open .results-combined__time{color:#fff}.results-combined__cell.is-open .results-combined__who{color:#fffc}.results-combined__cell.is-open .results-combined__sq{box-shadow:0 0 0 1.5px #16181d}.results-combined__cell.is-leg-picked{box-shadow:inset 2px 0 #2563eb,inset -2px 0 #2563eb}.results-combined-tip{position:fixed;z-index:40;box-sizing:border-box;width:236px;padding:10px 12px 12px;border-radius:10px;background:#16181d;box-shadow:0 8px 24px #10121738;color:#fff}.results-combined-tip:before{content:"";position:absolute;top:-12px;left:calc(var(--tip-arrow, 50%) - 6px);border:6px solid transparent;border-bottom-color:#16181d}.results-combined-tip__head{font-size:12.5px;line-height:15px;color:#ffffffb3}.results-combined-tip__list{display:flex;flex-direction:column;gap:6px;margin:6px 0}.results-combined-tip__row{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;line-height:16px}.results-combined-tip__sq{flex:0 0 auto;width:10px;height:10px;border-radius:3px;background:var(--p-color)}.results-combined-tip__foot{font-size:12px;line-height:1.4;color:#ffffffb3}@media(max-width:1019px){.results-combined .results-person-short .results-person-line{font-size:12px;line-height:14px}.results-combined .results-place,.results-combined .results-gap,.results-combined__time{font-size:12px}.results-combined__cell{padding-top:10.5px;padding-bottom:10.5px}.results-combined__who{gap:3px;font-size:10.5px;line-height:12px}.results-combined__sq{width:7px;height:7px}.results-combined__sq+.results-combined__sq{margin-left:-2px}.results-combined-tip{width:214px;padding:12px 14px;border-radius:12px;box-shadow:0 10px 28px #10121747}.results-combined-tip__head{font-size:13px;line-height:16px}.results-combined-tip__list{gap:7px;margin:7px 0 8px}.results-combined-tip__row{font-size:14.5px;line-height:17px}.results-combined-tip__foot{font-size:12.5px}.start-list .hmenu__combined{margin-top:2px;font-size:13px}}.incomplete-tip{position:fixed;z-index:1004;box-sizing:border-box;padding:10px 12px;border-radius:10px;background:#16181d;box-shadow:0 8px 24px #1012172e;color:#fffc;font-size:13px;line-height:18.85px;pointer-events:none}.incomplete-tip[hidden]{display:none}.incomplete-tip__title{font-weight:500;color:#fff}@media(max-width:1019px){.incomplete-tip{padding:12px 14px;border-radius:12px;box-shadow:0 10px 28px #10121747;font-size:14px;line-height:20.3px}}.player-add,.player-add-mini,.player-add-wide{display:none}@media(max-width:1019px){.player-bar{flex-wrap:wrap;container-type:inline-size;container-name:pbar;row-gap:0}.player-bar__mid{container-type:inline-size}.player-add{display:flex;order:-1;flex:0 0 100%;gap:8px;height:44px;margin-bottom:10px;overflow:hidden;transition:height .2s ease-out,margin-bottom .2s ease-out,opacity .2s ease-out,visibility 0s linear 0s}.player-bar.is-add-min .player-add{height:0;margin-bottom:0;opacity:0;visibility:hidden;transition:height .2s ease-out,margin-bottom .2s ease-out,opacity .2s ease-out,visibility 0s linear .2s}.player-add__open{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:7px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:#2563eb;color:#fff;font:inherit;font-size:16px;font-weight:600;box-shadow:0 4px 12px #2563eb4d;cursor:pointer}.player-add__close{flex:0 0 44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(22,24,29,.08);border-radius:12px;background:#ffffff8c;cursor:pointer}.player-add-mini,.player-add-wide{flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;height:40px;margin:0;border:0;border-radius:12px;background:#2563eb;color:#fff;font:inherit;cursor:pointer}.player-add-mini{width:40px;padding:0;box-shadow:0 3px 10px #2563eb4d}.player-add-wide{gap:7px;padding:0 16px 0 13px;font-size:15px;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px #2563eb4d}@container pbar (max-width: 533.98px){.player-speed{width:60px;padding:0;background-image:none;text-align:center;text-align-last:center}.player-bar.is-add-min .player-add-mini{display:flex}.player-bar.is-add-min .player-playpause,.player-bar.is-add-min .player-bar__mid,.player-bar.is-add-min .player-speed,.player-bar.is-add-min .player-add-mini{margin-left:-2px}}@container pbar (min-width: 534px){.player-add-wide{display:flex}.player-add{display:none}}@container (max-width: 99.98px){#player-time-total{display:none}}}@media(max-width:1019px)and (prefers-reduced-motion:reduce){.player-add,.player-bar.is-add-min .player-add{transition:none}}
