:root{--ink:#edf2ef;--muted:#9aa7a1;--lime:#b9ed5b;--line:#26312d;--panel:#121a17}*{box-sizing:border-box}html,body{color:var(--ink);background:#09100e;margin:0;font-family:Arial,Helvetica,sans-serif}body{background-image:radial-gradient(circle at 85% 18%,#20332a 0,#0000 34%);min-height:100vh}main{max-width:1180px;margin:auto;padding:0 28px}nav{border-bottom:1px solid var(--line);align-items:center;height:92px;display:flex}.movementPlaybackSpeed{flex-wrap:wrap;align-items:center;gap:7px;padding:12px 0;display:flex}.movementPlaybackSpeed span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font-size:10px;font-weight:800}.movementPlaybackSpeed button{border:1px solid var(--line);min-width:48px;color:var(--ink);cursor:pointer;background:#0c1512;padding:9px 10px;font-weight:800}.movementPlaybackSpeed button:hover,.movementPlaybackSpeed button.selected{border-color:var(--lime);background:var(--lime);color:#09100e}.mark{background:var(--lime);color:#0a100e;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.wordmark{letter-spacing:.2em;margin-left:12px;font-weight:800}.brandLink{background:url(/logo.png) 50%/contain no-repeat;flex:none;width:clamp(150px,15vw,210px);height:52px}.brandLink .mark,.brandLink .wordmark{display:none}.phase{color:var(--muted);letter-spacing:.18em;margin-left:auto;font-size:11px}.eyebrow{color:var(--lime);letter-spacing:.24em;font-size:12px;font-weight:800}.lede{color:#bbc5c0;max-width:590px;font-size:21px;line-height:1.55}.captureHero{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;padding:70px 0;display:grid}.captureHero h1{letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(42px,5vw,74px);line-height:.92}.captureHero h1 em{color:var(--lime);font-style:normal}.cameraCard{background:var(--panel);border:1px solid var(--line);padding:16px}.cameraFrame{aspect-ratio:16/10;background:#020504;position:relative;overflow:hidden}.cameraFrame video{object-fit:cover;width:100%;height:100%}.guide{border:1px solid #b9ed5bb3;border-radius:45%;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:8% 28%}.guide span{letter-spacing:.16em;color:var(--lime);background:#09100e;padding:4px;font-size:9px}.recording{color:#ff675f;font-size:12px;position:absolute;top:14px;left:14px}.cameraSelect{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.cameraSelect span{letter-spacing:.16em;color:var(--muted);font-size:10px}.cameraSourceControls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cameraSelect select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:#09100e;padding:10px}.switchCameraButton{border:1px solid var(--lime);color:var(--lime);text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 12px;font-weight:800}.switchCameraButton:disabled{opacity:.45;cursor:not-allowed}.cameraMessage{color:#c3cdc8;min-height:42px}.cameraChecks{color:var(--muted);gap:14px;font-size:11px;display:flex}.captureActions{gap:10px;margin-top:18px;display:flex}.captureActions button{background:var(--lime);text-transform:uppercase;border:0;flex:1;padding:14px;font-weight:800}.captureActions .secondary{color:var(--ink);background:#26312d}.results{border-top:1px solid var(--line);padding:50px 0}.results header{background:var(--panel);justify-content:space-between;padding:30px;display:flex}.results strong{font-size:64px}.results strong small{color:var(--muted);font-size:18px}.notice{color:#d9ab63}.resultGrid,.visualGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.resultGrid article,.visualGrid article{border:1px solid var(--line);padding:24px}.skeleton{background:#080e0c;width:100%;height:280px}.skeleton circle{fill:var(--lime)}.trajectoryStat{grid-template-columns:auto 1fr;align-items:baseline;gap:18px;display:grid}.trajectoryStat b{color:var(--lime);font-size:32px}.trajectoryStat span{color:var(--muted)}.metric{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:14px 0;font-size:12px;display:grid}.metric small{color:var(--muted);grid-column:1/-1}footer{border-top:1px solid var(--line);align-items:center;gap:24px;padding:30px 0 50px;font-size:12px;display:flex}footer p{color:var(--muted)}footer span{color:#d9ab63;border:1px solid #664f2e;padding:7px 9px}@media (max-width:850px){.captureHero,.resultGrid,.visualGrid{grid-template-columns:1fr}.captureHero{gap:30px}.cameraChecks{flex-wrap:wrap}.cameraSelect,.cameraSourceControls{grid-template-columns:1fr}.switchCameraButton{width:100%}}.viewSummary{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding:24px;display:grid}.viewSummary .eyebrow{grid-column:1/-1}.viewSummary div{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px;display:flex}.viewSummary span{color:var(--muted)}.viewSummary b{color:var(--lime)}.resultConclusion{border:2px solid;gap:7px;margin-bottom:20px;padding:24px;display:grid}.resultConclusion span{letter-spacing:.18em;font-size:11px;font-weight:900}.resultConclusion strong{text-transform:uppercase;font-size:clamp(24px,4vw,42px)}.resultConclusion p{max-width:700px;margin:0}.band-good{--band:#65d68a}.band-average{--band:#f2c94c}.band-unacceptable{--band:#ff675f}.band-unscored{--band:#9aa7a1}.resultConclusion[class*=band-],.viewSummary div[class*=band-]{border-color:var(--band)}.resultConclusion[class*=band-] strong,.resultConclusion[class*=band-] span,.viewSummary div[class*=band-] b{color:var(--band)}.candidateScore{background:#101a15;border:1px solid #526a3e;grid-template-columns:1fr auto;gap:20px;margin:20px 0;padding:24px;display:grid}.candidateScore h2{margin:.25em 0}.candidateScore p{color:var(--muted);max-width:760px;line-height:1.5}.candidateScore>strong{color:var(--lime);font-size:52px}.candidateScore>strong small{color:var(--muted);font-size:14px}.candidateScore dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.candidateScore dl div{border-top:1px solid var(--line);padding-top:12px}.candidateScore dt{text-transform:uppercase;color:var(--muted);font-size:10px}.candidateScore dd{margin:5px 0 0;font-weight:800}.candidateScore dl div:last-child dd{color:#d9ab63;font-size:11px}@media (max-width:700px){.candidateScore{grid-template-columns:1fr}.candidateScore dl{grid-template-columns:1fr 1fr}.candidateScore>strong{font-size:42px}}.performerSplit{border:1px solid var(--line);margin:20px 0;padding:24px}.performerSplit>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.performerSplit>header h2{margin:.2em 0}.performerSplit>header>p{max-width:560px;color:var(--muted)}.performerSplit>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.performerSplit article{background:#101a15;border:1px solid #526a3e;padding:22px}.performerSplit article>span{letter-spacing:.15em;color:var(--lime);font-size:10px}.performerSplit h3{margin:.3em 0;font-size:26px}.performerSplit article>strong{color:var(--lime);font-size:46px;display:grid}.performerSplit article>strong small{color:var(--muted);text-transform:uppercase;font-size:10px}.performerSplit dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.performerSplit dl div{border-top:1px solid var(--line);padding:10px 0}.performerSplit dt{color:var(--muted);text-transform:uppercase;font-size:9px}.performerSplit dd{margin:4px 0 0;font-weight:800}.performerSplit article>small{color:#d9ab63}@media (max-width:700px){.performerSplit>header{display:block}.performerSplit>div{grid-template-columns:1fr}}.splitFeedback{border-top:1px solid #526a3e;margin-top:22px;padding-top:16px}.splitFeedback h4{font-size:18px}.splitComparison{border-top:1px solid var(--line);padding:13px 0}.splitComparison>b{display:block}.splitComparison>span{color:#d9ab63;letter-spacing:.08em;margin:5px 0;font-size:9px;display:inline-block}.splitComparison p{color:var(--muted);font-size:12px;line-height:1.45}.splitComparison em{color:var(--lime);font-size:11px;font-style:normal}.splitFeedback details{border-top:1px solid var(--line);padding:14px 0}.splitFeedback summary{cursor:pointer;font-weight:800}.splitMetric{border-bottom:1px solid #24302b;grid-template-columns:1fr auto;gap:4px;padding:9px 0;font-size:11px;display:grid}.splitMetric>span{text-transform:lowercase}.splitMetric>small{color:var(--muted);grid-column:1/-1}.splitWtAssessment{background:#171a12;border:1px solid #8b6c35;margin-top:20px;padding:16px}.splitWtAssessment h4{margin:5px 0 10px;font-size:18px}.splitWtAssessment>strong{color:#d9ab63!important;font-size:34px!important;display:grid!important}.splitWtAssessment>strong small{text-transform:uppercase;color:var(--muted)!important;font-size:9px!important}.splitWtAssessment>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.45}.splitWtAssessment dl{margin:12px 0}.splitWtAssessment>small{line-height:1.4;display:block;color:#d9ab63!important}.splitPerformanceGuidance{background:linear-gradient(135deg,#b7f44d0f,#020a0773);border:1px solid #536b34;margin-top:20px;padding:16px}.splitPerformanceGuidance h4{margin:5px 0 12px;font-size:20px}.splitPerformanceGuidance .guidanceCaution{font-size:12px}.splitGuidanceMetrics{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.splitGuidanceMetrics div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.splitGuidanceMetrics span,.splitPerformanceGuidance li,.splitPerformanceGuidance>p:not(.eyebrow){color:var(--muted);line-height:1.45}.splitGuidanceMetrics b{color:var(--lime)}.splitPerformanceGuidance ol{margin:16px 0;padding-left:20px;font-size:12px}.splitPerformanceGuidance li+li{margin-top:8px}.splitPerformanceGuidance>small{line-height:1.4;display:block;color:#d9ab63!important}.movementScoreList{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.movementScoreList summary{cursor:pointer;font-weight:800}.movementScoreList>div{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;margin-top:10px;display:grid}.movementScoreList button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#09110d;padding:8px;display:grid}.movementScoreList button:hover,.movementScoreList button.selected{border-color:var(--lime);background:#17251d}.movementScoreList button:disabled{cursor:not-allowed;opacity:.55}.movementScoreList small{color:var(--muted);text-transform:uppercase;font-size:9px}.movementScoreList b{color:var(--lime);font-size:18px}.movementClipViewer{border:1px solid var(--lime);background:#080e0c;grid-column:1/-1;margin-top:18px;padding:16px}.movementClipViewer>div:first-child{align-items:center;gap:12px;display:flex}.movementClipViewer h3{margin:0;font-size:24px}.movementClipViewer>div:first-child button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#111a16;width:34px;height:34px;margin-left:auto;font-size:22px}.movementClipViewer video{object-fit:contain;background:#020403;width:100%;max-height:560px;margin-top:12px;display:block}.movementClipViewer dl{gap:8px;display:grid;grid-template-columns:repeat(4,1fr)!important;margin-top:12px!important}.movementClipViewer p:last-child{color:#d9ab63;font-size:11px}.movementClipViewer dt{color:var(--muted);text-transform:uppercase;font-size:9px}.movementClipViewer dd{margin:4px 0 0;font-weight:800}@media (max-width:700px){.movementClipViewer dl{grid-template-columns:1fr 1fr!important}}.coachPerformerScores{background:#0b1410;border:1px solid #526a3e;margin:18px 0;padding:18px}.coachPerformerScores>h3{margin:.25em 0}.coachPerformerScores>p:not(.eyebrow){color:var(--muted)}.coachPerformerScores>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coachPerformerScores article{background:#08100c;border:1px solid #526a3e;padding:20px}.coachPerformerScores article>span{letter-spacing:.15em;color:var(--lime);font-size:10px}.coachPerformerScores article>h4{margin:.35em 0;font-size:25px}.coachPerformerScores article>strong{color:var(--lime);font-size:42px;line-height:1;display:grid}.coachPerformerScores article>strong small{color:var(--muted);text-transform:uppercase;margin-top:7px;font-size:10px}.coachPerformerScores article>dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coachPerformerScores article>dl div{border-top:1px solid var(--line);padding:10px 0}.coachPerformerScores article dt{color:var(--muted);text-transform:uppercase;font-size:9px}.coachPerformerScores article dd{margin:4px 0 0;font-weight:800}@media (max-width:900px){.coachPerformerScores>div{grid-template-columns:1fr}}.phaseTimeline{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.phaseTimeline>b{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.phaseTimeline>div{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:9px;display:grid}.phaseTimeline span{border:1px solid var(--line);background:#0d1712;gap:4px;padding:8px;display:grid}.phaseTimeline small{color:var(--lime);font-size:8px}.phaseTimeline em{color:var(--muted);font-size:9px;font-style:normal}.phaseTimeline p{color:#d9ab63;font-size:10px}.movementGuidanceStage{position:relative;overflow:hidden}.movementGuidanceStage>video{width:100%;display:block}.movementGuidanceCanvas{z-index:2;pointer-events:none;position:absolute;inset:0}.movementGuidanceControls{z-index:3;background:#07100c;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 4px;display:flex;position:relative}.movementGuidanceControls>b{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-right:4px;font-size:11px}.movementGuidanceControls button{border:1px solid var(--line);color:var(--text);text-transform:uppercase;background:#09120e;padding:9px 12px;font-weight:800}.movementGuidanceControls button.selected{border-color:var(--lime);background:var(--lime);color:#071006}.movementGuidanceControls span,.movementGuidanceControls small{color:#d9ab63;flex-basis:100%;line-height:1.45}.correctionInspector{background:#07100c;border:1px solid #445146;flex-basis:100%;margin-top:6px;padding:14px}.correctionInspector>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.correctionInspector>header>div:first-child{gap:2px;display:grid}.correctionInspector>header small{color:var(--muted)}.correctionFrameControls{gap:8px;display:flex}.correctionFrameControls button{text-transform:none;min-width:132px;padding:8px 10px}.correctionFrameControls button:disabled{opacity:.38}.correctionViewControls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;margin-bottom:14px;display:flex}.correctionViewControls>b{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-right:4px;font-size:10px}.priorityCorrection{background:#020a079e;border:1px solid #536b34;margin-bottom:16px;padding:16px}.priorityCorrection>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.priorityCorrection>header>div:first-child{text-transform:capitalize;gap:4px;display:grid}.priorityCorrection>header>div:last-child{gap:6px;display:flex}.priorityCorrectionValues{grid-template-columns:1fr auto 1fr 1fr 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.priorityCorrectionValues>span{border:1px solid var(--line);gap:4px;padding:10px;display:grid}.priorityCorrectionValues small{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.priorityCorrectionValues b{font-size:18px}.priorityCorrectionValues i{color:#ffbd59;font-size:20px;font-style:normal}.priorityCorrection>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.correctionZoomControls{border:1px solid var(--line);background:#0b1611;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.correctionZoomControls>b{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:11px}.correctionZoomControls button{min-width:40px;padding:7px 10px}.correctionZoomControls output{min-width:52px;color:var(--lime);text-align:center;font-weight:900}.movementGuidanceControls .correctionZoomControls small{color:var(--muted);flex-basis:auto;margin-left:auto}.correctionAngleLegend{letter-spacing:.08em;text-transform:uppercase;gap:20px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.correctionAngleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.correctionAngleGrid article{border:1px solid var(--line);background:#0b1611;grid-template-columns:minmax(82px,1fr) auto 18px auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.correctionAngleGrid article>b{text-transform:capitalize}.correctionAngleGrid article>i{color:var(--muted);text-align:center;font-style:normal}.movementGuidanceControls .observedAngle{color:#ff5e62;font-weight:900}.movementGuidanceControls .targetAngle{color:var(--lime);font-weight:900}.correctionInspector>p{color:var(--muted);margin:10px 0 0}@media (max-width:850px){.phaseTimeline>div{grid-template-columns:repeat(2,1fr)}.correctionInspector>header{flex-direction:column;align-items:stretch}.correctionFrameControls button{flex:1;min-width:0}.correctionAngleGrid{grid-template-columns:1fr}.correctionZoomControls{flex-wrap:wrap}.movementGuidanceControls .correctionZoomControls small{flex-basis:100%;margin-left:0}.priorityCorrectionValues{grid-template-columns:1fr auto 1fr}}.movementComparisons{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.performanceGuidance{background:linear-gradient(135deg, #b7f44d0f, var(--panel));border:1px solid #536b34;margin-top:24px;padding:26px}.guidanceHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.guidanceHeading h2{margin:.3em 0 0}.guidanceHeading>p{max-width:430px;color:var(--muted)}.guidanceCaution{color:#e6bd7c;background:#d9ab6314;border-left:3px solid #d9ab63;margin-bottom:18px;padding:12px 14px;line-height:1.5}.guidanceColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guidanceColumns article{border:1px solid var(--line);background:#020a0773;padding:20px}.guidanceColumns h3{margin-top:0}.guidanceMetrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guidanceMetrics div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.guidanceMetrics span,.guidanceColumns li{color:var(--muted);line-height:1.45}.guidanceMetrics b{color:var(--lime)}.guidanceColumns ol{margin:0;padding-left:22px}.guidanceColumns li+li{margin-top:10px}.comparisonHeading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:30px;display:flex}.comparisonHeading h2{margin:.3em 0}.comparisonHeading>p{max-width:470px;color:var(--muted)}.movementComparisons article{border:1px solid var(--line);background:var(--panel);padding:22px}.movementComparisons article>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.movementComparisons h3{margin:0}.movementComparisons article p{color:var(--muted);line-height:1.5}.comparisonStatus{letter-spacing:.1em;color:var(--lime);white-space:nowrap;border:1px solid #6a735f;padding:6px 8px;font-size:9px;font-weight:900}.status-not_assessable{color:#d9ab63;border-color:#664f2e}@media (max-width:850px){.guidanceHeading{display:block}.guidanceColumns,.guidanceMetrics,.movementComparisons{grid-template-columns:1fr}.comparisonHeading{display:block}}.uploadReview{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1.1fr;gap:60px;margin:10px 0 45px;padding:34px;display:grid}.uploadReview h2{margin:.35em 0;font-size:30px}.uploadReview p{color:var(--muted);line-height:1.5}.uploadControls{align-content:start;gap:12px;display:grid}.fileButton,.uploadControls>button{background:var(--lime);color:#09100e;text-align:center;text-transform:uppercase;cursor:pointer;border:0;padding:14px;font-weight:800;display:block}.fileButton input{display:none}.uploadControls>button:disabled{cursor:wait;opacity:.65}.identification{border:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:18px;display:grid}.identification>span{color:var(--lime);letter-spacing:.18em;grid-column:1/-1;font-size:10px;font-weight:900}.identification strong{font-size:20px}.identification b{color:var(--lime)}.identification label,.identification small{color:var(--muted);grid-column:1/-1}.identification select{width:100%;color:var(--ink);border:1px solid var(--line);background:#09100e;margin-top:7px;padding:11px;display:block}.analysisProgress{border:1px solid var(--line);background:#09100e;gap:9px;padding:16px;display:grid}.analysisProgressHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.analysisProgressHeader strong{color:var(--ink)}.analysisProgressHeader b{color:var(--lime);font-size:20px}.analysisProgress progress{background:#1a2922;border:0;width:100%;height:14px}.analysisProgress progress::-webkit-progress-bar{background:#1a2922}.analysisProgress progress::-webkit-progress-value{background:linear-gradient(90deg, #78b932, var(--lime));transition:width .6s}.analysisProgress progress::-moz-progress-bar{background:linear-gradient(90deg, #78b932, var(--lime))}.analysisProgress small{color:var(--muted);line-height:1.4}.recordedPreview{border:1px solid var(--line);background:#050a08;margin-top:18px;position:relative;overflow:hidden}.recordedPreview video{aspect-ratio:16/10;object-fit:contain;background:#030605;width:100%;display:block}.recordedPreviewCaption{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 13px;font-size:11px;display:flex}.recordedPreviewCaption strong{color:var(--lime);letter-spacing:.11em}.recordedPreviewCaption span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:52%;overflow:hidden}.recordedPreview>small{color:var(--muted);padding:0 13px 12px;line-height:1.35;display:block}.performerChoice{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.performerChoice legend{color:var(--ink);padding:0 7px;font-weight:800}.performerChoice label{border:1px solid var(--line);cursor:pointer;gap:4px;padding:12px;display:grid}.performerChoice label.selected{border-color:var(--lime);background:#152315}.performerChoice input{opacity:0;position:absolute}.performerChoice b{color:var(--ink)}.performerChoice small{color:var(--muted);line-height:1.35}.performerChoice:disabled{opacity:.65}.requiredFormChoice{border:2px solid var(--lime);background:#152315;gap:9px;padding:16px;display:grid}.requiredFormChoice strong{color:var(--ink);justify-content:space-between;gap:12px;font-size:16px;display:flex}.requiredFormChoice strong span{color:#09100e;background:var(--lime);letter-spacing:.1em;text-transform:uppercase;align-self:center;padding:4px 7px;font-size:10px}.requiredFormChoice select{width:100%;color:var(--ink);border:1px solid var(--lime);font:inherit;background:#09100e;padding:13px}.requiredFormChoice small{color:var(--muted)}.fileButton.disabled{cursor:not-allowed;opacity:.45}@media (max-width:850px){.uploadReview{grid-template-columns:1fr;gap:20px;padding:22px}}.coachHandoff{background:linear-gradient(135deg,#121a17,#17251e);border:1px solid #4f6a37;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;padding:28px;display:grid}.coachHandoff h2{margin:.3em 0}.coachHandoff p{color:var(--muted);line-height:1.5}.coachHandoff>div:last-child{gap:12px;display:grid}.coachHandoff label{color:var(--muted);gap:7px;font-size:12px;display:grid}.coachHandoff input[type=text],.coachHandoff input:not([type]){color:var(--ink);border:1px solid var(--line);background:#080e0c;padding:11px}.coachHandoff .consentCheck{align-items:flex-start;line-height:1.4;display:flex}.coachHandoff button{background:var(--lime);text-transform:uppercase;border:0;padding:13px;font-weight:900}.coachHandoff button:disabled{opacity:.4}.coachHandoff small,.coachHandoff a{color:var(--lime)}.landingNavLinks{gap:16px;margin-left:auto;display:flex}.landingNavLinks .landingTag{margin-left:0}@media (max-width:850px){.coachHandoff{grid-template-columns:1fr}.landingNavLinks{gap:7px}.landingNavLinks .landingTag{font-size:8px}}.identificationCandidates{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.identificationCandidates span{border:1px solid var(--line);color:var(--muted);padding:6px 8px;font-size:10px}.identification>button{background:var(--lime);color:#09100e;text-transform:uppercase;cursor:pointer;border:0;grid-column:1/-1;padding:12px;font-weight:900}.remotePanel.multiCameraPanel{grid-template-columns:none;align-items:stretch;display:block}.multiCameraPanel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.multiCameraPanel>header h2{margin:.3em 0}.multiCameraPanel>header>b{color:var(--lime);white-space:nowrap}.cameraGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.cameraGroupGrid article,.cameraGroupGrid .addCamera{border:1px solid var(--line);background:#09100e;min-height:180px;padding:14px}.cameraGroupGrid .laptopCameraCard{grid-column:1/-1;min-height:110px}.cameraGroupGrid article.included{border-color:var(--lime);background:#132017}.cameraGroupGrid article label{align-items:center;gap:8px;display:flex}.cameraGroupGrid article label input[type=text],.cameraGroupGrid article label input:not([type=checkbox]){border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:0 0;padding:5px;font-weight:800}.cameraCardTop{align-items:center;gap:12px;display:flex}.cameraCardTop label{flex:1;min-width:0}.cameraCardTop .removeCamera{color:#ff7770;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #875550;padding:7px 10px;font-size:10px;font-weight:900}.cameraCardTop .removeCamera:disabled{opacity:.35;cursor:not-allowed}.cameraGroupGrid article>b,.cameraGroupGrid article>small{margin-top:10px;display:block}.cameraGroupGrid article>b{color:var(--lime);letter-spacing:.12em;font-size:11px}.cameraGroupGrid article>small{color:var(--muted);min-height:28px}.cameraGroupGrid article img{width:120px;height:120px;margin:10px auto 0;display:block}.cameraGroupGrid .addCamera{min-height:76px;color:var(--lime);cursor:pointer;grid-column:1/-1;font-weight:900}.cameraGroupActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cameraGroupActions button{background:var(--lime);color:#09100e;text-transform:uppercase;border:0;padding:12px 16px;font-weight:900}.cameraGroupActions button:disabled{opacity:.45}.cameraGroupActions .secondary{color:var(--ink);background:#26312d}@media (max-width:700px){.multiCameraPanel>header{display:block}.cameraGroupGrid{grid-template-columns:1fr}.cameraGroupGrid .laptopCameraCard,.cameraGroupGrid .addCamera{grid-column:1}.cameraGroupActions button{width:100%}}.privacyButton{z-index:70;border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#111a17;padding:8px 10px;font-size:10px;position:fixed;bottom:14px;right:14px}.privacyBackdrop{z-index:100;background:#020504d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.privacyDialog{background:var(--panel);border:1px solid var(--lime);width:min(620px,100%);padding:28px}.privacyDialog h2{margin:.3em 0;font-size:34px}.privacyDialog>p:not(.eyebrow){color:var(--muted);line-height:1.55}.privacyActions{gap:10px;margin-top:22px;display:flex}.privacyActions button{border:1px solid var(--line);color:var(--ink);background:#26312d;flex:1;padding:13px;font-weight:800}.privacyActions .primary{background:var(--lime);color:#09100e}@media (max-width:600px){.privacyActions{display:grid}.privacyButton{bottom:6px;right:6px}}.captureQuality{border:1px solid var(--line);background:#0a120f;margin:12px 0;padding:13px}.captureQuality header{text-transform:uppercase;justify-content:space-between;gap:10px;font-size:11px;display:flex}.captureQuality header>b{letter-spacing:.08em;font-size:9px}.qualityReady{color:var(--lime)}.qualityWarning{color:#d9ab63}.captureQuality>div{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.captureQuality>div span{color:var(--muted);gap:6px;font-size:10px;display:flex}.captureQuality .quality-good b{color:var(--lime)}.captureQuality .quality-warning b{color:#d9ab63}.captureQuality label{color:var(--ink);align-items:flex-start;gap:8px;font-size:10px;line-height:1.4;display:flex}.captureQuality p{color:#d9ab63;margin:9px 0 0;font-size:10px;line-height:1.4}.captureQuality.compact{margin:8px 0 14px}@media (max-width:500px){.captureQuality>div{grid-template-columns:1fr}}.accessBackdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020604e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accessDialog{border:1px solid var(--lime);background:linear-gradient(145deg,#111b17,#0b120f);width:min(500px,100%);max-height:calc(100dvh - 32px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.accessDialog h2{letter-spacing:-.04em;margin:.25em 0;font-size:clamp(30px,5vw,46px)}.accessDialog>p:not(.eyebrow){color:var(--muted);line-height:1.55}.accessDialog form{gap:14px;margin-top:24px;display:grid}.accessDialog label{color:var(--muted);gap:7px;font-size:12px;display:grid}.accessDialog input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#060b09;padding:13px}.accessDialog input:focus{outline:1px solid var(--lime);border-color:var(--lime)}.accessDialog .accessLegalConsent{border:1px solid var(--line);background:#0000002e;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px;font-size:11px;line-height:1.5}.accessDialog .accessLegalConsent input{width:17px;height:17px;accent-color:var(--lime);margin:1px 0 0}.accessDialog .accessLegalConsent a{color:var(--lime);font-weight:800}.accessDialog form button{background:var(--lime);color:#07100b;text-transform:uppercase;cursor:pointer;border:0;padding:14px;font-weight:900}.accessDialog form button:disabled{opacity:.6}.accessDialog form>b{color:#ff8179;font-size:12px}.accessDialog-signup{width:min(680px,100%)}.accessNameGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.accessDialog label small{color:var(--muted);font-size:10px}.accessActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.accessActions.single{grid-template-columns:1fr}.accessActions button{border:1px solid var(--line);min-height:42px;color:var(--muted);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;font-size:11px;font-weight:800}.accessActions button:hover{border-color:var(--lime);color:var(--lime)}.accessTerms{border:1px solid var(--line);background:#050a08;overflow:hidden}.accessTerms>div{color:var(--ink);justify-content:space-between;gap:12px;padding:10px 12px;font-size:11px;display:flex}.accessTerms span{color:var(--lime)}.accessTerms iframe{border:0;border-top:1px solid var(--line);background:#08100d;width:100%;height:230px;display:block}.accessMessage,.accessError{margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.45;display:block}.accessMessage{color:var(--lime);border:1px solid #416d32}.accessError{color:#ff8179;border:1px solid #7c3c38}@media (max-width:560px){.accessBackdrop{padding:10px}.accessDialog{max-height:calc(100dvh - 20px);padding:26px 20px}.accessNameGrid{grid-template-columns:1fr}.accessTerms iframe{height:190px}}.accessDialog>small{color:var(--muted);margin-top:18px;display:block}.accessClose{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#111a16;font-size:24px;position:absolute;top:12px;right:12px}.accessChecking{min-height:100vh;color:var(--lime);letter-spacing:.08em;place-items:center;font-weight:800;display:grid}.pilotSignOut{z-index:65;border:1px solid var(--line);color:var(--muted);text-transform:uppercase;cursor:pointer;background:#111a17;padding:8px 10px;font-size:10px;position:fixed;top:14px;right:14px}.pilotSignOut:hover{border-color:var(--lime);color:var(--lime)}
.formSelect{align-items:center;gap:10px;margin-left:auto;display:flex}.formSelect span{color:var(--muted);letter-spacing:.18em;font-size:10px}.formSelect select{border:1px solid var(--line);color:var(--ink);background:#09100e;padding:9px 12px}.mobileComplete{color:#09100e;width:100%;margin:14px 0;font-size:18px;display:block;background:#ff675f!important;padding:18px!important}.mobileStartAgain{width:100%;margin:14px 0;font-size:18px;display:block;padding:18px!important}
.remotePanel{border:1px solid var(--line);background:linear-gradient(110deg,#121d19,#0c1311);grid-template-columns:1fr 300px;align-items:center;gap:32px;margin:0 0 60px;padding:32px;display:grid}.remotePanel h2{margin:8px 0;font-size:30px}.remotePanel p{color:var(--muted);line-height:1.5}.remotePanel button,.mobileCamera button{background:var(--lime);text-transform:uppercase;border:0;padding:13px 18px;font-weight:800}.qrFrame{color:#101713;background:#fff;place-items:center;min-height:260px;font-weight:900;display:grid}.qrFrame img{width:260px;height:260px}.pairWarning{border-left:2px solid #d9ab63;padding-left:12px;color:#d9ab63!important}.pairStatus{border:1px solid var(--line);gap:5px;margin:18px 0;padding:14px;display:grid}.pairStatus b{color:var(--lime);letter-spacing:.12em}.pairStatus span,.pairStatus small{color:var(--muted)}.mobileCamera{max-width:680px;margin:auto;padding:32px 20px}.mobileCamera h1{text-transform:uppercase;font-size:clamp(34px,8vw,64px)}.mobileCamera video{object-fit:contain;border:1px solid var(--line);background:#020504;width:100%;max-height:68vh;margin:20px 0;display:block}.mobileCamera select{width:100%;color:var(--ink);border:1px solid var(--line);background:#111a17;margin-bottom:14px;padding:14px}@media (max-width:750px){.remotePanel{grid-template-columns:1fr}.qrFrame{max-width:300px}}.startCountdown{border:2px solid var(--lime);width:84px;height:84px;color:var(--lime);border-radius:50%;place-items:center;margin:18px 0;font-size:48px;font-weight:900;display:grid}.mobileVideo{margin:20px 0;position:relative}.mobileVideo video{margin:0}.mobileVideo.isRecording video{border:4px solid #ff4d47}.mobileRec,.mobileArmed{letter-spacing:.12em;background:#050807e0;padding:10px 13px;font-weight:900;position:absolute;top:14px;left:14px}.mobileRec{color:#fff;border:1px solid #ff4d47;align-items:center;gap:9px;display:flex}.mobileRec i{background:#ff4d47;border-radius:50%;width:13px;height:13px;animation:1s infinite recPulse}.mobileRec time{font-variant-numeric:tabular-nums;color:#fff}.mobileArmed{color:var(--lime);border:1px solid var(--lime)}.mobileState{border:1px solid var(--line);background:var(--panel);padding:16px}.mobileState b{letter-spacing:.14em;color:var(--lime)}.mobileState p{color:var(--muted);margin:8px 0 0;line-height:1.45}.mobileState.recording{border-color:#ff4d47}.mobileState.recording b,.mobileState.error b{color:#ff675f}.mobileState.complete b{color:var(--lime)}@keyframes recPulse{50%{opacity:.25;transform:scale(.8)}}.mobileCountdown{color:var(--lime);text-shadow:0 0 28px #000;background:#0307069e;place-items:center;font-size:clamp(90px,34vw,180px);font-weight:900;display:grid;position:absolute;inset:0}.mobileStart{letter-spacing:.08em;width:100%;margin:14px 0;font-size:24px;display:block;padding:20px!important}
.brandLink{color:inherit;align-items:center;text-decoration:none;display:flex}.landingTag{color:var(--muted);letter-spacing:.2em;margin-left:auto;font-size:10px;font-weight:800}.landingHero{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;min-height:590px;display:grid}.landingHero h1,.workflowIntro h1{letter-spacing:-.065em;text-transform:uppercase;margin:.28em 0;font-size:clamp(48px,6vw,86px);line-height:.9}.landingHero h1 em,.workflowIntro h1 em{color:var(--lime);font-style:normal}.landingNotice{color:#d9ab63;max-width:620px;font-size:12px;line-height:1.5}.landingSignal{aspect-ratio:1;background:radial-gradient(circle,#17241e,#0000 66%);border:1px solid #35423d;border-radius:50%;place-items:center;display:grid;position:relative}.landingSignal:before,.landingSignal:after{content:"";border:1px solid #b9ed5b66;border-radius:50%;position:absolute;inset:17%}.landingSignal:after{background:var(--lime);opacity:.12;inset:36%}.landingSignal i{color:var(--lime);font-size:82px;font-style:normal;font-weight:900}.landingSignal span{color:var(--muted);letter-spacing:.16em;font-size:9px;position:absolute}.landingSignal span:first-child{top:8%}.landingSignal span:nth-child(2){top:48%;right:-2%}.landingSignal span:nth-child(3){bottom:7%}.landingSignal span:nth-child(4){top:48%;left:0}.workflowChoice{padding:70px 0}.workflowChoice header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.workflowChoice h2{margin:0;font-size:34px}.workflowCards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workflowCard{border:1px solid var(--line);background:var(--panel);min-height:360px;color:var(--ink);padding:38px;text-decoration:none;transition:all .2s;display:block;position:relative}.workflowCard:hover{border-color:var(--lime);background:#16221d;transform:translateY(-4px)}.workflowCard h3{margin:.6em 0;font-size:35px;line-height:1.05}.workflowCard>p:not(.eyebrow){max-width:470px;color:var(--muted);line-height:1.55}.workflowCard b{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:12px;position:absolute;bottom:35px}.workflowCard b span{margin-left:7px;font-size:20px}.workflowNumber{color:#33423b;font-size:58px;font-weight:900;position:absolute;top:24px;right:30px}.workflowIntro{max-width:900px;padding:65px 0 30px}.workflowIntro>p:last-child{max-width:760px;color:var(--muted);font-size:18px;line-height:1.6}.workflowIntro h1{font-size:clamp(44px,5vw,68px)}@media (max-width:850px){.landingHero{grid-template-columns:1fr;padding:70px 0}.landingSignal{display:none}.workflowCards{grid-template-columns:1fr}.workflowChoice header{display:block}.workflowCard{min-height:330px}.landing nav{flex-wrap:wrap;height:auto;min-height:92px;padding:18px 0}.landingNavLinks{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding-top:12px;display:grid}.landingNavLinks .landingTag{border:1px solid var(--line);letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;min-height:38px;padding:7px 4px;font-size:8px;line-height:1.2;display:flex}}.landingSignIn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}@media (min-width:851px){.workflowCards{grid-template-columns:repeat(3,minmax(0,1fr))}.workflowCard{padding:36px 32px}.workflowCard h3{max-width:88%;font-size:clamp(27px,2vw,35px)}.workflowCard b{font-size:11px;left:32px;right:32px}.workflowNumber{font-size:54px;top:20px;right:24px}}.landingSignal{isolation:isolate;background:radial-gradient(circle,#b9ed5b21,#101d17 27%,#0b1511 58%,#09100e4d 72%);animation:6s ease-in-out infinite signalFloat;overflow:hidden;box-shadow:inset 0 0 60px #b9ed5b0f,0 0 80px #1f453129}.landingSignal:before,.landingSignal:after{animation:4s ease-in-out infinite ringBreathe}.landingSignal:after{background:#b9ed5b12;border-color:#b9ed5b2e;animation-delay:-2s}.landingSignal i{z-index:5;aspect-ratio:1;background:linear-gradient(145deg,#2e4b28,#1b311e);border-radius:50%;place-items:center;width:31%;font-size:clamp(58px,6vw,92px);animation:3s ease-in-out infinite corePulse;display:grid;position:relative;box-shadow:0 0 0 1px #b9ed5b1f,0 0 45px #b9ed5b33}.landingSignal i:before{content:"";border:1px solid #b9ed5b2e;border-radius:50%;animation:3s ease-out infinite echoPulse;position:absolute;inset:-18%}.landingSignal i strong{font:inherit;filter:drop-shadow(0 0 14px #b9ed5b47)}.landingSignal>span{z-index:6;letter-spacing:.2em;animation:8s ease-in-out infinite labelSignal}.landingSignal>span:first-of-type{animation-delay:0s;top:8%}.landingSignal>span:nth-of-type(2){animation-delay:2s;top:48%;right:-2%}.landingSignal>span:nth-of-type(3){animation-delay:4s;bottom:7%}.landingSignal>span:nth-of-type(4){animation-delay:6s;top:48%;left:0}.signalSweep{z-index:1;background:conic-gradient(from 0deg, transparent 0 76%, #b9ed5b1f 88%, transparent 100%);animation:7s linear infinite sweepSpin;position:absolute;inset:-20%}.signalOrbit{z-index:4;border:1px dashed #b9ed5b24;border-radius:50%;animation:12s linear infinite orbitSpin;position:absolute}.orbitOne{inset:25%}.orbitTwo{animation-duration:20s;animation-direction:reverse;inset:9%}.signalOrbit b{background:var(--lime);width:8px;height:8px;box-shadow:0 0 13px var(--lime);border-radius:50%;position:absolute}.signalOrbit b:first-child{top:-4px;left:50%}.signalOrbit b:nth-child(2){width:5px;height:5px;bottom:18%;right:9%}.signalOrbit b:nth-child(3){width:4px;height:4px;top:67%;left:7%}.orbitTwo b:first-child{width:5px;height:5px;top:20%;left:3%}.orbitTwo b:nth-child(2){width:4px;height:4px;bottom:9%;right:13%}@keyframes signalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ringBreathe{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes corePulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #b9ed5b1f,0 0 35px #b9ed5b24}50%{transform:scale(1.045);box-shadow:0 0 0 1px #b9ed5b47,0 0 65px #b9ed5b45}}@keyframes echoPulse{0%{opacity:.8;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.25)}}@keyframes sweepSpin{to{transform:rotate(360deg)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes labelSignal{0%,18%,to{color:var(--muted);text-shadow:none}6%,12%{color:var(--lime);text-shadow:0 0 12px #b9ed5ba6}}.sigidoMeaning{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0}.sigidoMeaning header{justify-content:space-between;align-items:end;gap:30px;display:flex}.sigidoMeaning h2{margin:.2em 0;font-size:clamp(28px,4vw,48px)}.sigidoMeaning>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.sigidoMeaning article{border:1px solid var(--line);background:var(--panel);grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:22px;display:grid}.sigidoMeaning article b{color:var(--lime);letter-spacing:.15em}.sigidoMeaning article strong{font-size:34px}.sigidoMeaning article span{color:var(--muted)}@media (max-width:850px){.sigidoMeaning header{display:block}.sigidoMeaning>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landingSignal,.landingSignal:before,.landingSignal:after,.landingSignal i,.landingSignal i:before,.signalSweep,.signalOrbit,.landingSignal>span{animation:none!important}}.landingSignal>span:nth-of-type(2){text-align:right;right:5%;transform:translate(0)}.sigidoOpening{z-index:9999;background:radial-gradient(circle at 50% 42%,#1d3326 0,#0b1511 35%,#050907 75%);place-items:center;animation:.55s 2.35s forwards openingExit;display:grid;position:fixed;inset:0;overflow:hidden}.sigidoOpening:before{content:"";aspect-ratio:1;border:1px solid #b9ed5b29;border-radius:50%;width:min(72vw,760px);animation:1.8s ease-out both openingRing;position:absolute;box-shadow:0 0 0 80px #b9ed5b06,0 0 0 160px #b9ed5b05}.openingDojoLine{background:linear-gradient(90deg,#0000,#b9ed5b80,#0000);height:1px;animation:.8s .15s forwards dojoLine;position:absolute;top:65%;left:10%;right:10%;transform:scaleX(0)}.openingAthlete{width:min(36vw,320px);stroke:var(--lime);fill:none;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #b9ed5b59);position:absolute;transform:translate(-10px)}.openingAthlete circle{fill:#b9ed5b;stroke-width:0;opacity:0;animation:.3s .2s forwards headReveal}.openingAthlete path{stroke-dasharray:180;stroke-dashoffset:180px;animation:.55s forwards drawAthlete}.openingAthlete .openingTorso{animation-delay:.3s}.openingAthlete .openingArmBack{animation-delay:.46s}.openingAthlete .openingArmFront{animation-delay:.58s}.openingAthlete .openingLegBase{animation-delay:.7s}.openingAthlete .openingKick{stroke-width:11px;animation:.42s cubic-bezier(.2,.9,.2,1) 1.05s forwards kickStrike}.openingImpact{aspect-ratio:1;background:var(--lime);opacity:0;border-radius:50%;width:12px;animation:.65s ease-out 1.38s forwards impactBurst;position:absolute;top:calc(50% - min(12vw,105px));left:calc(50% + min(15vw,135px))}.openingCharacters{gap:clamp(22px,6vw,88px);display:flex;position:absolute;bottom:16%}.openingCharacters span{opacity:0;justify-items:center;animation:.42s forwards characterRise;display:grid;transform:translateY(18px)}.openingCharacters span:first-child{animation-delay:1.38s}.openingCharacters span:nth-child(2){animation-delay:1.62s}.openingCharacters span:nth-child(3){animation-delay:1.86s}.openingCharacters b{color:var(--ink);text-shadow:0 0 18px #b9ed5b40;font-size:clamp(34px,5vw,68px)}.openingCharacters small{color:var(--lime);letter-spacing:.22em;margin-top:5px;font-size:9px;font-weight:900}.openingWordmark{letter-spacing:.42em;color:var(--ink);opacity:0;font-size:clamp(18px,2vw,28px);animation:.55s 1.85s forwards wordmarkReveal;position:absolute;top:10%}.landingWaiting{opacity:0}.landingReady{animation:.7s both landingArrive}.sigidoMeaning article strong{transform-origin:50% 80%;animation:5s ease-in-out infinite characterBreathe;display:inline-block}.sigidoMeaning article:nth-child(2) strong{animation-delay:-1.7s}.sigidoMeaning article:nth-child(3) strong{animation-delay:-3.4s}.sigidoMeaning article:hover strong{color:var(--lime);animation:.45s characterStrike}@keyframes openingRing{0%{opacity:0;transform:scale(.35)}45%{opacity:1}to{opacity:.2;transform:scale(1.1)}}@keyframes dojoLine{to{transform:scaleX(1)}}@keyframes headReveal{to{opacity:1}}@keyframes drawAthlete{to{stroke-dashoffset:0}}@keyframes kickStrike{0%{stroke-dashoffset:180px;transform-origin:111px 125px;transform:rotate(-18deg)}70%,to{stroke-dashoffset:0;transform-origin:111px 125px;transform:rotate(0)}}@keyframes impactBurst{0%{opacity:0;box-shadow:0 0 #b9ed5bcc}25%{opacity:1}to{opacity:0;box-shadow:0 0 0 75px #b9ed5b00}}@keyframes characterRise{to{opacity:1;transform:translateY(0)}}@keyframes wordmarkReveal{to{opacity:1;letter-spacing:.28em}}@keyframes openingExit{to{opacity:0;visibility:hidden;transform:scale(1.025)}}@keyframes landingArrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes characterBreathe{0%,to{text-shadow:none;transform:translateY(0)}50%{text-shadow:0 0 18px #b9ed5b38;transform:translateY(-4px)}}@keyframes characterStrike{0%{transform:scale(1)}45%{transform:scale(1.22)rotate(-5deg)}to{transform:scale(1)}}@media (max-width:850px){.openingAthlete{width:56vw}.openingCharacters{bottom:18%}.landingSignal>span:nth-of-type(2){right:6%}}@media (prefers-reduced-motion:reduce){.sigidoOpening{animation:none;display:none}.landingWaiting{opacity:1}.landingReady,.sigidoMeaning article strong{animation:none}}.openingBrandLogo{opacity:0;width:min(330px,58vw);height:auto;animation:.55s 1.85s forwards wordmarkReveal;position:absolute;top:8%}.signalTarget{z-index:2;border:1px dashed #b9ed5b21;border-radius:50%;animation:4s ease-in-out infinite targetLock;position:absolute}.targetOne{inset:25%}.targetTwo{animation-delay:-2s;inset:9%}.signalAthlete{z-index:5;filter:drop-shadow(0 0 11px #b9ed5b6b);width:58%;position:relative;overflow:visible}.scanPose{fill:none;stroke:var(--lime);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:50%;animation:8s ease-in-out infinite poseSequence}.scanPose circle{fill:var(--lime);stroke:none}.poseBlock{animation-delay:2s}.posePunch{animation-delay:4s}.poseKick{animation-delay:6s}.signalPoseName{z-index:7;text-align:center;width:150px;height:18px;position:absolute;bottom:21%;left:50%;transform:translate(-50%)}.signalPoseName b{color:var(--lime);letter-spacing:.25em;opacity:0;font-size:9px;animation:8s linear infinite poseLabel;position:absolute;inset:0}.signalPoseName b:nth-child(4){animation-delay:6s}.signalStatus{z-index:7;letter-spacing:.24em;color:#d8f4a9b8;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:21%;left:50%;transform:translate(-50%)}.signalStatus:before{content:"";background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);border-radius:50%;margin-right:7px;animation:1s steps(2,end) infinite statusBlink;display:inline-block}.landingSignal:after{z-index:3}.landingSignal:before{z-index:2}@keyframes poseSequence{0%{opacity:0;stroke-dasharray:260;stroke-dashoffset:260px;transform:scale(.88)}4%{opacity:1}10%,20%{opacity:1;stroke-dashoffset:0;transform:scale(1)}24%,to{opacity:0;stroke-dashoffset:0;transform:scale(1.04)}}@keyframes poseLabel{0%,24%,to{opacity:0;transform:translateY(4px)}4%,20%{opacity:1;transform:none}}@keyframes targetLock{0%,to{opacity:.38;transform:scale(.98)}50%{opacity:.9;transform:scale(1.025)}}@keyframes statusBlink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.scanPose,.signalPoseName b,.signalTarget,.signalStatus:before{animation:none!important}.poseGuard,.signalPoseName b:first-child{opacity:1}}.motionTwin,.motionEcho{z-index:5;transform-origin:48% 62%;pointer-events:none;position:absolute;inset:8%}.motionTwin img,.motionEcho img{object-fit:contain}.motionTwin{filter:drop-shadow(0 0 14px #b9ed5b57)drop-shadow(0 0 38px #b9ed5b21);animation:5s ease-in-out infinite twinHover}.motionEcho{z-index:4;opacity:.11;filter:saturate(1.25)blur(1px)}.echoA{animation:3.6s ease-in-out infinite echoDriftA}.echoB{animation:3.6s ease-in-out infinite echoDriftB}.trackingReticle{z-index:6;animation:3.6s ease-in-out infinite reticleLock;position:absolute;inset:19%}.trackingReticle b{border-color:#cbff69b8;width:22px;height:22px;position:absolute}.trackingReticle b:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.trackingReticle b:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.trackingReticle b:nth-child(3){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.trackingReticle b:nth-child(4){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.signalPoseName{bottom:13%}.signalStatus{top:13%}.signalSweep{z-index:3;mix-blend-mode:screen;background:conic-gradient(from 0deg, transparent 0 73%, #b9ed5b2e 88%, #e1ffb00a 91%, transparent 100%)}@keyframes twinHover{0%,to{transform:translateY(2px)scale(.97)}50%{transform:translateY(-7px)scale(1.015)}}@keyframes echoDriftA{0%,to{opacity:.04;transform:translate(-7px,4px)scale(.98)}45%{opacity:.15;transform:translate(-20px,8px)scale(.94)}}@keyframes echoDriftB{0%,to{opacity:.03;transform:translate(5px,-2px)scale(1)}55%{opacity:.1;transform:translate(15px,-6px)scale(1.025)}}@keyframes reticleLock{0%,to{opacity:.25;transform:scale(1.08)}42%,65%{opacity:.82;transform:scale(1)}}@keyframes twinLabel{0%,to{letter-spacing:.2em;filter:brightness(.8)}50%{letter-spacing:.27em;filter:brightness(1.2)}}@media (prefers-reduced-motion:reduce){.motionTwin,.motionEcho,.trackingReticle,.signalPoseName b{animation:none!important}.motionEcho{display:none}}.motionTwin.poseTwin{opacity:0;filter:drop-shadow(0 0 11px #b9ed5b4d)drop-shadow(0 0 30px #b9ed5b1a);animation:9s cubic-bezier(.22,.75,.25,1) infinite twinPoseSequence;inset:14%}.poseTwinBlock{animation-delay:3s!important}.poseTwinPunch{animation-delay:6s!important}.signalPoseName{width:210px}.signalPoseName b{opacity:0!important;animation:9s ease-in-out infinite twinPoseLabel!important}.signalPoseName b:nth-child(2){animation-delay:3s!important}.signalPoseName b:nth-child(3){animation-delay:6s!important}.trackingReticle{inset:17%}@keyframes twinPoseSequence{0%{opacity:0;filter:blur(2px)drop-shadow(0 0 8px #b9ed5b26);transform:translate(-12px)scale(.88)}5%{opacity:1;filter:blur()drop-shadow(0 0 15px #b9ed5b66)}12%,27%{opacity:1;filter:blur()drop-shadow(0 0 12px #b9ed5b57);transform:translate(0)translateY(-3px)scale(.94)}32%,to{opacity:0;filter:blur(1px)drop-shadow(0 0 4px #b9ed5b14);transform:translate(13px)scale(.98)}}@keyframes twinPoseLabel{0%,32%,to{opacity:0;transform:translateY(5px)}6%,27%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.motionTwin.poseTwin{opacity:0;animation:none!important}.motionTwin.poseTwinKick{opacity:1}.signalPoseName b{opacity:0!important;animation:none!important}.signalPoseName b:first-child{opacity:1!important}}
.governance{max-width:1280px}.consoleTitle{color:var(--muted);letter-spacing:.18em;margin-left:auto;font-size:10px}.governanceHero{justify-content:space-between;align-items:end;gap:35px;padding:55px 0 35px;display:flex}.governanceHero h1{text-transform:uppercase;letter-spacing:-.05em;margin:.15em 0;font-size:clamp(42px,5vw,68px)}.governanceHero>div:first-child>p:last-child{color:var(--muted);max-width:700px}.releaseBadge{border:1px solid;gap:6px;min-width:230px;padding:20px;display:grid}.releaseBadge span{letter-spacing:.16em;font-size:9px}.releaseBadge b{font-size:24px}.releaseBadge small{color:var(--muted)}.releaseBadge.blocked{color:#d9ab63;border-color:#77502f}.releaseBadge.eligible{color:#65d68a;border-color:#417b51}.consoleTabs{border-bottom:1px solid var(--line);gap:5px;display:flex;overflow:auto}.consoleTabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;padding:14px 12px}.consoleTabs button.active{color:var(--lime);border-bottom:2px solid var(--lime)}.consoleMessage{color:#d9ab63;background:#172019;padding:12px 16px}.governanceGrid{grid-template-columns:repeat(4,1fr);gap:15px;padding:30px 0;display:grid}.governanceGrid article,.consolePanel{border:1px solid var(--line);background:var(--panel);padding:25px}.governanceGrid h2{font-size:21px}.governanceGrid article>p:last-child,.panelIntro{color:var(--muted);line-height:1.5}.consolePanel{margin:30px 0}.consolePanel>h2{font-size:30px}.consoleForm{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consoleForm label{color:var(--muted);gap:7px;font-size:11px;display:grid}.consoleForm input,.consoleForm select,.consoleForm textarea,.reviewControls select,.releaseForm input{width:100%;color:var(--ink);border:1px solid var(--line);background:#09100e;padding:12px}.consoleForm textarea{min-height:90px}.consoleForm .wide,.consoleForm fieldset{grid-column:1/-1}.consoleForm fieldset{border:1px solid var(--line);gap:18px;display:flex}.consoleForm .check{grid-template-columns:auto 1fr;align-items:center;display:flex}.consoleForm .check input{width:auto}.consoleForm button,.reviewControls button,.releaseForm button{background:var(--lime);text-transform:uppercase;border:0;padding:13px 18px;font-weight:900}.registryList,.movementTable,.gateList,.auditList{margin-top:25px;display:grid}.registryList>div,.movementTable>div,.gateList>div,.auditList>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.registryList span,.movementTable em,.gateList b{color:var(--lime);font-size:10px;font-style:normal}.registryList small,.movementTable small,.gateList small,.auditList small{color:var(--muted)}.movementTable>div{grid-template-columns:35px 1fr auto}.movementTable span{gap:4px;display:grid}.reviewControls,.releaseForm{grid-template-columns:1fr 1fr auto;gap:12px;display:grid}.jsonEditor{font-family:Consolas,monospace;min-height:360px!important}.auditList>div{grid-template-columns:170px 1fr 1fr auto}.auditList time{color:var(--muted);font-size:10px}.validationLink{color:var(--lime);text-decoration:none}@media (max-width:900px){.governanceGrid{grid-template-columns:1fr 1fr}.governanceHero{display:block}.consoleForm,.reviewControls,.releaseForm,.auditList>div{grid-template-columns:1fr}.consoleTitle{display:none}}@media (max-width:560px){.governanceGrid{grid-template-columns:1fr}}
.coachShell{max-width:1280px}.coachShell nav{justify-content:space-between}.coachIdentity{align-items:center;gap:12px;display:flex}.coachIdentity b,.caseStatus{letter-spacing:.12em;color:var(--lime);border:1px solid #4f6a37;padding:7px;font-size:10px}.coachIdentity button,.coachTabs button,.reviewQueue header button{color:var(--muted);border:1px solid var(--line);background:0 0;padding:9px 12px}.coachLogin{border:1px solid var(--line);background:var(--panel);max-width:560px;margin:90px auto;padding:42px}.coachLogin h1,.coachHeader h1{margin:.2em 0;font-size:48px}.coachLogin form,.pipeline form{gap:12px;margin:28px 0;display:grid}.coachLogin label,.correctionPanel label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;display:grid}.coachLogin input,.correctionPanel input,.correctionPanel select,.correctionPanel textarea,.pipeline input,.pipeline select{color:var(--ink);border:1px solid var(--line);background:#080e0c;padding:12px}.coachLogin button,.studioActions button,.disagreement>button,.pipeline button{background:var(--lime);color:#09100e;text-transform:uppercase;border:0;padding:13px;font-weight:900}.coachLogin form b{color:#ff756f}.coachLogin details{color:var(--muted);font-size:12px}.coachHeader{grid-template-columns:1fr 340px;gap:50px;padding:60px 0 35px;display:grid}.coachHeader p{color:var(--muted);max-width:700px;line-height:1.6}.roleCard{border:1px solid var(--line);align-content:center;gap:14px;padding:22px;display:grid}.roleCard b{color:var(--lime);letter-spacing:.15em}.roleCard span{color:var(--muted);line-height:1.5}.coachTabs{border-bottom:1px solid var(--line);display:flex}.coachTabs button{border-bottom:0}.coachTabs button.active{color:#09100e;background:var(--lime)}.reviewQueue,.studio,.pipeline{padding:38px 0 70px}.reviewQueue>header,.studio>header,.pipeline>header{justify-content:space-between;align-items:center;display:flex}.reviewQueue h2,.studio h2,.pipeline h2{margin:.25em 0;font-size:34px}.emptyState{text-align:center;color:var(--muted);border:1px dashed #3b4842;padding:50px}.caseGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.caseGrid>button{text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--line);padding:22px}.caseGrid>button:hover{border-color:var(--lime)}.caseGrid h3{text-transform:uppercase}.caseGrid p,.caseGrid small{color:var(--muted)}.status-approved,.status-submitted{color:#65d68a}.status-awaiting_adjudication{color:#f2c94c}.studioGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:20px;display:grid}.reviewVideo{aspect-ratio:16/9;background:#020403;position:relative}.reviewVideo video,.reviewVideo canvas{width:100%;height:100%;position:absolute;inset:0}.reviewVideo video{object-fit:contain}.reviewVideo canvas{pointer-events:none}.overlayToggle{color:var(--muted);gap:8px;margin:12px 0;display:flex}.timeline{width:100%;accent-color:var(--lime)}.timeMarkers{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.timeMarkers button{background:var(--panel);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:10px;font-size:9px}.timeMarkers b{color:var(--lime);margin-top:5px;display:block}.correctionPanel{border:1px solid var(--line);background:var(--panel);gap:12px;padding:22px;display:grid}.correctionPanel textarea{min-height:70px}.movementNav{justify-content:space-between;align-items:center;display:flex}.movementNav button{color:var(--ink);background:#26312d;border:0;padding:8px 14px}.aiHint{color:#d9ab63;font-size:12px;line-height:1.5}.studioActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studioActions button+button{background:#edf2ef}.saveMessage{color:var(--lime)}.workflowActionBar{z-index:8;border:1px solid var(--lime);background:#101a15;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;margin:12px 0 18px;padding:12px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #00000059}.workflowActionBar div{gap:3px;display:grid}.workflowActionBar span{color:var(--muted);font-size:12px}.workflowActionBar button{min-width:150px}@media (max-width:760px){.workflowActionBar{grid-template-columns:1fr;position:static}}.disagreement{border:1px solid #725d2f;margin-top:24px;padding:24px}.disagreement article{border-top:1px solid var(--line);padding:16px 0}.disagreement article>span{color:#f2c94c;margin-left:14px}.disagreement article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.disagreement pre{white-space:pre-wrap;color:var(--muted);background:#080e0c;max-height:220px;padding:12px;font-size:10px;overflow:auto}.pipelineFlow{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:16px 0 25px;padding:18px;display:flex}.pipelineFlow span{letter-spacing:.1em;color:var(--lime);font-size:10px}.pipelineFlow i{color:var(--muted)}.pipelineGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pipelineGrid article{border:1px solid var(--line);background:var(--panel);padding:22px}.registryRow{border-bottom:1px solid var(--line);gap:6px;padding:13px 0;display:grid}.registryRow span,.registryRow small{color:var(--muted)}.registryRow a{color:var(--lime);font-size:12px}.pipelineNote{color:#d9ab63;border-left:2px solid #d9ab63;padding-left:14px}.brandLink{color:inherit;align-items:center;text-decoration:none;display:flex}.referenceCandidates{border:1px solid var(--line);margin-bottom:18px;padding:20px}.referenceCandidates>p{color:var(--muted)}.referenceCandidates>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.referenceCandidates span{background:var(--panel);gap:6px;padding:12px;display:grid}.referenceCandidates b{text-transform:uppercase}.referenceCandidates small{color:var(--muted);line-height:1.35}.referenceCandidates em{color:#d9ab63;letter-spacing:.1em;font-size:9px;font-style:normal}@media (max-width:850px){.coachHeader,.studioGrid,.pipelineGrid{grid-template-columns:1fr}.coachIdentity span{display:none}.caseGrid{grid-template-columns:1fr}.pipelineFlow{flex-direction:column;align-items:flex-start}.timeMarkers,.referenceCandidates>div{grid-template-columns:1fr 1fr}.coachLogin h1,.coachHeader h1{font-size:38px}}.queueControls{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;padding:14px;display:flex}.queueControls label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.queueControls span{color:var(--lime);letter-spacing:.08em;margin-right:auto;font-size:11px}.queueControls button{color:var(--ink);text-transform:uppercase;background:#172018;border:1px solid #53663e;padding:9px 11px;font-size:10px;font-weight:800}.queueControls button:disabled{opacity:.35}.queueControls .danger{color:#ff8882;border-color:#7b403c}.queueControls .deleteEvidence{color:#ff9a94;border-top:1px solid var(--line);width:100%;padding-top:10px}.queueMessage{color:var(--lime);border-left:2px solid var(--lime);padding-left:12px}.coachMovementClip .coachMovementReviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.coachMovementClip .coachMovementReviewGrid video{margin-top:0}.movementFeedback{border:1px solid var(--line);background:var(--panel);gap:12px;padding:18px;display:grid}.movementFeedback h4{margin:0;font-size:20px}.movementFeedback>p:not(.eyebrow),.movementFeedback>small{color:var(--muted);font-size:11px;line-height:1.45}.movementFeedback label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;display:grid}.movementFeedback select,.movementFeedback textarea{color:var(--ink);border:1px solid var(--line);background:#080e0c;padding:11px}.movementFeedback textarea{resize:vertical;min-height:150px}.movementFeedback>button{background:var(--lime);color:#09100e;text-transform:uppercase;cursor:pointer;border:0;padding:12px;font-weight:900}.coachMovementClip .coachMovementReviewGrid>div>p{color:#d9ab63;font-size:11px}@media (max-width:1050px){.coachMovementClip .coachMovementReviewGrid{grid-template-columns:1fr}.movementFeedback textarea{min-height:100px}}.caseGrid>article{color:var(--ink);background:var(--panel);border:1px solid var(--line);position:relative}.caseGrid>article:hover{border-color:var(--lime)}.caseGrid>article.archived{opacity:.67}.caseGrid>article>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:54px 22px 22px}.caseSelect{z-index:2;color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;top:15px;right:16px}.adminQueueCard{background:var(--panel);border:1px solid #53663e;justify-content:space-between;align-items:center;gap:35px;margin:12px 0 20px;padding:24px;display:flex}.adminQueueCard h2{margin:.2em 0;font-size:28px}.adminQueueCard p:last-child{max-width:720px;color:var(--muted);line-height:1.55}.adminQueueCard>a{color:#07100c;background:var(--lime);text-transform:uppercase;flex:none;padding:13px 16px;font-size:11px;font-weight:900;text-decoration:none}@media (max-width:760px){.adminQueueCard{flex-direction:column;align-items:flex-start}.queueControls span{width:100%}}.caseGrid>article.deleted{opacity:.58;border-color:#7b403c}.queueControls .permanent{background:#261310}.adminShell{max-width:1120px}.adminHeader{padding:55px 0 24px}.adminHeader h1{margin:.15em 0;font-size:52px}.adminHeader p:last-child{color:var(--muted)}.accountGrid{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0 70px;display:grid}.featureReleaseHeader{padding-bottom:12px}.featureReleaseGrid{padding:0 0 18px}.featureReleaseGrid article{border:1px solid var(--line);background:var(--panel);max-width:560px;padding:24px}.featureReleaseGrid article>div{letter-spacing:.12em;justify-content:space-between;align-items:center;font-weight:900;display:flex}.featureReleaseGrid p{color:var(--muted);line-height:1.55}.featureReleaseGrid strong{border:1px solid;padding:7px 12px}.featureReleaseGrid .isOn{color:var(--lime)}.featureReleaseGrid .isOff{color:#ffb14e}.featureReleaseGrid button{background:var(--lime);color:#07100b;text-transform:uppercase;border:0;padding:13px 18px;font-weight:900}.accountGrid form{border:1px solid var(--line);background:var(--panel);gap:14px;padding:24px;display:grid}.accountGrid form>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.accountGrid form>header div{gap:5px;display:grid}.accountGrid form>header span,.accountGrid form>header small,.accountGrid form>small{color:var(--muted);letter-spacing:.08em;font-size:10px}.accountGrid label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:11px;display:grid}.accountGrid input{color:var(--ink);border:1px solid var(--line);background:#080e0c;padding:12px}.accountGrid button{background:var(--lime);text-transform:uppercase;border:0;padding:13px;font-weight:900}.accountGrid button:disabled{cursor:wait;opacity:.58}.adminSuccess{color:#65d68a;background:#102018;border:1px solid #315c40;padding:13px 16px}.adminError{color:#ff756f}.adminShell footer a{color:var(--lime)}.adminNoticeBackdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010504c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminNotice{text-align:center;background:#101916;border:1px solid #4f6a37;width:min(480px,100%);padding:34px;box-shadow:0 24px 90px #000}.adminNotice h2{margin:.35em 0;font-size:30px}.adminNotice>p:last-of-type{color:var(--muted);line-height:1.6}.adminNotice button{background:var(--lime);color:#07100c;border:0;width:100%;margin-top:16px;padding:13px;font-weight:900}.noticeCheck,.noticeError{border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 17px;font-size:30px;font-weight:900;display:grid}.noticeCheck{color:#07100c;background:var(--lime)}.noticeError{color:#fff;background:#b74943}@media (max-width:760px){.accountGrid{grid-template-columns:1fr}.adminHeader h1{font-size:40px}}.adminAnalytics{border-top:1px solid var(--line);padding:48px 0}.adminAnalytics>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.adminAnalytics h2{margin:.2em 0;font-size:38px}.adminAnalytics header p:last-child,.adminAnalytics article>p{color:var(--muted)}.analyticsRange{gap:7px;display:flex}.analyticsRange button{border:1px solid var(--line);color:var(--ink);background:#101916;padding:9px 11px}.analyticsRange button.active{border-color:var(--lime);color:var(--lime)}.analyticsTotals{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.analyticsTotals article{background:var(--panel);border:1px solid #526a3e;padding:20px;display:grid}.analyticsTotals small{color:var(--muted);text-transform:uppercase}.analyticsTotals b{color:var(--lime);font-size:42px}.analyticsTables{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analyticsTables>article,.connectionLog{border:1px solid var(--line);background:var(--panel);padding:18px}.analyticsTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px 60px;align-items:center;gap:10px;padding:10px 0;display:grid}.analyticsTable .tableHead{color:var(--muted);text-transform:uppercase;font-size:9px}.analyticsTable b{overflow-wrap:anywhere}.analyticsTable b small{color:var(--muted);font-weight:400;display:block}.connectionLog{margin-top:14px}.currentConnectionSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.currentConnectionSummary>div{border:1px solid var(--lime);background:#132017;gap:5px;padding:12px;display:grid}.currentConnectionSummary small{color:var(--lime);letter-spacing:.1em}.currentConnectionSummary p{color:var(--muted);grid-column:1/-1;margin:2px 0;font-size:11px}.analyticsTable.connections>div.currentNetwork{border-color:var(--lime);background:#132017}.analyticsTable.connections b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.currentBadge,.laptopBadge{border:1px solid var(--lime);color:var(--lime);letter-spacing:.08em;padding:3px 5px;font-size:8px;font-style:normal}.laptopBadge{color:#d9ab63;border-color:#d9ab63}.analyticsTable.connections>div{grid-template-columns:150px minmax(0,1fr) 180px}.analyticsTable.connections time{color:var(--muted);font-size:11px}.uploadAuditSection>header>strong{color:var(--lime);white-space:nowrap}.analyticsTable.uploadAuditTable>div{grid-template-columns:165px minmax(180px,1fr) 150px minmax(200px,1.2fr) 85px}.uploadAuditTable time,.uploadAuditTable span{color:var(--muted);font-size:11px}.uploadActions{gap:5px;display:grid}.uploadActions a{color:var(--lime);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (max-width:760px){.adminAnalytics>header{display:block}.analyticsRange{margin-top:12px}.analyticsTotals,.analyticsTables,.analyticsTable.connections>div,.analyticsTable.uploadAuditTable>div{grid-template-columns:1fr}.analyticsTable.uploadAuditTable .tableHead,.analyticsTable.connections .tableHead{display:none}.currentConnectionSummary{grid-template-columns:1fr}.currentConnectionSummary p{grid-column:1}}.diagnosticTable>div{border-bottom:1px solid var(--line);grid-template-columns:72px 160px 110px minmax(0,1fr) 160px;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:grid}.diagnosticTable b{letter-spacing:.08em;font-size:9px}.diagnostic-ok,.diagnostic-recovered{color:var(--lime)}.diagnostic-warning{color:#d9ab63}.diagnostic-error{color:#ff7770}.diagnosticTable span,.diagnosticTable small,.diagnosticTable time{color:var(--muted)}@media (max-width:900px){.diagnosticTable>div{grid-template-columns:1fr}.diagnosticTable time{margin-bottom:8px}}.accountGrid select{color:var(--ink);border:1px solid var(--line);background:#080e0c;padding:12px}.accountGrid label.accountActive{align-items:center;gap:9px;display:flex}.accountGrid label.accountActive input{width:auto}.pilotAccountHeader{border-top:1px solid var(--line)}.pilotAccounts{padding-top:0}.datasetTraining{gap:22px;padding:34px 0 60px;display:grid}.datasetTraining>header,.datasetCaptureHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.datasetTraining h2,.datasetTraining h3,.datasetTraining p{margin-top:0}.datasetSetup,.datasetCaptureHeader,.datasetNotice,.datasetReview,.datasetLibrary{border:1px solid var(--line);background:#0f1d18b8;padding:24px}.datasetSetup{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr) auto;align-items:end;gap:16px;display:grid}.datasetSetup label,.datasetAnnotationCard label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:12px;display:grid}.datasetSetup select,.datasetAnnotationCard select,.datasetAnnotationCard textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#070d0b;padding:13px}.datasetMode,.cameraCommands,.datasetViewTabs,.datasetAnnotationCard>div{flex-wrap:wrap;gap:8px;display:flex}.datasetMode button.active,.datasetViewTabs button.active,.datasetMovementGrid button.active{border-color:var(--lime);color:var(--lime);background:#b7f05114}.cameraPairGrid,.datasetUploadGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cameraPairGrid article,.datasetUploadGrid label{border:1px solid var(--line);text-align:center;background:#08100d;justify-items:center;gap:10px;min-width:0;padding:18px;display:grid}.cameraPairGrid article>b,.datasetUploadGrid label>b{color:var(--lime);letter-spacing:.12em}.cameraPairGrid img{background:#fff;width:min(100%,190px);height:auto;padding:8px}.cameraPairGrid span,.datasetUploadGrid span,.datasetCaptureHeader small,.datasetLibrary span,.datasetLibrary small{color:var(--muted);overflow-wrap:anywhere}.cameraPairGrid a{color:var(--lime)}.datasetUploadGrid label{align-content:start}.datasetUploadGrid input{max-width:100%}.datasetUploadGrid .primary{grid-column:1/-1}.analyzeDataset{justify-self:stretch;min-height:58px}.datasetReview{gap:16px;display:grid}.datasetViewTabs button{flex:1;min-width:100px}.datasetReviewWorkspace{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.datasetReviewWorkspace video{background:#000;width:100%;max-height:65vh;display:block}.datasetMovementGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.datasetMovementGrid button{text-align:left;gap:4px;display:grid}.datasetMovementGrid small{color:var(--muted);font-size:9px}.datasetMovementGrid b{color:var(--lime);font-size:18px}.datasetAnnotationCard{border:1px solid var(--line);background:#0b1512;gap:16px;padding:20px;display:grid}.datasetAnnotationCard textarea{resize:vertical;text-transform:none;min-height:110px}.datasetAnnotationCard>div button{flex:1}.datasetMessage{border-left:3px solid var(--lime);color:var(--lime);background:#b7f0510f;padding:12px 16px}.datasetLibrary{gap:14px;display:grid}.datasetLibrary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.datasetLibrary>div>button{text-align:left;gap:7px;display:grid}@media (max-width:900px){.datasetSetup,.datasetReviewWorkspace{grid-template-columns:1fr}.cameraPairGrid,.datasetUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.datasetLibrary>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.datasetTraining{padding:18px 0 90px}.datasetTraining>header,.datasetCaptureHeader{flex-direction:column;align-items:stretch}.cameraPairGrid,.datasetUploadGrid,.datasetLibrary>div{grid-template-columns:1fr}.datasetMovementGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.techniqueShell{max-width:1380px;margin:auto;padding:0 28px 80px}.techniqueNav{justify-content:space-between}.techniqueNavLinks{align-items:center;gap:20px;margin-left:auto;display:flex}.techniqueNavLinks .phase{margin-left:0}.techniqueNavLinks a{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.techniqueHero{max-width:900px;padding:65px 0 30px}.techniqueHero h1{letter-spacing:-.065em;text-transform:uppercase;margin:.28em 0;font-size:clamp(44px,5vw,68px);line-height:.9}.techniqueHero h1 em{color:var(--lime);font-style:normal}.techniqueHero>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:18px;line-height:1.6}.techniqueHero>b{color:#d9ab63;text-transform:uppercase;font-size:11px}@media (max-width:650px){.techniqueNavLinks{gap:8px}.techniqueNavLinks .phase{display:none}.techniqueNavLinks a{font-size:9px}}.techniqueCatalog{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.techniqueCatalog article{border:1px solid var(--line);background:var(--panel);padding:20px}.techniqueCatalog article>span{color:var(--lime);letter-spacing:.14em;font-size:9px}.techniqueCatalog h2{font-size:22px}.techniqueCatalog p{color:var(--muted);min-height:72px;font-size:12px;line-height:1.5}.techniqueCatalog article>div{flex-wrap:wrap;gap:4px;display:flex}.techniqueCatalog small{border:1px solid var(--line);text-transform:uppercase;padding:4px;font-size:8px}.bootstrapStatus{border-top:1px solid var(--line);gap:4px;margin-top:16px;padding-top:12px;display:grid}.bootstrapStatus b{color:var(--lime);text-transform:uppercase;font-size:10px}.bootstrapStatus span{color:#d9ab63;text-transform:uppercase;font-size:9px;line-height:1.4}.bootstrapNotice{background:#15170f;border:1px solid #7c672f;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-top:18px;padding:22px;display:grid}.bootstrapNotice h2{margin:6px 0 0;font-size:25px}.bootstrapNotice>p{color:var(--muted);margin:0;line-height:1.55}.referenceCollection,.referenceStudio{border:1px solid var(--line);background:var(--panel);margin-top:50px;padding:30px}.referenceCollection{grid-template-columns:.7fr 1.3fr;gap:45px;display:grid}.referenceCollection h2,.referenceStudio h2{margin:.25em 0;font-size:34px}.referenceCollection>div>p:not(.eyebrow){color:var(--muted);line-height:1.55}.referenceCollection form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.referenceCollection label,.feedbackEntry{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;display:grid}.referenceCollection input,.referenceCollection select,.referenceLogin input,.phaseEntry input,.criterionEntry select,.reviewActions select,.feedbackEntry textarea{border:1px solid var(--line);color:var(--ink);background:#07100c;padding:11px}.referenceVideo,.referenceConsent,.captureMethod,.techniqueCapture,.techniqueAnalysisActions,.techniqueInstantReport,.referenceCollection form>button{grid-column:1/-1}.techniqueAnalysisActions button{border:1px solid var(--lime);width:100%;color:var(--lime);text-transform:uppercase;background:#152315;padding:14px;font-weight:900}.techniqueAnalysisActions button:disabled{opacity:.5}.techniqueInstantReport{border:1px solid var(--lime);background:#08100c;padding:20px}.techniqueInstantReport>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.techniqueInstantReport h3{margin:5px 0;font-size:27px}.techniqueInstantReport header>b{color:#d9ab63;text-transform:uppercase;font-size:11px}.analysisNotice,.analysisDecision{color:#d9ab63;line-height:1.5}.techniquePhaseScores{grid-template-columns:repeat(6,1fr);gap:6px;margin:15px 0;display:grid}.techniquePhaseScores span{border:1px solid var(--line);gap:5px;padding:10px;display:grid}.techniquePhaseScores small{color:var(--muted);text-transform:uppercase}.techniquePhaseScores b{color:var(--lime);font-size:22px}.techniqueReportDetails{grid-template-columns:1fr 1fr;gap:8px;display:grid}.techniqueReportDetails>div{border-top:1px solid var(--line)}.techniqueReportDetails h4{margin-bottom:4px}.techniqueReportDetails p,.techniqueInstantReport li{color:var(--muted);line-height:1.45}.captureMethod{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.captureMethod legend{color:var(--ink);padding:0 7px;font-weight:800}.captureMethod button{border:1px solid var(--line);color:var(--muted);background:#07100c;padding:12px;font-weight:800}.captureMethod button.selected{border-color:var(--lime);color:var(--ink);background:#152315}.techniqueCapture{border:1px solid var(--line);background:#07100c;padding:16px}.techniqueCapture>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.techniqueCapture h3{margin:5px 0 12px;font-size:24px}.techniqueCapture>header>b{color:var(--lime);font-size:11px}.techniqueLiveVideo,.capturedAttempts video{object-fit:contain;background:#020403;width:100%;max-height:560px;display:block}.techniqueCameraControls{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.techniqueCameraControls select,.techniqueCameraControls button,.enableTechniqueCamera,.attemptRecordActions button{border:1px solid var(--line);color:var(--ink);background:#18241f;padding:11px;font-weight:800}.enableTechniqueCamera,.attemptRecordActions button{background:var(--lime);color:#07100c;text-transform:uppercase;border:0;width:100%}.attemptRecordActions .stopAttempt{background:#ff766d}.capturedAttempts{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.mobileTechniqueCapture{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.mobileTechniqueCapture .remotePanel{margin:0}.mobileTechniqueCapture .cameraGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.attemptTabs,.coachPlaybackRates,.attemptReviewActions{align-items:center;gap:7px;margin:9px 0;display:flex}.attemptTabs button,.coachPlaybackRates button,.attemptReviewActions button{border:1px solid var(--line);color:var(--ink);background:#111a16;padding:8px 11px}.attemptTabs button.selected,.coachPlaybackRates button.selected{border-color:var(--lime);color:var(--lime)}.attemptReviewActions{color:var(--muted);justify-content:space-between;font-size:11px}.attemptReviewActions button{color:#ff8c85}.coachPlaybackRates{justify-content:flex-end}.coachPlaybackRates span{color:var(--muted);margin-right:auto;font-size:11px}.referenceConsent{line-height:1.4;text-transform:none!important;display:flex!important}.referenceCollection form>button,.referenceLogin button,.reviewActions button{background:var(--lime);color:#07100c;text-transform:uppercase;border:0;padding:13px;font-weight:900}.referenceCollection form>button:disabled{cursor:not-allowed;opacity:.45}.referenceStudio>header{justify-content:space-between;align-items:end;display:flex}.referenceStudio>header>b{color:var(--lime);font-size:11px}.referenceLogin{gap:8px;margin-top:20px;display:flex}.referenceWorkspace{grid-template-columns:280px 1fr;gap:18px;margin-top:25px;display:grid}.referenceWorkspace aside{align-content:start;gap:6px;display:grid}.referenceWorkspace aside button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#08100c;gap:4px;padding:12px;display:grid}.referenceWorkspace aside button.selected{border-color:var(--lime);background:#142117}.referenceWorkspace aside span,.referenceWorkspace aside small{color:var(--muted);font-size:10px}.referenceWorkspace>article{border:1px solid var(--line);padding:20px}.referenceWorkspace video{background:#020403;width:100%;max-height:520px;margin:14px 0;display:block}.phaseEntry,.criterionEntry{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.phaseEntry h4,.criterionEntry h4{grid-column:1/-1}.phaseEntry label,.criterionEntry label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;display:grid}.feedbackEntry textarea{resize:vertical;min-height:110px}.reviewActions{gap:8px;margin-top:12px;display:flex}.reviewActions>*{flex:1}.independentReviews section{border-top:1px solid var(--line);padding:12px 0}.independentReviews p{color:var(--muted)}.datasetBuilder{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;padding-top:24px;display:grid}.datasetBuilder h3{margin:.3em 0;font-size:25px}.datasetBuilder p{color:var(--muted)}.datasetBuilder form{gap:8px;display:grid}.datasetBuilder input,.datasetBuilder select{border:1px solid var(--line);color:var(--ink);background:#07100c;padding:11px}.datasetBuilder button{background:var(--lime);text-transform:uppercase;border:0;padding:12px;font-weight:900}.datasetList{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.datasetList span{border:1px solid var(--line);padding:10px;display:grid}.datasetList small{color:var(--muted)}.techniqueNotice{z-index:80;border:1px solid var(--lime);max-width:760px;color:var(--ink);background:#132017;padding:13px 18px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@media (max-width:1000px){.techniqueCatalog{grid-template-columns:repeat(2,1fr)}.referenceCollection,.referenceWorkspace{grid-template-columns:1fr}.referenceWorkspace aside{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.techniqueShell{padding:0 16px 70px}.techniqueCatalog,.referenceCollection form,.phaseEntry,.criterionEntry{grid-template-columns:1fr}.techniquePhaseScores{grid-template-columns:repeat(2,1fr)}.techniqueInstantReport>header,.techniqueReportDetails{grid-template-columns:1fr;display:grid}.referenceVideo,.referenceConsent,.captureMethod,.techniqueCapture,.referenceCollection form>button,.phaseEntry h4,.criterionEntry h4{grid-column:1}.referenceLogin,.reviewActions{display:grid}.captureMethod,.techniqueCameraControls{grid-template-columns:1fr}.referenceStudio{padding:18px}.referenceStudio>header{display:block}.datasetBuilder,.datasetList{grid-template-columns:1fr}}
.participantReviews{max-width:1320px}.reviewHero{justify-content:space-between;align-items:end;gap:50px;padding:62px 0 38px;display:flex}.reviewHero h1{letter-spacing:-.06em;text-transform:uppercase;margin:.1em 0;font-size:clamp(48px,7vw,82px)}.reviewHero>p{max-width:530px;color:var(--muted);font-size:17px;line-height:1.6}.reviewMessage{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:18px 20px}.reviewWorkspace{grid-template-columns:330px 1fr;gap:22px;padding-bottom:100px;display:grid}.reviewList{align-content:start;gap:10px;display:grid}.reviewList>button{text-align:left;width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;gap:8px;padding:20px;display:grid}.reviewList>button:hover,.reviewList>button.selected{border-color:var(--lime);background:#15231c}.reviewList small{color:var(--lime);letter-spacing:.16em;font-weight:900}.reviewList strong{font-size:21px}.reviewList span,.reviewList time{color:var(--muted);font-size:12px}.reviewStage{color:#c7d0cc;letter-spacing:.08em;text-transform:uppercase;border:1px solid #59635e;width:max-content;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.reviewStage.coach_review_complete{border-color:var(--lime);color:var(--lime)}.reviewStage.awaiting_adjudication{color:#e9ba62;border-color:#d6a64e}.reviewDetail{border:1px solid var(--line);background:var(--panel);min-width:0;padding:28px}.reviewDetail>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.reviewDetail h2{margin:.15em 0;font-size:36px}.reviewPending{text-align:center;background:#0b120f;border:1px dashed #3c4943;place-content:center;min-height:300px;display:grid}.reviewPending b{font-size:25px}.reviewPending p{max-width:520px;color:var(--muted);line-height:1.6}.participantVideoComparison{gap:12px;display:grid}.participantVideoComparison.withCorrection{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch}.participantVideo{background:#020504;position:relative}.participantVideo video{background:#000;width:100%;max-height:580px;display:block}.participantVideo>span{color:var(--lime);letter-spacing:.1em;background:#040a07e0;padding:8px 10px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px}.correctionVisualization{background:#08100c;border:1px solid #587333;min-width:0;padding:16px}.correctionVisualization>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.correctionVisualization header div{gap:5px;display:grid}.correctionVisualization header small{color:var(--lime);letter-spacing:.12em;font-weight:900}.correctionVisualization header strong{font-size:18px}.correctionVisualization header b{white-space:nowrap;color:#d6a64e;text-transform:uppercase;font-size:11px}.correctionVisualization canvas{background:#030806;width:100%;height:min(450px,45vw);min-height:340px;display:block}.correctedAvatar3D .avatarViewport{background:#030806;width:100%;min-height:540px}.correctedAvatar3D label{color:var(--muted);text-transform:uppercase;grid-template-columns:auto 1fr 3rem;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.78rem;display:grid}.correctedAvatar3D input{width:100%;accent-color:var(--lime)}.correctedAvatar3D span{color:var(--lime);text-align:right}.visualizationMode{gap:7px;margin-bottom:9px;display:flex}.visualizationMode button{border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0b1511;flex:1;padding:9px 10px;font-size:10px;font-weight:900}.visualizationMode button:hover,.visualizationMode button.selected{border-color:var(--lime);color:#09100e;background:var(--lime)}.correctionDirections{gap:7px;margin-top:10px;display:grid}.correctionDirections p{border-left:3px solid var(--lime);color:#c7d0cc;background:#111a15;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.correctionDirections b{color:var(--ink);text-transform:capitalize}.correctionDirections em{color:#d6a64e;margin-top:4px;font-style:normal;display:block}.visualizationNotice{color:#8ea49a;margin:11px 0 0;font-size:10px;line-height:1.45}.futureVisualization{border-top:1px solid var(--line);gap:4px;margin-top:9px;padding-top:9px;display:grid}.futureVisualization span{color:#7f9188;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.previewMessage{min-height:330px;color:var(--muted);text-align:center;place-items:center;margin:0;display:grid}.movementFeedback h3{margin:32px 0 15px;font-size:24px}.movementReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.movementReviewGrid button{text-align:left;min-height:155px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#0b120f;padding:16px}.movementReviewGrid button:hover,.movementReviewGrid button.selected{border-color:var(--lime);background:#18251d}.movementReviewGrid button.hasFeedback{background:#1b160b;border:2px solid #e1a83b;box-shadow:inset 0 0 0 1px #e1a83b33}.movementReviewGrid button.hasFeedback:before{content:"COACH FEEDBACK";color:#f2bd55;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.movementReviewGrid button.hasFeedback:hover,.movementReviewGrid button.hasFeedback.selected{border-color:var(--lime);background:#24301b;box-shadow:0 0 0 2px #b5ef5338}.movementReviewGrid small{color:var(--lime);letter-spacing:.1em;font-weight:900;display:block}.movementReviewGrid strong{margin:9px 0;font-size:16px;display:block}.movementReviewGrid span{color:#d6a64e;text-transform:uppercase;font-size:11px;font-weight:900}.movementReviewGrid p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.techniqueFinal{background:#121a0e;border:1px solid #587333;margin-top:25px;padding:25px}.techniqueFinal h3{text-transform:capitalize;font-size:30px}.techniqueFinal>p:not(.eyebrow){color:#c7d0cc;line-height:1.6}.techniqueFinal>div{flex-wrap:wrap;gap:8px;display:flex}.techniqueFinal span{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;padding:10px}.techniqueFinal span b{color:var(--ink)}@media (max-width:900px){.reviewHero{display:block}.reviewWorkspace{grid-template-columns:1fr}.reviewList,.movementReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.participantVideoComparison.withCorrection{grid-template-columns:1fr}.correctionVisualization canvas{height:480px}.correctedAvatar3D .avatarViewport{min-height:430px}}@media (max-width:600px){.reviewList,.movementReviewGrid{grid-template-columns:1fr}.reviewDetail{padding:17px}.reviewDetail>header{display:block}.reviewHero{padding-top:40px}}
.comparisonShell{max-width:1500px;margin:0 auto;padding:0 34px 90px}.comparisonHero{max-width:920px;padding:75px 0 42px}.comparisonHero h1{letter-spacing:-.06em;text-transform:uppercase;margin:.25em 0;font-size:clamp(48px,6vw,88px);line-height:.92}.comparisonHero h1 em{color:var(--lime);font-style:normal}.comparisonHero>p:last-child{max-width:800px;color:var(--muted);font-size:18px;line-height:1.6}.comparisonSetup{border:1px solid var(--line);background:var(--panel);padding:28px}.comparisonSetup>label{gap:9px;max-width:680px;font-weight:800;display:grid}.comparisonSetup select{border:1px solid var(--lime);color:var(--text);font:inherit;background:#06100b;padding:15px}.comparisonUploads{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.comparisonUploads article{border:1px solid var(--line);background:#0b1511;padding:20px}.comparisonUploads h2{margin:.25em 0 16px}.comparisonUploads video,.comparisonPlaceholder{aspect-ratio:16/9;object-fit:contain;background:#020604;width:100%}.comparisonPlaceholder{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;place-items:center;display:grid}.comparisonUploads .fileButton{text-align:center;margin-top:14px;display:block}.comparisonStatus{min-height:24px;color:var(--muted)}.comparisonStatus.status-failed{color:#ff7676}.comparisonStatus.status-complete{color:var(--lime)}.comparisonUploads progress{width:100%;height:8px;accent-color:var(--lime)}.comparisonOptions{border:1px solid var(--line);background:#08110d;gap:10px;margin-top:18px;padding:16px;display:grid}.comparisonOptions label{color:var(--muted);align-items:start;gap:10px;line-height:1.45;display:flex}.comparisonOptions input{width:18px;height:18px;accent-color:var(--lime)}.comparisonActions,.comparisonDraftNotice{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.comparisonActions button,.comparisonDraftNotice button,.comparisonRefresh{border:1px solid var(--line);color:var(--text);background:#101a15;padding:11px 14px;font-weight:800}.comparisonActions span,.comparisonDraftNotice span{color:var(--muted);font-size:12px}.comparisonDraftNotice{border-left:3px solid var(--lime);background:#b7f44d0f;margin:0 0 18px;padding:14px}.comparisonRun{background:var(--lime);color:#071006;border:0;width:100%;margin-top:18px;padding:20px;font-weight:900}.comparisonRun:disabled{opacity:.42}.comparisonSetup>small{color:#d9ab63;margin-top:12px;line-height:1.5;display:block}.comparisonResults{margin-top:36px;scroll-margin-top:20px}.comparisonResults>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.comparisonResults>header h2{margin:.2em 0;font-size:38px}.comparisonResults>header>b{color:#d9ab63}.comparisonResults>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.comparisonResult{background:#101a15;border:1px solid #526a3e;min-width:0;padding:22px}.comparisonResult>header{justify-content:space-between;gap:18px;display:flex}.comparisonResult>header h2{color:var(--lime);margin:.05em 0;font-size:54px}.comparisonResult>header small{color:var(--muted);text-transform:uppercase;font-size:9px}.comparisonResult>header>b{color:#d9ab63;font-size:12px}.comparisonMetrics{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.comparisonMetrics div{border-top:1px solid var(--line);padding:12px 0}.comparisonMetrics dt{color:var(--muted);text-transform:uppercase;font-size:9px}.comparisonMetrics dd{margin:5px 0 0;font-size:20px;font-weight:900}.comparisonImprove{border:1px solid var(--line);background:#08110d;padding:16px}.comparisonImprove h3{margin-top:0}.comparisonImprove li,.comparisonImprove p{color:var(--muted);line-height:1.45}.comparisonImprove li+li{margin-top:7px}.comparisonMovements{margin-top:20px}.comparisonMovements>div{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:6px;display:grid}.comparisonMovements button{border:1px solid var(--line);color:var(--lime);text-align:left;background:#06100b;gap:3px;padding:9px;display:grid}.comparisonMovements button.selected{border-color:var(--lime);background:#18251c}.comparisonMovements button.hasFeedback{border-color:#d9ab63;box-shadow:inset 0 0 0 1px #d9ab63}.comparisonMovements button em{color:#d9ab63;text-transform:uppercase;font-size:7px;font-style:normal}.comparisonMovements small{color:var(--muted);font-size:8px}.comparisonMovements b{font-size:18px}.comparisonClip{border-top:1px solid var(--lime);margin-top:20px;padding-top:18px}.comparisonClip>header{align-items:center;gap:12px;display:flex}.comparisonClip h3{margin:0}.comparisonClip video{object-fit:contain;background:#000;width:100%;max-height:660px}.comparisonCoachFeedback{background:#08110d;border:1px solid #526a3e;margin-top:14px;padding:16px}.comparisonCoachFeedback p:last-child{color:var(--muted);margin-bottom:0;line-height:1.5}.comparisonCoachFeedback b{color:#d9ab63;text-transform:uppercase}.comparisonRefresh{margin-top:16px}@media (max-width:900px){.comparisonShell{padding:0 16px 70px}.comparisonUploads,.comparisonResults>div{grid-template-columns:1fr}.comparisonResults>header,.comparisonResult>header{flex-direction:column;align-items:start}.comparisonHero{padding-top:45px}}
.mobileAppShell{display:none}.appHome{width:min(1180px,100% - 40px);margin:auto}.appHomeDesktopNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;display:flex}.appHomeDesktopNav>a:last-child{color:var(--muted);letter-spacing:.14em;font-size:11px;font-weight:800;text-decoration:none}.appHomeHero{text-align:center;place-items:center;gap:14px;padding:58px 20px 32px;display:grid}.appHomeHero img{width:min(540px,80vw);height:auto}.appHomeHero p{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.appHomeHero b{color:var(--lime)}.appHomeWorkflows{padding:24px 0 60px}.appHomeHeading{margin-bottom:26px}.appHomeHeading h1{margin:8px 0;font-size:clamp(38px,6vw,64px)}.appHomeHeading>p:last-child{color:var(--muted)}.appTileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.appTile{min-height:220px;color:var(--ink);background:linear-gradient(145deg,#101b16,#09110e);border:1px solid #42692f;border-radius:24px;align-content:center;gap:8px;padding:28px;text-decoration:none;transition:all .2s;display:grid;position:relative;overflow:hidden}.appTile:hover{border-color:var(--lime);transform:translateY(-3px)}.appTileEmoji{margin-bottom:12px;font-size:42px;line-height:1}.appTile strong{text-transform:uppercase;font-size:23px}.appTile small{color:var(--muted);line-height:1.4}.appTile i{color:var(--lime);font-size:24px;font-style:normal;position:absolute;bottom:20px;right:22px}.appHomeFooter{border-top:1px solid var(--line);justify-content:center;gap:30px;padding:22px 0 42px;display:flex}.appHomeFooter a,.appHomeFooter button{min-height:auto;color:var(--muted);font:inherit;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.appHomeWatermark{display:none}@media (max-width:700px){:root{--mobile-app-top:calc(60px + env(safe-area-inset-top));--mobile-app-bottom:calc(70px + env(safe-area-inset-bottom))}html{scroll-padding-top:calc(var(--mobile-app-top) + 12px)}body:has(.mobileAppShell:not(.isHidden)){padding-top:var(--mobile-app-top);padding-bottom:var(--mobile-app-bottom);background-image:linear-gradient(#0e1a15 0,#08100d 280px)}.mobileAppShell:not(.isHidden){display:block}.mobileAppBar{z-index:9000;height:var(--mobile-app-top);padding:env(safe-area-inset-top) 14px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08100df0;border-bottom:1px solid #b9ed5b29;grid-template-columns:96px minmax(0,1fr) 38px;align-items:center;gap:11px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #00000052}.mobileAppBrand,.mobileAppProfile{place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.mobileAppBrand{background:0 0;width:96px}.mobileAppBrand img{width:96px;height:auto;display:block}.mobileAppProfile{border:1px solid var(--line);color:var(--lime);border-radius:50%;justify-self:end}.mobileAppBar>div{gap:2px;min-width:0;display:grid}.mobileAppBar strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobileAppBar small{color:var(--muted);letter-spacing:.15em;font-size:7px;font-weight:900}.mobileAppDock{z-index:9000;height:var(--mobile-app-bottom);padding:6px 7px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08100df5;border-top:1px solid #b9ed5b29;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #0000004d}.mobileAppDock a,.mobileAppDock>button{color:#829089;min-width:0;min-height:54px;font:inherit;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:4px;text-decoration:none;display:grid}.mobileAppDock svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mobileAppDock span,.mobileAppDock>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.mobileAppDock a.active,.mobileAppDock>button.active{color:var(--lime);background:#b9ed5b1a}.mobileMoreBackdrop{z-index:8997;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;border:0;width:100%;height:100%;position:fixed;inset:0}.mobileMoreSheet{z-index:8998;right:10px;bottom:calc(var(--mobile-app-bottom) + 8px);background:#101a15;border:1px solid #405644;border-radius:22px;padding:18px;animation:.18s ease-out mobileSheetUp;position:fixed;left:10px;box-shadow:0 -18px 60px #00000080}.mobileMoreSheet header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobileMoreSheet header div{gap:3px;display:grid}.mobileMoreSheet header small{color:var(--lime);letter-spacing:.2em;font-size:8px;font-weight:900}.mobileMoreSheet header strong{font-size:20px}.mobileMoreSheet header button{border:1px solid var(--line);width:42px;color:var(--ink);background:#08100d;border-radius:50%;font-size:25px;min-height:42px!important}.mobileMoreSheet>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobileMoreSheet a{border:1px solid var(--line);min-width:0;min-height:94px;color:var(--ink);background:#08110d;border-radius:15px;align-content:center;gap:6px;padding:14px;text-decoration:none;display:grid}.mobileMoreSheet a b{font-size:14px}.mobileMoreSheet a span{color:var(--muted);font-size:10px;line-height:1.35}@keyframes mobileSheetUp{0%{opacity:0;transform:translateY(18px)}}body:has(.mobileAppShell:not(.isHidden)) main>nav:first-child{display:none}body:has(.mobileAppShell:not(.isHidden)) main{width:100%;padding-left:14px;padding-right:14px}body:has(.mobileAppShell:not(.isHidden)) button{min-height:44px}body:has(.mobileAppShell:not(.isHidden)) select{min-height:44px}body:has(.mobileAppShell:not(.isHidden)) input{min-height:44px}body:has(.mobileAppShell:not(.isHidden)) textarea{min-height:44px}body:has(.mobileAppShell:not(.isHidden)) .fileButton{min-height:44px}body:has(.mobileAppShell:not(.isHidden)) article{border-radius:16px}body:has(.mobileAppShell:not(.isHidden)) .cameraCard{border-radius:16px}body:has(.mobileAppShell:not(.isHidden)) .uploadReview{border-radius:16px}body:has(.mobileAppShell:not(.isHidden)) .comparisonSetup{border-radius:16px}body:has(.mobileAppShell:not(.isHidden)) .consolePanel{border-radius:16px}:is(body:has(.mobileAppShell:not(.isHidden)) .landingHero,body:has(.mobileAppShell:not(.isHidden)) .workflowIntro,body:has(.mobileAppShell:not(.isHidden)) .comparisonHero,body:has(.mobileAppShell:not(.isHidden)) .techniqueHero,body:has(.mobileAppShell:not(.isHidden)) .reviewHero,body:has(.mobileAppShell:not(.isHidden)) .coachHero){min-height:auto;padding-top:30px;padding-bottom:26px}body:has(.mobileAppShell:not(.isHidden)) h1{font-size:clamp(38px,12vw,56px);line-height:.95}body:has(.mobileAppShell:not(.isHidden)) .workflowChoice{padding-top:32px}body:has(.mobileAppShell:not(.isHidden)) .workflowCard{border-radius:18px;min-height:250px;padding:25px;box-shadow:0 12px 32px #0003}body:has(.mobileAppShell:not(.isHidden)) .privacyButton{bottom:calc(var(--mobile-app-bottom) + 8px)}.appHome{width:100%;min-height:calc(100dvh - var(--mobile-app-top) - var(--mobile-app-bottom));padding:0 4px 26px}.appHomeDesktopNav,.appHomeHero{display:none}.appHomeWorkflows{padding:18px 0 25px}.appHomeHeading{display:none}.appTileGrid{grid-template-columns:1fr 1fr;gap:10px}.appTile{text-align:center;border-color:#58a93d;border-radius:24px;align-content:center;place-items:center;gap:6px;min-height:164px;padding:18px 10px}.appTileEmoji{margin-bottom:5px;font-size:34px}.appTile strong{font-size:17px;line-height:1.15}.appTile small{font-size:9px}.appTile i{font-size:17px;bottom:9px;right:13px}.appHomeFooter{justify-content:space-around;gap:8px;padding:18px 4px 8px}.appHomeFooter a,.appHomeFooter button{font-size:10px;min-height:auto!important}.appHomeWatermark{text-align:center;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;place-content:center;gap:5px;min-height:clamp(90px,13dvh,140px);padding:14px 12px 20px;display:grid}.appHomeWatermark span,.appHomeWatermark strong{letter-spacing:.14em;font-size:clamp(14px,4.2vw,19px);line-height:1.05}.appHomeWatermark span{color:#e7eeea26;font-weight:750}.appHomeWatermark strong{color:#b9ed5b38;font-weight:900}body:has(.mobileAppShell:not(.isHidden)){--mobile-tile-border:#58a93d;--mobile-tile-bg:linear-gradient(145deg, #101b16, #09110e);--mobile-tile-radius:22px;--mobile-tile-shadow:0 12px 30px #00000038}body:has(.mobileAppShell:not(.isHidden)) :is(.workflowShell,.comparisonShell,.techniqueShell,.participantReviews){padding-left:4px;padding-right:4px}body:has(.mobileAppShell:not(.isHidden)) :is(.captureHero>div:first-child,.workflowIntro,.comparisonHero,.techniqueHero,.reviewHero){border:1px solid var(--mobile-tile-border);border-radius:var(--mobile-tile-radius);background:var(--mobile-tile-bg);box-shadow:var(--mobile-tile-shadow);margin:16px 0 12px;padding:22px 18px 20px 74px;position:relative;overflow:hidden}body:has(.mobileAppShell:not(.isHidden)) :is(.captureHero>div:first-child,.workflowIntro,.comparisonHero,.techniqueHero,.reviewHero):before{background:#08100d;border:1px solid #b9ed5b59;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;position:absolute;top:22px;left:18px}.workflow-live .captureHero>div:first-child:before{content:"📹"}.workflow-multi .captureHero>div:first-child:before{content:"👥"}.workflow-recorded .workflowIntro:before{content:"🎬"}.comparisonHero:before{content:"⚖️"}.techniqueHero:before{content:"🥋"}.reviewHero:before{content:"💬"}body:has(.mobileAppShell:not(.isHidden)) :is(.captureHero>div:first-child,.workflowIntro,.comparisonHero,.techniqueHero,.reviewHero) .eyebrow{font-size:8px}body:has(.mobileAppShell:not(.isHidden)) :is(.captureHero>div:first-child,.workflowIntro,.comparisonHero,.techniqueHero,.reviewHero) h1{margin:7px 0;font-size:clamp(29px,9vw,40px);line-height:.98}body:has(.mobileAppShell:not(.isHidden)) :is(.captureHero>div:first-child,.workflowIntro,.comparisonHero,.techniqueHero,.reviewHero)>p:last-child{margin-bottom:0;font-size:12px;line-height:1.45}body:has(.mobileAppShell:not(.isHidden)) .captureHero .lede{margin-bottom:0;font-size:12px;line-height:1.45}body:has(.mobileAppShell:not(.isHidden)) :is(.cameraCard,.uploadReview,.multiCameraPanel,.floorResults,.viewSummary,.results>header,.candidateScore,.performerSplit,.movementClipViewer,.performanceGuidance,.movementComparisons,.coachHandoff,.comparisonSetup,.comparisonUploads article,.comparisonResult,.comparisonImprove,.comparisonCoachFeedback,.techniqueCatalog article,.bootstrapNotice,.referenceCollection,.techniqueCapture,.techniqueInstantReport,.referenceStudio,.reviewList>button,.reviewDetail,.reviewPending,.movementFeedback,.correctionVisualization,.techniqueFinal){border:1px solid var(--mobile-tile-border);border-radius:var(--mobile-tile-radius);background:var(--mobile-tile-bg);box-shadow:var(--mobile-tile-shadow)}body:has(.mobileAppShell:not(.isHidden)) :is(.cameraCard,.uploadReview,.multiCameraPanel,.comparisonSetup,.referenceCollection,.referenceStudio,.reviewDetail){padding:16px}body:has(.mobileAppShell:not(.isHidden)) :is(.captureHero,.workflowIntro,.comparisonHero,.techniqueHero,.reviewHero){min-height:auto}body:has(.mobileAppShell:not(.isHidden)) .captureHero{gap:0;padding:0 0 18px}body:has(.mobileAppShell:not(.isHidden)) .workflowIntro{max-width:none}body:has(.mobileAppShell:not(.isHidden)) :is(.comparisonUploads,.comparisonResults>div,.techniqueCatalog,.reviewList,.movementReviewGrid){gap:10px}body:has(.mobileAppShell:not(.isHidden)) :is(.comparisonUploads article,.techniqueCatalog article,.reviewList>button){min-height:0;padding:16px}body:has(.mobileAppShell:not(.isHidden)) .techniqueCatalog{grid-template-columns:1fr 1fr}body:has(.mobileAppShell:not(.isHidden)) .techniqueCatalog article>span{font-size:8px}body:has(.mobileAppShell:not(.isHidden)) .techniqueCatalog h2{margin:8px 0;font-size:17px}body:has(.mobileAppShell:not(.isHidden)) .techniqueCatalog p{min-height:0;font-size:10px}body:has(.mobileAppShell:not(.isHidden)) .bootstrapNotice{padding:20px;display:block}body:has(.mobileAppShell:not(.isHidden)) .bootstrapNotice h2{margin:8px 0 14px;font-size:24px;line-height:1.08}body:has(.mobileAppShell:not(.isHidden)) .bootstrapNotice>p{overflow-wrap:anywhere;width:100%;margin:0;font-size:13px;line-height:1.55}body:has(.mobileAppShell:not(.isHidden)) :is(.captureActions,.cameraGroupActions,.comparisonActions,.attemptRecordActions,.attemptReviewActions,.reviewActions) button{border-radius:14px}body:has(.mobileAppShell:not(.isHidden)) :is(.comparisonRun,.fileButton,.enableTechniqueCamera){border-radius:14px}body:has(.mobileAppShell:not(.isHidden)) :is(.cameraFrame,.recordedPreview,.comparisonUploads video,.comparisonPlaceholder,.techniqueLiveVideo,.participantVideo){border-radius:16px;overflow:hidden}body:has(.mobileAppShell:not(.isHidden)) :is(.results,.comparisonResults,.referenceStudio){margin-top:18px}body:has(.mobileAppShell:not(.isHidden)) .results{padding-top:18px}body:has(.mobileAppShell:not(.isHidden)) .reviewWorkspace{gap:12px}body:has(.mobileAppShell:not(.isHidden)) .reviewList{grid-template-columns:1fr 1fr}body:has(.mobileAppShell:not(.isHidden)) .reviewList>button{border-color:var(--mobile-tile-border)}body:has(.mobileAppShell:not(.isHidden)) :is(input,select,textarea){border-radius:12px}}@media (display-mode:standalone) and (max-width:700px){.mobileAppBar,.mobileAppDock{background:#08100dfa}}
.legalPage{width:min(1120px,100% - 40px);color:var(--white);margin:0 auto;padding:50px 0 130px}.legalHeader{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:end;gap:54px;padding-bottom:36px;display:grid}.legalHeader img{width:100%;height:auto;display:block}.legalHeader h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(44px,7vw,86px);line-height:.95}.legalHeader p:last-child,.legalContent p,.legalContent li,.legalSummary p{color:var(--muted)}.legalSummary{background:#b9ed5b0d;border:1px solid #b9ed5b80;margin:34px 0;padding:26px 30px}.legalSummary strong{color:var(--accent);text-transform:uppercase;letter-spacing:.14em}.legalSummary p{max-width:850px;margin:10px 0 0;font-size:17px;line-height:1.7}.legalContent{max-width:900px}.legalContent section{border-bottom:1px solid var(--line);padding:25px 0}.legalContent h2{margin:0 0 14px;font-size:24px}.legalContent p,.legalContent li{font-size:16px;line-height:1.75}.legalContent ul{margin:12px 0;padding-left:24px}.legalContent li+li{margin-top:8px}.legalContent a,.legalFooter a,.landingLegalFooter a,.landingLegalFooter button,.privacyLegalLinks a{color:var(--accent);text-decoration:none}.legalContent a:hover,.legalFooter a:hover,.landingLegalFooter a:hover,.privacyLegalLinks a:hover{text-decoration:underline}.legalFooter,.landingLegalFooter{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding:24px 0;display:flex}.legalFooter{justify-content:flex-start}.landingLegalFooter{width:min(1200px,100% - 40px);color:var(--muted);margin-left:auto;margin-right:auto;font-size:13px}.landingLegalFooter nav{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:700px){.legalPage{width:calc(100% - 24px);padding:90px 0 110px}.legalHeader{border:1px solid var(--mobile-tile-border);border-radius:var(--mobile-tile-radius);background:var(--mobile-tile-bg);grid-template-columns:1fr;gap:24px;padding:22px 18px}.legalHeader>a{width:180px}.legalHeader h1{font-size:42px}.legalSummary,.legalContent section{border:1px solid var(--mobile-tile-border);border-radius:var(--mobile-tile-radius);background:var(--mobile-tile-bg);padding:20px}.legalContent{gap:12px;display:grid}.legalContent h2{font-size:20px}.legalContent p,.legalContent li,.legalSummary p{font-size:14px;line-height:1.65}.legalFooter{border:1px solid var(--mobile-tile-border);border-radius:var(--mobile-tile-radius);background:var(--mobile-tile-bg);padding:20px}.landingLegalFooter{padding-bottom:90px}}
