/* Ваши стили модуля Movie Importer. Этот файл не перезаписывается обновлениями модуля. */
.ninja-theme .ninja-collections.mi-coll-one { margin-bottom:0; }
.ninja-theme .ninja-collections.mi-coll-one .mi-coll-head { margin-bottom:0; }
.ninja-theme .ninja-collections .ninja-collection-heading { margin-bottom:0; gap:16px; }
.ninja-theme .ninja-collections .ninja-collection-heading__title { flex:1; min-width:0; }
.ninja-theme .ninja-collections .ninja-collection-heading h1 { margin-bottom:8px; overflow-wrap:anywhere; }
.ninja-theme .ninja-collections .ninja-collection-heading .sorter { flex-shrink:0; margin:0 0 0 auto; width:auto; max-width:100%; }
.ninja-theme .ninja-collections .ninja-collection-heading + .mi-coll-text { margin-top:16px; }
@media (max-width:520px) {
    .ninja-theme .ninja-collections .ninja-collection-heading { flex-wrap:wrap; align-items:center; }
    .ninja-theme .ninja-collections .ninja-collection-heading__title { flex-basis:170px; }
}
/* KinogoNinja native Movie Importer catalog, 2026-10-22.
   Append to the CURRENT movie_importer.custom.css; do not replace its other rules.
   Native loader cache-busts that file with ?m=filemtime. No JS or plugin cache changes. */
