@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color-scheme:dark;--bg: #111412;--bg-deep: #0b0e0c;--panel: #191d1a;--panel-2: #202520;--panel-raised: #272d27;--paper: #f2f0e9;--line: #303630;--line-strong: #454c45;--text: #f2f0e9;--muted: #9ca39b;--blue: #4d8dff;--orange: #f0783c;--green: #4aa77d;--danger: #e06c68;--shadow: 0 18px 60px rgba(0, 0, 0, .3);--font-display: "Space Grotesk", "Avenir Next", sans-serif;--font-body: "IBM Plex Sans", "Helvetica Neue", sans-serif}*{box-sizing:border-box}*::selection{background:var(--blue);color:var(--paper)}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--bg);background-size:32px 32px;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,label,select,input[type=range]{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,label:has(input:focus-visible),label:has(textarea:focus-visible){outline:2px solid var(--blue);outline-offset:3px}p,li,h1,h2,h3{text-wrap:pretty}button:active:not(:disabled),.upload-button:active{transform:translateY(0)}.app-shell{width:min(1600px,100%);margin:0 auto;padding:22px 28px 48px}.account-bar{width:min(1600px,100%);margin:0 auto;padding:10px 28px 0;display:flex;justify-content:flex-end;align-items:center;gap:12px;color:var(--muted);font-size:11px;font-weight:600}.account-bar button{min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--text);font-size:10px;font-weight:600;cursor:pointer}.account-bar a{color:var(--text);text-decoration:none}.account-bar a:hover{color:var(--blue)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(77,141,255,.12),transparent 32%),var(--bg)}.auth-card{width:min(420px,100%);padding:34px;display:grid;gap:17px;border:1px solid var(--line);border-radius:4px;background:var(--panel);box-shadow:var(--shadow)}.auth-card h1,.auth-card p{margin:0}.auth-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.auth-card label{display:grid;gap:7px;color:var(--text);font-size:11px;font-weight:800}.auth-card input{height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:3px;background:var(--bg-deep);color:var(--text)}.auth-submit{height:44px;border:0;border-radius:3px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}.auth-submit:disabled{opacity:.5;cursor:wait}.auth-switch{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:800;cursor:pointer}.auth-registration-closed{margin:2px 0 0;color:var(--muted);font-size:10px;text-align:center}.auth-card .auth-message{color:var(--blue);font-size:11px}.auth-card .auth-error{color:var(--danger);font-size:11px}.topbar{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:12px;padding:0 0 18px;border-bottom:1px solid var(--line)}.eyebrow,.stat-label{margin:0 0 7px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}h1{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.4vw,38px);font-weight:600;line-height:1.02;letter-spacing:-.045em;text-wrap:pretty}h2{margin:0;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.scoreboard{display:flex;align-items:center;gap:12px;white-space:nowrap}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.upload-form input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-button{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--blue);border-radius:3px;background:var(--blue);color:#fff;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .16s,transform .16s}.upload-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.upload-form.busy .upload-button{opacity:.55;cursor:wait;pointer-events:none}.check-player-link,.back-link{min-height:36px;display:inline-flex;align-items:center;padding:0 9px;color:var(--muted);font-size:11px;font-weight:600;text-decoration:none}.check-player-link:hover,.back-link:hover{color:var(--blue)}.view-toggle{display:flex;padding:2px;border:1px solid var(--line);border-radius:3px;background:var(--bg-deep)}.view-option{min-width:42px;min-height:30px;padding:6px 10px;border:0;border-radius:2px;background:transparent;color:var(--muted);font-size:10px;font-weight:700;cursor:pointer;transition:background .16s,color .16s}.autocam-option{min-width:72px}.view-option:hover{color:var(--text)}.view-option.active{background:var(--panel-raised);color:var(--text)}.team-name{font-size:9px;font-weight:900;letter-spacing:.13em}.score{font-size:28px;line-height:1;letter-spacing:-.04em}.score-divider{color:var(--muted);font-size:24px}.game-clock{min-width:64px;padding:7px 10px;border-radius:2px;background:var(--panel-raised);color:var(--text);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.blue-text{color:var(--blue)}.orange-text{color:var(--orange)}.replay-scoreboard{position:absolute;z-index:2;top:12px;left:50%;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:3px;background:#0b0e0cdb;box-shadow:0 8px 24px #0000004d;color:#f7f9fc;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.replay-scoreboard .blue-text{color:#74a9ff}.replay-scoreboard .orange-text{color:#ff9b62}.replay-scoreboard .score{font-size:26px}.replay-scoreboard .game-clock{min-width:58px;padding:6px 8px;background:#ffffff1a;color:#fff;font-size:13px}.replay-scoreboard .team-name{font-size:8px}.viewer-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(310px,1fr);align-items:stretch;gap:12px}.field-panel,.card{border:1px solid var(--line);background:var(--panel)}.field-panel{min-width:0;border-radius:4px;overflow:hidden;box-shadow:var(--shadow)}.canvas-wrap{position:relative;width:100%;aspect-ratio:1.8;min-height:288px;overflow:hidden;background:#09120f}.render-surface,.render-surface>canvas{position:absolute!important;inset:0;display:block;width:100%!important;height:100%!important}.render-surface.hidden{display:none}.view-canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;touch-action:none}.canvas-wrap>canvas.hidden{display:none}.camera-hint{position:absolute;z-index:2;right:12px;bottom:10px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:#050a0ead;color:#eef4f8b3;font-size:9px;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.camera-hint.hidden{display:none}.player-label-3d{display:block;padding:2px 5px;border-radius:4px;background:#05090ec7;color:#fff;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;text-shadow:0 1px 2px #000}.loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#111412eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .25s;z-index:3}.loading.hidden{opacity:0;pointer-events:none}.loading span{color:var(--muted);font-size:12px}.loader{width:28px;height:28px;margin-bottom:8px;border:2px solid var(--line-strong);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.timeline-panel{padding:14px 16px 12px;border-top:1px solid var(--line);background:var(--panel)}.timeline-row{display:flex;align-items:center;gap:12px}.play-button{width:38px;height:34px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:2px;background:var(--paper);color:var(--bg-deep);cursor:pointer;transition:transform .16s,background .16s}.play-button:hover:not(:disabled){background:var(--blue);color:#fff;transform:translateY(-1px)}.play-button:disabled{opacity:.4;cursor:wait}.time{width:48px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.time.muted{color:var(--muted)}.scrubber-wrap{position:relative;flex:1}input[type=range]{width:100%;height:4px;margin:0;display:block;accent-color:var(--blue);cursor:pointer}.goal-markers{position:absolute;inset:-6px 8px auto;height:5px;pointer-events:none}.goal-marker{position:absolute;width:3px;height:6px;transform:translate(-50%);background:var(--orange);border-radius:2px}select{padding:7px 9px;border:1px solid var(--line-strong);border-radius:2px;background:var(--bg-deep);color:var(--text);font-size:11px}.hint{margin-top:11px;color:var(--muted);text-align:center;font-size:9px}.hint span{margin:0 7px}kbd{padding:2px 5px;border:1px solid var(--line-strong);border-radius:2px;background:var(--bg-deep);color:var(--muted);font-family:inherit;font-size:8px}.sidebar{min-height:0}.sidebar>.card{height:100%}.card{border-radius:4px;padding:16px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.player-tracker{display:grid;gap:6px;margin:-2px 0 12px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-tracker select{width:100%;text-transform:none}.player-tracker select:disabled{opacity:.55;cursor:wait}.projected-settings{display:grid;grid-template-columns:1fr;align-items:center;gap:12px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:2px;background:var(--bg-deep)}.projected-settings:disabled{opacity:.62}.projected-toggle,.projected-player-list label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:11px;font-weight:750}.projected-toggle input,.projected-player-list input{margin:0;accent-color:var(--blue)}.projected-horizon{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projected-horizon select{width:100%;text-transform:none}.projected-player-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-top:2px}.projected-player-list label{min-width:0}.projected-player-list label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projected-unavailable{grid-column:1 / -1;color:var(--muted);font-size:10px;line-height:1.4}.players{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line)}.player{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:0;border-radius:0;background:var(--panel);transition:background .16s}.player:hover{background:var(--panel-2)}.player-swatch{width:5px;height:30px;border-radius:5px}.player strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.player small{display:block;margin-top:3px;color:var(--muted);font-size:9px;text-transform:uppercase}.player .height{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.players>.empty{margin:0;padding:12px 10px;background:var(--panel)}.empty{color:var(--muted);font-size:11px}.analysis{margin-top:12px;padding:24px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.analysis-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.analysis-heading h2{font-size:20px;letter-spacing:-.02em;text-transform:none}.analysis-heading>div:first-child>span{display:block;max-width:560px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.analysis-heading>div:first-child>span.error{color:var(--danger)}.analysis-heading-meta{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.analysis-heading-meta>strong{color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.analysis-context-toggle{display:flex;align-items:center;gap:7px;min-height:32px;color:var(--text);font-size:11px;font-weight:600;cursor:pointer}.analysis-context-toggle input{margin:0;accent-color:var(--blue)}.match-review{--timeline-width: 88px}.match-review-teams{display:grid;grid-template-columns:minmax(0,1fr) var(--timeline-width) minmax(0,1fr);align-items:end;border-bottom:1px solid var(--line-strong)}.timeline-team{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px}.timeline-team>span{width:4px;height:40px;overflow:hidden;color:transparent}.timeline-team-blue>span{background:var(--blue)}.timeline-team-orange>span{background:var(--orange)}.timeline-team h3{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.15}.timeline-team p{margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.timeline-team>strong{display:grid;justify-items:center;font-family:var(--font-display);font-size:28px;font-variant-numeric:tabular-nums;line-height:.9}.timeline-team>strong small{margin-top:6px;color:var(--muted);font-family:var(--font-body);font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.timeline-axis-label{padding:0 4px 16px;color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase}.analysis-team-empty{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--timeline-width) + 24px);padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.analysis-team-empty span{display:grid;gap:3px}.analysis-team-empty b{color:var(--text)}.match-timeline{position:relative}.match-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line-strong);transform:translate(-50%)}.match-timeline-event{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--timeline-width) minmax(0,1fr);align-items:start;min-height:120px;border-bottom:1px solid var(--line)}.match-timeline-event:last-child{border-bottom:0}.timeline-lane{min-width:0;padding:20px 16px 24px}.timeline-marker{position:relative;z-index:1;display:grid;justify-items:center;gap:9px;width:100%;padding:21px 4px 0;border:0;background:transparent;color:var(--text);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.timeline-marker i{display:block;width:9px;height:9px;border:2px solid var(--panel);border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px var(--line-strong)}.timeline-marker:hover{color:var(--blue)}.timeline-marker:hover i{background:var(--blue)}.team-report{overflow:hidden;border:1px solid var(--line);border-radius:3px;background:var(--bg-deep)}.team-report.blue{box-shadow:inset 3px 0 0 var(--blue)}.team-report.orange{box-shadow:inset 3px 0 0 var(--orange)}.team-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.team-report-header h3{margin:0;font-size:17px}.team-report-header p{margin:4px 0 0;color:var(--muted);font-size:10px}.team-record{font-size:12px;font-weight:800;white-space:nowrap}.analysis-events{display:flex;flex-direction:column}.analysis-event{border-bottom:1px solid var(--line)}.analysis-event:last-child{border-bottom:0}.analysis-goal,.analysis-finding{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.analysis-teams .analysis-event{border:0}.analysis-teams .analysis-goal{display:block;padding:0 0 12px}.analysis-teams .event-stamp{display:none}.analysis-teams .event-detail strong{margin:0;font-family:var(--font-display);font-size:16px}.analysis-goal{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;padding:12px 14px 9px}.analysis-goal:hover,.analysis-finding:hover{background:var(--panel-2)}.event-stamp{color:var(--text);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.event-stamp small{display:block;margin-top:4px;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.analysis-event.relation-scored .event-stamp small{color:var(--green)}.analysis-event.relation-conceded .event-stamp small{color:var(--orange)}.event-detail strong{display:block;margin-bottom:4px;font-size:11px}.event-detail span{display:block;color:var(--muted);font-size:10px;line-height:1.45}.analysis-findings{padding:0 10px 10px}.analysis-teams .analysis-findings{display:grid;gap:1px;padding:0;background:var(--line)}.analysis-finding{display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px;align-items:start;padding:8px;border-radius:7px;color:var(--muted);font-size:10px;line-height:1.45}.analysis-teams .analysis-finding{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px 12px;border-radius:0;background:var(--panel);color:var(--text);font-size:14px;line-height:1.5}.analysis-finding.no-navigation{display:block}.analysis-finding.tone-positive{color:#74c4a0}.analysis-finding.tone-negative{color:#ee8a85}.analysis-finding.tone-warning{color:#e6ad6c}.finding-stamp{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.finding-stamp small{display:block;color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.finding-detail{display:grid;gap:7px}.finding-comparison{display:grid;grid-template-columns:1fr 1fr;gap:6px;color:var(--text)}.finding-comparison>span{padding:7px 8px;border:1px solid var(--line);border-radius:2px;background:var(--panel)}.finding-comparison strong{display:block;margin-bottom:2px;color:var(--muted);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.finding-comparison b{display:block;margin-top:2px;color:var(--text);font-size:9px;font-variant-numeric:tabular-nums}.analysis-finding-shell{border-radius:7px}.analysis-teams .analysis-finding-shell{border-radius:0;background:var(--panel)}.finding-technical{color:var(--muted)}.finding-technical summary{cursor:pointer}.analysis-teams .finding-technical{padding:0 12px 14px 100px}.analysis-teams .finding-technical summary{width:fit-content;padding:4px 0;font-size:10px;font-weight:600}.analysis-teams .finding-technical summary:hover{color:var(--text)}.analysis-teams .finding-technical[open] summary{margin-bottom:8px;color:var(--text)}.analysis-teams .finding-comparison{grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.analysis-teams .finding-comparison>span{padding:12px 12px 0 0;border:0;border-radius:0;background:transparent;font-size:12px}.analysis-teams .finding-comparison>span+span{padding-left:12px;border-left:1px solid var(--line)}.analysis-teams .finding-comparison strong{margin-bottom:5px;font-size:9px;font-weight:600;letter-spacing:.08em}.analysis-teams .finding-comparison b{margin-top:5px;color:var(--muted);font-size:10px;font-weight:500}.finding-explanation-action{display:grid;justify-items:start;gap:6px;margin:0 8px 10px 99px}.finding-explanation-action button{padding:7px 9px;border:1px solid var(--blue);border-radius:7px;background:var(--blue);color:#fff;font-size:8px;font-weight:850;cursor:pointer}.finding-explanation-action button:disabled{opacity:.55;cursor:wait}.finding-explanation-action p{margin:0;padding:8px 10px;border-left:3px solid var(--blue);background:#4d8dff1a;color:var(--text);font-size:10px;line-height:1.45}.finding-explanation-action p strong{display:block;margin-bottom:2px;color:var(--blue);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.finding-explanation-action>span{color:var(--danger);font-size:9px}.analysis-teams .finding-explanation-action{display:block;margin:0;padding:0 12px 14px 100px;background:var(--panel)}.analysis-teams .finding-explanation-action button{min-height:32px;padding:0 10px;border-color:var(--line-strong);border-radius:2px;background:transparent;color:var(--muted);font-size:10px;font-weight:600;transition:border-color .16s,color .16s,background .16s}.analysis-teams .finding-explanation-action button:hover:not(:disabled){border-color:var(--text);background:var(--panel-2);color:var(--text)}.analysis-teams .finding-explanation-action p{padding:12px 0 0;border-top:1px solid var(--line);border-left:0;background:transparent;font-size:13px;line-height:1.55}.analysis-teams .finding-explanation-action p strong{margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.08em}.analysis-note{padding:5px 8px;color:var(--muted);font-size:9px;line-height:1.4}.analysis-empty{margin:0;padding:16px 14px;color:var(--muted);font-size:11px}.analysis-empty-panel{padding:48px 16px;border:1px dashed var(--line-strong);text-align:center}.who-threw-report{max-width:860px;margin:0 auto}.who-threw-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(240,120,60,.12),transparent 62%)}.who-threw-summary h3{margin:0;font-size:clamp(28px,5vw,48px);line-height:1;letter-spacing:-.05em}.who-threw-summary>div>span{display:block;margin-top:8px;color:var(--muted);font-size:11px}.fault-average{min-width:150px;text-align:right}.fault-average strong{display:block;color:var(--orange);font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.fault-average span{max-width:150px;margin-left:auto;line-height:1.35}.who-threw-report .analysis-goal{grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.goal-fault{display:grid;justify-items:end}.goal-fault strong{color:var(--orange);font-size:20px;font-variant-numeric:tabular-nums}.goal-fault small{color:var(--muted);font-size:8px}.who-threw-empty{margin:0;padding:36px 20px;border:1px dashed var(--line-strong);border-radius:13px;color:var(--muted);text-align:center}.renderer-error{position:absolute;inset:0;display:grid;place-items:center;padding:20px;background:#2b1717;color:#f19a95;text-align:center}.check-player-page{width:min(1120px,100%);padding-top:52px}.check-player-header{position:relative;max-width:760px;padding:28px 0 42px}.check-player-header:before{content:"";position:absolute;z-index:-1;top:-90px;left:-180px;width:460px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(77,141,255,.14),transparent 68%)}.back-link{display:inline-block;margin-bottom:54px}.back-link:before{content:"←";margin-right:8px}.check-player-header h1{max-width:700px;font-size:clamp(42px,7vw,82px);line-height:.95}.check-player-header h1 span{color:var(--blue)}.check-player-intro{max-width:570px;margin:24px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.player-search{position:relative;z-index:1;margin-bottom:56px;padding:22px;border:1px solid var(--line);border-radius:4px;background:#191d1af0;box-shadow:var(--shadow)}.player-search>label{display:block;margin-bottom:10px;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.player-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.player-search-row input{min-width:0;height:52px;padding:0 16px;border:1px solid var(--line-strong);border-radius:3px;background:var(--bg-deep);color:var(--text);font-size:16px}.player-search-row button{min-width:150px;border:0;border-radius:3px;background:var(--paper);color:var(--bg-deep);font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.player-search-row button:hover:not(:disabled){background:var(--blue);transform:translateY(-1px)}.player-search-row button:disabled{opacity:.5;cursor:wait}.replay-context-control{display:grid;grid-template-columns:auto minmax(140px,220px) minmax(0,1fr);align-items:center;gap:10px;margin-top:14px}.replay-context-control label{margin:0}.replay-context-control input{width:100%;accent-color:var(--blue)}.replay-context-control span{color:var(--muted);font-size:10px}.form-error,.search-status{margin:12px 2px 0;font-size:11px}.form-error{color:var(--danger)}.search-status{color:var(--muted)}.player-results{display:grid;gap:54px;padding-bottom:60px}.result-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding-bottom:28px;border-bottom:1px solid var(--line-strong)}.result-summary>.eyebrow{grid-column:1 / -1;margin-bottom:-12px}.result-summary h2,.section-title h2{font-size:clamp(24px,4vw,42px);letter-spacing:-.045em;text-transform:none}.result-stats{display:flex;gap:32px}.result-stats div{display:grid;gap:3px}.result-stats strong{font-size:27px;font-variant-numeric:tabular-nums}.result-stats span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.empty-result{grid-column:1 / -1;margin:8px 0 0;color:var(--muted)}.work-on-section{overflow:hidden;padding:0 24px;border:1px solid var(--line-strong);border-top:3px solid var(--blue);border-radius:3px;background:var(--panel);box-shadow:var(--shadow)}.work-on-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px 0 24px}.work-on-heading h2{font-size:clamp(24px,4vw,38px);letter-spacing:-.04em;text-transform:none}.work-on-heading>div>p{margin:8px 0 0;color:var(--muted);font-size:12px}.work-on-heading button{flex:0 0 auto;min-height:42px;padding:0 18px;border:1px solid var(--paper);border-radius:2px;background:var(--paper);color:var(--bg-deep);font-size:11px;font-weight:700;cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s}.work-on-heading button:hover:not(:disabled){border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-1px)}.work-on-heading button:disabled{opacity:.55;cursor:wait}.work-on-error{margin:0 0 24px;color:var(--danger);font-size:11px}.weakness-list{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.weakness-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.weakness-list li:last-child{border-bottom:0}.weakness-list li>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em}.weakness-list li>div{display:grid;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(0,1fr));gap:16px 28px}.weakness-list h3{grid-row:1 / span 2;margin:-2px 0 0;font-size:16px;line-height:1.3}.weakness-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.weakness-list strong{display:block;margin:0 0 5px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.weakness-list h3+strong{grid-column:2}.weakness-list h3+strong+p{grid-column:2}.weakness-list h3+strong+p+strong{grid-column:3;grid-row:1}.weakness-list h3+strong+p+strong+p{grid-column:3;grid-row:2}.remember-cue{grid-column:1 / -1;margin-top:2px;padding-top:13px;border-top:1px solid var(--line)}.remember-cue strong{color:var(--muted)}.remember-cue p{color:var(--text);font-weight:600}.section-title{margin-bottom:18px}.section-title>p:last-child{max-width:560px;margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-card{min-height:210px;display:flex;flex-direction:column;padding:19px;border:1px solid var(--line);border-radius:3px;background:var(--panel)}.category-card.decision-card{border-top:3px solid var(--orange)}.category-rank{margin-bottom:35px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.14em}.category-card>strong{font-size:16px;line-height:1.3;text-transform:capitalize}.category-card>p{margin:7px 0 20px;color:var(--muted);font-size:11px;text-transform:capitalize}.category-card>div{display:flex;justify-content:space-between;align-items:end;margin-top:auto}.category-card b{font-size:22px}.category-card div span{color:var(--muted);font-size:9px;text-transform:uppercase}.mistake-list{overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--panel);box-shadow:var(--shadow)}.mistake-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:0 20px;border-bottom:1px solid var(--line);transition:background .2s,transform .2s}.mistake-row:hover{background:var(--panel-2);transform:translate(2px)}.mistake-row:last-child{border-bottom:0}.mistake-open{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-self:stretch;gap:17px;padding:20px 0;color:inherit;text-decoration:none}.mistake-marker{border-radius:5px;background:var(--orange)}.mistake-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.mistake-copy h3{margin:9px 0 5px;font-size:15px;text-transform:capitalize}.mistake-copy p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.mistake-explanation{margin-top:12px;padding:11px 13px;border-left:3px solid var(--blue);background:#4d8dff1a}.mistake-explanation strong{display:block;margin-bottom:4px;color:var(--blue);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.mistake-explanation p{color:var(--text)}.mistake-score{display:grid;align-content:center;justify-items:end;min-width:52px}.mistake-score strong{font-size:18px;font-variant-numeric:tabular-nums}.mistake-score span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.mistake-actions{display:grid;justify-items:stretch;min-width:112px}.explain-mistake-button{min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:2px;background:transparent;color:var(--muted);font-size:10px;font-weight:600;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.explain-mistake-button:hover:not(:disabled){border-color:var(--text);background:var(--panel-raised);color:var(--text)}.explain-mistake-button:disabled{opacity:.5;cursor:wait}.mistake-explanation-error{max-width:150px;margin:0;color:var(--danger);font-size:9px;line-height:1.35}.replay-history-page{width:min(1040px,100%);padding-top:68px}.history-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.history-header .back-link{margin-bottom:44px}.history-header h1{font-size:clamp(38px,7vw,72px)}.history-header p:last-child{max-width:570px;margin:16px 0 0;color:var(--muted);line-height:1.6}.history-header>strong{padding-bottom:8px;color:var(--muted);font-size:11px;text-transform:uppercase}.history-error{padding:13px 15px;border:1px solid rgba(224,108,104,.5);border-radius:3px;background:#e06c681a;color:#f19a95}.history-status{color:var(--muted)}.history-empty{padding:60px 24px;border:1px dashed var(--line-strong);border-radius:18px;text-align:center}.history-empty h2{font-size:22px;letter-spacing:-.02em;text-transform:none}.history-empty p{color:var(--muted)}.history-empty a{color:var(--blue);font-size:11px;font-weight:800}.replay-history-list{display:grid;gap:10px;margin:0;padding:0 0 60px;list-style:none}.replay-history-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:3px;background:var(--panel)}.history-open{min-width:0;display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px;color:inherit;text-decoration:none}.history-open:hover b{color:var(--blue)}.history-file-mark{align-self:stretch;border-radius:4px;background:var(--blue)}.history-open strong{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.history-open small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.history-open b{color:var(--muted);font-size:10px;transition:color .2s}.history-delete{display:flex;align-items:center;gap:7px;padding:0 16px;border-left:1px solid var(--line)}.history-delete span{color:var(--danger);font-size:9px;font-weight:800}.history-delete button{padding:7px 9px;border:1px solid var(--line-strong);border-radius:2px;background:var(--panel);color:var(--muted);font-size:9px;font-weight:700;cursor:pointer}.history-delete .delete-confirm{border-color:var(--danger);background:var(--danger);color:#fff}.history-delete button:disabled{opacity:.5;cursor:wait}.support-page{width:min(1160px,100%);padding-top:54px}.support-page>.back-link{margin-bottom:72px}.support-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:clamp(48px,8vw,110px);padding-bottom:72px}.support-intro{position:sticky;top:48px;padding-top:14px}.support-intro h1{max-width:480px;font-size:clamp(48px,6.5vw,82px);line-height:.93}.support-intro>p:last-of-type{max-width:470px;margin:24px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.support-response-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:440px;margin-top:48px;padding-top:18px;border-top:1px solid var(--line)}.support-response-note>span{padding-top:2px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.12em}.support-response-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.support-response-note strong{display:block;margin-bottom:4px;color:var(--text);font-size:12px}.support-form{display:grid;gap:23px;padding:28px;border:1px solid var(--line);border-radius:4px;background:#191d1af5;box-shadow:var(--shadow)}.support-form-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.support-form-heading .eyebrow{margin-bottom:6px}.support-form-heading h2{font-size:25px;letter-spacing:-.04em;text-transform:none}.support-form-heading>span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.support-form label{display:grid;gap:8px;color:var(--text);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-form input,.support-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:3px;background:var(--bg-deep);color:var(--text);font-size:14px;letter-spacing:0;text-transform:none;transition:border-color .18s,background .18s}.support-form input{height:48px;padding:0 14px}.support-form textarea{min-height:190px;padding:14px;line-height:1.55;resize:vertical}.support-form input:hover:not(:read-only),.support-form textarea:hover{border-color:#596259}.support-form input:read-only{border-color:var(--line);background:var(--panel-2);color:var(--muted);cursor:default}.support-form input::placeholder,.support-form textarea::placeholder{color:#686f68}.support-form label small{color:var(--muted);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.support-form label .support-character-count{justify-self:end;margin-top:-2px;font-variant-numeric:tabular-nums}.support-preview-status{margin:-4px 0 0;padding:11px 12px;border:1px solid rgba(77,141,255,.4);border-radius:3px;background:#4d8dff1a;color:var(--text);font-size:11px}.support-preview-status strong{color:var(--blue)}.support-error{margin:-4px 0 0;padding:11px 12px;border:1px solid rgba(224,108,104,.5);border-radius:3px;background:#e06c681a;color:#f19a95;font-size:11px}.support-form-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:4px}.support-form-footer p{max-width:190px;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.support-form-footer button{min-width:160px;min-height:46px;padding:0 19px;border:0;border-radius:3px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:filter .18s,transform .18s}.support-form-footer button:hover{filter:brightness(1.08);transform:translateY(-1px)}.support-form-footer button:disabled{opacity:.55;cursor:wait;transform:none}.support-form input:disabled,.support-form textarea:disabled{opacity:.65;cursor:wait}.context-guide-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding-bottom:5px;border-bottom:1px solid var(--line-strong);color:var(--text);font-size:11px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s}.context-guide-link span{color:var(--blue);transition:transform .18s}.context-guide-link:hover{border-color:var(--blue);color:var(--blue)}.context-guide-link:hover span{transform:translate(3px)}.context-guide-link:focus-visible,.guides-index a:focus-visible,.guide-action:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.guides-page{width:min(1240px,100%);padding-top:54px}.guides-page>.back-link{margin-bottom:68px}.guides-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px 72px;padding:0 0 76px}.guides-hero:after{content:"PLAYBOOK";position:absolute;z-index:-1;top:-30px;right:-10px;color:#f2f0e906;font-family:var(--font-display);font-size:clamp(74px,12vw,168px);font-weight:700;letter-spacing:-.08em;line-height:.8;writing-mode:vertical-rl}.guides-hero>.eyebrow{grid-column:1 / -1}.guides-hero h1{max-width:850px;font-size:clamp(50px,8vw,100px);line-height:.9}.guides-hero h1 span{color:var(--blue)}.guides-hero>p:not(.eyebrow){align-self:end;max-width:460px;margin:0 0 6px;color:var(--muted);font-size:15px;line-height:1.7}.guides-index{grid-column:1 / -1;display:flex;gap:32px;margin-top:38px;padding-top:18px;border-top:1px solid var(--line)}.guides-index a{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.guides-index span{color:var(--blue)}.guides-index a:hover{color:var(--text)}.guide-chapters{border-top:1px solid var(--line-strong)}.guide-chapter{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:clamp(34px,6vw,86px);align-items:center;padding:clamp(54px,8vw,104px) 0;border-bottom:1px solid var(--line-strong);scroll-margin-top:24px}.guide-chapter:nth-child(2n){grid-template-columns:minmax(320px,.8fr) minmax(0,1.4fr)}.guide-chapter:nth-child(2n) .guide-video-shell{grid-column:2;grid-row:1}.guide-chapter:nth-child(2n) .guide-copy{grid-column:1;grid-row:1}.guide-video-shell{aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line-strong);border-radius:4px;background:var(--bg-deep);box-shadow:var(--shadow)}.guide-video-shell iframe{width:100%;height:100%;display:block;border:0}.guide-video-placeholder{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 72% 28%,rgba(77,141,255,.16),transparent 32%),linear-gradient(145deg,var(--panel-2),var(--bg-deep))}.guide-video-placeholder:before{content:"";position:absolute;inset:14px;border:1px solid rgba(242,240,233,.08)}.guide-video-placeholder>span{position:absolute;top:28px;left:30px;color:var(--blue);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em}.guide-video-placeholder>div{position:relative;display:grid;justify-items:center;gap:6px}.guide-video-placeholder>div:before{content:"▶";width:58px;height:58px;display:grid;place-items:center;margin-bottom:10px;border:1px solid rgba(242,240,233,.35);border-radius:50%;color:var(--paper);font-size:13px;text-indent:3px}.guide-video-placeholder strong{font-family:var(--font-display);font-size:16px}.guide-video-placeholder small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guide-copy{max-width:470px}.guide-chapter-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.guide-chapter-heading>span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.14em}.guide-chapter-heading .eyebrow{margin:0}.guide-copy h2{max-width:460px;font-size:clamp(29px,4vw,48px);letter-spacing:-.045em;line-height:1.02;text-transform:none}.guide-copy>p{margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.guide-topics{margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.guide-topics>strong{color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.guide-topics ol{display:grid;gap:10px;margin:15px 0 0;padding:0;list-style:none;counter-reset:guide-topic}.guide-topics li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;color:var(--text);font-size:11px;line-height:1.45;counter-increment:guide-topic}.guide-topics li:before{content:"0" counter(guide-topic);color:var(--muted);font-size:9px;font-weight:700}.guide-action{min-height:42px;width:fit-content;display:inline-flex;align-items:center;gap:26px;margin-top:32px;padding:0 15px;border:1px solid var(--paper);border-radius:3px;background:var(--paper);color:var(--bg-deep);font-size:11px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s}.guide-action:hover{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-1px)}@media(max-width:1180px){.viewer-grid{grid-template-columns:1fr}.sidebar>.card{height:auto}.players{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:transparent}.player{border:1px solid var(--line)}.projected-settings{grid-template-columns:auto 180px minmax(0,1fr)}.projected-player-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.projected-settings{grid-template-columns:1fr}.projected-player-list{grid-template-columns:1fr 1fr}.players{grid-template-columns:1fr}.analysis{padding:20px}.match-review{--timeline-width: 72px}.timeline-team{padding-inline:10px}.category-grid{grid-template-columns:1fr 1fr}.weakness-list{grid-template-columns:1fr}.weakness-list li{border-right:0;border-bottom:1px solid var(--line)}.weakness-list li:last-child{border-bottom:0}.support-layout{grid-template-columns:1fr;gap:42px}.support-intro{position:static}.support-intro h1{max-width:620px}.support-intro>p:last-of-type{max-width:580px}.support-response-note{margin-top:32px}.guides-hero{grid-template-columns:1fr}.guides-hero>p:not(.eyebrow){max-width:620px}.guide-chapter,.guide-chapter:nth-child(2n){grid-template-columns:1fr}.guide-chapter:nth-child(2n) .guide-video-shell,.guide-chapter:nth-child(2n) .guide-copy{grid-column:auto;grid-row:auto}.guide-copy{max-width:680px}}@media(max-width:600px){.app-shell{padding:16px}.topbar{align-items:flex-start;flex-direction:column;gap:14px}.topbar-actions{width:100%;justify-content:space-between;gap:12px}.topbar-actions{flex-wrap:wrap}.check-player-link,.back-link,.view-option,.upload-button,select{min-height:44px}.upload-form{order:3;width:100%}.upload-button{justify-content:center;width:100%}.scoreboard{justify-content:center}.team-name{display:none}.canvas-wrap{min-height:224px;aspect-ratio:1.5}.timeline-panel{padding-inline:10px}.timeline-row{gap:7px}.time{width:42px;font-size:10px}.hint{display:none}.sidebar{display:flex;flex-direction:column}.sidebar>*{width:100%}.analysis{padding:16px}.analysis-heading{align-items:flex-start;flex-direction:column;gap:16px}.analysis-heading-meta{justify-content:flex-start;gap:8px 14px}.analysis-heading-meta>strong{width:100%}.match-review-teams{grid-template-columns:1fr 1fr}.timeline-axis-label{display:none}.timeline-team{grid-template-columns:3px minmax(0,1fr);gap:9px;min-height:64px;padding:10px 8px}.timeline-team>span{width:3px;height:34px}.timeline-team h3{font-size:14px}.timeline-team p{font-size:10px}.timeline-team>strong{display:none}.analysis-team-empty{grid-template-columns:1fr;gap:8px;padding-inline:8px}.match-timeline:before{left:20px}.match-timeline-event{grid-template-columns:40px minmax(0,1fr)}.timeline-marker{grid-column:1;grid-row:1 / span 2;padding-top:21px;font-size:9px}.timeline-lane{grid-column:2;padding:20px 0}.timeline-lane-orange:not(:empty){border-top:1px dashed var(--line-strong)}.analysis-teams .analysis-finding{grid-template-columns:66px minmax(0,1fr);padding-inline:9px;font-size:13px}.analysis-teams .finding-technical{padding:0 9px 14px 84px}.analysis-teams .finding-technical summary{min-height:44px;display:flex;align-items:center}.analysis-teams .finding-comparison{grid-template-columns:1fr}.analysis-teams .finding-comparison>span+span{padding-left:0;border-top:1px solid var(--line);border-left:0}.analysis-teams .finding-explanation-action{padding:0 9px 14px 84px}.analysis-teams .finding-explanation-action button{min-height:44px}.analysis-finding{grid-template-columns:66px minmax(0,1fr)}.who-threw-summary{align-items:flex-start;flex-direction:column}.fault-average{text-align:left}.fault-average span{margin-left:0}.who-threw-report .analysis-goal{grid-template-columns:58px minmax(0,1fr) auto}.finding-comparison{grid-template-columns:1fr}.finding-explanation-action{margin-left:83px}.check-player-page{padding-top:18px}.check-player-header{padding-top:16px}.back-link{margin-bottom:44px}.player-search-row{grid-template-columns:1fr}.player-search-row button{height:48px}.replay-context-control{grid-template-columns:auto minmax(140px,1fr)}.replay-context-control span{grid-column:1 / -1}.result-summary{grid-template-columns:1fr;align-items:start}.result-summary>.eyebrow{margin-bottom:-8px}.result-stats{width:100%;justify-content:space-between}.work-on-heading{align-items:stretch;flex-direction:column}.work-on-heading button{width:100%;min-height:44px}.work-on-section{padding:0 18px}.weakness-list li{grid-template-columns:32px minmax(0,1fr);gap:12px}.weakness-list li>div{grid-template-columns:1fr;gap:8px}.weakness-list h3{grid-row:auto;margin-bottom:8px}.weakness-list h3+strong,.weakness-list h3+strong+p,.weakness-list h3+strong+p+strong,.weakness-list h3+strong+p+strong+p{grid-column:auto;grid-row:auto}.weakness-list h3+strong+p+strong{margin-top:10px}.category-grid{grid-template-columns:1fr}.category-card{min-height:180px}.mistake-row{grid-template-columns:1fr;gap:0;padding-bottom:15px}.mistake-open{grid-template-columns:4px minmax(0,1fr)}.mistake-score{grid-column:2;grid-row:2;justify-items:start}.mistake-actions{justify-self:start;margin-left:21px}.account-bar{padding-inline:16px;flex-wrap:wrap}.replay-history-page{padding-top:42px}.history-header{align-items:start;flex-direction:column;gap:12px}.history-header .back-link{margin-bottom:36px}.replay-history-list li{grid-template-columns:1fr}.history-open{grid-template-columns:5px minmax(0,1fr)}.history-open b{display:none}.history-delete{min-height:48px;justify-content:flex-end;padding:8px 14px;border-top:1px solid var(--line);border-left:0}.support-page{padding-top:30px}.support-page>.back-link{margin-bottom:44px}.support-layout{gap:34px;padding-bottom:40px}.support-intro{padding-top:0}.support-intro h1{font-size:clamp(44px,15vw,66px)}.support-intro>p:last-of-type{margin-top:19px;font-size:14px}.support-response-note{margin-top:28px}.support-form{gap:21px;padding:21px 18px}.support-form-heading{align-items:start;flex-direction:column;gap:8px}.support-form input{height:50px}.support-form textarea{min-height:180px}.support-form-footer{align-items:stretch;flex-direction:column;gap:15px}.support-form-footer p{max-width:none}.support-form-footer button{width:100%;min-height:48px}.guides-page{padding-top:30px}.guides-page>.back-link{margin-bottom:42px}.guides-hero{gap:14px;padding-bottom:54px}.guides-hero:after{display:none}.guides-hero h1{font-size:clamp(46px,14vw,68px)}.guides-hero>p:not(.eyebrow){margin-top:6px;font-size:14px}.guides-index{align-items:flex-start;flex-direction:column;gap:14px;margin-top:24px}.guides-index a{min-height:32px}.guide-chapter{gap:32px;padding:54px 0}.guide-copy h2{font-size:clamp(30px,9vw,42px)}.guide-video-placeholder>div:before{width:50px;height:50px}.guide-action{min-height:46px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
