.df-tt-page{background:var(--v3-bg);min-height:100dvh;color:var(--v3-ink);padding-bottom:calc(var(--mode-dock-space,0px) + 24px)}.df-tt-main{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;padding:12px 16px 24px;display:flex}.df-tt-note{color:var(--v3-muted);margin:2px 0 0;font:500 13px/1.45 system-ui}.df-tt-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.df-tt-kicker{letter-spacing:.6px;text-transform:uppercase;color:var(--v3-muted);margin:0;font:800 12px/1.2 system-ui}.df-tt-target{background:var(--v3-surface);border:1px solid var(--v3-line);box-shadow:var(--v3-shadow,0 8px 24px #1b163418);border-radius:20px;flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex}.df-tt-target h2{overflow-wrap:anywhere;margin:0;font:900 22px/1.15 system-ui}.df-tt-best{color:var(--v3-ink-2,var(--v3-ink));flex-wrap:wrap;align-items:center;gap:6px;margin:0;font:600 14px/1.3 system-ui;display:flex}.df-tt-best b{font-variant-numeric:tabular-nums;color:var(--v3-ink);font:850 17px/1 system-ui}.df-tt-next{color:var(--v3-ink-2,var(--v3-ink));margin:0;font:600 13.5px/1.3 system-ui}.df-tt-next b{font-variant-numeric:tabular-nums;color:var(--v3-ink)}.df-tt-tally{color:var(--v3-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 10px;font:700 13px/1.3 system-ui;display:flex}.df-tt-tally-row{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.df-tt-tally-m{align-items:center;gap:4px;display:inline-flex}.df-tt-tally-m b{font-variant-numeric:tabular-nums;color:var(--v3-ink);font:850 15px/1 system-ui}.df-tt-tally-m .df-tt-medal svg{width:20px;height:20px}.df-tt-tally-of{font-weight:600}.df-tt-near{color:var(--v3-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:-4px 0 10px;font:600 13px/1.3 system-ui;display:flex}.df-tt-near b{font-variant-numeric:tabular-nums;color:var(--v3-ink)}.df-tt-near button{border:1.5px solid var(--v3-line);background:var(--v3-surface);min-height:40px;color:var(--v3-ink);white-space:nowrap;cursor:pointer;border-radius:12px;padding:0 12px;font:750 13.5px/1 system-ui}.df-tt-near button:focus-visible{outline:2px solid var(--v3-ink);outline-offset:2px}.df-tt-medals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.df-tt-medals li{background:var(--v3-surface-2,var(--v3-bg));color:var(--v3-muted);text-align:center;border:1.5px solid #0000;border-radius:14px;justify-items:center;gap:2px;padding:8px 4px;font:700 12px/1.2 system-ui;display:grid}.df-tt-medals li b{font-variant-numeric:tabular-nums;color:var(--v3-ink);font:850 17px/1.1 system-ui}.df-tt-medals li[data-got=true]{border-color:var(--v3-orange-ink,var(--v3-orange,#f65729));color:var(--v3-ink)}.df-tt-target[data-ready=false] .df-tt-medals b{color:var(--v3-muted)}.df-tt-medal{color:var(--v3-ink);align-items:center;gap:6px;font:800 14px/1 system-ui;display:inline-flex}.df-tt-medal svg{flex:none;width:24px;height:24px}.df-tt-medal.is-empty{border:2px dashed color-mix(in srgb,var(--v3-ink) 22%,transparent);border-radius:50%;width:24px;height:24px}.df-tt-medal .rib{fill:color-mix(in srgb,var(--m) 55%,var(--v3-ink))}.df-tt-medal .disc{fill:var(--m);stroke:color-mix(in srgb,var(--v3-ink) 55%,transparent);stroke-width:1.2px}.df-tt-medal .star{fill:color-mix(in srgb,var(--m) 40%,#fff)}.df-tt-medal[data-medal=gold],.df-tt-medals li[data-medal=gold]{--m:#f6c343}.df-tt-medal[data-medal=silver],.df-tt-medals li[data-medal=silver]{--m:#c3c8d6}.df-tt-medal[data-medal=bronze],.df-tt-medals li[data-medal=bronze]{--m:#d9965a}.df-tt-medals li .df-tt-medal svg{width:26px;height:26px}.df-tt-tracks{border:0;min-width:0;margin:0;padding:0}.df-tt-tracks legend{color:var(--v3-ink);margin:0 0 8px;padding:0;font:800 15px/1.3 system-ui}.df-tt-cups{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:640px){.df-tt-cups{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-tt-cup{background:var(--v3-surface);border:1.5px solid var(--v3-line);box-shadow:inset 0 4px 0 var(--cup);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:10px 8px 8px;display:flex}.df-tt-cup h3{justify-content:space-between;align-items:baseline;gap:6px;margin:0 4px 2px;font:850 15px/1.2 system-ui;display:flex}.df-tt-cup-got{font-variant-numeric:tabular-nums;color:var(--v3-muted);white-space:nowrap;font:700 12px/1 system-ui}.df-tt-cup-got[data-full]{color:var(--v3-ink);box-shadow:inset 0 -2px 0 var(--cup)}.df-tt-track{background:var(--v3-surface-2,var(--v3-bg));cursor:pointer;border:1.5px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:8px;min-height:46px;padding:6px 10px;display:grid;position:relative}.df-tt-track input{opacity:0;pointer-events:none;position:absolute}.df-tt-track:has(input:focus-visible){outline:3px solid var(--v3-focus,#4f9cff);outline-offset:2px}.df-tt-track.chosen{border-color:var(--v3-orange-ink,var(--v3-orange,#f65729));background:color-mix(in srgb,var(--v3-orange-soft,#f65729) 38%,var(--v3-surface))}.df-tt-track-name{overflow-wrap:anywhere;font:700 14.5px/1.25 system-ui}.df-tt-track-time{font-variant-numeric:tabular-nums;color:var(--v3-muted);font:700 13.5px/1 system-ui}.df-tt-track[data-medal=none] .df-tt-track-time{opacity:.7}.df-tt-race{background:var(--v3-bg,#ece6f4);flex-direction:column;display:flex;position:fixed;inset:0}.df-tt-stage{flex:1;min-height:0;display:flex;position:relative}.df-tt-stage>.df-game{border-radius:0;flex:1;height:100%;min-height:0}.df-tt-leave{z-index:5;background:var(--v3-surface,#f9f6fc);color:var(--v3-ink,#17122b);text-align:center;border-radius:18px;padding:16px;position:absolute;inset:auto 16px 24px;box-shadow:0 12px 40px #1b163440}.df-tt-leave p{margin:0 0 12px;font:500 15px/1.4 system-ui}.df-tt-leave div{justify-content:center;gap:10px;display:flex}.df-tt-leave button{min-height:48px;padding:0 18px}.df-tt-hud{z-index:3;pointer-events:none;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:64px;left:12px;right:12px}.df-tt-gap{color:#efe8fa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b1634c4;border:1px solid #ffffff2e;border-radius:12px;align-items:baseline;gap:7px;padding:2px 10px;display:flex}.df-tt-gap span{letter-spacing:.5px;text-transform:uppercase;color:#d9d0ea;font:700 10.5px/1.2 system-ui}.df-tt-gap b{text-align:right;min-width:4.4em;font:850 17px/1.15 system-ui}.df-tt-gap[data-kind=faster]{border-color:#94f4c5aa}.df-tt-gap[data-kind=faster] b{color:#94f4c5}.df-tt-gap[data-kind=slower]{border-color:#ff8a66aa}.df-tt-gap[data-kind=slower] b{color:#ff9a7c}.df-tt-gap[data-kind=even] b,.df-tt-gap[data-kind=none] b{color:#efe8fa}.df-tt-splits{flex-direction:column;align-items:flex-end;gap:3px;margin:0;padding:0;list-style:none;display:flex}.df-tt-splits li{color:#d9d0ea;background:#1b1634b0;border:1px solid #fff2;border-radius:10px;padding:2px 9px;font:700 12px/1.3 system-ui}.df-tt-splits li b{color:#fff;font-weight:850}@media (max-height:500px){.df-tt-hud{top:50px}}@media (max-width:359px){.df-tt-hud{top:60px;left:8px;right:8px}.df-tt-gap{gap:5px;padding:2px 8px}.df-tt-gap b{font-size:16px}.df-tt-gap span{font-size:9.5px}}@media (min-width:850px){.df-tt-hud{left:calc(50% - 300px);right:calc(50% - 300px)}}.df-tt-card{background:var(--v3-surface);border:1px solid var(--v3-line);box-shadow:var(--v3-shadow,0 8px 24px #1b163418);border-radius:22px;flex-direction:column;gap:12px;padding:18px 16px;display:flex}.df-tt-time{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font:900 44px/1.05 system-ui}.df-tt-time small{color:var(--v3-muted);font:800 18px/1 system-ui}.df-tt-badge{background:var(--v3-mint-soft,#c7d7cf);color:var(--v3-mint-ink,#156145);border-radius:12px;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:7px 12px;font:850 15px/1.2 system-ui;display:inline-flex}.df-tt-badge span{font-variant-numeric:tabular-nums;font-weight:700}.df-tt-medal-row{background:var(--v3-surface-2,var(--v3-bg));border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.df-tt-medal-row .df-tt-medal{font-size:18px}.df-tt-medal-row .df-tt-medal svg{width:32px;height:32px}.df-tt-nomedal{font:800 16px/1.2 system-ui}.df-tt-next{color:var(--v3-muted);font-variant-numeric:tabular-nums;font:600 14px/1.3 system-ui}.df-tt-versus{font-variant-numeric:tabular-nums;margin:0;font:600 15px/1.35 system-ui}.df-tt-versus b{font-weight:850}.df-tt-versus[data-kind=faster] b{color:var(--v3-mint-ink,#156145)}.df-tt-versus[data-kind=slower] b{color:var(--v3-orange-ink,#9c300d)}.df-tt-laps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.df-tt-laps li{background:var(--v3-surface-2,var(--v3-bg));border-radius:12px;grid-template-columns:minmax(0,1fr) auto 84px;align-items:center;gap:8px;padding:9px 10px;font:600 15px/1.2 system-ui;display:grid}.df-tt-laps li b{font-variant-numeric:tabular-nums;font:850 17px/1 system-ui}.df-tt-laps li em{color:var(--v3-mint-ink,#156145);text-align:right;font:700 12px/1 system-ui}.df-tt-laps li[data-best=true]{outline:2px solid var(--v3-mint-ink,#156145);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.df-tt-badge{animation:.5s cubic-bezier(.2,.9,.3,1.3) both df-tt-pop}@keyframes df-tt-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}}.df-tt-konto{color:var(--ab-muted,var(--v3-muted));align-items:baseline;gap:6px;margin:2px 0 10px;font-size:12.5px;line-height:1.4;display:flex}.df-tt-tick{color:var(--ab-progress,var(--v3-progress));font-weight:900}.df-tt-friends{margin:12px 0 0}.df-tt-friends p{color:var(--ab-muted,var(--v3-muted));margin:0 0 2px;font-size:12.5px;font-weight:700}.df-tt-friends ul{margin:0;padding:0;list-style:none}.df-tt-friends li{border-top:1px solid var(--ab-line,var(--v3-line));grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:7px 0;display:grid}.df-tt-friends li span{color:var(--ab-ink,var(--v3-ink));overflow-wrap:anywhere;font-size:14.5px}.df-tt-friends li b{font-variant-numeric:tabular-nums;color:var(--ab-ink,var(--v3-ink));font-size:14.5px}.df-tt-share{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.df-tt-share>span{min-width:180px;color:var(--ab-ink,var(--v3-ink));flex:1;font-size:15px}.df-tt-seg{background:var(--ab-raised,var(--v3-raised));border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid}.df-tt-seg button{font:inherit;min-height:38px;color:var(--ab-muted,var(--v3-muted));cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:13px;font-weight:800}.df-tt-seg button[aria-checked=true]{background:var(--ab-paper,var(--v3-paper));color:var(--ab-ink,var(--v3-ink));box-shadow:0 1px 3px color-mix(in srgb,var(--ab-ink,var(--v3-ink)) 18%,transparent)}.df-tt-seg button:focus-visible{outline:3px solid var(--ab-ink,var(--v3-ink));outline-offset:1px}