.ninja-theme .ninja-collections,
.ninja-theme .ninja-persons,
.ninja-theme .ninja-person,
.ninja-theme .ninja-cast { min-width:0; color:var(--ninja-ink); }
.ninja-theme .ninja-catalog-back { display:inline-flex; align-items:center; gap:9px; margin-bottom:16px; color:var(--ninja-muted); font-size:12px; text-decoration:none; }
.ninja-theme .ninja-catalog-back:hover { color:var(--ninja-ink); }
.ninja-theme .ninja-collections .mi-coll-head,
.ninja-theme .ninja-persons .kino-persons__head { margin:0 0 24px; }
.ninja-theme .ninja-collections .mi-coll-title,
.ninja-theme .ninja-persons .kino-persons__title { margin:7px 0 10px; font-family:inherit; font-size:clamp(24px,3vw,34px); font-weight:600; line-height:1.2; letter-spacing:-.7px; color:var(--ninja-ink); }
.ninja-theme .ninja-collections .mi-coll-text,
.ninja-theme .ninja-persons .kino-persons__lead { max-width:720px; margin:0; color:var(--ninja-muted); font-size:13px; line-height:1.8; }
.ninja-theme .ninja-collections .mi-coll-tabs { gap:8px; }
.ninja-theme .ninja-collections .mi-coll-tab { min-height:42px; padding:9px 17px; border-color:var(--ninja-border); background:var(--ninja-glass); color:var(--ninja-muted); font-size:12px; font-weight:500; box-shadow:none; }
.ninja-theme .ninja-collections .mi-coll-tab:hover,
.ninja-theme .ninja-collections .mi-coll-tab.is-active { border-color:var(--ninja-mint); background:var(--ninja-panel); color:var(--ninja-ink); }
.ninja-theme .ninja-collections .mi-coll-grid { grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:20px; }
.ninja-theme .ninja-collection-card { border:1px solid var(--ninja-border); border-radius:22px; background:var(--ninja-panel); color:var(--ninja-ink); box-shadow:none; }
.ninja-theme .ninja-collection-card:hover { border-color:var(--ninja-mint); background:var(--ninja-glass); transform:translateY(-3px); }
.ninja-theme .ninja-collection-card .mi-coll-collage { aspect-ratio:16/10; gap:3px; background:var(--ninja-glass); }
.ninja-theme .ninja-collection-card .mi-coll-collage-1 img { padding:0; object-fit:cover; object-position:center 30%; }
.ninja-theme .ninja-collection-card .mi-coll-collage-4 { grid-template-columns:repeat(4,minmax(0,1fr)); grid-template-rows:1fr; }
.ninja-theme .ninja-collection-card .mi-coll-collage img { object-position:center 20%; }
.ninja-theme .ninja-collection-card .mi-coll-card-body { flex:1; gap:14px; padding:18px; }
.ninja-theme .ninja-collection-card .mi-coll-card-name { font-size:15px; font-weight:600; line-height:1.45; }
.ninja-theme .ninja-collection-card__foot { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-top:auto; }
.ninja-theme .ninja-collection-card .mi-coll-card-count { color:var(--ninja-muted); font-size:11px; opacity:1; }
.ninja-theme .ninja-collection-card__arrow { display:grid; place-items:center; width:28px; height:28px; border-radius:50%; border:1px solid var(--ninja-border); font-size:16px; }
.ninja-theme .ninja-collections .mi-coll-section-title { font-size:18px; font-weight:600; }
.ninja-theme .ninja-collections .mi-coll-empty,
.ninja-theme .ninja-persons .kino-persons__empty { padding:40px 24px; border:1px dashed var(--ninja-border); border-radius:24px; background:var(--ninja-glass); color:var(--ninja-muted); text-align:center; opacity:1; }
.ninja-theme .ninja-collections .mi-coll-empty-text,
.ninja-theme .ninja-persons .kino-persons__empty strong { display:block; margin-bottom:8px; color:var(--ninja-ink); font-size:17px; font-weight:600; }
.ninja-theme .ninja-collections .mi-coll-empty-sub { max-width:440px; margin:0 auto; font-size:13px; line-height:1.7; }
.ninja-theme .mi-coll-chips { gap:8px; }
.ninja-theme .mi-coll-chip { border-color:var(--ninja-border); background:var(--ninja-glass); color:var(--ninja-ink); font-size:12px; padding:7px 13px; }
.ninja-theme .mi-coll-chip:hover { border-color:var(--ninja-mint); }
.ninja-theme .ninja-collections .mi-coll-meta { color:var(--ninja-muted); font-size:12px; }
.ninja-theme .ninja-collections .mi-coll-meta-count { opacity:1; }
.ninja-theme .ninja-collections .mi-coll-meta + .mi-coll-text { margin-top:14px; }
.ninja-theme .ninja-persons .kino-persons__filters { display:grid; grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(100px,1fr)) auto; gap:12px; padding:18px; margin-bottom:22px; border:1px solid var(--ninja-border); border-radius:20px; background:var(--ninja-panel); }
.ninja-theme .ninja-persons .kino-persons__field { min-width:0; }
.ninja-theme .ninja-persons .kino-persons__label { display:block; margin:0 0 7px; color:var(--ninja-muted); font-size:11px; }
.ninja-theme .ninja-persons .kino-persons__input,
.ninja-theme .ninja-persons .kino-persons__select { width:100%; height:44px; border:1px solid var(--ninja-border); border-radius:12px; padding:0 12px; background:var(--ninja-solid); color:var(--ninja-ink); font:inherit; font-size:13px; box-shadow:none; }
.ninja-theme .ninja-persons .kino-persons__button { align-self:end; height:44px; padding:0 22px; border:1px solid var(--ninja-mint); border-radius:12px; background:var(--ninja-mint); color:var(--ninja-solid); font:inherit; font-size:12px; font-weight:700; }
.ninja-theme .ninja-persons .kino-persons__toolbar { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; margin:0 0 20px; color:var(--ninja-muted); font-size:12px; }
.ninja-theme .ninja-persons .kino-persons__sort { display:flex; flex-wrap:wrap; gap:7px; }
.ninja-theme .ninja-persons .kino-persons__sort a { display:block; padding:9px 14px; border:1px solid var(--ninja-border); border-radius:999px; color:var(--ninja-muted); font-size:11px; text-decoration:none; }
.ninja-theme .ninja-persons .kino-persons__sort a:hover,
.ninja-theme .ninja-persons .kino-persons__sort a.active { border-color:var(--ninja-mint); background:var(--ninja-panel); color:var(--ninja-ink); }
.ninja-theme .ninja-persons .kino-persons__grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(145px,1fr)); gap:22px 18px; }
.ninja-theme .ninja-persons .kino-person-card { display:flex; min-width:0; flex-direction:column; color:var(--ninja-ink); text-decoration:none; }
.ninja-theme .kino-person-card__photo { display:block; position:relative; aspect-ratio:2/3; overflow:hidden; border-radius:18px; background:var(--ninja-panel); border:1px solid var(--ninja-border); }
.ninja-theme .kino-person-card__photo img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .2s ease; }
.ninja-theme .kino-person-card__body { display:grid; gap:5px; padding:12px 2px 0; }
.ninja-theme .kino-person-card__name { color:var(--ninja-ink); font-size:13px; font-weight:700; line-height:1.45; overflow-wrap:anywhere; }
.ninja-theme .kino-person-card__info { color:var(--ninja-muted); font-size:11px; line-height:1.5; }
.ninja-theme .kino-person-card__roles { display:flex; flex-wrap:wrap; gap:5px; margin-top:3px; }
.ninja-theme .kino-person-card__role { padding:3px 7px; border:1px solid var(--ninja-border); border-radius:999px; color:var(--ninja-muted); background:var(--ninja-glass); font-size:10px; }
.ninja-theme .kino-person-card__fallback,
.ninja-theme .kino-cast-card__fallback,
.ninja-theme .kino-person__fallback { display:grid; width:100%; height:100%; place-items:center; color:var(--ninja-mint); background:var(--ninja-panel); font-size:48px; font-weight:500; }
.ninja-theme .kino-persons__pagination { display:flex; flex-wrap:wrap; justify-content:center; gap:6px; margin-top:25px; }
.ninja-theme .kino-persons__pagination a,
.ninja-theme .kino-persons__pagination span { display:inline-flex; align-items:center; justify-content:center; min-width:36px; min-height:36px; padding:5px 10px; border:1px solid var(--ninja-border); border-radius:11px; font-size:12px; }
.ninja-theme .kino-persons__pagination .active,
.ninja-theme .kino-persons__pagination [aria-current="page"] { background:var(--ninja-mint); color:var(--ninja-solid); border-color:var(--ninja-mint); }
.ninja-theme .ninja-cast { margin:28px 0; padding-top:23px; border-top:1px solid var(--ninja-border); }
.ninja-theme .ninja-cast .kino-cast__caption { margin:0 0 20px; font-size:21px; font-weight:600; line-height:1.3; color:var(--ninja-ink); }
.ninja-theme .ninja-cast .kino-cast__groups { display:grid; gap:22px; min-width:0; }
.ninja-theme .ninja-cast .kino-cast__group { min-width:0; }
.ninja-theme .ninja-cast .kino-cast__head { display:flex; align-items:center; gap:9px; margin-bottom:12px; }
.ninja-theme .ninja-cast .kino-cast__title { margin:0; font-size:13px; font-weight:600; color:var(--ninja-muted); }
.ninja-theme .ninja-cast .kino-cast__count { min-width:22px; padding:2px 7px; border:1px solid var(--ninja-border); border-radius:999px; color:var(--ninja-muted); font-size:10px; text-align:center; }
.ninja-theme .ninja-cast .kino-cast__list { display:flex; gap:15px; min-width:0; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity; scrollbar-width:thin; scrollbar-color:var(--ninja-border) transparent; padding:2px 2px 14px; -webkit-overflow-scrolling:touch; }
.ninja-theme .ninja-cast .kino-cast-card { flex:0 0 112px; min-width:0; color:var(--ninja-ink); text-decoration:none; scroll-snap-align:start; }
.ninja-theme .ninja-cast .kino-cast-card__photo { display:block; aspect-ratio:2/3; overflow:hidden; border:1px solid var(--ninja-border); border-radius:15px; background:var(--ninja-panel); }
.ninja-theme .ninja-cast .kino-cast-card__photo img { display:block; width:100%; height:100%; object-fit:cover; }
.ninja-theme .ninja-cast .kino-cast-card__body { display:grid; gap:4px; padding:9px 1px 0; }
.ninja-theme .ninja-cast .kino-cast-card__name { font-size:12px; font-weight:600; line-height:1.4; overflow-wrap:anywhere; }
.ninja-theme .ninja-cast .kino-cast-card__original,
.ninja-theme .ninja-cast .kino-cast-card__character { color:var(--ninja-muted); font-size:10px; line-height:1.45; overflow-wrap:anywhere; }
.ninja-theme .ninja-person .kino-person__hero { display:grid; grid-template-columns:200px minmax(0,1fr); gap:28px; padding:24px; border:1px solid var(--ninja-border); border-radius:25px; background:var(--ninja-panel); }
.ninja-theme .ninja-person .kino-person__photo { align-self:start; aspect-ratio:2/3; overflow:hidden; border-radius:18px; background:var(--ninja-glass); }
.ninja-theme .ninja-person .kino-person__photo img { display:block; width:100%; height:100%; object-fit:cover; }
.ninja-theme .ninja-person .kino-person__name { margin:0; color:var(--ninja-ink); font-size:clamp(25px,3vw,36px); font-weight:600; line-height:1.15; letter-spacing:-.7px; overflow-wrap:anywhere; }
.ninja-theme .ninja-person .kino-person__name-en,
.ninja-theme .ninja-person .kino-person__age { margin:9px 0 0; color:var(--ninja-muted); font-size:13px; }
.ninja-theme .ninja-person .kino-person__meta { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:15px 20px; margin-top:25px; }
.ninja-theme .ninja-person .kino-person__meta-item { min-width:0; }
.ninja-theme .ninja-person .kino-person__meta-label { display:block; margin-bottom:5px; color:var(--ninja-muted); font-size:10px; }
.ninja-theme .ninja-person .kino-person__meta-value { display:block; color:var(--ninja-ink); font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
.ninja-theme .ninja-person .kino-person__aliases { margin-top:22px; color:var(--ninja-muted); font-size:12px; line-height:1.7; }
.ninja-theme .ninja-person .kino-person__aliases strong { display:block; color:var(--ninja-ink); font-weight:500; }
.ninja-theme .ninja-person .kino-person__link { display:inline-flex; align-items:center; gap:8px; margin-top:20px; color:var(--ninja-mint); font-size:12px; }
.ninja-theme .ninja-person .kino-person__stats { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; }
.ninja-theme .ninja-person .kino-person__stat { flex:1 1 100px; padding:16px; border:1px solid var(--ninja-border); border-radius:17px; background:var(--ninja-glass); }
.ninja-theme .ninja-person .kino-person__stat b { display:block; color:var(--ninja-ink); font-size:22px; font-weight:500; }
.ninja-theme .ninja-person .kino-person__stat span { display:block; margin-top:3px; color:var(--ninja-muted); font-size:11px; }
.ninja-theme .ninja-person .kino-person__section { margin-top:30px; }
.ninja-theme .ninja-person .kino-person__section h2 { margin:0 0 16px; color:var(--ninja-ink); font-size:21px; font-weight:600; }
.ninja-theme .ninja-person .kino-person__bio { color:var(--ninja-muted); font-size:14px; line-height:1.85; }
.ninja-theme .ninja-person .kino-person__facts,
.ninja-theme .ninja-person .kino-person__awards,
.ninja-theme .ninja-person .kino-person__family { display:grid; gap:12px; }
.ninja-theme .ninja-person .fact-item,
.ninja-theme .ninja-person .award-item,
.ninja-theme .ninja-person .family-item { padding:17px 20px; border:1px solid var(--ninja-border); border-radius:17px; background:var(--ninja-panel); color:var(--ninja-muted); font-size:13px; line-height:1.7; }
.ninja-theme .ninja-person .award-item { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:13px; }
.ninja-theme .ninja-person .award-info h4,
.ninja-theme .ninja-person .family-item h4 { margin:0 0 6px; color:var(--ninja-ink); font-size:14px; }
.ninja-theme .ninja-person .award-meta,
.ninja-theme .ninja-person .award-notes,
.ninja-theme .ninja-person .family-meta { color:var(--ninja-muted); font-size:12px; }
.ninja-theme .ninja-person .award-year { color:var(--ninja-mint); }
.ninja-theme .ninja-person .kino-person__films { display:grid; grid-template-columns:repeat(auto-fill,minmax(140px,1fr)); gap:24px 18px; }
.ninja-theme .ninja-person .kino-person-film { min-width:0; }
.ninja-theme .ninja-person .kino-person-film__poster { display:block; aspect-ratio:2/3; overflow:hidden; border:1px solid var(--ninja-border); border-radius:17px; background:var(--ninja-panel); }
.ninja-theme .ninja-person .kino-person-film__poster img { display:block; width:100%; height:100%; object-fit:cover; }
.ninja-theme .ninja-person .kino-person-film__body { display:grid; gap:9px; padding-top:11px; }
.ninja-theme .ninja-person .kino-person-film__title { color:var(--ninja-ink); font-size:13px; font-weight:600; line-height:1.45; overflow-wrap:anywhere; }
.ninja-theme .ninja-person .kino-person-film__meta,
.ninja-theme .ninja-person .kino-person-film__ratings { display:flex; flex-wrap:wrap; align-items:center; gap:6px 9px; color:var(--ninja-muted); font-size:11px; }
.ninja-theme .ninja-person .kino-person-film__rating--imdb::before { content:"IMDb "; }
.ninja-theme .ninja-person .kino-person-film__rating--kp::before { content:"КП "; }
.ninja-theme :is(.ninja-persons,.ninja-person,.ninja-cast,.ninja-collections) :is(a,button,input,select):focus-visible { outline:2px solid var(--ninja-mint); outline-offset:3px; }
@media (hover:hover) {
    .ninja-theme .kino-person-card:hover .kino-person-card__photo img { transform:scale(1.025); }
}
@media (max-width:980px) {
    .ninja-theme .ninja-persons .kino-persons__filters { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .ninja-theme .ninja-persons .kino-persons__button { justify-self:start; }
}
@media (max-width:600px) {
    .ninja-theme .ninja-collections .mi-coll-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
    .ninja-theme .ninja-collection-card { border-radius:17px; }
    .ninja-theme .ninja-collection-card .mi-coll-card-body { padding:12px; }
    .ninja-theme .ninja-collection-card .mi-coll-card-name { font-size:12px; }
    .ninja-theme .ninja-collection-card .mi-coll-card-count { font-size:10px; }
    .ninja-theme .ninja-collection-card__arrow { width:23px; height:23px; font-size:13px; }
    .ninja-theme .ninja-persons .kino-persons__grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 14px; }
    .ninja-theme .ninja-persons .kino-persons__filters { padding:14px; gap:12px; }
    .ninja-theme .ninja-persons .kino-persons__field:first-of-type { grid-column:1/-1; }
    .ninja-theme .ninja-persons .kino-persons__button { width:100%; }
    .ninja-theme .ninja-cast .kino-cast__list { gap:12px; }
    .ninja-theme .ninja-cast .kino-cast-card { flex-basis:96px; }
    .ninja-theme .ninja-person .kino-person__hero { grid-template-columns:115px minmax(0,1fr); gap:18px; padding:18px; border-radius:20px; }
    .ninja-theme .ninja-person .kino-person__name { font-size:25px; }
    .ninja-theme .ninja-person .kino-person__meta { grid-template-columns:1fr; gap:12px; margin-top:20px; }
    .ninja-theme .ninja-person .kino-person__films { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 14px; }
    .ninja-theme .ninja-person .award-item { grid-template-columns:auto minmax(0,1fr); }
    .ninja-theme .ninja-person .award-year { grid-column:2; }
}
@media (max-width:380px) {
    .ninja-theme .ninja-person .kino-person__hero { grid-template-columns:1fr; }
    .ninja-theme .ninja-person .kino-person__photo { width:145px; }
}
@media (prefers-reduced-motion:reduce) {
    .ninja-theme .ninja-collection-card,
    .ninja-theme .kino-person-card__photo img { transition:none; }
    .ninja-theme .ninja-collection-card:hover,
    .ninja-theme .kino-person-card:hover .kino-person-card__photo img { transform:none; }
}

/* Collaps inherits the cinema palette and the outer player's compact geometry. */
/* Native collection rendering appends ordinary shortstory cards after its heading. */
.ninja-theme .ninja-main:has(> .mi-coll-one) {
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px 18px; align-content:start;
}
.ninja-theme .ninja-main:has(> .mi-coll-one) > :not(.ninja-card) { grid-column:1/-1; }
.ninja-theme .ninja-main:has(> .mi-coll-one) > .ninja-card { min-width:0; margin:0; }
@media(max-width:600px) { .ninja-theme .ninja-main:has(> .mi-coll-one) { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 12px; } }
.ninja-watch-page .mi-ep.theme-site {
  --ep-text:var(--ninja-ink); --ep-text-muted:var(--ninja-muted);
  --ep-card-bg:var(--ninja-panel); --ep-card-text:var(--ninja-ink);
  --ep-accent:var(--ninja-mint); --ep-on-accent:var(--ninja-solid);
  --ep-border:var(--ninja-border); --ep-dropdown-bg:var(--ninja-solid);
  --ep-dropdown-text:var(--ninja-ink); --ep-arrow-bg:var(--ninja-solid);
  --ep-arrow-color:var(--ninja-ink); margin:0; padding:0; max-width:none;
}
.ninja-watch-page .mi-ep .episodes-controls { padding:16px; }
.ninja-watch-page .mi-ep .player-frame { min-height:340px; }
.ninja-watch-page .mi-ep .episodes-slider-wrapper { margin-inline:24px; }
@media(min-width:900px) { .ninja-watch-page .mi-ep .player-frame { height:clamp(420px,44vw,620px); aspect-ratio:auto; } }
@media(max-width:600px) { .ninja-watch-page .mi-ep .episodes-controls { padding:12px; } }


/* LordSerial: native Movie Importer schedule, 2026-11-03. */
.ninja-theme .episodes-modern-container.mis{--mis-accent:var(--ninja-gold,#dfb96c);--mis-on-accent:#193d29;--mis-surface:var(--ninja-panel);--mis-surface-2:rgba(224,240,193,.08);--mis-muted:var(--ninja-muted);--mis-line:var(--ninja-border);--mis-radius:18px;--mis-good:#c6e8b3;--mis-soon:#f2d187;--mis-elev:none;--ep-card-text:var(--ninja-ink);--ep-on-accent:#193d29;--ep-bg:transparent;--ep-text:var(--ninja-ink);color:var(--ninja-ink);font-family:inherit;padding:0;background:none;border:0;box-shadow:none;margin:0 0 28px;width:100%;max-width:100%;min-width:0}
.ninja-theme.lt-is-active .mis{--mis-accent:#496b3e;--mis-on-accent:#fff;--mis-surface-2:rgba(41,77,44,.06);--mis-good:#2d663a;--mis-soon:#77551d}
.ninja-theme .mis .mis-block{padding:22px;border-radius:24px;box-shadow:none}
.ninja-theme .mis .mis-block-title{font-size:22px;letter-spacing:-.035em}
.ninja-theme .mis .mis-block-head>.ninja-eyebrow{flex:0 0 100%;margin-bottom:-2px}
.ninja-theme .mis .mis-block-head{gap:9px 16px;margin-bottom:18px}
.ninja-theme .mis .mis-link{color:var(--ninja-mint)}
.ninja-theme .mis .mis-next{padding:16px;border-radius:18px}
.ninja-theme .mis .mis-countdown span{font-family:inherit;font-size:36px;font-weight:800;letter-spacing:-.06em}
.ninja-theme .mis .mis-status{gap:8px 18px;line-height:1.6}
.ninja-theme .mis .mis-seasons{gap:8px;margin-top:14px}
.ninja-theme .mis .mis-seasons button{min-height:40px;border-radius:12px}
.ninja-theme .mis .mis-eps{margin-top:12px;max-height:390px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--ninja-mint) transparent;overscroll-behavior:contain}
.ninja-theme .mis .mis-eprow{min-height:48px}
.ninja-theme .mis .ninja-schedule-details{border-top:1px solid var(--mis-line);margin-top:14px;padding-top:4px}
.ninja-theme .mis .ninja-schedule-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:700;color:var(--ninja-ink)}
.ninja-theme .mis .ninja-schedule-details summary::-webkit-details-marker{display:none}
.ninja-theme .mis .ninja-schedule-details summary svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s}
.ninja-theme .mis .ninja-schedule-details[open] summary svg{transform:rotate(180deg)}
.ninja-theme .mis .ninja-schedule-note{margin:12px 0 0;color:var(--mis-muted);font-size:12px;line-height:1.6}
.ninja-theme .mis .mis-h1{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.045em}
.ninja-theme .mis .mis-lead{margin-top:12px;font-size:15px;line-height:1.7}
.ninja-theme .mis .mis-tabs{gap:22px;margin-top:24px;margin-bottom:20px}
.ninja-theme .mis .mis-tab{min-height:44px}
.ninja-theme .mis .mis-day{border-radius:15px;padding-block:12px}
.ninja-theme .mis .mis-row{padding:14px;border-radius:18px;gap:14px}
.ninja-theme .mis .mis-poster{border-radius:10px}
.ninja-theme .mis .mis-title{font-size:15px}
.ninja-theme .mis .mis-se{font-family:inherit;font-size:11px;margin-top:5px}
.ninja-theme .mis :is(a,button,summary):focus-visible{outline:2px solid var(--ninja-gold,#dfb96c);outline-offset:4px}
@media(max-width:600px){.ninja-theme .mis .mis-block{padding:16px;border-radius:20px}.ninja-theme .mis .mis-block-title{font-size:20px}.ninja-theme .mis .mis-next{padding:12px;gap:12px}.ninja-theme .mis .mis-row{padding:10px;gap:10px}.ninja-theme .mis .mis-title{font-size:14px}.ninja-theme .mis .mis-day{padding:9px 2px;border-radius:11px}.ninja-theme .mis .mis-week{gap:4px}.ninja-theme .mis .mis-day i{font-size:10px}.ninja-theme .mis .mis-day span{font-size:11px}.ninja-theme .mis .mis-tabs{gap:18px}}
@media(prefers-reduced-motion:reduce){.ninja-theme .mis .ninja-schedule-details summary svg{transition:none}}
