.runner-app.runner-play{--r-paper:#fffbed;--r-ink:#294760;--r-muted:#52667a;--r-coral:#327fb5;--r-line:#b9d9df;--play-accent:#327fb5;--play-soft:#e0f1fa;font-family:Playful,sans-serif;background:#def0ef}.runner-play .r-menu-copy,.runner-play .r-menu-guide,.runner-play .r-menu-header{background:#fffbed}.runner-play #r-overlay-menu{-webkit-backdrop-filter:none;backdrop-filter:none}.runner-play .r-menu-copy{border-radius:0 26px 26px 0;margin-right:18px;padding-top:20px;padding-bottom:20px}.runner-play .r-hero-title{font-style:normal;font-size:clamp(66px,7vw,102px);line-height:.92;letter-spacing:-3px;color:#3c80ae;text-shadow:0 4px 0 #bce3eb;transform:rotate(-3deg)}.runner-play .r-hero-title em{color:#db8742;font-style:normal;text-shadow:0 4px 0 #ffe5ad}.runner-play .r-intro{font-size:18px;line-height:1.45;margin:24px 0}.runner-play .r-eyebrow{font-size:14px;letter-spacing:0;color:var(--r-coral);margin-bottom:20px;font-weight:800}.runner-play .r-wordmark{font-size:21px;letter-spacing:-.5px}.runner-play .r-wordmark-sub{font-size:9px;letter-spacing:.03em}.runner-play .r-arcade-link{font-size:16px;padding:6px 14px;background:#e6f3ee;border-radius:12px}.runner-play .r-goal-heading h2{font-size:19px}.runner-play .r-goal-heading>span{font-size:10px;letter-spacing:0}.runner-play .goal-row .r-goal{font-size:14px;border-radius:10px;border-width:2px;padding:7px 3px}.runner-play .goal-label{font-size:11px;letter-spacing:0}.runner-play .r-start-actions button{font-size:17px;border-radius:14px;padding:12px;justify-content:center;gap:8px}.runner-app.runner-play .r-secondary-big{background:#e0f1fa;border:2px solid #7ea9c5;color:#294760;box-shadow:0 4px 0 #8db5ce}.runner-play .r-camera-note{font-size:12px;line-height:1.4;flex-wrap:wrap}.runner-play .r-world-caption{padding:25px 42px 30px 24px}.runner-play .r-course-label{border:2px solid #fff;border-radius:12px;background:#fffbed;font-size:15px;letter-spacing:0}.runner-play .r-course-bottom h2{font-size:clamp(34px,3.7vw,52px);line-height:1.1;letter-spacing:-1px;text-shadow:0 3px 0 #377e9b}.runner-play .r-guide-heading strong{font-size:20px}.runner-play .r-guide-heading>span{font-size:11px;letter-spacing:0}.runner-play .r-guide-step b{font-size:18px}.runner-play .r-guide-step p{font-size:13px;line-height:1.3}.runner-play .r-step-number{font-size:20px}.runner-play .r-guide-poses span{font-size:11px}.runner-play .r-guide-poses svg{color:#3c80ae;height:46px}.runner-play[data-screen=menu] #r-game{border-radius:26px;border:4px solid #fff}.runner-play .r-live-brand{background:#fffbed;padding:4px 12px;border:3px solid #fff;border-radius:14px;font-size:17px;top:18px}.runner-play #r-hearts{background:#fffbed;border-radius:12px;padding:2px 10px;color:#cf5e6c}.runner-play #r-distance{color:#294760;background:#fffbed;border:3px solid #fff;border-radius:15px;padding:4px 12px;text-shadow:none;font-size:36px;right:82px;top:18px}.runner-play .r-pause-button{border:3px solid #fff;border-radius:13px;background:#fffbed;color:#294760}.runner-play #r-prompt{border:4px solid #fff;border-radius:24px;box-shadow:0 6px 0 #8fb6cc;padding:14px 20px}.runner-play #r-prompt-icon{width:90px;height:90px;background:#e2f0f2;border-radius:16px}.runner-play #r-prompt-name{font-size:32px;letter-spacing:0;color:#2d769f}.runner-play .r-prompt-hint{font-size:13px}.runner-play #r-hold-bar{height:9px;border-radius:5px;background:#dce8db}.runner-play #r-hold-fill{background:#68a34f}.runner-play #r-preview{border:4px solid #fff;border-radius:20px}.runner-play #r-run-hint{font-size:18px;border:3px solid #fff;border-radius:16px;max-width:45%;white-space:normal;text-align:center}.runner-play .r-pace-label{font-size:13px;letter-spacing:0}.runner-play .r-framing-alert{border:3px solid #fff;border-radius:20px;background:#fff3db}.runner-play #r-framing-title{font-size:25px}.runner-play #r-framing-message{font-size:17px}.runner-play .overlay h1.title{font-style:normal;font-weight:800;color:#327fb5;letter-spacing:-1px}.runner-play .stat-grid{font-size:21px;gap:0 22px}.runner-play .r-mp-panel{border:3px solid #fff;border-radius:24px;box-shadow:0 6px 0 #8fb6cc}.runner-play #r-mp-code,.runner-play #r-mp-name,.runner-play #r-room-link{border:2px solid #b2c9cf;border-radius:12px;font-size:17px}.runner-play .r-mp-field span,.runner-play .r-room-kicker{font-size:13px;letter-spacing:0}.runner-play #r-lobby-players,.runner-play #r-mp-results-list,.runner-play #r-mp-standings{border-radius:18px;border:3px solid #fff;background:#fffbed}.runner-play #r-count-num{font-style:normal;color:#327fb5;text-shadow:0 6px 0 #fff;letter-spacing:0}@media(max-width:650px){.runner-play .r-start-actions button{font-size:15px;white-space:nowrap}.runner-play .r-start-actions button span{display:none}}@media(max-height:800px) and (min-width:801px){.runner-play .r-hero-title{font-size:72px}.runner-play .r-intro{font-size:16px;margin:18px 0}.runner-play .r-menu-copy{padding-top:14px;padding-bottom:14px}.runner-play .r-guide-step b{font-size:16px}}@media(max-width:800px){.runner-play .r-menu-copy{margin:12px 18px 24px;padding:24px;border:3px solid #fff;border-radius:26px;box-shadow:0 6px 0 #b8d8dd}.runner-play #r-overlay-menu,.runner-play .r-menu-header{background:#def0ef}.runner-play .r-hero-title{font-size:64px}.runner-play .r-intro{font-size:17px}.runner-play .r-start-actions button{font-size:15px}.runner-play #r-prompt{top:140px;padding:9px 14px;gap:10px}.runner-play #r-prompt-icon{width:66px;height:66px}.runner-play #r-prompt-name{font-size:27px}.runner-play .r-prompt-hint{font-size:11px}.runner-play #r-hold-bar{width:155px}.runner-play #r-run-hint{bottom:155px;max-width:85%;font-size:16px}.runner-play #r-distance{font-size:28px}.runner-play .r-live-brand{font-size:13px;left:16px}.runner-play .r-menu-guide{border-radius:24px 24px 0 0}}@media(max-height:600px) and (min-width:651px){.runner-play #r-prompt{top:16px;padding:7px 12px}.runner-play #r-prompt-icon{width:48px;height:48px}.runner-play #r-prompt-name{font-size:24px}.runner-play #r-prompt .r-prompt-hint{display:none}.runner-play #r-hold-bar{width:110px}.runner-play .r-live-brand{font-size:12px;padding:2px 8px}.runner-play .r-live-brand svg{width:22px}.runner-play #r-preview{width:136px}.runner-play #r-run-hint{bottom:22px;font-size:14px;max-width:40%}.runner-play #r-framing-warning{padding-bottom:30px}.runner-play #r-distance{font-size:24px}}