@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Bebas+Neue&family=Oswald:wght@200;300;400;500;600;700&display=swap";:root{color-scheme:dark;font-family:DejaVu Sans,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);--bg: #0e0f14;--bg-2: #151a21;--text: #f4f6f8;--muted: #94b4ba;--muted-on-card: rgba(226, 232, 240, .72);--card: #14181c;--card-soft: #1a2028;--card-soft-2: #14181c;--border: #2d3641;--primary: #f1cf54;--primary-rgb: 241, 207, 84;--score-panel-score-divider: #9d8f0a;--score-panel-column-gap: 4px;--score-panel-border-width: 4px;--score-panel-divider-height: 3px;--score-panel-divider-bleed: 10px;--score-panel-set-cell-width: 2.15ch;--score-panel-point-column-width: 3.45ch;--score-panel-values-end-padding: 10px;--score-panel-video-bottom-gap: 8px;--accent-orange: #f89e13;--impact-cyan: #06D5BA;--impact-accent: var(--impact-cyan);--danger: #ff6157;--coach: #ff6157;--primary-text: #0e0f14;--secondary: #14181c;--secondary-text: #f4f6f8;--font-bebas-family: "Bebas Neue", "DejaVu Sans", sans-serif;--font-bebas-weight: 400;--font-bebas-thin-family: "Oswald", "Bebas Neue", "DejaVu Sans", sans-serif;--font-bebas-thin-size: clamp(15px, 1.05vw, 21px);--font-bebas-thin-note-size: clamp(13px, .88vw, 17px);--font-bebas-thin-weight: 400;--shadow: rgba(2, 6, 23, .35);--badge: #06d5ba;--tiebreak: #f24942;--surface-field: #14181c;--surface-field-elevated: rgba(20, 24, 28, .74);--surface-veil: rgba(20, 24, 28, .92);--surface-button-muted: rgba(49, 57, 70, .96);--surface-button-muted-hover: rgba(60, 69, 83, .98);--border-subtle: rgba(148, 163, 184, .18);--border-soft: rgba(148, 163, 184, .12);--accent-soft: rgba(var(--primary-rgb), .08);--accent-soft-strong: rgba(var(--primary-rgb), .34);--accent-line: rgba(var(--primary-rgb), .72);--success-bg: #06d5ba;--success-text: #062a26;--shell-surface-bg: radial-gradient(circle at top right, rgba(16, 185, 129, .14), transparent 42%), rgba(20, 24, 28, .96);--shell-surface-border: rgba(16, 185, 129, .12);--shell-surface-shadow: 0 18px 42px rgba(2, 6, 23, .28);--shell-surface-secondary-bg: rgba(255, 255, 255, .05);--shell-surface-secondary-border: rgba(148, 163, 184, .18);--shell-surface-primary-bg: var(--primary);--shell-surface-primary-border: rgba(var(--primary-rgb), .3);--shell-chart-tooltip-bg: rgba(20, 24, 28, .96);--shell-chart-tooltip-border: rgba(148, 163, 184, .18)}*{box-sizing:border-box}html,body{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--bg);touch-action:manipulation;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-bebas-thin{font-family:var(--font-bebas-thin-family);font-size:var(--font-bebas-thin-size);font-weight:var(--font-bebas-thin-weight);font-variation-settings:"wght" var(--font-bebas-thin-weight);line-height:1;letter-spacing:0;text-transform:uppercase;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.app{max-width:1100px;margin:0 auto;padding:30px 20px 60px;display:grid;gap:5px;width:100%}.app.match-flow{max-width:1120px}.header{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:space-between}.header h1{margin:0;font-size:32px;font-family:Archivo Black,DejaVu Sans,sans-serif}.header p{margin:4px 0 0;color:var(--muted)}.header.compact{margin-bottom:8px}.header-title{display:flex;align-items:center;gap:12px}.header-actions{display:flex;flex-wrap:wrap;gap:12px}.profile-page .header-actions .secondary,.stats-page .header-actions .secondary,.options-page .header-actions .secondary{font-size:20px;padding:16px 28px;min-height:52px;height:52px;line-height:1;display:inline-flex;align-items:center}.brand{display:flex;gap:16px;align-items:center}.brand-logo{width:56px;height:56px;object-fit:contain;border-radius:12px;background:var(--card-soft);padding:6px}.banner{display:flex;align-items:center;justify-content:space-between;background:var(--card);border-radius:18px;padding:18px 20px;box-shadow:0 10px 30px var(--shadow);gap:16px}.banner-logo{width:240px;max-width:60%;height:auto;object-fit:contain}.logo-light{display:none}.banner-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.match-flow .banner-actions{gap:16px}.banner-actions .primary,.banner-actions .secondary{font-size:20px;padding:16px 28px;min-height:52px;line-height:1;height:52px;display:inline-flex;align-items:center}.icon-only-button{flex:0 0 52px;width:52px;max-width:52px;height:52px;max-height:52px;min-width:52px;min-height:52px;padding:0;justify-content:center;border-radius:50%;color:var(--secondary-text)}.primary.icon-only-button{color:var(--primary-text)}.icon-gear{width:28px;height:28px;display:block;flex-shrink:0;color:var(--secondary-text)}.with-icon{display:inline-flex;align-items:center;gap:8px}.icon-only-button.with-icon{display:flex;align-items:center;justify-content:center;gap:0;padding:0}.icon-save{width:28px;height:28px;display:block;margin:0 auto;flex-shrink:0}.icon-home{width:30px;height:30px;display:block;margin:0 auto;flex-shrink:0}.icon-cross{width:28px;height:28px;display:block;margin:0 auto;flex-shrink:0;color:currentColor}.icon-puntacos{width:32px;height:32px;display:block;object-fit:contain;margin:0 auto;flex-shrink:0}.puntacos-nav-button{min-width:92px;width:92px;max-width:92px;min-height:52px;height:52px;max-height:52px;flex:0 0 92px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center}.settings-nav-button{min-width:92px;width:92px;max-width:92px;min-height:52px;height:52px;max-height:52px;flex:0 0 92px;border-radius:999px;padding:0}.banner-actions .avatar-button .avatar-badge{width:44px;height:44px}.card{background:var(--card);border-radius:12px;padding:20px;box-shadow:0 10px 30px var(--shadow)}.card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.flow-section .card-header{margin-bottom:8px}.card-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.match-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.context-meta{margin-bottom:8px}.context-inline{flex-wrap:nowrap}.match-level-select{min-width:120px}.match-location-input{width:180px;min-width:80px}.match-type-select{min-width:170px}.card-header p{margin:0;color:var(--muted)}.card-header h2{font-family:Archivo Black,DejaVu Sans,sans-serif}.vmf-match-coach-refresh{padding:8px 14px;font-size:18px;line-height:1;white-space:nowrap}.primary,.secondary,.point-btn{font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight);border:none;border-radius:8px;padding:10px 16px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-size:16px;position:relative;overflow:hidden}button{text-align:center;font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight);letter-spacing:.04em}.primary{background:var(--primary);color:var(--primary-text)}.secondary{background:var(--secondary);color:var(--secondary-text)}.header-actions .secondary[aria-label]{font-size:32px;line-height:1;padding:8px 16px}.new-match .match-date-input{width:196px;min-width:196px;flex:0 0 196px;min-height:50px;padding:8px 12px;font-size:22px;line-height:1.1}.new-match .match-date-input::-webkit-date-and-time-value{text-align:left}.new-match .match-date-input::-webkit-datetime-edit,.new-match .match-date-input::-webkit-datetime-edit-fields-wrapper,.new-match .match-date-input::-webkit-datetime-edit-text,.new-match .match-date-input::-webkit-datetime-edit-month-field,.new-match .match-date-input::-webkit-datetime-edit-day-field,.new-match .match-date-input::-webkit-datetime-edit-year-field{font-size:22px;line-height:1.1}.new-match .match-date-input::-webkit-calendar-picker-indicator{transform:scale(1.3);transform-origin:center}.new-match .header-actions .primary{font-size:20px;padding:16px 28px;border-radius:8px;min-height:52px;line-height:1;height:52px;display:inline-flex;align-items:center}.primary:disabled,.point-btn:disabled{opacity:.5;cursor:not-allowed}.primary:hover:not(:disabled),.secondary:hover:not(:disabled),.point-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0f172a26}.primary:active:not(:disabled),.secondary:active:not(:disabled),.point-btn:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:0 2px 8px #0f172a33}.primary:after,.secondary:after,.point-btn:after,.flow-btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.35),transparent 60%);opacity:0;transform:scale(.2);transition:opacity .3s ease,transform .4s ease;pointer-events:none}.primary:active:after,.secondary:active:after,.point-btn:active:after,.flow-btn:active:after{opacity:1;transform:scale(1)}.score-card{display:grid;gap:16px}.score-header{display:flex;align-items:center;justify-content:space-between}.badge{background:var(--badge);color:#fff;padding:6px 12px;border-radius:999px;font-weight:600;font-size:13px}.badge-negative{background:#dc2626}.avatar-badge{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 6px #0f172a2e}.banner-avatar{margin-left:12px}.avatar-button{padding:4px}.profile-google-photo{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.profile-settings-button{border:none;background:transparent;padding:0;margin:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#f1cf54;cursor:pointer}.profile-settings-icon{width:30px;height:30px;display:block}.profile-google-photo-url{font-size:13px;color:var(--muted)}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.score-team{background:var(--card-soft-2);border-radius:12px;padding:16px;border:2px solid transparent}.team-title{display:flex;align-items:center;gap:8px}.team-dot{width:12px;height:12px;border-radius:50%}.score-team h3{margin:0}.score-row{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-top:8px}.score-value{font-size:24px}.sets-overview{display:flex;flex-wrap:wrap;gap:8px}.set-chip{background:var(--secondary);padding:6px 10px;border-radius:999px;font-size:13px}.tiebreak{margin:0;color:var(--tiebreak);font-weight:600}.players-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.player{background:var(--card-soft);border-radius:12px;padding:16px;display:grid;gap:12px}.player-head{display:grid;gap:8px}.team-color{width:100%;height:6px;border-radius:999px}.player-name{font-weight:600}.player-buttons{display:grid;gap:8px}.point-btn{background:var(--secondary)}.point-btn.winner{background:#38bdf8;color:#0f172a}.point-btn.forced{background:#22c55e;color:#fff}.point-btn.unforced{background:#f97316;color:#fff}.player-stats{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.input,.select{width:100%;border-radius:10px;border:1px solid var(--border-subtle);padding:8px 10px;font-size:14px;background:var(--card);color:#f8fafc;box-shadow:none}.input{border-color:var(--border-subtle)}.input::placeholder{color:#e2e8f075;opacity:1}.input[type=date]{appearance:none;-webkit-appearance:none;color-scheme:dark}.input[type=date]::-webkit-date-and-time-value{text-align:left;color:#f8fafc}.input[type=date]::-webkit-datetime-edit,.input[type=date]::-webkit-datetime-edit-fields-wrapper,.input[type=date]::-webkit-datetime-edit-text,.input[type=date]::-webkit-datetime-edit-month-field,.input[type=date]::-webkit-datetime-edit-day-field,.input[type=date]::-webkit-datetime-edit-year-field{color:#f8fafc}.input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:brightness(0) invert(1)}.new-match .select{font-size:16px}.new-match .header,.new-match .card-header h2{color:#f4f6f8}.new-match .header p,.new-match .card-header p,.new-match .config-row .hint{color:#94b4ba}.new-match .header h1{margin:0;color:#f1cf54}.new-match-header{margin-bottom:14px}.new-match-header-actions{flex-wrap:nowrap;gap:6px}.new-match-header-actions .primary,.new-match-header-actions .secondary{min-height:40px;min-width:132px;padding:6px 14px;border-radius:10px;font-size:20px;font-weight:400;font-family:var(--font-bebas-family);letter-spacing:.04em;box-shadow:none}.new-match .stats-shell-card.card,.new-match .new-match-shell-card.card,.new-match .new-match-start-card.card{background:transparent;box-shadow:none}.new-match .stats-shell-card .input,.new-match .match-date-input{background:var(--card);color:#f8fafc}.new-match .stats-shell-card .input::placeholder{color:#e2e8f075}.new-match-filter-shell.card{padding:14px 0;background:transparent}.new-match .card-header-row h2,.new-match .card-header h2{font-family:Archivo Black,DejaVu Sans,sans-serif;min-width:0;max-width:100%;overflow-wrap:anywhere}.new-match-step-title{display:block;max-width:100%}.new-match-step-index,.new-match-step-separator{color:#f1cf54}.new-match-step-label{min-width:0;overflow-wrap:anywhere;word-break:break-word}.new-match-filter-grid{display:grid;grid-template-columns:minmax(220px,1.32fr) minmax(190px,240px) max-content;gap:8px 14px;align-items:end}.new-match-filter-field{display:flex;align-items:center;gap:10px;min-width:0}.new-match-filter-field .label,.new-match .team-line .label,.new-match .config-row .label{margin:0;color:#94b4ba;font-size:20px;font-weight:400;font-family:var(--font-bebas-family);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.new-match-filter-field .input,.new-match-filter-field .select,.new-match .team-card .select,.new-match .config-row .select{min-width:0;min-height:40px;border:none;box-shadow:none;background:var(--card);color:#f4f6f8;font-size:20px;font-weight:400;font-family:var(--font-bebas-family);letter-spacing:.04em}.new-match-filter-field .input::placeholder{color:#94b4ba}.new-match-filter-field select.select,.new-match .team-card select.select,.new-match .config-row select.select{padding-right:44px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23f8fafc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center,#ffffff0d;appearance:none;-webkit-appearance:none;-moz-appearance:none}.new-match .match-location-input,.new-match .match-type-select,.new-match .match-level-select{width:100%;min-width:0}.new-match-date-field{justify-self:end}.new-match .team-card{border-color:#94b4ba2e;border-radius:18px;padding:18px;background:transparent}.new-match-video-card{display:grid;gap:14px}.new-match-video-status{display:grid;gap:8px;margin-top:10px;justify-items:center}.new-match-upload-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.new-match-upload-progress-card{width:min(420px,100%);display:grid;gap:8px;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(148,163,184,.16)}.new-match-upload-progress-card p{margin:0;color:#f4f6f8;font-size:14px;line-height:1.2}.new-match-upload-progress-bar{position:relative;width:100%;height:10px;border-radius:999px;overflow:hidden;background:#94a3b838}.new-match-upload-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f1cf54 0% 100%);box-shadow:0 0 18px rgba(var(--primary-rgb),.35)}.new-match-subsection-header{margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,180,186,.16)}.initial-score-editor{display:grid;gap:14px;margin-top:16px}.initial-score-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.initial-score-editor-head-main{display:grid;gap:8px;min-width:0}.initial-score-editor-title{margin:0;color:#94b4ba;font-size:20px;font-weight:400;font-family:var(--font-bebas-family);text-transform:uppercase;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere}.initial-score-editor-new-match .hint{margin-top:4px}.initial-score-set-actions{display:inline-flex;align-items:center;width:fit-content;gap:8px;flex-wrap:wrap;max-width:100%}.initial-score-set-actions-label{color:#94b4ba;font-size:18px;font-weight:400;font-family:var(--font-bebas-family);text-transform:uppercase;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere}.initial-score-add-set-btn{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .12s ease,opacity .12s ease,filter .12s ease}.initial-score-add-set-icon{width:28px;height:28px;display:block}.initial-score-add-set-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.initial-score-add-set-btn:disabled{opacity:.34;cursor:not-allowed;transform:none}.initial-score-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(182px,1fr));gap:12px;justify-content:start}.initial-score-editor-new-match .initial-score-editor-grid{grid-template-columns:repeat(auto-fit,minmax(170px,210px))}.initial-score-set-card{display:grid;gap:12px;width:min(100%,210px);padding:0;border:0;background:transparent}.initial-score-set-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.initial-score-set-title{color:#f1cf54;font-family:var(--font-bebas-family);font-size:19px;letter-spacing:.04em}.initial-score-set-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.initial-score-team-games{display:grid;justify-items:center;gap:8px;padding:10px 8px;border-radius:12px;border:1px solid transparent}.initial-score-adjust-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,opacity .12s ease,filter .12s ease}.initial-score-adjust-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.initial-score-adjust-btn:disabled{opacity:.34;cursor:not-allowed}.initial-score-adjust-btn.is-down .initial-score-adjust-icon{transform:none}.initial-score-adjust-icon{width:22px;height:22px;display:block}.initial-score-games-value{min-width:1.2em;text-align:center;font-family:var(--font-bebas-family);font-size:38px;line-height:.92;letter-spacing:.02em}.new-match-start-card{display:grid;gap:14px}.new-match-start-button{width:auto;min-width:220px;min-height:40px;border-radius:8px;font-size:26px;font-weight:400;font-family:var(--font-bebas-family);letter-spacing:.04em;justify-self:center}.new-match-context-format-grid{margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,180,186,.16)}.new-match-context-format-grid .config-col{align-content:start;gap:8px}.new-match-context-format-grid .config-row{min-height:48px;padding:0;border-bottom:0}.new-match-context-format-grid .config-row.switch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.new-match-format-switch-copy{display:grid;gap:4px;min-width:0}.new-match-format-switch-copy .label{display:block;line-height:1}.new-match-format-switch-copy .hint{margin:0}.new-match-video-layout{display:grid;gap:14px;justify-items:center}.new-match-video-file-row,.new-match-video-field{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.new-match-video-file-summary{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#e2e8f0ad;font-size:18px;font-weight:900;line-height:1.1;text-align:center}.new-match-video-file-summary.has-file{color:#fff}.new-match-video-file-summary span+span:before{content:"·";margin-right:8px;color:#f4f6f8b8}.new-match-video-trigger{min-width:220px;min-height:40px;border:none;box-shadow:none;background:#ffffff0d;color:#f4f6f8;font-size:26px;font-weight:400;font-family:var(--font-bebas-family);letter-spacing:.04em;justify-content:center}.new-match-video-trigger:disabled,.new-match-video-trigger.is-locked{background:#94a3b824;color:#e2e8f05c;cursor:not-allowed;opacity:.58;filter:grayscale(.35)}.new-match-video-upload-trigger{color:#101828;justify-content:center}.new-match .stats-shell-card .new-match-video-upload-trigger.is-ready,.new-match .stats-shell-card .new-match-start-button.is-ready{background:#4ade80;border-color:#4ade8057;color:#052814}.new-match .stats-shell-card .new-match-start-button.is-local-ready{background:#ffd24a;border-color:#ffd24a57;color:#101828}.new-match-upload-cancel{min-width:140px}.new-match-video-prep-trigger{justify-content:center}.new-match-video-prep-modal.modal-confirm{position:relative;width:min(1180px,calc(100vw - 56px));max-width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:hidden;display:grid;gap:16px;padding:28px 32px;border-radius:8px;background:#121820fa}.new-match-video-prep-close{top:12px;right:12px}.new-match-video-prep-header{display:grid;gap:6px;padding-right:58px}.new-match-video-prep-header h3{margin:0;color:var(--primary);font-family:var(--font-bebas-family);font-size:clamp(34px,5vw,52px);font-weight:400;line-height:.96;letter-spacing:0}.new-match-video-prep-header h3 span{color:var(--primary)}.new-match-video-prep-header p{max-width:760px;margin:0;color:#fff;font-size:17px;font-weight:800;line-height:1.35}.new-match-video-prep-body{display:grid;gap:12px}.new-match-video-prep-toolbar{display:grid;grid-template-columns:auto auto;align-items:start;justify-content:flex-start;gap:18px;padding:0;border:0;background:transparent}.new-match-video-prep-duration{min-width:220px;min-height:64px}.new-match-video-prep-duration-stack{display:flex;align-items:center;gap:12px;min-width:0}.new-match-video-prep-duration span,.new-match-video-prep-timecards .coaching-request-time-card span{font-size:19px}.new-match-video-prep-duration,.new-match-video-prep-timecards .coaching-request-time-card{grid-template-rows:22px 34px;align-content:center;justify-items:center;gap:3px}.new-match-video-prep-duration.is-readonly span{color:#e2e8f0ad;white-space:nowrap}.new-match-video-prep-duration.is-readonly strong{color:#fff;font-family:var(--font-bebas-family);font-size:30px;font-weight:400;line-height:.95;font-variant-numeric:tabular-nums}.new-match-video-prep-toolbar .new-match-video-prep-timecards{grid-template-columns:repeat(2,170px);gap:34px;justify-content:flex-start}.new-match-video-prep-timecards .coaching-request-time-card{min-height:64px}.new-match-video-prep-timecards .coaching-request-time-card span{color:#07111f}.new-match-video-prep-timecards .new-match-video-prep-time-button{border:0;background:var(--primary);color:#07111f;cursor:pointer}.new-match-video-prep-timecards .new-match-video-prep-time-button span,.new-match-video-prep-timecards .new-match-video-prep-time-button strong{color:#07111f}.new-match-video-prep-timecards .new-match-video-prep-time-button strong{color:#07111f;font-family:var(--font-bebas-family);font-size:30px;font-weight:400;line-height:.95;font-variant-numeric:tabular-nums}.new-match-video-prep-timecards .new-match-video-prep-time-button:disabled{background:var(--primary);cursor:default;opacity:.86}.new-match-video-prep-duration-warning{max-width:280px;margin:0;color:#facc15;font-size:14px;font-weight:800;line-height:1.2}.new-match-video-prep-preview-wrap{position:relative;width:100%}.new-match-video-prep-preview{width:100%;max-height:min(46vh,500px);aspect-ratio:16 / 9;object-fit:contain;border-radius:8px;background:#020617}.new-match-video-prep-time-bubble{position:absolute;left:4%;bottom:42px;z-index:2;transform:translate(-50%);pointer-events:none;min-width:52px;padding:4px 8px 3px;border-radius:6px;background:var(--primary);color:#07111f;font-family:var(--font-bebas-family);font-size:20px;font-weight:400;line-height:1;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 8px 22px #00000052}.new-match-video-prep-instruction{margin:0;color:#e2e8f0c7;font-size:16px;font-weight:900;line-height:1.3;text-align:left}.new-match-video-prep-ranges{display:grid;gap:18px}.new-match-video-prep-ranges label{display:grid;gap:10px;color:var(--text-on-card);font-size:18px;font-weight:900}.new-match-video-prep-ranges input[type=range]{width:100%;accent-color:var(--primary)}.new-match-video-prep-modal .share-text-modal-progress{margin-top:2px}.new-match-video-prep-modal .modal-actions{justify-content:flex-end}@media (min-width: 761px) and (max-height: 850px){.new-match-video-prep-modal.modal-confirm{max-height:calc(100vh - 32px);gap:12px;padding:20px 28px}.new-match-video-prep-header h3{font-size:44px}.new-match-video-prep-preview{max-height:min(40vh,440px)}}@media (max-width: 760px){.new-match-video-prep-modal.modal-confirm{width:min(100vw - 18px,620px);max-width:min(100vw - 18px,620px);max-height:min(92vh,980px);overflow-y:auto;padding:22px 16px 18px}.new-match-video-prep-toolbar{grid-template-columns:1fr;justify-items:stretch}.new-match-video-prep-duration{justify-content:center}.new-match-video-prep-duration-stack{display:grid;justify-items:stretch}.new-match-video-prep-duration-warning{max-width:none;text-align:center}.new-match-video-prep-timecards{grid-template-columns:repeat(2,minmax(0,1fr))}}.new-match .config-row{border-bottom-color:#94b4ba29}.new-match .toggle-track{background:#94b4ba2e;border-color:#94b4ba3d}.new-match .toggle-thumb{background:#f4f6f8;border-color:#94b4ba3d}.select option{color:#f8fafc;background:#2c323b}select.input option{color:#0f172a;background:#fff}.config-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.config-row:last-child{border-bottom:none}.config-row.switch{align-items:center}.toggle{position:relative;width:46px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle-track{position:absolute;inset:0;background:#334155;border-radius:999px;border:1px solid rgba(148,163,184,.65);transition:background .2s ease,border-color .2s ease}.toggle-thumb{position:absolute;width:20px;height:20px;border-radius:999px;background:#f8fafc;border:1px solid rgba(148,163,184,.7);left:3px;transition:transform .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 2px 6px #00000026}.toggle input:checked+.toggle-track{background:var(--primary);border-color:var(--primary)}.toggle input:checked~.toggle-thumb{transform:translate(20px);background:var(--primary-text);border-color:var(--primary)}.toggle input:focus-visible+.toggle-track{outline:2px solid rgba(var(--primary-rgb),.75);outline-offset:2px}.config-row .hint{margin:4px 0 0;color:var(--muted);font-size:13px}.config-error{margin:-4px 0 0;color:#fca5a5;font-size:13px}.config-row.hint{color:var(--muted);font-size:14px}.config-grid{display:grid;gap:12px}.stats-profile-grid{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:10px}.stats-profile-grid:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border);transform:translate(-.5px);pointer-events:none}.stats-page .stats-profile-grid .config-row .label{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.01em}.stats-page .stats-profile-grid .config-row>span{color:var(--text);font-size:17px;font-weight:700}.config-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.config-col{display:grid}.team-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-card{border:3px solid var(--border);border-radius:12px;padding:16px;display:grid;gap:12px}.team-line{display:grid;gap:12px}.team-line-inline{grid-template-columns:120px 1fr;align-items:center}.team-players{display:grid;gap:8px}.flow-code-row{display:flex;align-items:center;gap:10px;width:100%}.flow-code-input{width:220px;flex:0 0 220px}.flow-share-block,.video-card{display:grid;gap:12px}.video-launch-row{display:flex;gap:10px;flex-wrap:wrap}.vmf-video-inline-slot,.vmf-shell{width:100%}.vmf-video-inline-card{padding:12px}.vmf-video-inline-card .video-player,.vmf-video-inline-card .video-player-embed-wrap{width:100%;max-height:none}.vmf-page-card{display:grid;gap:18px;padding:18px;background:transparent}.vmf-page-head{display:grid;gap:10px}.vmf-page-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vmf-page-head-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.vmf-head-settings-icon-button{width:44px;height:44px;padding:6px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#f1cf54;box-shadow:none}.vmf-head-settings-icon-button:hover:not(:disabled){background:#f1cf541a;transform:translateY(-1px)}.vmf-head-settings-icon-button:disabled{opacity:.56}.vmf-page-head-secondary-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.vmf-page-head-secondary-actions .vmf-head-nav-button{flex:0 0 auto;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px}.vmf-head-share-button .icon-share{width:26px;height:26px;color:#f1cf54;flex-shrink:0}.flow-time-export-options{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.flow-time-export-mode-row{flex:1 0 100%;display:flex;align-items:center}.flow-time-export-mode-switch{position:relative;display:inline-flex;align-items:center;gap:0;padding:4px;border:1px solid rgba(241,207,84,.32);border-radius:999px;background:#090e1699;box-shadow:inset 0 0 0 1px #f8fafc14}.flow-time-export-mode-switch:before{content:"";position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:118px;border-radius:999px;background:#f1cf54;box-shadow:0 6px 18px #f1cf543d;transition:transform .16s ease}.flow-time-export-mode-switch.is-match:before{transform:translate(118px)}.flow-time-export-mode-toggle{position:relative;z-index:1;min-width:118px;min-height:36px;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:#f8fafc;font-family:var(--font-bebas-family);font-size:20px;line-height:.95;cursor:pointer}.flow-time-export-mode-toggle.is-active{color:#101827}.flow-time-export-mode-toggle:focus-visible{outline:2px solid var(--impact-cyan);outline-offset:2px}.flow-time-export-option{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid rgba(241,207,84,.32);border-radius:8px;background:#090e167a;color:#f8fafc;font-family:var(--font-bebas-family);font-size:20px;line-height:.95}.flow-time-export-option input{width:18px;height:18px;accent-color:#f1cf54}.flow-time-export-video-wrap .video-player-wrap,.flow-time-export-video-wrap .video-player-stage,.flow-time-export-video-wrap .video-media-shell,.flow-time-export-video-wrap .video-player,.flow-time-export-video-wrap .video-player-embed-wrap{width:100%;border-radius:8px;overflow:hidden}.matches-report-player-video-wrap.flow-time-export-video-wrap{border-radius:8px}.flow-time-export-video-wrap .video-player,.flow-time-export-video-wrap .video-player-embed-wrap{max-height:min(62vh,640px);aspect-ratio:16 / 9}.flow-time-export-video-wrap .vmf-report-title-panel{max-width:min(24%,260px);gap:6px;padding:8px 10px}.flow-time-export-video-wrap .vmf-report-title-panel-title{font-size:var(--vmf-report-design-value-font-size, 20px)}.flow-time-export-video-wrap .vmf-report-title-panel .vmf-report-badge{height:24px;min-height:24px;padding:0 10px;font-size:var(--vmf-report-design-team-font-size, 16px);line-height:24px}.flow-time-export-video-wrap .vmf-report-note{border:0;width:min(24%,220px);padding:8px 10px}.flow-time-export-video-wrap .vmf-report-note p{font-size:var(--vmf-report-design-team-font-size, 16px);line-height:1.05}.flow-time-export-actions{align-items:center}.coaching-request-stage{position:relative;min-height:0;display:block}.coaching-request-events-panel{position:absolute;z-index:8;left:0;top:0;bottom:0;width:clamp(132px,13%,170px);min-height:0;max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;padding:10px 10px 8px;border:1px solid rgba(241,207,84,.24);border-left:0;border-top:0;border-bottom:0;border-radius:8px 0 0 8px;background:#090e16c7;box-shadow:0 18px 44px #00000057,inset 0 0 0 1px #f8fafc0f;backdrop-filter:blur(10px)}.coaching-request-events-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--primary);font-family:var(--font-bebas-family);font-size:27px;line-height:.95;text-transform:uppercase}.coaching-request-events-panel-head small{color:var(--muted-on-card);font-family:var(--font-body-family);font-size:14px;line-height:1}.me-events-list.coaching-request-events-list{padding:0;gap:7px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.me-events-row.coaching-request-event-button{min-height:31px;padding:0}.me-events-row.coaching-request-event-button .me-events-row-main{justify-content:flex-start;min-height:31px}.me-events-row.coaching-request-event-button .me-events-row-content{width:auto;grid-template-columns:max-content var(--me-events-side-slot);column-gap:5px;padding:4px 7px;border-radius:8px}.me-events-row.coaching-request-event-button .me-events-row-time{font-size:18px}.me-events-row.coaching-request-event-button .me-events-row-arrow{grid-column:2;width:19px;height:19px}.coaching-request-video-wrap{min-width:0;width:100%}.coaching-request-video-wrap .video-player-wrap{display:grid;gap:8px}.coaching-request-video-wrap .video-custom-controls{position:relative;left:auto;right:auto;bottom:auto;z-index:3;margin:0}.coaching-request-video-wrap .video-seek-event:before{width:5px;height:22px;background:var(--primary);box-shadow:0 0 0 1px #080e1cb3,0 0 10px #f1cf5466}.coaching-request-video-wrap .video-seek-event.is-compact-key:before{width:5px}.coaching-request-panel{position:absolute;z-index:9;top:14px;right:14px;width:max-content;max-width:calc(100% - 28px);display:grid;gap:8px;padding:10px;border:1px solid rgba(241,207,84,.24);border-radius:8px;background:#090e16d6;box-shadow:0 18px 44px #00000057,inset 0 0 0 1px #f8fafc0f;backdrop-filter:blur(10px)}.coaching-request-actions-panel{position:absolute;z-index:9;right:14px;bottom:14px;width:max-content;max-width:calc(100% - 28px);display:grid;gap:8px;padding:10px;border:1px solid rgba(241,207,84,.24);border-radius:8px;background:#090e16d6;box-shadow:0 18px 44px #00000057,inset 0 0 0 1px #f8fafc0f;backdrop-filter:blur(10px)}.coaching-request-selection-duration{display:flex;align-items:baseline;justify-content:center;gap:8px;color:#e2e8f0b8}.coaching-request-selection-duration span{font-family:var(--font-bebas-family);font-size:18px;line-height:.95;text-transform:uppercase;white-space:nowrap}.coaching-request-selection-duration strong{color:#fff;font-family:var(--font-bebas-family);font-size:24px;font-weight:400;line-height:.95;font-variant-numeric:tabular-nums}.coaching-request-actions-panel .modal-actions{margin:0;flex-wrap:nowrap}.coaching-confirm-error{margin:0}.flow-time-export-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px}.flow-time-export-switch button{min-height:36px;padding:7px 10px;border:1px solid rgba(241,207,84,.22);border-radius:8px;background:#020617a3;color:#f8fafc;font-family:var(--font-bebas-family);font-size:20px;line-height:.95}.flow-time-export-switch button.is-active{background:var(--primary);color:#101827;box-shadow:0 8px 22px #f1cf5438}.coaching-request-mode-switch{width:100%}.coaching-request-mode-switch:before{width:calc((100% - 8px)/2)}.coaching-request-mode-switch.is-match:before{transform:translate(100%)}.coaching-request-mode-switch .flow-time-export-mode-toggle{flex:1 1 0;min-width:0}.coaching-request-head{align-items:center}.coaching-request-head>div:first-child{min-width:0;flex:1 1 auto}.coaching-request-head-switch{flex:0 0 min(300px,34vw)}.coaching-request-panel-hint{margin:0;max-width:190px}.coaching-request-replay-button{width:100%;min-height:34px;justify-content:center}.coaching-request-interval{display:grid;grid-template-columns:repeat(2,82px);gap:6px}.coaching-request-interval .coaching-request-replay-button{grid-column:1 / -1}.coaching-request-time-card{display:grid;place-items:center;gap:1px;min-height:48px;padding:5px 6px;border-radius:8px;background:#0a12229e}.coaching-request-time-card span{color:#e2e8f0ad;font-family:var(--font-bebas-family);font-size:15px;line-height:.95;text-transform:uppercase}.coaching-request-time-input{width:100%;border:0;outline:0;background:transparent;color:#fff;text-align:center;font-family:var(--font-bebas-family);font-size:23px;line-height:.95;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.coaching-request-time-input::-webkit-outer-spin-button,.coaching-request-time-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.coaching-request-page{display:grid;gap:18px;margin-top:18px}.coaching-request-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.coaching-request-page-head h2{margin:0;color:#f1cf54;font-family:var(--font-bebas-family);font-size:clamp(44px,4.8vw,72px);font-weight:var(--font-bebas-weight);letter-spacing:0;line-height:1;text-transform:uppercase}.coaching-request-close-button{min-height:56px;padding:12px 28px;justify-content:center;font-size:30px}.coaching-request-form-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:14px;margin-bottom:14px}.coaching-request-focus-select-field{max-width:min(100%,620px)}.coaching-request-option-row{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;margin-bottom:18px;color:#fff;font-weight:900;line-height:1.25}.coaching-request-option-row input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--primary)}.coaching-request-option-row.is-disabled{color:var(--muted-on-card)}.coaching-request-subtitle{display:block;margin:0;color:var(--primary);font-family:var(--font-bebas-family);font-size:28px;font-weight:var(--font-bebas-weight);letter-spacing:0;line-height:.95;text-transform:uppercase}.coaching-request-analysis-block{display:grid;gap:16px;margin-bottom:30px}.coaching-request-analysis-block.is-disabled{opacity:.52}.coaching-request-yes-no-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(76px,1fr));width:fit-content;overflow:hidden;border:1px solid rgba(241,207,84,.32);border-radius:8px;background:#0206177a}.coaching-request-yes-no-toggle button{min-height:46px;padding:9px 18px;border:0;border-radius:0;background:transparent;color:#fff;font-family:var(--font-bebas-family);font-size:24px;letter-spacing:0}.coaching-request-yes-no-toggle button.is-active{background:var(--primary);color:var(--primary-text)}.coaching-request-yes-no-toggle button:disabled{cursor:not-allowed;opacity:.68}.coaching-request-toggle-alert-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:4px}.coaching-request-inline-alert{max-width:560px;margin:0;color:#fff;font-weight:900;line-height:1.3}.coaching-request-coach-details{display:grid;gap:34px;transition:opacity .16s ease}.coaching-request-coach-details.is-disabled{opacity:.42}.coaching-request-coach-details.is-disabled .coaching-request-coach-level-option,.coaching-request-coach-details.is-disabled .coaching-request-message-input{cursor:not-allowed}.coaching-request-final-score-field{display:grid;align-items:stretch;gap:12px;max-width:min(100%,420px);margin-bottom:0}.coaching-request-final-score-field .input{border:1px solid rgba(226,232,240,.56);border-radius:8px;background:#242a33;color:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #f1cf541f}.coaching-request-stats-ready-message{margin:-8px 0 18px;color:var(--primary);font-weight:900}.coaching-request-section-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-top:30px}.coaching-request-section-footer .coaching-request-selection-duration{grid-column:1;justify-content:flex-start}.coaching-request-section-footer .coaching-request-tariff-block{grid-column:2;justify-content:center;text-align:center}.coaching-request-tariff-block{display:flex;align-items:center;gap:8px;color:#e2e8f0b8}.coaching-request-tariff-block span{font-family:var(--font-bebas-family);font-size:18px;line-height:.95;text-transform:uppercase;white-space:nowrap}.coaching-request-tariff-block strong{margin:0;color:#fff;font-family:var(--font-bebas-family);font-size:24px;font-weight:400;line-height:.95;font-variant-numeric:tabular-nums}.coaching-request-tariff-block .coaching-request-tariff-before{color:#e2e8f07a;text-decoration:line-through;text-decoration-thickness:1px}.coaching-request-tariff-block.is-disabled{opacity:.42}@media (max-width: 640px){.coaching-request-section-footer{display:flex;align-items:flex-start;flex-direction:column}.coaching-request-section-footer .coaching-request-tariff-block{justify-content:flex-start;text-align:left}}.new-match-filter-field.coaching-request-message-field{display:grid;align-items:stretch;gap:18px;width:100%}.new-match-filter-field .coaching-request-message-input{width:100%;min-height:190px;resize:vertical;border:1px solid rgba(226,232,240,.56);background:#242a33;color:#f8fafc;font-family:DejaVu Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.5;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #f1cf541f}.new-match-filter-field .coaching-request-message-input::placeholder{color:#e2e8f0ad;font-family:DejaVu Sans,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.5}.new-match-filter-field .coaching-request-message-input:focus{background:#2b323d;border-color:#f1cf54b8;outline:none;box-shadow:inset 0 0 0 1px #f1cf542e,0 0 0 2px #f1cf542e}.coaching-request-message-example{display:block;margin-top:4px;color:var(--muted-on-card);font-size:14px;line-height:1.35;user-select:text}.coaching-request-section-copy{margin:0;color:var(--muted-on-card);font-size:15px;line-height:1.45}.coaching-request-stage.is-page{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.coaching-request-stage.is-page .coaching-request-panel{position:static;width:auto;max-width:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.coaching-request-stage.is-page .coaching-request-panel .coaching-request-events-page-list{display:none}.coaching-request-stage.is-page .coaching-request-panel .coaching-request-mode-switch{flex:0 1 320px}.coaching-request-stage.is-page .coaching-request-panel .coaching-request-selection-duration{flex:0 0 auto}.coaching-request-stage.is-page .coaching-request-panel .coaching-request-replay-button{width:auto;min-width:140px}.coaching-request-stage.is-page .coaching-request-video-wrap{grid-column:1 / -1}.coaching-request-events-page-list{display:flex;flex-wrap:wrap;gap:6px;max-height:250px;overflow:auto}.coaching-request-event-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid rgba(241,207,84,.24);border-radius:8px;background:#0206177a;color:#fff;font-family:var(--font-bebas-family);font-size:18px}.coaching-request-event-pill.is-active{background:var(--primary);color:var(--primary-text)}.coaching-request-focus-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-areas:"snapshot controls" "snapshot badges";align-items:start;gap:18px}.coaching-request-focus-controls-panel{grid-area:controls}.coaching-request-focus-badges-panel{grid-area:badges}.coaching-request-focus-panel{display:grid;gap:18px;align-content:start;min-width:0;max-width:100%;overflow:hidden}.coaching-request-focus-panel .coaching-request-section-copy{margin:4px 0 2px}.coaching-request-focus-panel .coaching-request-section-copy,.coaching-request-badges-subtitle{color:#fff;font-size:15px;font-weight:800;line-height:1.25}.coaching-request-focus-panel .video-player-wrap,.coaching-request-focus-panel .video-player-stage,.coaching-request-focus-panel .video-media-shell,.coaching-request-focus-panel .video-player,.coaching-request-focus-panel .video-player-embed-wrap{width:100%;max-width:100%;min-width:0;max-height:min(30vh,260px);border-radius:8px;overflow:hidden}.coaching-request-focus-panel .video-custom-controls.is-timeline-only{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:100%;margin:10px 0 2px;padding:0;border-radius:0;background:transparent;backdrop-filter:none}.coaching-request-focus-panel .video-custom-controls.is-timeline-only .video-seek-wrap{width:100%;min-width:0;height:30px}.coaching-request-focus-panel .video-custom-controls.is-timeline-only .video-seek{min-width:0}.coaching-request-player-palette{display:flex;flex-wrap:wrap;gap:12px;padding-top:2px}.coaching-request-badges-subtitle{margin:4px 0 0}.coaching-request-player-chip{min-height:40px;padding:8px 16px;border:none;border-radius:999px;color:var(--primary-text);font-family:var(--font-bebas-family);font-size:19px;box-shadow:0 10px 24px #0000003d}.coaching-request-player-chip.is-focus{background:var(--primary)}.coaching-request-player-chip.is-muted{background:#181b22;color:#fff}.coaching-request-snapshot-board{grid-area:snapshot;min-height:min(34vw,420px);border:1px solid rgba(241,207,84,.22);border-radius:8px;background:#0206176b;overflow:hidden;display:grid;place-items:center}.coaching-request-snapshot-board.has-snapshot{min-height:0;align-items:start}.coaching-request-snapshot-board .hint{margin:0;padding:18px;text-align:center}.coaching-request-snapshot-image-wrap{position:relative;width:100%}.coaching-request-snapshot-image-wrap img{display:block;width:100%}.coaching-request-focus-badge{position:absolute;transform:translate(-50%,-50%);min-height:40px;padding:8px 16px;border:none;border-radius:999px;color:var(--primary-text);font-family:var(--font-bebas-family);font-size:19px;cursor:grab;touch-action:none;user-select:none;box-shadow:0 10px 24px #00000047}.coaching-request-focus-badge.is-focus{background:var(--primary)}.coaching-request-focus-badge.is-muted{background:#181b22;color:#fff}.coaching-request-capture-button{width:100%;justify-self:stretch}.coaching-request-fixed-level{display:grid;gap:10px;margin-bottom:0}.coaching-request-coach-level-options{display:flex;flex-wrap:wrap;gap:12px}.coaching-request-coach-level-option{min-height:72px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(var(--primary-rgb),.42);border-radius:8px;background:#0a12228f;color:#fff;cursor:pointer}.coaching-request-coach-level-option input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.coaching-request-coach-level-option span{font-family:var(--font-bebas-family);font-size:30px;font-weight:400;line-height:.95;text-transform:uppercase}.coaching-request-coach-level-option.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.24)}.coaching-request-coach-level-option.is-disabled{opacity:.46;cursor:not-allowed}.coaching-request-send-card{display:grid;gap:16px;padding:18px;border:1px solid rgba(241,207,84,.22);border-radius:8px;background:#080e1c7a}.coaching-request-send-card h3,.coaching-request-send-card p{margin:0}.coaching-request-summary-list{display:grid;gap:12px;margin:0}.coaching-request-summary-list div{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:12px;align-items:baseline}.coaching-request-summary-list dt,.coaching-request-summary-list dd{margin:0}.coaching-request-summary-list dt{color:var(--muted-on-card);font-weight:800}.coaching-request-summary-list dd{color:#fff;font-weight:800}.coaching-request-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px}.coaching-request-submit-notice{margin:0;max-width:min(100%,520px);color:var(--primary);font-weight:900;line-height:1.25;text-align:right}.coaching-request-submit-button.is-disabled:not(:disabled){opacity:.48;cursor:pointer}@media (max-width: 900px){.coaching-request-page-head,.coaching-request-footer{align-items:stretch;flex-direction:column}.coaching-request-submit-notice{text-align:left}.coaching-request-form-grid,.coaching-request-stage.is-page,.coaching-request-focus-grid{grid-template-columns:1fr}.coaching-request-focus-grid{grid-template-areas:"controls" "snapshot" "badges"}.coaching-request-stage,.coaching-request-stage.is-interval{display:grid;gap:10px}.coaching-request-panel{position:static;width:100%;max-height:none}.coaching-request-events-panel{left:8px;top:8px;bottom:8px;width:clamp(92px,22%,126px);max-height:none;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:6px;padding:8px 7px;border:1px solid rgba(241,207,84,.24);border-left:0;border-radius:8px;background:#090e16b8}.coaching-request-events-panel-head{display:flex;gap:6px;font-size:21px}.coaching-request-events-panel-head small{font-size:11px}.me-events-list.coaching-request-events-list{display:grid;min-width:0;gap:6px;align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.me-events-row.coaching-request-event-button{width:100%;min-height:28px}.me-events-row.coaching-request-event-button .me-events-row-main{min-height:28px}.me-events-row.coaching-request-event-button .me-events-row-content{padding:3px 6px}.me-events-row.coaching-request-event-button .me-events-row-time{font-size:16px}.me-events-row.coaching-request-event-button .me-events-row-arrow{width:16px;height:16px}.coaching-request-head{flex-wrap:wrap}.coaching-request-head-switch{flex:1 1 min(260px,100%)}.coaching-score-panel{--score-panel-radius: 9px;--score-panel-column-gap: 2px;--score-panel-set-cell-width: 1.42ch;--score-panel-values-end-padding: 4px;width:min(230px,100%)}.coaching-score-panel-row{min-height:23px;gap:4px;padding-left:6px}.coaching-score-panel-team,.coaching-score-panel-values{font-size:12px}.coaching-score-panel-cell{width:var(--score-panel-set-cell-width, 1.42ch)}}.vmf-head-action-icon{width:28px;height:28px;display:block;object-fit:contain;flex-shrink:0}.vmf-head-action-icon-flow{width:34px;height:34px;transform:translateY(2px)}.vmf-head-action-icon-settings{width:32px;height:32px}.vmf-head-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;height:46px;padding:8px 14px;border-radius:14px;border:2px solid rgba(220,226,236,.4);background:#0c1018e0;color:#f3f6fb;font-family:var(--font-bebas-family);font-size:29px;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-align:center;box-shadow:inset 0 0 0 1px #ffffff0a}.vmf-head-nav-button span{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:100%;line-height:1;white-space:nowrap;transform:translateY(1px)}.vmf-head-nav-button:hover:not(:disabled){border-color:#f1cf549e;background:#11161ef5;transform:translateY(-1px)}.vmf-head-nav-button.is-active{border-color:#f1cf54db;background:#141c28fa;box-shadow:inset 0 0 0 1px #f1cf5452,0 0 0 1px #f1cf5424}.vmf-head-nav-button:disabled{opacity:.56}.vmf-page-title-block,.vmf-page-title-block.is-coaching-workspace{display:grid;gap:8px}.vmf-kicker{margin:0;color:rgba(var(--primary-rgb),.92);font-family:var(--font-bebas-family);font-size:18px;letter-spacing:.1em}.vmf-page-title-block h1{margin:0;color:#f1cf54;font-size:clamp(44px,4.8vw,72px);font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight);letter-spacing:0;text-transform:uppercase;line-height:1}.vmf-coaching-focus-map{width:min(340px,34vw);margin-left:auto;display:grid;gap:8px;align-self:flex-start}.vmf-coaching-focus-map-head{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;text-align:right}.vmf-coaching-focus-map-head h2{margin:0;color:var(--primary);font-family:var(--font-bebas-family);font-size:22px;font-weight:var(--font-bebas-weight);line-height:1}.vmf-coaching-focus-map-image-wrap{position:relative;overflow:hidden;border:1px solid rgba(241,207,84,.36);border-radius:8px;background:var(--card-soft-2)}.vmf-coaching-focus-map-image-wrap img{display:block;width:100%}.vmf-coaching-focus-map-badge{position:absolute;transform:translate(-50%,-50%);min-height:22px;padding:4px 8px;border-radius:999px;color:var(--primary-text);font-family:var(--font-bebas-family);font-size:13px;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #0000003d}.vmf-coaching-focus-map-badge.is-focus{background:var(--primary)}.vmf-coaching-focus-map-badge.is-muted{background:#181b22;color:#fff}.vmf-coaching-sheet-modal.modal-confirm{width:min(760px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));overflow:auto}.vmf-coaching-sheet-modal .modal-header{align-items:flex-start}.vmf-coaching-sheet-modal .modal-header h3{color:var(--primary)}.vmf-coaching-sheet-modal .modal-header p{margin:4px 0 0;color:#f4f7fbd1;font-size:14px;font-weight:800}.vmf-coaching-sheet-body{display:grid;gap:14px}.vmf-coaching-sheet-body .vmf-coaching-focus-map{width:100%;margin-left:0}.vmf-coaching-sheet-body .vmf-coaching-focus-map-image-wrap{border-radius:10px}.vmf-coaching-sheet-meta{display:flex;flex-wrap:wrap;gap:10px}.vmf-coaching-sheet-meta span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid rgba(241,207,84,.28);border-radius:8px;background:#0d121ab8;color:#f4f7fbeb;font-size:14px;font-weight:800}.vmf-coaching-sheet-meta strong{color:var(--primary);font-family:var(--font-bebas-family);font-size:17px;font-weight:var(--font-bebas-weight);line-height:1;text-transform:uppercase}.coaching-score-panel{--score-panel-radius: 16px;--score-panel-border-width: 2px;--score-panel-divider-height: 1.75px;--score-panel-divider-bleed: 6px;box-sizing:border-box;width:min(405px,100%);padding:var(--score-panel-border-width);border:0;border-radius:var(--score-panel-radius);background:var(--primary);display:grid;overflow:hidden}.score-panel-main{display:grid;min-width:0;overflow:hidden;border-radius:calc(var(--score-panel-radius, 16px) - var(--score-panel-border-width))}.coaching-score-panel-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;gap:10px;padding-left:18px;background:#10141a}.coaching-score-panel-row+.coaching-score-panel-row{border-top:var(--score-panel-divider-height) solid var(--primary)}.coaching-score-panel-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-family:var(--font-bebas-family);font-size:32px;line-height:.9;text-transform:uppercase}.coaching-score-panel-values{display:grid;align-items:center;justify-items:center;gap:var(--score-panel-column-gap);padding-right:var(--score-panel-values-end-padding);color:#fff;font-family:var(--font-bebas-family);font-size:32px;line-height:.86;align-self:stretch}.coaching-score-panel-cell{width:2.15ch;height:100%;display:inline-grid;place-items:center;text-align:center}.coaching-score-panel-cell.is-empty{color:transparent}.coaching-score-panel-cell.is-service,.vmf-score-overlay-cell.is-service,.fsmf-score-cell.is-service{color:transparent;position:relative}.coaching-score-panel-cell.is-service:before,.vmf-score-overlay-cell.is-service:before,.fsmf-score-cell.is-service:before{content:"";width:.9em;height:.9em;background:var(--primary);-webkit-mask-image:url(/icons/play.svg);mask-image:url(/icons/play.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.vmf-coaching-sheet-message{padding:14px 16px;border:1px solid rgba(241,207,84,.32);border-radius:10px;background:#0d121ae6}.vmf-coaching-sheet-message p,.vmf-coaching-sheet-empty{margin:0;color:#f4f7fbf0;font-size:16px;font-weight:750;line-height:1.45}.vmf-page-meta{margin:0;display:flex;flex-wrap:wrap;gap:8px 14px;color:#e4e9f0b8;font-size:13px}.vmf-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.vmf-page-action{min-height:40px;padding:0 18px;border-radius:12px}.vmf-page-action:disabled{cursor:not-allowed}.vmf-share-button,.vmf-settings-button{width:56px;min-width:56px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;box-shadow:none;color:#f1cf54}.vmf-share-button,.vmf-settings-button{border-radius:12px;transition:transform .12s ease,background-color .12s ease,color .12s ease}.vmf-share-button:disabled,.vmf-settings-button:disabled{background-color:#94a3b814;color:rgba(var(--primary-rgb),.36);opacity:.52}.vmf-share-button:disabled .icon-share,.vmf-settings-button:disabled .icon-gear{filter:none}.vmf-share-button:hover:not(:disabled),.vmf-settings-button:hover:not(:disabled){background-color:#ffffff14;color:#f1cf54;transform:translateY(-1px)}.vmf-share-button:hover:not(:disabled) .icon-share,.vmf-settings-button:hover:not(:disabled) .icon-gear{filter:drop-shadow(0 0 6px rgba(var(--primary-rgb),.32))}.vmf-share-button .icon-share{width:28px;height:28px}.vmf-settings-button .icon-gear{width:28px;height:28px;color:currentColor}.vmf-share-modal.modal-confirm,[data-theme=dark] .vmf-share-modal.modal-confirm{width:min(720px,calc(100vw - 32px));max-width:none;padding:26px;border:none;border-radius:18px;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.16),transparent 38%),var(--card-soft-2);box-shadow:0 24px 64px #0000006b}.vmf-share-modal .modal-header{align-items:flex-start}.vmf-share-modal .modal-header h3{margin:0;color:var(--primary);font-family:var(--font-bebas-family);font-size:clamp(34px,5vw,52px);line-height:.95;letter-spacing:.03em}.vmf-share-modal .modal-header p{max-width:520px;color:var(--muted-on-card);font-size:15px}.vmf-share-modal-close{width:56px;height:56px;flex:0 0 auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.vmf-share-modal-close:hover,.vmf-share-modal-close:focus-visible{transform:none;filter:brightness(1.08)}.vmf-share-modal-close img{display:block;width:40px;height:40px}.vmf-flow-help-overlay.modal-overlay,[data-theme=dark] .vmf-flow-help-overlay.modal-overlay{z-index:90;align-items:center;background:#02081757;backdrop-filter:none;-webkit-backdrop-filter:none}.vmf-flow-help-modal.modal-card{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow-y:auto;gap:24px;padding:48px 46px 44px;border-radius:42px;border:2px solid rgba(148,180,186,.34);background:#14181cf2;box-shadow:0 28px 78px #00000075,inset 0 0 0 1px #f1cf540a}.vmf-flow-help-modal.modal-card:before{display:none}.vmf-flow-help-close{position:absolute;top:22px;right:22px;width:44px;height:44px;opacity:.84}.vmf-flow-help-close img{width:34px;height:34px}.vmf-flow-help-modal h3{margin:0;color:var(--primary);font-family:var(--font-bebas-family);font-size:68px;font-weight:var(--font-bebas-weight);line-height:.9;letter-spacing:0;text-transform:uppercase}.vmf-flow-help-lead{max-width:640px;margin:0;color:#f8fafc;font-size:23px;line-height:1.38}.vmf-flow-help-lead strong{color:#fff;font-weight:800}.vmf-flow-help-pill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vmf-flow-help-pill{display:grid;gap:18px;min-height:138px;padding:20px 22px;border-radius:14px;border:2px solid rgba(148,180,186,.28);background:var(--card-soft-2)}.vmf-flow-help-pill strong,.vmf-flow-help-formula span{font-family:var(--font-bebas-family);font-size:30px;font-weight:var(--font-bebas-weight);line-height:.95;letter-spacing:0;text-transform:uppercase}.vmf-flow-help-pill-created strong{color:var(--impact-cyan)}.vmf-flow-help-pill-conceded strong{color:var(--danger)}.vmf-flow-help-pill span{color:var(--muted-on-card);font-size:21px;line-height:1.3}.vmf-flow-help-formula{display:grid;gap:20px;padding:22px 24px;border-radius:14px;border:2px solid var(--primary);background:var(--card-soft-2)}.vmf-flow-help-formula span{color:#ffdd19}.vmf-flow-help-formula strong{color:#f8fafc;font-family:var(--font-bebas-family);font-size:29px;font-weight:var(--font-bebas-weight);line-height:1.08;letter-spacing:0;text-transform:uppercase}.vmf-flow-help-legend{display:grid;gap:10px;margin:0}.vmf-flow-help-legend div{display:flex;align-items:baseline;gap:18px;min-width:0}.vmf-flow-help-legend dt{min-width:58px;color:var(--muted-on-card);font-weight:800;font-size:23px}.vmf-flow-help-legend dd{margin:0;color:var(--muted-on-card);font-size:23px;line-height:1.2}.vmf-impact-help-modal.modal-card{gap:20px}.vmf-impact-help-modal h3{color:var(--impact-cyan)}.vmf-impact-help-section{display:grid;gap:12px;padding:18px 20px;border-radius:14px;border:2px solid rgba(148,180,186,.28);background:var(--card-soft-2)}.vmf-impact-help-section>strong{font-family:var(--font-bebas-family);font-size:30px;font-weight:var(--font-bebas-weight);line-height:.95;letter-spacing:0;text-transform:uppercase}.vmf-impact-help-section>span{color:var(--muted-on-card);font-size:21px;line-height:1.28}.vmf-impact-help-section-offense>strong{color:var(--impact-cyan)}.vmf-impact-help-section-defense>strong{color:var(--danger)}.vmf-impact-help-section-global{border-color:var(--primary)}.vmf-impact-help-section-global>strong{color:var(--primary)}.vmf-impact-help-formula{padding:14px 16px;border-radius:6px;border:2px solid rgba(148,180,186,.28);color:#f8fafc;font-family:var(--font-bebas-family);font-size:24px;font-weight:var(--font-bebas-weight);line-height:1.08;letter-spacing:0;text-transform:uppercase}.vmf-impact-help-section-global .vmf-impact-help-formula{border-color:var(--primary)}@media (max-width: 760px){.vmf-flow-help-overlay.modal-overlay{padding:12px}.vmf-flow-help-modal.modal-card{width:calc(100vw - 24px);max-height:calc(100vh - 24px);gap:20px;padding:34px 20px 24px;border-radius:28px}.vmf-flow-help-close{top:10px;right:10px;width:36px;height:36px}.vmf-flow-help-close img{width:28px;height:28px}.vmf-flow-help-modal h3{padding-right:34px;font-size:43px}.vmf-flow-help-lead{font-size:18px}.vmf-flow-help-pill-grid{grid-template-columns:1fr;gap:12px}.vmf-flow-help-pill{min-height:0;gap:10px;padding:16px;border-radius:10px}.vmf-flow-help-pill strong,.vmf-flow-help-formula span{font-size:24px}.vmf-flow-help-pill span{font-size:17px}.vmf-flow-help-formula{gap:12px;padding:16px;border-radius:10px}.vmf-flow-help-formula strong{font-size:22px}.vmf-flow-help-legend{gap:8px}.vmf-flow-help-legend div{gap:12px}.vmf-flow-help-legend dt{min-width:46px;font-size:19px}.vmf-flow-help-legend dd{font-size:18px}.vmf-impact-help-modal.modal-card{gap:16px}.vmf-impact-help-section{gap:10px;padding:15px;border-radius:10px}.vmf-impact-help-section>strong{font-size:24px}.vmf-impact-help-section>span{font-size:17px}.vmf-impact-help-formula{padding:12px 14px;font-size:19px}}.vmf-share-options{display:grid;gap:12px}.vmf-share-option{width:100%;min-height:116px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:16px;border:1px solid rgba(148,180,186,.16);border-radius:14px;background:var(--surface-field-elevated);color:#f8fafc;text-align:left;box-shadow:none}.vmf-share-option-plain{grid-template-columns:54px minmax(0,1fr)}.vmf-share-option.is-active{border-color:rgba(var(--primary-rgb),.38);background:linear-gradient(135deg,rgba(var(--primary-rgb),.14),transparent 56%),var(--surface-field-elevated)}.vmf-share-option-report-ready.is-active{border-color:rgba(var(--primary-rgb),.66);background:linear-gradient(135deg,rgba(var(--primary-rgb),.24),transparent 52%),linear-gradient(180deg,rgba(255,247,204,.08),transparent),var(--surface-field-elevated)}.vmf-share-option:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.58)}.vmf-share-option:disabled{cursor:not-allowed;opacity:.66}.vmf-share-option-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(var(--primary-rgb),.12);color:var(--primary)}.vmf-share-option-icon .icon-share,.vmf-share-option-icon img{width:28px;height:28px}.vmf-share-option-icon-report{background:rgba(var(--primary-rgb),.12);color:var(--impact-cyan)}.vmf-share-option-copy{min-width:0;display:grid;gap:5px}.vmf-share-option-title{color:#f8fafc;font-family:var(--font-bebas-family);font-size:26px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.vmf-share-option-body{color:var(--muted-on-card);font-family:var(--font-body-family);font-size:14px;line-height:1.35}.vmf-settings-modal{width:min(1120px,calc(100vw - 32px));max-width:none;max-height:min(820px,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px));padding:26px 26px 22px;border-radius:26px;gap:18px;overflow:hidden}.vmf-settings-modal.modal-confirm,[data-theme=dark] .vmf-settings-modal.modal-confirm{max-width:none}.vmf-settings-modal .modal-header{align-items:center}.vmf-settings-modal .modal-header h3{color:var(--primary)}.vmf-settings-modal .modal-form{flex:1 1 auto;min-height:0;gap:14px;overflow-y:auto;padding-right:4px}.vmf-settings-modal .hint{margin:0;color:#f8fafc;font-size:22px;line-height:1;letter-spacing:.02em;font-family:var(--font-bebas-family)}.vmf-settings-modal .modal-row{display:grid;justify-content:stretch;gap:12px;padding:12px 0;border-radius:0;border:none;background:transparent}.vmf-settings-modal .vmf-settings-inline-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;column-gap:18px}.vmf-settings-context-row{padding-top:4px;padding-bottom:4px}.vmf-settings-context-shell{display:grid;gap:0}.vmf-settings-context-shell .context-meta{margin-bottom:0}.vmf-settings-context-shell .new-match-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.vmf-settings-context-shell .new-match-filter-field{display:grid;grid-template-columns:1fr;align-items:stretch;gap:6px}.vmf-settings-field-head{display:flex;align-items:center;justify-content:flex-start;gap:8px}.vmf-settings-context-shell .new-match-filter-field .label,.vmf-settings-context-shell .config-row .label{color:#94b4ba;font-size:16px;font-weight:400;font-family:var(--font-bebas-family);text-transform:uppercase;letter-spacing:.08em;white-space:normal;line-height:1}.vmf-settings-context-shell .new-match-filter-field .input,.vmf-settings-context-shell .new-match-filter-field .select,.vmf-settings-context-shell .config-row .input{min-height:44px;border:none;box-shadow:none;background:var(--surface-field);color:#f4f6f8;font-size:18px;font-weight:400;font-family:var(--font-bebas-family);letter-spacing:.04em}.vmf-settings-context-shell .new-match-filter-field.vmf-settings-editable-field .label{color:#f1cf54}.vmf-settings-context-shell .new-match-filter-field.vmf-settings-editable-field .input{border:1px solid rgba(241,207,84,.28);background:color-mix(in srgb,var(--surface-field) 84%,#f1cf54);box-shadow:inset 0 0 0 1px #f1cf540f}.vmf-settings-context-shell .new-match-context-format-grid{margin-top:12px;padding-top:12px;border-top-color:#94b4ba29}.vmf-settings-context-shell .config-row{min-height:44px;padding:0;border-bottom-color:#94b4ba29}.vmf-settings-context-shell .config-row:last-child{border-bottom:0}.vmf-settings-context-static{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:flex-end;padding:0 12px;border-radius:12px;background:var(--surface-field);color:#f8fafc;font-family:var(--font-bebas-family);font-size:18px;letter-spacing:.04em;text-align:right}.vmf-settings-context-static-compact{min-width:72px}.vmf-settings-modal .label{color:var(--primary);font-family:var(--font-bebas-family);font-size:20px;letter-spacing:.04em}.vmf-settings-modal .input{width:100%;min-height:50px;border-radius:12px;border:none;background:var(--surface-field);background-color:var(--surface-field);color:#f8fafc;font-family:var(--font-bebas-family);font-size:20px;letter-spacing:.04em;box-shadow:none}.vmf-settings-modal .select{background:var(--surface-field);background-color:var(--surface-field);font-family:var(--font-bebas-family);font-size:20px;letter-spacing:.04em}.vmf-settings-modal .input:focus{outline:none;box-shadow:none}.vmf-settings-modal .input[type=date]{background-color:var(--surface-field)}.vmf-settings-players-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vmf-settings-team-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vmf-settings-team-card{padding:14px;border-radius:16px;background:var(--surface-field-elevated);border-width:1px;border-style:solid;box-shadow:none}.vmf-settings-team-card .team-line{align-items:flex-start}.vmf-settings-team-card .team-players{width:100%}.vmf-settings-team-card .player-row-input.with-name{grid-template-columns:40px minmax(140px,240px) minmax(96px,132px)}.vmf-settings-team-card .player-row-input .input,.vmf-settings-team-card .player-row-input .select{min-height:44px}.vmf-settings-actions{margin-top:2px;justify-content:space-between;align-items:center;position:sticky;bottom:0;z-index:2;padding-top:8px;padding-bottom:max(4px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(20,24,28,0) 0%,var(--surface-veil) 38%)}.vmf-settings-actions .vmf-settings-delete-button{min-width:188px;min-height:42px;margin-right:auto;border:1px solid rgba(226,232,240,.62);border-radius:10px;color:#f8fafc;background:var(--surface-button-muted);font-family:var(--font-bebas-family);font-size:20px;letter-spacing:.04em;text-transform:uppercase}.vmf-settings-actions .vmf-settings-delete-button:hover{background:var(--surface-button-muted-hover);color:#fff}.vmf-settings-validate-button{min-width:156px;min-height:42px;border-radius:10px;background:var(--primary);color:#101828;font-family:var(--font-bebas-family);font-size:22px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.vmf-delete-modal.modal-confirm,[data-theme=dark] .vmf-delete-modal.modal-confirm{width:min(760px,calc(100vw - 32px));max-width:none;padding:30px 28px 26px;border:none;border-radius:18px;background:var(--card-soft-2);box-shadow:0 24px 64px #00000061}.vmf-delete-modal .modal-header{justify-content:center;text-align:center}.vmf-delete-modal .modal-header h3{margin:0;color:#f8fafc;font-family:Archivo Black,DejaVu Sans,sans-serif;font-size:24px;line-height:1.15;text-align:center}.vmf-delete-modal .modal-warning{margin:0;color:#f8fafce0;font-family:Archivo Black,DejaVu Sans,sans-serif;font-size:18px;line-height:1.35}.vmf-delete-actions{display:flex;width:100%;justify-content:center!important;align-items:center;gap:12px;margin-top:34px}.vmf-delete-cancel{margin:0!important;min-width:132px;min-height:42px;border:none;border-radius:10px;background:#313946f5;color:#f8fafc;font-family:var(--font-bebas-family);font-size:22px;letter-spacing:.04em;text-transform:uppercase}.vmf-delete-confirm{margin:0!important;min-width:148px;min-height:42px;border-radius:10px;background:#f1cf54;color:#101828;font-family:var(--font-bebas-family);font-size:22px;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 720px){.vmf-share-modal.modal-confirm,[data-theme=dark] .vmf-share-modal.modal-confirm{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 24px);padding:20px}.vmf-share-modal .modal-header h3{font-size:38px}.vmf-share-option{min-height:0;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.vmf-share-option-icon{width:44px;height:44px;border-radius:12px}.vmf-share-option-title{font-size:23px}.vmf-settings-overlay{align-items:flex-start;justify-content:center;overflow-y:auto;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.vmf-settings-modal{width:min(1120px,calc(100vw - 20px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px);gap:12px;padding:14px}.vmf-settings-modal .modal-header h3{font-size:24px}.vmf-settings-modal .modal-form{gap:10px}.vmf-settings-modal .hint{font-size:12px;line-height:1.3}.vmf-settings-modal .modal-row{gap:8px;padding:10px;border-radius:12px}.vmf-settings-modal .vmf-settings-inline-row{grid-template-columns:1fr;column-gap:0}.vmf-settings-modal .label{font-size:16px}.vmf-settings-modal .input,.vmf-settings-modal .select{min-height:40px;font-size:17px}.vmf-settings-context-shell .new-match-filter-grid{grid-template-columns:1fr;gap:8px}.vmf-settings-context-shell .new-match-filter-field{grid-template-columns:minmax(96px,112px) minmax(0,1fr);align-items:center;gap:8px}.vmf-settings-context-shell .new-match-filter-field .label,.vmf-settings-context-shell .config-row .label{font-size:14px}.vmf-settings-context-shell .new-match-context-format-grid{margin-top:8px;padding-top:8px;row-gap:8px}.vmf-settings-context-shell .config-col{display:contents}.vmf-settings-context-shell .config-row{min-height:40px}.vmf-settings-context-shell .new-match-filter-field .input,.vmf-settings-context-shell .new-match-filter-field .select,.vmf-settings-context-shell .config-row .input,.vmf-settings-context-static{min-height:38px;font-size:16px}.vmf-settings-context-static{padding:0 10px}.vmf-settings-players-grid,.vmf-settings-team-grid{grid-template-columns:1fr}.vmf-settings-team-card .player-row-input.with-name{grid-template-columns:36px minmax(108px,1fr) minmax(88px,130px)}.vmf-settings-team-card .player-row-input .select,.vmf-settings-team-card .player-row-input.with-name .input{grid-column:auto}.vmf-settings-team-card .player-row-input{gap:6px}.vmf-settings-team-card .player-row-input .input,.vmf-settings-team-card .player-row-input .select{min-height:38px;font-size:16px}.vmf-settings-team-card .side-badge{width:36px;height:36px}.vmf-settings-actions{gap:8px;flex-wrap:wrap;padding-top:6px}.vmf-settings-delete-button,.vmf-settings-validate-button{min-height:40px;width:100%}}.vmf-edit-button{min-height:36px;min-width:148px;padding:6px 18px;border-radius:8px;background:#f1cf54;color:#101828;font-family:var(--font-bebas-family);font-size:18px;font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase;box-shadow:none}.vmf-upload-button{min-height:36px;min-width:148px;padding:6px 18px;border:none;border-radius:8px;background:#ffffff1f;color:#f8fafc;font-family:var(--font-bebas-family);font-size:18px;font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase;box-shadow:none}.vmf-video-toolbar{display:grid;gap:10px}.vmf-video-stage{padding:0;background:transparent;border:none}.vmf-full-match-download-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.vmf-report-progress-panel{display:grid;gap:7px;padding:10px 12px;border:1px solid rgba(241,207,84,.24);border-radius:8px;background:#0c1018b8;box-shadow:inset 0 0 0 1px #ffffff08}.vmf-report-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.vmf-report-progress-title,.vmf-report-progress-value{font-family:var(--font-bebas-family);font-weight:400;line-height:1;text-transform:uppercase}.vmf-report-progress-title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#f8fafc;font-size:23px}.vmf-report-progress-spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid rgba(241,207,84,.26);border-top-color:#f1cf54;border-radius:50%;animation:vmf-report-progress-spin .78s linear infinite}.vmf-report-progress-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vmf-report-progress-value{flex:0 0 auto;color:#f1cf54;font-size:24px}.vmf-report-progress-track{position:relative;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#ffffff1f}.vmf-report-progress-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#f1cf54,#f7e99c);transition:width .22s ease}@keyframes vmf-report-progress-spin{to{transform:rotate(360deg)}}.vmf-full-match-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid rgba(241,207,84,.38);border-radius:8px;background:#0c1018c7;color:#f1cf54;font-family:var(--font-bebas-family);font-size:18px;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase}button.vmf-full-match-download-button{cursor:pointer}.vmf-full-match-download-button:disabled{cursor:wait;opacity:.62;transform:none}.vmf-full-match-download-button.is-tier-locked{opacity:.72}.vmf-full-match-download-button .icon-share{width:17px;height:17px;flex:0 0 auto}.vmf-full-match-download-button .matches-report-download-glyph{width:15px;height:15px;flex:0 0 auto}.vmf-full-match-download-button .matches-report-download-glyph:before{left:7px;top:1px;height:7px}.vmf-full-match-download-button .matches-report-download-glyph:after{left:3px;top:7px;border-left-width:5px;border-right-width:5px;border-top-width:5px}.vmf-full-match-download-button .matches-report-download-glyph span{left:3px;bottom:1px;width:10px}.vmf-full-match-download-button:hover{border-color:#f1cf54b8;background:#11161ef0;transform:translateY(-1px)}.vmf-video-stage .video-player-wrap{border-radius:12px;overflow:hidden;background:#070b12}.vmf-video-stage .video-custom-controls{position:relative;left:auto;right:auto;bottom:auto;z-index:14;margin-top:4px;border-radius:0 0 12px 12px;overflow:visible}@media (pointer: coarse){html.is-smartphone-device .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .video-seek-event{width:14px!important;height:24px!important;margin-top:-12px!important}html.is-smartphone-device .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .video-seek-event-tooltip{font-size:9px!important;line-height:1.15!important;padding:3px 6px!important;border-radius:7px!important;bottom:calc(100% + 6px)!important}html.is-smartphone-device .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .video-seek-event:before{width:2px!important;height:10px!important;border-radius:2px!important}html.is-smartphone-device .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .video-seek-event.is-game:before{width:3px!important}}.vmf-empty-video-card{display:grid;gap:10px;padding:22px}.vmf-upload-section-card{display:grid;gap:14px;padding:22px}.vmf-upload-section-card .card-header{margin-bottom:0}.vmf-upload-section-card .match-meta.context-inline{justify-content:center;flex-wrap:wrap}.vmf-upload-section-card .new-match-video-upload-trigger.is-ready{background:#4ade80;border-color:#4ade8057;color:#052814}.vmf-empty-video-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.vmf-empty-video-card h2,.vmf-empty-video-card p{margin:0}.vmf-empty-video-card h2{flex:1 1 320px;font-size:24px;line-height:1.15}.vmf-empty-video-row .new-match-video-trigger{flex:0 0 auto;min-width:216px;min-height:46px;padding:0 20px;border-radius:10px;border:1px solid rgba(255,255,255,.72);justify-content:center;background:#303946fa;color:#f8fafc;font-size:20px;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff29,0 18px 34px #00000047}.vmf-coaching-general-comment{display:grid;gap:10px;padding:14px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:8px;background:color-mix(in srgb,var(--card) 92%,#000000)}.vmf-coaching-general-comment-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.vmf-coaching-general-comment-head label,.vmf-coaching-general-comment-head span{font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight);line-height:1;text-transform:uppercase}.vmf-coaching-general-comment-head label{color:var(--primary);font-size:22px}.vmf-coaching-general-comment-head span{color:var(--impact-cyan);font-size:18px}.vmf-coaching-general-comment textarea{width:100%;min-height:108px;resize:vertical;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#02061761;color:#f8fafce6;font:500 15px/1.45 Archivo,DejaVu Sans,sans-serif;outline:none}.vmf-coaching-general-comment textarea:focus{border-color:color-mix(in srgb,var(--impact-cyan) 58%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--impact-cyan) 18%,transparent)}.vmf-coaching-complete-error{margin:0;color:#fecaca;font-size:14px;line-height:1.35}.vmf-coaching-complete-modal.modal-confirm{width:min(560px,calc(100vw - 28px))}.vmf-coaching-complete-modal .modal-header h3{color:var(--impact-cyan)}.vmf-coaching-complete-checklist{display:grid;gap:10px;margin:6px 0 18px}.vmf-coaching-complete-check{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:54px;padding:10px 12px;border:1px solid rgba(248,250,252,.14);border-radius:8px;background:#0f172a8f;color:#f8fafcdb;text-align:left}.vmf-coaching-complete-check:hover,.vmf-coaching-complete-check:focus-visible{border-color:#0fcdb78c}.vmf-coaching-complete-check.is-checked{border-color:#0fcdb7bd;background:color-mix(in srgb,var(--impact-cyan) 14%,rgba(15,23,42,.7))}.vmf-coaching-complete-check-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(248,250,252,.24);border-radius:6px;font-size:16px;line-height:1}.vmf-coaching-complete-check.is-checked .vmf-coaching-complete-check-icon{border-color:transparent}.vmf-coaching-complete-check strong{display:inline;color:var(--text);font-family:var(--font-bebas-family);font-size:22px;font-weight:var(--font-bebas-weight);line-height:1}.vmf-coaching-complete-check small{margin-left:6px;color:#f8fafcad;font-size:14px;line-height:1.3}.vmf-filter-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:10px}.vmf-filter-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:center;min-width:0}.vmf-filter-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1c222ceb;color:rgba(var(--primary-rgb),.88);font-family:var(--font-bebas-family);font-size:18px;letter-spacing:.05em}.vmf-filter-chip.is-active{background:rgba(var(--primary-rgb),.18);border-color:rgba(var(--primary-rgb),.42);color:#ffe07a}.vmf-filter-chip-secondary{border-color:#19d3df2e;background:#111d26f5;color:#19d3dfd1;box-shadow:inset 0 0 0 1px #19d3df0a}.vmf-filter-chip-secondary.is-active{background:#19d3df2e;border-color:#19d3df6b;color:#d8fcff;box-shadow:inset 0 0 0 1px #19d3df14,0 10px 20px #072f382e}.vmf-filter-chip.is-disabled{opacity:.45;cursor:not-allowed}.vmf-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vmf-match-coach-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;justify-items:stretch}.vmf-stat-card{min-height:214px;padding:24px 26px 22px;border-radius:8px;border:1px solid rgba(255,255,255,.035);background:#11161d;display:flex;flex-direction:column;justify-content:flex-start;gap:16px;box-shadow:none}.vmf-stat-card.is-selectable{cursor:pointer}.vmf-stat-card.is-active{border-color:#ffffffb8;background:#303946fa;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff29,0 18px 34px #00000047}.vmf-stat-card-head h3,.vmf-stat-card-head p,.vmf-stat-card-value-suffix,.vmf-stat-card-note{margin:0}.vmf-stat-card-title-row{display:flex;align-items:flex-start;gap:14px;min-width:0}.vmf-stat-card-offense .vmf-stat-card-title-row,.vmf-stat-card-errors .vmf-stat-card-title-row{align-items:center}.vmf-stat-card-head h3{font-family:var(--font-bebas-family);font-size:clamp(30px,2.35vw,44px);line-height:.92;letter-spacing:0;text-transform:uppercase;min-width:0}.vmf-stat-card-value-suffix,.vmf-stat-card-note{color:#ebeef2b8;font-family:var(--font-bebas-thin-family);font-size:var(--font-bebas-thin-size);font-weight:var(--font-bebas-thin-weight);font-variation-settings:"wght" var(--font-bebas-thin-weight);line-height:.95;letter-spacing:0;text-transform:uppercase;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.vmf-stat-card-subtitle{display:block;margin-top:0;padding-top:8px}.vmf-stat-card-main{display:flex;align-items:flex-end;gap:18px;min-width:0}.vmf-stat-card-value{display:block;font-family:var(--font-bebas-family);font-size:clamp(58px,5.8vw,92px);line-height:.82;letter-spacing:0}.vmf-stat-card-value-suffix{padding-bottom:10px;max-width:190px}.vmf-stat-card-note{display:grid;gap:2px;color:#ebeef2ad;font-size:var(--font-bebas-thin-note-size)}.vmf-stat-card-icon,.vmf-stat-card-info-icon{flex:0 0 auto}.vmf-stat-card-info-icon{width:24px;height:24px;padding:0;border:2px solid currentColor;border-radius:50%;background:transparent;color:currentColor;display:inline-flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:18px;line-height:1;font-weight:700;font-style:italic;text-transform:none;cursor:pointer;transform:translateY(-2px)}.vmf-stat-card-info-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.vmf-stat-card-info-wrap .stats-flow-badge-help{top:calc(100% + 10px);right:50%;transform:translate(50%);text-align:left}.vmf-stat-card-icon{width:48px;height:48px;position:relative}.vmf-stat-card-icon-winner,.vmf-stat-card-icon-error{width:58px;height:58px;display:grid;place-items:center}.vmf-stat-card-icon-winner img,.vmf-stat-card-icon-error img{width:100%;height:100%;object-fit:contain}.vmf-stat-card.accent-gold .vmf-stat-card-head h3,.vmf-stat-card.accent-gold .vmf-stat-card-value,.vmf-stat-card.accent-gold .vmf-stat-card-info-icon,.vmf-stat-card.accent-gold .vmf-stat-card-icon,.vmf-stat-card.accent-gold .vmf-stat-card-value-suffix{color:var(--primary)}.vmf-stat-card.accent-teal .vmf-stat-card-head h3,.vmf-stat-card.accent-teal .vmf-stat-card-value,.vmf-stat-card.accent-teal .vmf-stat-card-info-icon,.vmf-stat-card.accent-teal .vmf-stat-card-icon,.vmf-stat-card.accent-teal .vmf-stat-card-value-suffix{color:#18d6c1}.vmf-stat-card.accent-red .vmf-stat-card-head h3,.vmf-stat-card.accent-red .vmf-stat-card-value,.vmf-stat-card.accent-red .vmf-stat-card-info-icon,.vmf-stat-card.accent-red .vmf-stat-card-icon,.vmf-stat-card.accent-red .vmf-stat-card-value-suffix{color:#ff6157}.vmf-stat-card-flow,.vmf-stat-card-impact{align-items:center;text-align:left}.vmf-stat-card-flow .vmf-stat-card-head,.vmf-stat-card-impact .vmf-stat-card-head{width:max-content;max-width:100%}.vmf-stat-card-flow .vmf-stat-card-head h3,.vmf-stat-card-impact .vmf-stat-card-head h3{font-size:clamp(36px,2.85vw,54px)}.vmf-stat-card-flow .vmf-stat-card-head p{color:var(--primary)}.vmf-stat-card-impact .vmf-stat-card-head p{color:#18d6c1}.vmf-stat-card-flow .vmf-stat-card-title-row,.vmf-stat-card-impact .vmf-stat-card-title-row{justify-content:flex-start}.vmf-stat-card-flow .vmf-stat-card-main,.vmf-stat-card-impact .vmf-stat-card-main{justify-content:center}.vmf-stat-card-flow .vmf-stat-card-note,.vmf-stat-card-impact .vmf-stat-card-note{width:100%;justify-items:start;text-align:left}.vmf-stat-card-flow .vmf-stat-card-value{font-size:clamp(64px,6vw,98px)}.vmf-stat-card-impact .vmf-stat-card-value{font-size:clamp(64px,5.8vw,96px)}.vmf-stat-card-winners-rate,.vmf-stat-card-faults-rate{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value title" "value note";align-content:center;align-items:center;column-gap:28px;row-gap:6px}.vmf-stat-card-winners-rate .vmf-stat-card-head,.vmf-stat-card-faults-rate .vmf-stat-card-head{grid-area:title}.vmf-stat-card-winners-rate .vmf-stat-card-title-row,.vmf-stat-card-faults-rate .vmf-stat-card-title-row{display:flex;align-items:center;gap:22px}.vmf-stat-card-winners-rate .vmf-stat-card-main,.vmf-stat-card-faults-rate .vmf-stat-card-main{grid-area:value}.vmf-stat-card-winners-rate .vmf-stat-card-value,.vmf-stat-card-faults-rate .vmf-stat-card-value{font-size:clamp(78px,7.5vw,116px)}.vmf-stat-card-winners-rate .vmf-stat-card-note,.vmf-stat-card-faults-rate .vmf-stat-card-note{grid-area:note}.vmf-video-picker-inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.vmf-video-controls-strip{display:inline-flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#080e1c8f}.vmf-video-controls-title{font-size:12px;font-weight:700;color:#dbeafe}.vmf-video-controls-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,auto);gap:8px}.vmf-video-controls-grid .secondary{width:100%;min-width:0;height:34px;padding:0 12px;white-space:nowrap}.vmf-debug-miw{max-width:min(52vw,420px);padding:7px 12px;border-radius:14px;border:1px solid rgba(var(--primary-rgb),.18);background:linear-gradient(180deg,#14181ceb,#0b1324e6);color:#f8fafc;font-size:18px;line-height:1;letter-spacing:.02em;font-family:var(--font-bebas-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vmf-video-upload-progress{min-width:min(420px,62vw);display:grid;gap:6px}.vmf-video-upload-progress p{margin:0;font-size:12px;color:#dbeafe}.vmf-video-upload-progress progress{width:100%;height:10px}.vmf-video-upload-error{color:#fecaca;font-size:12px}.vmf-title-sync-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:999px}.vmf-title-sync-icon{width:22px;height:22px}.vmf-title-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.vmf-mode-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:var(--card-soft)}.vmf-mode-button{min-height:34px;height:34px;padding:0 12px;border-radius:999px;font-size:13px}.vmf-mode-button.is-active{background:var(--primary);color:var(--primary-text);border-color:transparent}@media (min-width: 901px){.vmf-video-inline-card{padding:14px}}@media (max-width: 900px){.vmf-page-head{gap:10px;margin-top:0}.vmf-page-head-top{align-items:center;gap:8px}.vmf-page-head-secondary-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px}.vmf-page-head-secondary-actions .vmf-head-nav-button{width:100%;min-width:0;min-height:62px;padding:8px 10px;gap:7px;font-size:clamp(20px,5.2vw,24px)}.vmf-page-head-secondary-actions .vmf-head-nav-button span{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.vmf-head-action-icon{width:26px;height:26px}.vmf-head-action-icon-flow,.vmf-head-action-icon-settings{width:32px;height:32px}.vmf-page-actions{width:100%;justify-content:flex-start}.vmf-full-match-download-row{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:8px}.vmf-full-match-download-row>button.vmf-full-match-download-button,.vmf-full-match-download-row>.vmf-full-match-download-button:only-child,.vmf-full-match-download-row>button.vmf-full-match-download-button+.vmf-full-match-download-button:last-child{grid-column:1 / -1}.vmf-full-match-download-button{width:100%;min-width:0;min-height:48px;padding:8px 10px;gap:7px;font-size:clamp(17px,4.4vw,22px);letter-spacing:0;line-height:.95;text-align:center;white-space:normal}.vmf-full-match-download-button>span:last-child{min-width:0;overflow-wrap:anywhere}.vmf-full-match-download-button .icon-share{width:20px;height:20px}.vmf-full-match-download-button .matches-report-download-glyph{width:17px;height:17px}.vmf-page-title-block{gap:6px;margin-top:0}.vmf-page-title-block h1{font-size:34px;line-height:1.1}.vmf-coaching-focus-map{width:100%;max-width:360px;margin-left:0}.vmf-coaching-focus-map-head{align-items:flex-end;flex-direction:column;gap:8px}.vmf-coaching-focus-map-head h2{font-size:20px}.vmf-coaching-focus-map-badge{min-height:22px;padding:4px 8px;font-size:13px}.vmf-filter-row{flex-direction:column;align-items:stretch}.vmf-filter-strip{width:100%}.vmf-stats-grid,.vmf-match-coach-grid{grid-template-columns:1fr}.vmf-score-overlay{bottom:76px;min-width:calc(100% - 24px);padding:8px 10px;border-radius:12px 12px 0 0;gap:4px}.vmf-score-overlay-team{font-size:14px}.vmf-score-overlay-values{font-size:18px;line-height:.95;gap:6px}.vmf-score-overlay-cell{min-width:1.5ch}}@media (max-width: 900px) and (orientation: portrait){html.is-smartphone-device .vmf-page-head-secondary-actions{align-items:stretch;min-width:0}html.is-smartphone-device .vmf-page-head-secondary-actions .vmf-head-nav-button{height:auto;min-width:0;flex-direction:row;overflow:hidden;letter-spacing:0;line-height:.95;align-items:center;justify-content:center}html.is-smartphone-device .vmf-page-head-secondary-actions .vmf-head-nav-button span{display:block;width:100%;max-width:100%;min-width:0;height:auto;overflow:visible;text-overflow:clip;white-space:nowrap;overflow-wrap:anywhere;word-break:break-word;line-height:.95;transform:none;text-wrap:nowrap;hyphens:auto}html.is-smartphone-device .vmf-head-share-button .icon-share,html.is-smartphone-device .vmf-page-head-secondary-actions .vmf-head-action-icon{width:22px;height:22px}html.is-smartphone-device .vmf-page-head-secondary-actions .vmf-head-action-icon-flow{width:26px;height:26px}html.is-smartphone-device .vmf-page-head-secondary-actions .vmf-head-action-icon-settings{width:22px;height:22px}html.is-smartphone-device .vmf-full-match-download-button{min-height:46px;border-radius:10px}html.is-smartphone-device .vmf-full-match-download-row>a.vmf-full-match-download-button{font-size:clamp(15px,3.9vw,20px)}}@media (max-width: 560px){.vmf-full-match-download-row{grid-template-columns:1fr}.vmf-full-match-download-row>.vmf-full-match-download-button{grid-column:1 / -1}}.vmf-shell .header.compact .header-title h1{font-size:32px}.vmf-shell .flow-section .vmf-video-picker-inline-slot{flex:1 1 100%;min-width:0;width:100%}.vmf-shell .flow-section .vmf-video-picker-inline{justify-content:flex-start;width:100%}.vmf-shell .flow-section .card-header-row{flex-wrap:wrap;align-items:flex-start}.vmf-shell .flow-section .card-header-row h2{flex:0 0 auto}.vmf-impact-inline-card{margin-top:12px;padding:14px}.vmf-flow-graph-section,.vmf-impact-graph-section{margin-top:12px;width:100%}.vmf-flow-graph-heading,.vmf-impact-graph-heading{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:10px;margin-bottom:18px;text-align:center}.vmf-flow-score-title,.vmf-impact-title{color:var(--primary);margin:0;font-family:var(--font-bebas-family);font-size:clamp(34px,3.2vw,54px);font-weight:var(--font-bebas-weight);line-height:.92;letter-spacing:0;text-transform:uppercase}.vmf-flow-graph-info-wrap,.vmf-impact-graph-info-wrap{transform:translateY(0)}.vmf-flow-graph-info-button,.vmf-impact-graph-info-button{width:30px;height:30px}.vmf-flow-graph-info-wrap .stats-flow-badge-help,.vmf-impact-graph-info-wrap .stats-flow-badge-help{top:calc(100% + 10px);right:50%;transform:translate(50%);text-align:left}.vmf-flow-graph-card,.vmf-impact-graph-card{margin-top:0;width:100%;padding:28px 34px 26px}.vmf-diag-battle-section{width:100%;margin-top:28px}.vmf-diag-battle-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;margin-bottom:28px;color:var(--primary)}.vmf-diag-battle-heading-spacer{min-width:104px}.vmf-diag-battle-title-wrap{display:flex;align-items:center;justify-content:center;gap:22px;min-width:0}.vmf-diag-battle-set-select-wrap{justify-self:end}.vmf-diag-battle-heading h2{margin:0;font-family:var(--font-bebas-family);font-size:clamp(34px,3.2vw,54px);font-weight:var(--font-bebas-weight);line-height:.92;letter-spacing:0;text-transform:uppercase}.vmf-diag-battle-icon{width:70px;height:70px;flex:0 0 auto;object-fit:contain}.vmf-diag-battle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;align-items:stretch}.vmf-diag-battle-card{--diag-battle-player-color: #18d6c1;display:grid;gap:26px;padding:24px 92px 38px;border-radius:8px;background:#11161d;border:1px solid rgba(255,255,255,.035)}.vmf-diag-battle-card-head{text-align:center}.vmf-diag-battle-card-head h3,.vmf-diag-battle-card-head p,.vmf-diag-battle-versus span,.vmf-diag-battle-row span,.vmf-diag-battle-row strong{font-family:var(--font-bebas-family);letter-spacing:0;text-transform:uppercase}.vmf-diag-battle-card-head h3{margin:0 0 8px;color:var(--diag-battle-player-color);font-size:clamp(36px,3.2vw,58px);line-height:.9}.vmf-diag-battle-card-head p{margin:0;color:var(--diag-battle-player-color);font-size:clamp(24px,2.2vw,38px);line-height:.94}.vmf-diag-battle-versus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;color:#ffffffeb}.vmf-diag-battle-versus span:first-child{font-size:clamp(22px,1.8vw,34px)}.vmf-diag-battle-versus span:last-child{font-size:clamp(16px,1.25vw,24px)}.vmf-diag-battle-rows{display:grid;gap:14px}.vmf-diag-battle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;padding:8px 24px;border:4px solid #18d6c1;border-radius:20px;color:#18d6c1}.vmf-diag-battle-row.tone-green{border-color:#18d6c1;color:#18d6c1}.vmf-diag-battle-row.tone-red{border-color:#ff6157;color:#ff6157}.vmf-diag-battle-row.tone-orange{border-color:var(--accent-orange);color:var(--accent-orange)}.vmf-diag-battle-row span{font-size:clamp(18px,1.45vw,28px);line-height:.95}.vmf-diag-battle-row strong{min-width:82px;text-align:right;font-size:clamp(44px,4.2vw,70px);font-weight:var(--font-bebas-weight);line-height:.8}.vmf-service-section{width:100%;margin-top:36px}.vmf-match-facts-section{width:100%;margin-top:36px;padding:24px;border:1px solid var(--border-soft);border-radius:8px;background:var(--card)}.vmf-match-facts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.vmf-match-facts-head h2{margin:0;color:var(--primary);font-family:var(--font-bebas-family);font-size:clamp(32px,3vw,48px);font-weight:var(--font-bebas-weight);line-height:.92;letter-spacing:0;text-transform:uppercase}.vmf-match-facts-head p,.vmf-match-facts-empty{margin:8px 0 0;color:var(--muted-on-card);font-size:14px;line-height:1.35}.vmf-match-facts-button{flex:0 0 auto}.vmf-match-facts-table-wrap{width:100%;overflow-x:auto}.vmf-match-facts-kept{margin:0 0 24px}.vmf-match-facts-kept h3{margin:0 0 10px;color:var(--impact-cyan);font-family:var(--font-bebas-family);font-size:26px;font-weight:var(--font-bebas-weight);letter-spacing:0;line-height:1;text-transform:uppercase}.vmf-match-facts-table{width:100%;min-width:980px;border-collapse:collapse;color:var(--text);font-size:13px;line-height:1.35}.vmf-match-facts-table th,.vmf-match-facts-table td{padding:12px 14px;border-top:1px solid var(--border-soft);text-align:left;vertical-align:top}.vmf-match-facts-table th{color:var(--primary);font-family:var(--font-bebas-family);font-size:20px;font-weight:var(--font-bebas-weight);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.vmf-match-facts-table td:first-child,.vmf-match-facts-table td:last-child{white-space:nowrap}.vmf-match-facts-table td:last-child{color:var(--impact-cyan);font-weight:800;text-align:right}.vmf-match-facts-table tr.is-active td{color:#06d5baeb}.vmf-match-facts-table tr.is-active td:first-child,.vmf-match-facts-table tr.is-active td:last-child{color:var(--impact-cyan)}.vmf-match-facts-table tr.is-inactive td{color:#ff6157c7}.vmf-match-facts-table tr.is-inactive td:first-child,.vmf-match-facts-table tr.is-inactive td:last-child{color:var(--danger)}.vmf-match-facts-status{display:inline-flex;align-items:center;min-height:24px;font-family:var(--font-bebas-family);font-size:19px;font-weight:var(--font-bebas-weight);letter-spacing:0;line-height:1;text-transform:uppercase}.vmf-match-facts-kept-table{min-width:0}.vmf-match-facts-kept-table td:last-child{color:var(--text);font-weight:500;text-align:left;white-space:normal}.vmf-match-facts-local-ai{margin-top:16px}.vmf-match-facts-local-ai-error{margin:10px 0 0;color:var(--danger);font-size:14px;line-height:1.35}.vmf-match-facts-local-ai-result{margin-top:14px;padding:16px;border:1px solid rgba(6,213,186,.28);border-radius:8px;background:#06d5ba14}.vmf-match-facts-local-ai-result h4{margin:0 0 8px;color:var(--impact-cyan);font-family:var(--font-bebas-family);font-size:24px;font-weight:var(--font-bebas-weight);letter-spacing:0;line-height:1;text-transform:uppercase}.vmf-match-facts-local-ai-result p{margin:0;color:var(--text);font-size:15px;line-height:1.5}.vmf-match-facts-local-ai-result p+p{margin-top:10px}.vmf-service-heading{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:32px;color:var(--primary)}.vmf-service-heading h2{margin:0;font-family:var(--font-bebas-family);font-size:clamp(34px,3.2vw,54px);font-weight:var(--font-bebas-weight);line-height:.92;letter-spacing:0;text-transform:uppercase}.vmf-service-icon{width:70px;height:70px;flex:0 0 auto;object-fit:contain}.vmf-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 42px;align-items:stretch}.vmf-service-card{grid-column:span 2;min-height:144px;padding:18px 34px;border-radius:8px;background:#11161d;border:1px solid rgba(255,255,255,.035)}.vmf-service-total-card{display:flex;align-items:center;justify-content:center;gap:24px;text-align:left;color:#ff9f0a}.vmf-service-total-card strong,.vmf-service-total-card span,.vmf-service-lines-card p{font-family:var(--font-bebas-family);letter-spacing:0;text-transform:uppercase}.vmf-service-total-card strong{font-size:clamp(78px,7vw,120px);font-weight:var(--font-bebas-weight);line-height:.78}.vmf-service-total-card span{max-width:250px;font-size:clamp(32px,3vw,54px);line-height:.92;text-align:left}.vmf-service-break-title-card{display:flex;align-items:center;justify-content:center;gap:24px;text-align:left;color:#ff9f0a}.vmf-service-break-title-card strong,.vmf-service-break-title-card span{color:#ff9f0a;font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight);letter-spacing:0;text-transform:uppercase}.vmf-service-break-title-card strong{font-size:clamp(78px,7vw,120px);line-height:.78}.vmf-service-break-title-card span{display:grid;max-width:290px;font-size:clamp(34px,3.05vw,56px);line-height:.92;text-align:left;white-space:nowrap}.vmf-service-team-break-card{display:grid;align-content:center;justify-items:center;gap:10px;text-align:center}.vmf-service-team-break-card h3,.vmf-service-break-ratio,.vmf-service-break-ratio strong,.vmf-service-break-ratio small{margin:0;font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight);letter-spacing:0;text-transform:uppercase}.vmf-service-team-break-card h3{color:var(--vmf-service-team-color, var(--primary));font-size:clamp(30px,2.35vw,44px);line-height:.95}.vmf-service-break-ratio{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.2vw,22px);width:100%;min-width:0;color:#fffffff5;line-height:.86}.vmf-service-break-ratio-item{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;gap:clamp(4px,.45vw,7px);min-width:0;white-space:nowrap}.vmf-service-break-ratio strong{font-family:var(--font-bebas-family);flex:0 0 auto;font-size:clamp(48px,3.8vw,68px);font-weight:var(--font-bebas-weight);letter-spacing:0;line-height:.82}.vmf-service-break-ratio small{flex:0 0 auto;min-width:0;color:var(--muted);font-size:clamp(14px,.85vw,18px);line-height:.9;overflow-wrap:normal;white-space:nowrap}.vmf-service-lines-card{display:grid;align-content:center;justify-items:center;gap:2px}.vmf-service-lines-card p{margin:0;font-size:clamp(22px,1.85vw,34px);line-height:.95}.vmf-title-help-row{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;width:100%;max-width:100%}.vmf-title-help-row h2{margin:0}.vmf-match-coach-section{position:relative;margin-top:12px;padding:20px 170px 38px 24px;border-radius:8px;border:1px solid rgba(255,255,255,.035);background:#11161d}.vmf-match-coach-head{display:grid;gap:8px;margin-bottom:12px}.vmf-match-coach-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-right:0}.vmf-match-coach-actions{position:absolute;top:16px;right:22px;display:inline-flex;align-items:center;gap:12px}.vmf-match-coach-section .vmf-match-coach-icon{width:104px;height:104px;flex:0 0 auto}.vmf-match-coach-title{margin:0;text-align:left;color:var(--primary);font-size:clamp(28px,2.1vw,40px);line-height:.92}.vmf-match-coach-head p{margin:0;color:#e2e8f0b8;font-size:13px;line-height:1.4}.vmf-match-coach-meta{position:absolute;right:24px;bottom:14px;margin:0;color:#e2e8f0b8;font-size:11px;line-height:1.2;text-align:right}.vmf-impact-chart-wrap{display:grid;gap:18px;width:100%}.vmf-impact-chart-wrap .vmf-impact-chart{display:block;width:100%;min-width:0;height:320px;max-height:none;margin-left:0;flex:0 1 auto}.vmf-impact-inline-card .flow-chart-top,.vmf-impact-chart-top{display:grid;gap:10px}.vmf-impact-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0;justify-content:flex-start}.vmf-impact-chart-top{display:flex;align-items:flex-start;justify-content:flex-end;gap:18px;width:100%;margin-bottom:18px}.vmf-impact-tab,.vmf-impact-set-select{min-height:36px;height:36px;min-width:0;padding:6px 14px;border-radius:8px;font-family:var(--font-bebas-family);font-size:18px;font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase;box-shadow:none;opacity:.62}.vmf-impact-set-select-wrap{position:relative;flex:0 0 auto;margin-left:auto}.vmf-impact-set-select{opacity:1;appearance:none;min-width:104px;padding-right:34px;color:#11161d;background:var(--primary);border:1px solid rgba(var(--primary-rgb),.74);cursor:pointer}.vmf-impact-set-select-wrap:after{content:"";position:absolute;top:50%;right:12px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #11161d;transform:translateY(-35%);pointer-events:none}.vmf-impact-rows{display:grid;gap:14px}.vmf-impact-team-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:center}.vmf-impact-row-head{display:grid;gap:3px;min-width:0;font-family:var(--font-bebas-family);letter-spacing:0;text-transform:uppercase}.vmf-impact-row-head span{color:var(--impact-accent);font-size:clamp(20px,1.65vw,28px);line-height:.95}.vmf-impact-stack{display:flex;min-width:0;height:46px;overflow:hidden;border-radius:8px;background:#ffffff14}.vmf-impact-stack-segment{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;overflow:hidden;padding:0 16px;color:#071016;font-family:var(--font-bebas-family);font-size:clamp(17px,1.35vw,22px);font-weight:var(--font-bebas-weight);letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.vmf-impact-stack-segment span{min-width:0;overflow:hidden;text-overflow:ellipsis}.vmf-impact-stack-segment strong{flex:0 0 auto;font-size:clamp(20px,1.7vw,28px);font-weight:var(--font-bebas-weight);line-height:1}.vmf-impact-tab.is-active{opacity:1}.vmf-shell .vmf-impact-tabs .vmf-impact-tab.is-active{box-shadow:none}.vmf-impact-inline-card .chart-legend,.vmf-impact-legend{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-start;justify-items:start;align-content:start;font-size:14px}.vmf-impact-inline-card .chart-wrap{overflow:visible}.vmf-impact-inline-card .chart-svg{height:auto;aspect-ratio:600 / 240;max-height:320px}.vmf-impact-inline-card .legend-item-name,.vmf-impact-legend-item span:last-child{text-align:left}.vmf-impact-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);border:0;background:transparent;padding:0;cursor:default;font:inherit}.vmf-impact-legend-item.is-active{color:var(--text)}.vmf-impact-legend-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.vmf-impact-player-axis-label{font-size:9px;font-weight:700}.vmf-impact-chart{width:100%;height:320px}.vmf-impact-axis{stroke:#94a3b86b;stroke-width:1}.vmf-impact-grid-line{stroke:#94a3b83d;stroke-width:1;stroke-dasharray:3 4;opacity:1}.vmf-impact-line{fill:none;stroke-width:2.2}.vmf-impact-line-impact,.vmf-impact-line-offensive,.vmf-impact-line-defensive{stroke-dasharray:none}.vmf-impact-point{stroke:color-mix(in srgb,var(--card) 80%,#ffffff);stroke-width:1}.vmf-impact-bar{opacity:.9}.vmf-impact-label{fill:var(--muted);font-size:11px}.vmf-impact-title{color:var(--impact-accent)}.vmf-flow-point-value,.vmf-impact-point-value{font-size:10px;font-weight:700;paint-order:stroke;stroke:color-mix(in srgb,var(--card) 88%,#000000);stroke-width:2px;stroke-linejoin:round;pointer-events:none}.vmf-shell .flow-side .chart-axis{stroke:#94a3b86b;stroke-width:1}.vmf-shell .flow-side .chart-grid{stroke:#94a3b83d;stroke-width:1;stroke-dasharray:3 4;opacity:1}.vmf-shell .flow-side .chart-label,.vmf-shell .flow-side .chart-set-label{fill:#e2e8f09e;font-size:10px;font-weight:600}.signup-shell{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(110% 82% at 50% 0%,rgba(var(--primary-rgb),.16) 0%,rgba(6,213,186,.08) 28%,transparent 60%),var(--bg)}.signup-card{width:min(440px,100%);border-radius:24px;padding:46px 30px 42px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.05) 0%,transparent 22%),var(--card);border:1px solid var(--border-subtle);box-shadow:0 24px 52px #02061757;display:grid;gap:22px}.signup-logo{width:250px;max-width:80%;margin:0 auto}.signup-tagline{margin:-4px 0 8px;text-align:center;font-size:10px;letter-spacing:.32em;font-family:var(--font-bebas-family);text-transform:uppercase;color:var(--muted)}.login-tagline-tight{margin-top:-28px;margin-bottom:-4px;font-size:11px}.login-brand-tagline{width:min(250px,78vw);margin-right:auto;margin-left:auto;font-family:var(--font-bebas-thin-family);font-size:16px;font-weight:300;letter-spacing:.36em}.login-pitch{display:grid;gap:2px;margin:10px 0 6px;text-align:center;color:var(--muted-on-card);font-size:18px;line-height:1.35}.login-pitch strong{color:var(--primary);font-weight:900}.signup-card h1{margin:8px 0 10px;text-align:center;font-size:30px;letter-spacing:.01em;font-family:Archivo Black,DejaVu Sans,sans-serif;color:var(--primary);text-transform:uppercase;font-weight:400}.signup-card h1.login-title{text-transform:none}.onboarding-title{margin:8px 0 10px;text-align:left;font-size:24px;color:#f1f5f9;letter-spacing:-.01em;text-transform:uppercase}.login-subtitle{margin:-2px 0 12px;text-align:center;color:var(--muted-on-card);font-size:16px;line-height:1.35}.verify-code-panel{display:grid;gap:10px;margin:2px 0 6px}.verify-code-label{text-align:center;color:#c7d0df}.verify-code-input{text-align:center;font-size:34px;line-height:1;font-weight:900;letter-spacing:.22em;font-variant-numeric:tabular-nums;text-transform:none;min-height:64px}.onboarding-form{gap:18px}.onboarding-pseudo-input,.profile-side-pseudo-input{width:100%;text-align:center}.onboarding-chip-row,.profile-side-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.onboarding-chip,.profile-side-chip{height:48px;border-radius:10px;border:1px solid rgba(123,132,148,.4);background:#212d3fe0;color:#f1f5f9;font-size:16px;font-weight:800;text-transform:uppercase;cursor:pointer}.onboarding-chip.is-active,.profile-side-chip.is-active{border-color:#f4cd29}.onboarding-level-row,.profile-level-row{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:2px}.onboarding-level-chip,.profile-level-chip{height:40px;border-radius:8px;border:1px solid transparent;background:#212d3fe0;color:#f1f5f9;font-size:24px;font-weight:800;cursor:pointer}.onboarding-level-chip.is-active,.profile-level-chip.is-active{color:#f4cd29}.onboarding-consent-block{display:grid;gap:10px;margin-top:2px}.onboarding-consent-caption{margin:0;color:#c7d0df;font-size:14px;line-height:1.35}.onboarding-consent-item{display:flex;align-items:flex-start;gap:10px;color:#f1f5f9;font-size:14px;line-height:1.35;cursor:pointer}.onboarding-consent-item input[type=checkbox]{margin-top:2px}.onboarding-legal-link{color:#f4cd29;text-decoration:underline}.onboarding-legal-link:hover{opacity:.9}.onboarding-step-indicator{margin:10px 0 0;text-align:right;color:#cbd5e19e;font-size:18px;font-weight:700}.signup-form{display:grid;gap:12px}.verify-email-form{gap:14px}.verify-email-code-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.verify-email-code-grid .verify-email-code-input{height:72px;padding:6px 0;text-align:center;font-size:42px!important;line-height:1;font-family:var(--font-bebas-family);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em}.verify-email-code-input:focus{outline:none;border-color:#f4cd29b8;box-shadow:0 0 0 1px #f4cd293d}.verify-email-submit{margin-top:0;width:100%;background:var(--primary);color:var(--primary-text);box-shadow:0 12px 24px rgba(var(--primary-rgb),.24)}.login-zones{display:grid;gap:38px}.login-zone{padding:0;display:grid;gap:16px}.login-zones .login-zone+.login-zone{margin-top:42px}.login-divider{display:flex;align-items:center;gap:10px;margin:14px 0 8px}.login-divider-line{flex:1;height:1px;background:var(--border-soft)}.legal-page{display:grid;gap:14px}.legal-page-header{align-items:center}.legal-card{display:grid;gap:10px}.legal-doc-title{margin:0 0 2px}.legal-markdown{display:grid;gap:10px}.legal-markdown h1,.legal-markdown h2,.legal-markdown h3{margin:0}.legal-markdown h1{color:var(--primary)}.legal-markdown p,.legal-markdown ul{margin:0;line-height:1.45}.legal-markdown ul{padding-left:20px}.legal-markdown a{color:#f4cd29}.legal-links{display:flex;flex-wrap:wrap;gap:14px}.login-divider-text{color:var(--muted-on-card);font-size:14px;font-family:var(--font-bebas-family);letter-spacing:.08em;text-transform:uppercase}.login-zone h2{margin:0;font-size:18px;color:#d8dee9;font-weight:700}.login-provider-list{display:grid;gap:14px}.login-provider-button{height:48px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--secondary);color:var(--secondary-text);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:20px;line-height:1;box-shadow:0 10px 22px #02061738;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.login-provider-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.26);box-shadow:0 14px 26px #02061747}.login-provider-button .signup-social-icon{width:18px;height:18px}.login-provider-google{border-color:#f4cd29b8;background:#f4cd29;color:#1b1f27;box-shadow:0 12px 24px #f4cd2947}.login-provider-neutral{border-color:var(--border-subtle);background:var(--secondary)}.login-provider-email{border-color:rgba(var(--primary-rgb),.32);background:var(--primary);color:var(--primary-text);box-shadow:0 12px 24px rgba(var(--primary-rgb),.24)}.login-first-connection-cta{width:100%}.login-provider-email-label{margin:6px 0 2px;text-align:center;color:var(--muted-on-card);font-size:15px}.signup-input{border-radius:12px;border:1px solid var(--border-subtle);background:var(--card-soft-2);color:var(--text);height:48px;font-size:16px;padding:8px 14px;font-family:DejaVu Sans,system-ui,-apple-system,sans-serif}.signup-input::placeholder{color:var(--muted)}.signup-input:focus{outline:none;border-color:rgba(var(--primary-rgb),.64);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.2)}.signup-submit{margin-top:4px;height:48px;border:none;border-radius:12px;background:var(--primary);color:var(--primary-text);font-size:23px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 24px rgba(var(--primary-rgb),.24)}.signup-submit:disabled,.login-provider-button:disabled,.signup-secondary-cta:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.onboarding-submit{transition:opacity .15s ease}.onboarding-submit:disabled{border:1px solid rgba(123,132,148,.34);background:#212d3f9e;color:#f4cd297a;opacity:.86;cursor:not-allowed}.email-login-submit{text-transform:none}.forgot-password-link{margin-top:-2px;margin-left:auto;padding:0;border:none;background:transparent;color:var(--muted-on-card);font-size:14px;font-family:DejaVu Sans,system-ui,-apple-system,sans-serif;text-decoration:underline;cursor:pointer;width:fit-content}.signup-secondary-cta{margin-top:0;height:48px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--secondary);color:var(--secondary-text);font-size:20px;font-weight:400;cursor:pointer;box-shadow:0 10px 22px #0206172e}.signup-error,.signup-success{margin:0;text-align:center;font-size:15px;line-height:1.3}.signup-error{color:var(--tiebreak)}.signup-success{color:var(--badge)}.home-creation-wait-overlay{z-index:2600}.home-creation-wait-modal{width:min(420px,92vw);min-height:260px;align-items:center;justify-content:center;text-align:center;gap:24px}.home-creation-wait-modal h2{margin:0;color:#f8fafc;font-family:var(--font-bebas-family);font-size:clamp(34px,8vw,48px);line-height:.98;letter-spacing:.02em;text-transform:uppercase}.home-creation-spinner{width:96px;height:96px;border-radius:50%;border:8px solid rgba(248,250,252,.16);border-top-color:var(--primary);border-right-color:#f4cd29;box-shadow:0 0 34px rgba(var(--primary-rgb),.2);animation:home-creation-spin .82s linear infinite}@keyframes home-creation-spin{to{transform:rotate(360deg)}}.signup-social-separator{margin-top:12px;margin-bottom:6px;text-align:center;color:#b9c1ce;font-size:16px;line-height:1;text-transform:lowercase}.signup-social-row{display:flex;justify-content:center;gap:14px}.signup-social-button{width:44px;height:44px;border-radius:999px;border:1px solid rgba(123,132,148,.3);background:#141e2df0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.signup-social-button:hover{transform:translateY(-1px);border-color:#bdc7d6a6}.signup-social-icon{width:22px;height:22px}@media (max-width: 680px){.signup-card{padding:30px 18px 24px}.signup-card h1{font-size:26px}.signup-input{font-size:18px}.signup-submit{font-size:21px}.verify-email-code-grid{gap:6px}.verify-email-code-grid .verify-email-code-input{height:64px;font-size:34px!important}.login-zone h2{font-size:17px}}@media (max-width: 900px){.vmf-title-meta{width:100%}.vmf-mode-switch{width:100%;justify-content:space-between}.vmf-mode-button{flex:1 1 0}.vmf-shell .flow-section .card-header-row{flex-wrap:wrap;gap:10px}.vmf-shell .flow-section .card-header-row h2{flex:1 1 100%}.vmf-shell .vmf-video-picker-inline-slot{flex:1 1 auto;min-width:0}.vmf-shell .vmf-video-picker-inline{justify-content:flex-start;width:100%;flex-wrap:wrap}.vmf-video-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto}.vmf-video-controls-grid .secondary{height:32px;padding:0 6px;font-size:12px}.vmf-video-upload-progress{min-width:0}.vmf-video-controls-strip{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.vmf-upload-section-card{padding:18px}.vmf-upload-section-card .new-match-video-field{justify-content:center}.vmf-video-debug-row{width:100%}.vmf-debug-miw{max-width:100%;white-space:normal}.vmf-shell .flow-section .card-header-row .match-date-input{width:132px;min-width:132px;flex:0 0 132px;margin-left:auto}.vmf-impact-legend{gap:6px 8px;justify-content:flex-start;font-size:12px}.vmf-impact-chart-top{flex-direction:column;align-items:stretch}.vmf-impact-set-select-wrap{align-self:center}.vmf-impact-team-row{grid-template-columns:1fr;gap:8px}.vmf-impact-row-head{text-align:center}.vmf-impact-stack{height:42px}.vmf-impact-stack-segment{padding:0 10px}.vmf-impact-legend-item{font-size:12px}.vmf-impact-chart{height:320px}.vmf-impact-inline-card{padding:12px}.vmf-diag-battle-heading{grid-template-columns:1fr;gap:14px;margin-bottom:20px}.vmf-diag-battle-heading-spacer{display:none}.vmf-diag-battle-title-wrap{gap:14px}.vmf-diag-battle-set-select-wrap{justify-self:center}.vmf-diag-battle-icon{width:48px;height:48px}.vmf-diag-battle-grid{grid-template-columns:1fr;gap:18px}.vmf-diag-battle-card{padding:22px 18px 26px;gap:20px}.vmf-diag-battle-versus{gap:12px}.vmf-diag-battle-row{min-height:58px;border-width:3px;border-radius:16px;padding:7px 14px}.vmf-diag-battle-row strong{min-width:62px}.vmf-service-heading{gap:14px;margin-bottom:20px}.vmf-match-facts-section{padding:18px 14px}.vmf-match-facts-head{align-items:stretch;flex-direction:column}.vmf-match-facts-button{width:100%}.vmf-service-icon{width:48px;height:48px}.vmf-service-grid{grid-template-columns:1fr;gap:14px}.vmf-service-card{grid-column:1 / -1;min-height:118px;padding:16px 20px}.vmf-impact-chart-wrap .vmf-impact-chart,.vmf-impact-inline-card .chart-svg{max-height:190px}}.video-player,.video-player-embed-wrap{width:100%;border-radius:12px;background:#000;overflow:hidden}.video-media-shell{position:relative;width:100%;border-radius:12px;overflow:hidden}.video-player{display:block;max-height:min(75vh,720px)}.video-player::-webkit-media-controls-fullscreen-button{display:none!important}.video-player::-webkit-media-controls-overflow-button,.video-player::-webkit-media-controls-picture-in-picture-button,.video-player::-webkit-media-controls-remote-playback-button{display:none!important}.video-player::-moz-media-controls-fullscreen-button{display:none!important}.video-player-embed-wrap{position:relative;aspect-ratio:16 / 9}.video-player-embed{position:absolute;inset:0;width:100%;height:100%;border:0}.video-player-youtube-gesture-guard{position:absolute;inset:0;z-index:4}.video-player-wrap,.video-player-stage{position:relative}.vmf-emoji-overlay{position:absolute;left:50%;top:50%;z-index:11;width:var(--vmf-emoji-size, clamp(56px, 18vw, 164px));height:var(--vmf-emoji-size, clamp(56px, 18vw, 164px));transform:translate(-50%,-50%);pointer-events:none;user-select:none;touch-action:none}.vmf-emoji-overlay.is-draggable{z-index:16;pointer-events:auto;cursor:grab}.vmf-emoji-overlay.is-draggable:active{cursor:grabbing}.vmf-emoji-overlay-glyph{display:grid;place-items:center;width:100%;height:100%;font-size:var(--vmf-emoji-size, clamp(56px, 18vw, 164px));line-height:1;filter:drop-shadow(0 12px 18px rgba(0,0,0,.36))}.vmf-emoji-overlay-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.36))}.vmf-emoji-overlay-corner{position:absolute;width:18px;height:18px;background:transparent;border:0;padding:0;pointer-events:none}.vmf-emoji-overlay-corner:before{content:"";position:absolute;inset:0;border-color:#f1cf54;border-style:solid;opacity:.95}.vmf-emoji-overlay-corner-bottom-right{bottom:-10px;right:-10px;cursor:nwse-resize;pointer-events:auto}.vmf-emoji-overlay-corner-bottom-right:before{border-width:0 2px 2px 0}.vmf-report-annotation-overlay{position:absolute;inset:0;z-index:32;padding:clamp(12px,2.4vw,24px);pointer-events:none}.vmf-report-watermark{position:absolute;left:1.2%;bottom:1.2%;z-index:12;width:11.5%;min-width:56px;max-width:148px;opacity:.72;pointer-events:none}.vmf-report-watermark img{display:block;width:100%;height:auto}.vmf-report-badges{position:absolute;top:clamp(12px,2.4vw,24px);right:clamp(12px,2.4vw,24px);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(58%,720px);animation:vmf-report-badges-in .28s ease-out both}.vmf-report-badge{display:inline-flex;align-items:center;justify-content:center;height:40px;min-height:40px;padding:0 20px;border:1px solid rgba(241,207,84,.58);border-radius:999px;background:#090e16bd;color:#f8e08a;font-family:var(--font-bebas-family);font-size:clamp(18px,2.6vw,28px);line-height:40px;text-shadow:0 2px 8px rgba(0,0,0,.72);animation:vmf-report-badge-pop .34s cubic-bezier(.2,.92,.26,1.16) both}.vmf-report-badge-label{display:block;transform:translateY(2px)}.vmf-report-badge:nth-child(2){animation-delay:45ms}.vmf-report-badge:nth-child(3){animation-delay:90ms}.vmf-report-badge:nth-child(n+4){animation-delay:.12s}.vmf-report-top-title{display:inline-flex;align-items:center;max-width:min(34vw,360px);min-height:58px;padding:0 12px 0 14px;overflow:hidden;color:#f1cf54;font-family:var(--font-bebas-family);font-size:clamp(18px,2vw,24px);line-height:.95;text-align:right;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.72)}.vmf-report-title-panel{position:absolute;top:clamp(12px,2.4vw,24px);left:clamp(12px,2.4vw,24px);display:grid;gap:8px;max-width:min(54%,520px);padding:clamp(8px,1.2vw,12px);border:0;border-radius:8px;background:#090e16c7;box-shadow:0 18px 44px #00000057;animation:vmf-report-note-in .3s ease-out both}.vmf-report-title-panel-title{display:block;overflow-wrap:anywhere;color:#f1cf54;font-family:var(--font-bebas-family);font-size:clamp(18px,2.15vw,28px);line-height:.95;text-shadow:0 2px 8px rgba(0,0,0,.72)}.vmf-report-title-panel-badges{display:flex;flex-wrap:wrap;gap:6px}.vmf-report-title-panel .vmf-report-badge{height:28px;min-height:28px;padding:0 12px;font-size:clamp(14px,1.65vw,18px);line-height:28px}.vmf-report-title-panel.is-draggable{cursor:grab;pointer-events:auto;touch-action:none;user-select:none}.vmf-report-title-panel.is-draggable:active{cursor:grabbing}.vmf-report-note{position:absolute;right:clamp(12px,2.4vw,24px);bottom:clamp(12px,2.4vw,24px);width:min(42%,360px);padding:clamp(8px,1.2vw,12px);border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#090e16c7;color:#f8fafc;text-align:center;box-shadow:0 18px 44px #00000057;animation:vmf-report-note-in .3s ease-out both}.vmf-report-note.is-draggable{cursor:grab;pointer-events:auto;touch-action:none;user-select:none}.vmf-report-note.is-draggable:active{cursor:grabbing}.vmf-export-panel-resize-handle{position:absolute;right:0;bottom:0;z-index:2;width:18px;height:18px;cursor:nwse-resize;pointer-events:auto;touch-action:none}.vmf-export-panel-resize-handle:before{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid rgba(248,250,252,.5);border-bottom:2px solid rgba(248,250,252,.5)}@keyframes vmf-report-badges-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes vmf-report-badge-pop{0%{opacity:0;transform:translateY(-6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vmf-report-note-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.vmf-report-badges,.vmf-report-badge,.vmf-report-note{animation:none}}.vmf-report-note-head{margin-bottom:4px}.vmf-report-note-title{display:block;overflow-wrap:anywhere;font-family:var(--font-bebas-family);font-size:clamp(18px,2vw,24px);line-height:.95;color:#f1cf54}.vmf-report-note p{margin:0;overflow-wrap:anywhere;color:#fff;font-size:clamp(13px,1.45vw,17px);line-height:1.22}.vmf-report-emojis{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:clamp(28px,4vw,46px);line-height:1}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .vmf-report-note{right:clamp(8px,2vw,12px);bottom:calc(var(--fsmf-runtime-dock-height, 44px) + max(6px,env(safe-area-inset-bottom)) + 4px);width:auto;max-width:min(46vw,260px);padding:6px 8px;border-radius:6px;text-align:left;box-shadow:0 10px 24px #00000047}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .vmf-report-badges{top:clamp(8px,2vw,12px);right:clamp(8px,2vw,12px);max-width:min(48vw,260px);gap:4px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .vmf-report-badge{height:30px;min-height:30px;padding:0 12px;font-size:clamp(13px,3.4vw,17px);line-height:30px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .vmf-report-badge-label{transform:translateY(1px)}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .vmf-report-top-title{max-width:min(42vw,220px);min-height:54px;padding:0 8px 0 10px;font-size:clamp(14px,3.5vw,18px)}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-actions.is-report-mode{max-width:calc(100vw - max(0px,env(safe-area-inset-left)) - max(0px,env(safe-area-inset-right)) - 12px);min-width:0;padding:0 2px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-actions.is-report-mode .vmf-report-top-title{flex:1 1 auto;max-width:calc(100vw - max(0px,env(safe-area-inset-left)) - max(0px,env(safe-area-inset-right)) - 64px);min-width:0;min-height:40px;padding:0 6px 0 8px;font-size:clamp(12px,3.2vw,15px);line-height:.92}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-actions.is-report-mode .fsmf-top-action-btn-icon{width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-actions.is-report-mode .fsmf-top-action-icon{width:23px!important;height:23px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .vmf-report-note-head{margin-bottom:0}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .vmf-report-note-title{font-size:clamp(14px,3.5vw,18px);line-height:.95}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .vmf-report-note p{margin-top:4px;font-size:clamp(11px,2.6vw,13px);line-height:1.18}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .vmf-report-emojis{gap:4px;margin-top:4px;font-size:clamp(18px,4vw,24px)}.me-drawing-overlay{position:absolute;inset:0;z-index:15;width:100%;height:100%;pointer-events:none}.me-drawing-overlay.is-editable{pointer-events:auto;cursor:crosshair;touch-action:none}.me-mini-court-overlay{position:absolute;z-index:14;border-radius:4px;box-shadow:0 12px 26px #02061757,inset 0 1px #ffffff14;pointer-events:none;user-select:none;touch-action:none}.me-mini-court-overlay.is-editable{pointer-events:auto;cursor:grab}.me-mini-court-overlay.is-editable:active{cursor:grabbing}.me-mini-court-svg{display:block;width:100%;height:100%;overflow:visible}.me-mini-court-boundary{fill:#08121eb3;stroke:#f1cf54eb;stroke-width:2.2;vector-effect:non-scaling-stroke}.me-mini-court-service,.me-mini-court-center{stroke:#f1cf54c7;stroke-width:1.7;vector-effect:non-scaling-stroke}.me-mini-court-service-tick{stroke:#f1cf54b8;stroke-width:1.3;vector-effect:non-scaling-stroke}.me-mini-court-net{stroke:#ffffffeb;stroke-width:2.4;vector-effect:non-scaling-stroke}.me-mini-court-player{position:absolute;z-index:1;width:15%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgba(6,10,18,.56);border-radius:999px;background:var(--mini-court-player-color, #f1cf54);color:#08121c;box-shadow:0 5px 10px #02061738,inset 0 1px #ffffff57;display:grid;place-items:center;padding:0;pointer-events:none;transition:left .26s ease,top .26s ease,box-shadow .14s ease,transform .14s ease}.me-mini-court-player.is-editable{pointer-events:auto;cursor:grab;transition:none}.me-mini-court-player.is-editable:active{cursor:grabbing}.me-mini-court-player:disabled{opacity:1}.me-mini-court-player-label{font-family:var(--font-bebas-family);font-size:clamp(8px,.9vw,12px);line-height:1;letter-spacing:.04em}.me-mini-court-ball{position:absolute;z-index:2;width:9%;aspect-ratio:1;transform:translate(-50%,-50%);border:1.5px solid rgba(8,18,28,.72);border-radius:999px;background:#fff;box-shadow:0 4px 10px #02061738,inset 0 1px #ffffffb8;padding:0;pointer-events:none;transition:left .26s ease,top .26s ease,box-shadow .14s ease,transform .14s ease}.me-mini-court-ball.is-editable{pointer-events:auto;cursor:grab;transition:none}.me-mini-court-ball.is-editable:active{cursor:grabbing}.me-mini-court-ball:disabled{opacity:1}.me-mini-court-corner{position:absolute;width:8px;height:8px;border:0;border-radius:2px;background:#f1cf54b8;box-shadow:0 2px 5px #02061733,inset 0 1px #ffffff2e;padding:0;opacity:.72}.me-mini-court-corner-top-left{top:-3px;left:-3px;cursor:nwse-resize}.me-mini-court-corner-top-right{top:-3px;right:-3px;cursor:nesw-resize}.me-mini-court-corner-bottom-left{bottom:-3px;left:-3px;cursor:nesw-resize}.me-mini-court-corner-bottom-right{bottom:-3px;right:-3px;cursor:nwse-resize}.me-mini-court-steps{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.me-mini-court-step-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:12px;border:1px solid rgba(120,139,166,.24);background:#0a121e42}.me-mini-court-step-row.is-active{border-color:#f1cf546b;background:#111e3085}.me-mini-court-step-label{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:#f2f6fd;text-align:left;font-family:"Bebas Neue",var(--font-bebas-family),sans-serif;font-size:1.15rem;line-height:1;letter-spacing:.04em}.me-mini-court-step-actions{display:flex;align-items:center;gap:6px}.me-mini-court-step-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(120,139,166,.28);background:#121f35b8;display:grid;place-items:center;padding:0;flex:0 0 auto}.me-mini-court-step-icon-btn:hover,.me-mini-court-step-icon-btn:focus-visible{border-color:#f1cf546b;background:#121f35e6}.me-mini-court-step-icon-btn-add,.me-mini-court-step-icon-btn-minus{width:28px;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none}.me-mini-court-step-icon-btn-add:hover,.me-mini-court-step-icon-btn-add:focus-visible{border:0;background:transparent;box-shadow:none}.me-mini-court-step-icon-btn-minus:hover,.me-mini-court-step-icon-btn-minus:focus-visible{border:0;background:transparent;box-shadow:none}.me-mini-court-step-icon{width:16px;height:16px;opacity:.88}.me-mini-court-step-icon-add,.me-mini-court-step-icon-minus{width:24px;height:24px;opacity:.96}.video-player-wrap.is-pseudo-fullscreen .video-player-stage{flex:0 0 auto;width:var(--pseudo-fullscreen-stage-width, min( calc(100vw - 16px - var(--pseudo-fullscreen-side-panels-space)), calc(var(--pseudo-fullscreen-stage-max-height) * 16 / 9), var(--pseudo-fullscreen-max-width) ));height:var(--pseudo-fullscreen-stage-height, min( calc((100vw - 16px - var(--pseudo-fullscreen-side-panels-space)) * 9 / 16), var(--pseudo-fullscreen-stage-max-height), calc(var(--pseudo-fullscreen-max-width) * 9 / 16) ));margin:0 auto}.vmf-score-overlay{--score-panel-radius: 16px;--score-panel-border-width: 2px;--score-panel-divider-height: 1.75px;--score-panel-divider-bleed: 6px;box-sizing:border-box;position:absolute;left:50%;bottom:var(--score-panel-video-bottom-gap);transform:translate(-50%);z-index:13;--vmf-score-overlay-width: 330px;--vmf-score-overlay-width-mobile: min(94vw, 330px);width:min(var(--vmf-score-overlay-width),calc(100% - 32px));min-width:0;max-width:calc(100% - 32px);padding:var(--score-panel-border-width);border-radius:var(--score-panel-radius);background:var(--primary);border:0;backdrop-filter:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;overflow:hidden;pointer-events:none;isolation:isolate}.vmf-score-overlay.is-draggable{--score-panel-radius: 9px;border-radius:var(--score-panel-radius);width:min(var(--vmf-score-overlay-width),calc(100% - 32px));padding:var(--score-panel-border-width);cursor:grab;pointer-events:auto;touch-action:none;user-select:none}.vmf-score-overlay.is-draggable:active{cursor:grabbing}.vmf-score-overlay .score-panel-main,.fsmf-scoreboard .score-panel-main{border-radius:calc(var(--score-panel-radius, 16px) - var(--score-panel-border-width)) 0 0 calc(var(--score-panel-radius, 16px) - var(--score-panel-border-width))}.vmf-score-overlay-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding-left:16px;background:#10141a}.vmf-score-overlay.is-draggable .vmf-score-overlay-row{gap:7px}.me-action-detail-hint{margin:0;font-size:12px;color:var(--muted)}.me-mini-court-legend{display:grid;gap:8px}.me-mini-court-legend-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0a122280}.me-mini-court-legend-dot{width:26px;height:26px;border-radius:999px;background:var(--mini-court-player-color, #f1cf54);color:#08121c;display:grid;place-items:center;font-family:var(--font-bebas-family);font-size:16px;line-height:1}.me-mini-court-legend-copy{min-width:0;display:grid;gap:2px}.me-mini-court-legend-name{color:#fff;font-family:var(--font-bebas-family);font-size:18px;line-height:.95;letter-spacing:.03em}.me-mini-court-legend-meta{color:#e2e8f0ad;font-size:12px;line-height:1.25}.vmf-score-overlay-team{color:#fff;font-family:var(--font-bebas-family);font-size:var(--vmf-score-overlay-team-font-size, 20px);line-height:.9;letter-spacing:0;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.score-panel-name-part-wrap{display:inline-flex;align-items:center;min-width:0}.score-panel-name-part{min-width:0;color:#fff}.score-panel-name-part.is-server{color:var(--primary)}.score-panel-name-separator{color:#fff;opacity:.9;white-space:pre}.vmf-score-overlay-team-editor{display:inline-flex;align-items:center;gap:6px;min-width:0}.vmf-score-overlay-player-edit{display:inline-flex;align-items:center;gap:6px;color:#fff}.vmf-score-overlay-player-edit.is-server{color:var(--primary)}.vmf-score-overlay-player-edit input{width:10ch;min-width:0;padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:uppercase;text-align:left;outline:none}.vmf-score-overlay-player-edit input:focus-visible{border-bottom-color:#fff;box-shadow:0 2px rgba(var(--primary-rgb),.7)}.vmf-score-overlay-team-separator{opacity:.82;white-space:pre}.vmf-score-overlay-values{display:grid;gap:var(--score-panel-column-gap);padding-right:var(--score-panel-values-end-padding);align-items:center;justify-items:center;color:#fff;font-family:var(--font-bebas-family);font-size:var(--vmf-score-overlay-value-font-size, 26px);line-height:.86;margin-left:0;align-self:stretch}.vmf-score-overlay.is-draggable .vmf-score-overlay-values{margin-left:0}.vmf-score-overlay-cell{width:var(--score-panel-set-cell-width, 2.15ch);height:100%;display:inline-grid;place-items:center;text-align:center}.vmf-score-overlay-point{width:100%;min-width:0;height:100%;display:inline-grid;place-items:center;justify-self:stretch;background:transparent;color:#05080d;font-size:1.18em;line-height:1;text-align:center;position:relative;z-index:2}.vmf-score-overlay:before,.fsmf-scoreboard:before{content:"";position:absolute;left:0;right:0;top:calc(50% - (var(--score-panel-divider-height) / 2));height:var(--score-panel-divider-height);background:var(--primary);pointer-events:none;z-index:3}.score-panel-point-column{position:relative;z-index:4;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;justify-items:stretch;width:var(--score-panel-point-column-width, 3.45ch);min-width:var(--score-panel-point-column-width, 3.45ch);background:var(--primary)}.score-panel-point-cell{justify-self:stretch;width:100%;min-width:0}.vmf-score-overlay .score-panel-point-column{font-family:var(--font-bebas-family);font-size:var(--vmf-score-overlay-value-font-size, 26px);line-height:.86}.fsmf-scoreboard .score-panel-point-column{font-family:var(--font-bebas-family);font-size:26px;line-height:.86}.score-panel-point-column:before{content:"";position:absolute;left:0;right:calc(-1 * (var(--score-panel-border-width) + var(--score-panel-divider-bleed)));top:calc(50% - (var(--score-panel-divider-height) / 2));height:var(--score-panel-divider-height);background:var(--score-panel-score-divider);pointer-events:none;z-index:1}.vmf-score-overlay-point.is-adv{color:#05080d;font-size:.92em;letter-spacing:0}.vmf-score-overlay-cell.is-empty{color:transparent}.vmf-score-overlay-cell.is-tiebreak{font-size:.82em}@media (max-width: 900px){.vmf-score-overlay{--score-panel-radius: 9px;--score-panel-border-width: 2px;--score-panel-column-gap: 3px;--score-panel-divider-height: 1.5px;--score-panel-divider-bleed: 5px;--score-panel-set-cell-width: 1.82ch;--score-panel-point-column-width: 3.02ch;--score-panel-values-end-padding: 6px;min-width:0;width:min(var(--vmf-score-overlay-width-mobile),calc(100% - 20px));max-width:calc(100% - 20px);padding:var(--score-panel-border-width);border-radius:var(--score-panel-radius);gap:0}.vmf-score-overlay:not(.is-draggable){width:fit-content;max-width:calc(100% - 20px)}.vmf-score-overlay:not(.is-draggable) .score-panel-main{width:auto;max-width:100%}.vmf-score-overlay-row{gap:5px;min-height:30px;padding-left:7px;grid-template-columns:minmax(0,1fr) auto}.vmf-score-overlay-team{font-size:var(--vmf-score-overlay-team-font-size, 12px);line-height:1}.vmf-score-overlay-values{font-size:var(--vmf-score-overlay-value-font-size, 14px);line-height:.98;gap:var(--score-panel-column-gap)}.vmf-score-overlay .score-panel-point-column{font-size:16px;line-height:.92}.vmf-score-overlay-point{box-sizing:border-box;padding-inline-start:2px}.vmf-score-overlay-cell{width:var(--score-panel-set-cell-width, 1.82ch)}.vmf-score-overlay-team{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vmf-score-overlay-team-editor{max-width:none;overflow:visible}.vmf-mode-vmf .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay{--score-panel-radius: 9px;--score-panel-column-gap: 2px;--score-panel-set-cell-width: 1.42ch;--score-panel-point-column-width: 3.05ch;--score-panel-values-end-padding: 4px;bottom:var(--score-panel-video-bottom-gap);min-width:0;max-width:calc(100% - 24px);padding:var(--score-panel-border-width);border-radius:var(--score-panel-radius);gap:0}.vmf-mode-vmf .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-row{gap:4px;min-height:23px;padding-left:6px}.vmf-mode-vmf .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-team{max-width:100%;font-size:9px}.vmf-mode-vmf .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-values{font-size:12px;line-height:.95;gap:var(--score-panel-column-gap)}.vmf-mode-vmf .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay .score-panel-point-column{font-size:12px;line-height:.92}.vmf-mode-vmf .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-cell{width:var(--score-panel-set-cell-width, 1.42ch)}.vmf-shell.is-coaching-workspace .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay,.vmf-mode-coaching-request .coaching-request-video-wrap .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay{--score-panel-radius: 9px;--score-panel-column-gap: 2px;--score-panel-set-cell-width: 1.42ch;--score-panel-point-column-width: 3.05ch;--score-panel-values-end-padding: 4px;min-width:0;max-width:calc(100% - 24px);padding:var(--score-panel-border-width);border-radius:var(--score-panel-radius);gap:0}.vmf-shell.is-coaching-workspace .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-row,.vmf-mode-coaching-request .coaching-request-video-wrap .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-row{gap:4px;min-height:23px;padding-left:6px}.vmf-shell.is-coaching-workspace .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-team,.vmf-mode-coaching-request .coaching-request-video-wrap .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-team{max-width:100%;font-size:9px}.vmf-shell.is-coaching-workspace .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-values,.vmf-mode-coaching-request .coaching-request-video-wrap .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-values{font-size:12px;line-height:.95;gap:var(--score-panel-column-gap)}.vmf-shell.is-coaching-workspace .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay .score-panel-point-column,.vmf-mode-coaching-request .coaching-request-video-wrap .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay .score-panel-point-column{font-size:12px;line-height:.92}.vmf-shell.is-coaching-workspace .vmf-video-stage .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-cell,.vmf-mode-coaching-request .coaching-request-video-wrap .video-player-wrap:not(.is-pseudo-fullscreen) .vmf-score-overlay-cell{width:var(--score-panel-set-cell-width, 1.42ch)}}.video-player-wrap.is-pseudo-fullscreen{position:fixed;inset:0;z-index:2100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:4px 8px 8px;box-sizing:border-box;background:#000;--pseudo-fullscreen-max-width: 1920px;--pseudo-fullscreen-chrome-height: 96px;--pseudo-fullscreen-stage-max-height: calc( 100vh - var(--pseudo-fullscreen-chrome-height) - var(--pseudo-fullscreen-stage-extra-vertical-space) );--pseudo-fullscreen-stage-extra-vertical-space: 18px;--pseudo-fullscreen-side-panels-space: 216px;--fsmf-side-panel-gap: 10px}.video-player-wrap:fullscreen .video-player,.video-player-wrap.is-pseudo-fullscreen .video-player{width:100%!important;height:100%!important;min-height:100%;max-width:100%;max-height:none!important;object-fit:contain}.video-player-wrap:-webkit-full-screen .video-player{width:100%!important;height:100%!important;min-height:100%;max-width:100%;max-height:none!important;object-fit:contain}.video-player-wrap.is-pseudo-fullscreen .video-player-embed-wrap{width:100%;height:100%;margin:0}.video-player-wrap.is-pseudo-fullscreen .video-media-shell{width:100%;height:100%}.video-player-wrap.is-pseudo-fullscreen .video-player-stage>.video-player{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important}.video-custom-controls.is-pseudo-fullscreen-dock{flex:0 0 auto;position:relative;z-index:17;left:auto;right:auto;bottom:auto;width:min(calc(100vw - 16px),var(--pseudo-fullscreen-max-width));max-width:100%;margin:0 auto;overflow:visible}.video-custom-controls{position:absolute;left:10px;right:10px;bottom:10px;z-index:12;pointer-events:auto;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#080e1cb8;backdrop-filter:blur(4px)}.coaching-request-video-wrap .video-custom-controls{z-index:18}.video-control-btn{border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#f1cf54;border-radius:8px;min-width:34px;height:30px;cursor:pointer;font-weight:700}.video-control-btn svg,.video-control-btn-icon{width:18px;height:18px;display:block;margin:0 auto}.video-seek{flex:1 1 auto;min-width:120px}.video-seek-wrap{position:relative;flex:1 1 auto;min-width:120px;height:44px;display:flex;align-items:center}.video-seek-wrap.is-disabled{opacity:.38}.video-seek-wrap .video-seek{width:100%}.video-seek-events{position:absolute;inset:0;pointer-events:none;z-index:6}.video-seek-event{position:absolute;top:50%;transform:translate(-50%);width:28px;height:36px;border:0;border-radius:8px;background:transparent;box-shadow:none;pointer-events:auto;cursor:pointer;padding:0;margin-top:-18px;touch-action:manipulation;z-index:1}.video-seek-event:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:18px;border-radius:3px;background:var(--event-color, rgba(255, 255, 255, .9));box-shadow:0 0 0 1px #080e1c61}.video-seek-event.is-game:before{width:6px;box-shadow:0 0 0 1px #080e1c70,0 0 6px color-mix(in srgb,var(--event-color, #ffffff) 32%,transparent)}.video-seek-event.is-compact-key:before{width:3px;box-shadow:0 0 0 1px #080e1c61}.video-seek-event:hover,.video-seek-event:focus-visible{outline:none}.video-seek-event:hover:before,.video-seek-event:focus-visible:before{width:5px;background:#fff;outline:none}.video-seek-event-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:18;display:none;white-space:nowrap;padding:7px 12px;border-radius:12px;border:1px solid rgba(var(--primary-rgb),.24);background:linear-gradient(180deg,#14181cf5,#0b1324f5);color:#f8fafc;font-size:18px;line-height:1;font-weight:400;letter-spacing:.02em;font-family:var(--font-bebas-family);box-shadow:0 18px 34px #02081770}.video-seek-event:hover .video-seek-event-tooltip,.video-seek-event:focus-visible .video-seek-event-tooltip{display:inline-block}.video-seek-miw{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:3;display:inline-flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;padding:6px 12px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.24);background:linear-gradient(180deg,#14181cf5,#0b1324f5);color:#f8fafc;font-size:18px;font-weight:400;line-height:1;letter-spacing:.02em;font-family:var(--font-bebas-family);box-shadow:0 14px 30px #02081761;pointer-events:none}.video-seek-miw-score{color:var(--primary);font-size:13px;line-height:1}.video-seek-clip-layer{position:absolute;inset:0;pointer-events:none;z-index:8}.video-seek-clip-range{position:absolute;top:50%;height:16px;transform:translateY(-50%);border-radius:999px;background:color-mix(in srgb,var(--impact-cyan) 38%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--impact-cyan) 78%,transparent),0 0 18px color-mix(in srgb,var(--impact-cyan) 24%,transparent),inset 0 0 0 1px #ffffff42;pointer-events:none}.video-seek-clip-duration{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;padding:2px 7px;border-radius:7px;border:1px solid rgba(255,255,255,.2);background:#080e1ce0;color:#fff;font-size:11px;line-height:1.2;font-weight:700;pointer-events:none}.video-seek-clip-handle{position:absolute;top:50%;width:10px;height:24px;margin-left:-5px;transform:translateY(-50%);border:0;border-radius:6px;background:var(--impact-cyan);box-shadow:0 0 0 1px #080e1c99,0 0 14px color-mix(in srgb,var(--impact-cyan) 28%,transparent);cursor:ew-resize;pointer-events:auto;touch-action:none;padding:0;z-index:9}.video-seek-clip-handle.start{border-top-left-radius:7px;border-bottom-left-radius:7px}.video-seek-clip-handle.end{border-top-right-radius:7px;border-bottom-right-radius:7px}.video-seek,.video-volume{-webkit-appearance:none;appearance:none;background:transparent;accent-color:#60a5fa}.video-seek::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,#ffffff 0%,#ffffff var(--seek-progress, 0%),rgba(255,255,255,.28) var(--seek-progress, 0%),rgba(255,255,255,.28) 100%)}.video-volume::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#ffffff47}.video-seek::-webkit-slider-thumb,.video-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:999px;border:2px solid #60a5fa;background:#fff}.video-seek::-moz-range-track{height:4px;border-radius:999px;background:#ffffff47}.video-volume::-moz-range-track{height:4px;border-radius:999px;background:#ffffff47}.video-seek::-moz-range-progress{height:4px;border-radius:999px;background:#fff}.video-volume::-moz-range-progress{height:4px;border-radius:999px;background:#60a5fa}.video-seek::-moz-range-thumb,.video-volume::-moz-range-thumb{width:14px;height:14px;border-radius:999px;border:2px solid #60a5fa;background:#fff}.video-time{color:#fff;font-size:12px;white-space:nowrap}.me-puntaco-timeline-overlay{position:absolute;left:calc(clamp(114px,9.4vw,138px) + 40px + clamp(172px,13vw,220px));right:16px;bottom:82px;z-index:14;display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:#080e1cc7;backdrop-filter:blur(4px);box-shadow:0 12px 26px #02081757}.me-puntaco-timeline-panel{display:grid;gap:10px}.me-puntaco-timeline-rail{position:relative;min-height:50px;display:flex;align-items:center;padding:0 10px;border-radius:12px;background:linear-gradient(180deg,#0e182ceb,#080c16f0);box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0003}.me-puntaco-seek{width:100%}.me-puntaco-timeline-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.me-puntaco-events{position:absolute;inset:0 10px;pointer-events:none}.me-puntaco-event{position:absolute;top:50%;width:20px;height:32px;transform:translate(-50%,-50%);border:0;background:transparent;padding:0;cursor:pointer;pointer-events:auto}.me-puntaco-event:before{content:"";position:absolute;left:50%;top:50%;width:4px;height:20px;border-radius:999px;background:var(--event-color, #f1cf54);transform:translate(-50%,-50%);box-shadow:0 0 0 1px #080e1c5c}.me-puntaco-event.is-game:before{height:26px;width:5px}.me-puntaco-event-tooltip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:4px 7px;border-radius:6px;background:#080e1cf5;color:#f8fafc;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease}.me-puntaco-event:hover .me-puntaco-event-tooltip,.me-puntaco-event:focus-visible .me-puntaco-event-tooltip{opacity:1}.me-puntaco-miw{position:absolute;top:-8px;transform:translate(-50%,-100%);padding:2px 7px;border-radius:999px;background:#080e1cf5;color:#f8fafc;font-family:var(--font-bebas-family);font-size:16px;line-height:1;letter-spacing:.03em;pointer-events:none;white-space:nowrap}.me-puntaco-clip-layer{position:absolute;inset:0 10px;pointer-events:none}.me-puntaco-clip-range{position:absolute;top:50%;height:24px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--impact-cyan) 42%,transparent),color-mix(in srgb,var(--impact-cyan) 24%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--impact-cyan) 48%,transparent),0 0 18px color-mix(in srgb,var(--impact-cyan) 18%,transparent)}.me-puntaco-clip-duration{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ffeaa3;font-family:var(--font-bebas-family);font-size:15px;line-height:1;letter-spacing:.04em;white-space:nowrap}.me-puntaco-clip-handle{position:absolute;top:50%;width:16px;height:34px;transform:translate(-50%,-50%);border:0;border-radius:999px;background:var(--impact-cyan);box-shadow:0 6px 14px #00000047,0 0 16px color-mix(in srgb,var(--impact-cyan) 24%,transparent);pointer-events:auto;cursor:ew-resize}.me-puntaco-clip-handle.start{margin-left:-1px}.me-puntaco-clip-handle.end{margin-left:1px}.me-puntaco-seek,.me-puntaco-seek::-webkit-slider-runnable-track,.me-puntaco-seek::-webkit-slider-thumb,.me-puntaco-seek::-moz-range-track,.me-puntaco-seek::-moz-range-progress,.me-puntaco-seek::-moz-range-thumb{appearance:none;-webkit-appearance:none}.me-puntaco-seek{height:34px;background:transparent;cursor:pointer}.me-puntaco-seek::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(241,207,84,.9) 0%,rgba(241,207,84,.9) var(--seek-progress, 0%),rgba(105,121,146,.42) var(--seek-progress, 0%),rgba(105,121,146,.42) 100%)}.me-puntaco-seek::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #f1cf54;margin-top:-4px;box-shadow:0 2px 8px #0000004d}.me-puntaco-seek::-moz-range-track{height:8px;border:0;border-radius:999px;background:#6979926b}.me-puntaco-seek::-moz-range-progress{height:8px;border-radius:999px;background:#f1cf54e6}.me-puntaco-seek::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #f1cf54;box-shadow:0 2px 8px #0000004d}.video-volume{width:88px}.video-rate{border:1px solid rgba(255,255,255,.28);background:#080e1cad;color:#f1cf54;border-radius:8px;height:30px;min-width:68px;padding:0 8px;font-size:12px;cursor:pointer;position:relative;z-index:2;pointer-events:auto}.video-rate.video-rate-mobile-vmf{width:56px;min-width:56px;max-width:56px;height:32px;padding:0 6px;font-size:10px}.video-rate:focus-visible{outline:2px solid rgba(96,165,250,.85);outline-offset:1px}.video-overlay-button{position:absolute;left:12px;top:12px;transform:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0a122273;color:#fff;font-size:22px;font-weight:700;cursor:pointer;z-index:5;backdrop-filter:blur(4px)}.video-overlay-button:hover{background:#0a12229e}.video-overlay-fullscreen{left:50%;transform:translate(-50%);top:2px;width:64px;height:52px;border-radius:12px;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.video-overlay-fullscreen svg{width:48px;height:30px;display:block}.video-playback-feedback{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:18;pointer-events:none}.video-playback-feedback-icon{width:88px;height:88px;display:block;filter:drop-shadow(0 8px 18px rgba(10,14,26,.38));animation:video-playback-feedback-in .17s ease-out}.video-seek-nudge-feedback{position:absolute;top:44%;transform:translateY(-50%);z-index:18;pointer-events:none;display:inline-flex;align-items:center;gap:6px;color:#ece8def2;font-weight:700;font-size:30px;line-height:1;text-shadow:0 4px 14px rgba(7,20,43,.45);animation:video-seek-nudge-fade .8s ease-out forwards}.video-seek-nudge-feedback.is-left{left:10%}.video-seek-nudge-feedback.is-right{right:10%}.video-player-wrap:fullscreen .video-seek-nudge-feedback,.video-player-wrap.is-pseudo-fullscreen .video-seek-nudge-feedback{top:50%;font-size:34px}.video-player-wrap:-webkit-full-screen .video-seek-nudge-feedback{top:50%;font-size:34px}.video-player-wrap:fullscreen .video-seek-nudge-feedback.is-left,.video-player-wrap.is-pseudo-fullscreen .video-seek-nudge-feedback.is-left{left:8%}.video-player-wrap:-webkit-full-screen .video-seek-nudge-feedback.is-left{left:8%}.video-player-wrap:fullscreen .video-seek-nudge-feedback.is-right,.video-player-wrap.is-pseudo-fullscreen .video-seek-nudge-feedback.is-right{right:8%}.video-player-wrap:-webkit-full-screen .video-seek-nudge-feedback.is-right{right:8%}.video-seek-nudge-value{letter-spacing:.02em}.video-seek-nudge-chevron{font-size:42px;font-weight:500;margin-top:-1px}.video-playback-hotspot{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:min(56vw,560px);height:min(42vh,340px);max-width:80%;max-height:56%;border-radius:16px;background:transparent;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;z-index:7;cursor:pointer}.video-playback-hotspot:focus,.video-playback-hotspot:focus-visible{outline:none;box-shadow:none}.video-player-wrap:fullscreen .video-playback-hotspot,.video-player-wrap.is-pseudo-fullscreen .video-playback-hotspot{left:30%;right:30%;width:auto;height:min(64vh,760px);max-width:none;max-height:80%;background:transparent;transform:translateY(-50%)}.video-player-wrap:-webkit-full-screen .video-playback-hotspot{left:30%;right:30%;width:auto;height:min(64vh,760px);max-width:none;max-height:80%;background:transparent;transform:translateY(-50%)}.video-seek-hotspot{position:absolute;top:0;bottom:0;width:30%;border:0;background:transparent;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:7}.video-seek-hotspot.is-left{left:0}.video-seek-hotspot.is-right{right:0}.video-seek-hotspot.is-debug-visible{background:#47556957;border-left:1px solid rgba(148,163,184,.62);border-right:1px solid rgba(148,163,184,.62);display:flex;align-items:center;justify-content:center}.video-playback-hotspot.is-debug-visible{background:#22c55e3d;border:1px solid rgba(187,247,208,.64);display:flex;align-items:center;justify-content:center}.video-seek-hotspot.is-debug-visible.is-left{background:#47556957;border-left:1px solid rgba(148,163,184,.62);border-right:1px solid rgba(148,163,184,.62)}.video-hotspot-debug-label,.video-seek-hotspot-debug-label{font-family:var(--font-bebas-family);font-size:26px;line-height:1;letter-spacing:.04em;color:#ffffffe0;text-shadow:0 2px 8px rgba(2,6,23,.6);pointer-events:none}.fsmf-layout-debug{position:absolute;inset:0;z-index:7;pointer-events:none}.fsmf-layout-zone{position:absolute;background:#94a3b83d;border:1px solid rgba(226,232,240,.36);box-sizing:border-box}.fsmf-layout-zone.is-left{left:0;top:0;bottom:0}.fsmf-layout-zone.is-right{right:0;top:0;bottom:0}.fsmf-layout-zone.is-top{left:0;right:0;top:0}.fsmf-layout-zone.is-bottom-gap{left:0;right:0}.fsmf-layout-zone.is-dock{left:0;right:0;background:#64748b57;border-top:1px solid rgba(226,232,240,.52)}.video-seek-hotspot:focus,.video-seek-hotspot:focus-visible{outline:none;box-shadow:none}@keyframes video-playback-feedback-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes video-seek-nudge-fade{0%{opacity:.96}75%{opacity:.96}to{opacity:0}}.fsmf-overlay{position:absolute;inset:0;z-index:16;pointer-events:none}.fsmf-rotate-lock{position:absolute;inset:0;z-index:16;display:flex;align-items:center;justify-content:center;padding:16px;background:#080c12c7;pointer-events:auto}.fsmf-rotate-lock-card{width:min(99vw,760px);min-height:min(52vh,280px);padding:24px 24px 18px;border-radius:12px;border:0;background:#2c3138;box-shadow:none;backdrop-filter:none;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#f8fafc}.fsmf-rotate-lock-title{margin:0;font-family:var(--font-bebas-family);font-size:52px;line-height:.96;letter-spacing:.03em;color:#fad02c}.fsmf-rotate-lock-text{margin:10px 0 0;font-size:18px;line-height:1.35;color:#e2e8f0f2}.fsmf-rotate-lock-cancel{margin-top:14px;border:0;border-radius:999px;background:#ffffff1a;color:#e2e8f0db;padding:6px 14px;min-height:32px;font-size:13px;line-height:1;cursor:pointer}.fsmf-debug-flow-panel{--fsmf-debug-mini-width: 78px;--fsmf-debug-toggle-width: 18px;--fsmf-debug-content-width: min(32vw, 320px);position:absolute;left:0;top:50%;width:calc(var(--fsmf-debug-mini-width) + var(--fsmf-debug-toggle-width));overflow:hidden;pointer-events:auto;transition:width .22s ease;transform:translateY(-50%)}.fsmf-debug-flow-panel.is-draggable{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.fsmf-debug-flow-panel.is-draggable:active{cursor:grabbing}.fsmf-debug-flow-panel.is-open{width:calc(var(--fsmf-debug-content-width) + var(--fsmf-debug-toggle-width))}.fsmf-debug-flow-panel-content{width:var(--fsmf-debug-content-width);box-sizing:border-box;padding:10px 18px 10px 16px;border-radius:0;border:0;background:#14181c94;backdrop-filter:blur(2px);color:var(--muted-on-card);font-family:var(--font-bebas-family);font-size:18px;line-height:1.25}.fsmf-debug-flow-panel.is-collapsed .fsmf-debug-flow-panel-content{opacity:0;pointer-events:none}.fsmf-debug-flow-panel-mini{position:absolute;top:0;right:var(--fsmf-debug-toggle-width);width:var(--fsmf-debug-mini-width);height:100%;border:0;border-right:0;border-radius:0;background:#14181ca3;backdrop-filter:blur(3px);display:grid;grid-template-rows:auto repeat(4,1fr);align-items:center;justify-items:center;padding:11px 10px;font-family:var(--font-bebas-family);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;transition:opacity .18s ease}.fsmf-debug-flow-panel-mini-title{color:var(--primary);font-size:18px;letter-spacing:.04em;text-transform:uppercase}.fsmf-debug-flow-panel-mini-row{width:100%;display:grid;grid-template-columns:minmax(22px,1fr) minmax(32px,auto);align-items:center;gap:10px}.fsmf-debug-flow-panel-mini-initial{justify-self:start}.fsmf-debug-flow-panel-mini-value{color:#fff}.fsmf-debug-flow-panel.is-open .fsmf-debug-flow-panel-mini{opacity:0}.fsmf-debug-flow-panel-toggle{position:absolute;top:0;bottom:0;right:0;width:var(--fsmf-debug-toggle-width);min-width:var(--fsmf-debug-toggle-width);height:auto;border:0;border-left:0;border-radius:0 8px 8px 0;background:#14181cd1;color:var(--primary);font-size:15px;line-height:1;cursor:pointer;pointer-events:auto;z-index:2}.fsmf-debug-flow-panel.is-open .fsmf-debug-flow-panel-toggle{width:calc(var(--fsmf-debug-toggle-width) + 1px);min-width:calc(var(--fsmf-debug-toggle-width) + 1px);right:0}.fsmf-debug-flow-panel-title{font-weight:700;margin-bottom:6px;letter-spacing:.02em}.fsmf-debug-flow-panel-head,.fsmf-debug-flow-panel-row{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px 38px 38px minmax(46px,auto);gap:8px;align-items:center}.fsmf-debug-flow-panel-head span:last-child,.fsmf-debug-flow-panel-row span:last-child{margin-left:10px}.fsmf-debug-flow-panel-head{color:var(--muted-on-card);font-weight:700;margin-bottom:4px}.fsmf-debug-flow-panel-head span:last-child{color:var(--primary)}.fsmf-debug-flow-panel-row{color:#f8fafc;font-variant-numeric:tabular-nums}.fsmf-debug-flow-player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.puntaco-saving-overlay{position:absolute;inset:0;z-index:12;background:#060a12b8;backdrop-filter:blur(4px);display:grid;place-items:center;pointer-events:auto}.video-loading-overlay{position:absolute;inset:0;z-index:18;display:grid;place-items:center;pointer-events:none;background:#03081285}.video-loading-stack{display:grid;justify-items:center;gap:14px;pointer-events:none}.video-loading-card{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:10px 16px;background:#080e1ce0;border:1px solid rgba(255,255,255,.24);color:#f8fafc}.video-loading-refresh-btn{pointer-events:auto;min-width:158px;min-height:40px;padding:0 18px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(var(--primary-rgb),.92);color:#09111d;font-family:var(--font-bebas-family);font-size:22px;line-height:.9;letter-spacing:.03em;cursor:pointer;transition:transform .12s ease,filter .14s ease}.video-loading-refresh-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.video-loading-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:video-loading-spin .8s linear infinite}.video-loading-text{margin:0;font-size:13px;font-weight:700}@keyframes video-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fsmf-puntaco-play-btn{border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#060a12d1;color:#fff;font-weight:800;font-size:15px;min-height:34px;min-width:148px;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;pointer-events:auto}.puntaco-play-overlay-icon{font-size:18px;line-height:1}.fsmf-puntaco-play-btn:hover:not(:disabled){background:#0a1220e6}.fsmf-puntaco-play-btn:disabled{opacity:.5;cursor:not-allowed}.puntaco-saving-card{width:min(420px,88vw);border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#09101ceb;padding:26px 22px 22px;text-align:center;color:#fff}.puntaco-saving-card.is-done{border-color:#10b9818c;box-shadow:0 0 0 1px #10b98147}.puntaco-saving-spinner{width:164px;height:164px;margin:0 auto 16px;position:relative}.puntaco-saving-dot{--dot-angle: calc(var(--dot-index) * 30deg);position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:999px;background:#fff;transform:rotate(var(--dot-angle)) translateY(-66px);animation:puntaco-saving-dot-pulse 1.1s linear infinite;animation-delay:calc(var(--dot-index) * .09s);opacity:.18}.puntaco-saving-title{margin:0 0 14px;font-size:19px;font-weight:800}.puntaco-saving-done-mark{margin:0 0 8px;font-size:42px;line-height:1;font-weight:800;color:#34d399}.puntaco-saving-line{margin:0 0 4px;font-size:14px;line-height:1.4;color:#ffffffe6}.puntaco-saving-line+.puntaco-saving-line{margin-top:6px}@keyframes puntaco-saving-dot-pulse{0%{opacity:1;transform:rotate(var(--dot-angle)) translateY(-66px) scale(1)}to{opacity:.18;transform:rotate(var(--dot-angle)) translateY(-66px) scale(.65)}}.video-player-wrap:fullscreen,.video-player-wrap.is-pseudo-fullscreen{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.video-player-wrap:-webkit-full-screen{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.fsmf-score-controls{position:absolute;bottom:var(--score-panel-video-bottom-gap);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.fsmf-score-controls>*{pointer-events:auto}.fsmf-top-controls{position:absolute;top:0;left:50%;z-index:18;transform:translate(-50%);pointer-events:none}.fsmf-side-change-prompt{position:absolute;inset:18px 18px auto;z-index:19;display:flex;justify-content:center;pointer-events:none}.fsmf-side-change-prompt-card{width:min(520px,calc(100vw - 36px));padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(var(--primary-rgb),.26);background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.18),transparent 38%),linear-gradient(180deg,#14181cf5,#0b1324f5);box-shadow:0 26px 60px #02081785,0 0 0 1px rgba(var(--primary-rgb),.08);color:#f8fafc;pointer-events:auto}.fsmf-side-change-prompt-header{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.fsmf-side-change-prompt-icon{width:56px;height:56px;display:block;filter:drop-shadow(0 8px 18px rgba(var(--primary-rgb),.22))}.fsmf-side-change-prompt-header>div{display:flex;flex-direction:column;align-items:center}.fsmf-side-change-prompt-header h3{margin:0;color:var(--primary);font-family:var(--font-bebas-family);font-size:clamp(30px,4.4vw,44px);line-height:.92;letter-spacing:.03em}.fsmf-side-change-prompt-header p{margin:8px 0 0;color:#e2e8f0e6;font-size:14px;line-height:1.4}.fsmf-side-change-prompt-actions{margin-top:16px;display:flex;justify-content:center;gap:10px}.fsmf-event-created-toast{position:absolute;inset:0;z-index:18;display:flex;align-items:center;justify-content:center;pointer-events:none}.fsmf-event-created-toast-card{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(241,207,84,.4);background:#080e18e6;box-shadow:0 16px 34px #02061757;color:#f1cf54;font-family:var(--font-bebas-family);font-size:24px;letter-spacing:.04em;animation:fsmf-event-created-toast-in 1.2s ease-out forwards}.fsmf-score-flash{position:absolute;inset:0;z-index:17;display:flex;align-items:center;justify-content:center;pointer-events:none}.fsmf-score-flash-card{min-width:min(42vw,220px);max-width:min(78vw,520px);padding:20px 28px 22px;border-radius:22px;background:radial-gradient(circle at top,rgba(241,207,84,.14),transparent 52%),linear-gradient(180deg,#060e18f0,#080e18e6);border:1px solid rgba(241,207,84,.26);box-shadow:0 22px 46px #02061757,inset 0 0 0 1px #ffffff0a;backdrop-filter:blur(10px);animation:fsmf-score-flash-pop 1s ease-out forwards}.fsmf-score-flash-text{color:#f8fafc;font-family:var(--font-bebas-family);font-size:clamp(48px,10vw,92px);line-height:.9;letter-spacing:.05em;text-align:center;text-wrap:balance;text-shadow:0 0 12px rgba(241,207,84,.12),0 6px 22px rgba(2,6,23,.28)}@keyframes fsmf-score-flash-pop{0%{opacity:0;transform:scale(.94)}18%{opacity:1;transform:scale(1)}74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes fsmf-event-created-toast-in{0%{opacity:0;transform:translateY(10px) scale(.96)}18%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.fsmf-top-actions{display:inline-flex;align-items:center;justify-content:center;gap:0;width:fit-content;min-width:0;max-width:none;padding:0 8px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#0a1a2ead,#05090f9e);border:none;backdrop-filter:blur(8px);box-shadow:0 10px 24px #02061757;pointer-events:auto}.fsmf-top-action-btn{border:0;background:transparent;color:#fad02c;width:64px;min-width:64px;height:58px;min-height:58px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,opacity .14s ease,filter .14s ease,background-color .16s ease,box-shadow .16s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fsmf-top-action-btn:focus,.fsmf-top-action-btn:focus-visible{outline:none;box-shadow:none}.fsmf-top-action-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.fsmf-top-action-btn:active:not(:disabled),.fsmf-top-action-btn.is-feedback-active{transform:translateY(1px) scale(.985);filter:saturate(1.08) brightness(1.06);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24,0 0 18px #ffffff24}.fsmf-top-action-btn:disabled{opacity:.4;cursor:not-allowed}.fsmf-top-action-btn-icon{border-radius:0}.fsmf-top-action-icon{width:40px;height:40px;display:block}.fsmf-top-action-puntaco-event-icon{width:46px;height:46px;transform:translateY(3px)}.fsmf-top-action-btn:active:not(:disabled) .fsmf-top-action-icon,.fsmf-top-action-btn.is-feedback-active .fsmf-top-action-icon{filter:brightness(1.18) saturate(1.16)}.fsmf-top-action-btn-puntaco{flex:0 0 auto;border-radius:0}.fsmf-top-action-btn-puntaco.active{opacity:.72}.fsmf-top-action-puntaco-icon{width:40px;height:40px;flex:0 0 auto}.fsmf-score-main{--fsmf-score-main-gap: 10px;--fsmf-score-side-button-size: 40px;--fsmf-score-adjust-width: 24px;position:relative;display:grid;place-items:center;width:min(var(--fsmf-scoreboard-width, 405px),72vw,680px);max-width:calc(100vw - 32px);align-items:center}.fsmf-score-main .fsmf-scoreboard{width:100%;max-width:100%}.fsmf-score-side-btn,.fsmf-score-main .fsmf-score-external-adjusts{position:absolute;top:50%;transform:translateY(-50%)}.fsmf-score-side-btn.is-undo{right:calc(100% + var(--fsmf-score-main-gap))}.fsmf-score-main .fsmf-score-external-adjusts{left:calc(100% + var(--fsmf-score-main-gap))}.fsmf-score-side-btn.is-redo{left:calc(100% + var(--fsmf-score-main-gap) + var(--fsmf-score-adjust-width) + var(--fsmf-score-main-gap))}.fsmf-score-side-btn.is-move-forward{left:calc(100% + var(--fsmf-score-main-gap) + var(--fsmf-score-adjust-width) + var(--fsmf-score-main-gap) + var(--fsmf-score-side-button-size) + var(--fsmf-score-main-gap))}.fsmf-puntaco-actions{width:100%;max-width:250px;display:flex;align-items:center;justify-content:center;gap:6px}.fsmf-puntaco-source-note{margin:14px 0 0;max-width:340px;color:#ffffffdb;font-size:12px;line-height:1.35;text-align:center}.fsmf-puntaco-btn,.fsmf-puntaco-share-btn{min-height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:14px;font-weight:700;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fsmf-puntaco-btn:focus,.fsmf-puntaco-btn:focus-visible,.fsmf-puntaco-share-btn:focus,.fsmf-puntaco-share-btn:focus-visible,.fsmf-puntaco-play-btn:focus,.fsmf-puntaco-play-btn:focus-visible{outline:none;box-shadow:none}.fsmf-puntaco-btn{flex:0 1 160px;background:linear-gradient(135deg,#ea580cd6,#fbbf24e6)}.fsmf-puntaco-actions .fsmf-puntaco-btn:only-child{flex:1 1 100%;width:100%}.fsmf-puntaco-btn.active{background:linear-gradient(135deg,#10b981e0,#14b8a6eb)}.fsmf-puntaco-share-btn{flex:0 0 auto;min-width:86px;padding:0 10px;background:#080e1cb3}.fsmf-puntaco-icon-btn{min-width:44px;width:44px;padding:0;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.fsmf-puntaco-icon{width:18px;height:18px;display:block}.fsmf-puntaco-btn:disabled,.fsmf-puntaco-share-btn:disabled{opacity:.5;cursor:not-allowed}.fsmf-scoreboard{--score-panel-radius: 16px;box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;width:min(var(--fsmf-scoreboard-width, 405px),72vw,680px);min-width:0;max-width:calc(100vw - 32px);padding:var(--score-panel-border-width);border-radius:var(--score-panel-radius);background:var(--primary);border:0;backdrop-filter:none;overflow:hidden;box-shadow:0 10px 24px #02061757;isolation:isolate}.fsmf-history-btn{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;width:40px;min-width:40px;height:40px;border-radius:12px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .14s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fsmf-history-btn:focus,.fsmf-history-btn:focus-visible{outline:none;box-shadow:none}.fsmf-history-btn:hover:not(:disabled){background:#ffffff0f}.fsmf-history-btn.is-feedback-active{transform:translateY(1px) scale(.96);background:#f1cf5429;border-color:#f1cf546b;box-shadow:0 0 16px #f1cf5429}.fsmf-history-btn:disabled{opacity:.4;cursor:not-allowed}.fsmf-history-icon{width:24px;height:24px;display:block}.fsmf-undo-icon{filter:brightness(0) invert(1)}.history-nav-btn{width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.history-undo-btn{min-width:44px;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;font-weight:700}.history-nav-icon{width:24px;height:24px;display:block}.fsmf-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding-left:16px;background:#10141a}.fsmf-score-team{color:#fff;font-family:var(--font-bebas-family);font-size:24px;font-weight:400;line-height:.9;letter-spacing:0;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;border-radius:0;padding:0;user-select:none;-webkit-user-select:none}.fsmf-score-team-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.fsmf-score-team-adjust-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;justify-self:end}.fsmf-score-external-adjusts{display:grid;grid-template-rows:repeat(2,46px);align-items:center;justify-items:center;gap:3px;flex:0 0 auto;padding:4px 3px;border:0;border-radius:12px;background:#05080d47;backdrop-filter:blur(3px)}.fsmf-score-external-adjusts .fsmf-score-team-adjust-stack{height:46px}.fsmf-score-team-adjust-btn{width:24px;min-width:24px;height:16px;min-height:16px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:transform .12s ease,opacity .12s ease,filter .12s ease,background-color .16s ease,box-shadow .16s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fsmf-score-team-adjust-btn:focus,.fsmf-score-team-adjust-btn:focus-visible{outline:none;box-shadow:none}.fsmf-score-team-adjust-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.fsmf-score-team-adjust-btn.is-feedback-active{transform:translateY(1px) scale(.96);filter:brightness(1.18) saturate(1.16);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff29,0 0 12px #ffffff1f}.fsmf-score-team-adjust-btn:disabled{opacity:.4;cursor:not-allowed}.fsmf-score-team-adjust-icon{width:24px;height:24px;display:block;background-color:currentColor;-webkit-mask-image:url(/icons/arrow.svg);mask-image:url(/icons/arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.fsmf-score-team-adjust-icon-down{transform:rotate(180deg)}.fsmf-score-team.fsmf-team-winner{text-shadow:0 0 10px color-mix(in srgb,currentColor 35%,transparent),0 0 18px rgba(255,255,255,.14)}.fsmf-score-team.fsmf-team-flash{animation:fsmf-team-flash .36s ease-out}@keyframes fsmf-team-flash{0%{background:#38bdf857;box-shadow:0 0 0 1px #38bdf86b,0 0 16px #38bdf89e}to{background:#38bdf800;box-shadow:0 0 #38bdf800,0 0 #38bdf800}}.fsmf-score-values{display:inline-grid;grid-template-columns:repeat(6,var(--score-panel-set-cell-width, 2.15ch)) var(--score-panel-point-column-width, 3.45ch);grid-auto-flow:column;gap:var(--score-panel-column-gap);padding-right:var(--score-panel-values-end-padding);justify-items:center;color:#fff;font-family:var(--font-bebas-family);font-size:26px;font-weight:400;line-height:.86;text-align:center;font-variant-numeric:tabular-nums;margin-left:0;align-self:stretch}.fsmf-score-cell{display:inline-flex;align-items:center;justify-content:center;width:var(--score-panel-set-cell-width, 2.15ch);min-width:0;height:100%}.fsmf-score-point-emphasis{background:transparent;border:none;border-radius:0;position:relative;z-index:2;justify-self:stretch;display:inline-flex;justify-content:center;align-items:center;min-height:auto;padding:0;color:#05080d;width:100%;min-width:0;height:100%;font-size:1.14em;line-height:1;text-align:center}.fsmf-score-point-emphasis.is-adv{color:#05080d}.fsmf-score-point.is-adv{font-size:.86em;letter-spacing:0}.fsmf-score-cell.is-empty{color:transparent}.fsmf-score-cell.is-tiebreak{font-size:.82em}.fsmf-swap-btn{position:absolute;top:10px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;border:1px solid rgba(255,255,255,.22);background:#080e1c7a;color:#fff;border-radius:12px;width:44px;height:34px;padding:0;cursor:pointer}.fsmf-swap-btn svg{width:24px;height:24px;display:block;transform:rotate(90deg)}.fsmf-events-panel-wrap{--fsmf-events-toggle-width: 28px;--fsmf-events-panel-width: 236px;position:absolute;right:0;top:var(--fsmf-events-top, 50%);transform:translateY(var(--fsmf-events-translate-y, -50%));display:flex;align-items:stretch;width:var(--fsmf-events-toggle-width);height:var(--fsmf-events-panel-height, 440px);max-height:100%;overflow:hidden;pointer-events:auto;transition:width .18s ease;z-index:16}.fsmf-left-events-panel-wrap{--fsmf-events-panel-width: min(12vw, 96px);position:absolute;left:0;top:50%;transform:translate(calc(-100% - var(--fsmf-side-panel-gap)),-50%);width:var(--fsmf-events-panel-width);height:min(72vh,520px);max-height:100%;pointer-events:auto;z-index:16}.me-events-panel-wrap{--fsmf-events-panel-width: clamp(126px, 10.4vw, 152px);position:absolute;pointer-events:auto;z-index:16;left:0;top:0;bottom:0;height:100%;transform:none}.me-events-panel-wrap.is-collapsible{display:flex;align-items:stretch;width:calc(var(--fsmf-events-panel-width) + var(--fsmf-events-toggle-width, 28px));transition:transform .18s ease}.me-events-panel-wrap.is-collapsible.is-collapsed{transform:translate(calc(-1 * var(--fsmf-events-panel-width)))}.me-events-panel-wrap.is-collapsible.is-collapsed .me-events-panel{visibility:hidden}.me-events-panel-toggle{box-sizing:border-box;width:var(--fsmf-events-toggle-width, 28px);min-width:var(--fsmf-events-toggle-width, 28px);height:100%;border:0;border-radius:0;background:linear-gradient(180deg,#0a1a2ead,#05090fa8);backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff0d,0 8px 22px #00000057;color:#f1cf54;font-family:"Bebas Neue",var(--font-bebas-family),sans-serif;font-size:34px;font-weight:700;line-height:1;cursor:pointer}.me-event-actions-panel-wrap{--fsmf-events-panel-width: clamp(126px, 10.4vw, 152px);--me-event-actions-panel-width: clamp(172px, 13vw, 220px);position:absolute;pointer-events:auto;z-index:16;left:calc(var(--fsmf-events-panel-width) + 22px);top:var(--me-event-actions-top, 0px);transform:none}.fsmf-events-panel-wrap.is-open{width:calc(var(--fsmf-events-toggle-width) + var(--fsmf-events-panel-width))}.fsmf-events-panel-toggle{box-sizing:border-box;width:var(--fsmf-events-toggle-width);min-width:var(--fsmf-events-toggle-width);border:1px solid rgba(255,255,255,.24);border-right:0;border-radius:10px 0 0 10px;background:#080e1cb8;color:#fff;font-size:20px;line-height:1;cursor:pointer}.fsmf-events-panel-wrap:not(.is-open) .fsmf-events-panel-toggle{border-right:1px solid rgba(255,255,255,.24);border-radius:10px}.fsmf-events-panel{width:var(--fsmf-events-panel-width);height:100%;padding:8px;border-radius:0 12px 12px 0;border:1px solid rgba(255,255,255,.16);background:#080e1cbd;backdrop-filter:blur(4px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px}.fsmf-left-events-panel-wrap .fsmf-events-panel{width:100%;border-radius:12px;background:#080e1cd1}.me-events-panel{width:var(--fsmf-events-panel-width);height:100%;padding:10px 8px 8px;border-radius:12px 0 0 12px;border:0;background:linear-gradient(180deg,#0a1a2ead,#05090fa8);backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff0d,0 8px 22px #00000057;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.me-events-panel-head{display:grid;padding:0 8px;justify-items:center}.me-events-panel-title{color:#f1cf54;font-family:"Bebas Neue",var(--font-bebas-family),sans-serif;font-size:clamp(28px,2.5vw,38px);line-height:.9;letter-spacing:.04em;text-align:center;text-transform:uppercase}.me-event-actions-panel{width:var(--me-event-actions-panel-width);max-height:var(--me-event-actions-max-height, 100%);padding:14px 10px 8px;border-radius:12px;border:0;background:linear-gradient(180deg,#0a1a2ead,#05090fa8);backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000057;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.me-event-actions-title{margin:0;text-align:center;color:#fff;font-family:var(--font-bebas-family);font-size:22px;line-height:.94;letter-spacing:.04em}.me-event-actions-edit{display:grid;gap:8px}.me-event-actions-title-input{width:100%;min-height:32px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#0a12229e;color:#fff;font-family:var(--font-bebas-family);letter-spacing:.03em;padding:6px 8px}.me-event-actions-title-input{font-size:20px;text-align:center;line-height:.95}.me-event-actions-title-input::placeholder{color:#e2e8f09e}.me-event-actions-title-input:focus{outline:2px solid rgba(var(--primary-rgb),.42);border-color:rgba(var(--primary-rgb),.54)}.me-event-actions-list{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:3px;padding:0 2px 2px 1px}.me-event-actions-row{border:1px solid transparent;border-radius:10px;width:100%;min-height:31px;padding:4px 7px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;background:transparent;color:#fff;font-family:var(--font-bebas-family);font-size:18px;line-height:.84;letter-spacing:.02em;cursor:pointer;transition:background-color .14s ease,color .14s ease}.me-event-actions-separator{width:calc(100% - 10px);justify-self:center;height:1px;margin:6px 0 2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.me-event-actions-row:hover,.me-event-actions-row:focus-visible{color:#f1cf54}.me-event-actions-row.is-active{color:#f1cf54;border-color:#f1cf548c;background:#0a12225c;box-shadow:inset 0 1px #ffffff0d,0 6px 14px #0206172e}.me-event-actions-row.is-filled{color:var(--impact-cyan)}.me-event-actions-row.is-filled .me-event-actions-icon{background:var(--impact-cyan)}.me-event-actions-row.is-filled:hover,.me-event-actions-row.is-filled:focus-visible{color:var(--impact-cyan)}.me-event-actions-row.is-filled:hover .me-event-actions-icon,.me-event-actions-row.is-filled:focus-visible .me-event-actions-icon{background:var(--impact-cyan)}.me-event-actions-row.is-disabled,.me-event-actions-row.is-disabled:hover,.me-event-actions-row.is-disabled:focus-visible{color:#e2e8f05c;cursor:not-allowed}.me-event-actions-row.is-disabled .me-event-actions-icon{background:#e2e8f047}.me-event-actions-row:focus-visible{outline:none}.me-event-actions-row:active{opacity:.92}.me-event-actions-row.is-danger{color:#e2e8f0b8}.me-event-actions-row.is-danger .me-event-actions-icon{background:#e2e8f0b8}.me-event-actions-row.is-danger:hover,.me-event-actions-row.is-danger:focus-visible{color:#e2e8f0eb}.me-event-actions-row.is-danger:hover .me-event-actions-icon,.me-event-actions-row.is-danger:focus-visible .me-event-actions-icon{background:#e2e8f0eb}.me-event-actions-row.is-text-only{justify-content:center;gap:0;text-align:center}.me-event-actions-icon{width:48px;height:48px;display:block;flex:0 0 auto;background:#f1cf54;-webkit-mask-image:var(--me-event-action-icon-path, url(/icons/puntaco.svg));mask-image:var(--me-event-action-icon-path, url(/icons/puntaco.svg));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.me-event-actions-icon-img{width:48px;height:48px;display:block;flex:0 0 auto;object-fit:contain}.me-event-actions-icon-puntaco{width:54px;height:54px;margin-left:-3px;margin-right:-3px}.me-event-actions-label{white-space:nowrap}.me-action-detail-panel-wrap{position:absolute;top:0;right:0;z-index:16;pointer-events:auto}.me-action-detail-panel{width:max-content;min-width:clamp(184px,13.5vw,228px);max-width:min(360px,calc(100vw - 24px));padding:14px 12px 12px;border-radius:12px;border:0;background:linear-gradient(180deg,#0a1a2ead,#05090fa8);backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000057;display:grid;gap:10px}.me-action-detail-head{display:grid;gap:4px;cursor:grab;user-select:none;touch-action:none;-webkit-touch-callout:none}.me-action-detail-head:active{cursor:grabbing}.me-action-detail-title{margin:0;color:#f1cf54;text-align:center;font-family:var(--font-bebas-family);font-size:24px;line-height:.94;letter-spacing:.04em}.me-action-detail-body{display:grid;gap:10px}.me-action-detail-badge-section{display:grid;gap:8px}.me-action-detail-badge-editor{display:grid;gap:8px;padding-top:2px}.me-action-detail-badge-dropdown{display:grid;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0a122275}.me-action-detail-badge-dropdown-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:6px}.me-action-detail-emoji-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.me-action-detail-emoji-grid .me-action-detail-badge-option{width:100%;min-width:0;padding:8px 0;font-size:24px;line-height:1}.me-action-detail-badge-option{width:fit-content;min-height:34px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0a12229e;color:#fff;font-family:var(--font-bebas-family);font-size:18px;line-height:.95;letter-spacing:.03em;text-align:center;padding:7px 10px;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.me-action-detail-badge-option:hover,.me-action-detail-badge-option:focus-visible{border-color:#f1cf546b;background:#121f35d6;color:#f1cf54;box-shadow:0 6px 14px #02061733}.me-action-detail-badge-option:focus-visible{outline:none}.me-action-detail-badge-empty{color:#e2e8f0b8;font-size:13px;line-height:1.35}.me-action-detail-badge-dropdown-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.me-action-detail-badge-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.me-action-detail-text-input{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#0a12229e;color:#fff;font-family:var(--font-bebas-family);font-size:18px;line-height:.95;letter-spacing:.03em;padding:8px 10px}.me-action-detail-text-input::placeholder{color:#e2e8f09e}.me-action-detail-text-input:focus{outline:2px solid rgba(var(--primary-rgb),.42);border-color:rgba(var(--primary-rgb),.54)}.me-action-detail-info-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:8px}.me-action-detail-info-card{min-height:52px;border-radius:10px;background:#0a12229e;display:grid;place-items:center;gap:2px;padding:6px 8px}.me-action-detail-info-label{color:#e2e8f0ad;font-family:var(--font-bebas-family);font-size:16px;line-height:.95;letter-spacing:.04em}.me-action-detail-info-value{color:#fff;font-family:var(--font-bebas-family);font-size:22px;line-height:.95;letter-spacing:.04em}.me-action-detail-time-input{width:100%;border:0;outline:0;background:transparent;color:#fff;text-align:center;font-family:var(--font-bebas-family);font-size:22px;line-height:.95;letter-spacing:.04em}.me-action-detail-time-input::placeholder{color:#ffffff61}.me-action-detail-time-input.is-invalid{color:#ff6b6b}.me-freeze-frame-stepper{width:100%;display:grid;grid-template-columns:32px minmax(82px,1fr) 32px;align-items:center;gap:4px}.me-freeze-frame-step-btn{width:32px;height:32px;border:1px solid rgba(241,207,84,.28);border-radius:8px;background:#121f35c7;color:#f8fafc;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:800;line-height:1;display:grid;place-items:center;padding:0;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform 90ms ease,opacity .12s ease}.me-freeze-frame-step-glyph{transform:translateY(-2px)}.me-freeze-frame-step-btn:hover:not(:disabled),.me-freeze-frame-step-btn:focus-visible:not(:disabled){border-color:#f1cf5494;background:#121f35f0;color:#f1cf54}.me-freeze-frame-step-btn:focus-visible{outline:none}.me-freeze-frame-step-btn:active:not(:disabled){transform:translateY(1px)}.me-freeze-frame-step-btn:disabled{cursor:default;opacity:.42}.me-freeze-frame-stepper .me-action-detail-time-input{min-width:0;font-size:20px;letter-spacing:.01em}.me-freeze-action-info-grid>.me-action-detail-info-card>.me-action-detail-time-input{font-size:20px;letter-spacing:.01em}.me-freeze-duration-warning{color:#f1cf54;font-family:var(--font-bebas-family);font-size:13px;line-height:.95;letter-spacing:.03em}.me-action-detail-button-row,.me-action-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px}.me-drawing-color-picker{position:relative;justify-self:start}.me-drawing-style-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.me-drawing-stroke-picker{position:relative;justify-self:start}.me-action-detail-btn,.me-action-detail-chip{min-height:34px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#0a12229e;color:#fff;font-family:var(--font-bebas-family);font-size:18px;line-height:.95;letter-spacing:.03em;padding:6px 8px}.me-action-detail-chip{cursor:pointer;opacity:.72;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .12s ease}.me-drawing-tool-chip{--me-drawing-tool-offset-x: 0px;--me-drawing-tool-offset-y: 2px;--me-drawing-tool-scale: 1;--me-drawing-tool-lift-y: 0px;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:48px;padding-inline:10px;border-color:transparent;background:transparent;box-shadow:none;opacity:1}.me-drawing-tool-chip[data-drawing-tool=freehand]{--me-drawing-tool-offset-x: -1px;--me-drawing-tool-offset-y: 0px;--me-drawing-tool-scale: 1.05}.me-drawing-tool-chip[data-drawing-tool=line]{--me-drawing-tool-offset-x: 0px;--me-drawing-tool-offset-y: 1px;--me-drawing-tool-scale: 1.04}.me-drawing-tool-chip[data-drawing-tool=arrow]{--me-drawing-tool-offset-x: 1px;--me-drawing-tool-offset-y: 1px;--me-drawing-tool-scale: 1.04}.me-drawing-tool-chip[data-drawing-tool=oval],.me-drawing-tool-chip[data-drawing-tool=quadrilateral]{--me-drawing-tool-offset-x: 0px;--me-drawing-tool-offset-y: 1px;--me-drawing-tool-scale: 1.03}.me-drawing-tool-icon{--me-drawing-tool-color: var(--primary);width:36px;height:36px;display:block;flex:0 0 auto;opacity:.84;background:var(--me-drawing-tool-color);-webkit-mask-image:var(--me-drawing-tool-icon-path);mask-image:var(--me-drawing-tool-icon-path);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:translate(var(--me-drawing-tool-offset-x),calc(var(--me-drawing-tool-offset-y) + var(--me-drawing-tool-lift-y))) scale(var(--me-drawing-tool-scale));transform-origin:center;transition:opacity .12s ease,transform .12s ease,filter .14s ease}.me-drawing-tool-chip:hover,.me-drawing-tool-chip:focus-visible,.me-drawing-tool-chip.is-selected,.me-drawing-tool-chip.is-unselected{border-color:transparent;background:transparent;box-shadow:none}.me-drawing-color-trigger{min-width:56px;min-height:34px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0a12229e;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.me-drawing-color-trigger:hover,.me-drawing-color-trigger:focus-visible,.me-drawing-color-trigger.is-open{border-color:#f1cf546b;background:#121f35d6;box-shadow:0 6px 14px #02061733}.me-drawing-color-trigger:focus-visible{outline:none}.me-drawing-stroke-trigger{min-width:72px;min-height:34px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0a12229e;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.me-drawing-stroke-trigger:hover,.me-drawing-stroke-trigger:focus-visible,.me-drawing-stroke-trigger.is-open{border-color:#f1cf546b;background:#121f35d6;box-shadow:0 6px 14px #02061733}.me-drawing-stroke-trigger:focus-visible{outline:none}.me-drawing-color-trigger-swatch,.me-drawing-color-option-swatch{width:14px;height:14px;border-radius:999px/75%;background:var(--me-drawing-color, #f1cf54);box-shadow:0 0 0 1px #ffffff29;flex:0 0 auto}.me-drawing-color-trigger-caret{width:8px;height:8px;border-right:2px solid rgba(255,255,255,.72);border-bottom:2px solid rgba(255,255,255,.72);transform:rotate(45deg) translateY(-1px);flex:0 0 auto}.me-drawing-color-dropdown,.me-drawing-stroke-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:2;display:flex;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a1222eb;box-shadow:0 10px 24px #02061757}.me-drawing-color-option{width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#121f35a3;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform 90ms ease,box-shadow .14s ease}.me-drawing-color-option:hover,.me-drawing-color-option:focus-visible,.me-drawing-color-option.is-selected{border-color:#f1cf546b;background:#121f35e6;box-shadow:0 6px 14px #02061733}.me-drawing-color-option:focus-visible{outline:none}.me-drawing-color-option:active{transform:translateY(1px)}.me-drawing-stroke-trigger-line,.me-drawing-stroke-option-line{width:30px;height:14px;display:inline-flex;align-items:center;justify-content:center}.me-drawing-stroke-trigger-line-preview,.me-drawing-stroke-option-line-preview{width:100%;height:var(--me-drawing-stroke-width, 4px);border-radius:999px;background:#fffffff5;box-shadow:0 0 0 1px #ffffff14}.me-drawing-stroke-option{width:44px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#121f35a3;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform 90ms ease,box-shadow .14s ease}.me-drawing-stroke-option:hover,.me-drawing-stroke-option:focus-visible,.me-drawing-stroke-option.is-selected{border-color:#f1cf546b;background:#121f35e6;box-shadow:0 6px 14px #02061733}.me-drawing-stroke-option:focus-visible{outline:none}.me-drawing-stroke-option:active{transform:translateY(1px)}.me-action-detail-chip-add{width:36px;min-width:36px;border:0;background:transparent;opacity:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.me-action-detail-chip-add:hover,.me-action-detail-chip-add:focus-visible,.me-action-detail-chip-add.is-selected,.me-action-detail-chip-add.is-unselected{border-color:transparent;background:transparent;box-shadow:none;opacity:1}.me-action-detail-chip-add-icon{width:32px;height:32px;display:block}.me-action-detail-chip:hover,.me-action-detail-chip:focus-visible{border-color:#f1cf546b;color:#f1cf54}.me-action-detail-chip.is-selected{border-color:#f1cf548c;background:#121f35d6;color:#f1cf54;box-shadow:0 6px 14px #02061733;opacity:1}.me-action-detail-chip.is-unselected{border-color:#ffffff29;background:#0a122270;color:#e2e8f0bd}.me-action-detail-chip.is-selected .me-drawing-tool-icon,.me-drawing-tool-chip:hover .me-drawing-tool-icon,.me-drawing-tool-chip:focus-visible .me-drawing-tool-icon{--me-drawing-tool-lift-y: -1px;opacity:1}.me-action-detail-chip.is-selected .me-drawing-tool-icon{--me-drawing-tool-color: #19d3df;filter:none}.me-drawing-tool-chip:hover,.me-drawing-tool-chip:focus-visible,.me-drawing-tool-chip.is-selected,.me-drawing-tool-chip.is-unselected{border-color:transparent;background:transparent;box-shadow:none;color:inherit}.me-drawing-tool-chip.is-selected .me-drawing-tool-icon{--me-drawing-tool-color: #19d3df;opacity:1}.me-action-detail-chip:focus-visible{outline:none}.me-action-detail-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform 90ms ease,opacity .12s ease}.me-action-detail-btn-compact{flex:0 0 auto;min-width:96px}.me-action-detail-icon-btn{flex:0 0 auto;min-width:52px;padding-inline:10px}.me-action-detail-history-icon{width:26px;height:26px}.me-action-detail-btn:hover:not(:disabled),.me-action-detail-btn:focus-visible:not(:disabled){background:#121f35d6;border-color:#f1cf546b;color:#f1cf54;box-shadow:0 6px 14px #02061733}.me-audio-hero-wrap{width:100%;display:flex;justify-content:center}.me-audio-hero-btn{width:60px;height:60px;border:2px solid rgba(241,207,84,.72);border-radius:999px;background:#0a1222b8;box-shadow:inset 0 2px 3px #ffffff1f,inset 0 -5px 8px #02061757,0 8px 18px #02061738;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.me-audio-hero-btn:hover:not(:disabled),.me-audio-hero-btn:focus-visible:not(:disabled){border-color:#f1cf54f0;box-shadow:inset 0 2px 3px #ffffff24,inset 0 -5px 8px #02061761,0 10px 24px #02061747}.me-audio-hero-btn:active:not(:disabled){transform:translateY(1px)}.me-audio-hero-btn:disabled{cursor:default;opacity:.56}.me-audio-hero-glyph{display:block;background:#ef4444;box-shadow:inset 0 -2px 4px #ffffff1f,inset 0 5px 8px #7a121285}.me-audio-hero-glyph.is-record{width:30px;height:30px;border-radius:999px}.me-audio-hero-glyph.is-stop{width:30px;height:30px;border-radius:4px}.me-action-detail-confirm-copy{margin:0;color:#e2e8f0f0;font-size:14px;line-height:1.38;max-width:260px}.me-action-detail-btn:focus-visible{outline:none}.me-action-detail-btn:active:not(:disabled){transform:translateY(1px);background:#080f1ce6;box-shadow:inset 0 2px 6px #0000003d}.me-action-detail-btn:disabled{cursor:default;opacity:.56}.me-action-detail-chip{flex:0 0 auto;min-width:54px}.me-action-detail-btn-icon{width:20px;height:20px;object-fit:contain;flex:0 0 auto}.me-action-detail-textarea{width:260px;min-height:108px;min-width:160px;max-width:min(320px,calc(100vw - 96px));max-height:min(240px,calc(100vh - 220px));resize:both;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#0a12229e;color:#fff;font-family:var(--font-bebas-family);font-size:18px;line-height:1.05;letter-spacing:.03em;padding:10px;overflow:auto;justify-self:start}.me-action-detail-textarea::placeholder{color:#e2e8f09e}.me-action-detail-textarea:focus{outline:2px solid rgba(var(--primary-rgb),.42);border-color:rgba(var(--primary-rgb),.54)}.me-action-detail-audio-player{width:min(320px,calc(100vw - 96px));max-width:100%}.me-events-list{--me-events-side-slot: clamp(20px, 1.8vw, 24px);max-height:none;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:8px;padding:2px 3px 4px 0}.me-events-panel-footer{display:grid;padding:0 2px;justify-items:center}.me-events-general-comment-button{width:100%;min-height:30px;margin:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--primary);font-family:var(--font-bebas-family);font-size:clamp(22px,1.45vw,28px);font-weight:var(--font-bebas-weight);line-height:.95;text-align:center;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere;white-space:normal;cursor:pointer}.me-events-general-comment-button:hover,.me-events-general-comment-button:focus-visible{background:transparent;color:#ffe477;outline:none}.me-events-row{border:0;background:transparent;box-shadow:none;width:100%;min-height:40px;padding:5px 0;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;transform:none}.me-events-row-main{position:relative;border:0;background:transparent;box-shadow:none;width:100%;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;transform:none}.me-events-row-content{width:auto;display:grid;grid-template-columns:max-content var(--me-events-side-slot);align-items:center;justify-content:center;column-gap:6px;white-space:nowrap;border:1px solid transparent;border-radius:12px;padding:6px 7px 6px 9px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.me-events-row:hover,.me-events-row.is-active-view{border:0;background:transparent;box-shadow:none;transform:none}.me-events-row.is-active-view{justify-content:center}.me-events-row:hover .me-events-row-content,.me-events-row-main:hover .me-events-row-content,.me-events-row-main:focus-visible .me-events-row-content{opacity:.94;transform:translateY(-1px)}.me-events-row:active .me-events-row-content,.me-events-row-main:active .me-events-row-content{opacity:.88;transform:scale(.985)}.me-events-row-main:hover,.me-events-row-main:focus-visible,.me-events-row-main:active{border:0;background:transparent;box-shadow:none;transform:none}.me-events-row-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:18;display:none;max-width:min(220px,46vw);padding:7px 12px;border-radius:12px;border:1px solid rgba(var(--primary-rgb),.24);background:linear-gradient(180deg,#14181cf5,#0b1324f5);color:#f8fafc;font-family:var(--font-bebas-family);font-size:18px;font-weight:400;line-height:1;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 18px 34px #02081770;pointer-events:none}.me-events-row-main:hover .me-events-row-tooltip,.me-events-row-main:focus-visible .me-events-row-tooltip{display:inline-block}.me-events-row-floating-tooltip{position:absolute;left:var(--me-events-tooltip-left, 0px);top:var(--me-events-tooltip-top, 0px);transform:translateY(-50%);z-index:30;display:inline-block;max-width:min(220px,46vw);padding:7px 12px;border-radius:12px;border:1px solid rgba(var(--primary-rgb),.24);background:linear-gradient(180deg,#14181cf5,#0b1324f5);color:#f8fafc;font-family:var(--font-bebas-family);font-size:18px;font-weight:400;line-height:1;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 18px 34px #02081770;pointer-events:none}.me-events-row.is-active-view .me-events-row-content{border-color:color-mix(in srgb,var(--event-color, #f1cf54) 58%,rgba(255,255,255,.18));background:color-mix(in srgb,rgba(11,22,44,.74) 78%,var(--event-color, #f1cf54) 22%);box-shadow:inset 0 0 0 1px #ffffff0d,0 2px 8px #00000038}.me-events-row-time{grid-column:1;justify-self:start;color:#f2f6fd;font-family:"Bebas Neue",var(--font-bebas-family),sans-serif;font-size:clamp(22px,1.8vw,30px);line-height:.88;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.45)}.me-events-row-arrow{grid-column:2;justify-self:center;flex:0 0 auto;width:clamp(22px,2.1vw,30px);height:clamp(22px,2.1vw,30px);display:block;background:#f1cf54;-webkit-mask-image:url(/icons/play.svg);mask-image:url(/icons/play.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.me-events-row-arrow.is-filled{background:var(--impact-cyan)}.me-events-row-arrow.is-puntaco-badge{background:#f1cf54;-webkit-mask-image:url(/icons/Puntaco_sanscercle.svg);mask-image:url(/icons/Puntaco_sanscercle.svg)}.me-events-row-arrow.is-freeze{-webkit-mask-image:url(/icons/pause.svg);mask-image:url(/icons/pause.svg)}.me-events-row-arrow.is-filled.is-puntaco-badge{background:var(--impact-cyan)}.modal-overlay.vmf-coached-general-comment-overlay{z-index:12000}.vmf-coached-general-comment-modal{width:min(700px,94vw);max-height:min(86vh,760px)}.vmf-coached-general-comment-text{max-height:min(64vh,560px);margin:0;overflow:auto;white-space:pre-wrap;color:#f8fafce6;font-family:Oswald,DejaVu Sans,sans-serif;font-size:24px;font-weight:300;line-height:1.38}.fsmf-events-panel-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fsmf-events-filter-btn{border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#0f172a8f;color:#cbd5e1;min-height:26px;font-size:10px;font-weight:700;cursor:pointer}.fsmf-events-filter-btn.active{background:#22c55e52;color:#fff;border-color:#22c55e8c}.fsmf-events-panel-note{color:#cbd5e1;font-size:11px;line-height:1.25;padding:2px 1px}.fsmf-events-list{max-height:none;min-height:0;overflow-y:auto;display:grid;gap:8px;align-content:start;padding-right:2px}.fsmf-events-item{border:1px solid rgba(148,163,184,.36);border-top:2px solid var(--event-color, rgba(255, 255, 255, .7));border-left:3px solid var(--event-color, rgba(255, 255, 255, .7));border-radius:10px;background:linear-gradient(180deg,#1e293bc7,#0f172ad6);box-shadow:0 6px 14px #02061757,inset 0 1px #ffffff0a;padding:6px 8px;display:grid;grid-template-rows:auto auto auto;gap:3px;height:78px}.fsmf-events-item-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .12s ease,border-color .14s ease,background .14s ease}.fsmf-events-item-btn:hover{transform:translateY(-1px);border-top-color:var(--event-color, rgba(255, 255, 255, .7));border-left-color:var(--event-color, rgba(255, 255, 255, .7));background:linear-gradient(180deg,#334155d6,#1e293be6)}.fsmf-events-item-btn.is-active-view{border-top-color:color-mix(in srgb,var(--event-color, #ffffff) 78%,#ffffff);border-left-color:color-mix(in srgb,var(--event-color, #ffffff) 78%,#ffffff);background:linear-gradient(180deg,color-mix(in srgb,var(--event-color, #ffffff) 44%,rgba(96,165,250,.62)),color-mix(in srgb,var(--event-color, #ffffff) 20%,rgba(51,65,85,.92)));box-shadow:0 0 0 1px color-mix(in srgb,var(--event-color, #ffffff) 52%,rgba(255,255,255,.35)),0 0 0 2px color-mix(in srgb,var(--event-color, #ffffff) 24%,transparent),0 10px 22px #0f172a7a;transform:translateY(-1px)}.fsmf-events-item-btn:focus-visible{outline:2px solid rgba(125,211,252,.92);outline-offset:1px}.fsmf-events-item-btn.is-disabled{cursor:default}.fsmf-events-item-btn.is-disabled:hover{transform:none}.fsmf-events-item-head{color:#f8fafc;font-size:13px;font-weight:700}.fsmf-events-item-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fsmf-events-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fsmf-events-item-meta,.fsmf-events-item-time{color:#cbd5e1;font-size:12px;line-height:1.25}.fsmf-events-item-meta-right{margin-left:auto;text-align:right;white-space:nowrap}.fsmf-events-point-games,.fsmf-events-item-duration{font-weight:400}.fsmf-events-duration-label,.fsmf-events-duration-value{font-weight:700;color:#f8fafc}.fsmf-events-duration-range{font-weight:400}.fsmf-events-item-duration-top{margin-left:auto;text-align:right;white-space:nowrap}.fsmf-corner{position:absolute;width:min(12vw,96px);pointer-events:auto;overflow:visible;z-index:11}.fsmf-corner.top-left{top:8px;left:0;transform:translate(calc(-100% - var(--fsmf-side-panel-gap)))}.fsmf-corner.top-right{top:8px;right:0;transform:translate(calc(100% + var(--fsmf-side-panel-gap)))}.fsmf-corner.bottom-left{bottom:8px;left:0;transform:translate(calc(-100% - var(--fsmf-side-panel-gap)))}.fsmf-corner.bottom-right{bottom:8px;right:0;transform:translate(calc(100% + var(--fsmf-side-panel-gap)))}.fsmf-player-card{--fsmf-card-pad-x: 4px;--fsmf-card-pad-y: 8px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "winner" "forced" "unforced" "service";gap:8px;padding:var(--fsmf-card-pad-y) var(--fsmf-card-pad-x);border-radius:12px;background:#080e1c47;border:3px solid color-mix(in srgb,var(--fsmf-panel-color, #ffffff) 88%,rgba(255,255,255,.18));box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 20px #0000002e;backdrop-filter:blur(4px);position:relative}.fsmf-player-name{grid-area:name;color:color-mix(in srgb,var(--fsmf-panel-color, #ffffff) 88%,#f1cf54 12%);font-family:var(--font-bebas-family);font-weight:400;font-size:24px;line-height:.9;letter-spacing:.04em;text-shadow:0 2px 6px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;text-align:center;margin-top:4px;padding-top:2px;min-height:20px;width:100%}.fsmf-player-name.is-compact{font-size:20px;letter-spacing:.03em}.fsmf-player-panel-wrap{position:relative;width:100%;overflow:visible;z-index:2}.fsmf-side-badge{display:none}.fsmf-player-label{display:block;width:100%;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsmf-point-btn{border:0;color:#fff;font-weight:700;font-size:14px;line-height:1;border-radius:999px;width:62px;min-width:62px;height:62px;min-height:62px;padding:0;cursor:pointer;box-shadow:none;transform:translateY(0) scale(1);transition:transform .12s ease,filter .16s ease,opacity .14s ease,box-shadow .16s ease,background-color .16s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;justify-self:center;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;margin:0 auto;will-change:transform,filter}.fsmf-point-btn.winner,.fsmf-point-btn.forced,.fsmf-point-btn.unforced{border:0}.fsmf-point-btn:active:not(:disabled),.fsmf-point-btn.fsmf-point-btn-pressed{transform:translateY(1px) scale(.985);filter:saturate(1.08) brightness(1.06);background:#ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff24,0 0 18px #ffffff24}.fsmf-point-btn:hover:not(:disabled){transform:translateY(-1px) scale(1.04);filter:brightness(1.12) saturate(1.12) drop-shadow(0 0 10px rgba(var(--primary-rgb),.2))}.fsmf-point-btn:hover:not(:disabled) .fsmf-point-btn-icon{filter:brightness(1.1) saturate(1.08)}.fsmf-point-btn:active:not(:disabled) .fsmf-point-btn-icon,.fsmf-point-btn.fsmf-point-btn-pressed .fsmf-point-btn-icon{filter:brightness(1.18) saturate(1.16)}.fsmf-point-btn.winner{grid-area:winner}.fsmf-point-btn.forced{grid-area:forced}.fsmf-point-btn.forced.is-picker-open{filter:saturate(1.08) brightness(1.06)}.fsmf-point-btn.unforced{grid-area:unforced}.fsmf-service-band{grid-area:service;align-self:end;justify-self:stretch;width:calc(100% + var(--fsmf-card-pad-x) + var(--fsmf-card-pad-x));min-height:20px;margin-inline:calc(0px - var(--fsmf-card-pad-x));margin-bottom:calc(0px - var(--fsmf-card-pad-y));padding:2px 6px 0;border:0;border-radius:0 0 9px 9px;background:#ffffff0f;color:#ffffff6b;font-family:var(--font-bebas-family);font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14;cursor:pointer;transition:transform .12s ease,filter .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .14s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fsmf-service-band span{display:block;width:100%;text-align:center}.fsmf-service-band:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.fsmf-service-band:active:not(:disabled),.fsmf-service-band.is-feedback-active{transform:translateY(1px) scale(.99);filter:saturate(1.06) brightness(1.08)}.fsmf-service-band.is-active{background:color-mix(in srgb,var(--fsmf-panel-color, #ffffff) 78%,rgba(255,255,255,.16));color:#071019;box-shadow:inset 0 1px #ffffff42,0 0 14px color-mix(in srgb,var(--fsmf-panel-color, #ffffff) 42%,transparent)}.fsmf-service-band:disabled{cursor:default}.fsmf-forced-attackers-row{grid-column:1 / -2;display:grid;grid-template-columns:1fr;gap:8px}.fsmf-forced-picker-panel{position:absolute;top:calc(50% + 14px);width:220px;min-width:220px;transform:translateY(-50%);display:flex;flex:0 0 auto;align-items:center;pointer-events:auto;z-index:12}.fsmf-forced-picker-panel.is-inner-right{left:calc(100% + var(--fsmf-side-panel-gap) + 5px)}.fsmf-forced-picker-panel.is-inner-left{right:calc(100% + var(--fsmf-side-panel-gap) + 5px)}.fsmf-forced-picker{width:100%;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:12px;overflow:hidden;background:#080e1cc7;backdrop-filter:blur(4px);box-shadow:0 8px 20px #0000002e}.fsmf-forced-picker-option{min-width:0;min-height:52px;padding:10px 14px;border:0;background:transparent;font-family:var(--font-bebas-family);font-size:22px;line-height:.9;letter-spacing:.03em;cursor:pointer;transition:transform .12s ease,filter .14s ease,background-color .14s ease,box-shadow .14s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fsmf-forced-picker-option:focus,.fsmf-forced-picker-option:focus-visible{outline:none;box-shadow:none}.fsmf-forced-picker-option+.fsmf-forced-picker-option{border-left:2px solid rgba(255,255,255,.42)}.fsmf-forced-picker-option:hover:not(:disabled){background:#ffffff14;transform:translateY(-1px);filter:brightness(1.1);box-shadow:inset 0 0 0 1px #ffffff14}.fsmf-forced-picker-option:active:not(:disabled){background:#ffffff1f;transform:translateY(1px) scale(.99);filter:brightness(1.16)}.fsmf-forced-picker-option span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsmf-forced-picker-option:disabled{opacity:.4;cursor:not-allowed}.fsmf-forced-attacker-btn{min-width:0;width:88px;min-height:36px;height:auto;border-radius:14px;padding:8px 10px;background:#080e1cb8!important;border:1px solid rgba(255,255,255,.14);justify-self:center}.fsmf-point-btn:disabled{opacity:.45;cursor:not-allowed}.fsmf-point-btn:focus,.fsmf-point-btn:focus-visible{outline:none;box-shadow:none}.fsmf-point-btn-icon{width:56px;height:56px;display:block;flex:0 0 auto;margin:auto;object-fit:contain;object-position:center;transform:translateY(2px);transform-origin:center}.fsmf-tablet-flow-graph{display:none}.fsmf-tablet-flow-legend{display:flex;flex-wrap:wrap;gap:6px 10px}.fsmf-tablet-flow-legend-item{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.fsmf-tablet-flow-legend-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.fsmf-tablet-flow-legend-name{font-family:var(--font-bebas-family);font-size:16px;letter-spacing:.03em;color:#e2e8f0eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsmf-tablet-flow-chart-wrap{width:100%}.fsmf-tablet-flow-chart-svg{display:block;width:100%;height:180px}.fsmf-tablet-flow-axis{stroke:#94a3b8b8;stroke-width:1.6}.fsmf-tablet-flow-grid{stroke:#94a3b880;stroke-width:1;stroke-dasharray:3 5}.fsmf-tablet-flow-set-marker{stroke:#94a3b885;stroke-width:1.1;stroke-dasharray:3 5}.fsmf-tablet-flow-set-label{font-size:10px;fill:#e2e8f0cc;font-weight:600}.fsmf-tablet-flow-label{font-size:11px;fill:#e2e8f0c7}.fsmf-tablet-flow-line{fill:none;stroke-width:2.1}.fsmf-tablet-flow-point{opacity:.92}.video-player-wrap:fullscreen .video-overlay-button,.video-player-wrap:-webkit-full-screen .video-overlay-button{left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));z-index:30}.video-player-wrap:fullscreen .video-overlay-fullscreen,.video-player-wrap:-webkit-full-screen .video-overlay-fullscreen{left:50%;transform:translate(-50%);top:max(2px,env(safe-area-inset-top))}@media (min-width: 901px) and (pointer: fine){.video-player-wrap:fullscreen .video-overlay-fullscreen,.video-player-wrap:-webkit-full-screen .video-overlay-fullscreen{display:none!important}}@media (max-width: 700px){.video-custom-controls{gap:8px;padding:7px 8px}.video-time{display:none}.video-seek-event-tooltip{font-size:11px;padding:4px 7px}.video-seek-event{width:20px;height:30px;margin-top:-15px}.video-volume{width:64px}.video-rate{width:56px;min-width:56px;max-width:56px;height:32px;padding:0 6px;font-size:11px}.fsmf-corner{width:min(18vw,88px)}.video-player-wrap.is-pseudo-fullscreen{--pseudo-fullscreen-side-panels-space: 252px;--fsmf-side-panel-gap: 12px}.fsmf-debug-flow-panel{--fsmf-debug-mini-width: 62px;--fsmf-debug-content-width: min(42vw, 210px)}.fsmf-debug-flow-panel-mini{width:var(--fsmf-debug-mini-width);font-size:12px;padding:8px}.fsmf-debug-flow-panel-mini-row{grid-template-columns:minmax(20px,1fr) minmax(28px,auto);gap:7px}.fsmf-debug-flow-panel-mini-initial{padding-left:0}.fsmf-debug-flow-panel-mini-value{padding-right:0}.fsmf-debug-flow-panel-mini-title{font-size:10px}.fsmf-debug-flow-panel-content{padding:7px 12px 7px 10px;font-size:10px;border-radius:0}.fsmf-debug-flow-panel-head,.fsmf-debug-flow-panel-row{grid-template-columns:minmax(0,1fr) 18px 18px 27px 27px minmax(36px,auto);gap:5px}.fsmf-debug-flow-panel-head span:last-child,.fsmf-debug-flow-panel-row span:last-child{margin-left:7px;margin-right:0}.fsmf-score-controls{bottom:var(--score-panel-video-bottom-gap);left:50%;transform:translate(-50%);gap:6px}.fsmf-top-actions{width:fit-content;min-width:0;max-width:none;gap:0;padding:0 2px;border-radius:0 0 10px 10px}.fsmf-top-action-btn-icon{width:42px;min-width:42px;height:36px}.fsmf-top-action-icon{width:24px;height:24px}.fsmf-top-action-puntaco-event-icon{width:30px;height:30px}.fsmf-top-action-btn-puntaco{width:42px;min-width:42px;height:36px;min-height:36px}.fsmf-top-action-puntaco-icon{width:24px;height:24px}.fsmf-score-main{--fsmf-score-main-gap: 6px;--fsmf-score-side-button-size: 34px;--fsmf-score-adjust-width: 22px;width:fit-content;max-width:calc(100vw - 118px)}.fsmf-score-main .fsmf-scoreboard{width:auto;max-width:100%}.fsmf-puntaco-actions{max-width:168px;gap:4px}.fsmf-puntaco-source-note{max-width:240px;font-size:10px}.fsmf-puntaco-btn,.fsmf-puntaco-share-btn{min-height:32px;border-radius:10px;font-size:12px}.fsmf-puntaco-share-btn{min-width:72px;padding:0 8px}.fsmf-puntaco-icon-btn{min-width:34px;width:34px;font-size:18px}.fsmf-puntaco-icon{width:16px;height:16px}.fsmf-player-card{--fsmf-card-pad-x: 3px;--fsmf-card-pad-y: 7px;gap:7px;border-radius:12px}.fsmf-player-name{font-size:19px;min-height:18px;padding:2px 0 0}.fsmf-player-name.is-compact{font-size:16px}.fsmf-service-band{min-height:16px;font-size:11px}.fsmf-point-btn{width:52px;min-width:52px;height:52px;min-height:52px}.fsmf-point-btn-icon{width:42px;height:42px}.fsmf-forced-picker{width:100%}.fsmf-forced-picker-panel{width:188px;min-width:188px;top:calc(50% + 12px)}.fsmf-forced-picker-panel.is-inner-right{left:calc(100% + var(--fsmf-side-panel-gap) + 5px)}.fsmf-forced-picker-panel.is-inner-left{right:calc(100% + var(--fsmf-side-panel-gap) + 5px)}.fsmf-forced-picker-option{min-height:44px;font-size:19px;padding:8px 12px}.fsmf-scoreboard{--score-panel-radius: 16px;--score-panel-border-width: 2px;--score-panel-column-gap: 3px;--score-panel-divider-height: 1.5px;--score-panel-divider-bleed: 5px;--score-panel-set-cell-width: 1.76ch;--score-panel-point-column-width: 2.98ch;--score-panel-values-end-padding: 6px;min-width:168px;padding:var(--score-panel-border-width);gap:0}.fsmf-history-btn{min-width:34px;width:34px;height:34px;padding:0;border-radius:10px}.fsmf-history-icon{width:20px;height:20px}.fsmf-events-panel-wrap{transform:translate(calc(100% - 26px)) translateY(var(--fsmf-events-translate-y, -50%))}.me-events-panel-wrap{--fsmf-events-panel-width: clamp(102px, 10.4vw, 122px)}.me-event-actions-panel-wrap{--fsmf-events-panel-width: clamp(102px, 10.4vw, 122px);--me-event-actions-panel-width: clamp(160px, 13vw, 198px)}.me-events-panel:before{font-size:clamp(19px,1.8vw,24px)}.me-events-row-time{font-size:clamp(18px,1.7vw,24px)}.me-events-row-arrow{width:clamp(19px,1.9vw,26px);height:clamp(19px,1.9vw,26px)}.fsmf-events-panel-toggle{width:26px;min-width:26px;font-size:18px}.fsmf-events-panel{width:170px;height:266px;padding:6px;border-radius:0 10px 10px 0}.fsmf-events-list{max-height:none}.fsmf-events-item{border-left-width:2px;border-top-width:2px;padding:5px 6px;gap:2px;height:54px;box-shadow:0 4px 10px #02061747,inset 0 1px #ffffff0a}.fsmf-events-item-head{font-size:11px}.fsmf-events-item-meta,.fsmf-events-item-time{font-size:10px}.fsmf-score-team{font-size:11px;max-width:100%;padding:0}.fsmf-score-values{font-size:14px;gap:var(--score-panel-column-gap)}.fsmf-scoreboard .score-panel-point-column{font-size:14px}.fsmf-corner.bottom-left,.fsmf-corner.bottom-right{bottom:56px}.fsmf-player-card{--fsmf-card-pad-x: 5px;--fsmf-card-pad-y: 5px;gap:3px;border-radius:8px;background:#080e1c7a}.fsmf-side-badge{width:17px;height:17px;font-size:10px}.fsmf-point-btn{min-height:30px;font-size:10px;line-height:1.1;padding:6px;border-radius:7px}.fsmf-player-name{font-size:10px;gap:4px}.fsmf-player-name.is-compact{font-size:8px}.fsmf-service-band{min-height:14px;padding:1px 4px 0;font-size:8px}.fsmf-swap-btn{top:6px;width:38px;height:32px;border-radius:10px}.fsmf-swap-btn svg{width:20px;height:20px}}@media (max-width: 1100px) and (pointer: coarse){.video-player-wrap.is-pseudo-fullscreen{--pseudo-fullscreen-side-panels-space: 252px;--fsmf-side-panel-gap: 12px}.video-rate{width:58px;min-width:58px;max-width:58px;height:32px;padding:0 6px;font-size:10px}.fsmf-corner.top-left,.fsmf-corner.top-right{top:max(0px,env(safe-area-inset-top))}.fsmf-corner.top-left,.fsmf-corner.bottom-left{left:max(0px,env(safe-area-inset-left))}.fsmf-corner.top-right,.fsmf-corner.bottom-right{right:max(0px,env(safe-area-inset-right))}.fsmf-corner.bottom-left,.fsmf-corner.bottom-right{bottom:max(100px,env(safe-area-inset-bottom))}.fsmf-score-controls{bottom:max(86px,env(safe-area-inset-bottom))}.fsmf-events-item-btn{transition:border-color .14s ease,background .14s ease}.fsmf-events-item-btn:hover{transform:none}}@media (max-width: 1100px) and (pointer: coarse){.fsmf-debug-flow-panel{display:block}}@media (max-width: 1100px) and (pointer: coarse) and (orientation: landscape){.video-player-wrap.is-pseudo-fullscreen{--pseudo-fullscreen-side-panels-space: 224px;--fsmf-side-panel-gap: 8px}.fsmf-top-actions{width:fit-content;min-width:0;max-width:none;gap:0;padding:0 2px;border-radius:0 0 10px 10px}.fsmf-top-action-btn-icon{width:34px;min-width:34px;height:30px}.fsmf-top-action-icon{width:20px;height:20px}.fsmf-top-action-btn-puntaco{width:34px;min-width:34px;height:30px;min-height:30px}.fsmf-top-action-puntaco-icon{width:20px;height:20px}.fsmf-debug-flow-panel{display:block}.fsmf-events-panel-wrap{display:flex;--fsmf-events-toggle-width: 22px;--fsmf-events-panel-width: 188px;right:max(0px,env(safe-area-inset-right));transform:translateY(var(--fsmf-events-translate-y, -50%))}.fsmf-events-panel-wrap.is-open{width:calc(var(--fsmf-events-toggle-width) + var(--fsmf-events-panel-width))}.fsmf-events-panel-toggle{border-radius:8px 0 0 8px;font-size:16px;padding:0}.fsmf-events-panel-wrap:not(.is-open) .fsmf-events-panel-toggle{border-right:1px solid rgba(255,255,255,.24);border-radius:8px}.video-player-wrap:fullscreen,.video-player-wrap:-webkit-full-screen{display:flex;align-items:center;justify-content:center;background:#000}.video-player-wrap:fullscreen .video-player,.video-player-wrap:-webkit-full-screen .video-player{width:auto;height:auto;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain}.video-player-wrap:fullscreen .video-player-embed-wrap,.video-player-wrap:-webkit-full-screen .video-player-embed-wrap{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)),calc((100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 16 / 9));height:min(calc((100vw - env(safe-area-inset-left) - env(safe-area-inset-right))*.5625),calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom)));margin:0 auto}.video-player-wrap:fullscreen .video-custom-controls,.video-player-wrap:-webkit-full-screen .video-custom-controls{left:env(safe-area-inset-left);right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);gap:6px;padding:4px 6px;border-radius:0}.video-player-wrap:fullscreen .video-control-btn,.video-player-wrap:-webkit-full-screen .video-control-btn{min-width:30px;height:26px;border-radius:7px;font-size:13px}.video-player-wrap:fullscreen .video-seek-wrap,.video-player-wrap:-webkit-full-screen .video-seek-wrap{height:30px;min-width:0}.video-player-wrap:fullscreen .video-volume,.video-player-wrap:-webkit-full-screen .video-volume{width:52px}.video-player-wrap:fullscreen .video-rate,.video-player-wrap:-webkit-full-screen .video-rate{width:56px;min-width:56px;max-width:56px;height:28px;padding:0 6px;font-size:11px}.video-player-wrap:fullscreen .video-time,.video-player-wrap:-webkit-full-screen .video-time{display:none}.fsmf-corner.top-left,.fsmf-corner.bottom-left{left:max(0px,env(safe-area-inset-left))}.fsmf-corner.top-right,.fsmf-corner.bottom-right{right:max(0px,env(safe-area-inset-right))}.fsmf-corner.top-left,.fsmf-corner.top-right{top:max(0px,env(safe-area-inset-top))}.fsmf-corner.bottom-left,.fsmf-corner.bottom-right{bottom:max(0px,env(safe-area-inset-bottom))}.fsmf-debug-flow-panel{left:0;--fsmf-debug-mini-width: 58px;--fsmf-debug-content-width: min(42vw, 170px)}.fsmf-debug-flow-panel-mini{width:var(--fsmf-debug-mini-width);font-size:10px;padding:7px}.fsmf-debug-flow-panel-mini-row{grid-template-columns:minmax(18px,1fr) minmax(27px,auto);gap:6px}.fsmf-debug-flow-panel-mini-initial{padding-left:0}.fsmf-debug-flow-panel-mini-value{padding-right:0}.fsmf-debug-flow-panel-mini-title{font-size:9px}.fsmf-debug-flow-panel-content{padding:6px 10px 6px 8px;border-radius:0;font-size:9px}.fsmf-debug-flow-panel-head,.fsmf-debug-flow-panel-row{grid-template-columns:minmax(0,1fr) 16px 16px 23px 23px minmax(32px,auto);gap:4px}.fsmf-debug-flow-panel-head span:last-child,.fsmf-debug-flow-panel-row span:last-child{margin-left:6px;margin-right:0}.fsmf-corner{width:min(18vw,78px)}.fsmf-player-card{--fsmf-card-pad-x: 2px;--fsmf-card-pad-y: 6px;gap:6px;border-radius:12px}.fsmf-player-name{font-size:16px;min-height:16px;padding:2px 0 0}.fsmf-player-name.is-compact{font-size:13px}.fsmf-service-band{min-height:15px;font-size:10px}.fsmf-side-badge{display:none}.fsmf-point-btn{width:44px;min-width:44px;height:44px;min-height:44px;border-width:0;border-radius:999px;padding:0}.fsmf-point-btn-icon{width:34px;height:34px}.fsmf-forced-picker{width:100%}.fsmf-forced-picker-panel{width:160px;min-width:160px;top:calc(50% + 10px);transform:translateY(-50%)}.fsmf-forced-picker-panel.is-inner-right{left:calc(100% + var(--fsmf-side-panel-gap) + 5px)}.fsmf-forced-picker-panel.is-inner-left{right:calc(100% + var(--fsmf-side-panel-gap) + 5px)}.fsmf-forced-picker-option{min-height:38px;font-size:16px;padding:6px 10px}.fsmf-score-controls{bottom:max(46px,env(safe-area-inset-bottom));gap:5px}.fsmf-score-main{--fsmf-score-main-gap: 5px;--fsmf-score-side-button-size: 30px;--fsmf-score-adjust-width: 21px;width:fit-content;max-width:calc(100vw - 112px)}.fsmf-puntaco-actions{max-width:154px;gap:3px}.fsmf-puntaco-source-note{max-width:212px;font-size:9px}.fsmf-puntaco-btn,.fsmf-puntaco-share-btn{min-height:28px;border-radius:8px;font-size:11px}.fsmf-puntaco-share-btn{min-width:62px;padding:0 8px}.fsmf-puntaco-icon-btn{min-width:30px;width:30px;font-size:16px}.fsmf-puntaco-icon{width:14px;height:14px}.fsmf-scoreboard{--score-panel-radius: 9px;--score-panel-border-width: 2px;--score-panel-column-gap: 2px;--score-panel-divider-height: 1.35px;--score-panel-divider-bleed: 4px;--score-panel-set-cell-width: 1.62ch;--score-panel-point-column-width: 2.76ch;--score-panel-values-end-padding: 5px;min-width:154px;padding:var(--score-panel-border-width);gap:0;border-radius:var(--score-panel-radius)}.fsmf-score-team{font-size:10px;max-width:100%;padding:0}.fsmf-score-values{font-size:12px;gap:var(--score-panel-column-gap)}.fsmf-scoreboard .score-panel-point-column{font-size:12px}.fsmf-history-btn{min-width:30px;width:30px;height:30px;padding:0;border-radius:8px}.fsmf-history-icon{width:18px;height:18px}.fsmf-events-panel-wrap{top:calc((max(0px,env(safe-area-inset-top)) + 100% - max(46px,env(safe-area-inset-bottom)))/2);transform:translate(calc(100% - 24px)) translateY(var(--fsmf-events-translate-y, -50%))}.me-events-panel-wrap{--fsmf-events-panel-width: clamp(92px, 17vw, 108px)}.me-event-actions-panel-wrap{--fsmf-events-panel-width: clamp(92px, 17vw, 108px);--me-event-actions-panel-width: clamp(148px, 22vw, 182px)}.me-puntaco-timeline-overlay{left:calc(clamp(92px,17vw,112px) + 34px + clamp(148px,22vw,182px));right:8px;bottom:58px;padding:8px 8px 9px;gap:6px}.me-puntaco-timeline-actions{gap:6px}.me-events-panel{padding:6px 4px 4px;gap:6px}.me-events-panel:before{padding:0 3px;font-size:clamp(14px,3.8vw,17px)}.me-events-list{--me-events-side-slot: clamp(14px, 3.2vw, 16px);padding:1px 1px 1px 0;gap:3px}.me-events-row{min-height:32px;padding:4px 0}.me-events-row-content{gap:8px;padding:5px 8px 5px 9px}.me-events-row-time{font-size:clamp(14px,4vw,18px)}.me-events-row-arrow{width:clamp(14px,4vw,18px);height:clamp(14px,4vw,18px)}.fsmf-events-panel-toggle{width:24px;min-width:24px;font-size:16px}.fsmf-events-panel{width:156px;height:220px;padding:5px}.fsmf-events-list{max-height:none}.fsmf-events-item-head{font-size:9px}.fsmf-events-item-meta,.fsmf-events-item-time{font-size:8px}.fsmf-events-item{height:50px;padding:3px 5px}.fsmf-corner.top-left{top:0;left:0}.fsmf-corner.bottom-left{left:0}.fsmf-corner.bottom-right{right:0}.fsmf-swap-btn{top:max(2px,env(safe-area-inset-top));width:34px;height:28px;border-radius:9px}.fsmf-swap-btn svg{width:18px;height:18px}}@media (max-width: 1100px) and (pointer: coarse) and (orientation: portrait){html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen{align-items:center;justify-content:flex-start;gap:4px;padding:max(0px,env(safe-area-inset-top)) 8px 8px;--pseudo-fullscreen-side-panels-space: 180px;--pseudo-fullscreen-stage-extra-vertical-space: calc( var(--fsmf-tablet-topbar-offset) + max(0px, env(safe-area-inset-top)) + 20px );--fsmf-side-panel-gap: 8px;--fsmf-tablet-topbar-offset: 64px}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-top-controls{position:fixed;top:max(0px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:25}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .video-player-stage{margin-top:var(--fsmf-tablet-topbar-offset)}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-tablet-flow-graph{display:flex;flex-direction:column;gap:6px;width:calc(100vw - max(2px,env(safe-area-inset-left)) - max(2px,env(safe-area-inset-right)));max-width:none;margin:6px auto 0;padding:8px 4px 6px;box-sizing:border-box;border-radius:12px;background:linear-gradient(180deg,#061020e6,#030710f2);border:1px solid rgba(148,163,184,.24)}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-tablet-flow-legend{gap:4px 10px}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-tablet-flow-legend-name{font-size:14px}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-tablet-flow-chart-svg{height:156px}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-score-controls{bottom:var(--score-panel-video-bottom-gap);gap:6px}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-corner{width:min(13vw,78px)}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.top-left,html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.top-right{top:0}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.top-right,html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.bottom-right{right:max(6px,env(safe-area-inset-right))}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.bottom-left,html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.bottom-right{top:auto;bottom:0}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-player-card{--fsmf-card-pad-x: 3px;--fsmf-card-pad-y: 6px;gap:6px;border-width:3px;border-radius:12px}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-events-panel-wrap{top:50%;transform:translateY(-50%)}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-player-name{font-size:18px;min-height:16px}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-service-band{min-height:16px;font-size:11px}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-point-btn{width:46px;min-width:46px;height:46px;min-height:46px}html:not(.is-smartphone-device) .video-player-wrap.is-pseudo-fullscreen .fsmf-point-btn-icon{width:36px;height:36px}}.player-row-input{display:grid;grid-template-columns:40px minmax(140px,240px) 64px;gap:8px;align-items:center;width:100%}.player-row-input .input,.player-row-input .select{min-width:0}.player-row-input.with-name{grid-template-columns:40px minmax(140px,220px) minmax(180px,1fr) 64px}.new-match .player-row-input.with-name{grid-template-columns:40px minmax(140px,240px) minmax(96px,132px)}.player-row-input .select{width:100%;max-width:none}.profile-partner-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;width:100%;max-width:100%}.profile-partner-config{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;row-gap:18px;align-items:center;width:100%}.profile-row-inline{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:12px;align-items:center;width:100%;max-width:100%}.profile-identity-compact{display:grid;gap:18px;width:50%;margin:0 auto 6px}.profile-identity-topline{display:grid;grid-template-columns:1fr;gap:0;align-items:center;padding-bottom:0;border-bottom:none}.profile-identity-title{margin:0;gap:0;text-align:left}.profile-identity-title h2{margin:0;color:var(--primary);font-family:var(--font-bebas-family);font-size:clamp(34px,4.5vw,48px);letter-spacing:0;line-height:.95;text-transform:uppercase}.profile-identity-title p{display:none}.profile-identity-name-row{max-width:none}.profile-identity-pseudo-panel{width:100%}.profile-main-card .config-grid{gap:0}.profile-main-card{background:transparent;box-shadow:none;padding:0}.profile-main-card .config-grid{display:grid;gap:18px;width:50%;margin:34px auto 0}.profile-main-card .config-row{padding:0;width:100%}.profile-formula-card,.profile-account-card{width:100%;background:transparent;box-shadow:none;padding:0}.profile-formula-card{margin-top:34px}.profile-formula-card .card-header,.profile-formula-card .config-grid,.profile-account-card .card-header,.profile-account-card .config-grid{width:50%;margin-left:auto;margin-right:auto}.profile-section-header.card-header,.profile-account-card .card-header{margin-bottom:16px}.profile-section-header .card-header-row{justify-content:flex-start}.profile-section-header h2,.profile-account-card .card-header h2{margin:0;color:var(--primary);font-family:var(--font-bebas-family);font-size:clamp(34px,4.5vw,48px);letter-spacing:0;line-height:.95;text-align:left;text-transform:uppercase}.profile-formula-card .config-grid,.profile-account-card .config-grid{display:grid;gap:18px}.profile-formula-card .config-row,.profile-account-card .config-row{width:100%}.profile-side-panel{display:grid;gap:18px;width:100%;flex:1 1 auto}.profile-side-pseudo-input{min-height:48px;border-radius:10px;padding:6px 16px;border:none;background:#252b34;color:#f8fafc;font-family:var(--font-bebas-family);font-size:46px;letter-spacing:.03em}.profile-side-chip{min-height:50px;border:1px solid transparent;border-radius:10px;background:#2a313b;color:#f8fafc;font-family:var(--font-bebas-family);font-size:22px;font-weight:400;letter-spacing:.03em;transition:border-color .18s ease,background .18s ease,color .18s ease}.profile-side-chip.is-active{border-color:#f1cf54;background:#2a313b;color:#f8fafc}.profile-side-chip:hover{background:#333b46}.profile-level-chip{height:44px;border:none;border-radius:8px;background:#2a313b;color:#f8fafc;font-family:var(--font-bebas-family);font-size:26px;font-weight:400;letter-spacing:.03em;transition:border-color .18s ease,background .18s ease,color .18s ease}.profile-level-chip.is-active{border-color:transparent;color:#f1cf54;background:#2a313b}.profile-row-inline,.profile-plan-inline,.profile-partner-row{row-gap:18px}.profile-text-label{color:#f8fafc;font-family:DejaVu Sans,system-ui,sans-serif;font-size:16px;font-weight:800;letter-spacing:0}.options-badges-row{align-items:start}.options-badges-panel{display:grid;gap:12px}.options-badges-manage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.options-badges-delete{min-width:108px}.profile-shell-card .input,.profile-plan-value{min-height:44px;padding:8px 14px;border-radius:8px;color:#f8fafc;font-family:var(--font-bebas-family);font-size:20px;letter-spacing:.04em;box-shadow:none}.profile-shell-card .select{min-height:44px;padding:8px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:var(--card);color:#f8fafc;font-family:var(--font-bebas-family);font-size:20px;letter-spacing:.04em;box-shadow:none}.profile-shell-card .input::placeholder{color:#f8fafcb8}.profile-main-card .input.profile-side-pseudo-input{font-size:44px}.profile-shell-card .secondary{min-height:44px;border:none;border-radius:10px;background:#252b34;color:#f8fafc;font-family:var(--font-bebas-family);font-size:22px;font-weight:400;letter-spacing:.03em}.profile-google-photo{gap:14px;font-family:DejaVu Sans,system-ui,sans-serif;font-size:16px;font-weight:800;letter-spacing:0}.profile-google-row{justify-content:flex-start;padding-top:6px}.profile-google-photo span{color:#f8fafc}.profile-flowcode-line{justify-content:flex-start;padding:0;color:#f8fafc;font-family:DejaVu Sans,system-ui,sans-serif;font-size:16px;font-weight:800;letter-spacing:0}.profile-signout-row{justify-content:center;padding-top:8px}@media (max-width: 900px){.profile-main-card .config-grid,.profile-formula-card .card-header,.profile-formula-card .config-grid,.profile-account-card .card-header,.profile-account-card .config-grid{width:100%}.profile-level-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-main-card .config-grid>.config-row:first-child{padding-top:8px}.partners-flow-row{justify-content:flex-start;gap:18px;width:100%;margin:0;flex-wrap:nowrap;align-items:center}.partners-flow-code-row{justify-content:flex-start;flex-wrap:nowrap;width:min(100%,520px);min-width:0;flex:1 1 520px;gap:10px}.partners-flow-code-row .flow-code-input{width:100%;flex:0 1 250px;max-width:250px;min-width:0;min-height:44px;border-radius:10px;background:var(--surface-field);background-color:var(--surface-field);font-family:var(--font-bebas-family);font-size:20px;letter-spacing:.04em}.partners-flow-code-row .primary,.partners-flow-code-row .secondary{white-space:nowrap;min-height:44px;padding-inline:18px;font-family:Archivo Black,DejaVu Sans,sans-serif}.partners-flow-copy-input{cursor:copy}.partners-flow-inline-row{display:flex;align-items:center;gap:18px;width:fit-content;max-width:100%;margin:0;flex-wrap:nowrap;padding:4px 6px}.partners-flow-inline-label{margin:0;color:#f8fafc;font-family:var(--font-bebas-family);font-size:24px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.partners-flow-share-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:0;max-width:100%;padding:8px 16px;border:none;border-radius:12px;background:#252b34;color:#f8fafc;font-family:var(--font-bebas-family);font-size:28px;letter-spacing:.04em;line-height:1;white-space:normal;overflow-wrap:anywhere;text-align:center;box-shadow:none;text-transform:uppercase}.partners-flow-share-button:hover:not(:disabled){transform:translateY(-1px);background:#303844;box-shadow:none}.partners-flow-share-button:active:not(:disabled){transform:translateY(0);background:#20262f;box-shadow:none}.partners-flow-share-button:disabled{opacity:.5;cursor:not-allowed}.partners-community-row{justify-content:flex-start;gap:8px;width:100%;margin:0;padding:0;border-bottom:none;flex-wrap:nowrap;align-items:center;flex-direction:row}.partners-community-input{width:100%;max-width:540px;flex:1 1 540px;min-width:0;height:44px;min-height:44px;max-height:44px;padding:8px 14px;border-radius:10px;font-family:var(--font-bebas-family);font-size:20px;letter-spacing:.04em;line-height:1;box-sizing:border-box}.partners-community-add-button{width:fit-content;min-width:112px;flex:0 0 auto;align-self:center}.partners-page .partners-community-input::placeholder{font-family:var(--font-bebas-family);letter-spacing:.04em}.partners-cta-compact{min-width:112px;min-height:40px;padding:8px 16px;border:none;border-radius:12px;background:#f1cf54;color:#101828;font-family:var(--font-bebas-family);font-size:26px;font-weight:400;letter-spacing:.05em;line-height:1;position:relative;overflow:hidden;box-shadow:none;text-transform:uppercase}.partners-cta-compact:hover:not(:disabled){transform:translateY(-1px);background:#f1cf54;box-shadow:none}.partners-cta-compact:active:not(:disabled){transform:translateY(0) scale(.99);box-shadow:none}.partners-cta-compact:disabled{opacity:.5;cursor:not-allowed}.partners-community-list{width:100%;max-width:none;grid-template-columns:1fr;gap:12px}.partners-community-list .friend-row{width:100%;min-height:66px;padding:10px 12px}.profile-inline-right{justify-self:stretch}.profile-inline-right.label{text-align:left}.profile-row-inline .select.profile-inline-right{width:100%;min-width:0;justify-self:stretch;margin-left:0}.profile-plan-inline{grid-template-columns:max-content minmax(0,1fr) auto}.profile-plan-value{font-weight:700;background:#ffffff0d}.profile-formula-action-row{display:flex;justify-content:center;padding-top:0}.profile-earlybird-button{min-height:44px;padding:10px 18px;border-radius:10px;font-family:var(--font-bebas-family);font-size:20px;letter-spacing:0}.profile-plan-overlay{background:#020817c7}.modal-card.profile-plan-modal{width:min(1100px,calc(100vw - 40px));max-height:92vh;overflow-y:auto;background:var(--bg);border-color:var(--border-soft);box-shadow:0 30px 70px #0208178f,0 0 0 1px #94a3b81f;padding:22px}.modal-card.profile-plan-modal:before{display:none}.profile-plan-modal .messages-modal-close{top:14px;right:14px;transform:none;width:56px;height:56px}.profile-plan-modal .messages-modal-close img{width:40px;height:40px}.modal-card.profile-plan-modal .profile-plan-modal-header{justify-content:center;align-items:center;padding:4px 58px 22px;text-align:center}.modal-card.profile-plan-modal .profile-plan-modal-header>div{display:grid;gap:0;justify-items:center;width:100%}.modal-card.profile-plan-modal .profile-plan-modal-header h3{margin:0;color:var(--primary);font-family:var(--font-bebas-family);font-size:clamp(34px,4.4vw,54px);line-height:.94;text-transform:uppercase;text-align:center}.modal-card.profile-plan-modal .profile-plan-modal-header .hint{display:none}.profile-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:20px}.profile-plan-card{position:relative;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--card);padding:24px 26px 22px;display:flex;flex-direction:column;gap:14px;min-height:520px;box-shadow:0 18px 38px #02081747}.profile-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:transparent;pointer-events:none}.profile-plan-card.active:before{background:linear-gradient(90deg,transparent,var(--accent-line),transparent)}.profile-plan-card h4{margin:0;color:var(--plan-accent, var(--primary));font-size:clamp(34px,3.8vw,48px);line-height:.96;letter-spacing:0;font-family:var(--font-bebas-family);text-align:center;text-transform:uppercase}.profile-plan-card.active{border-color:color-mix(in srgb,var(--plan-accent, var(--primary)) 38%,transparent);background:var(--card);box-shadow:0 22px 44px #02081757,0 0 0 1px color-mix(in srgb,var(--plan-accent, var(--primary)) 24%,transparent)}.profile-plan-card-free{--plan-accent: var(--impact-cyan)}.profile-plan-card-basic{--plan-accent: var(--primary)}.profile-plan-card-pro{--plan-accent: var(--accent-orange)}.profile-plan-modal .profile-plan-card .profile-plan-description{min-height:68px;margin:0;color:var(--plan-accent, var(--primary));font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:0;font-family:var(--font-bebas-family);text-align:center;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px}.profile-plan-modal .profile-plan-card .profile-plan-description span{white-space:nowrap}.profile-plan-summary{display:grid;justify-items:center;gap:10px;min-height:70px;text-align:center}.profile-plan-quota,.profile-plan-includes{margin:0;color:var(--text);font-size:19px;line-height:1.15}.profile-plan-quota{font-weight:700}.profile-plan-quota-highlight{color:var(--primary)}.profile-plan-includes{color:var(--muted-on-card);font-size:17px}.profile-plan-includes-highlight{font-weight:700}.profile-plan-includes-highlight-basic{color:var(--impact-cyan)}.profile-plan-includes-highlight-pro{color:var(--primary)}.profile-plan-includes:first-letter{text-transform:uppercase}.profile-plan-features{margin:0;padding-left:0;display:grid;gap:10px;list-style:none;justify-items:stretch;text-align:left}.profile-plan-features li{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:16px;line-height:1.22;text-align:left}.profile-plan-features li:before{content:"•";flex:0 0 auto;color:var(--text);font-size:18px;line-height:1}.profile-plan-feature-highlight{color:var(--plan-accent, var(--primary));font-weight:700}.profile-plan-footer{margin-top:auto;display:grid;gap:10px;grid-template-rows:46px 52px}.profile-plan-footer>.primary:only-child{grid-row:2}.profile-plan-footer .primary,.profile-plan-footer .secondary{width:100%;min-height:52px;border-radius:12px;font-size:26px;letter-spacing:0}.profile-plan-footer .primary{background:var(--surface-button-muted);color:var(--primary)}.profile-plan-footer .primary:hover:not(:disabled){background:var(--surface-button-muted-hover);color:var(--primary)}.profile-plan-footer .profile-plan-manage{min-height:46px;font-size:22px}.profile-plan-footer .profile-plan-current:disabled{opacity:1;color:var(--primary);cursor:default}.profile-plan-action-status,.profile-billing-action-status{margin:0;color:var(--primary);font-size:14px;font-weight:700;line-height:1.3;text-align:center}.profile-plan-action-status,.profile-billing-action-status{margin-top:2px}.profile-billing-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-billing-choice{min-height:88px;display:grid;align-content:center;gap:6px;text-align:center}.profile-billing-modal .profile-billing-choice{border-color:color-mix(in srgb,var(--primary) 70%,transparent);background:var(--primary);color:#10141b;box-shadow:0 14px 28px #f1cf542e}.profile-billing-modal .profile-billing-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 92%,white 8%);background:color-mix(in srgb,var(--primary) 86%,white 14%);color:#10141b;transform:translateY(-1px)}.profile-billing-modal .profile-billing-choice:disabled{opacity:.48;cursor:not-allowed;transform:none}.profile-billing-terms{display:flex;align-items:flex-start;gap:10px;margin:4px 0 0;color:var(--text);font-size:15px;line-height:1.35}.profile-billing-terms input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--primary)}.profile-billing-terms a{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.profile-billing-choice span,.profile-billing-choice strong{display:block}.profile-billing-choice strong{color:var(--primary);font-family:var(--font-bebas-family);font-size:26px;letter-spacing:0;line-height:1}.profile-billing-modal .profile-billing-choice strong{color:#10141b}.puntacos-toolbar{display:grid;grid-template-columns:minmax(210px,max-content) minmax(230px,max-content) minmax(0,1fr);align-items:center;gap:14px;margin:-14px 0 28px;width:100%;overflow-x:visible}.puntacos-shell-page{max-width:1120px}.puntacos-shell,.puntacos-library-card{background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 38%),linear-gradient(180deg,#0f1317,#14181c);color:#f8fafc;border:1px solid rgba(16,185,129,.16);box-shadow:0 24px 48px #0206176b}.puntacos-shell{border-radius:18px;padding:24px;display:grid;gap:24px}.shell-topbar-shell{padding:10px 20px;gap:0}.puntacos-library-card.card{border-radius:18px;background:transparent;border:none;box-shadow:none}.puntacos-library-card .card-header p,.puntacos-library-card .card-header h2,.puntacos-library-card p,.puntacos-library-card h2{color:#f8fafc}.puntacos-filter-card{border-radius:0;padding:0;background:transparent;border:none;display:flex;align-items:center;gap:10px;min-width:0}.puntacos-toolbar-sort{min-width:210px}.puntacos-toolbar-player-filter{min-width:230px}.puntacos-toolbar-search{min-width:0}.puntacos-filter-label{margin:0;color:#94b4ba;font-size:12px;font-weight:600;font-family:DejaVu Sans,sans-serif;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.puntacos-filter-input,.puntacos-filter-select{min-height:40px;border:none;box-shadow:none;background:var(--card);color:#f4f6f8;font-size:16px;font-weight:700}.puntacos-filter-input{flex:1 1 auto}.puntacos-filter-select{padding-right:44px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23f8fafc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center,var(--card);appearance:none;-webkit-appearance:none;-moz-appearance:none}.puntacos-filter-stats{align-content:center}.puntacos-filter-stats strong{font-size:18px;line-height:1;color:#f1cf54}.puntacos-filter-stats span{color:#94b4ba;font-size:13px;white-space:nowrap}.puntacos-list{--library-card-height: clamp(312px, 29vw, 348px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.puntacos-item{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:0;background:var(--card);border:1px solid rgba(148,163,184,.12);border-radius:8px;align-content:start;min-width:0;overflow:hidden;min-height:var(--library-card-height);height:var(--library-card-height)}.puntacos-item.is-inactive-by-tier{cursor:pointer}.puntacos-item.is-inactive-by-tier>*{filter:blur(5px);opacity:.64;pointer-events:none;user-select:none}.puntacos-thumb-title-band{display:flex;justify-content:center;align-items:center;width:100%;padding:7px 12px;background:var(--card-soft-2);border-bottom:1px solid rgba(148,163,184,.16)}.puntacos-thumb-wrap{width:100%;aspect-ratio:16 / 9;position:relative;border:none;padding:0;background:transparent;cursor:pointer;text-align:left;overflow:hidden;border-radius:0;display:block}.puntacos-thumb-wrap:disabled{cursor:default}.puntacos-thumb-button:hover .puntacos-thumb-badge-ring{transform:scale(1.04)}.puntacos-thumb{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.puntacos-thumb-video{background:#000}.puntacos-thumb-fallback{display:grid;place-items:center;text-align:center;color:#e2e8f0ad;border:1px dashed rgba(148,163,184,.24);background:#14181cc7;padding:8px}.puntacos-thumb-processing{background:radial-gradient(circle at top,rgba(var(--primary-rgb),.18),transparent 46%),linear-gradient(135deg,#14181cfa,#20262deb);border-color:rgba(var(--primary-rgb),.28);color:#f8fafcd1;font-family:var(--font-bebas-family);font-size:28px;letter-spacing:.05em;text-transform:uppercase}.puntacos-thumb-badge{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.puntacos-status-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px 4px;border-radius:999px;background:#14181ce0;border:1px solid rgba(var(--primary-rgb),.28);color:#f1cf54;font-family:var(--font-bebas-family);font-size:18px;letter-spacing:.05em;text-transform:uppercase}.puntacos-status-badge-processing{box-shadow:0 10px 24px #060a1247}.puntacos-thumb-badge-ring{width:86px;height:86px;display:inline-flex;align-items:center;justify-content:center;background:transparent;transition:transform .18s ease}.puntacos-thumb-badge-icon{width:86px;height:86px;display:block;object-fit:contain;transform:none;filter:drop-shadow(0 10px 18px rgba(6,10,18,.38))}.puntacos-content h3{margin:0 0 4px;font-family:Archivo Black,DejaVu Sans,sans-serif;color:#f4f6f8}.puntacos-content p{margin:0}.puntacos-col-video{min-width:0}.puntacos-title-input{width:100%;min-height:24px;border-radius:0;border:none;background:transparent;color:#f4f6f8;padding:0;font-size:22px;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-bebas-family);margin:0;text-align:center}.puntacos-title-input:focus{outline:none}.puntacos-title-readonly{display:block;pointer-events:none}.puntacos-card-body{display:flex;flex-direction:column;justify-content:flex-start;gap:0px;padding:8px 12px 10px;min-height:0}.puntacos-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.puntacos-card-body.is-friend-library{padding-top:12px;gap:8px}.puntacos-card-row.is-friend-library{align-items:flex-start;gap:12px}.puntacos-card-row-meta{align-items:center}.puntacos-card-row-meta.is-friend-library{justify-content:flex-start;margin-top:2px}.puntacos-card-teams{min-height:0;margin:0;font-family:var(--font-bebas-family);font-size:20px;line-height:1.02;letter-spacing:.01em;color:#f4f6f8;flex:1 1 auto}.puntacos-card-body.is-friend-library .puntacos-card-teams{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.puntacos-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px;font-family:var(--font-bebas-family);font-size:20px;line-height:1.02;letter-spacing:.01em;color:#f4f6f8;flex:1 1 auto}.puntacos-card-meta strong,.puntacos-card-meta span{color:inherit}.puntacos-card-meta span{color:#94b4ba}.puntacos-card-badges{gap:8px}.puntacos-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px 6px;border-radius:999px;background:linear-gradient(180deg,#f6d55f,#e6bc3a);border:1.5px solid rgba(130,90,10,.38);box-shadow:inset 0 0 0 1px #fff8c44d,0 2px 6px #825a0a29;color:#372400!important;font-size:16px;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.puntacos-card-badge:hover,.puntacos-card-badge:focus-visible{background:linear-gradient(180deg,#f9dd74,#edc954);border-color:#825a0a85;box-shadow:inset 0 0 0 1px #fffad45c,0 3px 8px #825a0a33;transform:none}.puntacos-card-row .primary,.puntacos-card-row .secondary{font-family:var(--font-bebas-family);font-weight:400;letter-spacing:.04em}.puntacos-share-btn{width:52px;min-width:52px;height:52px;min-height:52px;padding:0;flex:0 0 auto;background:transparent;border:none;color:#f1cf54;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.puntacos-share-btn .icon-share{display:block;width:26px;height:26px}.puntacos-remove-btn{width:52px;min-width:52px;height:52px;min-height:52px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center}.puntacos-locked-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.puntacos-locked-card{border-radius:18px;padding:20px;background:#14181ce0;border:1px solid rgba(148,163,184,.14)}.matches-library-card.card{border-radius:18px;padding:20px;min-width:0;max-width:100%}.matches-toolbar{display:grid;grid-template-columns:minmax(210px,max-content) minmax(230px,max-content) minmax(0,1fr);align-items:center;gap:14px;margin:-14px 0 28px;width:100%;min-width:0;max-width:none}.matches-page .matches-toolbar-sort{min-width:210px}.matches-page .matches-toolbar-search{min-width:0}.matches-page .matches-toolbar-player-filter{min-width:230px}.matches-filter-item{display:flex;align-items:center;gap:12px;flex:1 1 280px;min-width:0;max-width:100%;padding:0;border-radius:0;background:transparent}.matches-filter-label{color:#f8fafc;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1;white-space:nowrap;font-family:var(--font-bebas-family)}.matches-filter-select{min-height:40px;min-width:0;width:100%;max-width:none;padding-right:44px;border-radius:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23f8fafc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center,var(--card);appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;color:#f8fafc;font-size:16px;font-weight:400;letter-spacing:.04em;font-family:var(--font-bebas-family);box-shadow:none}.matches-grid{--library-card-height: clamp(304px, 28vw, 336px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;min-width:0;max-width:100%}.matches-grid>*{min-width:0}.matches-add-card{width:100%;min-width:0;max-width:100%;min-height:var(--library-card-height);height:var(--library-card-height);border-radius:8px;border:1px solid rgba(148,163,184,.08);background:var(--card);color:#f8fafc;display:grid;place-content:center;gap:12px;text-align:center;padding:16px;cursor:pointer;overflow:hidden}.matches-add-title{display:block;max-width:100%;white-space:normal;font-size:42px;line-height:1.02;letter-spacing:.02em;text-wrap:pretty;font-family:var(--font-bebas-family);font-weight:400}.matches-add-title-line{display:block}.matches-add-icon{width:68px;height:68px;display:block;margin:0 auto}.library-pagination{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#94b4ba;font-size:14px}.library-pagination-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.library-pagination-meta{color:#dbe3ec;font-size:14px;letter-spacing:.04em}.library-pagination-page{min-width:86px;text-align:center;font-size:14px;color:#f1cf54;font-weight:600;font-family:var(--font-bebas-family)}.library-pagination-actions .secondary{min-width:0;padding:11px 14px;font-size:20px;line-height:1;font-family:var(--font-bebas-family)}.matches-item{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;justify-items:stretch;gap:0;min-width:0;width:100%;padding:0;text-align:left;appearance:none;cursor:pointer;background:var(--card);border:1px solid rgba(148,163,184,.08);border-radius:8px;overflow:hidden;min-height:var(--library-card-height);height:var(--library-card-height);max-width:100%}.matches-item.is-inactive-by-tier{position:relative;cursor:pointer}.matches-item.is-inactive-by-tier>:not(.matches-inactive-overlay){filter:blur(5px);opacity:.64;pointer-events:none;user-select:none}.matches-inactive-overlay{position:absolute;inset:0;z-index:2}.matches-item:focus-visible{outline:2px solid rgba(var(--primary-rgb),.75);outline-offset:2px}.matches-item[aria-disabled=true]{cursor:wait;opacity:.72}.matches-item.is-inactive-by-tier[aria-disabled=true]{cursor:not-allowed}.matches-thumb-wrap{position:relative;border:none;width:100%;padding:0;text-align:left;cursor:pointer;background:transparent;aspect-ratio:16 / 9}.matches-thumb-title-band{display:flex;justify-content:center;align-items:center;width:100%;padding:7px 12px;border-radius:0;background:var(--card);border-bottom:1px solid rgba(148,163,184,.16);color:#f8fafc;font-size:22px;font-weight:400;line-height:1.2;letter-spacing:.05em;text-align:center;min-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-bebas-family)}.matches-thumb-wrap:disabled{cursor:wait;opacity:.72}.matches-thumb-fallback{width:100%;height:100%;background:linear-gradient(180deg,#060a122e,#060a1280),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 44px),linear-gradient(180deg,#242b33 0%,var(--card) 46%,#10151a 100%)}.matches-thumb-image{width:100%;height:100%;object-fit:cover;display:block}.matches-draft-badge{display:inline-flex;align-items:center;justify-content:center;margin:4px 0 6px;min-height:34px;padding:0 14px;border-radius:8px;background:var(--secondary);border:1px solid rgba(148,163,184,.22);color:var(--secondary-text);font-family:var(--font-bebas-family);font-size:16px;line-height:1;letter-spacing:.06em;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.matches-draft-badge:hover{background:color-mix(in srgb,var(--secondary) 88%,#ffffff);border-color:#94a3b84d}.matches-draft-badge:focus-visible{outline:2px solid rgba(var(--primary-rgb),.75);outline-offset:2px}.matches-draft-badge-overlay{position:absolute;inset:50% auto auto 50%;margin:0;min-width:132px;padding:0 18px;transform:translate(-50%,-50%);text-align:center;z-index:1}.matches-play-badge{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.matches-report-band{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;min-height:34px;padding:7px 12px 8px;border:0;border-top:1px solid rgba(var(--primary-rgb),.44);border-radius:0;background:linear-gradient(180deg,#060a12bd,#060a12eb),color-mix(in srgb,var(--primary) 20%,transparent);color:#fff;font-family:var(--font-bebas-family);font-size:21px;font-weight:400;line-height:1;letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.matches-report-band-icon{width:25px;height:25px;flex:0 0 auto;object-fit:contain;display:block;align-self:flex-end}.matches-report-band span{display:block;line-height:.86}.matches-report-band:hover,.matches-report-band:focus-visible{background:linear-gradient(180deg,#060a12a8,#060a12e0),color-mix(in srgb,var(--primary) 34%,transparent);color:#fff}.matches-report-band:focus-visible{outline:2px solid rgba(var(--primary-rgb),.78);outline-offset:-3px}.matches-report-band-pending{pointer-events:none;cursor:default}.matches-report-player-overlay{padding:18px}.matches-report-player-modal.modal-card{width:min(1040px,calc(100vw - 36px));max-width:none;max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:22px;border:1px solid rgba(var(--primary-rgb),.2);border-radius:18px;background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.14),transparent 38%),var(--card-soft-2);box-shadow:0 28px 76px #0000007a}.matches-report-player-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.matches-report-player-head h3{margin:0;color:var(--primary);font-family:var(--font-bebas-family);font-size:clamp(34px,5vw,58px);line-height:.95;letter-spacing:.03em;text-transform:uppercase}.matches-report-player-head p{margin:6px 0 0;color:var(--muted-on-card);font-size:14px}.matches-report-player-close{width:56px;min-width:56px;height:56px;min-height:56px;flex:0 0 auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.matches-report-player-close:hover,.matches-report-player-close:focus-visible{transform:none;filter:brightness(1.08)}.matches-report-player-close img{display:block;width:40px;height:40px}.matches-report-player-video-wrap{min-height:0;overflow:hidden;border-radius:12px;background:#020617;box-shadow:inset 0 0 0 1px #ffffff14}.matches-report-player-video{width:100%;max-height:min(62vh,640px);display:block;aspect-ratio:16 / 9;background:#020617}.matches-report-player-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted-on-card);font-size:14px}.matches-report-player-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px}.matches-report-player-actions .primary{min-width:164px}.matches-report-player-download{min-width:148px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;line-height:1}.matches-report-player-download.is-tier-locked{opacity:.72}.matches-report-download-glyph{width:18px;height:18px;position:relative;display:inline-block;flex:0 0 auto}.matches-report-download-glyph:before{content:"";position:absolute;left:8px;top:2px;width:2px;height:9px;border-radius:999px;background:currentColor}.matches-report-download-glyph:after{content:"";position:absolute;left:4px;top:9px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor}.matches-report-download-glyph span{position:absolute;left:3px;bottom:2px;width:12px;height:2px;border-radius:999px;background:currentColor}@media (max-width: 680px){.matches-report-player-modal.modal-card{width:calc(100vw - 22px);max-height:calc(100vh - 22px);gap:12px;padding:14px}.matches-report-player-head h3{font-size:34px}.matches-report-player-actions{align-items:stretch;flex-direction:column}.matches-report-player-action-buttons{width:100%;flex-direction:column}.matches-report-player-download,.matches-report-player-actions .primary{width:100%}}.matches-card-body{padding:14px 12px 12px;display:grid;gap:4px;align-content:start;width:100%;max-width:100%;min-width:0}.matches-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,1fr) minmax(48px,72px);align-items:center;gap:10px;width:100%;max-width:100%;color:var(--muted-on-card);font-size:20px;font-weight:400;line-height:1.02;letter-spacing:.01em;min-width:0;font-family:var(--font-bebas-family)}.matches-meta-date,.matches-meta-duration{min-width:0;white-space:nowrap}.matches-meta-date{grid-column:1;justify-self:start;text-align:left}.matches-meta-duration{grid-column:2;justify-self:center;overflow:hidden;text-overflow:ellipsis;text-align:center}.matches-stats-toggle{display:inline-flex;grid-column:3;justify-self:end;align-items:center;justify-content:center;min-height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--muted-on-card);font-family:var(--font-bebas-family);font-size:16px;line-height:1;letter-spacing:.03em;cursor:pointer;transform:translateY(-2px)}.matches-stats-toggle.is-on{color:var(--primary)}.matches-stats-toggle.is-off{color:var(--muted-on-card)}.matches-stats-toggle:hover:not(:disabled){color:var(--secondary-text)}.matches-stats-toggle:focus-visible{outline:2px solid rgba(var(--primary-rgb),.75);outline-offset:2px}.matches-stats-toggle-switch{position:relative;width:58px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.matches-stats-toggle-track{position:absolute;inset:0;background:#2d3641eb;border-radius:999px;border:1px solid rgba(148,163,184,.34);box-shadow:inset 0 1px 2px #00000047;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.matches-stats-toggle-text{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;padding:0 8px 0 24px;font-family:var(--font-bebas-family);font-size:14px;line-height:1;letter-spacing:.04em;color:#e2e8f0a3;z-index:0;transition:color .2s ease}.matches-stats-toggle-thumb{position:absolute;width:20px;height:20px;border-radius:999px;background:#f8fafcf5;border:1px solid rgba(148,163,184,.46);left:3px;transition:transform .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 2px 6px #00000026;z-index:1}.matches-stats-toggle.is-on .matches-stats-toggle-track{background:rgba(var(--primary-rgb),.92);border-color:rgba(var(--primary-rgb),.98);box-shadow:inset 0 1px 2px #0e0f1414}.matches-stats-toggle.is-on .matches-stats-toggle-text{justify-content:flex-start;padding:0 24px 0 5px;color:#0e0f14eb}.matches-stats-toggle.is-on .matches-stats-toggle-thumb{transform:translate(32px);background:#0e0f14f5;border-color:rgba(var(--primary-rgb),.98)}.matches-score-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;width:100%;max-width:100%;min-width:0}.matches-team-name{grid-column:1;display:block;min-width:0;color:var(--muted-on-card);font-size:20px;font-weight:400;line-height:1.02;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-bebas-family)}.matches-team-name-part{color:inherit}.matches-team-name-part.is-active{color:#f8fafc}.matches-team-name-separator{color:var(--muted-on-card)}.matches-score-values{grid-column:2;display:grid;width:max-content;grid-template-columns:var(--matches-score-columns, repeat(var(--matches-set-count, 1), 2.2ch));justify-items:center;justify-self:center;column-gap:8px;color:var(--muted-on-card);font-size:20px;font-weight:400;line-height:1.02;letter-spacing:.01em;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;font-family:var(--font-bebas-family)}.matches-score-values span{min-width:0}.matches-score-values span.is-winning{color:#f8fafc}.puntacos-remove-btn .icon-cross{width:34px;height:34px}.puntacos-play-modal{width:min(760px,92vw)}.puntacos-play-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.puntacos-play-close-btn{width:56px;min-width:56px;height:56px;min-height:56px;padding:0;border:none;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.puntacos-play-close-btn:hover,.puntacos-play-close-btn:focus-visible{transform:none;filter:brightness(1.08)}.puntacos-play-close-btn img{display:block;width:40px;height:40px}.puntacos-delete-modal .modal-header h3,.puntacos-delete-modal-copy{font-family:var(--font-bebas-family);letter-spacing:.02em}.puntacos-delete-modal .modal-header h3{color:var(--primary);font-size:clamp(34px,4vw,48px);line-height:.96}.puntacos-delete-modal-copy{margin:0;color:#f8fafc;font-size:clamp(24px,2.8vw,30px);line-height:1}.puntacos-play-modal-body{margin-top:4px}.puntacos-play-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.puntacos-play-match-btn,.puntacos-play-delete-btn{min-height:58px;padding:12px 18px 10px;border-radius:16px;border:1.5px solid rgba(148,180,186,.26);font-family:var(--font-bebas-family);letter-spacing:.05em;font-size:22px;line-height:1;box-shadow:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease}.puntacos-play-match-btn{background:color-mix(in srgb,var(--secondary) 84%,#09131b);color:#f4f6f8;justify-content:flex-start;text-align:left}.puntacos-play-delete-btn{background:color-mix(in srgb,#b91c1c 60%,var(--card));border-color:#f871715c;color:#fff4f4;min-width:132px}.puntacos-play-match-btn:hover:not(:disabled),.puntacos-play-match-btn:focus-visible{background:color-mix(in srgb,var(--secondary) 94%,#0b1620);border-color:#94b4ba66}.puntacos-play-delete-btn:hover:not(:disabled),.puntacos-play-delete-btn:focus-visible{background:color-mix(in srgb,#dc2626 70%,var(--card));border-color:#fca5a580}.puntacos-play-match-btn:disabled,.puntacos-play-delete-btn:disabled{opacity:.45;cursor:not-allowed}.puntacos-play-modal-video{width:100%;max-height:min(66vh,520px);border-radius:12px;background:#000;display:block}.puntacos-playback-frame{position:relative;overflow:hidden;border-radius:12px}.side-badge{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:700;letter-spacing:.04em;color:var(--text);background:var(--card-soft-2);border:1px solid var(--border)}.color-badge{position:relative;overflow:hidden;cursor:pointer;background:transparent;border:3px solid var(--border)}.color-badge .color-input{position:absolute;inset:0;opacity:0;cursor:pointer}.color-badge span{position:relative;z-index:1}.player-row-input .color-input{width:64px;height:44px;border-radius:10px;padding:0;border:1px solid var(--border)}.color-input{width:100%;height:40px;border:none;background:transparent;padding:0}.profile-partner-row .color-input,.profile-color-config .color-input{width:64px;height:44px;border-radius:10px;border:1px solid var(--border);background:var(--card)}.select-compact{min-width:100px}.friends-list{display:grid;gap:10px;margin-top:12px}.friend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card-soft)}.friend-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.friend-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.friend-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:44px;height:44px;border-radius:999px;object-fit:cover;border:1px solid var(--border);background:var(--card)}.avatar-fallback{display:grid;place-items:center;font-weight:600;color:var(--text);background:var(--card-soft-2)}.community-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) 200px;gap:12px;margin-bottom:12px}.profile-color-config{justify-content:flex-start;gap:16px}.profile-color-config .color-input{width:64px;height:44px}.actions{display:flex;justify-content:flex-end}.stats-match-list{display:grid;gap:12px}.stats-flow-secondary-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.stats-flow-filters{flex:1 1 320px}.stats-flow-filters label{display:flex;align-items:center;gap:8px}.stats-flow-filters .label{margin:0;white-space:nowrap}.stats-flow-filters .input{min-width:min(320px,100%)}.stats-flow-axis-mode{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.stats-flow-axis-mode .label{margin:0;white-space:nowrap}.stats-flow-axis-mode-actions{display:flex;gap:8px;flex-wrap:wrap}.stats-flow-axis-mode-actions button{min-width:110px;font-family:var(--font-bebas-family);font-weight:400;letter-spacing:.04em}.stats-match-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;background:var(--card-soft)}.stats-match-header{background:transparent;padding:0 4px 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.stats-match-header .stats-match-main{font-weight:600}.stats-remove-header{font-weight:600;color:var(--muted)}.stats-remove-btn{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center}.stats-remove-btn .icon-cross{width:34px;height:34px}.stats-match-main{display:grid;grid-template-columns:168px 116px 136px minmax(200px,1fr) 92px 92px minmax(180px,1.15fr);gap:16px;align-items:center;font-size:17px}.stats-match-impact,.stats-match-location,.stats-match-flow{font-weight:600}.stats-match-date,.stats-match-players{color:var(--muted)}.stats-match-opponents-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.stats-match-score.stats-result-win{background:#22c55e33;color:#22c55e}.stats-match-score.stats-result-loss{background:#ef444433;color:#ef4444}.stats-match-score.stats-result-pending{background:#94a3b833;color:var(--muted)}.stats-match-score{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:4px 8px;border-radius:999px;font-weight:400;font-size:18px;letter-spacing:.02em;justify-self:start;cursor:pointer}.stats-match-score:focus{outline:2px solid var(--primary);outline-offset:2px}.stats-sync-indicator{display:inline-block;font-size:20px;margin-left:12px;animation:stats-spin 2s linear infinite;cursor:help}@keyframes stats-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-match-load-more{display:flex;justify-content:center;padding:8px 0}.stats-match-load-more button{min-width:200px;font-family:var(--font-bebas-family);font-weight:400;letter-spacing:.04em}.stats-flow-badge{padding:6px 12px;border-radius:999px;background:var(--card-soft-2);border:1px solid var(--border);font-weight:600;color:var(--text)}.stats-flow-badge-wrap{position:relative;display:inline-flex}.stats-profile-flow-wrap{width:100%}.stats-profile-flow-hero{width:100%;display:flex;align-items:baseline;gap:16px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.stats-profile-flow-kicker{font-family:var(--font-bebas-family);font-size:clamp(32px,4vw,52px);line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:#f1cf54}.stats-profile-flow-value{font-family:var(--font-bebas-family);font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#f8fafc}.stats-flow-badge-trigger{cursor:pointer}.stats-flow-badge-help{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:min(320px,72vw);padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12px;line-height:1.35;box-shadow:0 10px 30px #0003;white-space:pre-line}.stats-tooltip-slash{color:var(--primary)}.stats-palmares-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:12px}.stats-palmares-controls button{min-height:40px;padding:8px 14px}.stats-palmares-chart-wrap{position:relative;background:transparent;border:0;border-radius:0;padding:0}.stats-palmares-chart{width:100%;display:block}.stats-palmares-line{fill:none;stroke:#10b981;stroke-width:2.1}.stats-palmares-point{fill:#10b981;stroke:var(--card);stroke-width:2;pointer-events:none}.stats-palmares-point-hit{fill:transparent;cursor:pointer}.stats-palmares-latest-label{fill:#10b981;font-weight:700;paint-order:stroke fill;stroke:#030a1af2;stroke-width:4px;stroke-linejoin:round}.stats-palmares-minmax-line{stroke:#94a3b83d;stroke-width:.9}.stats-palmares-minmax-label{fill:#e2e8f094;font-size:10px;font-weight:600}.stats-palmares-tooltip{position:absolute;z-index:4;transform:translate(-50%,-120%);display:grid;gap:2px;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12px;line-height:1.2;pointer-events:none;box-shadow:0 8px 22px #00000038}.stats-palmares-tooltip strong{font-size:12px;font-weight:700}.stats-flow-controls{display:grid;gap:10px;margin-bottom:14px}.stats-flow-presets{display:flex;flex-wrap:wrap;gap:8px}.stats-flow-presets button{min-width:72px;min-height:40px;padding:8px 14px;font-size:14px}.stats-flow-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-flow-dates label{display:flex;align-items:center;gap:8px}.stats-flow-dates .label{margin:0;white-space:nowrap}.stats-flow-dates .input{min-width:0;flex:1}.stats-flow-chart-wrap{background:transparent;border:0;border-radius:0;padding:0}.stats-flow-chart{width:100%;display:block}.stats-flow-chart .chart-axis{stroke:#94a3b86b;stroke-width:1}.stats-flow-chart .chart-grid{stroke:#94a3b83d;stroke-width:1;stroke-dasharray:3 4;opacity:1}.stats-flow-chart .chart-label{fill:#e2e8f09e;font-size:10px;font-weight:600}.stats-flow-minmax-line{stroke:#94a3b83d;stroke-width:.9}.stats-flow-minmax-label{fill:#e2e8f094;font-size:10px;font-weight:600}.stats-flow-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.stats-chart-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.stats-chart-tab{min-height:54px;border:none;border-radius:10px 10px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#14181cb3;color:#e2e8f0a3;font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight);font-size:28px;letter-spacing:.03em;text-transform:uppercase;border-bottom:2px solid transparent;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.stats-chart-tab-icon{width:36px;height:36px;display:inline-block;background-color:currentColor;-webkit-mask:url(/icons/icone_stats.svg) center / contain no-repeat;mask:url(/icons/icone_stats.svg) center / contain no-repeat}.stats-chart-tab-flow.is-active{color:var(--primary);background:#14181ceb;border-bottom-color:var(--primary)}.stats-chart-tab-impact.is-active{color:var(--impact-cyan);background:#14181ceb;border-bottom-color:var(--impact-cyan)}.stats-flow-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:56px;margin-bottom:8px}.stats-flow-toolbar-title{flex:0 0 auto;margin-right:14px}.stats-flow-toolbar-title h2{margin:0}.stats-flow-legend-inline{flex:1 1 320px;margin-bottom:0;gap:10px}.stats-flow-axis-mode-compact{flex:0 0 auto;gap:0;margin-left:auto}.stats-flow-axis-mode-compact .stats-flow-axis-mode-actions{gap:6px}.stats-flow-axis-mode-compact .stats-flow-axis-mode-actions button{min-width:96px;min-height:36px;padding:6px 12px}.stats-flow-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);transition:opacity .14s ease}.stats-flow-legend-checkbox{cursor:pointer;user-select:none}.stats-flow-legend-item-dim{opacity:.38}.stats-flow-legend-checkbox input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#f1cf54;cursor:pointer}.stats-flow-legend-checkbox-average input[type=checkbox]{accent-color:#60a5fa}.stats-flow-legend-checkbox-global input[type=checkbox]{accent-color:#4ade80}.stats-flow-legend-checkbox-main{color:#f1cf54}.stats-flow-legend-checkbox-average{color:#60a5fa}.stats-flow-legend-checkbox-global{color:#4ade80}.stats-flow-legend-help-wrap{position:relative;display:inline-flex}.stats-flow-legend-trigger{border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.stats-flow-legend-help{position:absolute;top:calc(100% + 8px);left:0;z-index:5;width:min(280px,70vw);padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12px;line-height:1.35;box-shadow:0 10px 30px #0003}.stats-flow-legend-help-text{margin:0}.stats-flow-legend-help-controls{display:grid;gap:6px;margin-top:8px}.stats-flow-legend-help-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.stats-flow-legend-help-row .secondary{min-height:36px;padding:8px 10px}@media (min-width: 900px){.stats-flow-legend-item{font-size:14px}}.stats-flow-line{fill:none;stroke:#f1cf54;stroke-width:2.4;transition:opacity .14s ease}.stats-flow-line-average{fill:none;stroke:#60a5fa;stroke-width:1.9;stroke-dasharray:4 5;transition:opacity .14s ease}.stats-flow-line-global{fill:none;stroke:#4ade80;stroke-width:1.9;transition:opacity .14s ease}.stats-flow-line-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.stats-impact-chart-section{margin-top:14px}.stats-impact-chart-section-tab{margin-top:0}.stats-impact-toolbar{min-height:56px;margin-bottom:8px}.stats-impact-legend{margin-bottom:0}.stats-impact-legend-offense{color:#f97316}.stats-impact-legend-defense{color:#4ade80}.stats-impact-legend-impact{color:var(--impact-cyan)}.stats-impact-legend-offense input[type=checkbox]{accent-color:#f97316}.stats-impact-legend-defense input[type=checkbox]{accent-color:#4ade80}.stats-impact-legend-impact input[type=checkbox]{accent-color:var(--impact-cyan)}.stats-impact-line-offense{fill:none;stroke:#f97316;stroke-width:2.1}.stats-impact-line-defense{fill:none;stroke:#4ade80;stroke-width:2.1}.stats-impact-line-combined{fill:none;stroke:var(--impact-cyan);stroke-width:2.1}.stats-impact-point-offense{fill:#f97316;stroke:#080f1feb;stroke-width:2;paint-order:stroke fill;cursor:pointer}.stats-impact-point-defense{fill:#4ade80;stroke:#080f1feb;stroke-width:2;paint-order:stroke fill;cursor:pointer}.stats-impact-point-combined{fill:var(--impact-cyan);stroke:#080f1feb;stroke-width:2;paint-order:stroke fill;cursor:pointer}.stats-impact-point-hit{fill:transparent;stroke:transparent;cursor:pointer;pointer-events:all}.stats-impact-point-value{font-size:10px;font-weight:700;paint-order:stroke;stroke:#080f1fe0;stroke-linejoin:round;stroke-width:2px;pointer-events:none}.stats-impact-point-value-offense{fill:#f97316}.stats-impact-point-value-defense{fill:#4ade80}.stats-impact-point-value-combined{fill:var(--impact-cyan)}.stats-flow-reference-line{stroke-width:1;stroke-dasharray:2 7;transition:opacity .14s ease}.stats-flow-zero-line{stroke:#94a3b86b;stroke-width:.45;stroke-dasharray:4 4;opacity:1}.stats-flow-reference-line-main{stroke:#f1cf54;opacity:.38}.stats-flow-reference-line-average{stroke:#60a5fa;opacity:.35}.stats-flow-reference-line-global{stroke:#4ade80;opacity:.35}.stats-flow-reference-label{font-weight:700;transition:opacity .14s ease}.stats-flow-reference-label-main{fill:#f1cf54}.stats-flow-reference-label-average{fill:#60a5fa}.stats-flow-reference-label-global{fill:#4ade80}.stats-flow-point{fill:#f1cf54;stroke:#080f1feb;stroke-width:2;cursor:pointer}.stats-flow-point-active{stroke:#fff;stroke-width:2.5}.stats-flow-point-hit{fill:transparent;stroke:transparent;cursor:pointer;pointer-events:all}.stats-flow-point-value{fill:#f1cf54;font-size:10px;font-weight:700;paint-order:stroke;stroke:#080f1fe0;stroke-linejoin:round;stroke-width:2px;pointer-events:none}.stats-flow-point-global{fill:#4ade80;stroke:#080f1feb;stroke-width:2;cursor:pointer}.stats-flow-point-global-active{stroke:#fff;stroke-width:2.5}.share-players{display:grid;gap:12px}.share-teams{display:grid;gap:16px}.share-teams-inline{display:inline-flex;align-items:center;gap:10px;font-weight:700;margin-bottom:12px;justify-content:center;text-align:center;width:100%}.share-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.share-download-full-match{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.postit-card{text-align:center}.share-match-header{align-items:center;text-align:center}.share-flowtime-title{color:var(--primary)}.share-stats-page{min-height:100vh;background:#0e0f14}.share-stats-frame{display:block;width:100%;height:100vh;border:0;background:#0e0f14}.share-text-modal{position:relative;overflow:visible;gap:20px;width:min(600px,calc(100vw - 32px));max-height:min(86vh,680px);padding:28px 24px 24px}.share-text-modal .modal-header{padding-right:62px;margin-bottom:2px}.share-text-modal-mode-row{display:flex;justify-content:center}.share-text-modal-mode-switch.flow-time-export-mode-switch{align-self:center}.share-text-modal-close{position:absolute;top:8px;right:8px;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.share-text-modal-close:hover,.share-text-modal-close:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a26}.share-text-modal-close:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 8px #0f172a33}.share-text-modal-close img{display:block;width:40px;height:40px}.modal-overlay.share-text-modal-overlay{z-index:11000}.share-text-modal-hint,.share-text-modal-section-copy{margin:0}.share-text-modal-link-section{display:grid;gap:12px;margin-top:2px}.share-text-modal-copy-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:14px;align-items:stretch}.share-text-modal-textarea{width:100%;min-height:126px;resize:vertical;padding:14px;border:1px solid rgba(241,207,84,.24);border-radius:8px;background:#ffffffe6;color:#111827;font:600 15px/1.45 var(--font-body-family)}[data-theme=dark] .share-text-modal-textarea{background:#0c1018eb;color:#f8fafc}.share-text-modal-textarea:focus{outline:2px solid rgba(241,207,84,.44);outline-offset:2px}.share-text-modal-direct{display:grid;gap:12px}.share-text-modal-direct-label{color:var(--muted-on-card);font-size:13px;font-weight:700}.share-text-modal-direct-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:14px;align-items:center}.share-text-modal-direct-select-wrap{position:relative;min-width:0}.share-text-modal-direct-select{width:100%;min-height:42px;padding:9px 12px;border:1px solid rgba(241,207,84,.28);border-radius:8px;background:#0c1018eb;color:var(--text-on-card);font:600 14px/1.2 var(--font-body-family);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;box-shadow:none}.share-text-modal-direct-select.is-emphasized{border-color:#f1cf54c7;background:#f1cf541f;color:#fff4bd;font-weight:900}.share-text-modal-direct-select:focus,.share-text-modal-direct-select:focus-visible{outline:2px solid rgba(241,207,84,.44);outline-offset:2px}.share-text-modal-direct-select-chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.85;flex:0 0 auto}.share-text-modal-direct-select.is-open .share-text-modal-direct-select-chevron{transform:translateY(2px) rotate(225deg)}.share-text-modal-direct-list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;max-height:min(190px,34vh);overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:6px;border:1px solid rgba(241,207,84,.34);border-radius:10px;background:#090d15fa;box-shadow:0 18px 36px #00000057}.share-text-modal-direct-option{width:100%;min-height:38px;padding:9px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-on-card);font:700 14px/1.2 var(--font-body-family);text-align:left;box-shadow:none}.share-text-modal-direct-option:hover,.share-text-modal-direct-option:focus-visible,.share-text-modal-direct-option.is-selected{background:#ffffff14;border-color:#ffffff1f}.share-text-modal-direct-option.is-emphasized{background:transparent;border-color:transparent;color:#ffdf64;font-weight:900}.share-text-modal-direct-option.is-emphasized:hover,.share-text-modal-direct-option.is-emphasized:focus-visible,.share-text-modal-direct-option.is-emphasized.is-selected{background:#ffffff14;border-color:#ffffff1f}.share-text-modal-direct-send{min-height:44px;width:96px;padding:10px 12px}.share-text-modal-copy-inline{align-self:end;min-height:44px;width:96px;padding:10px 12px}.share-text-modal-direct-status{margin:0;color:var(--primary);font-size:13px;font-weight:700}.share-text-modal-direct-status.is-error{color:#fecaca}.share-text-modal-format-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;text-decoration:none}.share-text-modal-format-action:disabled,.share-text-modal-format-action.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.share-text-modal-actions.is-hidden{display:none}.share-text-modal-progress{display:grid;gap:8px;margin-top:-2px}.share-text-modal-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-on-card);font-size:13px;line-height:1.2}.share-text-modal-progress.is-error .share-text-modal-progress-head{color:#fecaca}.share-text-modal-progress-track{width:100%;height:9px;overflow:hidden;border-radius:999px;background:#94a3b83d}.share-text-modal-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--impact-cyan));transition:width .22s ease}@media (max-width: 640px){.modal-overlay.share-text-modal-overlay{align-items:center;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.share-text-modal.modal-confirm{width:100%;max-height:min(86vh,560px);padding:18px;gap:12px;border-radius:14px}.share-text-modal .modal-header h3{font-size:28px;line-height:1}.share-text-modal-textarea{min-height:150px;max-height:34vh;font-size:14px}.share-text-modal-copy-row,.share-text-modal-direct-row{grid-template-columns:1fr}.share-text-modal-copy-inline,.share-text-modal-direct-send{width:100%}.share-text-modal .modal-actions{display:grid;grid-template-columns:1fr;width:100%}.share-text-modal .modal-actions button{width:100%;min-height:44px}}.share-team-title{font-weight:700;margin-bottom:8px}.share-player-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--card-soft);border-radius:12px}.share-player-name{display:inline-flex;align-items:center;gap:10px;font-weight:600}.score-inline{display:inline-flex;align-items:center;gap:12px;margin-bottom:12px;margin-top:8px}.stats-col-score{justify-self:start}.profile-text-label{white-space:nowrap;color:var(--text);font-weight:600}.modal-overlay{position:fixed;inset:0;background:radial-gradient(circle at top,rgba(var(--primary-rgb),.08),transparent 32%),#020817c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.modal-overlay.puntacos-play-overlay{z-index:2200}.modal-overlay.puntacos-delete-overlay{z-index:2300}.modal-card{width:min(720px,94vw);max-height:80vh;position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.16),transparent 34%),linear-gradient(180deg,#14181cfa,#0b1324fa);border-radius:24px;border:1px solid rgba(148,163,184,.16);box-shadow:0 30px 70px #0208178f,0 0 0 1px rgba(var(--primary-rgb),.08);display:flex;flex-direction:column;gap:16px;padding:24px;color:#f8fafc}.modal-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.9),transparent);pointer-events:none}.coaching-form-field{display:grid;gap:8px;margin:0;padding:0;border:0}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.modal-header-left{display:flex;align-items:flex-start;gap:12px;flex:1}.modal-header h3{margin:0;color:var(--primary);font-size:clamp(34px,4vw,48px);line-height:.96;letter-spacing:.02em;font-family:var(--font-bebas-family)}.modal-header p{margin:6px 0 0;color:var(--muted-on-card)}.modal-filter{max-width:240px}.modal-list{display:grid;gap:12px;overflow:auto;padding-right:6px}.modal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#14181ceb,#1e293b9e)}.modal-upload-progress-row{display:grid;gap:8px}.modal-upload-progress-row p{margin:0}.modal-row-title{font-weight:700;color:#f8fafc}.modal-row-sub{color:var(--muted-on-card);font-size:14px}.modal-empty{color:var(--muted-on-card);font-size:14px;padding:14px 16px;border-radius:18px;border:1px dashed rgba(148,163,184,.18);background:#0f172a57}.modal-form{display:grid;gap:12px}.modal-select-row{display:flex;align-items:center;gap:12px}.modal-select-row .select{flex:1}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px}.modal-action-left{margin-right:auto}.modal-confirm{max-width:520px;border-color:rgba(var(--primary-rgb),.24)}.modal-overlay.me-freeze-create-confirm-overlay,[data-theme=dark] .modal-overlay.me-freeze-create-confirm-overlay{background:#0208172e;backdrop-filter:none;-webkit-backdrop-filter:none}.me-freeze-create-confirm-modal .modal-header h3{color:#f8fafc}[data-theme=dark] .modal-overlay{background:radial-gradient(circle at top,rgba(var(--primary-rgb),.1),transparent 32%),#020817d1}[data-theme=dark] .modal-confirm{border-color:rgba(var(--primary-rgb),.24)}.modal-warning{color:#f8fafc;margin:0;line-height:1;letter-spacing:.02em;font-size:clamp(24px,2.8vw,30px);font-family:var(--font-bebas-family)}.vmf-report-feedback-modal.modal-confirm{max-width:560px;gap:22px}.vmf-report-feedback-modal .modal-header h3{line-height:.98}.vmf-report-feedback-copy.modal-warning{font-size:clamp(22px,2.35vw,27px);line-height:1.18;letter-spacing:.015em;max-width:440px}.vmf-report-feedback-modal .modal-actions button{min-height:52px;padding:12px 24px;font-size:clamp(23px,2.05vw,27px);line-height:.95}.modal-card .hint{color:var(--muted-on-card)}.modal-card .label{color:#f8fafc;letter-spacing:.04em}.modal-card .input,.modal-card .select{background:var(--surface-field);border-color:var(--border-subtle);color:#f8fafc}.modal-card .input::placeholder{color:#e2e8f06b}.leave-confirm-modal .leave-confirm-primary{font-size:16px;padding:10px 18px}.match-flow-shell-page .leave-confirm-modal{border:1px solid rgba(16,185,129,.24);background:radial-gradient(circle at top right,rgba(16,185,129,.16),transparent 48%),#080f1ff2;box-shadow:0 26px 60px #0208179e,0 0 0 1px #10b9811f}.match-flow-shell-page .leave-confirm-modal .modal-header h3{color:#f8fafc}.match-flow-shell-page .leave-confirm-modal .modal-actions .secondary{background:#ffffff0f;color:#f8fafc;border-color:#94a3b838}.match-flow-shell-page .leave-confirm-modal .leave-confirm-primary{background:#f1cf54;color:#101828;border-color:rgba(var(--primary-rgb),.35)}.label-nowrap{white-space:nowrap}.match-flow-rows{display:grid;gap:16px;padding:16px}.match-flow-actions{display:flex;justify-content:flex-start;gap:10px}.match-flow-actions-top{margin-bottom:6px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.match-flow-history-nav{grid-column:2;display:flex;gap:10px}.match-flow-undo-top-right{grid-column:3;justify-self:end}.match-flow-actions .secondary{padding:6px 16px;min-width:64px;font-size:22px}.match-flow-delete-zone{display:flex;justify-content:center}.match-flow-delete-button{min-width:220px;border-color:#ef4444;color:#ef4444}.match-flow-delete-button:hover{background:#ef444414}[data-theme=dark] .match-flow-delete-button:hover{background:#ef44442e}.team-row{display:grid;grid-template-columns:.5fr 1.25fr 2.25fr;gap:16px;align-items:center;padding:12px;border-radius:12px;background:var(--card-soft)}.team-row.team-winner{background:#22c55e2e;box-shadow:inset 0 0 0 1px #22c55e6b,0 10px 26px #22c55e2e}[data-theme=dark] .team-row.team-winner{background:#22c55e38;box-shadow:inset 0 0 0 1px #4ade807a,0 12px 28px #22c55e33}.team-cell{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.team-name{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;user-select:none;-webkit-user-select:none}.score-cell{display:grid;gap:6px}.score-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.score-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-size:28px;font-weight:700;text-align:center}.score-point-emphasis{background:#0f172a1f;border:1px solid rgba(148,163,184,.32);border-radius:8px;display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:1.45em}.team-name.team-flash{animation:team-name-flash .36s ease-out}@keyframes team-name-flash{0%{background:#38bdf857;box-shadow:0 0 0 1px #38bdf86b,0 0 16px #38bdf89e}to{background:#38bdf800;box-shadow:0 0 #38bdf800,0 0 #38bdf800}}.players-cell{display:grid;gap:10px}.player-row{display:grid;grid-template-columns:.45fr 1.55fr;align-items:center;gap:12px}.player-label{font-weight:600;text-align:right}.side-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:12px;border-radius:6px;background:var(--card-soft-2);border:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text)}.player-buttons-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.forced-attackers-row{grid-column:2 / 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:-4px}.forced-attacker-btn{min-width:0}.player-buttons-row .flow-btn{padding:14px 16px;font-size:16px}.match-flow-layout{display:grid;grid-template-columns:1.1fr 1.6fr;grid-template-areas:"score players" "side side";gap:16px;padding:16px}.flow-area-score{grid-area:score}.flow-area-players{grid-area:players}.flow-area-side{grid-area:side}.match-flow-layout,.flow-area-score,.flow-area-players,.flow-area-side,.flow-score,.flow-score-head,.flow-score-row,.flow-team,.flow-metric,.flow-sets,.flow-players,.flow-player,.flow-player-head,.flow-buttons{display:none}.flow-score{display:grid;gap:12px}.flow-score-head{display:grid;grid-template-columns:1.4fr 1fr 1fr;font-size:12px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.flow-score-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:10px}.flow-team{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700}.flow-metric{font-size:36px;font-weight:700;text-align:center}.flow-sets{display:flex;flex-wrap:wrap;gap:8px}.flow-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-player{background:var(--card-soft);border-radius:12px;padding:12px;display:grid;gap:10px}.flow-player-head{display:flex;gap:10px;align-items:center}.player-team{font-size:12px;color:var(--muted)}.flow-buttons{display:grid;gap:8px}.flow-btn{border:none;border-radius:16px;padding:12px;font-weight:700;color:#fff;text-transform:none;letter-spacing:.04em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-size:16px;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;transition:transform .1s ease,box-shadow .1s ease}.flow-btn:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 8px #0f172a33}.flow-btn:disabled{opacity:.68;filter:saturate(.82) brightness(.95);cursor:not-allowed;box-shadow:none}.flow-btn.is-blocked{opacity:.68;filter:saturate(.82) brightness(.95);cursor:not-allowed}.flow-side,.flow-section,.flow-export{display:grid;gap:12px}.flow-chart{background:transparent;border-radius:0;padding:0;display:flex;flex-direction:column;width:100%;min-width:0;gap:10px}.flow-chart-top{display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-width:0;gap:16px}.flow-chart-head{display:flex;flex-direction:column;gap:4px}.flow-chart-head h3{margin:0}.flow-chart-head span{color:var(--muted);font-size:12px}.chart-legend{display:grid;gap:6px;font-size:12px;color:var(--muted);justify-items:end;align-content:start}.legend-item{display:inline-flex;align-items:center;gap:6px;transition:opacity .14s ease;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:inherit}.legend-item-toggle{width:100%;justify-content:flex-end;cursor:pointer;user-select:none}.legend-item-name{text-align:right}.legend-item-toggle input[type=checkbox]{width:14px;height:14px;margin:0;cursor:pointer}.legend-item-dim{opacity:.38}.legend-dot{width:10px;height:10px;border-radius:50%}@media (min-width: 701px){.match-flow .flow-chart-top{position:relative;display:block;padding-top:10px;padding-bottom:0;margin-bottom:80px;min-height:56px}.match-flow .flow-chart-head{max-width:calc(100% - 260px)}.match-flow .flow-chart-head h3{font-size:22px;line-height:1.05}.match-flow .flow-chart-head span{font-size:12px}.match-flow .chart-legend{position:absolute;top:0;right:0;font-size:14px;gap:8px}.match-flow .legend-dot{width:12px;height:12px}}.chart-wrap{width:100%;min-width:0;overflow:hidden}.chart-svg{display:block;width:100%;height:320px}.chart-axis{stroke:var(--border);stroke-width:2}.chart-grid{stroke:var(--border);stroke-width:1;stroke-dasharray:2 6;opacity:.45}.chart-set-marker{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 5;opacity:.9}.chart-set-label{font-size:11px;fill:var(--muted);font-weight:600}.chart-line{fill:none;stroke-width:2.2;transition:opacity .14s ease}.chart-line-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke}.chart-point-hit{fill:transparent;stroke:transparent;pointer-events:all}.chart-label{font-size:13px;fill:var(--muted)}.chart-last-label{font-size:12px;font-weight:600;transition:opacity .14s ease}.chart-marker{stroke:var(--primary);stroke-width:2;stroke-dasharray:4 4}.chart-tooltip-bg{fill:var(--card);stroke:var(--border);stroke-width:1;opacity:.96}.chart-tooltip-text{font-size:11px;fill:var(--text)}.chart-tooltip-text-emphasis{font-weight:700}.chart-tooltip-text-date{font-style:italic}.chart-tooltip-text-global{font-weight:700}.chart-tooltip-toggle{cursor:pointer}.chart-tooltip-toggle-bg{fill:transparent;stroke:none}.chart-tooltip-toggle-icon{fill:var(--primary)}.save-notice{margin-left:auto}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:linear-gradient(180deg,#14181cf5,#0b1324f5);color:#f8fafc;border:1px solid rgba(148,163,184,.18);padding:12px 18px;border-radius:999px;font-weight:400;font-size:20px;line-height:1;letter-spacing:.02em;font-family:var(--font-bebas-family);box-shadow:0 18px 40px #02081775,0 0 0 1px rgba(var(--primary-rgb),.06);z-index:2000;animation:toast-fade-in .2s ease-out}.vmf-action-blocked-miw{border-color:rgba(var(--primary-rgb),.26);background:radial-gradient(circle at top,rgba(var(--primary-rgb),.14),transparent 60%),linear-gradient(180deg,#14181cfa,#0b1324f5);color:#f8fafc}@keyframes toast-fade-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.flow-rules{background:var(--card-soft-2);border-radius:12px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:4px}.rule-row{display:flex;justify-content:flex-start;gap:18px;font-weight:500}.rule-row span:first-child{min-width:150px;color:var(--muted)}.rule-value{margin-left:1px;color:var(--text)}@media (min-width: 860px){.header{flex-direction:row;align-items:center}}@media (max-width: 700px){html,body{overflow-x:hidden}.header,.card,.config-grid,.config-row,.profile-row-inline,.profile-partner-row,.flow-code-row,.friends-list{max-width:100%}.flow-code-row{flex-wrap:wrap}.flow-code-row .input,.flow-code-row button{width:100%}.config-columns{grid-template-columns:1fr}.chart-label{font-size:16px}.banner{flex-direction:column;align-items:center;padding:14px 16px;gap:12px}.banner-logo{width:min(70vw,220px);max-width:100%}.banner-actions{width:100%;justify-content:center;gap:8px;flex-direction:column;align-items:stretch}.banner-actions .primary,.banner-actions .secondary{padding:16px 28px;font-size:20px;min-height:52px;height:52px;line-height:1;width:100%;justify-content:center}.banner-actions .icon-only-button{flex:0 0 52px;width:52px;max-width:52px;height:52px;max-height:52px;min-width:52px;min-height:52px;align-self:center}.app{padding:20px 14px 40px;gap:16px;max-width:100%;overflow-x:hidden}.header-actions{gap:8px;width:100%;justify-content:flex-start}.header{align-items:flex-start;gap:12px}.options-page .header,.stats-page .header,.profile-page .header,.partners-page .header{flex-direction:row;align-items:center;width:100%;flex-wrap:wrap}.options-page .header-actions,.stats-page .header-actions,.profile-page .header-actions,.partners-page .header-actions{margin-left:auto;width:auto;justify-content:flex-end;flex-shrink:0}.profile-page .header>div{flex:1;min-width:0}.profile-page,.partners-page,.stats-page,.options-page{width:100%;overflow-x:hidden}.profile-page .card,.partners-page .card,.stats-page .card,.options-page .card{width:100%}.config-row{flex-direction:column;align-items:flex-start}.config-row>button,.config-row .select,.config-row .input,.config-row .flow-code-row{width:100%;max-width:360px}.profile-partner-row,.profile-row-inline,.profile-plan-inline,.profile-row-inline .select.profile-inline-right{max-width:360px}.profile-plan-grid{grid-template-columns:1fr}.stats-page .config-grid .config-row{flex-direction:row;align-items:center;justify-content:space-between}.stats-page .config-grid .config-row .label{margin-right:12px}.stats-page .config-grid .config-row>span{margin-left:auto;text-align:right}.stats-page .stats-profile-grid .config-row>span{font-size:15px;font-weight:600}.stats-match-header{display:none}.stats-match-row{position:relative;flex-direction:column;align-items:flex-start;padding-right:56px}.stats-match-main{grid-template-columns:1fr 1fr;gap:10px;width:100%;font-size:15px}.stats-match-score{font-size:16px;min-width:72px}.stats-flow-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-flow-secondary-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"partner-label axis-label" "partner-input axis-input";column-gap:10px;row-gap:6px;align-items:center}.stats-flow-filters,.stats-flow-axis-mode,.stats-flow-filters label{display:contents}.stats-flow-filters .label{grid-area:partner-label;margin:0;align-self:end}.stats-flow-filters .input{grid-area:partner-input;width:100%;min-width:0}.stats-flow-axis-mode .label{grid-area:axis-label;margin:0;white-space:nowrap}.stats-flow-axis-mode-actions{grid-area:axis-input;justify-self:end;display:flex;flex-wrap:nowrap;gap:6px}.stats-flow-axis-mode-actions button{min-width:78px;padding-left:10px;padding-right:10px}.stats-remove-header{align-self:stretch}.stats-match-row>.stats-remove-btn{position:absolute;top:8px;right:8px;align-self:auto}.stats-match-main .stats-match-location{padding-right:44px}.players-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player{padding:12px;gap:10px}.player-head{gap:6px}.player-name{font-size:14px}.team-color{height:4px}.player-buttons{grid-template-columns:1fr;gap:6px}.point-btn{padding:8px 10px;font-size:12px;border-radius:10px}.match-flow-layout{grid-template-columns:1fr;grid-template-areas:"score" "players" "side"}.flow-score-row{grid-template-columns:1fr 1fr}.flow-team{font-size:16px}.flow-metric{font-size:28px}.flow-players{grid-template-columns:repeat(2,minmax(0,1fr))}.match-flow .flow-chart{background:transparent;padding:0;border-radius:0;gap:8px 10px}.match-flow .flow-chart-top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:22px}.match-flow .flow-chart-head{flex:1;min-width:0}.match-flow .chart-legend{justify-items:end;text-align:right;font-size:11px;gap:4px;flex-shrink:0}.match-flow .chart-set-label{font-size:14px}.match-flow .flow-side{padding:12px 12px 10px}.match-flow .chart-wrap{overflow:visible}.match-flow .chart-svg{height:auto;aspect-ratio:600 / 220;max-height:240px}.team-row,.player-row{grid-template-columns:1fr}.player-row-input{grid-template-columns:40px minmax(0,1fr);align-items:center}.player-row-input.with-name{grid-template-columns:40px .8fr 1.2fr;align-items:center}.profile-partner-row{display:grid;width:100%;grid-template-columns:1fr;max-width:100%}.profile-row-inline{grid-template-columns:1fr;width:100%;max-width:100%}.profile-row-inline .select.profile-inline-right{width:100%;max-width:200px;justify-self:stretch}.community-toolbar{grid-template-columns:1fr}.score-values{font-size:24px}.modal-card.modal-confirm{width:min(96vw,520px)}.modal-card.modal-confirm .modal-header h3{font-size:20px}.modal-card.modal-confirm .modal-actions{gap:10px}}@media (max-width: 700px) and (orientation: portrait){.new-match .card-header,.new-match .card-header>div,.new-match .card-header-row{min-width:0;max-width:100%}.new-match .card-header-row{flex-wrap:wrap;align-items:flex-start;gap:8px}.new-match .card-header-row h2,.new-match .card-header h2{font-size:clamp(28px,7vw,40px);line-height:1.04}.new-match-step-title{display:block;width:100%}.new-match-step-separator{display:none}.new-match-step-index,.new-match-step-label{display:block}.new-match-step-index{margin-bottom:2px}.new-match .card-header-row .match-date-input{flex:1 1 100%;width:100%;max-width:180px;min-width:0;margin-left:0}.match-flow .banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"logo settings home";align-items:center;row-gap:8px;column-gap:8px}.match-flow .banner .banner-logo{grid-area:logo;justify-self:start;align-self:center}.match-flow .banner-actions{display:contents}.match-flow .banner-actions>button:nth-child(1){grid-area:settings;justify-self:end;align-self:center;width:52px;max-width:52px;min-width:52px;height:52px;max-height:52px;min-height:52px;border-radius:50%;padding:0}.match-flow .banner-actions>button:nth-child(2){grid-area:home;justify-self:end;align-self:center;width:52px;max-width:52px;min-width:52px;height:52px;max-height:52px;min-height:52px;border-radius:50%;padding:0}.new-match .banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo settings" "puntacos stats" "profile profile";align-items:center;row-gap:8px;column-gap:8px}.new-match .banner .banner-logo{grid-area:logo;justify-self:start;align-self:center}.new-match .banner-actions{display:contents}.new-match .banner-actions>.icon-only-button{grid-area:settings;justify-self:end;align-self:center;width:52px;max-width:52px;min-width:52px;height:52px;max-height:52px;min-height:52px;border-radius:50%;padding:0}.new-match .banner-actions>.settings-nav-button{width:92px;max-width:92px;min-width:92px;border-radius:999px}.new-match .banner-actions>button:nth-child(2){grid-area:puntacos;width:100%}.new-match .banner-actions>button:nth-child(3){grid-area:stats;width:100%}.new-match .banner-actions>button:nth-child(4){grid-area:profile;width:100%}.new-match .header-actions{width:100%;flex-wrap:nowrap;gap:8px}.new-match .header-actions .primary,.new-match .header-actions .secondary{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:12px 10px;font-size:16px;min-height:48px;height:auto;line-height:1.15;white-space:normal;text-align:center}.new-match-filter-grid{grid-template-columns:1fr}.new-match-filter-field{display:grid;grid-template-columns:minmax(96px,112px) minmax(0,1fr);align-items:center;width:100%}.new-match-filter-field .label{min-width:0;font-size:18px;line-height:1;white-space:normal}.new-match-filter-field .input,.new-match-filter-field .select{width:100%;max-width:100%}.new-match .context-inline{flex-wrap:wrap;gap:8px}.new-match .context-inline .match-location-input{flex:1 1 100%;width:100%;min-width:0}.new-match .context-inline .match-type-select,.new-match .context-inline .match-level-select{flex:1 1 calc(50% - 4px);width:100%;min-width:0}.new-match-context-format-grid{margin-top:8px;padding-top:8px;row-gap:8px}.new-match-context-format-grid .config-col{display:contents}.new-match-context-format-grid .config-row{min-height:48px}.new-match-context-format-grid .config-row.switch{column-gap:12px}.new-match-format-switch-copy{gap:2px}.new-match-video-file-row,.new-match-video-field{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;justify-content:stretch}.new-match-video-file-summary{min-height:0;font-size:16px}.new-match-video-trigger{width:100%;min-width:0;max-width:100%;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}.initial-score-editor-head{flex-wrap:wrap;min-width:0}.initial-score-set-actions{width:100%;justify-content:flex-start}.initial-score-set-actions-label{font-size:16px}.initial-score-editor-new-match .initial-score-editor-grid{grid-template-columns:minmax(0,1fr)}.initial-score-editor-head-main,.initial-score-editor-grid,.initial-score-set-card{min-width:0;max-width:100%;width:100%}.new-match-context-format-grid .config-row.switch{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.new-match-format-switch-copy .hint{font-size:12px}.profile-page .header{flex-direction:row;align-items:center}.profile-page .header-actions{margin-left:auto;width:auto;justify-content:flex-end}.profile-page .profile-row-inline,.profile-page .profile-partner-row,.profile-page .flow-code-row,.profile-page .profile-plan-inline{width:100%;max-width:100%}.profile-page .profile-row-inline{grid-template-columns:minmax(120px,140px) 1fr;column-gap:12px}.profile-page .profile-inline-right{justify-self:start}.profile-page .profile-inline-right.label{text-align:left}.profile-page .profile-row-inline .select.profile-inline-right{width:max-content;min-width:140px;justify-self:end}.profile-page .profile-plan-inline{grid-template-columns:minmax(120px,140px) 1fr auto}.profile-page .profile-partner-row{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 64px;column-gap:8px}.profile-page .profile-partner-row .input,.profile-page .profile-partner-row .select{min-width:0}}@media (max-width: 900px){.profile-identity-topline{grid-template-columns:1fr;gap:10px;align-items:flex-start}.profile-identity-title{padding-bottom:0}.profile-partner-row,.profile-row-inline,.profile-plan-inline{grid-template-columns:1fr}.profile-inline-right{justify-self:start}.profile-inline-right.label{text-align:left}.profile-row-inline .select.profile-inline-right{width:100%;justify-self:stretch}.profile-plan-grid{grid-template-columns:1fr}.puntacos-shell{padding:18px;border-radius:18px}.shell-topbar-shell{padding:18px;gap:0}.puntacos-toolbar{display:grid;grid-template-columns:1fr;gap:10px;overflow-x:visible}.puntacos-list,.puntacos-item,.puntacos-locked-shell{grid-template-columns:1fr}.puntacos-filter-card,.puntacos-toolbar-sort,.puntacos-toolbar-player-filter,.puntacos-toolbar-search{width:100%}.puntacos-filter-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.puntacos-filter-input,.puntacos-filter-select{width:100%;min-width:0}.puntacos-toolbar-search{grid-template-columns:minmax(0,1fr)}.puntacos-toolbar-sort .puntacos-filter-label,.puntacos-toolbar-player-filter .puntacos-filter-label{white-space:nowrap}.puntacos-item{min-height:0;height:auto}.puntacos-thumb-title-band{padding:9px 12px}.puntacos-title-input{font-size:20px}.puntacos-card-body{padding:10px 12px 12px;gap:8px}.puntacos-card-row{align-items:flex-start}.puntacos-card-teams,.puntacos-card-meta{min-width:0;font-size:18px;line-height:1.08}.puntacos-locked-card{padding:18px}.puntacos-card-actions{align-items:stretch;flex-wrap:wrap}.puntacos-share-btn{width:100%}.puntacos-thumb-badge-ring,.puntacos-thumb-badge-icon{width:74px;height:74px}.matches-toolbar{display:grid;grid-template-columns:1fr;gap:10px}.matches-filter-item{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;width:100%}.matches-filter-label{font-size:14px}.matches-filter-select{min-width:0;max-width:none;width:100%;font-size:14px}.matches-grid{grid-template-columns:1fr;gap:14px}.matches-add-title{font-size:34px}.matches-add-icon{width:58px;height:58px}.matches-item,.matches-add-card{min-height:0;height:auto}.library-pagination{gap:10px;margin-top:12px}.library-pagination-actions{width:100%;justify-content:space-between;gap:8px}.library-pagination-actions .secondary{flex:0 1 auto;padding:10px 12px;font-size:18px;line-height:1}.library-pagination-page{min-width:58px;font-size:13px}.matches-thumb-title-band{min-height:0;padding:9px 12px;font-size:20px;white-space:normal;overflow:visible;text-overflow:clip}.matches-card-body{padding:12px;gap:8px}.matches-meta-row{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;row-gap:0;font-size:18px}.matches-meta-date{grid-column:1;grid-row:1}.matches-stats-toggle{grid-column:3;grid-row:1;font-size:15px}.matches-meta-duration{grid-column:2;grid-row:1;justify-self:center;text-align:center}.matches-score-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}.matches-team-name{grid-column:1;white-space:normal;overflow:visible;text-overflow:clip;font-size:18px;text-align:left}.matches-score-values{grid-column:2;width:max-content;justify-self:center;justify-items:center;column-gap:10px;font-size:18px}}@media (max-width: 560px){.matches-library-card.card{padding:16px}.matches-filter-item{grid-template-columns:1fr;gap:8px;align-items:stretch}.matches-filter-label{font-size:13px}.matches-filter-select{min-height:44px}.library-pagination-actions .secondary{padding:9px 10px;font-size:17px;letter-spacing:.02em}.matches-add-title{font-size:30px}.matches-thumb-wrap{aspect-ratio:16 / 9}.matches-thumb-title-band{font-size:18px}.matches-meta-row,.matches-team-name,.matches-score-values{font-size:17px}}@media (max-width: 560px){.puntacos-library-card.card{padding:16px}.puntacos-filter-card{grid-template-columns:1fr;gap:8px;align-items:stretch}.puntacos-filter-card.puntacos-filter-stats{grid-template-columns:1fr;gap:4px}.puntacos-filter-label{font-size:11px}.puntacos-filter-input,.puntacos-filter-select{min-height:44px}.puntacos-toolbar-sort,.puntacos-toolbar-player-filter{grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.puntacos-toolbar-search{grid-template-columns:minmax(0,1fr);gap:0}.puntacos-thumb-wrap{aspect-ratio:16 / 9}.puntacos-thumb-badge-ring,.puntacos-thumb-badge-icon{width:64px;height:64px}.puntacos-title-input{font-size:18px}.puntacos-card-row{gap:8px}.puntacos-card-row.is-friend-library{align-items:flex-start}.puntacos-card-teams,.puntacos-card-meta{font-size:17px}.puntacos-card-badge{min-height:28px;padding:6px 10px 5px;font-size:14px}.puntacos-share-btn,.puntacos-remove-btn{width:46px;min-width:46px;height:46px;min-height:46px}.puntacos-play-footer{grid-template-columns:1fr}.puntacos-play-match-btn,.puntacos-play-delete-btn{width:100%;min-width:0;font-size:20px;min-height:54px}}@media (orientation: landscape) and (max-height: 500px){.app.match-flow{max-width:100%;padding:12px 12px 20px}.match-flow-layout{grid-template-columns:1.2fr 1.8fr;grid-template-areas:"score players" "side side";gap:12px}.flow-metric{font-size:28px}.flow-btn{padding:10px;font-size:12px}}@media (orientation: landscape){.app.match-flow.match-flow-auto{transform:none;width:min(100%,1100px);margin:0 auto}}@media (orientation: landscape) and (max-height: 700px){.new-match .players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.flow-rules{grid-template-columns:1fr;gap:6px;padding:10px}}.ai-review-card{margin-bottom:24px}.ai-events-list{display:grid;gap:10px}.ai-event-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--card-soft-2);border-radius:12px;border:1px solid var(--border)}.ai-event-info{display:flex;align-items:center;gap:12px;font-weight:500}.ai-event-actions{display:flex;gap:8px}.app.a1-page{max-width:1120px;gap:20px}.a1-shell,.a1-access-section{background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 38%),linear-gradient(180deg,#050811,#0a1020);color:#f8fafc;border:1px solid rgba(16,185,129,.16);box-shadow:0 24px 48px #0206176b}.a1-shell{border-radius:18px;padding:24px;display:grid;gap:28px}.a1-shell.shell-topbar-shell,.puntacos-shell.shell-topbar-shell{padding:10px 20px;gap:0;background:transparent;border:none;box-shadow:none;border-radius:0}.a1-access-section.card{border-radius:18px}.a1-access-section .card-header p,.a1-access-section .card-header h2{color:#f8fafc}.a1-brand-lockup{display:flex;align-items:center}.a1-brand-button{border:none;padding:0;background:transparent;color:#f8fafc;display:inline-flex;align-items:center;cursor:pointer}.a1-brand-logo{width:min(196px,24vw);height:auto;display:block;flex:0 1 auto;transform:translateY(-20px)}.a1-nav-button .icon-home{width:28px;height:28px}.a1-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.a1-nav{display:flex;align-items:center;gap:16px;flex-wrap:nowrap;margin-left:auto;margin-top:0}.a1-nav-button{border:none;background:transparent;color:#f8fafcd6;padding:10px;min-height:56px;border-radius:12px;display:inline-flex;align-items:center;gap:12px;font-size:19px;font-weight:400;cursor:pointer;transition:color .12s ease,opacity .2s ease,background-color .12s ease,transform .12s ease;white-space:nowrap}.a1-nav-button:hover:not(:disabled){background-color:transparent;color:#fff;transform:translateY(-1px)}.a1-nav-button[aria-current=page]:hover:not(:disabled){color:#f1cf54}.a1-nav-button.is-home{width:62px;justify-content:center;padding-inline:0;color:#f1cf54}.a1-nav-button.is-primary{color:#f1cf54;font-weight:700}.a1-nav-button.is-match{gap:6px}.a1-nav-button.is-profile{width:62px;justify-content:center;padding-inline:0;color:#f1cf54}.a1-nav-button.is-messages{width:52px;justify-content:center;padding-inline:0;color:#f1cf54}.a1-nav-button[aria-current=page]{color:#f1cf54}.a1-match-icon,.a1-profile-icon,.a1-messages-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.a1-match-icon{display:block}.a1-mobile-menu-wrap{display:none}.a1-profile-actions{position:relative;width:62px;min-width:62px;height:56px;flex:0 0 62px}.a1-profile-actions .a1-nav-button.is-profile{position:absolute;inset:0}.a1-profile-actions .a1-nav-button.is-messages{position:absolute;top:-26px;right:-10px;width:46px;min-height:46px;height:46px;padding:0;border-radius:8px;z-index:1;background:transparent;border:none;box-shadow:none}.a1-messages-badge{position:absolute;top:8px;right:8px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#f24942;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.a1-mobile-menu-trigger{border:none;background:transparent;color:#f8fafceb;padding:8px 12px;min-height:48px;border-radius:12px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:17px;font-family:Archivo Black,DejaVu Sans,sans-serif;white-space:nowrap;-webkit-tap-highlight-color:transparent}.a1-mobile-menu-trigger:hover:not(:disabled),.a1-mobile-menu-trigger:focus-visible{background-color:transparent;color:#fff;transform:none;animation:none}.a1-mobile-menu-trigger:active:not(:disabled){background-color:transparent;animation:a1-mobile-menu-bounce .14s cubic-bezier(.22,1,.36,1);animation-fill-mode:both}@keyframes a1-mobile-menu-bounce{0%{transform:translateY(0)}45%{transform:translateY(1px) scale(.985)}to{transform:translateY(0)}}.a1-mobile-menu-trigger-icon{font-size:20px;line-height:1}.a1-mobile-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(190px,calc(100vw - 24px));max-width:190px;min-width:160px;display:grid;gap:6px;padding:8px;border-radius:12px;--a1-mobile-menu-panel-bg: #22262d;background:var(--a1-mobile-menu-panel-bg);background-color:var(--a1-mobile-menu-panel-bg);border:none;box-shadow:0 12px 24px #00000059;color:#f8fafc}.a1-mobile-menu-panel .a1-nav-button{width:100%;justify-content:flex-start;min-height:44px;color:#f8fafc;background:transparent;outline:none}.a1-topbar .a1-mobile-menu-panel{background-color:#22262d!important;background:#22262d!important}.a1-mobile-nav-button{padding:8px 10px;font-size:15px}.a1-mobile-messages-button{justify-content:space-between}.a1-mobile-messages-badge{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f24942;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.a1-profile-icon{color:#f1cf54}.a1-messages-icon{width:34px;height:34px;display:block}.messages-overlay{z-index:70;background:#00000085;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.messages-modal{width:min(720px,94vw);max-height:min(82vh,760px);gap:20px;background:var(--card);color:#f8fafc}.messages-modal:before{display:none}.messages-modal-header{position:relative;align-items:center;justify-content:center;min-height:80px}.messages-modal-heading{display:grid;gap:6px;justify-items:center;text-align:center;width:100%}.messages-modal-close{border:none;background:transparent;padding:0;width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.messages-modal-close:hover{background:var(--secondary)}.messages-modal-close img{width:56px;height:56px;display:block}.broadcast-admin-header{gap:8px}.broadcast-admin-page{max-width:760px}.broadcast-admin-page .card{max-width:720px}.broadcast-admin-page .config-grid{max-width:640px}.broadcast-admin-page .input,.broadcast-admin-page .select,.broadcast-admin-page textarea.input{max-width:100%}.broadcast-admin-page .friends-list{max-width:720px}.broadcast-admin-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.broadcast-admin-title-row .messages-modal-close{flex:0 0 auto;position:static;transform:none}.broadcast-admin-close-row{display:flex;justify-content:flex-end;margin-bottom:6px}.broadcast-admin-close-row .messages-modal-close{position:static;transform:none}.broadcast-admin-title,.broadcast-admin-section-title{font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight);letter-spacing:.04em}.broadcast-admin-page .card-header .broadcast-admin-section-title{color:#f1cf54}.broadcast-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.broadcast-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight)}.broadcast-status-active{background:#22c55e29;border-color:#22c55e57;color:#4ade80}.broadcast-status-inactive{background:#ef444429;border-color:#ef444457;color:#f87171}.broadcast-admin-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.internal-usages-open-link{width:100%;min-height:52px;font-size:30px}.internal-usages-frame{width:100%;min-height:70vh;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#fff}.internal-home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.internal-home-debug-grid{margin-bottom:16px}.internal-home-actions .primary{min-height:52px}.internal-coaching-page{gap:10px;padding-top:20px;padding-bottom:34px}.internal-coaching-page.broadcast-admin-page{max-width:1100px}.internal-coaching-page .broadcast-admin-header{gap:4px}.internal-coaching-page .broadcast-admin-title{font-size:clamp(30px,3vw,42px);line-height:1}.internal-coaching-page .messages-modal-close{width:62px;height:62px}.internal-coaching-page .messages-modal-close img{width:44px;height:44px}.internal-coaching-page .card{max-width:100%;padding:20px 28px 24px;border-radius:14px;overflow:visible}.internal-coaching-page .internal-coaching-requests-card{min-height:520px;position:relative;z-index:2}.internal-coaching-page .internal-coaching-requests-card:has(.internal-coaching-status-wrap:hover),.internal-coaching-page .internal-coaching-requests-card:has(.internal-coaching-status-wrap:focus-within),.internal-coaching-page .internal-coaching-requests-card:has(.internal-coaching-status-tooltip.is-visible){z-index:120}.internal-coaching-page .internal-coaching-requests-card+.internal-coaching-requests-card{min-height:0}.internal-coaching-page .internal-coaching-coaches-card{height:auto;min-height:0}.internal-coaching-section-separator{width:100%;height:1px;margin:20px 0;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.45),rgba(24,214,193,.28),transparent)}.internal-coaching-page .card-header{margin-bottom:14px}.internal-coaching-page .card-header:has(.secondary){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.internal-coaching-page .broadcast-admin-section-title{font-size:clamp(24px,2.1vw,32px);line-height:1}.internal-coaching-page .card-header .internal-coaching-coach-section-title{color:var(--coach)}.broadcast-form-grid{display:grid;gap:8px}.internal-coaching-coach-form{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:10px}.broadcast-form-grid .primary{justify-self:start}.internal-coaching-coach-form .primary{margin-left:2px;white-space:nowrap}.internal-coaching-table-wrap{width:100%;overflow:visible}.internal-coaching-table{width:100%;min-width:1040px;border-collapse:collapse;color:#f8fafce6;font:600 13px/1.25 Archivo,DejaVu Sans,sans-serif}.internal-coaching-coaches-table{min-width:820px}.internal-coaching-table th{padding:0 10px 8px;color:var(--muted-on-card);font:var(--font-bebas-weight) 18px/1 var(--font-bebas-family);letter-spacing:.04em;text-align:left}.internal-coaching-sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.internal-coaching-sort-button span:last-child{color:rgba(var(--primary-rgb),.68);font-size:13px;letter-spacing:.02em}.internal-coaching-sort-button:hover,.internal-coaching-sort-button:focus-visible,.internal-coaching-sort-button.is-active{color:#f1cf54;outline:none}.internal-coaching-table td{padding:10px;border-top:1px solid rgba(148,163,184,.16);vertical-align:middle}.internal-coaching-table tbody tr{background:color-mix(in srgb,var(--card) 90%,#000000)}.internal-coaching-table tbody tr:hover{background:color-mix(in srgb,var(--card) 84%,#ffffff)}.internal-coaching-table tbody tr:has(.internal-coaching-status-wrap:hover),.internal-coaching-table tbody tr:has(.internal-coaching-status-wrap:focus-within),.internal-coaching-table tbody tr:has(.internal-coaching-status-tooltip.is-visible){position:relative;z-index:80}.internal-coaching-delete-cell{width:42px}.internal-coaching-delete-button{width:34px;height:34px;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:var(--secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.internal-coaching-delete-button:hover{border-color:#f8717185;background:#7f1d1d5c}.internal-coaching-delete-button img{width:22px;height:22px;display:block}.internal-coaching-match-cell{max-width:220px;color:#f1cf54;font-weight:800}.internal-coaching-requester-cell{min-width:150px}.internal-coaching-requester-wrap{position:relative;display:inline-flex;align-items:center}.internal-coaching-requester-button{padding:0;border:none;background:transparent;color:#f8fafcf0;font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-decoration-color:rgba(var(--primary-rgb),.44);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.internal-coaching-requester-button:hover,.internal-coaching-requester-button:focus-visible{color:#f1cf54;outline:none}.internal-coaching-requester-primary{color:#f1cf54;font-weight:900}.internal-coaching-requester-tooltip{position:absolute;left:0;top:calc(100% + 8px);z-index:80;display:grid;gap:6px;width:max-content;min-width:220px;max-width:320px;padding:10px 12px;border:1px solid rgba(var(--primary-rgb),.24);border-radius:8px;background:color-mix(in srgb,var(--card) 86%,#000000);box-shadow:0 14px 30px #00000052;color:#f8fafce6;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.internal-coaching-requester-tooltip.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.internal-coaching-requester-tooltip span{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:baseline;overflow-wrap:anywhere}.internal-coaching-requester-tooltip strong{color:var(--muted-on-card);font-family:var(--font-bebas-family);font-size:16px;font-weight:var(--font-bebas-weight);letter-spacing:.04em}.internal-coaching-status-wrap{position:relative;z-index:1;display:inline-flex;align-items:center}.internal-coaching-status-wrap:hover,.internal-coaching-status-wrap:focus-within,.internal-coaching-status-wrap:has(.internal-coaching-status-tooltip.is-visible){z-index:300}.internal-coaching-status-button{min-height:28px;padding:5px 9px;border:1px solid rgba(var(--primary-rgb),.22);border-radius:8px;background:rgba(var(--primary-rgb),.1);color:#f8fafc;font:700 12px/1 Archivo,DejaVu Sans,sans-serif;cursor:pointer}.internal-coaching-status-button.is-ready-for-assignment{border-color:color-mix(in srgb,var(--impact-cyan) 72%,#ffffff);background:color-mix(in srgb,var(--impact-cyan) 22%,transparent);color:var(--impact-cyan);box-shadow:0 0 0 1px color-mix(in srgb,var(--impact-cyan) 20%,transparent)}.internal-coaching-status-button:hover,.internal-coaching-status-button:focus-visible{border-color:rgba(var(--primary-rgb),.62);color:#f1cf54;outline:none}.internal-coaching-status-tooltip{position:absolute;left:0;top:calc(100% + 8px);z-index:320;display:grid;gap:5px;width:max-content;min-width:220px;padding:10px;border:1px solid rgba(var(--primary-rgb),.24);border-radius:8px;background:color-mix(in srgb,var(--card) 86%,#000000);box-shadow:0 14px 30px #00000052;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.internal-coaching-status-wrap:hover .internal-coaching-status-tooltip,.internal-coaching-status-wrap:focus-within .internal-coaching-status-tooltip,.internal-coaching-status-tooltip.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.internal-coaching-status-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;padding:5px 7px;border-radius:7px;color:#f8fafcb8}.internal-coaching-status-step.is-current{background:rgba(var(--primary-rgb),.14);color:#f1cf54}.internal-coaching-status-index{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#94a3b829;color:currentColor;font:700 11px/1 Archivo,DejaVu Sans,sans-serif}.internal-coaching-coach-select{min-width:190px}.internal-coaching-readonly-coach{display:inline-block;max-width:190px;color:#f8fafce6;font-weight:800;overflow-wrap:anywhere}.internal-coaching-form-button{min-height:30px;padding:5px 10px;border:1px solid rgba(var(--primary-rgb),.28);border-radius:8px;background:rgba(var(--primary-rgb),.1);color:#f1cf54;font:700 12px/1 Archivo,DejaVu Sans,sans-serif;cursor:pointer}.internal-coaching-form-button.has-form{border-color:#06d5ba57;background:#06d5ba1f;color:var(--impact-cyan)}.internal-coaching-form-button:hover,.internal-coaching-form-button:focus-visible{border-color:rgba(var(--primary-rgb),.68);color:#fff;outline:none}.internal-coaching-tariff-cell{color:var(--primary);font-weight:900;white-space:nowrap}.internal-coaching-score-value{display:inline-flex;min-height:28px;align-items:center;padding:5px 10px;border:1px solid transparent;border-radius:8px;color:#f8fafce6;font-weight:900;white-space:nowrap}.internal-coaching-score-value.is-match{border-color:#06d5ba61;background:#06d5ba1f;color:var(--impact-cyan)}.internal-coaching-score-value.is-mismatch{border-color:#f871716b;background:#7f1d1d47;color:#fca5a5}.internal-coaching-assign-button{min-height:38px;padding:8px 14px;white-space:nowrap}.internal-coaching-stats-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.internal-coaching-email-button,.internal-coaching-flowtime-button{min-height:34px;padding:7px 12px;white-space:nowrap}.internal-coaching-stats-status{display:inline-flex;min-height:28px;align-items:center;padding:5px 10px;border:1px solid rgba(241,207,84,.32);border-radius:8px;background:#f1cf541a;color:#f1cf54;font:800 12px/1 Archivo,DejaVu Sans,sans-serif;white-space:nowrap}.internal-coaching-stats-status.is-ready{border-color:#06d5ba57;background:#06d5ba1f;color:var(--impact-cyan)}.internal-coaching-delete-modal .modal-header h3{line-height:1}.internal-coaching-delete-copy{overflow-wrap:anywhere;color:#f8fafcdb;font-size:18px;line-height:1.25}.internal-coaching-coach-confirm-modal{max-width:560px}.internal-coaching-coach-confirm-details{display:grid;gap:8px;margin:4px 0 18px;padding:12px 14px;border:1px solid rgba(var(--primary-rgb),.24);border-radius:8px;background:color-mix(in srgb,var(--card) 86%,#000000);color:#f8fafce6}.internal-coaching-coach-confirm-details span{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;overflow-wrap:anywhere}.internal-coaching-coach-confirm-details strong{color:var(--muted-on-card);font-family:var(--font-bebas-family);font-size:16px;font-weight:var(--font-bebas-weight);letter-spacing:.04em}.internal-coaching-form-modal{width:min(620px,calc(100vw - 32px));max-width:none}.internal-coaching-form-modal-header{align-items:flex-start}.internal-coaching-form-modal-header p{margin:4px 0 0;color:var(--muted-on-card);overflow-wrap:anywhere}.internal-coaching-form-close{width:44px;min-width:44px;height:44px;min-height:44px}.internal-coaching-form-close img{width:32px;height:32px}.internal-coaching-form-details{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(var(--primary-rgb),.24);border-radius:8px;background:color-mix(in srgb,var(--card) 86%,#000000);color:#f8fafce6}.internal-coaching-form-details span{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;overflow-wrap:anywhere}.internal-coaching-form-details strong,.internal-coaching-form-message strong{color:var(--muted-on-card);font-family:var(--font-bebas-family);font-size:17px;font-weight:var(--font-bebas-weight);letter-spacing:.04em;text-transform:uppercase}.internal-coaching-form-message{display:grid;gap:8px}.internal-coaching-form-message p{margin:0;padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#02061761;color:#f8fafce0;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 760px){.internal-coaching-page{padding-top:16px}.internal-coaching-page .card{padding:18px 16px 20px}.internal-coaching-page .internal-coaching-requests-card{min-height:460px}.internal-coaching-table-wrap{overflow-x:auto;overflow-y:visible}.internal-coaching-page .card-header:has(.secondary){align-items:flex-start;flex-direction:column}.internal-coaching-coach-form{grid-template-columns:1fr}.internal-coaching-coach-form .primary{margin-left:0;margin-top:6px}}.impersonation-banner{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:10020;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(92vw,760px);min-height:44px;padding:8px 12px;border:1px solid rgba(241,207,84,.7);border-radius:8px;background:#0f172af0;color:#fff7d6;box-shadow:0 12px 30px #0000003d}.impersonation-banner span{min-width:0;font-size:13px;line-height:1.25}.impersonation-banner button{flex:0 0 auto;min-height:32px;padding:4px 12px;border:1px solid rgba(241,207,84,.7);border-radius:6px;background:#f1cf5424;color:#fff7d6}.impersonation-submit-row{display:flex;justify-content:flex-end}.messages-modal-body{min-height:180px;padding:0 4px 0 0;overflow-y:auto;overscroll-behavior:contain}.messages-modal-empty{margin:0;color:var(--muted-on-card);text-align:center;border-radius:8px;border:1px dashed rgba(148,163,184,.18);background:var(--card-soft-2);padding:32px 20px}.messages-list{display:grid;gap:10px}.messages-row{display:grid;gap:10px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:var(--card-soft-2);padding:12px 14px}.messages-row.is-unread{border-color:#f1cf5447;background:var(--card-soft-2);box-shadow:inset 3px 0 #f1cf54}.messages-row-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.messages-row-copy{display:grid;gap:6px}.messages-row-title-line{display:flex;align-items:center;gap:8px;min-width:0}.messages-row-title{margin:0;font-size:20px;line-height:1.1;color:#f8fafc;font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight)}.messages-row-dot{width:9px;height:9px;border-radius:999px;background:#f1cf54;flex:0 0 auto}.messages-row-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 8px;border-radius:999px;background:#f1cf542e;color:#f1cf54;border:1px solid rgba(241,207,84,.34);font-size:11px;line-height:1;letter-spacing:.08em;font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight);flex:0 0 auto}.messages-row-body{margin:0;color:var(--muted-on-card);line-height:1.4}.messages-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex:0 0 auto}.messages-row-actions-mobile{display:none}.messages-row-cta{min-height:36px;background:transparent;border-color:transparent;color:var(--primary);box-shadow:none}.messages-row-cta:hover:not(:disabled),.messages-row-cta:active:not(:disabled){background:transparent;border-color:transparent;color:var(--primary);box-shadow:none}.messages-row-dismiss{border:none;background:transparent;color:var(--muted-on-card);min-height:36px;padding:0 4px;cursor:pointer;font-size:14px}.messages-row-dismiss:hover{color:#fff}@media (max-width: 640px){.messages-row-header{align-items:flex-start}.messages-row-header .messages-row-actions{display:none}.messages-row-actions-mobile{display:flex;justify-content:flex-start}}.a1-nav-button:disabled,.a1-access-card:disabled{cursor:default;opacity:.52}.a1-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:20px}.a1-hero-copy,.a1-overview-card{border-radius:18px;background:#080f1fc7;border:1px solid rgba(148,163,184,.14);padding:24px}.a1-kicker,.a1-overview-label{margin:0 0 10px;color:#f1cf54;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.a1-hero-copy h1{margin:0;font-size:clamp(32px,4vw,54px);line-height:1;max-width:10ch}.a1-subtitle,.a1-overview-note{margin:16px 0 0;color:#e2e8f0d1;line-height:1.5}.a1-auth-pill{margin:18px 0 0;display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:#fff0b3;font-weight:600}.a1-hero-actions{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.a1-hero-actions .primary{background:#f1cf54;color:#101828}.a1-hero-actions .secondary{background:#ffffff14;color:#f8fafc}.a1-overview-header{display:flex;align-items:center;gap:14px}.a1-overview-header strong{font-size:22px;line-height:1.1}.a1-overview-icon{width:28px;height:28px;color:#f1cf54}.a1-overview-metrics{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.a1-overview-metric{border-radius:12px;padding:18px;background:#0f172abd;border:1px solid rgba(148,163,184,.14);display:grid;gap:6px}.a1-overview-value{font-size:34px;font-weight:800;line-height:1}.a1-overview-caption{color:#e2e8f0b8}.a1-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.a1-access-card{width:100%;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#080f1fc7;padding:18px;color:#f8fafc;text-align:left;display:grid;gap:18px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.a1-access-card:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.24);background:#0c1426e0}.a1-access-card.is-primary{border-color:#10b98142;background:linear-gradient(180deg,#10b98124,#0c1426e6)}.a1-access-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.a1-access-card-title{font-size:18px;font-weight:700;line-height:1.2}.a1-access-card-status{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.a1-access-card-status.is-ready{background:#10b98129;color:#a7f3d0}.a1-access-card-status.is-placeholder{background:#94a3b824;color:#e2e8f0bd}.a1-access-card-body{color:#e2e8f0c7;line-height:1.45}.home-shell{gap:20px}.home-cards-section{display:grid;gap:14px}.home-masonry{--home-grid-gap: 14px;--home-card-height: clamp(220px, 23vw, 300px);--home-card-compact-height: clamp(164px, 16vw, 210px);--home-card-tall-height: clamp(258px, 23vw, 320px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"flowtime flowtime community" "flow flow ai" "score impact stats";grid-template-rows:minmax(var(--home-card-tall-height),auto) minmax(248px,auto) minmax(var(--home-card-compact-height),auto);gap:var(--home-grid-gap);align-items:stretch}.home-card{width:100%;border:1px solid rgba(255,255,255,.06);text-align:left;font:inherit;color:inherit;cursor:pointer;appearance:none;display:grid;gap:12px;margin:0;border-radius:8px;background:var(--card);padding:18px 18px 16px;box-shadow:0 14px 34px #0000002e;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;min-height:var(--home-card-height);height:var(--home-card-height)}.home-card-flow-hero{grid-area:flow;min-height:clamp(248px,24vw,320px);height:100%}.home-card-flow-hero .home-card-head{justify-items:start;text-align:left}.home-card-flow-hero .home-card-title-row{justify-content:space-between}.home-card-flow-hero .home-card-eyebrow{text-align:right}.home-card-flowtime{grid-area:flowtime;min-height:var(--home-card-tall-height);height:100%;grid-template-rows:auto 1fr;align-content:stretch;gap:clamp(12px,1.2vw,18px);cursor:default}.home-card-ai{grid-area:ai;min-height:clamp(340px,36vw,480px);height:100%}.home-ai-copy{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:9.44em}.home-ai-copy .home-card-text{width:100%;text-align:center;transition:opacity .14s ease,transform .14s ease;will-change:opacity,transform}.home-ai-copy.is-fading-out .home-card-text{opacity:0;transform:translateY(6px)}.home-ai-copy.is-fading-in .home-card-text,.home-ai-copy.is-idle .home-card-text{opacity:1;transform:translateY(0)}.home-card-score{grid-area:score;min-height:var(--home-card-compact-height);height:100%}.home-card-impact{grid-area:impact;min-height:var(--home-card-compact-height);height:100%}.home-card-impact .home-card-kicker-accent{color:var(--impact-accent)}.home-card-stats{grid-area:stats;min-height:var(--home-card-compact-height);height:100%}.home-card-stats .home-card-highlight{font-size:clamp(22px,1.8vw,30px);text-align:center}.home-card-match{grid-area:match;min-height:var(--home-card-tall-height);height:100%}.home-card-puntaco{grid-area:puntaco;min-height:var(--home-card-tall-height);height:100%}.home-card-community{grid-area:community;min-height:var(--home-card-tall-height);height:100%;align-content:start;gap:clamp(12px,1.2vw,18px)}@media (min-width: 1081px){.home-card-flowtime,.home-card-community{--home-top-card-media-offset: clamp(80px, 5.8vw, 96px)}.home-card-flowtime{grid-template-rows:var(--home-top-card-media-offset) 1fr;gap:0}.home-card-flowtime .home-flowtime-grid{align-self:start}.home-card-community{grid-template-rows:var(--home-top-card-media-offset) auto 1fr;gap:0}.home-card-community .home-card-head{margin-bottom:0}.home-community-news-list{margin-top:clamp(8px,.9vw,12px)}}.home-card:hover{transform:translateY(-1px);background:var(--card);border-color:rgba(var(--primary-rgb),.28);box-shadow:0 18px 36px #0000003d}.home-card:focus-visible{outline:2px solid #f1cf54;outline-offset:2px}.home-masonry-loading .home-card{cursor:default;pointer-events:none}.home-card-loading{position:relative;overflow:hidden;align-content:start}.home-card-loading:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff14 45%,#ffffff29,#ffffff14 55%,#fff0);animation:home-loading-shimmer 1.3s ease-in-out infinite}.home-loading-stack{display:grid;gap:10px}.home-loading-pill,.home-loading-block{border-radius:999px;background:#e2e8f01a}.home-loading-pill{height:14px;width:100%}.home-loading-pill-title{width:42%;height:18px}.home-loading-pill.is-short{width:58%}.home-loading-block{align-self:end;width:100%;min-height:clamp(88px,10vw,132px);border-radius:18px}@keyframes home-loading-shimmer{to{transform:translate(100%)}}@media (orientation: landscape) and (pointer: coarse){.video-player-wrap.is-pseudo-fullscreen{--fsmf-mobile-player-stack-gap: max(8px, 2dvh);--fsmf-mobile-player-action-size: clamp(42px, 7.6dvh, 58px);--fsmf-mobile-player-action-icon-size: calc(var(--fsmf-mobile-player-action-size) * .82);--fsmf-mobile-player-name-size: clamp(11px, 2.1dvh, 14px);--fsmf-mobile-player-service-size: clamp(8px, 1.6dvh, 10px);--fsmf-mobile-player-card-max-height: calc( ( 100dvh - max(0px, env(safe-area-inset-top)) - max(0px, env(safe-area-inset-bottom)) - var(--fsmf-mobile-player-stack-gap) ) / 2 )}.video-player-wrap.is-pseudo-fullscreen .fsmf-corner{width:min(10vw,calc(var(--fsmf-mobile-player-action-size) + 8px))!important;max-height:var(--fsmf-mobile-player-card-max-height);overflow:visible}.video-player-wrap.is-pseudo-fullscreen .fsmf-corner.top-left,.video-player-wrap.is-pseudo-fullscreen .fsmf-corner.top-right{top:max(2px,env(safe-area-inset-top))!important}.video-player-wrap.is-pseudo-fullscreen .fsmf-corner.bottom-left,.video-player-wrap.is-pseudo-fullscreen .fsmf-corner.bottom-right{bottom:max(2px,env(safe-area-inset-bottom))!important}.video-player-wrap.is-pseudo-fullscreen .fsmf-player-card{max-height:var(--fsmf-mobile-player-card-max-height);grid-template-rows:auto repeat(3,var(--fsmf-mobile-player-action-size)) auto;gap:clamp(0px,.45dvh,3px)!important;overflow:hidden}.video-player-wrap.is-pseudo-fullscreen .fsmf-player-name{font-size:var(--fsmf-mobile-player-name-size)!important;min-height:var(--fsmf-mobile-player-name-size)!important;margin-top:3px!important;padding-top:2px!important}.video-player-wrap.is-pseudo-fullscreen .fsmf-player-name.is-compact{font-size:calc(var(--fsmf-mobile-player-name-size) * .84)!important}.video-player-wrap.is-pseudo-fullscreen .fsmf-point-btn{width:var(--fsmf-mobile-player-action-size)!important;min-width:var(--fsmf-mobile-player-action-size)!important;height:var(--fsmf-mobile-player-action-size)!important;min-height:var(--fsmf-mobile-player-action-size)!important}.video-player-wrap.is-pseudo-fullscreen .fsmf-point-btn-icon{width:var(--fsmf-mobile-player-action-icon-size)!important;height:var(--fsmf-mobile-player-action-icon-size)!important}.video-player-wrap.is-pseudo-fullscreen .fsmf-service-band{min-height:calc(var(--fsmf-mobile-player-service-size) + 4px)!important;padding:1px 4px 0!important;font-size:var(--fsmf-mobile-player-service-size)!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen{display:flex;align-items:flex-start;justify-content:flex-start;padding:max(0px,env(safe-area-inset-top)) 0 max(0px,env(safe-area-inset-bottom));--fsmf-mobile-gutter: clamp(0px, .25vw, 2px);--fsmf-mobile-corner-width: clamp(46px, 12vw, 66px);--fsmf-mobile-left-rail: max( calc(var(--fsmf-mobile-corner-width) + var(--fsmf-side-panel-gap) - 6px), 44px );--fsmf-mobile-right-rail: max( calc(var(--fsmf-mobile-corner-width) + var(--fsmf-side-panel-gap) - 8px), clamp(74px, 10.5vw, 98px) );--fsmf-mobile-safe-left: max(0px, env(safe-area-inset-left));--fsmf-mobile-safe-right: max(0px, env(safe-area-inset-right));--fsmf-mobile-max-height: calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) ;--fsmf-mobile-available-width: calc( 100vw - var(--fsmf-mobile-safe-left) - var(--fsmf-mobile-safe-right) - var(--fsmf-mobile-left-rail) - var(--fsmf-mobile-right-rail) - (var(--fsmf-mobile-gutter) * 2) );--fsmf-mobile-stage-width: var( --fsmf-runtime-stage-width, min( var(--fsmf-mobile-available-width), calc(var(--fsmf-mobile-max-height) * 16 / 9) ) );--fsmf-mobile-stage-left: var( --fsmf-runtime-stage-left, calc( var(--fsmf-mobile-safe-left) + var(--fsmf-mobile-gutter) + var(--fsmf-mobile-left-rail) + (var(--fsmf-mobile-available-width) - var(--fsmf-mobile-stage-width)) / 2 ) )}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen:fullscreen,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen:-webkit-full-screen{align-items:flex-start;justify-content:flex-start}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-player-stage{width:var(--fsmf-mobile-stage-width);max-width:var(--fsmf-mobile-stage-width);height:auto;aspect-ratio:16 / 9;margin:0 0 0 var(--fsmf-mobile-stage-left)}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen:fullscreen .video-player,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen:-webkit-full-screen .video-player,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen:fullscreen .video-player-embed-wrap,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen:-webkit-full-screen .video-player-embed-wrap{width:100%;height:100%;max-width:100%;max-height:100%;margin:0}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-custom-controls.is-pseudo-fullscreen-dock{width:var(--fsmf-mobile-stage-width);max-width:var(--fsmf-mobile-stage-width);margin:0 0 0 var(--fsmf-mobile-stage-left);position:relative;left:auto;right:auto;bottom:auto}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen:fullscreen .video-custom-controls.is-pseudo-fullscreen-dock,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen:-webkit-full-screen .video-custom-controls.is-pseudo-fullscreen-dock{width:var(--fsmf-mobile-stage-width);max-width:var(--fsmf-mobile-stage-width);margin:0 0 0 var(--fsmf-mobile-stage-left);position:relative;left:auto;right:auto;bottom:auto}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-custom-controls.is-pseudo-fullscreen-dock.is-overlay-on-video,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen:fullscreen .video-custom-controls.is-pseudo-fullscreen-dock.is-overlay-on-video,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen:-webkit-full-screen .video-custom-controls.is-pseudo-fullscreen-dock.is-overlay-on-video{position:absolute;left:0;right:0;bottom:0;width:100%;max-width:100%;margin:0;padding:5px 8px;gap:8px;border-radius:10px 10px 0 0}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-controls{z-index:14;bottom:calc(max(0px,env(safe-area-inset-bottom)) + var(--fsmf-runtime-dock-height, 56px) + 4px)!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-mobile-firefox-dock-layer{position:absolute;left:0;bottom:max(0px,env(safe-area-inset-bottom));width:100%;max-width:100%;z-index:15;pointer-events:none}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-mobile-firefox-dock-layer .video-custom-controls{position:absolute;left:0;right:0;bottom:0;width:100%;max-width:100%;margin:0;padding:5px 8px;gap:8px;border-radius:10px 10px 0 0;pointer-events:auto;z-index:1}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-seek-event{width:20px;height:30px;margin-top:-15px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-seek-event:before{width:2px;height:14px;border-radius:2px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-seek-event.is-game:before{width:4px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-actions{padding:0 2px;border-radius:0 0 10px 10px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-action-btn-icon{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-action-icon{width:30px!important;height:30px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-action-puntaco-event-icon{width:40px!important;height:40px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-action-btn-puntaco{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-action-puntaco-icon,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-action-plus-icon{width:38px!important;height:38px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-point-btn{width:var(--fsmf-mobile-player-action-size)!important;min-width:var(--fsmf-mobile-player-action-size)!important;height:var(--fsmf-mobile-player-action-size)!important;min-height:var(--fsmf-mobile-player-action-size)!important;margin:0!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-point-btn-icon{width:var(--fsmf-mobile-player-action-icon-size)!important;height:var(--fsmf-mobile-player-action-icon-size)!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-custom-controls .video-control-btn{min-width:38px;height:33px;border-radius:9px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-custom-controls .video-control-btn-icon{width:20px;height:20px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-custom-controls .video-rate{width:64px;min-width:64px;max-width:64px;height:34px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-player-card{--fsmf-card-pad-x: 0px;--fsmf-card-pad-y: 0px;gap:0!important;padding:var(--fsmf-card-pad-y) var(--fsmf-card-pad-x)!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-history-btn{width:33px!important;min-width:33px!important;height:33px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-history-icon{width:20px!important;height:20px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-team-adjust-btn{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-team-adjust-icon{width:16px!important;height:16px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-main .fsmf-score-external-adjusts{top:0!important;bottom:0!important;transform:none!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:var(--score-panel-border-width, 2px) 2px!important;border-radius:calc(var(--score-panel-radius, 9px) - var(--score-panel-border-width, 2px))!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-external-adjusts .fsmf-score-team-adjust-stack{height:100%!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-team-adjust-btn-up{display:none!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-debug-flow-panel{left:-2px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-corner{position:fixed!important;max-height:var(--fsmf-mobile-player-card-max-height);overflow:visible}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.top-left,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.bottom-left{left:0!important;right:auto!important;transform:none!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.top-right,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.bottom-right{right:max(0px,env(safe-area-inset-right))!important;left:auto!important;transform:none!important}}@media (orientation: landscape) and (pointer: coarse) and (max-height: 430px){html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen{--fsmf-mobile-corner-width: clamp(40px, 10vw, 56px);--fsmf-mobile-left-rail: max( calc(var(--fsmf-mobile-corner-width) + var(--fsmf-side-panel-gap) - 8px), 36px );--fsmf-mobile-right-rail: max( calc(var(--fsmf-mobile-corner-width) + var(--fsmf-side-panel-gap) - 8px), 64px )}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-corner{width:min(10vw,56px)!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.top-left,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.top-right{top:max(2px,env(safe-area-inset-top))!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.bottom-left,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-corner.bottom-right{bottom:max(2px,env(safe-area-inset-bottom))!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-player-card{--fsmf-card-pad-x: 0px;--fsmf-card-pad-y: 0px;gap:0!important;padding:var(--fsmf-card-pad-y) var(--fsmf-card-pad-x)!important;border-width:3px!important;border-radius:12px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-player-name{font-size:13px!important;min-height:13px!important;margin-top:5px!important;padding-top:3px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-player-name.is-compact{font-size:11px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-service-band{min-height:14px!important;padding:1px 4px 0!important;font-size:9px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-point-btn{width:var(--fsmf-mobile-player-action-size)!important;min-width:var(--fsmf-mobile-player-action-size)!important;height:var(--fsmf-mobile-player-action-size)!important;min-height:var(--fsmf-mobile-player-action-size)!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-point-btn-icon{width:var(--fsmf-mobile-player-action-icon-size)!important;height:var(--fsmf-mobile-player-action-icon-size)!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-action-btn-icon,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-action-btn-puntaco{width:46px!important;min-width:46px!important;height:42px!important;min-height:42px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-action-icon{width:25px!important;height:25px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-action-puntaco-icon,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-top-action-plus-icon{width:31px!important;height:31px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-controls{bottom:calc(max(0px,env(safe-area-inset-bottom)) + var(--fsmf-runtime-dock-height, 48px) + 2px)!important;gap:4px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-main{--fsmf-score-main-gap: 4px;--fsmf-score-side-button-size: 31px;--fsmf-score-adjust-width: 22px;width:fit-content!important;max-width:calc(100vw - 118px)!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-main .fsmf-scoreboard{width:auto!important;max-width:100%!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-scoreboard{--score-panel-radius: 9px;--score-panel-border-width: 2px;--score-panel-column-gap: 2px;--score-panel-divider-height: 1.3px;--score-panel-divider-bleed: 4px;--score-panel-set-cell-width: 1.56ch;--score-panel-point-column-width: 2.7ch;--score-panel-values-end-padding: 5px;min-width:132px!important;padding:var(--score-panel-border-width)!important;gap:0!important;border-radius:var(--score-panel-radius)!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-team{font-size:9px!important;max-width:100%!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-team-wrap{gap:3px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-row{gap:4px!important;min-height:29px!important;padding-left:6px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-team-adjust-stack{gap:0!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-team-adjust-btn{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-team-adjust-icon{width:16px!important;height:16px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-score-values{font-size:11px!important;gap:var(--score-panel-column-gap)!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-scoreboard .score-panel-point-column{font-size:11px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-history-btn{width:31px!important;min-width:31px!important;height:31px!important;border-radius:8px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .fsmf-history-icon{width:20px!important;height:20px!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-custom-controls .video-control-btn{min-width:33px;height:29px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-custom-controls .video-rate{width:58px;min-width:58px;max-width:58px;height:30px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .video-custom-controls.is-pseudo-fullscreen-dock.is-overlay-on-video{padding:4px 7px;gap:7px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-events-panel-wrap{--fsmf-events-panel-width: clamp(78px, 13vw, 92px)}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-event-actions-panel-wrap{--fsmf-events-panel-width: clamp(78px, 13vw, 92px);--me-event-actions-panel-width: clamp(118px, 19vw, 144px);left:calc(var(--fsmf-events-panel-width) + 8px)}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-events-panel{padding:5px 3px 4px;gap:5px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-events-panel:before{padding:0 2px;font-size:clamp(12px,3.4vw,15px)}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-events-list{--me-events-side-slot: clamp(12px, 3vw, 14px);padding:1px 1px 1px 0;gap:4px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-events-row{min-height:30px;padding:3px 0}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-events-row-content{gap:6px;padding:4px 7px 4px 8px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-events-row-time{font-size:clamp(12px,3.5vw,16px)}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-events-row-arrow{width:clamp(12px,3.4vw,16px);height:clamp(12px,3.4vw,16px)}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-events-row-tooltip,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-events-row-floating-tooltip{display:none!important}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-event-actions-panel{padding:8px 6px 6px;border-radius:10px;gap:6px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-event-actions-edit{gap:6px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-event-actions-title-input{min-height:26px;padding:4px 6px;font-size:15px;line-height:.9}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-event-actions-list{gap:2px;padding:0 1px 1px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-event-actions-row{min-height:26px;padding:3px 5px;gap:4px;border-radius:8px;font-size:13px;line-height:.9}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-event-actions-separator{width:calc(100% - 6px);margin:4px 0 1px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-event-actions-icon,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-event-actions-icon-img{width:25px;height:25px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-event-actions-icon-puntaco{width:29px;height:29px;margin-left:-2px;margin-right:-2px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-event-actions-label{white-space:normal;line-height:.9;text-wrap:balance}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-panel{min-width:clamp(156px,24vw,190px);max-width:min(224px,calc(100vw - 16px));padding:10px 8px 8px;border-radius:10px;gap:8px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-head,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-body,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-badge-section,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-badge-editor,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-button-row,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-style-row,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-color-picker,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-stroke-picker{gap:6px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-title{font-size:18px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-info-grid{grid-template-columns:1fr;gap:6px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-info-card{min-height:42px;padding:5px 6px;border-radius:8px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-info-label{font-size:12px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-info-value,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-time-input{font-size:16px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-chip-row,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-button-row,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-style-row,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-color-picker,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-stroke-picker{gap:5px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-btn,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-chip,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-badge-option{min-height:28px;border-radius:8px;font-size:14px;padding:5px 6px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-color-trigger{min-width:48px;min-height:28px;padding:4px 8px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-stroke-trigger{min-width:56px;min-height:28px;padding:4px 8px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-color-trigger-swatch,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-color-option-swatch{width:12px;height:12px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-color-dropdown,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-stroke-dropdown{gap:6px;padding:6px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-color-option{width:26px;height:26px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-drawing-stroke-option{width:32px;height:26px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-chip{min-width:40px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-btn{gap:5px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-icon-btn{min-width:40px;padding-inline:8px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-history-icon{width:20px;height:20px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-btn-compact{min-width:70px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-btn-icon{width:16px;height:16px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-chip-add{width:28px;min-width:28px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-chip-add-icon{width:24px;height:24px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-badge-dropdown{gap:6px;padding:6px;border-radius:10px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-badge-dropdown-list{gap:4px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-badge-create-row{grid-template-columns:1fr;gap:6px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-emoji-grid .me-action-detail-badge-option{padding:6px 0;font-size:20px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-text-input{min-height:30px;border-radius:8px;font-size:14px;padding:6px 8px}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-textarea{width:min(100%,190px);min-width:0;min-height:82px;max-width:min(190px,calc(100vw - 20px));max-height:min(160px,calc(100vh - 200px));border-radius:8px;font-size:14px;padding:8px;resize:vertical}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-confirm-copy,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-hint,html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-action-detail-badge-empty{font-size:12px;line-height:1.3;max-width:100%}html.is-smartphone-device .video-player-wrap.is-pseudo-fullscreen .me-puntaco-timeline-overlay{left:calc(clamp(78px,13vw,92px) + 16px + clamp(118px,19vw,144px))}}.home-card-head{display:grid;gap:8px;justify-items:center;text-align:center}.home-card-kicker{margin:0;font-family:var(--font-bebas-family);color:#f1cf54;font-size:clamp(28px,2.4vw,46px);font-weight:400;line-height:.95;letter-spacing:.02em;text-transform:uppercase}.home-card-kicker-xl{font-size:clamp(32px,3vw,52px)}.home-card-kicker-accent{color:#15d6cf}.home-card-kicker-light{color:#f8fafc;font-size:clamp(24px,2vw,36px)}.home-card-title-row{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:16px}.home-flowtime-title-row{display:flex;align-items:baseline;gap:clamp(16px,1.8vw,28px);min-width:0}.home-flowtime-title-row .home-card-kicker-xl{font-size:clamp(34px,3vw,58px)}.home-flowtime-title-row .home-card-eyebrow{font-size:clamp(22px,1.6vw,30px);text-align:left}.home-flowtime-grid{display:grid;grid-template-columns:minmax(250px,1.08fr) minmax(240px,.92fr);gap:clamp(16px,2vw,28px);align-items:start;align-self:end}.home-flowtime-main{display:grid;gap:clamp(10px,1.1vw,14px);min-width:0}.home-flowtime-media-button{display:block;width:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.home-flowtime-media-button:disabled{cursor:default}.home-flowtime-media-button:focus-visible{outline:2px solid #f1cf54;outline-offset:3px}.home-flowtime-media{display:block;margin-inline:0}.home-flowtime-media .home-match-thumbnail{aspect-ratio:auto;height:clamp(168px,13vw,232px)}.home-flowtime-play-badge .home-match-play-icon{width:clamp(62px,5.4vw,88px);height:clamp(62px,5.4vw,88px);transform:translateY(3px)}.home-flowtime-last-match{display:grid;gap:2px;margin:0;color:#f8fafce0;font-size:clamp(17px,1.35vw,23px);line-height:1.05;text-transform:uppercase}.home-flowtime-actions{display:grid;gap:clamp(10px,1.25vw,16px);padding-top:0}.home-flowtime-action{display:grid;grid-template-columns:clamp(38px,3.4vw,54px) minmax(0,1fr);align-items:center;gap:clamp(12px,1.4vw,18px);width:100%;min-height:clamp(40px,4.2vw,58px);padding:0;border:0;background:transparent;color:#f4f7fadb;font-family:inherit;font-size:clamp(16px,1.18vw,20px);font-weight:600;line-height:1.16;text-align:left;cursor:pointer}.home-flowtime-action:hover,.home-flowtime-action:focus-visible{color:#f8fafc}.home-flowtime-action:focus-visible{outline:2px solid #f1cf54;outline-offset:4px}.home-flowtime-action-icon{display:grid;place-items:center;width:clamp(38px,3.4vw,54px);height:clamp(38px,3.4vw,54px);background:var(--primary);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.home-flowtime-action-icon img{display:none}.home-flowtime-action-icon-puntaco{-webkit-mask-image:url(/icons/puntaco.svg);mask-image:url(/icons/puntaco.svg)}.home-flowtime-action-icon-pause{-webkit-mask-image:url(/icons/pause.svg);mask-image:url(/icons/pause.svg)}.home-flowtime-action-icon-movie{-webkit-mask-image:url(/icons/movie.svg);mask-image:url(/icons/movie.svg)}.home-flowtime-action-icon-add{-webkit-mask-image:url(/icons/add.svg);mask-image:url(/icons/add.svg);width:88%;height:88%}.home-card-eyebrow{margin:0;color:#f8fafceb;font-family:var(--font-bebas-family);font-size:clamp(17px,1.35vw,24px);letter-spacing:.02em;line-height:1;text-align:center;text-transform:uppercase}.home-card-highlight{margin:0;font-family:var(--font-bebas-family);font-size:clamp(28px,2.3vw,40px);font-weight:700;line-height:1;text-transform:uppercase}.home-card-highlight-light{color:#f8fafc;line-height:1.15}.home-card-text{margin:0;color:#f4f7fad6;font-size:clamp(18px,1.6vw,22px);line-height:1.18}.home-card-text-lg{font-size:clamp(18px,1.55vw,21px)}.home-card-empty{margin:0;color:#e2e8f0bd}.home-flow-inline-highlight{color:#f1cf54;font-weight:700}.home-puntaco-thumbnail{width:100%;aspect-ratio:16 / 9;border-radius:0;object-fit:cover;border:none;background:#0f172ab3}.home-puntaco-media{position:relative;overflow:hidden;border-radius:0;margin-inline:-18px}.home-puntaco-badge{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.home-puntaco-badge-ring{width:92px;height:92px;display:inline-flex;align-items:center;justify-content:center;background:transparent}.home-puntaco-badge-icon{width:92px;height:92px;display:block;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(6,10,18,.38))}.home-puntaco-thumbnail-fallback{display:flex;align-items:center;justify-content:center;color:#e2e8f0b3;font-size:13px;font-weight:600}.home-puntaco-title{margin:0;font-family:var(--font-bebas-family);font-size:clamp(24px,2vw,34px);line-height:1;text-transform:uppercase}.home-kv-list{margin:0;display:grid;gap:10px}.home-kv-list div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.home-kv-list dt{color:#e2e8f0b8;font-family:var(--font-bebas-family);font-size:18px;letter-spacing:.03em;text-transform:uppercase}.home-kv-list dd{margin:0;font-family:var(--font-bebas-family);font-size:22px;line-height:1;text-align:right}.social-page{min-height:100vh}.social-puntacos-overlay{position:fixed;inset:0;z-index:1300;background:#05080ce6;backdrop-filter:blur(4px);padding:0 18px 22px;overflow-y:auto}.social-puntacos-overlay-shell{width:min(1160px,100%);margin:0 auto;display:grid;gap:10px}.social-puntacos-overlay-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px 8px;background:linear-gradient(180deg,#05080cf2,#05080cd1)}.social-puntacos-overlay-title{margin:0;color:#f1cf54;font-family:var(--font-bebas-family);font-size:clamp(32px,2.6vw,44px);line-height:.95;letter-spacing:.02em;text-transform:uppercase}.social-puntacos-overlay-body{width:100%;margin:0}.social-puntacos-overlay-close{position:static;width:56px;height:56px;border:none;padding:0;background:transparent;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.social-puntacos-overlay-close:hover,.social-puntacos-overlay-close:focus-visible{transform:scale(1.04)}.social-puntacos-overlay-close img{width:100%;height:100%;display:block}.social-friend-profile-overlay{position:fixed;inset:0;z-index:1320;display:grid;place-items:center;padding:20px;background:#05080cd1;backdrop-filter:blur(4px)}.social-friend-profile-popup{width:min(460px,100%);display:grid;gap:18px;padding:20px 20px 18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#0d1014,#05080c);box-shadow:0 24px 54px #00000061}.social-friend-profile-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.social-friend-profile-title{grid-column:2;margin:0;color:#f1cf54;font-family:var(--font-bebas-family);font-size:clamp(34px,7vw,46px);line-height:.95;letter-spacing:.04em;text-transform:uppercase;text-align:center}.social-friend-profile-close{grid-column:3;justify-self:end;width:56px;height:56px;border:none;padding:0;background:transparent;display:grid;place-items:center;cursor:pointer}.social-friend-profile-close:hover,.social-friend-profile-close:focus-visible{transform:scale(1.04)}.social-friend-profile-close img{width:100%;height:100%;display:block}.social-friend-profile-cards{display:grid;gap:14px}.social-friend-profile-card{display:grid;justify-items:center;gap:8px;padding:18px 18px 16px;border-radius:14px;background:#14181ce6;text-align:center;color:#f8fafc}.social-friend-profile-avatar{width:76px;height:76px}.social-friend-profile-pseudo,.social-friend-profile-name,.social-friend-profile-statline,.social-friend-profile-highlight,.social-friend-profile-caption,.social-friend-profile-loading,.social-friend-profile-section-title{margin:0}.social-friend-profile-pseudo{color:#44a8ff;font-family:var(--font-bebas-family);font-size:36px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.social-friend-profile-name{color:#f8fafc;font-family:var(--font-bebas-family);font-size:20px;line-height:1;letter-spacing:.03em;text-transform:uppercase}.social-friend-profile-meta,.social-friend-profile-statline,.social-friend-profile-highlight,.social-friend-profile-caption,.social-friend-profile-loading{color:#f8fafceb;font-family:var(--font-bebas-family);letter-spacing:.04em;text-transform:uppercase}.social-friend-profile-meta{margin:0;font-size:17px;line-height:1.1}.social-friend-profile-statline{font-size:20px;line-height:1.05}.social-friend-profile-highlight{color:#f1cf54;font-size:34px;line-height:1;margin-top:10px}.social-friend-profile-highlight-impact{color:var(--impact-accent)}.social-friend-profile-caption{color:#f8fafcad;font-size:16px;line-height:1}.social-friend-profile-section-title{color:#f1cf54;font-family:var(--font-bebas-family);font-size:36px;line-height:1;letter-spacing:.05em;text-transform:uppercase}.social-friend-profile-actions{display:flex;justify-content:center}@media (max-width: 640px){.social-friend-profile-overlay{padding:14px}.social-friend-profile-popup{gap:14px;padding:16px 14px 14px}.social-friend-profile-close{width:50px;height:50px}.social-friend-profile-card{padding:16px 12px 14px}.social-friend-profile-avatar{width:68px;height:68px}.social-friend-profile-pseudo{font-size:32px}.social-friend-profile-name,.social-friend-profile-meta,.social-friend-profile-statline{font-size:17px}.social-friend-profile-highlight,.social-friend-profile-section-title{font-size:30px}}.puntacos-overlay-embedded{max-width:none;margin:0}.social-layout{display:grid;gap:18px}.social-top-grid,.social-puntaco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.social-top-grid{align-items:stretch}.social-puntaco-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-card{width:100%;display:grid;gap:12px;margin:0;border-radius:8px;background:var(--card);padding:18px 18px 16px;box-shadow:0 14px 34px #0000002e;font:inherit;color:inherit;text-align:left;min-height:0;height:auto;cursor:default;border:none}.social-card-loading,.stats-loading-card,.coaching-loading-card{position:relative;overflow:hidden}.social-card-loading:after,.stats-loading-card:after,.coaching-loading-card:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff14 45%,#ffffff29,#ffffff14 55%,#fff0);animation:home-loading-shimmer 1.3s ease-in-out infinite}.social-loading-list,.stats-loading-lines,.coaching-loading-lines{display:grid;gap:10px}.social-loading-news-item{display:grid;gap:8px}.social-loading-date{width:28%}.social-loading-copy-row{display:flex;align-items:center;gap:8px}.social-loading-copy-row .home-loading-pill{flex:1 1 auto}.social-loading-media{width:100%;aspect-ratio:16 / 9;background:#e2e8f014}.social-friend-row-loading{pointer-events:none}.social-loading-avatar{border-radius:999px;background:#e2e8f01f}.social-news-card{position:relative;grid-column:span 2;min-height:0;grid-template-rows:max-content max-content;align-content:start;gap:0;padding:14px 16px 12px;overflow:hidden}.social-news-card.is-preparing>.social-news-head,.social-news-card.is-preparing>.social-news-list{visibility:hidden}.social-news-loading-overlay,.social-news-loading-content{display:grid;gap:0}.social-news-loading-overlay{position:absolute;inset:0;padding:14px 16px 12px;pointer-events:none;z-index:1}.social-top-side{display:grid;grid-template-rows:repeat(2,max-content);align-self:start;gap:10px}.social-top-side>.social-card{height:auto;max-height:none;overflow:visible}.social-activity-card,.social-puntaco-card{cursor:pointer}.social-news-head{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:18px}.social-news-head .home-card-kicker{line-height:.85}.social-news-title{font-size:clamp(38px,2.8vw,54px);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.social-news-head-icon{position:absolute;top:14px;right:16px;width:48px;height:48px}.social-news-list{display:grid;gap:8px;margin-top:0;padding-bottom:10px}.social-news-measure{position:absolute;inset:0 16px auto;visibility:hidden;pointer-events:none;z-index:-1;display:grid;gap:8px}.social-news-item{display:grid;gap:2px}.social-news-date{margin:0;color:#e2e8f08f;font-size:13px;font-family:DejaVu Sans,sans-serif}.social-news-copy{margin:0;color:#f8fafc;font-size:17px;line-height:1.16;font-family:DejaVu Sans,sans-serif;display:flex;align-items:flex-start;gap:8px}.social-news-copy-button{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.social-news-copy-button:hover,.social-news-copy-button:focus-visible{color:#f1cf54}.social-news-highlight{color:#f1cf54}.social-news-inline-action{appearance:none;border:0;background:transparent;padding:0;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.social-news-inline-action:hover,.social-news-inline-action:focus-visible{color:var(--primary)}.social-news-arrow{flex:0 0 12px;width:12px;height:12px;margin-top:4px;background:#f1cf54;transform:rotate(90deg);-webkit-mask-image:url(/icons/arrow.svg);mask-image:url(/icons/arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.social-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:#f1cf54;font-family:var(--font-bebas-family);font-size:16px;letter-spacing:.05em;text-transform:uppercase}.social-card-time,.social-card-subtitle{margin:0;color:#e2e8f0b8;font-size:13px}.social-identity-row{display:flex;align-items:center;gap:12px}.social-avatar{width:52px;height:52px}.social-identity-copy{min-width:0;display:grid;gap:4px}.social-card-kicker{font-size:clamp(19px,1.35vw,26px);text-align:left}.social-card-head-left{justify-items:start;text-align:left}.social-kv-list{margin-top:auto}.social-kv-list dt,.social-kv-list dd{font-size:18px}.social-flowcode-card,.social-add-card{align-items:stretch;align-content:stretch;justify-items:stretch;text-align:center}.social-flowcode-inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;text-align:center;padding-top:2px}.social-flowcode-card .home-card-kicker,.social-add-card .home-card-kicker{display:block;width:100%;min-height:28px;font-size:clamp(23px,1.6vw,30px);line-height:.95;text-align:center}.social-flowcode-card .home-card-head,.social-add-card .home-card-head,.social-flowcode-card .social-card-head-left,.social-add-card .social-card-head-left{justify-items:center;text-align:center!important;width:100%;min-height:86px;align-content:start;margin:0 auto;justify-self:stretch;align-self:stretch}.social-flowcode-card .home-card-eyebrow,.social-add-card .home-card-eyebrow{display:block;width:100%;color:var(--muted-on-card);text-align:center}.social-flowcode-copy-wrap{position:relative;display:flex;justify-content:center;width:min(100%,262px);margin:6px auto}.social-flowcode-value{display:flex;align-items:center;justify-content:center;width:100%;min-height:78px;margin:0;justify-self:center;text-align:center;border:none;border-radius:10px;background:var(--surface-button-muted);color:var(--text);font-family:var(--font-bebas-family);font-size:clamp(34px,2.4vw,40px);letter-spacing:.03em;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.social-flowcode-copied{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);z-index:2;white-space:nowrap;border:1px solid rgba(var(--primary-rgb),.34);border-radius:999px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.22),#090f1cf0);color:var(--primary);padding:7px 12px;font-family:var(--font-bebas-family);font-size:18px;line-height:1;box-shadow:0 12px 28px #00000047;animation:toast-fade-in .18s ease-out;pointer-events:none}.social-flowcode-value:hover:not(:disabled),.social-flowcode-value:focus-visible{transform:translateY(-1px);background:var(--surface-button-muted-hover);box-shadow:0 12px 24px #00000038,0 0 0 1px var(--border-subtle)}.social-flowcode-value:focus-visible{outline:2px solid var(--border-subtle);outline-offset:2px}.social-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:min(100%,270px);margin:6px auto;justify-self:center}.social-flowcode-input{min-width:0;text-transform:uppercase;min-height:48px;padding-top:12px;padding-bottom:12px;text-align:center}.social-flowcode-input::placeholder{text-align:center}.social-add-button{min-width:72px;font-size:24px;justify-self:center;text-align:center}.social-inline-error{margin:0;color:#ff8d8d;font-size:13px;text-align:center}.social-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-section-head h2{margin:0;color:#f1cf54;font-family:var(--font-bebas-family);font-size:clamp(30px,2.7vw,44px);font-weight:400;letter-spacing:.02em;text-transform:uppercase}.social-section-title-secondary{font-size:clamp(22px,1.9vw,30px)!important;letter-spacing:.01em!important;text-transform:none!important}.social-section-head-card{margin-bottom:12px}.social-puntaco-card{padding:0 0 16px;overflow:hidden;gap:0}.social-puntaco-copy{display:grid;gap:8px;padding:14px 18px 0}.social-puntaco-media{position:relative;overflow:hidden}.social-empty-card{justify-content:center}.social-partners-section{display:grid;gap:12px;width:100%}.social-list-count,.social-friend-flow{color:#15d6cf;font-family:var(--font-bebas-family);font-size:24px;letter-spacing:.03em}.social-friends-list{gap:12px;margin-top:0}.social-friends-pagination{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.social-friends-pagination-label{min-width:56px;text-align:center;color:#e2e8f0c7;font-family:var(--font-bebas-family);font-size:22px;line-height:1}.social-friend-row{background:var(--card);border:none;display:grid;grid-template-columns:minmax(124px,.72fr) minmax(0,2.28fr);align-items:center;gap:12px;padding:8px 12px;border-radius:8px}.social-friend-copy{min-width:0;display:grid;gap:3px;max-width:140px}.social-friend-copy span{color:#e2e8f0b8;font-size:13px}.social-friend-copy strong{font-family:var(--font-bebas-family);font-size:22px;line-height:1;letter-spacing:.02em;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-friend-row .social-avatar{width:36px;height:36px}.social-friend-metrics{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:12px;width:100%}.social-friend-metric{display:inline-flex;justify-content:center;align-items:baseline;gap:8px;white-space:nowrap}.social-friend-cell{min-width:0;display:inline-flex;justify-content:center;align-items:center}.social-friend-metric-label{color:#e2e8f0b8;font-family:var(--font-bebas-family);font-size:18px;line-height:1;text-transform:uppercase}.social-friend-metric-value{color:#f8fafc;font-family:var(--font-bebas-family);font-size:20px;line-height:1}.social-friend-metric-flow .social-friend-metric-label,.social-friend-metric-flow .social-friend-metric-value{color:#f1cf54}.social-friend-metric-impact .social-friend-metric-label,.social-friend-metric-impact .social-friend-metric-value{color:#15d6cf}.social-friend-icon-group{border:none;background:transparent;padding:0;display:inline-flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.social-friend-icon-group:disabled{cursor:default;opacity:.42}.social-friend-inline-icon{display:block;object-fit:contain}.social-friend-inline-icon-bolt{width:32px;height:32px}.social-friend-inline-count{color:#f8fafc;font-family:var(--font-bebas-family);font-size:20px;line-height:1}.social-friend-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:#f8fafc;font-family:var(--font-bebas-family);font-size:18px;line-height:1;text-transform:uppercase;cursor:pointer}.social-friend-action-icon{width:26px;height:26px;object-fit:contain}@media (max-width: 1180px){.social-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-puntaco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-loading-shell{grid-template-columns:1fr}}@media (max-width: 760px){.social-top-grid,.social-puntaco-grid{grid-template-columns:minmax(0,1fr)}.social-news-card{grid-column:span 1}.social-top-side{grid-template-rows:none}.social-friend-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}.social-friend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-add-row{grid-template-columns:minmax(0,1fr) auto;width:min(100%,270px)}}.home-kv-list-compact{gap:8px}.home-match-media{position:relative;overflow:hidden;margin-inline:-18px}.home-match-thumbnail{width:100%;height:clamp(164px,18vw,220px);border-radius:0;object-fit:cover;display:block;border:none;background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),#0f172a14),#0f172a73}.home-match-thumbnail-fallback{display:grid;place-items:center;color:#f8fafce6;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-match-location-pill{display:none}.home-match-play-badge{position:absolute;inset:0;display:grid;place-items:center;background:transparent;border:none;pointer-events:none}.home-match-play-icon{width:92px;height:92px;display:block;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(6,10,18,.38));transform:translateY(10px)}.home-match-heading{margin:0;font-family:var(--font-bebas-family);font-size:clamp(22px,1.9vw,30px);line-height:1;color:#f8fafc;text-align:center;text-transform:uppercase}.home-match-heading-overlay{position:absolute;top:24px;left:50%;transform:translate(-50%);width:calc(100% - 24px);z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.45);pointer-events:none}.home-match-copy{display:grid;gap:8px}.home-media-meta-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.home-media-meta-match span:first-child{justify-self:start}.home-media-meta-match span:nth-child(2){justify-self:center}.home-media-meta-match span:last-child{justify-self:end;color:#f1cf54}.home-match-team-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px}.home-match-team-names{min-width:0;color:#e2e8f0c7;font-family:var(--font-bebas-family);font-size:clamp(18px,1.5vw,24px);line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-match-team-name.is-active{color:#f8fafc}.home-match-team-scores{display:grid;grid-auto-flow:column;grid-auto-columns:24px;width:max-content;justify-content:center;justify-self:center;gap:8px;color:#e2e8f0c7;font-family:var(--font-bebas-family);font-size:22px;font-weight:400;line-height:1;text-transform:uppercase;text-align:center}.home-match-team-scores span.is-winning{color:#f8fafc}.home-mini-chart{width:100%;height:auto;display:block}.home-mini-chart-flow-hero{margin-top:0}.home-chart-axis{stroke:#f8fafc52;stroke-width:1}.home-chart-guide{stroke:#f8fafc33;stroke-width:1}.home-chart-guide-value{fill:#f8fafce6;font-family:var(--font-bebas-family);font-size:13px;letter-spacing:.03em;dominant-baseline:middle}.home-chart-line{fill:none;stroke:#f1cf54;stroke-linecap:round;stroke-linejoin:round}.home-chart-dot{fill:#f1cf54;stroke:#232a31fa;stroke-width:2;paint-order:stroke fill}.home-flow-hero-footer{display:flex;align-items:center;justify-content:center;color:#e2e8f0b3;font-family:var(--font-bebas-family);font-size:18px;letter-spacing:.04em;text-transform:uppercase}.home-flow-hero-footer strong{color:#f1cf54;font-size:28px;font-weight:400}.home-card-icon{width:54px;height:54px;color:var(--primary)}.home-card-icon svg{display:block;width:100%;height:100%}.home-card-icon img{display:block;width:100%;height:100%;object-fit:contain}.home-card-icon-ai{width:64px;height:64px}.home-card-icon-community{width:clamp(56px,4.8vw,74px);height:clamp(56px,4.8vw,74px);background:var(--primary);-webkit-mask:url(/icons/friends.svg) center / contain no-repeat;mask:url(/icons/friends.svg) center / contain no-repeat}.home-card-icon-community img{display:none}.home-card-community .home-card-head{align-self:start;min-height:0;margin-top:clamp(0px,.4vw,4px);margin-bottom:clamp(2px,.6vw,8px)}.home-community-media{margin-top:0}.home-community-media .home-puntaco-thumbnail{aspect-ratio:auto;height:clamp(168px,13vw,232px)}.home-community-news-list{display:grid;gap:clamp(8px,.9vw,12px);width:100%}.home-community-news-item{display:grid;gap:4px}.home-community-news-copy{margin:0;color:#f8fafc;font-family:inherit;font-size:clamp(16px,1.18vw,20px);font-weight:600;line-height:1.16;display:flex;align-items:flex-start;gap:8px}.home-community-news-arrow{flex:0 0 12px;width:12px;height:12px;margin-top:3px;background:var(--primary);transform:rotate(90deg);-webkit-mask-image:url(/icons/arrow.svg);mask-image:url(/icons/arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.home-card-icon-commentary{width:42px;height:42px;align-self:center}.home-card-subkicker{margin:0;color:#e2e8f094;font-family:var(--font-bebas-family);font-size:20px;line-height:1;letter-spacing:.03em;text-align:center;text-transform:uppercase}.home-stat-value{margin:0;color:#f8fafc;font-family:var(--font-bebas-family);font-size:clamp(66px,5vw,92px);line-height:.9;text-align:center}.home-stat-caption{margin:0;color:#e2e8f094;font-family:var(--font-bebas-family);font-size:24px;line-height:1;text-align:center;text-transform:uppercase}.home-inline-stats{display:grid;gap:6px;color:#f8fafcd1;font-family:var(--font-bebas-family);font-size:22px;letter-spacing:.03em;text-transform:uppercase}.home-media-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e2e8f0a8;font-family:var(--font-bebas-family);font-size:20px;line-height:1;text-transform:uppercase}.home-media-meta-puntaco{justify-content:flex-start;gap:18px}.home-media-meta-puntaco>span:first-child{flex:0 0 auto}.home-media-meta-puntaco-location{flex:1 1 auto;color:#f8fafc;text-align:center}.home-media-meta-match span:last-child{color:#f1cf54}.home-card-ai.is-up .home-card-kicker,.home-card-ai.is-down .home-card-kicker,.home-card-ai.is-neutral .home-card-kicker{color:#f1cf54}.home-cta-icon{display:grid;place-items:center;width:64px;height:64px;color:#f1cf54}.home-cta-icon-play{border-radius:8px;background:transparent}.home-cta-icon-puntaco img{width:58px;height:58px;object-fit:contain}.home-card-cta span:last-child{font-family:var(--font-bebas-family);font-size:clamp(28px,2.2vw,40px);line-height:1;text-transform:uppercase}.home-loading,.home-auth-hint{margin:0;color:#e2e8f0b8}.home-footer-meta{margin:8px 0 0;color:#e2e8f080;font-family:var(--font-bebas-family);font-size:clamp(16px,1.2vw,18px);letter-spacing:.04em;line-height:1;text-align:center;text-transform:none;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.home-footer-contact-button{appearance:none;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;letter-spacing:inherit;line-height:1;padding:0;text-transform:uppercase}.home-footer-contact-button:hover,.home-footer-contact-button:focus-visible{color:#f8fafc;text-decoration:underline;text-underline-offset:4px}.home-contact-overlay{z-index:2400}.home-contact-modal.modal-confirm{max-width:560px}.home-contact-modal .modal-header{padding-right:48px}.home-contact-modal .vmf-share-modal-close{position:absolute;top:8px;right:8px}.home-contact-field{display:grid;gap:8px}.home-contact-textarea{min-height:132px;resize:vertical;line-height:1.35;font-family:inherit}.home-contact-status{margin:0;font-size:14px;line-height:1.35}.home-contact-status.is-success{color:var(--primary)}.home-contact-status.is-error{color:#fca5a5}.social-share-request-overlay{z-index:2400}.social-share-request-modal.modal-confirm{max-width:560px}.social-share-request-modal .modal-header{padding-right:48px}.social-share-request-modal .vmf-share-modal-close{position:absolute;top:8px;right:8px}.stats-shell-page,.profile-shell-page,.coaching-shell-page{max-width:1120px}.coaching-shell{gap:0;padding:8px 20px 18px;background:transparent;border:none;box-shadow:none}.coaching-content-shell{max-width:none;width:100%;margin-inline:0}.coaching-product-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:26px;align-items:start}.coaching-product-main{display:grid;gap:22px;min-width:0}.coaching-product-hero,.coaching-side-card,.coaching-coach-card,.coaching-how-card{background:color-mix(in srgb,var(--card) 96%,#000000);border-radius:8px}.coaching-product-hero{position:relative;min-height:276px;display:block;padding:30px 36px 26px}.coaching-product-title-row,.coaching-section-title-row{display:flex;align-items:flex-end;gap:26px}.coaching-product-title-row{padding-right:66px;white-space:nowrap}.coaching-product-title-row h1,.coaching-section-title-row h2,.coaching-side-card h2,.coaching-how-card h2,.coaching-coach-card h3{margin:0;font-family:var(--font-bebas-family);font-weight:var(--font-bebas-weight);line-height:.95;letter-spacing:0}.coaching-product-title-row h1,.coaching-section-title-row h2{color:var(--primary);font-size:clamp(34px,3.4vw,46px)}.coaching-product-title-row p,.coaching-section-title-row p{margin:0;color:var(--text);font-family:var(--font-bebas-family);font-size:clamp(23px,2.1vw,31px);line-height:.95;letter-spacing:0}.coaching-product-copy{margin-top:34px;display:grid;gap:28px}.coaching-product-copy p,.coaching-how-card li,.coaching-coach-card p,.coaching-side-row p,.coaching-side-row small,.coaching-side-empty{margin:0;color:#f8fafcc7;font-family:Oswald,DejaVu Sans,sans-serif;font-weight:300;letter-spacing:0}.coaching-product-copy p{max-width:none;font-size:clamp(18px,1.55vw,23px);line-height:1.24}.coaching-product-copy span{color:var(--primary)}.coaching-scoring-info-copy{margin-top:0;gap:16px}.coaching-commentary-icon{position:absolute;top:24px;right:30px;width:54px;height:54px;object-fit:contain}.coaching-coaches-section{display:grid;gap:24px}.coaching-coaches-section .coaching-section-title-row{padding-left:36px}.coaching-coach-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.coaching-coach-card{min-height:244px;padding:26px 22px 24px}.coaching-stars{min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px}.coaching-star{width:48px;height:48px;display:block;object-fit:contain}.coaching-coach-card h3{margin-top:22px;color:var(--text);font-size:clamp(24px,2.15vw,31px);white-space:nowrap}.coaching-coach-card p{margin-top:20px;font-size:clamp(17px,1.5vw,22px);line-height:1.28}.coaching-how-card{padding:14px 28px 28px}.coaching-how-card h2{color:var(--text);font-size:clamp(24px,2.15vw,31px)}.coaching-how-card ol{margin:20px 0 0;padding-left:30px}.coaching-how-card li{font-size:clamp(17px,1.5vw,22px);line-height:1.28}.coaching-product-side{display:grid;gap:26px}.coaching-side-card{min-height:244px;padding:28px 26px}.coaching-side-card h2{color:var(--primary);font-size:clamp(30px,3vw,42px);white-space:nowrap}.coaching-side-card h2.is-cyan,.coaching-side-row p.is-cyan{color:var(--impact-cyan)}.coaching-side-card h2.is-red{color:var(--tiebreak)}.coaching-side-list{margin-top:30px;display:grid;gap:28px}.coaching-side-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;align-items:start}.coaching-side-row.is-highlighted{outline:2px solid rgba(var(--primary-rgb),.72);outline-offset:8px;border-radius:4px}.coaching-side-row-action{grid-template-columns:28px minmax(0,1fr)}.coaching-side-row h3{margin:0;color:#f8fafcd1;font-family:Oswald,DejaVu Sans,sans-serif;font-weight:300;font-size:clamp(18px,1.42vw,24px);line-height:1.08;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coaching-side-row p,.coaching-status-link{margin-top:2px;font-size:clamp(18px,1.35vw,23px);line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coaching-status-link-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px;max-width:100%}.coaching-status-link{display:inline-block;max-width:100%;padding:0 3px 2px;border:0;border-radius:4px;background:transparent;color:#f8fafcc7;font-family:Oswald,DejaVu Sans,sans-serif;font-weight:300;letter-spacing:0;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:background-color .14s ease,color .14s ease,text-decoration-color .14s ease,transform 90ms ease}.coaching-status-link.is-cyan{color:var(--impact-cyan)}.coaching-status-link:hover{background:#f8fafc14;color:#f8fafc;text-decoration-color:currentColor}.coaching-status-link:focus-visible{outline:2px solid rgba(248,250,252,.72);outline-offset:3px;background:#f8fafc1a;text-decoration-color:currentColor}.coaching-status-link:active{transform:translateY(1px) scale(.98);background:#f8fafc24}.coaching-status-link.is-cyan:hover{background:color-mix(in srgb,var(--impact-cyan) 12%,transparent);color:color-mix(in srgb,var(--impact-cyan) 84%,#ffffff)}.coaching-status-link.is-cyan:focus-visible{outline-color:color-mix(in srgb,var(--impact-cyan) 72%,#ffffff);background:color-mix(in srgb,var(--impact-cyan) 14%,transparent)}.coaching-status-link.is-cyan:active{background:color-mix(in srgb,var(--impact-cyan) 20%,transparent)}.coaching-side-progress{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center;width:min(170px,100%);margin-top:8px}.coaching-side-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#f8fafc24}.coaching-side-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--impact-cyan)}.coaching-side-progress-value{color:#f8fafcd1;font-family:var(--font-bebas-family);font-size:16px;font-weight:var(--font-bebas-weight);line-height:1;text-align:right;white-space:nowrap}.coaching-side-row small{display:block;margin-top:8px;font-size:15px;line-height:1.2;color:#f8fafc85}.coaching-side-empty{margin-top:32px;font-size:clamp(20px,1.9vw,26px);line-height:1.2}.coaching-play-marker{width:28px;height:34px;padding:0;border:0;background:var(--primary);color:inherit;-webkit-mask:url(/icons/arrow.svg) center / contain no-repeat;mask:url(/icons/arrow.svg) center / contain no-repeat;transform:rotate(90deg)}.coaching-play-marker:disabled{cursor:default}.coaching-play-marker.is-yellow{background:var(--primary)}.coaching-play-marker.is-cyan{background:var(--impact-cyan)}.coaching-play-marker.is-red{background:var(--tiebreak)}.coaching-side-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.coaching-mini-action{min-height:34px;padding:7px 12px;border:1px solid rgba(248,250,252,.72);border-radius:6px;background:transparent;color:var(--text);font-family:var(--font-bebas-family);font-size:20px;line-height:1;letter-spacing:0}.coaching-mini-action.is-cyan{border-color:color-mix(in srgb,var(--impact-cyan) 78%,#ffffff);background:var(--impact-cyan);color:#031713}.coaching-mini-action.is-red{border-color:color-mix(in srgb,var(--tiebreak) 78%,#ffffff);background:var(--tiebreak);color:#fff}.coaching-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.coaching-head .home-card-icon-commentary{width:56px;height:56px}.coaching-head-icon{margin-left:auto;flex:0 0 auto}.coaching-title{margin:0;font-family:var(--font-bebas-family);color:#f1cf54;font-size:clamp(34px,3vw,48px);line-height:.95;letter-spacing:.02em;text-align:left}.coaching-card-title{margin:0 0 12px;font-family:var(--font-bebas-family);color:#f1cf54;font-size:clamp(28px,2.5vw,38px);line-height:.95;letter-spacing:.02em;text-align:center}.coaching-card-head{display:grid;justify-items:center;gap:12px}.coaching-card-head .coaching-card-title{margin-bottom:0;text-align:center}.coaching-card-icon{width:56px;height:56px;flex:0 0 auto}.coaching-debug-hint{margin:8px auto 0;width:min(820px,100%);color:var(--muted-on-card);font-size:13px;text-align:center}.coaching-copy{margin-top:16px;display:grid;gap:28px}.coaching-copy p{margin:0;color:#f8fafce6;font-size:clamp(15px,1.18vw,18px);line-height:1.4;text-align:center;max-width:880px}.coaching-copy-left p{text-align:left;max-width:none}.coaching-highlight{color:#f1cf54;font-weight:400}.coaching-form{width:100%;margin-inline:auto}.coaching-nondebug-grid{margin-top:14px;display:grid;gap:14px}.coaching-standalone-card{border-radius:16px;border:none;background:transparent;padding:14px 16px}.coaching-loading-summary{margin-top:8px}.coaching-loading-grid{margin-top:18px}.coaching-field{display:grid;gap:8px}.coaching-label{font-family:var(--font-bebas-family);letter-spacing:.04em;font-size:20px;color:#f8fafc}.coaching-input{width:100%;resize:vertical;min-height:88px;border-radius:14px;border:1px solid rgba(148,163,184,.26);background:color-mix(in srgb,var(--card) 88%,#000000);color:#f8fafc;padding:12px 14px;font:500 15px/1.45 Archivo,DejaVu Sans,sans-serif}.coaching-input:focus-visible{outline:2px solid #f1cf54;outline-offset:2px}.coaching-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.coaching-btn{min-width:156px}.coaching-error{color:#fca5a5;font-size:14px}.coaching-result{border-radius:16px;border:none;background:transparent;padding:14px 16px;display:grid;gap:10px}.coaching-result-model,.coaching-result-usage{margin:0;color:var(--muted-on-card);font-size:13px}.coaching-empty-text{display:block;text-align:left}.coaching-result-text{margin:0;white-space:pre-wrap;color:#f8fafcf0;font:500 15px/1.5 Archivo,DejaVu Sans,sans-serif}.coaching-summary-short{margin:16px 0 0;color:#f8fafcf5;font:600 17px/1.45 Archivo,DejaVu Sans,sans-serif;text-align:left}.coaching-insight-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.coaching-insight-card{display:grid;gap:0;min-height:212px;padding:16px 18px;border-radius:16px;background:color-mix(in srgb,var(--card) 90%,#000000)}.coaching-insight-title{margin:0;font-family:var(--font-bebas-family);letter-spacing:.04em;font-size:24px;line-height:1;color:#f1cf54;text-align:center}.coaching-insight-text{margin:0;color:#f8fafceb;font:500 15px/1.5 Archivo,DejaVu Sans,sans-serif;text-align:left}.coaching-insight-copy{display:grid;gap:14px;align-content:start;margin-top:18px}.coaching-insight-card.is-blurred-by-tier{filter:blur(5px);user-select:none}.coaching-insight-paragraph{margin:0}.stats-coach-ai-single-grid{grid-template-columns:1fr}.stats-coach-ai-anchor{scroll-margin-top:96px}.stats-page .stats-coach-ai-card{width:100%;box-sizing:border-box;padding:30px 34px;border-radius:18px;background:var(--card);box-shadow:var(--shell-surface-shadow)}.stats-coach-ai-single-card{min-height:0;padding:30px 34px}.stats-page .stats-coach-ai-single-card{padding:0;background:transparent}.stats-coach-ai-paragraphs{display:grid;gap:18px;max-width:1120px;margin-inline:auto}.stats-coach-ai-paragraph{margin:0;font-size:21px;line-height:1.5}.coaching-human-card{display:grid;gap:14px}.coaching-human-card .coaching-card-title{text-align:left}.coaching-human-list{display:grid;gap:8px}.coaching-human-row.coaching-insight-card{min-height:0;grid-template-columns:minmax(260px,1fr) 132px auto;align-items:center;gap:12px;padding:10px 12px;border-radius:10px}.coaching-human-row .coaching-insight-title{text-align:left;font-size:22px;line-height:1}.coaching-human-main{min-width:0;display:flex;align-items:baseline;gap:8px}.coaching-human-main .coaching-result-model{white-space:nowrap}.coaching-human-inline-separator{color:#f8fafc6b;font:800 13px/1 Archivo,DejaVu Sans,sans-serif}.coaching-human-requester{margin:0;min-width:0;color:#f8fafce6;font:700 14px/1.15 Archivo,DejaVu Sans,sans-serif;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coaching-human-status{min-height:34px;width:132px;display:flex;align-items:center;padding-left:12px;border-left:1px solid rgba(248,250,252,.16);color:var(--muted-on-card);font:700 13px/1 Archivo,DejaVu Sans,sans-serif;white-space:nowrap}.coaching-human-row .coaching-actions{justify-content:flex-end;flex-wrap:nowrap;padding-left:12px;border-left:1px solid rgba(248,250,252,.16)}.coaching-human-video-pending{margin:0;white-space:nowrap}.coaching-human-row .coaching-btn{min-width:112px;min-height:40px;padding:8px 14px}.coaching-human-row .coaching-refuse-btn{border:1px solid rgba(248,250,252,.9)}.coaching-human-row .coaching-analyze-btn,.coaching-accept-modal .coaching-analyze-btn{background:var(--impact-cyan);border-color:color-mix(in srgb,var(--impact-cyan) 72%,#ffffff);color:#031713;box-shadow:0 12px 24px color-mix(in srgb,var(--impact-cyan) 22%,transparent)}.coaching-coach-work-card{grid-column:1 / -1;padding:26px 28px 28px;border-radius:8px;background:color-mix(in srgb,var(--card) 96%,#000000);min-width:0;overflow:hidden}.coaching-coach-work-title{color:var(--coach)!important}.coaching-coach-work-card .coaching-section-title-row{flex-wrap:wrap}.coaching-coach-work-list{display:grid;gap:12px;margin-top:22px}.coaching-coach-work-row{display:grid;grid-template-columns:118px minmax(118px,.54fr) minmax(104px,.42fr) minmax(92px,.44fr) minmax(74px,.3fr) 122px 122px;column-gap:22px;row-gap:10px;align-items:center;padding:8px 0;border:0;border-radius:0;background:transparent;min-width:0}.coaching-coach-work-row.is-highlighted{border-color:rgba(var(--primary-rgb),.68);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.32)}.coaching-coach-work-requester{display:flex;align-items:center;gap:12px;min-width:0;margin:0;color:#f8fafce6;font-family:Oswald,DejaVu Sans,sans-serif;font-size:24px;font-weight:300;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coaching-coach-work-play{width:19px;height:22px;flex:0 0 auto;display:block;background:var(--coach);-webkit-mask:url(/icons/play.svg) center / contain no-repeat;mask:url(/icons/play.svg) center / contain no-repeat}.coaching-coach-work-requester strong{width:10ch;min-width:0;max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.coaching-coach-work-status{color:var(--primary);font-family:var(--font-bebas-family);font-size:24px;font-weight:var(--font-bebas-weight);line-height:.95;text-align:center;white-space:nowrap}.coaching-coach-work-status.is-muted{color:#f8fafce0;font-weight:300}.coaching-coach-work-assigned-date{color:#f8fafcc2;font-family:var(--font-bebas-family);font-size:22px;font-weight:var(--font-bebas-weight);line-height:1;text-align:center;white-space:nowrap}.coaching-coach-work-link{appearance:none;padding:0;border:0;background:transparent;color:#f8fafce0;cursor:pointer;font-family:var(--font-bebas-family);font-size:24px;font-weight:var(--font-bebas-weight);line-height:1.1;text-align:center;text-decoration:underline;text-underline-offset:3px}.coaching-coach-work-link.is-disabled{cursor:default;opacity:.42;pointer-events:none}.coaching-coach-work-decision{width:100%;min-width:0;min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:20px;line-height:1;text-align:center}.coaching-coach-work-refuse,.coaching-coach-work-decision-placeholder:nth-last-child(2){margin-left:24px}.coaching-coach-work-refuse{background:var(--secondary);color:var(--secondary-text)}.coaching-coach-work-accept{background:var(--primary);color:var(--primary-text)}.coaching-coach-work-accept.is-analyze{background:var(--impact-cyan);color:#031713}.coaching-coach-work-decision-placeholder{width:100%;min-height:38px}.coaching-accept-modal,.coaching-complete-modal{width:min(520px,92vw)}.coaching-workspace-status{margin:10px 0 0}.coaching-insight-grid.vmf-match-coach-grid{width:100%;margin-top:0;grid-template-columns:minmax(0,1fr);gap:10px;max-width:920px}.coaching-insight-grid.vmf-match-coach-grid .coaching-insight-card{width:100%;min-height:0;padding:0;border-radius:0;background:transparent}.coaching-insight-grid.vmf-match-coach-grid .coaching-insight-text{color:#fff;font:400 clamp(14px,1vw,17px)/1.35 "DejaVu Sans",system-ui,-apple-system,sans-serif;letter-spacing:.01em;text-align:left}.coaching-insight-grid.vmf-match-coach-grid .vmf-match-coach-copy{display:grid;gap:10px;align-content:start}.coaching-insight-grid.vmf-match-coach-grid .coaching-insight-card+.coaching-insight-card{margin-top:2px}@media (max-width: 700px){.vmf-match-coach-section{padding:18px 18px 28px}.vmf-match-coach-head-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding-right:0}.vmf-match-coach-title{max-width:100%;font-size:clamp(34px,11vw,46px);line-height:.9}.vmf-match-coach-actions{position:static;grid-column:1 / -1;grid-row:2;display:flex;justify-content:space-between;width:100%;gap:12px}.vmf-match-coach-refresh{align-self:center;padding:9px 16px;font-size:20px}.vmf-match-coach-section .vmf-match-coach-icon{width:82px;height:82px;margin-left:auto}.coaching-insight-grid.vmf-match-coach-grid .coaching-insight-text{font-size:clamp(16px,4.35vw,20px);line-height:1.35;text-align:justify;text-wrap:pretty}.coaching-insight-grid.vmf-match-coach-grid .vmf-match-coach-paragraph{text-align:justify}.coaching-insight-grid.vmf-match-coach-grid .vmf-match-coach-copy{gap:18px}.vmf-match-coach-meta{position:static;margin-top:12px;font-size:15px;line-height:1.2;text-align:left}}.coaching-insight-grid.vmf-match-coach-grid .vmf-match-coach-paragraph{margin:0;text-align:left}@media (max-width: 900px){.coaching-insight-grid.vmf-match-coach-grid{grid-template-columns:1fr}}.coaching-metric-highlight,.coaching-player-highlight,.coaching-score-highlight{font-weight:700}.coaching-player-highlight{color:var(--coaching-player-color, currentColor)}.coaching-score-highlight{color:inherit}.coaching-metric-highlight-flow{color:#f1cf54}.coaching-metric-highlight-impact{color:#60a5fa}.coaching-improvement-list{display:grid;gap:10px}@media (max-width: 1100px){.coaching-product-grid{grid-template-columns:1fr}.coaching-product-side,.coaching-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.coaching-shell{padding-inline:12px}.coaching-product-hero{grid-template-columns:1fr;min-height:0;padding:24px 22px}.coaching-product-title-row,.coaching-section-title-row{display:grid;gap:10px}.coaching-coaches-section .coaching-section-title-row{padding-left:0}.coaching-product-copy{margin-top:28px;gap:24px}.coaching-commentary-icon{display:none}.coaching-coach-card-grid,.coaching-product-side{grid-template-columns:1fr;gap:18px}.coaching-coach-card,.coaching-side-card,.coaching-how-card{padding-inline:22px}.coaching-side-row h3{letter-spacing:0}.coaching-insight-grid{grid-template-columns:1fr}.stats-coach-ai-single-card,.stats-page .stats-coach-ai-card{padding:22px 20px}.stats-page .stats-coach-ai-single-card{padding:0}.stats-coach-ai-paragraph{font-size:17px;line-height:1.55}.coaching-human-row.coaching-insight-card{grid-template-columns:1fr;align-items:stretch}.coaching-coach-work-row{grid-template-columns:minmax(0,1fr) 88px;align-items:stretch}.coaching-coach-work-requester{white-space:normal}.coaching-coach-work-link,.coaching-coach-work-decision,.coaching-coach-work-decision-placeholder{min-height:38px}.coaching-coach-work-decision{width:100%}.coaching-human-main{display:flex;flex-wrap:wrap;gap:4px}.coaching-human-requester{white-space:normal}.coaching-human-status,.coaching-human-row .coaching-actions{padding-left:0;border-left:0}.coaching-human-row .coaching-actions,.coaching-human-status{justify-content:flex-start}}.match-flow-shell-page{max-width:1120px}.match-flow-shell{gap:0;padding:18px 20px}.match-flow-shell-page .card{border-radius:18px;background:var(--shell-surface-bg);border:1px solid var(--shell-surface-border);box-shadow:var(--shell-surface-shadow);color:var(--text)}.match-flow-shell-page .card-header h2,.match-flow-shell-page .card-header p,.match-flow-shell-page .card p{color:inherit}.match-flow-shell-page .secondary{background:var(--shell-surface-secondary-bg);color:var(--secondary-text);border-color:var(--shell-surface-secondary-border)}.match-flow-shell-page .primary{background:var(--shell-surface-primary-bg);color:var(--primary-text);border-color:var(--shell-surface-primary-border)}.profile-shell{gap:0;padding:18px 20px}.profile-shell-card.card{border-radius:18px;background:transparent;border:none;box-shadow:none;color:var(--text)}.profile-shell-card .card-header h2,.profile-shell-card .card-header p,.profile-shell-card p{color:inherit}.profile-shell-card .profile-identity-title h2,.profile-shell-card .profile-section-header h2{color:var(--primary)}.profile-page .config-row{border-bottom:none}.profile-page .profile-text-label{color:#f8fafc;font-family:DejaVu Sans,system-ui,sans-serif;font-size:16px;font-weight:800;letter-spacing:0}.profile-shell-card .input,.profile-shell-card .select{border-radius:8px;padding:8px 14px;min-height:44px;color:#f8fafc;font-family:var(--font-bebas-family);font-size:20px;letter-spacing:.04em;box-shadow:none}.profile-shell-card .secondary{background:var(--shell-surface-secondary-bg);color:var(--secondary-text);border-color:var(--shell-surface-secondary-border)}.profile-shell-card .primary{background:var(--shell-surface-primary-bg);color:var(--primary-text);border-color:var(--shell-surface-primary-border)}.card.profile-shell-card.profile-account-card,.card.profile-shell-card.partners-community-card{background:transparent}.partners-page .profile-shell-card{padding:20px}.partners-page .profile-shell-card .card-header{margin-bottom:18px}.partners-page .profile-shell-card .card-header h2{margin:0;font-family:Archivo Black,DejaVu Sans,sans-serif}.partners-page .profile-shell-card .card-header p{color:#e2e8f0a8}.partners-page .partners-flow-shell-card{width:50%;max-width:50%;margin-left:auto;margin-right:auto;background:transparent;box-shadow:none;padding:0}.partners-page .partners-flow-shell-card .config-grid,.partners-page .partners-community-card .config-grid{gap:0}.partners-page .partners-flow-row,.partners-page .partners-community-row{padding-top:10px}.partners-page .partners-flow-inline-row{padding-top:0}.partners-page .profile-text-label{min-width:122px;margin:0;color:#f8fafc;font-family:var(--font-bebas-family);font-size:24px;letter-spacing:.05em;text-transform:uppercase}.partners-page .partners-flow-code-row .flow-code-input::placeholder{font-family:var(--font-bebas-family);letter-spacing:.04em}.partners-page .partners-community-card{background:transparent;width:50%;margin-left:auto;margin-right:auto}.partners-page .partners-community-list{margin-top:18px}.partners-page .partners-community-list .friend-row{border:none;border-radius:12px;background:transparent}.partners-page .partners-community-list .friend-main{gap:12px}.partners-page .partners-community-list .friend-main strong{color:#f8fafc;font-family:var(--font-bebas-family);font-size:28px;font-weight:400;letter-spacing:.03em}.partners-page .partners-community-list .avatar,.partners-page .partners-community-list .avatar-fallback{width:42px;height:42px;border-radius:999px}.partners-page .partners-community-list .secondary{min-height:40px;padding-inline:16px;font-family:var(--font-bebas-family);font-size:24px;letter-spacing:.04em}@media (max-width: 640px){.partners-page .partners-flow-shell-card,.partners-page .partners-community-card{width:100%;max-width:100%}.partners-page .partners-community-card .card-header{margin-bottom:8px}.partners-page .partners-community-card .config-grid{gap:0}.partners-page .partners-community-row{gap:6px}.partners-page .profile-shell-card{padding:16px}.partners-page .partners-flow-inline-row{width:100%;align-items:stretch;gap:10px;padding:0}.partners-page .partners-flow-inline-label{white-space:normal;line-height:1}.partners-page .partners-flow-share-button{width:100%;justify-content:center;padding:12px 14px;font-size:24px;line-height:1.1}.partners-page .partners-community-input{width:100%;max-width:none;height:42px;min-height:42px;max-height:42px;padding:8px 12px;font-size:16px;line-height:1}.partners-page .partners-community-add-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:42px;min-height:42px;padding:0 12px;font-size:16px;line-height:1;text-align:center}.partners-page .partners-community-list{margin-top:8px}.partners-page .partners-community-list .friend-row{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.partners-page .partners-community-list .friend-main{width:auto;flex:1 1 auto}.partners-page .partners-community-list .friend-main strong{font-size:24px;white-space:nowrap}.partners-page .partners-community-list .secondary{width:auto;min-width:120px;justify-content:center}}.stats-shell{gap:0;padding:18px 20px}.stats-shell-card.card{border-radius:18px;background:var(--card);border:none;box-shadow:var(--shell-surface-shadow);color:var(--text)}.stats-shell-card .card-header h2,.stats-shell-card .card-header p,.stats-shell-card p{color:inherit}.stats-shell-card .secondary{background:var(--shell-surface-secondary-bg);color:var(--secondary-text);border-color:var(--shell-surface-secondary-border)}.stats-shell-card .primary{background:var(--shell-surface-primary-bg);color:var(--primary-text);border-color:var(--shell-surface-primary-border)}.stats-shell-card .chart-tooltip-bg{fill:color-mix(in srgb,var(--secondary) 95%,#ffffff);stroke:none;opacity:1}.stats-shell-card .chart-tooltip-text{fill:#fff;font-family:var(--font-bebas-family);font-size:9.2px;letter-spacing:0;font-weight:200}.stats-shell-card .chart-tooltip-text-date{font-style:normal;fill:#fff}.stats-shell-card .chart-tooltip-text-title{fill:var(--primary);font-size:13px;letter-spacing:.02em;font-weight:500}.stats-shell-card .chart-tooltip-text-flow-value{fill:var(--primary);font-weight:500;font-size:10px}.stats-shell-card .chart-tooltip-text-impact-value,.stats-shell-card .chart-tooltip-text-cg-value{fill:var(--impact-cyan);font-weight:500;font-size:10px}.stats-shell-card .chart-tooltip-text-fpa-value{fill:var(--primary);font-weight:500;font-size:10px}.stats-shell-card .chart-tooltip-text-fd-value{fill:#ff4d4f;font-weight:500;font-size:10px}.stats-mobile-tooltip-card{margin-top:10px;border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--secondary) 95%,#ffffff);color:#fff;font-family:var(--font-bebas-family)}.stats-mobile-tooltip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.stats-mobile-tooltip-title{margin:0;font-size:14px;line-height:1.1;color:var(--primary);font-weight:500}.stats-mobile-tooltip-title.chart-tooltip-text-title{color:var(--primary)}.stats-mobile-tooltip-line{margin:5px 0 0;font-size:12px;line-height:1.15;color:#fff;font-weight:300}.stats-mobile-tooltip-line .chart-tooltip-text-flow-value{color:var(--primary);font-weight:500;font-size:13px}.stats-mobile-tooltip-line .chart-tooltip-text-impact-value,.stats-mobile-tooltip-line .chart-tooltip-text-cg-value{color:var(--impact-cyan);font-weight:500;font-size:13px}.stats-mobile-tooltip-line .chart-tooltip-text-fpa-value{color:var(--primary);font-weight:500;font-size:13px}.stats-mobile-tooltip-line .chart-tooltip-text-fd-value{color:#ff4d4f;font-weight:500;font-size:13px}.stats-mobile-tooltip-toggle{width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.stats-mobile-tooltip-toggle-icon{width:100%;height:100%;background-color:currentColor;-webkit-mask:url(/icons/arrow.svg) center / contain no-repeat;mask:url(/icons/arrow.svg) center / contain no-repeat;transform:rotate(90deg)}.stats-mobile-tooltip-toggle-icon.is-expanded{transform:rotate(180deg)}.stats-shell-card-title{display:inline-flex;align-items:center;gap:10px}.stats-shell-card-wide{grid-column:1 / -1}.stats-shell-debug-card{padding-block:16px}.stats-loading-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stats-loading-card{min-height:180px}.stats-loading-card-hero{min-height:260px}.stats-loading-card .home-loading-block{border-radius:18px;min-height:clamp(128px,16vw,220px)}.stats-detail-stack{display:grid;gap:14px}.stats-filter-shell.card{padding:14px 16px;background:transparent;box-shadow:none}.stats-detail-card.card{min-height:0}.stats-detail-card-enter{animation:stats-detail-card-in .22s ease-out}@keyframes stats-detail-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.stats-detail-card-enter{animation:none}}.stats-detail-header-row{align-items:center}.stats-flow-secondary-controls-inline{justify-content:flex-end;margin-bottom:10px}.stats-flow-filters-persistent{flex:1 1 320px}.stats-flow-filters-persistent label{display:flex;align-items:center;gap:8px}.stats-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stats-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stats-overview-card{min-height:168px;padding:18px;display:grid;align-content:start;gap:6px}.stats-overview-card-headline{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.stats-overview-info-wrap{position:relative;display:inline-flex;align-items:center}.stats-overview-info-button{width:22px;height:22px;padding:0;border:none;color:var(--primary);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.stats-overview-info-button-impact{color:var(--impact-cyan)}.stats-overview-info-icon{width:100%;height:100%;display:block;background-color:currentColor;-webkit-mask:url(/icons/information.svg) center / 122% no-repeat;mask:url(/icons/information.svg) center / 122% no-repeat}.stats-overview-card-label{color:var(--primary);font-size:36px;font-weight:400;font-family:var(--font-bebas-family);line-height:1;letter-spacing:.04em;text-transform:uppercase}.stats-overview-card-impact .stats-overview-card-label,.stats-overview-card-impact .stats-overview-card-value{color:var(--impact-cyan)}.stats-overview-card-impact .stats-overview-card-headline{flex-wrap:nowrap}.stats-overview-card-impact .stats-overview-card-label,.stats-overview-card-impact .stats-overview-card-value{white-space:nowrap}.stats-overview-card-value{font-size:32px;line-height:1;font-weight:400;font-family:var(--font-bebas-family);letter-spacing:.03em;color:#f8fafc}.stats-overview-card-flow .stats-overview-card-value{color:var(--primary)}.stats-overview-card-centered{justify-items:center;text-align:center}.stats-overview-card-headline+.stats-overview-card-detail,.stats-overview-card-label+.stats-overview-card-detail{margin-top:10px}.stats-overview-card-detail{color:#fff;font-size:23px;line-height:1.1;font-weight:400;font-family:var(--font-bebas-family);letter-spacing:.03em}.stats-averages-section{margin-top:14px;display:grid;gap:14px}.stats-averages-title{margin:12px 0 0;color:var(--primary);font-family:var(--font-bebas-family);font-weight:400;font-size:36px;letter-spacing:.03em}.stats-section-subtitle{margin:-8px 0 2px;color:var(--muted-on-card);font-family:var(--font-bebas-family);font-weight:400;font-size:22px;letter-spacing:.03em}.stats-averages-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stats-averages-card{min-height:164px;border-radius:14px;background:var(--card);border:none;box-shadow:none;padding:14px;display:grid;align-content:start;gap:9px}.stats-averages-card-value{margin:0;display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-bebas-family);font-weight:400;font-size:62px;line-height:.95;letter-spacing:.02em}.stats-averages-card-value span{font-size:34px;letter-spacing:.03em}.stats-averages-card-label{margin:0;color:#f8fafc;font-family:var(--font-bebas-family);font-weight:400;font-size:30px;line-height:1.02;letter-spacing:.03em}.stats-averages-card-trend{margin:2px 0 0;color:var(--muted-on-card);font-family:var(--font-bebas-family);font-weight:400;font-size:22px;line-height:1;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}.stats-averages-card-trend-up,.stats-averages-card-trend-down,.stats-averages-card-trend-stable{color:var(--muted-on-card)}.stats-averages-card-trend-icon{width:16px;height:16px;flex:0 0 auto;display:inline-block;background-color:currentColor;-webkit-mask:url(/icons/arrow.svg) center / contain no-repeat;mask:url(/icons/arrow.svg) center / contain no-repeat;transform-origin:center}.stats-averages-card-trend-icon-up{transform:rotate(0)}.stats-averages-card-trend-icon-down{transform:rotate(180deg)}.stats-averages-card-trend-icon-stable{transform:rotate(90deg)}.stats-averages-card-trend-icon-tone-cg{color:var(--impact-cyan)}.stats-averages-card-trend-icon-tone-fpa{color:var(--primary)}.stats-averages-card-trend-icon-tone-fd{color:#ff4d4f}.stats-averages-card-cg .stats-averages-card-value,.stats-averages-card-cg .stats-averages-card-label{color:var(--impact-cyan)}.stats-averages-card-fpa .stats-averages-card-value,.stats-averages-card-fpa .stats-averages-card-label{color:var(--primary)}.stats-averages-card-fd .stats-averages-card-value,.stats-averages-card-fd .stats-averages-card-label{color:#ff4d4f}.stats-averages-graph-card{padding:14px}.stats-averages-chart-wrap{margin-top:0}.stats-averages-guide-line{stroke:#f8fafc33;stroke-width:1}.stats-averages-guide-value{fill:#f8fafce6;font-family:var(--font-bebas-family);font-size:13px;letter-spacing:.03em;dominant-baseline:middle}.stats-averages-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.stats-averages-line-cg{stroke:var(--impact-cyan)}.stats-averages-line-fpa{stroke:var(--primary)}.stats-averages-line-fd{stroke:#ff4d4f}.stats-averages-point{stroke:#232a31fa;stroke-width:2;paint-order:stroke fill}.stats-averages-point-cg{fill:var(--impact-cyan)}.stats-averages-point-fpa{fill:var(--primary)}.stats-averages-point-fd{fill:#ff4d4f}.stats-averages-point-hit{fill:transparent;stroke:transparent;cursor:pointer;pointer-events:all}.stats-averages-point-active{stroke:#fff;stroke-width:2.5}.stats-summary-card{width:100%;border:none;border-radius:18px;padding:14px;background:var(--card);color:#f8fafc;display:grid;gap:8px;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease;min-height:168px}.stats-summary-card:hover{transform:translateY(-2px);background:#14181cf5}.stats-summary-card-primary{background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 42%),var(--card)}.stats-summary-card-primary:hover{background:radial-gradient(circle at top right,rgba(16,185,129,.18),transparent 42%),#14181cf5}.stats-summary-card-label{color:#f1cf54;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.stats-summary-card-value{font-size:18px;line-height:1.2}.stats-summary-card-meta{color:#e2e8f0cc;font-weight:600}.stats-summary-card-hint{color:#e2e8f09e;font-size:12px;line-height:1.4}.stats-summary-card-extra{color:#e2e8f0b8;font-size:12px;line-height:1.4}.stats-filter-shell .stats-flow-controls{margin-bottom:0;gap:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.stats-filter-shell .stats-flow-presets button{min-height:40px;min-width:54px;padding:6px 14px;font-size:20px;font-weight:400;font-family:var(--font-bebas-family);letter-spacing:.04em}.stats-filter-shell .stats-flow-presets{flex-wrap:nowrap;gap:6px}.stats-filter-shell .stats-flow-filters-persistent{display:grid;grid-template-columns:minmax(120px,150px) minmax(160px,220px);gap:8px;align-items:end;justify-content:end;justify-self:end}.stats-filter-shell .stats-flow-filters-persistent label{display:flex;align-items:center;gap:8px;min-width:0}.stats-filter-shell .stats-flow-filters-persistent .label{margin:0;color:#94b4ba;font-size:20px;font-weight:400;font-family:var(--font-bebas-family);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.stats-filter-shell .stats-flow-filters-persistent .input,.stats-filter-shell .stats-flow-filters-persistent .select{min-width:0;min-height:40px;border:none;box-shadow:none;background:transparent;color:#f4f6f8;font-size:20px;font-weight:400;font-family:var(--font-bebas-family);letter-spacing:.04em}.stats-filter-shell .stats-flow-filters-persistent .input::placeholder{color:#94b4ba}.stats-filter-shell .stats-flow-filters-persistent select.input,.stats-filter-shell .stats-flow-filters-persistent select.select{padding-right:44px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23f8fafc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center,transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none}.stats-detail-card .stats-flow-chart-wrap,.stats-detail-card .stats-palmares-chart-wrap{padding:8px}.stats-flow-chart-wrap.is-locked-by-tier{position:relative;overflow:hidden;min-height:220px}.stats-flow-chart-wrap.is-locked-by-tier>:not(.stats-advanced-lock-overlay){filter:blur(9px);opacity:.76;pointer-events:none;user-select:none}.stats-advanced-lock-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;background:#090c1257}.stats-advanced-lock-overlay strong{color:var(--primary);font-family:var(--font-bebas-family);font-size:clamp(38px,5vw,64px);font-weight:var(--font-bebas-weight);line-height:.95;letter-spacing:0;text-transform:uppercase}.stats-coach-facts-card.card{padding:24px}.stats-coach-local-ai{margin-top:16px}.stats-coach-local-ai-error{margin:10px 0 0;color:var(--danger);font-size:14px;line-height:1.35}.stats-coach-local-ai-result{margin-top:14px;padding:16px;border:1px solid rgba(6,213,186,.28);border-radius:8px;background:#06d5ba14}.stats-coach-local-ai-result h4{margin:0 0 8px;color:var(--impact-cyan);font-family:var(--font-bebas-family);font-size:24px;font-weight:var(--font-bebas-weight);letter-spacing:0;line-height:1;text-transform:uppercase}.stats-coach-local-ai-result p{margin:0;color:var(--text);font-size:15px;line-height:1.5}.stats-coach-local-ai-result p+p{margin-top:10px}.stats-advanced-lock-overlay span{color:#f4f6f8d1;font-size:clamp(17px,2.4vw,28px);font-weight:300;letter-spacing:0}@media (min-width: 701px) and (max-width: 1080px){.shell-topbar-shell .a1-brand-logo{width:min(168px,34vw);transform:none;margin-top:-6px}.shell-topbar-shell .a1-topbar{flex-wrap:nowrap;align-items:flex-start;width:100%;justify-content:space-between}.shell-topbar-shell .a1-nav{position:relative;align-items:flex-start;flex-wrap:nowrap;margin-top:0;gap:0;width:auto;margin-left:0;min-width:0}.shell-topbar-shell .a1-nav-button.a1-hide-mobile{display:none}.shell-topbar-shell .a1-mobile-menu-wrap{display:inline-flex;margin-left:auto;align-self:flex-start;justify-content:flex-end}.shell-topbar-shell .a1-mobile-menu-trigger{min-height:40px;padding:4px 10px;transform:translateY(4px)}.home-page .home-card{min-width:0}.home-page .home-card,.home-page .home-card-flow-hero,.home-page .home-card-flowtime,.home-page .home-card-match,.home-page .home-card-impact,.home-page .home-card-score,.home-page .home-card-stats,.home-page .home-card-puntaco,.home-page .home-card-community,.home-page .home-card-upcoming{height:auto;min-height:0}.home-page .home-kv-list div{min-width:0;align-items:flex-start}.home-page .home-kv-list dt,.home-page .home-kv-list dd,.home-page .home-card-highlight,.home-page .home-card-text,.home-page .home-flowtime-action,.home-page .home-flowtime-last-match,.home-page .home-puntaco-title{overflow-wrap:anywhere}.home-page .home-kv-list dd{min-width:0;max-width:62%;text-align:right}}@media (min-width: 901px) and (max-width: 1080px){.matches-page .matches-toolbar{display:grid;grid-template-columns:minmax(210px,max-content) minmax(0,1fr);gap:10px}.matches-page .matches-toolbar-sort,.matches-page .matches-toolbar-search,.matches-page .matches-toolbar-player-filter{min-width:0}.matches-page .matches-filter-item{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;width:100%}.matches-page .matches-filter-select{min-width:0;max-width:none;width:100%}.matches-page .matches-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.matches-page .matches-item,.matches-page .matches-add-card{min-height:0;height:auto}}@media (max-width: 900px){.matches-page .matches-toolbar{grid-template-columns:1fr;gap:10px}.matches-page .matches-toolbar-sort,.matches-page .matches-toolbar-player-filter,.matches-page .matches-toolbar-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;width:100%}.matches-page .matches-toolbar-sort .puntacos-filter-label,.matches-page .matches-toolbar-player-filter .puntacos-filter-label{white-space:nowrap}.matches-page .matches-toolbar-sort .puntacos-filter-select,.matches-page .matches-toolbar-player-filter .puntacos-filter-select,.matches-page .matches-toolbar-search .puntacos-filter-input{min-width:0;width:100%}.matches-page .matches-toolbar-search{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1080px){.a1-hero{grid-template-columns:1fr}.a1-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-masonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"flow flow" "flowtime flowtime" "ai ai" "score impact" "stats community";grid-template-rows:minmax(228px,auto) minmax(var(--home-card-tall-height),auto) minmax(180px,auto) minmax(var(--home-card-compact-height),auto) minmax(var(--home-card-compact-height),auto)}.home-flowtime-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.9fr)}.home-flowtime-title-row{flex-wrap:wrap}.stats-summary-grid,.stats-overview-grid{grid-template-columns:1fr}.stats-filter-shell .stats-flow-controls{flex-direction:column;align-items:stretch}.stats-filter-shell .stats-flow-filters-persistent{grid-template-columns:1fr}.stats-filter-shell .stats-flow-presets{flex-wrap:wrap}.stats-flow-toolbar{align-items:center;flex-wrap:nowrap;gap:8px}.stats-chart-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-chart-tab{border-radius:10px;min-height:48px;font-size:20px;gap:8px;letter-spacing:.02em}.stats-chart-tab-icon{width:28px;height:28px}.stats-flow-axis-mode-compact{margin-left:auto;flex:0 0 auto}.stats-flow-legend-inline{flex:1 1 auto;min-width:0;margin-bottom:0}.stats-flow-axis-mode-compact .stats-flow-axis-mode-actions{gap:4px}.stats-flow-axis-mode-compact .stats-flow-axis-mode-actions button{min-width:62px;min-height:32px;padding:4px 8px;font-size:16px}}@media (max-width: 900px){.home-masonry{grid-template-columns:1fr;grid-template-areas:"flowtime" "flow" "score" "impact" "ai" "community";grid-template-rows:none}.home-flowtime-grid{grid-template-columns:1fr}.home-card-stats,.home-card-cta-matches,.home-card-cta-puntacos,.home-card-upcoming{display:none}}@media (max-width: 700px){.stats-page .stats-shell{padding:8px 10px}.stats-page .stats-shell-card .card-header{margin-bottom:10px}.stats-page .stats-shell-card .card-header h2{margin:0;font-size:20px;line-height:1.08}.stats-page .stats-detail-stack{gap:8px}.stats-page .stats-averages-section{margin-top:10px;gap:10px}.stats-page .stats-averages-title{font-size:30px}.stats-page .stats-averages-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats-page .stats-averages-card{min-height:128px;padding:10px;gap:4px}.stats-page .stats-averages-card-value{font-size:38px;gap:4px}.stats-page .stats-averages-card-value span{font-size:18px}.stats-page .stats-averages-card-label{font-size:17px;line-height:1.04;letter-spacing:.02em}.stats-page .stats-averages-card-trend{font-size:14px}.stats-page .stats-filter-shell.card{padding:8px 10px}.stats-page .stats-filter-shell .stats-flow-controls{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:0}.stats-page .stats-filter-shell .stats-flow-presets{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;justify-content:stretch;gap:4px;margin-bottom:0}.stats-page .stats-filter-shell .stats-flow-presets button{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:16px}.stats-page .stats-filter-shell .stats-flow-filters-persistent{margin-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px;align-items:end}.stats-page .stats-filter-shell .stats-flow-filters,.stats-page .stats-filter-shell .stats-flow-filters-persistent{display:grid!important;gap:0 8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stats-page .stats-filter-shell .stats-flow-filters-persistent label{gap:4px;min-width:0;margin:0;display:flex!important;align-items:center}.stats-page .stats-filter-shell .stats-flow-filters-persistent .stats-flow-filter-side .input,.stats-page .stats-filter-shell .stats-flow-filters-persistent .stats-flow-filter-side .select,.stats-page .stats-filter-shell .stats-flow-filters-persistent .stats-flow-filter-partner .input,.stats-page .stats-filter-shell .stats-flow-filters-persistent .stats-flow-filter-partner .select{margin-top:14px;transform:translateY(8px)}.stats-page .stats-filter-shell .stats-flow-filters-persistent .input,.stats-page .stats-filter-shell .stats-flow-filters-persistent .select{width:100%;min-width:0}.stats-page .stats-filter-shell .stats-flow-filters-persistent .label{font-size:16px;letter-spacing:.04em}.stats-page .stats-filter-shell .stats-flow-filters-persistent .input,.stats-page .stats-filter-shell .stats-flow-filters-persistent .select{min-height:36px;font-size:16px}.profile-page .profile-identity-compact,.profile-page .profile-main-card,.profile-page .profile-formula-card,.profile-page .profile-account-card{width:100%;max-width:100%}.profile-page .profile-main-card .config-grid,.profile-page .profile-formula-card .card-header,.profile-page .profile-formula-card .config-grid,.profile-page .profile-account-card .card-header,.profile-page .profile-account-card .config-grid{width:100%;max-width:100%;margin-left:0;margin-right:0}.profile-page .profile-identity-compact{margin:0 0 6px}.profile-page .profile-partner-config,.profile-page .config-row>button,.profile-page .config-row .select,.profile-page .config-row .input,.profile-page .config-row .flow-code-row,.profile-page .profile-partner-row,.profile-page .profile-row-inline,.profile-page .profile-plan-inline,.profile-page .profile-row-inline .select.profile-inline-right{max-width:100%}.profile-page .profile-partner-config,.profile-page .profile-plan-inline,.profile-page .profile-partner-row{grid-template-columns:1fr;column-gap:0;row-gap:10px}.profile-page .profile-plan-inline{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:8px;align-items:center}.profile-page .profile-plan-inline .profile-text-label{grid-column:1 / -1}.profile-page .profile-plan-inline .profile-plan-value{grid-column:1}.profile-page .profile-row-inline .select.profile-inline-right,.profile-page .profile-partner-row .input,.profile-page .profile-partner-row .select{width:100%;min-width:0;justify-self:stretch}.profile-page .config-row{width:100%}.profile-page .profile-google-photo{width:100%;min-width:0;flex-wrap:wrap}.profile-page .profile-plan-inline .profile-inline-right{grid-column:2;justify-self:end}.partners-page{overflow-x:hidden}.partners-page .partners-flow-shell-card,.partners-page .partners-community-card{width:100%;max-width:100%}.partners-page .partners-community-card .card-header{margin-bottom:6px}.partners-page .partners-community-card .config-grid{gap:0}.a1-shell{padding:18px;border-radius:18px}.a1-shell.shell-topbar-shell,.puntacos-shell.shell-topbar-shell{padding:2px 18px 10px;gap:0}.a1-brand-logo{width:min(140px,40vw);transform:none;margin-top:-10px}.a1-topbar{flex-wrap:nowrap;align-items:flex-start;width:100%;justify-content:space-between}.a1-brand-lockup{margin-top:0}.a1-nav{position:relative;align-items:flex-start;flex-wrap:nowrap;margin-top:0;gap:0;width:auto;margin-left:0}.a1-nav-button{min-height:48px;font-size:17px;gap:10px;padding:8px;margin:0}.a1-mobile-menu-trigger{min-height:40px;padding:4px 10px;transform:translateY(4px)}.a1-mobile-menu-wrap{display:inline-flex;margin-left:auto;align-self:flex-start;justify-content:flex-end}.a1-profile-actions{width:56px;min-width:56px;height:48px;flex-basis:56px}.a1-profile-actions .a1-nav-button.is-messages{display:none;top:-14px;right:0}.a1-profile-actions .a1-nav-button.is-profile,.a1-nav-button.a1-hide-mobile{display:none}.a1-hero-copy,.a1-overview-card,.a1-access-card{padding:18px}.a1-access-grid,.a1-overview-metrics,.home-masonry{grid-template-columns:1fr}.home-card{padding:16px;min-height:0;height:auto;min-width:0;overflow:hidden}.home-card-kicker{font-size:clamp(30px,8vw,42px)}.home-card-kicker-xl{font-size:clamp(34px,10vw,48px)}.home-card-eyebrow,.home-card-subkicker,.home-stat-caption{font-size:18px}.home-stat-value{font-size:clamp(54px,18vw,76px)}.home-card-icon,.home-card-icon-ai,.home-cta-icon{width:48px;height:48px}.home-card-title-row,.home-flowtime-title-row{flex-wrap:wrap;gap:6px 12px;min-width:0;max-width:100%}.home-card-flow-hero .home-card-eyebrow,.home-flowtime-title-row .home-card-eyebrow{text-align:left}.home-match-media,.home-puntaco-media{margin-inline:-16px}.home-flowtime-main,.home-flowtime-actions,.home-flowtime-action,.home-flowtime-last-match,.home-community-news-copy,.home-card-text,.home-card-highlight,.home-card-empty{min-width:0;overflow-wrap:anywhere}.home-flowtime-action{grid-template-columns:40px minmax(0,1fr);gap:12px}.home-flowtime-action-icon{width:40px;height:40px}.home-community-news-copy>span:last-child{min-width:0}.home-card-cta span:last-child{font-size:30px}.partners-page .partners-flow-row{width:100%;max-width:none;margin:0;flex-direction:column;align-items:stretch;gap:10px}.partners-page .partners-flow-code-row{width:100%;max-width:none;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.partners-page .partners-flow-code-row .input{width:auto;max-width:none;min-width:0;flex:1 1 0}.partners-page .partners-flow-code-row button{width:auto;max-width:none;min-width:0;flex:0 1 auto;padding-inline:12px;font-size:15px}.partners-page .partners-flow-inline-row{width:100%;flex-wrap:wrap;align-items:stretch;gap:8px;padding:0}.partners-page .partners-flow-inline-label,.partners-page .partners-flow-share-button{font-size:22px}.partners-page .partners-community-row{width:100%;max-width:none;margin:0;gap:6px}.partners-page .partners-community-input{width:100%;max-width:none;min-width:0;height:42px;min-height:42px;max-height:42px;padding:8px 12px;font-size:16px;line-height:1}.partners-page .partners-community-add-button{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-width:0;height:42px;min-height:42px;padding:0 12px;font-size:16px;white-space:normal;line-height:1;text-align:center}.partners-page .partners-community-list{width:100%;max-width:none;grid-template-columns:1fr;margin-top:6px}.partners-page .partners-community-list .friend-row{flex-direction:row;align-items:center;padding:10px 12px}.partners-page .partners-community-list .friend-main{width:auto;min-width:0;flex:1 1 auto}.partners-page .partners-community-list .friend-main strong{font-size:24px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partners-page .partners-community-list .secondary{width:auto;min-width:120px;min-height:42px;justify-content:center;font-size:20px}}@media (max-width: 700px){.coaching-request-close-button{min-height:44px;padding:8px 18px;font-size:22px}.new-match-filter-field.coaching-request-message-field{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;width:100%}.new-match-filter-field.coaching-request-message-field .coaching-request-subtitle{width:100%;min-width:0;white-space:normal}}
