.playful-game.three-legged-dash-app{--play-ink:#1f2c47;--play-paper:#fffaf0;--play-accent:#e8493a;--play-soft:#ffeede;--play-shadow:#c98a64;--tld-outline:#1b2440;--tld-blue:#3a9fe0;--tld-orange:#ff8a33;--tld-safe-t:env(safe-area-inset-top,0px);--tld-safe-r:env(safe-area-inset-right,0px);--tld-safe-b:env(safe-area-inset-bottom,0px);--tld-safe-l:env(safe-area-inset-left,0px);height:100dvh;background:linear-gradient(180deg,#5fb8f5,#bfe6ff 55%,#d9553f 0);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.three-legged-dash-app .tld-scene{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.three-legged-dash-app [hidden]{display:none!important}.three-legged-dash-app kbd{font:inherit}.three-legged-dash-app .tld-center,.three-legged-dash-app .tld-hud,.three-legged-dash-app .tld-pop{color:#fff;font-weight:800;text-shadow:0 3px 0 var(--tld-outline),2px 2px 0 var(--tld-outline),-2px 2px 0 var(--tld-outline),2px -2px 0 var(--tld-outline),-2px -2px 0 var(--tld-outline),0 -2px 0 var(--tld-outline),2px 0 0 var(--tld-outline),-2px 0 0 var(--tld-outline)}.three-legged-dash-app .tld-hud{position:absolute;inset:0;z-index:4;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.three-legged-dash-app:not(:is([data-phase=count],[data-phase=run],[data-phase=finish])) :is(.tld-hud,.tld-center,.tld-pads,.tld-popups){visibility:hidden}.three-legged-dash-app .tld-hud p{margin:0;line-height:1.05}.three-legged-dash-app .tld-hud-read{position:absolute;top:calc(12px + var(--tld-safe-t));left:calc(16px + var(--tld-safe-l));display:grid;grid-gap:4px;gap:4px}.three-legged-dash-app .tld-time{font-size:44px;letter-spacing:.5px}.three-legged-dash-app .tld-time b{font-weight:900}.three-legged-dash-app .tld-left{font-size:24px}.three-legged-dash-app .tld-hud-btns{position:absolute;top:calc(12px + var(--tld-safe-t));right:calc(14px + var(--tld-safe-r));display:flex;gap:10px;pointer-events:auto}.three-legged-dash-app .tld-icon-btn{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;border:3px solid #fff;background:rgba(27,36,64,.55);color:#fff;cursor:pointer;box-shadow:0 4px 0 rgba(27,36,64,.45)}.three-legged-dash-app .tld-mute .off,.three-legged-dash-app .tld-mute.off .on{display:none}.three-legged-dash-app .tld-mute.off .off{display:inline}.three-legged-dash-app .tld-falls-chip{position:absolute;top:calc(70px + var(--tld-safe-t));right:calc(16px + var(--tld-safe-r));font-size:20px}.three-legged-dash-app .tld-falls-chip b{font-size:1.3em;color:#ffd84a}.three-legged-dash-app .tld-center{position:absolute;inset:0;z-index:6;pointer-events:none;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding-bottom:18dvh}.three-legged-dash-app .tld-count{margin:0;font-size:clamp(64px,14vmin,140px);line-height:1;color:#ffd84a}.three-legged-dash-app .tld-count.pop{animation:tld-pop .45s cubic-bezier(.2,1.6,.4,1)}.three-legged-dash-app .tld-banner{margin:0;max-width:90vw;font-size:clamp(20px,4vmin,30px);text-align:center}.three-legged-dash-app .tld-banner.pop{animation:tld-pop .35s ease-out}@keyframes tld-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.three-legged-dash-app[data-phase=finish] .tld-center{align-content:start;padding:calc(72px + var(--tld-safe-t)) 0 0}.three-legged-dash-app[data-phase=finish] .tld-count{font-size:clamp(48px,9vmin,96px)}.three-legged-dash-app .tld-tip{position:absolute;z-index:8;left:50%;top:calc(84px + var(--tld-safe-t));transform:translate(-50%,-8px);margin:0;padding:10px 18px;max-width:min(92vw,520px);border-radius:16px;background:var(--play-paper);border:3px solid #fff;box-shadow:0 5px 0 var(--play-shadow);color:var(--play-ink);font-weight:800;font-size:17px;text-align:center;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.three-legged-dash-app .tld-tip.show{opacity:1;transform:translate(-50%)}.three-legged-dash-app .tld-popups{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:hidden}.three-legged-dash-app .tld-pop{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-size:30px;animation:tld-rise .9s ease-out forwards}.three-legged-dash-app .tld-pop-perfect{color:#ffe04a;font-size:36px}.three-legged-dash-app .tld-pop-good{color:#8ff0a4;font-size:26px}.three-legged-dash-app .tld-pop-bad{color:#ffb0a0;font-size:24px}.three-legged-dash-app .tld-pop-ouch{color:#ff9bd0;font-size:24px}.three-legged-dash-app .tld-pop-injury{color:var(--play-ink);text-shadow:none;font-size:19px;padding:6px 12px;border-radius:999px;background:#fff;border:3px solid var(--tld-outline);box-shadow:0 4px 0 var(--tld-outline);animation:tld-boing 1.5s cubic-bezier(.2,1.8,.4,1) forwards}@keyframes tld-rise{0%{transform:translate(-50%,-30%) scale(.6);opacity:0}18%{transform:translate(-50%,-60%) scale(1.12);opacity:1}70%{opacity:1}to{transform:translate(-50%,-180%) scale(1);opacity:0}}@keyframes tld-boing{0%{transform:translate(-50%,-50%) scale(.1) rotate(-12deg);opacity:0}20%{transform:translate(-50%,-110%) scale(1.25) rotate(6deg);opacity:1}34%{transform:translate(-50%,-100%) scale(.92) rotate(-3deg)}48%{transform:translate(-50%,-105%) scale(1.04) rotate(0deg)}80%{opacity:1}to{transform:translate(-50%,-150%) scale(1);opacity:0}}.three-legged-dash-app .tld-pads{position:absolute;z-index:5;left:0;right:0;bottom:calc(14px + var(--tld-safe-b));display:flex;justify-content:center;gap:14px;padding:0 calc(14px + var(--tld-safe-r)) 0 calc(14px + var(--tld-safe-l));pointer-events:none}.three-legged-dash-app .tld-pad{pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;min-width:112px;min-height:92px;padding:10px 16px;border-radius:22px;border:4px solid #fff;background:rgba(27,36,64,.62);color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 6px 0 rgba(27,36,64,.55);transition:transform .06s,background .06s,box-shadow .06s}.three-legged-dash-app .tld-pad .tld-key{font-size:34px;line-height:1;font-weight:900}.three-legged-dash-app .tld-pad-a{background:color-mix(in srgb,var(--tld-blue) 72%,#1b2440)}.three-legged-dash-app .tld-pad-d{background:color-mix(in srgb,var(--tld-orange) 72%,#1b2440)}.three-legged-dash-app .tld-pad-s{background:color-mix(in srgb,#e8333a 70%,#1b2440)}.three-legged-dash-app .tld-pad-ad{background:linear-gradient(90deg,color-mix(in srgb,var(--tld-blue) 72%,#1b2440) 50%,color-mix(in srgb,var(--tld-orange) 72%,#1b2440) 50%)}.three-legged-dash-app .tld-pad.down{transform:translateY(5px);box-shadow:0 1px 0 rgba(27,36,64,.55),0 0 0 5px #ffe04a;filter:brightness(1.25)}.three-legged-dash-app[data-pads=split] .tld-pad-ad,.three-legged-dash-app[data-pads=wide] :is(.tld-pad-a,.tld-pad-d){display:none}.three-legged-dash-app .overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.three-legged-dash-app .tld-panel{background:var(--play-paper);border:4px solid #fff;border-radius:28px;box-shadow:0 8px 0 var(--play-shadow),0 18px 40px rgba(20,30,60,.25);color:var(--play-ink);text-align:left;pointer-events:auto;touch-action:pan-y;overflow-y:auto;overscroll-behavior:contain}.three-legged-dash-app .tld-menu .backlink{position:absolute;z-index:2;top:calc(14px + var(--tld-safe-t));left:calc(16px + var(--tld-safe-l))}.three-legged-dash-app .tld-brand{position:absolute;left:calc(28px + var(--tld-safe-l));top:calc(68px + var(--tld-safe-t));width:min(46vw,620px);pointer-events:none}.three-legged-dash-app .tld-logo{margin:0}.three-legged-dash-app .tld-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 10px rgba(20,30,60,.25));animation:tld-float 3.2s ease-in-out infinite}@keyframes tld-float{50%{transform:translateY(-6px) rotate(-1deg)}}.three-legged-dash-app .tld-tagline{margin:0 0 0 4%;display:inline-block;padding:8px 16px;border-radius:14px;background:var(--play-paper);border:3px solid #fff;box-shadow:0 5px 0 var(--play-shadow);font-size:19px;font-weight:800}.three-legged-dash-app .tld-menu-panel{position:absolute;top:calc(18px + var(--tld-safe-t));right:calc(18px + var(--tld-safe-r));bottom:calc(18px + var(--tld-safe-b));width:min(410px,44vw);padding:22px 22px 18px;display:flex;flex-direction:column;gap:10px}.three-legged-dash-app .tld-rule{margin:0 0 4px;padding:12px 14px;border-radius:16px;background:var(--play-soft);font-size:16px;font-weight:700;line-height:1.45}.three-legged-dash-app .tld-rule kbd,.three-legged-dash-app .tld-rules kbd{display:inline-block;min-width:1.6em;padding:0 6px;border-radius:7px;background:#fff;border:2px solid var(--play-ink);box-shadow:0 2px 0 var(--play-ink);text-align:center;font-weight:900}.three-legged-dash-app .tld-label{margin:6px 0 0;font-size:15px;font-weight:800;color:#6b5a4c;text-transform:uppercase;letter-spacing:.5px}.three-legged-dash-app .tld-chips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.three-legged-dash-app .tld-chip{min-height:56px;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:6px 4px;border-radius:16px;border:3px solid #e7d6c4;background:#fff;color:var(--play-ink);cursor:pointer;font-weight:800}.three-legged-dash-app .tld-chip b{font-size:21px}.three-legged-dash-app .tld-chip small{font-size:12px;font-weight:700;color:#7a6a5c;line-height:1.15;text-align:center}.three-legged-dash-app .tld-chip[aria-checked=true]{border-color:var(--play-accent);background:var(--play-soft);box-shadow:0 3px 0 var(--play-accent)}.three-legged-dash-app .tld-swatch{width:44px;height:22px;border-radius:11px;border:2px solid var(--play-ink)}.three-legged-dash-app .tld-records{margin:4px 0 0;font-size:17px;font-weight:700}.three-legged-dash-app .tld-records b{color:var(--play-accent);font-size:1.2em}.three-legged-dash-app .tld-panel button.big{width:100%;margin-top:4px}.three-legged-dash-app .tld-panel .a-secondary{width:100%;margin-top:2px}.three-legged-dash-app .tld-settings{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.three-legged-dash-app .tld-setting{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:6px 14px;border-radius:13px;border:2px solid #e7d6c4;background:#fff;color:var(--play-ink);font-weight:700;font-size:15px;cursor:pointer}.three-legged-dash-app .tld-set-val{color:var(--play-accent)}.three-legged-dash-app .tld-sheet{background:rgba(20,30,60,.28);justify-content:center;align-items:center;padding:calc(16px + var(--tld-safe-t)) 16px calc(16px + var(--tld-safe-b))}.three-legged-dash-app .tld-card{width:min(480px,100%);max-height:100%;padding:22px;display:flex;flex-direction:column;gap:10px}.three-legged-dash-app .tld-title{margin:0;font-size:30px;color:var(--play-accent)}.three-legged-dash-app .tld-subtitle{margin:6px 0 0;font-size:18px}.three-legged-dash-app .tld-rules{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:16px;line-height:1.4}.three-legged-dash-app .tld-rules b{color:var(--play-accent)}.three-legged-dash-app .tld-results-card{text-align:center;align-items:stretch;gap:8px}.three-legged-dash-app .tld-photo{margin:0;position:relative}.three-legged-dash-app .tld-photo img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 4px 0 var(--play-shadow);transform:rotate(-1.2deg);background:#e9dccb}.three-legged-dash-app .tld-photo figcaption{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:8px;background:rgba(20,22,34,.78);color:#ffe36b;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.three-legged-dash-app .tld-r-new{margin:4px 0 0;font-size:22px;font-weight:900;color:#e8493a;animation:tld-pop .5s cubic-bezier(.2,1.6,.4,1)}.three-legged-dash-app .tld-r-label{margin:4px 0 0;font-size:16px;font-weight:800;color:#7a6a5c;text-transform:uppercase}.three-legged-dash-app .tld-r-time{margin:0;font-size:56px;line-height:1;font-weight:900;color:var(--play-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.three-legged-dash-app .tld-r-stats{list-style:none;margin:4px 0 0;padding:0;display:flex;justify-content:center;gap:12px}.three-legged-dash-app .tld-r-stats li{padding:6px 14px;border-radius:14px;background:var(--play-soft);font-weight:700}.three-legged-dash-app .tld-r-stats b{color:var(--play-accent);font-size:1.25em}.three-legged-dash-app .tld-r-injuries{margin:2px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;font-size:14px;font-weight:700}.three-legged-dash-app .tld-inj{padding:3px 10px;border-radius:999px;background:#fff;border:2px solid #f0c9c0}.three-legged-dash-app .tld-inj b{margin-left:4px;color:var(--play-accent)}.three-legged-dash-app .tld-r-note{margin:0;font-size:14px;color:#7a6a5c}.three-legged-dash-app .tld-leaderboard{text-align:left}.three-legged-dash-app .tld-row{display:flex;gap:8px;flex-wrap:wrap}.three-legged-dash-app .tld-row>*{flex:1 1 30%;margin-top:0;min-height:48px}.three-legged-dash-app .tld-loading{background:linear-gradient(180deg,#5fb8f5,#bfe6ff);justify-content:center;align-items:center;padding:20px}.three-legged-dash-app .tld-touch-only{display:none}@media (hover:none),(pointer:coarse){.three-legged-dash-app .tld-keys-only{display:none}.three-legged-dash-app .tld-touch-only{display:revert}.three-legged-dash-app .tld-setting.tld-touch-only{display:flex}.three-legged-dash-app .tld-pad .tld-key{display:none}.three-legged-dash-app .tld-pads{gap:10px;bottom:calc(10px + var(--tld-safe-b))}.three-legged-dash-app .tld-pad{flex:1 1;min-height:clamp(110px,24dvh,190px);font-size:19px;border-radius:26px}.three-legged-dash-app .tld-pad-s{flex-grow:0.8}.three-legged-dash-app .tld-pad-ad{flex-grow:2}.three-legged-dash-app .tld-center{padding-bottom:30dvh}}@media (max-aspect-ratio:4/5),(max-width:700px){.three-legged-dash-app .tld-brand{left:16px;right:16px;top:calc(58px + var(--tld-safe-t));width:auto;text-align:center}.three-legged-dash-app .tld-logo img{width:min(84vw,420px);margin:0 auto}.three-legged-dash-app .tld-tagline{margin:0;font-size:15px}.three-legged-dash-app .tld-menu-panel{top:auto;left:0;right:0;bottom:0;width:auto;max-height:58dvh;border-radius:26px 26px 0 0;border-bottom:0;padding:18px calc(18px + var(--tld-safe-r)) calc(18px + var(--tld-safe-b)) calc(18px + var(--tld-safe-l))}.three-legged-dash-app .tld-sheet{align-items:stretch;justify-content:flex-end;padding:calc(40px + var(--tld-safe-t)) 0 0}.three-legged-dash-app .tld-card{width:100%;border-radius:26px 26px 0 0;border-bottom:0;padding-bottom:calc(18px + var(--tld-safe-b))}.three-legged-dash-app .tld-time{font-size:36px}.three-legged-dash-app .tld-left{font-size:20px}.three-legged-dash-app .tld-r-time{font-size:46px}}@media (max-height:500px){.three-legged-dash-app .tld-brand{top:calc(10px + var(--tld-safe-t));left:calc(18px + var(--tld-safe-l));width:min(40vw,380px)}.three-legged-dash-app .tld-menu .backlink{display:none}.three-legged-dash-app .tld-menu-panel{top:calc(8px + var(--tld-safe-t));bottom:calc(8px + var(--tld-safe-b));width:min(400px,52vw);padding:14px 16px;gap:8px}.three-legged-dash-app .tld-tagline{font-size:14px}.three-legged-dash-app .tld-pad{min-height:clamp(84px,30dvh,130px)}.three-legged-dash-app .tld-time{font-size:32px}.three-legged-dash-app .tld-left{font-size:18px}.three-legged-dash-app .tld-center{padding-bottom:26dvh}.three-legged-dash-app .tld-sheet{padding:8px 16px;align-items:center;justify-content:center}.three-legged-dash-app .tld-card{width:min(560px,100%);border-radius:22px;border-bottom:4px solid #fff;max-height:calc(100dvh - 16px);padding:14px 18px}.three-legged-dash-app .tld-photo img{max-height:34dvh;width:auto;margin:0 auto}.three-legged-dash-app .tld-menu-panel .tld-rule{display:none}.three-legged-dash-app .tld-tip{top:calc(10px + var(--tld-safe-t));max-width:46vw;font-size:15px;padding:8px 14px}.three-legged-dash-app .tld-menu-panel .tld-start{order:-1;margin-top:0}.three-legged-dash-app .tld-chip{min-height:46px;padding:4px}.three-legged-dash-app .tld-chip b{font-size:18px}.three-legged-dash-app .tld-label{margin-top:2px;font-size:13px}}@media (max-height:500px),(max-width:700px){.three-legged-dash-app .tld-pop{font-size:24px}.three-legged-dash-app .tld-pop-perfect{font-size:28px}.three-legged-dash-app .tld-pop-injury{font-size:14px;padding:4px 10px;border-width:2px}.three-legged-dash-app .tld-banner{font-size:18px}}