:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.page{max-width:40rem;margin:0 auto;padding:3rem 1rem}.button{color:#fff;font:inherit;cursor:pointer;background:#f96854;border:0;border-radius:.4rem;padding:.6rem 1.2rem;text-decoration:none;display:inline-block}.button.secondary{color:inherit;background:0 0;border:1px solid}.page.wide{max-width:64rem}.site-header{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.site-name{color:inherit;font-weight:700;text-decoration:none}.site-viewer{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.catalog-search{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.catalog-search input[type=search]{font:inherit;flex:16rem;padding:.5rem}.catalog{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.5rem;padding:0;list-style:none;display:grid}.catalog-item a{color:inherit;flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.catalog-title{font-weight:700}.catalog-lock{opacity:.8;font-size:.875rem}.catalog-item.locked .thumbnail{opacity:.6}.watch-progress{background:color-mix(in srgb, currentColor 25%, transparent);border-radius:0 0 .4rem .4rem;height:.25rem;margin-top:-.25rem;display:block;overflow:hidden}.watch-progress>span{background:#f96854;height:100%;display:block}.thumbnail{aspect-ratio:16/9;object-fit:cover;background:#2b2b33;border-radius:.4rem;width:100%;display:block}.lock-notice{margin-top:1rem}.player{aspect-ratio:16/9;background:#000;border-radius:.4rem;width:100%;display:block}.player-start .button,.player-message{margin-top:1rem}.player-message .button{margin-top:.5rem}.watch-links{margin-top:1.5rem}.watch-links h2{margin:0 0 .4rem;font-size:1rem}.watch-links ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}
