.sg-heading[data-astro-cid-uy6n5hrb]{color:var(--color-accent);border-left:3px solid var(--color-accent);margin:0 0 .75rem;padding-left:.625rem;font-size:.875rem;font-weight:700}.thumb-scroll[data-astro-cid-uy6n5hrb]{scrollbar-width:thin;scrollbar-color:var(--color-surface-2) transparent;overflow-x:auto}@media (width<=767px){.thumb-scroll[data-astro-cid-uy6n5hrb]{margin-inline:-1rem;padding-inline:.5rem}}.thumb-grid[data-astro-cid-uy6n5hrb]{grid-template-columns:repeat(5,170px);gap:4px;width:866px;margin:0;padding:0;list-style:none;display:grid}.thumb-item[data-astro-cid-uy6n5hrb]{display:block}.thumb-btn[data-astro-cid-uy6n5hrb]{cursor:zoom-in;background:0 0;border:none;width:170px;padding:0;display:block}.thumb-img[data-astro-cid-uy6n5hrb]{object-fit:cover;background-color:var(--color-surface-2);border-radius:3px;width:170px;height:114px;transition:opacity .15s;display:block}.thumb-btn[data-astro-cid-uy6n5hrb]:hover .thumb-img[data-astro-cid-uy6n5hrb]{opacity:.8}.lb-overlay[data-astro-cid-uy6n5hrb]{z-index:60;background:color-mix(in srgb, var(--color-bg) 94%, #000);position:fixed;inset:0}.lb-overlay[data-astro-cid-uy6n5hrb][hidden]{display:none}.lb-close[data-astro-cid-uy6n5hrb]{z-index:10;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.375rem;line-height:1;transition:background .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.lb-close[data-astro-cid-uy6n5hrb]:hover{background:#ffffff40}.lb-content[data-astro-cid-uy6n5hrb]{flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 1rem 2rem;display:flex;position:absolute;inset:0;overflow-y:auto}.lb-img-wrap{width:100%;max-width:800px}.lb-img-wrap img{border-radius:4px;width:100%;height:auto;display:block}.work-layout[data-astro-cid-z7iqpcew]{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.work-main[data-astro-cid-z7iqpcew]{min-width:0}@media (width>=768px){.work-layout[data-astro-cid-z7iqpcew]{grid-template-columns:minmax(0,1fr) 272px}.work-sidebar[data-astro-cid-z7iqpcew]{top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);scrollbar-width:thin;scrollbar-color:var(--border) transparent;position:sticky;overflow-y:auto}}.breadcrumb[data-astro-cid-z7iqpcew]{color:var(--text-muted);align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.breadcrumb[data-astro-cid-z7iqpcew] a[data-astro-cid-z7iqpcew]{color:var(--text-muted);text-decoration:none}.breadcrumb[data-astro-cid-z7iqpcew] a[data-astro-cid-z7iqpcew]:hover{color:var(--accent)}.work-title[data-astro-cid-z7iqpcew]{color:var(--text);margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.4}@media (width>=640px){.work-title[data-astro-cid-z7iqpcew]{font-size:1.375rem}}.actress-tags[data-astro-cid-z7iqpcew]{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.actress-tag[data-astro-cid-z7iqpcew]{background-color:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);border-radius:999px;padding:.2rem .75rem;font-size:.75rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.actress-tag[data-astro-cid-z7iqpcew]:hover{background-color:var(--accent);color:var(--bg)}.hero-section[data-astro-cid-z7iqpcew]{margin-bottom:1.25rem}.hero-package[data-astro-cid-z7iqpcew]{margin-bottom:.75rem}.hero-package-img[data-astro-cid-z7iqpcew]{border-radius:var(--radius);object-fit:contain;width:100%;height:auto;display:block}.hero-package-btn[data-astro-cid-z7iqpcew]{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;width:100%;padding:0;transition:border-color .15s;display:block;position:relative;overflow:hidden}.hero-package-btn[data-astro-cid-z7iqpcew]:hover{border-color:var(--accent)}.hero-play-icon[data-astro-cid-z7iqpcew]{color:#fff;text-align:center;pointer-events:none;opacity:0;background:#0000008c;border-radius:50%;width:4rem;height:4rem;font-size:1.5rem;line-height:4rem;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-package-btn[data-astro-cid-z7iqpcew]:hover .hero-play-icon[data-astro-cid-z7iqpcew]{opacity:1}.cta-block[data-astro-cid-z7iqpcew]{text-align:center;flex-direction:column;align-items:center;gap:.625rem;margin-bottom:1.5rem;display:flex}.cta-btn-free[data-astro-cid-z7iqpcew]{color:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer;background-color:#0000;border-radius:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:background-color .15s;display:inline-block}.cta-btn-free[data-astro-cid-z7iqpcew]:hover{background-color:var(--color-accent-dim)}.cta-btn[data-astro-cid-z7iqpcew]{background-color:var(--color-cta);color:#fff;border-radius:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-block}.cta-btn[data-astro-cid-z7iqpcew]:hover{background-color:var(--color-cta-hover)}.cta-note[data-astro-cid-z7iqpcew]{color:var(--text-muted);margin:0;font-size:.6875rem}.v-modal[data-astro-cid-z7iqpcew]{z-index:900;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.v-modal[data-astro-cid-z7iqpcew].is-open{display:flex}.v-modal-overlay[data-astro-cid-z7iqpcew]{background:#000000d9;position:absolute;inset:0}.v-modal-box[data-astro-cid-z7iqpcew]{z-index:1;width:min(92vw,640px);position:relative}.v-modal-close[data-astro-cid-z7iqpcew]{color:#fff;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:2rem;line-height:1;transition:opacity .15s;position:absolute;top:-2.5rem;right:0}.v-modal-close[data-astro-cid-z7iqpcew]:hover{opacity:.75}.v-modal-video[data-astro-cid-z7iqpcew]{border-radius:var(--radius);background:#000;width:100%;max-height:70vh;display:block}.section-heading[data-astro-cid-z7iqpcew]{color:var(--accent);border-left:3px solid var(--accent);margin:0 0 .75rem;padding-left:.625rem;font-size:.875rem;font-weight:700}.info-section[data-astro-cid-z7iqpcew]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;padding:1rem}.info-grid[data-astro-cid-z7iqpcew]{grid-template-columns:5rem 1fr;gap:.375rem .75rem;font-size:.8125rem;display:grid}.info-grid[data-astro-cid-z7iqpcew] dt[data-astro-cid-z7iqpcew]{color:var(--text-muted);align-self:baseline}.info-grid[data-astro-cid-z7iqpcew] dd[data-astro-cid-z7iqpcew]{color:var(--text);margin:0}.info-link[data-astro-cid-z7iqpcew]{color:var(--accent);text-decoration:none}.info-link[data-astro-cid-z7iqpcew]:hover{text-decoration:underline}.font-mono[data-astro-cid-z7iqpcew]{font-family:monospace}.desc-section[data-astro-cid-z7iqpcew]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;padding:1rem}.description-content[data-astro-cid-z7iqpcew]{color:var(--color-text);font-size:1rem;line-height:1.8}.description-content[data-astro-cid-z7iqpcew] p{margin:.75em 0}.description-content[data-astro-cid-z7iqpcew] p:last-child{margin-bottom:0}.description-content[data-astro-cid-z7iqpcew] img,.description-content[data-astro-cid-z7iqpcew] video{border-radius:8px;max-width:100%;height:auto;margin:1em auto;display:block}.description-content[data-astro-cid-z7iqpcew] h2{margin:1em 0 .5em;font-size:1.5em;font-weight:700}.description-content[data-astro-cid-z7iqpcew] h3{margin:1em 0 .5em;font-size:1.25em;font-weight:700}.description-content[data-astro-cid-z7iqpcew] ul,.description-content[data-astro-cid-z7iqpcew] ol{margin:.75em 0;padding-left:1.5em}.description-content[data-astro-cid-z7iqpcew] li{margin-bottom:.25em}.description-content[data-astro-cid-z7iqpcew] strong{font-weight:700}.description-content[data-astro-cid-z7iqpcew] em{font-style:italic}.description-content[data-astro-cid-z7iqpcew] a{color:var(--color-accent);text-decoration:underline}.description-content[data-astro-cid-z7iqpcew] blockquote{border-left:4px solid var(--color-accent);color:var(--color-text-muted);margin:1em 0;padding-left:1em}.description-content[data-astro-cid-z7iqpcew] code{background:var(--color-surface-2);color:var(--color-text);border-radius:4px;padding:.125em .25em;font-family:monospace}.fanza-links-section[data-astro-cid-z7iqpcew]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;padding:1rem}.fanza-buttons[data-astro-cid-z7iqpcew]{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=768px){.fanza-buttons[data-astro-cid-z7iqpcew]{grid-template-columns:repeat(2,1fr)}}.fanza-btn[data-astro-cid-z7iqpcew]{text-align:center;border:1px solid var(--color-accent);color:var(--color-accent);background-color:#0000;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:block}.fanza-btn[data-astro-cid-z7iqpcew]:hover{background-color:var(--color-accent-dim)}.fanza-btn-video[data-astro-cid-z7iqpcew]{background-color:var(--color-cta);border-color:var(--color-cta);color:#fff}.fanza-btn-video[data-astro-cid-z7iqpcew]:hover{background-color:var(--color-cta-hover);border-color:var(--color-cta-hover)}.preview-section[data-astro-cid-z7iqpcew]{margin-bottom:1.25rem}.preview-wrap[data-astro-cid-z7iqpcew]{max-width:480px}.sample-movie-section[data-astro-cid-z7iqpcew]{margin-bottom:1.25rem}.sample-movie-frame[data-astro-cid-z7iqpcew]{aspect-ratio:720/480;background-color:#000;border-radius:8px;width:100%;max-width:720px;position:relative;overflow:hidden}.sample-movie-frame[data-astro-cid-z7iqpcew] iframe[data-astro-cid-z7iqpcew]{border:0;width:100%;height:100%;position:absolute;inset:0}.related-section[data-astro-cid-z7iqpcew]{margin-bottom:1.5rem}.related-grid[data-astro-cid-z7iqpcew]{grid-template-columns:repeat(2,1fr);gap:.625rem;display:grid}@media (width>=540px){.related-grid[data-astro-cid-z7iqpcew]{grid-template-columns:repeat(3,1fr)}}
