:root{color-scheme:dark}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.mwp-home-page{margin:0;background:#090a0d}
.mwp-home{--bg:#090a0d;--surface:#15161b;--surface2:#1d1e25;--line:#30313a;--text:#f5f5f8;--muted:#a7a8b2;--pink:#f25191;--pink2:#ff83ae;overflow-x:clip;background:var(--bg);color:var(--text);font-family:'Noto Sans JP',sans-serif;font-size:14px;line-height:1.65}
.mwp-home a{color:inherit;text-decoration:none}.mwp-home button,.mwp-home input{font:inherit}.mwp-home img,.mwp-home video{display:block;max-width:100%}.mwp-home .wrap{width:min(1240px,calc(100% - 56px));margin-inline:auto}.mwp-home :focus-visible{outline:2px solid var(--pink);outline-offset:3px}.mwp-home #work-tags,.mwp-home #works,.mwp-home #new,.mwp-home #creators{scroll-margin-top:100px}
.mwp-home .age-line{background:#111216;border-bottom:1px solid #25262c;color:#bcbcc6;font-size:10px;letter-spacing:.03em}.mwp-home .age-line .wrap{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mwp-home .age-chip{display:inline-block;margin-right:7px;padding:0 5px;border:1px solid var(--pink);border-radius:3px;color:var(--pink2);font-weight:900}.mwp-home .age-note{color:#888994}
.mwp-home .header{position:sticky;top:0;z-index:30;background:#0d0e12f2;border-bottom:1px solid #282930;backdrop-filter:blur(18px)}.mwp-home .header-inner{min-height:72px;display:flex;align-items:center;gap:30px}.mwp-home .brand{display:flex;align-items:center;flex:none}.mwp-home .mwp-brand-logo{width:142px;height:58px;object-fit:contain}.mwp-home .nav{display:flex;align-items:center;gap:27px;margin-left:auto}.mwp-home .nav a{color:#c7c7d0;font-size:12px;font-weight:700;white-space:nowrap}.mwp-home .nav a:hover,.mwp-home .footer-links a:hover{color:var(--pink2)}.mwp-home .header-cta{display:inline-flex;align-items:center;gap:17px;padding:10px 15px;border:1px solid #555562;border-radius:7px;font-size:11px;font-weight:800;white-space:nowrap}.mwp-home .header-cta:hover{border-color:var(--pink);background:#25141e}.mwp-home .header-cta span{color:var(--pink);font-size:17px;line-height:1}
.mwp-home .mwp-editorial-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 11%,#28121d 0,transparent 30%),linear-gradient(120deg,#0d0e12 0%,#111116 100%);border-bottom:1px solid var(--line)}.mwp-home .mwp-editorial-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent 49.9%,#ffffff05 50%,transparent 50.1%);background-size:60px 60px;opacity:.5}.mwp-home .mwp-editorial-grid{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(30px,4vw,64px);padding-block:42px 48px}.mwp-home .mwp-editorial-copy{max-width:500px}.mwp-home .mwp-editorial-eyebrow{display:flex;align-items:center;gap:11px;color:var(--pink2);font-size:10px;font-weight:900;letter-spacing:.15em}.mwp-home .mwp-editorial-eyebrow b{display:grid;place-items:center;min-width:31px;height:31px;padding:0 5px;border:1px solid var(--pink);border-radius:6px;letter-spacing:0}.mwp-home .mwp-editorial-copy h1{margin:22px 0 14px;font-size:clamp(32px,3.4vw,51px);font-weight:900;line-height:1.34;letter-spacing:-.04em}.mwp-home .mwp-editorial-copy h1 em{color:var(--pink2);font-style:normal}.mwp-home .mwp-editorial-copy>p{max-width:420px;margin:0;color:#babac5;font-size:13px;line-height:1.9}.mwp-home .mwp-editorial-search{max-width:460px;margin-top:24px}.mwp-home .mwp-editorial-search label{display:block;margin-bottom:8px;color:#d7d7df;font-size:11px;font-weight:800}.mwp-home .mwp-editorial-search>div{display:flex;height:48px;background:#1a1b22;border:1px solid #4b4b58;border-radius:8px;overflow:hidden}.mwp-home .mwp-editorial-search input{min-width:0;flex:1;padding:0 15px;background:transparent;border:0;outline:0;color:#fff;font-size:12px}.mwp-home .mwp-editorial-search input::placeholder{color:#83838e}.mwp-home .mwp-editorial-search button{width:52px;border:0;background:var(--pink);color:#101014;font-size:22px;font-weight:900;cursor:pointer}.mwp-home .mwp-editorial-search button:hover{background:var(--pink2)}.mwp-home .mwp-editorial-links{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:18px}.mwp-home .mwp-editorial-links a{color:#c9c9d1;font-size:11px;font-weight:700}.mwp-home .mwp-editorial-links a:hover{color:var(--pink2)}.mwp-home .mwp-editorial-links span{color:var(--pink)}
.mwp-home .mwp-editorial-visual{min-width:0}.mwp-home .mwp-hero-index,.mwp-home .mwp-editorial-visual-foot{display:flex;justify-content:space-between;gap:16px;color:#8d8d9a;font-size:10px;font-weight:800;letter-spacing:.13em}.mwp-home .mwp-hero-index{margin-bottom:10px}.mwp-home .mwp-editorial-visual-foot{margin-top:10px;letter-spacing:.05em}.mwp-home .hero-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.52fr);gap:10px;min-height:310px}.mwp-home .hero-feature>.feature-main:only-child{grid-column:1/-1}.mwp-home .feature-main,.mwp-home .feature-mini{position:relative;display:block;overflow:hidden;background:#24252d;border:1px solid #3b3c46;border-radius:10px}.mwp-home .feature-main{min-height:310px}.mwp-home .feature-mini-stack{display:grid;grid-template-rows:1fr 1fr;gap:10px;min-height:310px}.mwp-home .feature-mini-stack:has(.feature-mini:only-child){grid-template-rows:1fr}.mwp-home .feature-mini{min-height:145px}.mwp-home .feature-main img,.mwp-home .feature-mini img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mwp-home .feature-main:hover img,.mwp-home .feature-mini:hover img{transform:scale(1.035)}.mwp-home .feature-main:after,.mwp-home .feature-mini:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#08080ccb);pointer-events:none}.mwp-home .feature-art,.mwp-home .cover-art{display:block;width:100%;height:100%;background:radial-gradient(circle at 62% 24%,#5a3046,transparent 45%),linear-gradient(145deg,#282934,#17171d)}.mwp-home .feature-play{position:absolute;z-index:2;top:15px;right:15px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff88;border-radius:50%;background:#1118;color:#fff;font-size:11px}.mwp-home .feature-meta,.mwp-home .mini-label{position:absolute;z-index:2;right:17px;bottom:16px;left:17px;display:grid;gap:7px}.mwp-home .feature-meta strong{font-size:17px;line-height:1.45}.mwp-home .mini-label strong{font-size:12px;line-height:1.45}.mwp-home .feature-byline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mwp-home .feature-creator{color:var(--pink2);font-size:11px}.mwp-home .feature-duration{color:#ddd;font-size:10px}.mwp-home .feature-stamp{position:absolute;z-index:2;top:15px;left:15px;padding:4px 8px;background:#111b;border:1px solid #ffffff66;border-radius:4px;font-size:10px;font-weight:800}.mwp-home .mwp-hero-empty{grid-column:1/-1;display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:35px;border:1px solid #494955;border-radius:10px;background:#191a20}.mwp-home .mwp-hero-empty>span{color:var(--pink2);font-size:10px;font-weight:900;letter-spacing:.15em}.mwp-home .mwp-hero-empty strong{margin-top:13px;font-size:30px;line-height:1.45}.mwp-home .mwp-hero-empty p{color:var(--muted);font-size:12px}
.mwp-home .feature-main>.feature-img,.mwp-home .feature-mini>.feature-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mwp-home .mwp-sample-status{position:absolute;z-index:2;top:15px;left:15px;padding:5px 8px;border-radius:5px;background:#111b;color:#fff;font-size:10px}
.mwp-home .mwp-tag-explorer{padding:34px 0 40px;background:#111217;border-bottom:1px solid var(--line)}.mwp-home .mwp-tag-explorer-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.mwp-home .mwp-tag-explorer-head span{color:var(--pink2);font-size:10px;font-weight:900;letter-spacing:.15em}.mwp-home .mwp-tag-explorer h2,.mwp-home .section-head h2{margin:5px 0 4px;font-size:clamp(21px,2.2vw,29px);font-weight:900;letter-spacing:-.025em}.mwp-home .mwp-tag-explorer-head p,.mwp-home .section-head p{margin:0;color:var(--muted);font-size:11px}.mwp-home .mwp-tag-explorer-head>a,.mwp-home .section-more{color:#e8e8ee;font-size:11px;font-weight:800;white-space:nowrap}.mwp-home .mwp-tag-explorer-head>a:hover,.mwp-home .section-more:hover{color:var(--pink2)}.mwp-home .mwp-tag-explorer-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mwp-home .mwp-tag-explorer-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:12px 15px;background:#1c1d24;border:1px solid #363741;border-radius:8px}.mwp-home .mwp-tag-explorer-list a:hover{border-color:var(--pink);background:#281923}.mwp-home .mwp-tag-explorer-list strong{font-size:13px}.mwp-home .mwp-tag-explorer-list small{color:#aaaab5;font-size:10px;white-space:nowrap}.mwp-home .mwp-tag-explorer-list small span{color:var(--pink)}
.mwp-home .section{padding:50px 0 58px}.mwp-home #new{background:#111217;border-block:1px solid var(--line)}.mwp-home .section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.mwp-home .work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mwp-home .work-card{min-width:0;overflow:hidden;background:#17181e;border:1px solid #30313a;border-radius:10px;transition:border-color .2s,transform .2s}.mwp-home .work-card:hover{border-color:#775366;transform:translateY(-2px)}.mwp-home .work-card .cover{position:relative;display:block;height:185px;overflow:hidden;background:#23242b}.mwp-home .work-card .cover img{width:100%;height:100%;object-fit:cover}.mwp-home .cover-likes,.mwp-home .cover-duration{position:absolute;z-index:2;bottom:9px;padding:4px 7px;border-radius:4px;background:#101013d9;color:#fff;font-size:10px;font-weight:800}.mwp-home .cover-likes{left:9px}.mwp-home .cover-likes b{color:var(--pink)}.mwp-home .cover-duration{right:9px}.mwp-home .card-tags{position:absolute;z-index:2;top:9px;left:9px;display:flex;gap:5px}.mwp-home .card-tags span,.mwp-home .feature-stamp{background:#131319df;color:#fff}.mwp-home .card-tags span{padding:4px 7px;border:1px solid #ffffff70;border-radius:4px;font-size:10px;font-weight:800}.mwp-home .card-body{display:flex;flex-direction:column;min-height:172px;padding:14px}.mwp-home .card-title{display:-webkit-box;overflow:hidden;min-height:43px;margin:0 0 9px;font-size:13px;font-weight:800;line-height:1.65;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mwp-home .card-title a:hover{color:var(--pink2)}.mwp-home .mwp-official-tags{display:flex;flex-wrap:wrap;gap:5px}.mwp-home .mwp-official-tags a,.mwp-home .mwp-official-tags span{display:inline-flex;padding:2px 7px;border:1px solid #785066;border-radius:4px;background:#2a1a26;color:#ffacc8;font-size:10px;font-weight:700}.mwp-home .mwp-official-tags a:hover{background:#4a2839}.mwp-home .card-price{margin-top:8px;color:#fff;font-size:13px;font-weight:900}.mwp-home .card-meta{margin-top:auto;padding-top:10px;color:#a9a9b3;font-size:10px}.mwp-home .card-meta a:hover{color:var(--pink2)}.mwp-home .card-button{display:block;margin-top:11px;padding:9px 8px;border-radius:6px;background:var(--pink);color:#1a0e15!important;text-align:center;font-size:10px;font-weight:900}.mwp-home .card-button:hover{background:var(--pink2)}.mwp-home .home-empty{grid-column:1/-1;padding:25px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}
.mwp-home .featured-creator-grid{display:grid;gap:14px}.mwp-home .creator-band{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:16px;background:#17181e;border:1px solid var(--line);border-radius:10px}.mwp-home .creator-profile-column{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.mwp-home .creator-intro{display:flex;align-items:center;gap:10px}.mwp-home .creator-intro img,.mwp-home .creator-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.mwp-home .creator-avatar{display:grid;place-items:center;background:#4b273b;color:#fff;font-weight:900}.mwp-home .creator-intro-copy{display:grid;gap:3px}.mwp-home .creator-intro-copy strong{font-size:12px}.mwp-home .creator-intro-copy small{color:var(--muted);font-size:10px}.mwp-home .creator-x-link{color:var(--pink2);font-size:10px;font-weight:800}.mwp-home .creator-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mwp-home .creator-work{height:110px;overflow:hidden;border-radius:6px;background:#292a33}.mwp-home .creator-work img{width:100%;height:100%;object-fit:cover}.mwp-home .creator-work-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.mwp-home .mwp-home-pagination ul{display:flex;justify-content:center;gap:7px;list-style:none;padding:0;margin:28px 0 0}.mwp-home .mwp-home-pagination a,.mwp-home .mwp-home-pagination span{display:block;padding:7px 11px;border:1px solid var(--line);border-radius:5px}.mwp-home .mwp-home-pagination .current{border-color:var(--pink);color:var(--pink2)}
.mwp-home .footer{border-top:1px solid var(--line);background:#111217}.mwp-home .footer-inner{display:grid;grid-template-columns:140px 1fr auto;align-items:start;gap:25px;padding-block:28px}.mwp-home .footer strong{font-size:20px;font-weight:900}.mwp-home .footer-links{display:flex;flex-wrap:wrap;gap:16px}.mwp-home .footer-links a{color:#c0c0c9;font-size:11px;font-weight:700}.mwp-home .footer-inner>span{color:#8e8e99;font-size:10px;line-height:1.8}
@media(max-width:960px){.mwp-home .mwp-editorial-grid{grid-template-columns:1fr;padding-block:35px}.mwp-home .mwp-editorial-copy{max-width:none}.mwp-home .mwp-editorial-copy h1 br{display:none}.mwp-home .hero-feature{min-height:275px}.mwp-home .feature-main,.mwp-home .feature-mini-stack{min-height:275px}.mwp-home .mwp-tag-explorer-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mwp-home .work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mwp-home .nav{gap:14px}.mwp-home .footer-inner{grid-template-columns:120px 1fr}.mwp-home .footer-inner>span{grid-column:1/-1}}
@media(max-width:640px){.mwp-home .wrap{width:min(100% - 30px,1240px)}.mwp-home .age-note{display:none}.mwp-home .header-inner{min-height:60px;gap:12px}.mwp-home .mwp-brand-logo{width:105px;height:48px}.mwp-home .nav{gap:11px;margin-left:auto}.mwp-home .nav a{font-size:10px}.mwp-home .nav a:first-child,.mwp-home .nav a:nth-child(2){display:none}.mwp-home .header-cta{padding:8px 9px;gap:5px;font-size:10px}.mwp-home .header-cta span{font-size:13px}.mwp-home .mwp-editorial-grid{gap:24px;padding-block:26px 30px}.mwp-home .mwp-editorial-copy h1{margin:17px 0 10px;font-size:clamp(29px,8vw,39px)}.mwp-home .mwp-editorial-copy h1 br{display:block}.mwp-home .mwp-editorial-copy>p{font-size:12px}.mwp-home .mwp-editorial-search{margin-top:19px}.mwp-home .hero-feature{grid-template-columns:1fr;min-height:240px}.mwp-home .feature-main{min-height:240px}.mwp-home .feature-mini-stack{grid-template-columns:1fr 1fr;grid-template-rows:1fr;min-height:120px}.mwp-home .feature-mini{min-height:120px}.mwp-home .feature-meta strong{font-size:15px}.mwp-home .mwp-editorial-visual-foot{font-size:8px}.mwp-home .mwp-tag-explorer{padding:28px 0}.mwp-home .mwp-tag-explorer-head>a{display:none}.mwp-home .mwp-tag-explorer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mwp-home .mwp-tag-explorer-list a{min-height:52px;padding:10px}.mwp-home .mwp-tag-explorer-list strong{font-size:12px}.mwp-home .mwp-tag-explorer-list small{font-size:9px}.mwp-home .section{padding:34px 0 42px}.mwp-home .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mwp-home .work-card .cover{height:130px}.mwp-home .card-body{min-height:185px;padding:10px}.mwp-home .card-title{font-size:11px;min-height:38px}.mwp-home .card-button{font-size:9px}.mwp-home .creator-band{grid-template-columns:1fr}.mwp-home .creator-work{height:90px}.mwp-home .footer-inner{grid-template-columns:1fr;gap:14px}.mwp-home .footer-inner>span{grid-column:auto}}
