/* 0.4.65: equal-size portrait clips, up to four. */
.mwp-home nav.mwp-home-pagination{display:flex;justify-content:center;clear:both;margin:30px auto 0;padding:0;border:0;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important}
.mwp-home nav.mwp-home-pagination ul.page-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:auto;margin:0;padding:0;border:0;background:transparent!important;box-shadow:none!important;list-style:none}
.mwp-home nav.mwp-home-pagination li{display:block;margin:0;padding:0;border:0;background:transparent!important;box-shadow:none!important;list-style:none}
.mwp-home nav.mwp-home-pagination .page-numbers:not(ul){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:8px 13px;border:1px solid #715459;border-radius:7px;background:#24191d!important;box-shadow:none!important;color:#f8f2f0!important;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;text-shadow:none!important;filter:none!important;opacity:1!important}
.mwp-home nav.mwp-home-pagination .page-numbers.current{border-color:#f2a79e;background:#f2a79e!important;color:#26191b!important;font-weight:900}
.mwp-home nav.mwp-home-pagination a.page-numbers:hover{border-color:#f2a79e;background:#493036!important;color:#fff!important}
.mwp-home nav.mwp-home-pagination a.page-numbers:focus-visible{outline:2px solid #ffe083;outline-offset:3px}
@media(max-width:640px){
  .mwp-home nav.mwp-home-pagination{display:block;overflow-x:auto;overscroll-behavior-inline:contain;margin-top:24px}
  .mwp-home nav.mwp-home-pagination ul.page-numbers{flex-wrap:nowrap;gap:3px;width:max-content;min-width:0;margin-inline:auto}
  .mwp-home nav.mwp-home-pagination li{flex:0 0 auto}
  .mwp-home nav.mwp-home-pagination .page-numbers:not(ul){box-sizing:border-box;width:auto;min-width:28px;min-height:34px;padding:5px 6px;font-size:11px;white-space:nowrap}
}
.mwp-home .mwp-video-hero .mwp-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mwp-home .mwp-video-hero .mwp-hero-grid>.mwp-hero-player{aspect-ratio:9/16;max-height:none}
.mwp-home .mwp-video-hero[data-hero-count="1"] .mwp-hero-grid{grid-template-columns:minmax(0,320px);justify-content:center}
.mwp-home .mwp-video-hero[data-hero-count="2"] .mwp-hero-grid{grid-template-columns:repeat(2,minmax(0,320px));justify-content:center}
.mwp-home .mwp-video-hero[data-hero-count="3"] .mwp-hero-grid{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center}
.mwp-home #works .work-grid[data-count="1"]{grid-template-columns:minmax(0,380px)}
.mwp-home #works .work-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}
.mwp-home .mwp-discover-rail{border-bottom:1px solid #413337;background:#171214}
.mwp-home .mwp-discover-rail>.wrap{display:grid;gap:11px;padding-block:15px}
.mwp-home .mwp-home-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:730px}
.mwp-home .mwp-home-search label{color:#e9d9d8;font-size:12px;font-weight:900;white-space:nowrap}
.mwp-home .mwp-home-search input{width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid #715459;border-radius:6px;outline:0;background:#0d0a0c;color:#f8f2f0;font:inherit;font-size:13px}
.mwp-home .mwp-home-search input:focus-visible{border-color:#f2a79e;box-shadow:0 0 0 2px #f2a79e40}
.mwp-home .mwp-home-search input::placeholder{color:#aa969a}
.mwp-home .mwp-home-search button{min-height:42px;padding:8px 14px;border:1px solid #f2a79e;border-radius:6px;background:#f2a79e;color:#26191b;font:900 12px 'Noto Sans JP',sans-serif;cursor:pointer;white-space:nowrap}
.mwp-home .mwp-home-search button:hover{background:#ffd1c8}
.mwp-home .mwp-discover-rail .mwp-genre-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;background:transparent;border:0}
.mwp-home .mwp-discover-rail .mwp-genre-strip span{white-space:nowrap}
.mwp-home .mwp-discover-rail .mwp-genre-strip .mwp-genre-more{margin-left:0}
.mwp-home .mwp-discover-rail .mwp-genre-strip a{overflow-wrap:anywhere}
@media(max-width:700px){
  .mwp-home .mwp-hero-badges{flex-direction:column;align-items:flex-start;max-width:calc(100% - 16px)}
  .mwp-home .mwp-hero-badges span{min-height:22px;padding:3px 7px;font-size:9px}
  .mwp-home .mwp-hero-sound-label{display:none}
  .mwp-home .mwp-hero-sound{left:8px;bottom:8px;min-width:29px;min-height:29px;padding:4px 6px}
  .mwp-home .mwp-hero-detail{right:8px;bottom:8px;min-height:29px;padding:4px 7px;font-size:9px}
  .mwp-home .mwp-hero-play-icon{width:50px;height:50px;font-size:19px}
}
@media(max-width:520px){
  .mwp-home .mwp-video-hero .mwp-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mwp-home .mwp-video-hero[data-hero-count="1"] .mwp-hero-grid{grid-template-columns:minmax(0,300px)}
  .mwp-home .mwp-video-hero[data-hero-count="2"] .mwp-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mwp-home .mwp-video-hero[data-hero-count="3"] .mwp-hero-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(72%,280px);justify-content:normal;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:7px;scrollbar-width:none}
  .mwp-home .mwp-video-hero[data-hero-count="3"] .mwp-hero-player{scroll-snap-align:start}
}
@media(max-width:600px){
  .mwp-home .mwp-discover-rail>.wrap{gap:7px;padding-block:11px}
  .mwp-home .mwp-home-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;max-width:none}
  .mwp-home .mwp-home-search label{grid-column:1/-1;font-size:11px}
  .mwp-home .mwp-home-search input,.mwp-home .mwp-home-search button{min-height:40px}
  .mwp-home .mwp-discover-rail .mwp-genre-strip{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}
  .mwp-home .mwp-discover-rail .mwp-genre-strip span{font-size:10px}
  .mwp-home #works .work-grid[data-count="1"]{display:grid;grid-template-columns:1fr;grid-auto-flow:row;overflow:visible}
  .mwp-home #works .work-grid[data-count="2"]{grid-template-columns:none;max-width:none}
}
