.film-gallery{position:fixed;inset:0;background:var(--site-bg,#191919);color:var(--site-text,#fff);font-family:Jost,Arial,sans-serif}.film-gallery a{color:inherit;text-decoration:none}.film-gallery a:hover{text-decoration:underline;text-underline-offset:4px}.film-gallery button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}.film-gallery :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:4px}.film-logo{position:fixed;top:10px;left:16px;z-index:2;width:139px}.film-logo img{width:100%}.film-close{position:fixed;top:8px;right:18px;z-index:2;font-size:38px;line-height:1}.film-sidebar{position:fixed;top:0;bottom:0;left:0;width:20%;padding:80px 18px}.film-description{position:absolute;left:18px;right:20px;bottom:80px;max-height:65vh;overflow:auto}.film-description h1{font-size:28px;margin:0 0 12px}.film-description h2{font-size:20px;line-height:1.35;margin:26px 0 8px}.film-description p{font-size:14px;line-height:1.5}.film-sync{opacity:.65}.film-caption{white-space:pre-line;max-height:24vh;overflow:auto}.film-sidebar nav{position:absolute;left:18px;bottom:16px;display:flex;gap:14px;font-size:28px;font-weight:600}.film-sidebar [aria-current]{text-decoration:underline;text-underline-offset:7px}.film-scroll{height:100svh;overflow:auto;overscroll-behavior:contain;margin-left:20%;padding:70px 22px 50px 14px}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 14px}.film-grid article{min-width:0}.film-thumbnail{position:relative;display:block;width:100%;aspect-ratio:1;padding:0!important;overflow:hidden;background:#111!important}.film-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.film-thumbnail:hover img{transform:scale(1.035);filter:brightness(.8)}.film-thumbnail.is-playing{outline:2px solid currentColor;outline-offset:3px}.film-play-icon{position:absolute;inset:0;display:grid;place-items:center;font-size:32px;text-shadow:0 2px 16px #000;pointer-events:none}.film-no-poster{display:block;padding:20px}.film-grid h2{font-size:16px;line-height:1.4;margin:12px 0 6px;font-weight:500}.film-grid p{font-size:13px;opacity:.65;margin:0}.film-scroll footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;border-top:1px solid #ffffff60;margin-top:60px;padding-top:20px;font-size:14px}.film-mobile-help{display:none}.film-mini-player{position:fixed;z-index:5;right:24px;bottom:24px;width:min(420px,calc(100vw - 24px));max-height:calc(100svh - 24px);overflow:auto;background:#141414;color:#fff;box-shadow:0 12px 55px #0009}.film-mini-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:13px}.film-mini-toolbar button{font-size:26px;width:36px;height:32px}.film-mini-player iframe,.film-mini-player video{display:block;border:0;width:100%;aspect-ratio:16/9;min-height:200px;background:#000;object-fit:contain}.film-mini-details{padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.film-mini-details p{width:100%;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.film-mini-details button{text-decoration:underline;padding:0}.film-mini-details a{margin-left:auto}@media(max-width:700px),(orientation:portrait){.film-logo{left:14px;top:8px;width:120px}.film-close{right:12px}.film-sidebar{top:auto;height:65px;width:100%;padding:0;background:linear-gradient(transparent,#191919f5);z-index:3}.film-description{display:none}.film-sidebar nav{left:16px;bottom:16px;font-size:24px}.film-scroll{margin-left:0;padding:65px 12px 100px}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.film-grid h2{font-size:14px}.film-grid p{font-size:12px}.film-mobile-help{display:block;font-size:13px;margin:0 0 18px;opacity:.7}.film-mini-player{right:12px;bottom:76px;max-height:calc(100svh - 90px)}}@media(prefers-reduced-motion:reduce){.film-thumbnail img{transition:none}.film-thumbnail:hover img{transform:none}}.glass-films.film-gallery{position:relative;min-height:100svh;font-family:system-ui,sans-serif;padding:110px 24px 120px}.glass-films .film-logo{position:absolute;top:24px;left:24px;width:auto;font:700 22px/1.2 GlassJost,system-ui}.glass-films .film-close,.glass-films .film-mobile-help,.glass-films .film-sidebar nav{display:none}.glass-films .film-sidebar{position:static;width:auto;height:auto;padding:0;background:none}.glass-films .film-description{position:static;display:block;max-height:none;overflow:visible;margin-bottom:26px}.glass-films .film-description h1{font:500 36px/1.1 GlassJost,system-ui;margin:0 0 12px}.glass-films .film-description p{margin:6px 0;color:#c2c5c7}.glass-films .film-sync{font-size:11px;opacity:1}.glass-films .film-scroll{height:auto;overflow:visible;margin:0;padding:0}.glass-films .film-grid{grid-template-columns:1fr;gap:30px 20px}.glass-films .film-thumbnail{aspect-ratio:16/9;border-radius:inherit}.glass-films .film-thumbnail img{filter:none}.glass-films .film-grid h2{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0}.glass-films .film-mini-player{z-index:40;bottom:95px;border:1px solid #ffffff38;border-radius:16px;background:#242a2ef5;box-shadow:0 15px 50px #0006}.glass-films .film-mini-toolbar button{min-width:44px;min-height:44px}.glass-films .film-mini-details a,.glass-films .film-mini-details button{min-height:44px;display:flex;align-items:center}.glass-films .film-scroll footer{font-size:12px;border-color:#ffffff26}@media(min-width:700px){.glass-films.film-gallery{padding:140px 40px 80px}.glass-films .film-logo{top:30px;left:40px}.glass-films .film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-films .film-mini-player{bottom:24px}}@media(min-width:1200px){.glass-films .film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.glass-films .film-description h1{font-size:48px}}.film-tile-frame{position:relative;border-radius:14px}.film-inline-preview{border-radius:inherit;position:absolute;inset:0;pointer-events:none;overflow:hidden}.film-inline-preview iframe{display:block;width:100%;height:100%;border:0}.film-thumbnail{touch-action:manipulation}.film-preview-pause{min-height:44px}.film-tile-frame{container-type:inline-size}@container (min-width: 200px){.film-thumbnail[data-preview-id]{min-height:200px}}