#filmDialog>.project-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 24px;grid-row:4;grid-column:1/-1;min-width:0;padding:8px 0 0;border-top:1px solid #ffffff20;font-family:inherit;direction:inherit}
#filmDialog>.project-actions>button,#filmDialog>.project-actions>a{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:6px 0;border:0;background:transparent;color:#bcbcbc;font-family:inherit;font-size:12px;font-weight:400;line-height:1.35;text-decoration:none;transition:color .2s ease}
#filmDialog>.project-actions>button:hover,#filmDialog>.project-actions>a:hover{color:#fff}
#filmDialog>.project-actions>button:focus-visible,#filmDialog>.project-actions>a:focus-visible,#projectInfo button:focus-visible{outline:2px solid #f43b50;outline-offset:4px}
#filmDialog>.project-actions>[hidden]{display:none}
#filmDialog .project-share-status:empty{display:none}
#filmDialog .project-share-status{flex-basis:100%;text-align:center;color:#aaa;font-size:11px}
#filmDialog .project-actions input{width:100%;min-width:0;background:#181818;color:#ddd;border:1px solid #555;padding:10px;font:inherit;font-size:12px;direction:ltr}
#filmDialog.photo-gallery:not(.photo-fullscreen)[open]{grid-template-rows:auto minmax(0,1fr) auto auto}
#filmDialog.photo-fullscreen>.project-actions,#filmDialog.expanded-player>.project-actions{display:none}
#projectInfo[open]{position:fixed;inset:0;display:block;width:min(620px,calc(100% - 32px));height:auto;max-height:calc(100dvh - 32px);box-sizing:border-box;margin:auto;padding:28px;border:1px solid #333;border-radius:18px;overflow:auto;overscroll-behavior:contain;background:#111;color:#eee;text-align:start;font-family:Arial,Helvetica,sans-serif;box-shadow:none;transform:none}
#projectInfo::backdrop{background:#000b}
#projectInfo .project-info-back{display:block;min-height:44px;margin:0 0 16px;padding:0;border:0;background:none;color:#aaa;font:inherit;font-size:13px}
#projectInfo .project-info-year{margin:0 0 8px;color:#f43b50;font-size:13px}
#projectInfo h2{margin:0 0 20px;font-size:clamp(22px,4vw,30px);font-weight:600;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}
#projectInfo .project-info-copy{margin:0 0 28px;color:#ccc;font-size:16px;font-weight:400;line-height:1.65}
#projectInfo h3{margin:0 0 12px;color:#999;font-size:12px;font-weight:400;letter-spacing:.04em}
#projectInfo .project-tools{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;color:#ccc;font-size:13px;line-height:1.5}
#projectInfo .project-tools li{margin:0;padding:0;font:inherit}
@media(max-width:999px) and (pointer:coarse){
 #filmDialog.photo-gallery:not(.photo-fullscreen)[open]{grid-template-rows:84px minmax(0,1fr) auto auto}
 #filmDialog>.project-actions{gap:0 18px;padding-top:2px}
 #filmDialog>.project-actions>button,#filmDialog>.project-actions>a{font-size:11px;min-height:44px}
 #projectInfo[open]{padding:22px;max-height:calc(100dvh - 24px)}
 #projectInfo .project-info-copy{font-size:15px}
}
@media(prefers-reduced-motion:reduce){#filmDialog>.project-actions>*{transition:none}}
