/* Layout glue for the working preview. The supplied myltik.css is kept verbatim. */
html{scroll-behavior:smooth}body{margin:0}.m-root{min-height:100vh;display:flex;flex-direction:column}.m-root main{flex:1}.m-root a:focus-visible,.m-root button:focus-visible,.m-root summary:focus-visible{outline:3px solid #3D7BFF;outline-offset:3px}.m-root img{max-width:100%}.m-root .m-decade span{font-size:15px}.m-root .m-row__score span{font-size:15px}
.m-editor-narrow{max-width:520px}.m-editor-narrow form{display:flex;flex-direction:column;gap:12px}.m-editor-narrow label{font-weight:700}.m-editor-narrow [role="alert"]{border:2px solid var(--ink);background:var(--butter);padding:14px}
.m-editor-form>div{display:flex;flex-direction:column;gap:6px}.m-editor-form input,.m-editor-form textarea,.m-editor-form select{width:100%;min-height:48px;padding:10px;border:2px solid var(--ink);border-radius:10px;font:inherit}.m-editor-form textarea{min-height:160px}.m-editor-form select[multiple]{min-height:150px}.m-editor-form ul{margin:4px 0;padding-left:22px;color:#9A2F20}
.m-editor-search{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0}.m-editor-search>div{min-width:200px;flex:1}.m-editor-search label{display:block;font-weight:700;margin-bottom:6px}.m-editor-list{list-style:none;padding:0;margin:24px 0}.m-editor-list li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--ink-2)}.m-editor-list a{font-weight:700}.m-editor-list span{color:var(--ink-2)}
.m-editor-revision{border:2px solid var(--ink);border-radius:14px;padding:16px;margin:16px 0;overflow-wrap:anywhere}.m-editor-revision dl>div{margin:12px 0}.m-editor-revision dt{font-weight:700}.m-editor-revision dd{margin:4px 0}.m-editor-review-actions{display:flex;gap:12px;flex-wrap:wrap}.m-editor-secondary{background:#fff;color:var(--ink)}
.m-cover-color-0{background:var(--cover-0)}.m-cover-color-1{background:var(--cover-1)}.m-cover-color-2{background:var(--cover-2)}.m-cover-color-3{background:var(--cover-3)}.m-cover-color-4{background:var(--cover-4)}.m-cover-color-5{background:var(--cover-5)}.m-cover-color-6{background:var(--cover-6)}.m-cover-color-7{background:var(--cover-7)}
.m-cover__title{max-height:8lh;overflow:hidden}.m-top-pager{padding-top:32px}.m-top-pager a{font-size:16px}
.m-skip{position:absolute;left:16px;top:-90px;z-index:20;background:#fff;padding:12px 18px;border:2px solid var(--ink)}.m-skip:focus{top:12px}.m-preview{background:var(--butter);border-bottom:2px solid var(--ink);padding:5px 16px;text-align:center;font-size:15px;font-weight:600}.m-footer-nav{display:flex;gap:24px;flex-wrap:wrap}.m-footer small{width:100%;font-size:15px;color:#fff}.m-header-search{margin:0}.m-header-search .m-input{width:100%}.m-burger{text-decoration:none;font-size:24px;font-weight:700}
.m-hero{background:var(--yellow);border-bottom:var(--line) solid var(--ink)}.m-hero__in{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:48px;padding-bottom:48px}.m-hero__body{display:flex;flex-direction:column;gap:20px;max-width:760px;min-width:0;flex:1}.m-hero__character{flex:none}.m-suggestions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.m-suggestions>span{font-weight:600}.m-tile--1{background:var(--peach)}.m-tile--2{background:var(--sky)}.m-tile--3{background:var(--mint)}.m-tile--0{background:var(--butter)}.m-decade--0{background:var(--peach)}.m-decade--1{background:var(--butter)}.m-decade--2{background:var(--mint)}.m-decade--3{background:var(--sky)}.m-decade--4{background:var(--lilac)}.m-decade--5{background:var(--pink)}.m-root main>.m-section:last-child{padding-bottom:80px}
.m-card .m-poster img,.m-row__thumb img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.m-cover__mark{font-size:30px;line-height:1}.m-card__title,.m-row__title{overflow-wrap:break-word}.m-poster,.m-row__thumb{flex:none}.m-row__initial{height:100%;display:flex;align-items:center;justify-content:center;font:800 24px var(--f-display)}.m-row__body{display:flex;flex-direction:column;min-width:0}.m-row__score{min-width:0}.m-row__score span{text-align:right}.m-card__foot{min-height:28px}
.m-still-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;background:inherit}.m-card .m-poster .m-still-cover img{position:static;width:100%;height:auto;max-height:100%;object-fit:contain;border:2px solid var(--ink);border-radius:10px}.m-still-badge{position:absolute;right:10px;bottom:10px;padding:3px 10px;border:2px solid var(--ink);border-radius:8px;background:var(--butter);font-size:15px;font-weight:700}.m-row__thumb img.m-thumb-still{object-fit:contain;background:inherit}
.m-page-intro{padding-top:36px;display:flex;flex-direction:column;gap:20px}.m-catalog-form{padding-top:32px}.m-catalog-search{flex-basis:100%}.m-catalog-search .m-input{flex:1}.m-filter-panel{flex:1 1 260px;max-width:300px}.m-filter-panel .m-filters{display:flex}.m-filter-panel .m-filters a{font-weight:700}.m-filter-toggle:focus-visible + .m-filterbtn{outline:3px solid #3D7BFF;outline-offset:3px}.m-year-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m-toolbar p{margin:0;font-weight:600}.m-results .m-grid{width:100%}.m-page-pager{padding-top:32px;padding-bottom:48px}.m-empty{border:3px solid var(--ink);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.m-empty p{margin:0}.m-error{margin-top:64px;margin-bottom:64px}.m-pager [aria-current]{color:#fff}
.m-pills a{text-decoration:none}.m-pill--yellow{background:var(--yellow)}.m-film__side .m-poster{width:100%}.m-film-facts{display:flex;flex-direction:column;gap:10px}.m-synopsis{display:flex;flex-direction:column;gap:12px}.m-synopsis .m-text{white-space:pre-line}.m-film .m-rating p{margin:0;font-size:16px}.m-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.m-limit-note{margin-top:64px;font-size:16px;color:var(--ink-2)}.m-person{display:flex;gap:48px;align-items:center;flex-wrap:wrap;padding-top:40px}.m-person .m-avatar{width:220px}.m-person__body{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px}.m-top-page{max-width:1040px;padding-top:40px;padding-bottom:72px}.m-top-page>.m-lead{margin:20px 0 28px}.m-method{margin-bottom:28px}.m-method summary{cursor:pointer;font-weight:700}.m-method p{max-width:74ch}.m-top-page .m-row__n{font-size:22px}
.m-film-still{width:100%;margin:0}.m-film-still img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:3px solid var(--ink);border-radius:18px;box-shadow:var(--shadow)}.m-film-still figcaption{font-size:15px;color:var(--ink-2);margin-top:10px}
.m-film-still--portrait img{aspect-ratio:auto;height:auto;object-fit:initial;background:transparent}.m-poster-attribution{font-size:15px;line-height:1.5;margin:4px 0;color:var(--ink-2)}.m-poster-attribution a{color:inherit}
.m-crew-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.m-crew-group{min-width:0;border-top:3px solid var(--ink);padding-top:18px}.m-crew-group h3{font-size:20px;margin-bottom:16px}.m-crew-people{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.m-crew-person{display:flex;align-items:center;gap:10px;max-width:100%;min-height:48px;padding:4px 12px 4px 5px;border:2px solid var(--ink);border-radius:14px;background:var(--bg-soft)}.m-crew-person>img{width:44px;height:44px;flex:none;object-fit:cover;border-radius:10px}.m-crew-person>span{display:flex;flex-direction:column;min-width:0}.m-crew-person a{font-weight:700;text-decoration:none;line-height:1.3}.m-crew-person a:hover{text-decoration:underline}.m-crew-person .m-crew-license{font-size:15px;font-weight:500;color:var(--ink-2)}.m-person-photo{width:220px;margin:0;flex:none}.m-person-photo img{display:block;width:220px;height:220px;object-fit:cover;border:3px solid var(--ink);border-radius:50%}.m-person-photo figcaption{font-size:15px;line-height:1.4;margin-top:10px;color:var(--ink-2)}
.m-photo-attributions{font-size:15px;color:var(--ink-2)}.m-photo-attributions p{margin:0 0 6px}.m-photo-attributions a{color:var(--ink-2)}
.m-frame-page{background:var(--dark);color:var(--on-dark)}.m-frame-view{width:min(1280px,100%);min-height:100vh;margin:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.m-frame-view a{color:var(--on-dark)}.m-frame-view__head{display:flex;justify-content:space-between;align-items:center;gap:16px}.m-frame-view__head h1{font:800 22px var(--f-display);margin:0}.m-frame-view__head p{margin:4px 0;color:var(--on-dark-2)}.m-frame-close{padding:10px 16px;border:2px solid var(--on-dark-2);border-radius:14px;text-decoration:none}.m-frame-view__main{flex:1;display:flex;align-items:center;justify-content:center;gap:20px;min-height:0}.m-frame-view__main img{display:block;max-height:70vh;max-width:min(80vw,900px);width:auto;height:auto;object-fit:contain;border-radius:16px}.m-frame-view__main>a{font-weight:700;text-decoration:none;min-height:48px;display:flex;align-items:center}.m-frame-view__thumbs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.m-frame-view__thumbs a{display:block;width:112px;aspect-ratio:4/3;overflow:hidden;border-radius:10px}.m-frame-view__thumbs a[aria-current]{outline:3px solid var(--orange);outline-offset:3px}.m-frame-view__thumbs img{width:100%;height:100%;object-fit:cover}
@media(min-width:761px){.m-filter-panel>.m-filterbtn{display:none}.m-filter-panel .m-filters{display:flex}}
@media(max-width:760px){.m-film__side{display:grid}.m-film__side .m-film-still{width:140px}.m-header__in{gap:12px}.m-header-search{order:3;flex-basis:100%;max-width:none}.m-nav{display:none}.m-hero__in{padding-top:32px;padding-bottom:40px}.m-hero__body{gap:16px}.m-hero .m-search{display:grid;grid-template-columns:1fr}.m-hero .m-search .m-btn{width:100%}.m-suggestions{gap:8px}.m-suggestions .m-chip{font-size:15px}.m-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-card .m-meta{font-size:15px}.m-decades{grid-template-columns:repeat(2,minmax(0,1fr))}.m-decade{min-width:0}.m-decade b{font-size:17px}.m-catalog-search{order:0}.m-filter-panel{order:1;max-width:none;flex-basis:100%}.m-filter-panel>.m-filterbtn{display:inline-flex}.m-filter-panel .m-filters{display:none}.m-filter-toggle:checked ~ .m-filters{display:flex;padding-top:20px}.m-results{order:2;flex-basis:100%}.m-catalog{gap:20px}.m-film__side{grid-template-columns:140px minmax(0,1fr);align-items:start}.m-film__side .m-poster{width:140px}.m-film__side .m-btn{grid-column:2;align-self:center;white-space:normal;text-align:center;padding:10px}.m-film .m-rating{gap:14px}.m-credit>b{overflow-wrap:anywhere}.m-row{grid-template-columns:40px 56px minmax(0,1fr)}.m-row__score{grid-column:3;margin-top:-6px;align-items:baseline}.m-row__score span{text-align:left}.m-person{gap:24px}.m-person .m-avatar{width:min(190px,45vw)}.m-person__body{flex-basis:100%}.m-frame-view{padding:16px}.m-frame-view__main{flex-wrap:wrap}.m-frame-view__main img{order:-1;max-width:100%;max-height:60vh}.m-frame-view__thumbs a{width:76px}.m-footer__in{align-items:flex-start}.m-footer-nav{width:100%}}
@media(max-width:760px){.m-crew-grid{grid-template-columns:1fr}.m-crew-group h3{font-size:19px}.m-person-photo,.m-person-photo img{width:min(190px,45vw)}.m-person-photo img{height:auto;aspect-ratio:1}}
