/* 0.4.63: keep the sample prominent while exposing the decision to open MyFans. */
body.mwp-detail-body{background:#0d0a0c;color:#f8f2f0}
.mwp-detail-topbar{border-color:#413337;background:#0d0a0cf2}
.mwp-detail-topbar nav a{border-color:#715459;color:#f8f2f0}
.mwp-detail-topbar nav a:nth-child(2),.mwp-detail-topbar nav a:nth-child(3){border-color:#715459}
.mwp-detail-header-cta{border-color:#f2a79e;background:#f2a79e;color:#26191b}
.mwp-detail-header-cta:hover{background:#ffd1c8;color:#26191b}
.mwp-detail-footer{border-color:#413337;background:#171214}
.mwp-site.mwp-article-page{--mwp-bg:#0d0a0c;--mwp-panel:#1d171a;--mwp-line:#413337;--mwp-fg:#f8f2f0;--mwp-muted:#b7a7aa;--mwp-pink:#f2a79e;--mwp-orange:#ffd1c8;background:#0d0a0c;color:#f8f2f0}
.mwp-article-page .mwp-work-hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"media tags" "media heading" "media monthly" "single single";justify-items:stretch;align-items:start;gap:10px 26px;width:min(100%,1100px)}
.mwp-article-page .mwp-work-summary,.mwp-article-page .mwp-work-decision{display:contents}
.mwp-article-page .mwp-detail-tags{grid-area:tags}
.mwp-article-page .mwp-work-summary .mwp-article-head{grid-area:heading}
.mwp-article-page .mwp-work-media{grid-area:media}
.mwp-article-page .mwp-monthly-option{grid-area:monthly}
.mwp-article-page .mwp-single-option{grid-area:single}
.mwp-article-page .mwp-work-media,.mwp-article-page .mwp-work-summary{width:100%}
.mwp-article-page .mwp-sample-player,.mwp-article-page .mwp-article-poster{aspect-ratio:1/1;border-color:#60474c;border-radius:12px;background:#171013}
.mwp-article-page .mwp-sample-player .mwp-work-media-backdrop,.mwp-article-page .mwp-article-poster .mwp-work-media-backdrop{position:absolute;inset:-8%;z-index:0;width:116%;height:116%;object-fit:cover;filter:blur(22px) brightness(.42);transform:scale(1.04);pointer-events:none}
.mwp-article-page .mwp-sample-player video{left:50%;right:auto;z-index:1;width:auto;max-width:100%;height:100%;object-fit:contain;background:transparent;transform:translateX(-50%)}
.mwp-article-page .mwp-article-poster>img:not(.mwp-work-media-backdrop){position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}
.mwp-article-page .mwp-work-summary{gap:20px;text-align:left}
.mwp-article-page .mwp-work-summary .mwp-article-head h1{font-size:clamp(22px,2.2vw,30px);line-height:1.38}
.mwp-article-page .mwp-detail-tags,.mwp-article-page .mwp-article-meta{justify-content:flex-start}
.mwp-article-page .mwp-detail-tags a{border:1px solid #8c6468;background:#38282c;color:#f5dfdb}
.mwp-article-page .mwp-detail-tags a:hover{border-color:#f2a79e;color:#fff}
.mwp-article-page .mwp-creator-byline,.mwp-article-page .mwp-related-head .mwp-related-creator-name{color:#ffe083}
.mwp-article-page .mwp-related-actions a{color:#f2a79e}
.mwp-article-page .mwp-article-heart{color:#ffd1c8}
.mwp-article-page .mwp-work-stats{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;white-space:nowrap}
.mwp-article-page .mwp-work-duration{color:#f8f2f0;font-size:13px;font-weight:800}
.mwp-article-page .mwp-work-decision{padding:0;border:0;border-radius:0;background:transparent}
.mwp-article-page .mwp-monthly-option,.mwp-article-page .mwp-single-option{display:grid;gap:9px;min-width:0;padding:16px;border:1px solid #715459;border-radius:10px;background:#25191e}
.mwp-article-page .mwp-monthly-option{border:1px solid #f2a79e70;border-radius:14px;background:linear-gradient(145deg,#f2a79e18,#f2a79e0a);box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(8px)}
.mwp-article-page .mwp-monthly-badge{justify-self:start;padding:5px 10px;border:1px solid #f2a79e70;border-radius:99px;background:#f2a79e20;color:#ffd1c8;font-size:11px;font-weight:900}
.mwp-article-page .mwp-purchase-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px}
.mwp-article-page .mwp-purchase-heading strong{color:#fff;font-size:clamp(16px,2vw,20px);line-height:1.45}
.mwp-article-page .mwp-purchase-heading span{color:#ffe083;font-size:clamp(17px,2vw,22px);font-weight:900;white-space:nowrap}
.mwp-article-page .mwp-monthly-price .mwp-monthly-price-label{color:#f8f2f0;font-size:13px;font-weight:800}
.mwp-article-page .mwp-monthly-price .mwp-monthly-price-amount{color:#ffe083;font-size:inherit;font-weight:900}
.mwp-article-page .mwp-monthly-price .mwp-monthly-price-suffix{color:#ffe083;font-size:inherit;font-weight:900}
.mwp-article-page .mwp-info-creator dd a{color:#ffd1c8;font-weight:900}
.mwp-article-page .mwp-info-single dd{color:#ffe083;font-weight:900}
.mwp-article-page .mwp-info-monthly dd{font-weight:900}
.mwp-article-page .mwp-info-monthly-prefix{color:#f8f2f0;font-weight:700}
.mwp-article-page .mwp-info-monthly-amount{color:#ffe083;font-weight:900}
.mwp-article-page .mwp-info-monthly-suffix{color:#ffe083;font-weight:900}
.mwp-article-page .mwp-monthly-option p{margin:0;color:#f1e0dd;font-size:13px;line-height:1.55}
.mwp-article-page .mwp-single-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;background:#171214}
.mwp-article-page .mwp-single-option .mwp-single-cta{width:min(100%,340px);flex:0 1 340px}
.mwp-article-page .mwp-sample-cta{min-height:54px;margin:0;border:1px solid #f2a79e;border-radius:6px;background:#f2a79e;box-shadow:none;color:#26191b;font-size:16px}
.mwp-article-page .mwp-sample-cta:hover{border-color:#ffd1c8;background:#ffd1c8;color:#26191b}
.mwp-article-page .mwp-monthly-cta{min-height:60px;border:1px solid #ffd1c8;border-radius:9px;background:linear-gradient(115deg,#ffd0bc,#f5a49a);box-shadow:0 0 0 1px #ffd1c829,0 0 23px #f2a79e55;color:#26191b;font-size:17px;font-weight:900;letter-spacing:-.02em;transition:transform .18s,box-shadow .18s,background .18s}
.mwp-article-page .mwp-monthly-cta span{margin-left:6px;font-size:20px;line-height:1;transition:transform .18s}
.mwp-article-page .mwp-monthly-cta:active{transform:scale(.99)}
.mwp-article-page .mwp-monthly-cta:focus-visible{outline:2px solid #ffe083;outline-offset:4px;box-shadow:0 0 0 1px #ffd1c880,0 0 32px #f2a79e88}
@media(hover:hover){
  .mwp-article-page .mwp-monthly-option:hover{border-color:#f2a79eaa}
  .mwp-article-page .mwp-monthly-cta:hover{border-color:#ffe2d2;background:linear-gradient(115deg,#ffe2d1,#ffb4a8);box-shadow:0 0 0 1px #ffe2d266,0 0 30px #ffb5a19c,0 0 56px #f2a79e60;transform:translateY(-1px)}
  .mwp-article-page .mwp-monthly-cta:hover span{transform:translateX(3px)}
}
.mwp-article-page .mwp-single-cta{min-height:48px;border-color:#9d7478;background:transparent;color:#fff;font-size:14px}
.mwp-article-page .mwp-single-cta:hover{border-color:#f2a79e;background:#38282c;color:#fff}
.mwp-article-page .mwp-article-main{width:min(100%,1100px);margin-top:30px}
.mwp-article-page .mwp-x-post,.mwp-article-page .mwp-article-description,.mwp-article-page .mwp-work-info,.mwp-article-page .mwp-related-works{border-color:#413337;border-radius:10px;background:#1d171a}
.mwp-article-page .mwp-article-main h2{border-color:#413337}
.mwp-article-page .mwp-info-grid dt{color:#b7a7aa}
.mwp-article-page .mwp-related-head{border-color:#413337}
.mwp-article-page .mwp-related-card{aspect-ratio:4/3;border-color:#413337;background:#080708}
.mwp-article-page .mwp-related-card img{aspect-ratio:4/3;object-fit:contain}
.mwp-list-body .mwp-list-page{background:#0d0a0c;color:#f8f2f0}
.mwp-list-body .mwp-discover-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));border-color:#60474c;background:#1d171a}
.mwp-list-body .mwp-discover-form input,.mwp-list-body .mwp-discover-form select{border-color:#715459;background:#0d0a0c}
.mwp-list-body .mwp-discover-form input:focus,.mwp-list-body .mwp-discover-form select:focus{border-color:#f2a79e;box-shadow:0 0 0 2px #f2a79e40}
.mwp-list-body .mwp-discover-form button{background:#f2a79e;color:#26191b}
.mwp-list-body .mwp-discover-form button:hover{background:#ffd1c8}
.mwp-list-body .mwp-genre-discovery{border-color:#413337;background:#1d171a}
.mwp-list-body .mwp-genre-links a{border-color:#715459;background:#38282c;color:#f5dfdb}
.mwp-list-body .mwp-genre-links a:before{color:#f2a79e}
.mwp-list-body .mwp-genre-links a:hover,.mwp-list-body .mwp-genre-links a[aria-current="page"]{border-color:#f2a79e;background:#4b3338}
.mwp-list-body .mwp-work-card{border-color:#413337;background:#1d171a}
.mwp-list-body .mwp-cover>img{object-fit:contain;background:#080708}
.mwp-list-body .mwp-card-link{background:#f2a79e;color:#26191b!important;box-shadow:none}
.mwp-list-body .mwp-card-link:hover{background:#ffd1c8;box-shadow:none}
@media(max-width:900px){
  .mwp-article-page .mwp-work-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:none;width:min(100%,700px);gap:15px}
  .mwp-article-page .mwp-work-summary,.mwp-article-page .mwp-work-decision{display:grid}
  .mwp-article-page .mwp-work-media,.mwp-article-page .mwp-detail-tags,.mwp-article-page .mwp-work-summary .mwp-article-head,.mwp-article-page .mwp-monthly-option,.mwp-article-page .mwp-single-option{grid-area:auto}
  .mwp-article-page .mwp-work-media{width:min(100%,420px);margin-inline:auto}
  .mwp-article-page .mwp-work-summary{gap:13px}
  .mwp-article-page .mwp-work-decision{gap:16px;padding:15px;border:1px solid #60474c;border-radius:12px;background:#1d171a}
  .mwp-article-page .mwp-monthly-option,.mwp-article-page .mwp-single-option{padding:14px}
  .mwp-article-page .mwp-single-option{display:grid}
  .mwp-article-page .mwp-single-option .mwp-single-cta{width:100%;flex:auto}
  .mwp-article-page .mwp-sample-cta{min-height:50px;font-size:15px}
  .mwp-article-page .mwp-monthly-cta{min-height:60px;font-size:15px}
  .mwp-article-page .mwp-single-cta{font-size:13px}
}
@media(max-width:600px){
  .mwp-article-page .mwp-work-decision{gap:16px;padding:0;border:0;background:transparent}
  .mwp-article-page .mwp-work-summary{text-align:left}
  .mwp-article-page .mwp-work-summary .mwp-article-head h1{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
  .mwp-article-page .mwp-detail-tags,.mwp-article-page .mwp-article-meta{justify-content:flex-start;text-align:left}
  .mwp-article-page .mwp-article-meta{display:grid;justify-content:stretch;gap:7px}
  .mwp-article-page .mwp-work-stats{justify-content:flex-start;gap:15px}
  .mwp-article-page .mwp-monthly-option{justify-items:center;padding:17px;text-align:center}
  .mwp-article-page .mwp-single-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:17px;text-align:center}
  .mwp-article-page .mwp-monthly-badge{justify-self:center}
  .mwp-article-page .mwp-purchase-heading{display:grid;justify-items:center;justify-content:center;width:100%;gap:4px;text-align:center}
  .mwp-article-page .mwp-single-option .mwp-purchase-heading{display:grid;justify-items:center;justify-content:center;width:100%}
  .mwp-article-page .mwp-single-option .mwp-single-cta{width:100%;flex:none}
  .mwp-article-page .mwp-monthly-option p{text-align:center}
  .mwp-article-page .mwp-monthly-desktop-lead{display:none}
  .mwp-article-page .mwp-monthly-cta{gap:2px;min-height:58px;padding-inline:5px;font-size:clamp(10px,3.1vw,13px);letter-spacing:-.03em;white-space:nowrap}
  .mwp-article-page .mwp-monthly-cta span{margin-left:1px;font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  .mwp-article-page .mwp-monthly-cta,.mwp-article-page .mwp-monthly-cta span{transition:none}
  .mwp-article-page .mwp-monthly-cta:hover,.mwp-article-page .mwp-monthly-cta:active,.mwp-article-page .mwp-monthly-cta:hover span{transform:none}
}

.mwp-article-page .mwp-purchase-heading .mwp-price,.mwp-article-page .mwp-purchase-heading .mwp-plan-promo{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;white-space:normal}
.mwp-article-page .mwp-purchase-heading .mwp-price-current,.mwp-article-page .mwp-purchase-heading .mwp-plan-promo strong{color:#ffe083;font-size:22px}
.mwp-article-page .mwp-purchase-heading .mwp-price-regular,.mwp-article-page .mwp-purchase-heading .mwp-plan-promo del{color:#b7a5aa;font-size:13px}
.mwp-article-page .mwp-purchase-heading .mwp-price-off,.mwp-article-page .mwp-purchase-heading .mwp-plan-promo b{color:#fff;font-size:11px}
.mwp-article-page .mwp-purchase-heading .mwp-plan-promo>span{color:#ffcda4;font-size:14px}
.mwp-article-page .mwp-info-single .mwp-price,.mwp-article-page .mwp-info-monthly .mwp-plan-promo{display:inline-flex;gap:4px 8px;align-items:baseline;flex-wrap:wrap}
