.syn-practice{z-index:75;color:#f3f6fa;pointer-events:auto;background:#0a1218f5;border:1px solid #8e9ba7;border-radius:12px;width:min(390px,100% - 36px);max-height:calc(100% - 120px);font-size:14px;position:absolute;top:90px;right:18px;overflow:auto;box-shadow:0 12px 50px #0007}.syn-practice header,.syn-practice footer{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.syn-practice h2{margin:3px 0;font-size:22px}.syn-practice h3{font-size:20px}.syn-practice header>div{flex:1}.syn-practice small{color:#b6c9d7;font-size:12px;display:block}.syn-practice button,.syn-practice select{color:#fff;cursor:pointer;background:#293d4c;border:1px solid #526979;border-radius:6px;min-height:44px;padding:8px 12px;font-size:14px}.syn-practice button:disabled{opacity:.45;cursor:default}.syn-practice-score{background:#1a2c3a;gap:8px;padding:10px 14px;display:grid}.syn-practice-score strong{font-size:19px}.syn-practice-score strong span{padding:0 12px}.syn-practice-body{padding:0 14px 12px}.syn-practice p{margin:12px 0;font-size:14px;line-height:1.5}.syn-practice label{align-items:center;gap:10px;margin:12px 0;display:flex}.syn-practice input{min-width:22px;min-height:22px}.syn-practice-actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.syn-practice .syn-practice-primary{color:#0c2421;background:#c5ebdc;width:100%;margin-top:12px;font-weight:700}.syn-tracking-status{color:#c5ebdc}.syn-practice footer{border-top:1px solid #40515e}.syn-practice details{margin:12px 0}.syn-practice summary{cursor:pointer;min-height:30px}@media (width<=700px){.syn-practice{width:calc(100% - 20px);max-height:48%;top:auto;bottom:14px;right:10px}.syn-practice header{padding:8px 10px}.syn-practice h2{font-size:18px}.syn-practice-body{padding:0 12px 10px}}body:has(.syn-practice) .world-qualification-status{width:min(280px,100vw - 24px);inset:auto auto 12px 12px}@media (width>=701px){.syn-practice{width:min(350px,100% - 36px);max-height:calc(100% - 90px);top:64px}}@media (width<=700px){body:has(.syn-practice) .world-qualification-status{top:64px;bottom:auto;left:7px}}.syn-evidence-panel{padding:0 14px 14px}.syn-evidence-panel textarea{box-sizing:border-box;color:#eaf7ff;resize:vertical;-webkit-user-select:text;user-select:text;background:#0c1b25;border:1px solid #526979;width:100%;min-height:150px;max-height:220px;padding:10px;font:13px/1.4 monospace;display:block}.syn-ready-countdown{background:#19372d;border:1px solid #80bda7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.syn-ready-countdown strong{font-size:24px}.pw-motion-setup{z-index:85;color:#fff;pointer-events:auto;background:#0d1421f7;border:1px solid #78849d;border-radius:5px;flex-direction:column;padding:0 24px 20px;display:flex;position:absolute;inset:20px;overflow:auto}.pw-motion-setup header{border-bottom:1px solid #78849d55;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.pw-motion-setup h2{letter-spacing:.055em;margin:4px 0;font-size:24px}.pw-motion-setup small,.pw-motion-setup p{color:#b9c0d0}.pw-motion-setup h3{margin:20px 0 6px;font-size:20px}.pw-motion-setup p{margin:6px 0 12px;font-size:14px;line-height:1.55}.pw-motion-setup button,.pw-motion-setup select{color:#fff;background:#151e2f;border:1px solid #78849d88;border-radius:4px;min-height:44px;padding:8px 15px}.pw-motion-setup button:focus-visible,.pw-motion-setup select:focus-visible{outline-offset:3px;outline:2px solid #b89aff}.pw-motion-setup .pw-primary{background:#9e4cff;border-color:#b586ed}.pw-motion-setup footer{border-top:1px solid #78849d55;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.pw-motion-intro{max-width:780px}.pw-motion-options{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.pw-motion-options label{align-items:center;gap:12px;display:flex}.pw-motion-message{min-height:32px}.pw-motion-feedback{min-width:0;padding:14px 0}.pw-motion-feedback .pw-motion-grid{grid-template-columns:minmax(0,1.1fr) minmax(120px,.9fr);align-items:center;gap:20px;display:grid}.pw-motion-feedback[data-expanded=true] .pw-motion-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(155px,.6fr)}.pw-motion-feedback figure{text-align:center;min-width:0;margin:0;position:relative}.pw-motion-feedback figcaption{text-transform:uppercase;letter-spacing:.08em;color:#b9c0d0;margin-bottom:8px;font-size:12px}.pw-motion-feedback svg{background:#060a12;border:1px solid #3ba4f550;border-radius:4px;width:100%;height:220px;display:block}.pw-motion-feedback[data-expanded=true] svg{height:clamp(200px,34dvh,420px)}.pw-motion-feedback line{stroke:#3ba4f5;stroke-width:1px}.pw-motion-feedback circle{fill:#a5dcff}.pw-motion-feedback .pw-motion-guide svg{padding:12px}.pw-motion-guide path{fill:#173a60;stroke:#3ba4f5;stroke-width:.8px}.pw-motion-guide circle{fill:#224365;stroke:#3ba4f5;stroke-width:.8px}.pw-motion-guide .pw-guide-center{fill:none;stroke:#4a6f9860;stroke-dasharray:2 2}.pw-motion-feedback figure p{color:#b9c0d0;font-size:12px;line-height:1.4}.pw-motion-feedback dl{gap:0;margin:0;font-size:14px;display:grid}.pw-motion-feedback dl>div{border-bottom:1px solid #78849d30;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.pw-motion-feedback dd{color:#b9c0d0;margin:0}.pw-motion-feedback dd[data-status=Detected]{color:#85cbff}.pw-calibration-progress{gap:10px;margin:20px 0!important;display:grid!important}.pw-calibration-progress span{justify-content:space-between;font-size:14px;display:flex}.pw-calibration-progress progress{accent-color:#3ba4f5;width:100%;height:10px}.pw-motion-privacy{font-size:12px!important}.pw-motion-launch{grid-column:1/-1}.plush-world-home .syn-practice[data-phase=calibration]{border-radius:5px;width:auto;max-height:none;inset:20px}.syn-practice[data-phase=calibration] .syn-practice-body{grid-template-columns:minmax(0,1fr) minmax(200px,.42fr);align-items:start;gap:8px 26px;display:grid}.syn-practice[data-phase=calibration] .pw-motion-feedback{grid-area:1/1/15}.syn-practice[data-phase=calibration] .syn-practice-body>:not(.pw-motion-feedback){grid-column:2}.syn-practice[data-phase=calibration] .syn-practice-score,.syn-practice[data-phase=calibration] .pw-sports-scorebar{display:none}.syn-practice[data-phase=playing] .syn-practice-score{font-size:12px}.syn-practice[data-phase=playing] .syn-practice-score>strong,.syn-practice[data-phase=playing] .pw-motion-feedback{display:none}@media (width<=850px){.pw-motion-setup{padding:0 16px 16px;inset:8px}.pw-motion-feedback[data-expanded=true] .pw-motion-grid{grid-template-columns:1fr 1fr}.pw-motion-feedback[data-expanded=true] dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 22px}.pw-motion-feedback dl>div{padding:9px 0}.syn-practice[data-phase=calibration] .syn-practice-body{grid-template-columns:1fr}.syn-practice[data-phase=calibration] .pw-motion-feedback{grid-row:auto}.syn-practice[data-phase=calibration] .syn-practice-body>:not(.pw-motion-feedback){grid-column:1}}@media (width<=500px){.pw-motion-setup h2{font-size:18px}.pw-motion-setup header{padding:12px 0}.pw-motion-setup h3{font-size:18px}.pw-motion-setup footer{flex-wrap:wrap}.pw-motion-setup footer button{flex:1}.pw-motion-feedback[data-expanded=true] svg{height:200px}.pw-motion-feedback .pw-motion-grid{gap:12px}.pw-motion-feedback dl{font-size:12px}.pw-motion-options{flex-wrap:wrap}.plush-world-home .syn-practice[data-phase=calibration]{inset:8px}}
