.mitk-videos-page .mitk-public-main{box-sizing:border-box;max-width:1240px;width:100%;margin-inline:auto;padding:2rem 1.25rem}.mitk-videos-page main>header{max-width:55rem;margin-block:1rem 1.75rem}.mitk-videos-page main>nav{font-size:.95rem;color:#b9c8e1}.mitk-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem}.mitk-video-grid>*{min-width:0}
.mitk-video-filters{margin-block:1.5rem}.mitk-video-filters label{display:grid;gap:.4rem}.mitk-video-filters input,.mitk-video-filters select,.mitk-video-form input,.mitk-video-form select,.mitk-video-form textarea,.mitk-video-manage-list input{box-sizing:border-box;font:inherit;min-height:44px;padding:.65rem .8rem;border:1px solid #496083;border-radius:8px;background:#0b1629;color:#f7f8ff}.mitk-video-filters input:focus-visible,.mitk-video-filters select:focus-visible,.mitk-video-manage-list input:focus-visible{outline:3px solid #c5b2ff;outline-offset:3px}.mitk-videos-page .mitk-profile-card{padding:1.25rem;border:1px solid #334563;border-radius:12px;background:#0b1629}.mitk-video-form details{margin-block:1rem}.mitk-video-form summary{cursor:pointer;min-height:44px;align-content:center}
.mitk-video-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--mitk-border,#334563);border-radius:12px;background:var(--mitk-surface,#0b1629);overflow:hidden}.mitk-video-card h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.05rem;line-height:1.4;min-height:2.8em;margin:0}.mitk-video-card h3,.mitk-video-card p,.mitk-video-card a{overflow-wrap:anywhere}.mitk-video-card-content{padding:.85rem;display:flex;flex:1;flex-direction:column;gap:.45rem;min-width:0}.mitk-video-card-content p{margin:0}.mitk-video-artist{font-size:.875rem;line-height:1.5}.mitk-video-artist a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px;align-content:center}.mitk-video-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;line-height:1.5;color:#c6d0e4}.mitk-video-artwork{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;min-width:0;min-height:44px;overflow:hidden;background:linear-gradient(135deg,#172443,#30264d);color:#e6ddff;text-decoration:none;isolation:isolate}.mitk-video-artwork img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mitk-video-fallback{font-size:.8rem;font-weight:600;letter-spacing:.04em;transform:translateY(-1.5rem);text-align:center;padding:1rem}.mitk-video-play{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;min-height:44px;box-sizing:border-box;border:1px solid #a89cc2;border-radius:999px;background:#0b1629ed;color:#f7f8ff;font-size:.875rem;font-weight:650;box-shadow:0 4px 18px #0004}.mitk-video-fallback+.mitk-video-play{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.mitk-video-play svg{width:1.4rem;height:1.4rem;flex:none}.mitk-video-artwork:hover .mitk-video-play,.mitk-video-artwork:focus-visible .mitk-video-play{background:#30264d;border-color:#c5b2ff}.mitk-video-card-actions{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:.25rem .5rem;margin-top:auto;font-size:.82rem;line-height:1.5}.mitk-video-details{min-width:0;flex:1}.mitk-video-details summary{cursor:pointer;min-height:44px;align-content:center;width:fit-content;max-width:100%;color:#c5b2ff}.mitk-video-details[open]{flex-basis:100%}.mitk-video-full-metadata{padding:.5rem 0;overflow-wrap:anywhere}.mitk-video-full-metadata p{white-space:pre-line;margin-bottom:.65rem}.mitk-video-full-metadata p:first-child{font-weight:650}.mitk-video-external{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;color:#c5b2ff}.mitk-video-card a:focus-visible,.mitk-video-card summary:focus-visible,.mitk-video-dialog a:focus-visible,.mitk-video-dialog button:focus-visible,.mitk-video-form :focus-visible{outline:3px solid #c5b2ff;outline-offset:-3px;border-radius:4px}
.mitk-video-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(900px,calc(100% - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;border:1px solid #68759a;border-radius:14px;background:#091426;color:#f7f8ff;overflow:auto;box-shadow:0 16px 64px #0008}.mitk-video-dialog::backdrop{background:#000c}.mitk-video-dialog-heading{display:flex;align-items:flex-start;gap:1rem;justify-content:space-between}.mitk-video-dialog-heading h2{margin:.25rem 0;font-size:1.3rem;line-height:1.4;overflow-wrap:anywhere;min-width:0}.mitk-video-dialog button{font:inherit;cursor:pointer;min-height:44px;max-width:100%;white-space:normal}.mitk-video-close{flex:none;align-self:flex-start}.mitk-video-privacy{font-size:.95rem;line-height:1.6;color:#c6d0e4}.mitk-video-dialog-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-block:1rem}.mitk-video-dialog a{color:#c5b2ff;min-height:44px;display:inline-flex;align-items:center}.mitk-video-player{position:relative;aspect-ratio:16/9;min-height:200px;background:#000;margin-top:1rem}.mitk-video-player iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}.mitk-video-player[hidden]{display:none}.mitk-video-dialog-fallback{z-index:100000;outline:100vmax solid #000c}.mitk-video-dialog[open]{display:block}
.mitk-video-form{max-width:46rem}.mitk-video-form label{display:grid;gap:.4rem;margin-block:1rem}.mitk-video-form input,.mitk-video-form textarea,.mitk-video-form select{max-width:100%;width:100%;min-width:0;box-sizing:border-box}.mitk-video-form textarea{min-height:7rem}.mitk-video-form-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.mitk-video-form-actions>*{min-height:44px}.mitk-video-preview{border-inline-start:3px solid #9d83f7;padding:.75rem 1rem;margin-block:1rem;overflow-wrap:anywhere}.mitk-video-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.mitk-video-filters>*{min-width:0;max-width:100%}.mitk-video-status{font-size:.875rem;color:#c6d0e4}.mitk-video-manage-list{padding:0;list-style:none}.mitk-video-manage-list>li{padding-block:1rem;border-bottom:1px solid #334563;overflow-wrap:anywhere}.mitk-video-manage-list form{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.mitk-video-manage-list input,.mitk-video-manage-list select{max-width:100%}
@media(max-width:1100px){.mitk-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mitk-video-grid{grid-template-columns:minmax(0,1fr)}.mitk-video-dialog{padding:1rem;width:calc(100% - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.mitk-video-dialog-heading{gap:.5rem}.mitk-video-dialog-heading h2{font-size:1.1rem}.mitk-video-close{font-size:.9rem}.mitk-video-filters{align-items:stretch}.mitk-video-filters>*{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.mitk-video-dialog,.mitk-video-card{animation:none;transition:none;scroll-behavior:auto}}
@media(forced-colors:active){.mitk-video-dialog,.mitk-video-card{border:1px solid CanvasText}.mitk-video-artwork{background:Canvas;color:CanvasText}}
.mitk-video-player{box-sizing:border-box;width:100%;min-width:0}
.mitk-video-dialog{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mitk-video-dialog-heading h2{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.mitk-video-dialog .mitk-button,.mitk-video-form .mitk-button,.mitk-video-filters .mitk-button,.mitk-video-manage-list .mitk-button{background:linear-gradient(110deg,#6044c9,#a723bb)}
