.mg-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0 26px;flex-wrap:wrap}.mg-toolbar>div{display:flex;gap:10px;align-items:center}.mg-label{color:#e8c982;font-size:12px;letter-spacing:2px}.mg-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.mg-sidebar{position:sticky;top:30px;align-self:start;max-height:85vh;overflow:auto;padding-right:10px}.mg-sidebar nav{border-left:1px solid #c8ceaa33;margin-left:10px;padding-left:14px}.mg-time{display:flex;gap:10px;align-items:center;width:100%;text-align:left}.mg-time span{margin-left:auto}.mg-sidebar details{padding:8px 0}.mg-sidebar summary{cursor:pointer;padding:13px 10px;color:#e3dcc1;font-size:20px;font-weight:600}.mg-sidebar summary small{float:right;font-size:12px;color:#9db9ad;font-weight:400}.mg-month{display:flex;justify-content:space-between;width:100%;padding-left:22px!important;font-size:13px!important}.mg-collections{margin-top:28px;border-top:1px solid #b8c6a433;padding-top:12px;display:grid;gap:9px}.mg-collections h3{font-size:15px;color:#dec58f}.mg-collections a{font-size:13px;color:#ddc990}.mg-context{font-size:13px;color:#acbeac;margin:0 0 14px}.mg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mg-card{border:1px solid #9daa7840;background:#193b3b;min-width:0;overflow:hidden}.mg-cover{display:block;position:relative;padding:0!important;border:0!important;width:100%;aspect-ratio:4/3;overflow:hidden}.mg-cover img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.mg-video{position:absolute;bottom:10px;left:10px;background:#102d30df;padding:4px 9px;color:#f4d891}.mg-card-body{padding:12px}.mg-card-body>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#e9ddbd}.mg-card-body>small{display:block;font-size:11px;color:#9bb8a7;margin:7px 0 12px}.mg-card-actions{display:flex;gap:6px;flex-wrap:wrap}.mg-card-actions button{font-size:12px!important;flex:1;white-space:nowrap}.mg-pagination{display:flex;gap:18px;align-items:center;justify-content:center;padding:28px 0}.mg-notice{color:#ead197;min-height:1.3em;font-size:13px}.mg-empty{padding:50px 15px;grid-column:1/-1}.mg-dialog{width:min(860px,92vw);max-height:90dvh;overflow:auto;border:1px solid #b5b28b;background:#153638;color:#e7d9b5;padding:28px;box-shadow:0 30px 100px #0009}.mg-dialog::backdrop{background:#051a23b8;backdrop-filter:blur(5px)}.mg-dialog h2{font:25px WenKai,serif;margin:0 36px 22px 0}.mg-dialog form{display:grid;gap:18px}.mg-dialog label{display:flex;gap:10px;align-items:center}.mg-dialog input[name=name]{width:100%}.mg-close{float:right}.mg-viewer-media{height:min(58dvh,540px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px}.mg-viewer-media img,.mg-viewer-media video{width:100%;height:100%;object-fit:contain;min-height:0}.mg-folder-check{padding:10px;border-bottom:1px solid #a2b39133}.mg-dialog [role=alert]{color:#ffc1a5}.mg-layout button,.mg-toolbar button,.mg-dialog button,.mg-layout select,.mg-toolbar select,.mg-toolbar input,.mg-dialog input:not([type=checkbox]){border:1px solid #a0af7f55;background:#183f40;color:#e1d7b4;border-radius:5px;padding:9px 12px;font:14px inherit;cursor:pointer}.mg-layout .active,.mg-layout [aria-pressed=true]{background:#d5b97726;border-color:#c6aa71;color:#ffe2a0}.mg-layout button:disabled{opacity:.4;cursor:default}.mg-layout button:focus-visible,.mg-dialog button:focus-visible{outline:2px solid #efd799;outline-offset:3px}@media(hover:hover){.mg-cover:hover img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.mg-cover img{transition:none}.mg-cover:hover img{transform:none}}@media(max-width:1000px){.mg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}}@media(max-width:760px){.mg-layout{display:block}.mg-sidebar{position:static;max-height:none;padding:0;margin-bottom:20px}.mg-sidebar nav{display:flex;gap:10px;overflow-x:auto;border:0;margin:0;padding:0;align-items:start;max-height:260px}.mg-sidebar nav>.mg-time{min-width:100px;width:100px}.mg-sidebar details{min-width:120px;padding:0}.mg-sidebar summary{font-size:16px}.mg-collections{margin-top:15px;grid-template-columns:1fr 1fr}.mg-collections h3{grid-column:1/-1;margin:0}.mg-grid{gap:10px}.mg-card-body{padding:9px}.mg-card-actions{flex-direction:column}.mg-toolbar>div{flex-wrap:wrap}.mg-toolbar input{width:150px}.mg-dialog{padding:20px}.mg-dialog label{flex-wrap:wrap}}
.mg-toolbar button{white-space:nowrap;flex-shrink:0}.mg-toolbar select{width:auto;max-width:100%}.mg-toolbar input{min-width:100px}.mg-time{white-space:nowrap}.mg-sidebar summary{position:relative;list-style:none}.mg-sidebar summary::before{content:'';position:absolute;left:-21px;top:20px;width:10px;height:10px;border:2px solid #91aaa0;border-radius:50%;background:#173838}.mg-sidebar details[open]>summary::before{background:#e1bd77;border-color:#e1bd77}.mg-sidebar details[open]>summary{color:#edd296}@media(max-width:760px){.mg-sidebar summary::before{display:none}.mg-sidebar summary::after{content:' ▾';font-size:12px}.mg-toolbar select{width:auto}.mg-sidebar nav>.mg-time{min-width:106px}}
body:has(#mediaCatalogPage) .world-banner{min-height:130px;padding-top:20px;padding-bottom:20px;margin-bottom:12px}body:has(#mediaCatalogPage) .mg-notice{margin:8px 0}body:has(#mediaCatalogPage) .mg-toolbar{margin-top:8px}body:has(#mediaCatalogPage) .mg-sidebar{top:90px;max-height:calc(100dvh - 110px)}@media(max-width:760px){body:has(#mediaCatalogPage) .mg-sidebar{max-height:none}body:has(#mediaCatalogPage) .world-banner{min-height:120px}}
