.player-settings .player-open-diagnostics{display:block;margin-top:12px;min-height:36px;text-decoration:underline;text-underline-offset:3px;font-size:11px}.player-diagnostics{margin-top:16px;padding:14px;border:1px solid #394355;border-radius:10px;background:#101620;color:#ced5e0}.player-diagnostics>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px}.player-diagnostics button{min-height:44px;font-size:11px}.player-diagnostics p{font-size:11px;line-height:1.6;margin:8px 0}.player-diagnostics textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;resize:vertical;min-height:180px;padding:10px;border:1px solid #394355;border-radius:6px;background:#080b12;color:#e2e5ec;font:11px/1.5 monospace}.mandino-player{min-width:0;width:100%;color:#fff}.custom-video-stage{position:relative;isolation:isolate;aspect-ratio:16/9;background:#020305;border:1px solid #293142;border-radius:14px;overflow:hidden;outline-offset:3px}.custom-video-stage video,.player-loading-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#020305}.player-loading-poster{object-fit:cover;filter:brightness(.35)}.custom-video-stage video::cue{font-family:var(--font-body),Arial,sans-serif;background:rgba(0,0,0,.8);color:#fff}.player-topline{position:absolute;top:0;left:0;right:0;z-index:2;padding:18px 20px 30px;background:linear-gradient(#0009,transparent);display:flex;align-items:center;gap:16px;pointer-events:none;transition:opacity .2s}.player-topline>span:last-child{font-size:11px;color:#c8cdd5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-wordmark{display:flex;align-items:center;gap:6px;font:800 10px var(--font-heading),sans-serif;letter-spacing:1.7px;white-space:nowrap}.player-wordmark svg{color:var(--red)}.custom-player-center,.custom-player-message,.player-spinner{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;gap:16px}.custom-player-center{pointer-events:none;background:linear-gradient(transparent,#0003)}.custom-player-center>span{font-size:12px;color:#e2e5ec;text-shadow:0 1px 5px #000}.custom-play-large{pointer-events:auto;width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--red);box-shadow:0 8px 35px #0006;transition:transform .2s,background .2s}.custom-play-large:hover{transform:scale(1.06);background:#ff4162}.custom-play-large svg{margin-left:3px}.player-start-over{pointer-events:auto;text-decoration:underline;text-underline-offset:4px;color:#ced5e0;font-size:11px}.player-spinner{pointer-events:none;background:#0003;font-size:11px;color:#c5cfdf}.player-spinner svg{color:#fff}.custom-player-message{background:#080b12e8;gap:12px}.custom-player-message>svg{color:#ff7089}.custom-player-message h3{font-size:18px}.custom-player-message p{max-width:390px;color:#aab6ca;font-size:12px;line-height:1.7}.custom-player-message .button{margin-top:5px}.custom-player-controls{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:40px 15px 10px;background:linear-gradient(transparent,#000d);transition:opacity .2s,visibility .2s}.player-controls-row{display:flex;gap:5px;align-items:center;min-height:40px}.player-controls-row button{display:inline-flex;position:relative;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:40px;border-radius:7px;color:#eef1f7}.player-controls-row button:hover{background:#ffffff20}.player-controls-row .player-skip{position:relative}.player-skip small{position:absolute;top:15px;left:0;right:0;text-align:center;font-size:7px;line-height:1;font-weight:700}.player-volume{accent-color:var(--red);width:65px;height:22px;cursor:pointer;flex-shrink:1;min-width:30px}.player-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap;margin-left:6px;color:#f2f4f8}.player-time>span{color:#a5aeba}.player-controls-spacer{flex:1 1;min-width:1px}.player-seek-row{position:relative;width:100%;height:20px;display:flex;align-items:center}.player-seek-track{height:3px;border-radius:3px;background:#ffffff38;position:absolute;left:0;right:0;pointer-events:none;overflow:hidden}.player-seek-track span,.player-seek-track strong{height:100%;position:absolute;left:0;top:0;background:#ffffff65}.player-seek-track strong{background:var(--red)}.player-seek-row input{appearance:none;-webkit-appearance:none;background:transparent;width:100%;height:20px;margin:0;cursor:pointer;z-index:1}.player-seek-row input::-webkit-slider-runnable-track{height:3px;background:transparent}.player-seek-row input::-moz-range-track{height:3px;background:transparent}.player-seek-row input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--red);border:0;margin-top:-4.5px}.player-seek-row input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--red);border:0}.player-settings{position:absolute;z-index:5;right:14px;bottom:77px;width:min(290px,calc(100% - 28px));max-height:calc(100% - 90px);overflow:auto;padding:15px;border:1px solid #394355;background:#101620f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;box-shadow:0 5px 40px #0008}.player-settings>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:10px}.player-settings>div button{min-width:30px;min-height:30px;display:flex;align-items:center;justify-content:center}.player-settings label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:11px;color:#b4bece}.player-settings select{max-width:145px;background:#202a3a;border:1px solid #3a4557;border-radius:5px;padding:6px;color:#fff;font-size:11px}.player-settings small{font-size:9px;color:#93a1b7;display:flex;gap:5px;line-height:1.6}.player-underbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:10px;font-size:10px;line-height:1.6;color:#7e8ba0}.player-underbar .text-button{white-space:nowrap;font-size:10px;flex-shrink:0}.player-note{color:#98a5b9;font-size:11px;line-height:1.7;margin-top:8px}.mandino-player[data-controls=hidden] .custom-player-controls,.mandino-player[data-controls=hidden] .player-topline{opacity:0;visibility:hidden;pointer-events:none}.mandino-player:fullscreen{display:flex;flex-direction:column;background:#000;justify-content:center}.mandino-player:fullscreen .custom-video-stage{flex:1 1;aspect-ratio:auto;width:100%;border:0;border-radius:0}.mandino-player:fullscreen .player-underbar{display:none}.mandino-playback-stats{border:1px solid #293146;border-radius:13px;padding:20px;margin-bottom:25px;background:#101722}.mandino-playback-stats>.stats-block-heading{margin:0 0 18px}.mandino-playback-stats .metrics-grid{margin-bottom:20px}.mandino-playback-stats>.stats-info{font-size:11px;margin-bottom:18px}@media(max-width:760px){.custom-play-large{width:62px;height:62px}.custom-player-center{gap:10px}.custom-player-center>span{font-size:10px}.player-topline{padding:12px 14px 23px;gap:10px}.player-topline>span:last-child{font-size:9px}.player-wordmark{font-size:9px;letter-spacing:1px}.custom-player-controls{padding:28px 8px 5px}.player-controls-row{gap:1px}.player-controls-row button{width:33px;min-height:40px}.player-volume{display:none}.player-time{font-size:10px;margin-left:3px}.player-underbar{font-size:9px;gap:8px}.player-underbar .text-button{font-size:9px}.player-settings{bottom:66px;max-height:calc(100% - 74px);padding:10px 12px}.player-settings label{margin:8px 0}.player-settings>div{margin-bottom:4px}.custom-player-message{padding:12px;gap:6px}.custom-player-message h3{font-size:14px}.custom-player-message p{font-size:10px;line-height:1.4}.custom-player-message .button{padding:8px 14px;min-height:34px;font-size:11px}.custom-player-message>svg{width:21px;height:21px}.mandino-playback-stats{padding:14px}}@media(prefers-reduced-motion:reduce){.custom-play-large,.custom-player-controls,.player-topline{transition:none}}