.mr{max-width:64rem;margin:0 auto;padding:2rem 1rem 4rem;color:#fff0f8}.mr a{color:inherit}.mr-crumb{font-size:.8rem;color:#c9a0b8;margin-bottom:1.2rem}.mr-crumb a{color:#ff8cc8;text-decoration:none}.mr-head{text-align:center;padding:2rem 1rem;border-radius:1.5rem;background:radial-gradient(circle at 30% 0%,rgba(255,45,154,.25),transparent 60%),#1a0b18;border:1px solid rgba(255,73,184,.25);box-shadow:0 0 30px #ff2d9a26;margin-bottom:2.5rem}.mr-kicker{font-family:Outfit,sans-serif;letter-spacing:.2em;font-size:.75rem;color:#ff49b8;margin:0 0 .4rem}.mr-head h1{font-family:Outfit,Zen Kaku Gothic New,sans-serif;font-weight:800;font-size:clamp(1.4rem,3.5vw,2.2rem);margin:0 0 1rem;background:linear-gradient(90deg,#ff8cc8,#ff2d9a);-webkit-background-clip:text;background-clip:text;color:transparent}.mr-intro{color:#c9a0b8;font-size:.92rem;margin:.3rem auto;max-width:44rem;line-height:1.8}.mr-section{margin:3rem 0}.mr-h2{font-family:Outfit,Zen Kaku Gothic New,sans-serif;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:800;padding-left:.9rem;border-left:4px solid #FF2D9A;margin:0 0 1rem;line-height:1.4}.mr-para{color:#c9a0b8;font-size:.92rem;line-height:1.8;margin:.3rem 0}.mr-list{display:grid;gap:1.5rem;margin-top:1.2rem}.mr-card{position:relative;background:#1a0b18;border:1px solid rgba(255,73,184,.22);border-radius:1.2rem;padding:1.2rem}.mr-card--feature{border:2px solid #FF49B8;box-shadow:0 0 24px #ff2d9a40;padding-top:1.8rem}.mr-rank{position:absolute;top:-.9rem;left:1rem;background:linear-gradient(135deg,#ff2d9a,#e0157a);color:#fff;font-weight:800;font-family:Outfit,Zen Kaku Gothic New,sans-serif;padding:.2rem 1rem;border-radius:999px;box-shadow:0 0 16px #ff2d9a80}.mr-notes{color:#ffd24a;font-weight:700;margin:0 0 .6rem;font-size:.9rem}.mr-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.2rem}.mr-card:not(.mr-card--feature) .mr-card-body{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.mr-card-body:not(:has(.mr-thumb)){grid-template-columns:1fr!important}.mr-thumb img{width:100%;height:auto;border-radius:.8rem;display:block}.mr-note{color:#ffd24a;font-weight:700;margin:0 0 .3rem}.mr-title{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;line-height:1.5}.mr-title a{text-decoration:none}.mr-title a:hover{color:#ff8cc8}.mr-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .4rem;font-size:.82rem}.mr-meta span{background:#261022;border-radius:999px;padding:.1rem .6rem;color:#c9a0b8}.mr-price{margin:.3rem 0}.mr-price b{color:#ff49b8;font-size:1.15rem}.mr-price s{color:#c9a0b8;opacity:.7;font-size:.85rem}.mr-found{font-size:.8rem;color:#c9a0b8;margin:.2rem 0}.mr-tags{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.35rem}.mr-tags li{font-size:.75rem;font-weight:700;border:1px solid #FF49B8;color:#ff8cc8;border-radius:999px;padding:.05rem .6rem}.mr-total{font-family:Outfit,sans-serif;font-weight:800;font-size:2rem;color:#ff2d9a;margin:.2rem 0;line-height:1}.mr-total small{font-size:.9rem;margin-left:.15rem}.mr-synopsis{font-size:.86rem;color:#c9a0b8;line-height:1.75;white-space:pre-line;margin:.5rem 0 0}.mr-scores{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem;margin:1rem 0 0}.mr-scores--grid{grid-template-columns:repeat(7,minmax(0,1fr))}.mr-scores div{background:#261022;border-radius:.6rem;padding:.4rem .7rem;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.mr-scores--grid div{flex-direction:column;align-items:center;padding:.35rem .2rem}.mr-scores dt{font-size:.76rem;color:#c9a0b8}.mr-scores dd{margin:0;font-weight:800;color:#ff8cc8}.mr-scores dd small{font-size:.65rem;margin-left:.1rem}.mr-comment{margin-top:.9rem;padding:.8rem 1rem;border-radius:.8rem;background:#ff2d9a14;border-left:3px solid #FF49B8;font-size:.9rem;line-height:1.8}.mr-comment p{margin:0}.mr-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.8rem;margin-top:1rem}.mr-mini{display:block;background:#1a0b18;border:1px solid rgba(255,73,184,.22);border-radius:.8rem;overflow:hidden;text-decoration:none;transition:transform .15s}.mr-mini:hover{transform:translateY(-2px);border-color:#ff49b8}.mr-mini img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;display:block}.mr-mini-cap{display:flex;flex-wrap:wrap;gap:.3rem;padding:.35rem .5rem;font-size:.72rem;color:#c9a0b8}.mr-mini-status{color:#ff8cc8;font-weight:700}.mr-pager{display:flex;justify-content:space-between;gap:1rem;margin:3rem 0 1rem}.mr-pager a{color:#ff8cc8;text-decoration:none;font-weight:700}.mr-disclaimer{font-size:.78rem;color:#c9a0b8;opacity:.8}.mr-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.2rem}.mr-month{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#1a0b18;border:1px solid rgba(255,73,184,.25);border-radius:1.2rem;text-decoration:none;transition:transform .15s,box-shadow .15s}.mr-month:hover{transform:translateY(-3px);box-shadow:0 0 24px #ff2d9a4d}.mr-month-label{font-family:Outfit,Zen Kaku Gothic New,sans-serif;font-weight:800;font-size:1.3rem;color:#ff49b8}.mr-month img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:.7rem}.mr-month-win{font-size:.82rem;color:#c9a0b8;line-height:1.6}@media(max-width:640px){.mr-card-body,.mr-card:not(.mr-card--feature) .mr-card-body{grid-template-columns:1fr}.mr-scores--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
