.mg-toolbar,.mg-search,.mg-actions,.mg-view-head,.mg-view-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mg-toolbar{justify-content:space-between;margin-bottom:20px}.mg-toolbar .filters{margin:0}.mg-search{padding:16px 0 26px;border-top:1px solid var(--line)}.mg-search label{display:flex;align-items:center;gap:10px}.mg-search label:first-child{flex:1}.mg-search input{width:100%;max-width:540px}.mg-search input,.mg-search select,.mg-editor input,.mg-editor select,.mg-editor textarea,#mg-player-tools select{border:1px solid #3d5f73;background:#0b1b29;color:#eaf7ff;border-radius:5px;padding:10px 12px;font:inherit}.mg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mg-card{min-width:0;border:1px solid #29495c;background:#0c1e2c;border-radius:10px;overflow:hidden}.mg-cover{position:relative;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#030c15;color:white;display:block;overflow:hidden}.mg-cover img,.mg-hover,.mg-hover video,.mg-hover iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.mg-hover{pointer-events:none;z-index:2}.mg-kind{position:absolute;left:12px;top:12px;font-size:11px;background:#05121cdd;padding:4px 9px;border-radius:4px;z-index:3}.mg-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #ffffff77;border-radius:50%;width:50px;height:50px;background:#05121c99}.mg-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:35px;background:radial-gradient(ellipse,#214457,#081523)}.mg-placeholder small{font-size:14px}.mg-copy{padding:19px}.mg-copy h2{font-size:21px;letter-spacing:-.025em}.mg-copy p{font-size:13px;color:var(--muted);margin:12px 0;white-space:pre-wrap}.mg-actions{gap:8px}.mg-actions .button{font-size:12px;padding:6px 10px;min-height:34px}.mg-actions small{color:#8dacbc}.mg-featured{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;padding:22px;background:#102b3c;border:1px solid #2b5268;border-radius:10px;margin-bottom:30px}.mg-featured .mg-cover{border-radius:7px}.mg-featured p{margin:18px 0;color:var(--muted)}.mg-viewer,.mg-editor{color:#eaf7ff;background:#0b1c2a;border:1px solid #406174;border-radius:10px;padding:22px;max-height:94vh;width:min(1280px,95vw)}.mg-viewer::backdrop,.mg-editor::backdrop{background:#000b;backdrop-filter:blur(5px)}.mg-view-head{justify-content:space-between;margin-bottom:15px}.mg-view-head h2{font-size:22px;letter-spacing:-.025em;overflow-wrap:anywhere}.mg-view-tools{gap:8px;margin-bottom:12px}.mg-view-tools .button{min-height:34px;padding:6px 12px;font-size:12px}.mg-viewport{height:min(65vh,720px);overflow:auto;background:#03090e;overscroll-behavior:contain}.mg-stage{height:100%;min-height:100%;width:100%;display:grid;place-items:center}.mg-stage>img,.mg-stage>video,.mg-stage>iframe{width:100%;height:100%;max-height:65vh;object-fit:contain;border:0}.mg-stage>iframe{aspect-ratio:16/9}.mg-stage.zoom-50{width:50%;height:50%;margin:auto}.mg-stage.zoom-150{width:150%;height:150%}.mg-stage.zoom-200{width:200%;height:200%}.mg-stage.zoom-250{width:250%;height:250%}.mg-stage.zoom-300{width:300%;height:300%}.mg-stage:not(.zoom-100):not(.zoom-50)>img{max-height:none;cursor:grab}.mg-stage:not(.zoom-100):not(.zoom-50)>img:active{cursor:grabbing}#mg-description{white-space:pre-wrap;color:var(--muted);padding:15px 0}#mg-player-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.mg-viewer:fullscreen{max-width:none;width:100%;height:100%;max-height:none;border:0;border-radius:0}.mg-viewer:fullscreen .mg-viewport{height:calc(100vh - 190px)}.mg-viewer:fullscreen .mg-stage>*{max-height:none}.mg-editor{max-width:670px}.mg-editor form{display:grid;gap:17px}.mg-editor label{display:grid;gap:7px}.mg-editor p,.mg-editor small{font-size:12px;color:#a7c3d2}.mg-editor progress{width:100%;accent-color:#45d1e8}#mg-form-status{white-space:pre-wrap}.screen-note{font-size:12px;color:#87a8bb;margin-top:20px}@media(max-width:1000px){.mg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mg-grid{grid-template-columns:1fr}.mg-featured{grid-template-columns:1fr;padding:14px}.mg-toolbar{display:block}.mg-toolbar>.button{margin-top:15px}.mg-search label:first-child{flex-basis:100%}.mg-viewer,.mg-editor{padding:12px}.mg-view-head h2{font-size:18px}.mg-view-tools{gap:6px}.mg-view-tools .button{padding:5px 8px}.mg-viewport{height:48vh}.mg-stage>*{max-height:48vh}}
