.project-player{position:fixed;inset:0;width:100%;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#080a0d;color:#f2f0e9;overflow:hidden}
.project-player[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}
.project-player::backdrop{background:#080a0d}
.project-player-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px;padding:10px 3vw;border-bottom:1px solid #ffffff26;background:#101215}
.project-player-label{font-size:9px;letter-spacing:.13em;color:#b9b9ba;margin:0 0 4px}
.project-player-bar h2{font-size:16px;font-weight:550;line-height:1.2;letter-spacing:-.015em}
#project-player-help{font-size:12px;margin-left:auto;color:#b9b9ba}
.project-player button{background:transparent;color:inherit;font:inherit;cursor:pointer;border:1px solid #ffffff4d;min-height:42px;padding:8px 16px;border-radius:30px}
.project-player-close{display:flex;align-items:center;gap:16px;flex-shrink:0;font-size:13px!important}
.project-player button:hover{background:#ffffff15}
.project-player button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.project-player-close span{font-size:22px;line-height:1}
.project-player-stage,.project-player-frame{position:relative;min-width:0;min-height:0;width:100%;height:100%}
.project-player iframe{display:block;width:100%;height:100%;border:0;background:#080a0d}
.project-player-loading{position:absolute;inset:0;display:grid;place-items:center;padding:30px;text-align:center;background:#080a0d}
.project-player-status{font-size:14px;line-height:1.6;color:#d9d9db}
.project-player-retry{margin-top:18px}
@media(max-width:600px){.project-player-bar{gap:12px;min-height:68px;padding:10px 16px}.project-player-bar h2{font-size:13px}.project-player-label{font-size:8px}#project-player-help{display:none}.project-player-close{padding:6px 12px!important;gap:10px}}
