/* Consistent player chrome across the website, plugin and shared clips. */
.frictions-player{--fp-bg:#18251d;--fp-ink:#edf5e4;--fp-muted:#b0c0a5;--fp-line:#3b4c32;--fp-soft:#2a3c23;--fp-accent:#d3ff70;font-family:Inter,"Segoe UI",sans-serif;border-color:#3b4c32;border-radius:16px;color-scheme:dark;background:var(--fp-bg)}
.frictions-player .fp-header{background:#1c2c20;padding:16px 20px;border-color:#3b4c32}.frictions-player .fp-header strong{font-size:13px;font-weight:550}.frictions-player .fp-muted{font-size:11px}.frictions-player .fp-scene{background:radial-gradient(#657a4e30 .8px,transparent .8px) 0 0/13px 13px,#101b14;padding:23px}.frictions-player .fp-events{background:#1a281e;padding:19px}.frictions-player .fp-events h2{font-size:10px;letter-spacing:.13em;color:#c2d4b0}.frictions-player .fp-event{font-size:11px;padding:12px 8px;border-radius:8px}.frictions-player .fp-event time{font:10px ui-monospace,monospace;color:#c2d4b0}.frictions-player .fp-event.fp-issue{background:#413b24;color:#ffe2a1}.frictions-player .fp-event.fp-issue time{color:#e0c892}.frictions-player .fp-controls{background:#1b2a1f;padding:14px 18px 19px}.frictions-player .fp-status{background:#152219;color:#adbf9e;font-size:10px}.frictions-player button,.frictions-player select{border-radius:30px;font-size:11px;min-height:42px;background:#263921;border-color:#4a5e3b;color:#edf5e4;padding:8px 14px}.frictions-player button:hover{background:#3b542d}.frictions-player button[data-action=play]{background:#d3ff70;color:#1c2b16;border-color:#d3ff70}.frictions-player .fp-time,.frictions-player .fp-check{font-size:11px}.frictions-player .fp-shortcuts{font-size:10px}.frictions-player .fp-shortcuts p{color:#b0c0a5}.frictions-player .fp-timeline{accent-color:#d3ff70}.frictions-player .fp-marker{background:#819668;border-color:#18251d}.frictions-player .fp-marker.fp-issue{background:#ebbd75}.frictions-player .fp-actions{border-color:#3b4c32}.frictions-player input[type=checkbox]{accent-color:#d3ff70}.frictions-player :focus-visible{outline:3px solid #d3ff70;outline-offset:3px}
@media(max-width:760px){.frictions-player .fp-scene{padding:14px}.frictions-player .fp-events{padding:15px}.frictions-player .fp-controls{padding:12px}.frictions-player button,.frictions-player select{min-height:44px;padding:8px 12px}.frictions-player .fp-check{min-height:44px}}

/* Keep the left edge reachable when original-size replay exceeds its viewport. */
.frictions-player .fp-scene{justify-content:flex-start}.frictions-player .fp-viewport{margin-inline:auto}
