.stage.eroge>.hero-copy,.stage.eroge>.scene-caption,.stage.eroge>.scene-index,.stage.eroge>.portrait-layer,.stage.eroge:after{display:none!important}.adult-page{z-index:9;background:#263d35}.adult-page .relationship-reading{background-color:#f3e9dd;background-image:radial-gradient(#997e7614 .8px,transparent .8px),linear-gradient(145deg,#fff4e7,#eadfd9);border-color:#fff6e6;scrollbar-color:#ad8c86 #eadfd9}.adult-page .relationship-image{object-position:48% center}.adult-page .relationship-picture:after{background:linear-gradient(transparent 36%,#283536d9)}.adult-page .relationship-intro h2,.adult-page .relationship-chapter h3{color:#684952}.adult-page .relationship-eyebrow,.adult-page .relationship-number{background:#ecd0c4;color:#76555c}.adult-page .relationship-chapter>p,.adult-page .relationship-lead{font-size:16px;color:#635754}.adult-page .relationship-chapter>p+p{margin-top:18px}.adult-page .relationship-chapter blockquote{background:#e5ccbc;color:#735460}.adult-page .relationship-chapter figure{margin-bottom:26px}.adult-notes{display:grid;gap:0;border-block:1px dashed #ad8c8680;margin:25px 0}.adult-notes>div{padding:16px 0}.adult-notes>div+div{border-top:1px dashed #ad8c8640}.adult-notes b{font:700 22px 'Zilla Slab',serif;color:#79535d}.adult-notes p{font-size:14px;line-height:1.65;margin:6px 0 0;color:#635754}.adult-blooms{position:absolute;left:calc(47% - 49px);top:-18px;width:98px;height:230px;z-index:6;pointer-events:none;transform-origin:top}.adult-life-link{border:1px solid #a0867580;background:#e8d8bd;color:#614c42;padding:14px 18px;border-radius:20px 7px 20px 7px;font:600 14px 'Libre Franklin',sans-serif;cursor:pointer;margin-top:24px}.adult-life-link:hover{background:#dcc2ac}.adult-life-link:focus-visible{outline:2px solid #76555c;outline-offset:3px}.characters-card .character-thumb{object-fit:cover!important;object-position:center 35%!important;width:100%!important;height:100%!important;transform:scale(1)}.adult-page .relationship-status{color:#796960;font-size:12px}.adult-page .relationship-art-label{font-size:10px;letter-spacing:.7px}@media(prefers-reduced-motion:no-preference){.adult-blooms{animation:vine-breeze 8s ease-in-out infinite alternate}}body:has(#motion-toggle[aria-pressed=true]) .adult-blooms{animation:none}@media(max-width:760px){.hero:has(.eroge){height:calc(100svh - 108px);min-height:650px}.adult-blooms{left:auto;right:-18px;top:calc(32% - 30px);width:62px;height:140px}.adult-page .relationship-cover p{font-size:28px}.adult-page .relationship-image{object-position:center 32%}.adult-page .relationship-art-label{font-size:8px}.adult-page .relationship-intro h2{font-size:34px}}

.adult-love-border{position:absolute;inset:0 auto 0 calc(47% - 16px);width:32px;z-index:6;display:flex;flex-direction:column;justify-content:space-around;align-items:center;pointer-events:none;padding:22px 0}.love-mark{width:21px;height:21px;fill:#e7b6b4;stroke:#fff2e1;stroke-width:2;filter:drop-shadow(0 2px 2px #6b404a18);transform:rotate(-12deg)}.love-mark:nth-child(even){width:15px;height:15px;fill:#d8a4ac;transform:rotate(14deg)}.love-mark:nth-child(3n){fill:#eed1c3;width:25px;height:25px}@media(max-width:760px){.adult-love-border{inset:calc(32% - 15px) 0 auto 0;width:100%;height:30px;flex-direction:row;padding:0 18px}.love-mark{width:17px;height:17px}.love-mark:nth-child(3n){width:20px;height:20px}}

.adult-page .relationship-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.adult-page .relationship-picture:after{background:linear-gradient(180deg,transparent 48%,#142f2d55 70%,#142f2deb 100%)}.adult-page .relationship-cover{left:7%;right:7%;bottom:32px}.adult-page .relationship-cover p{font-size:clamp(30px,3.1vw,48px)}.characters-card img.character-thumb{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 24%!important}.adult-page .relationship-art-label{z-index:2}@media(max-width:760px){.adult-page .relationship-image{object-position:50% 26%}.adult-page .relationship-cover{left:6%;right:6%;bottom:16px}.adult-page .relationship-cover p{font-size:24px;max-width:230px}}

.adult-love-border{overflow:visible}.love-flower{position:absolute;width:30px;height:30px;filter:drop-shadow(0 2px 2px #6b404a18)}.flower-0{top:15%;left:-10px;transform:rotate(-18deg)}.flower-1{top:32%;right:-12px;transform:rotate(20deg);width:24px}.flower-2{top:49%;left:-12px;transform:rotate(-8deg)}.flower-3{top:68%;right:-9px;transform:rotate(32deg);width:25px}.flower-4{top:87%;left:-9px;transform:rotate(-22deg)}.adult-love-border:before,.adult-love-border:after{content:'';position:absolute;width:5px;height:5px;background:#ffe6a2;border-radius:50%;box-shadow:0 0 9px #ffe6a290;left:25px;top:24%}.adult-love-border:after{top:77%;left:-3px}@media(max-width:760px){.love-flower{width:21px;height:21px;top:5px;left:auto;right:auto}.flower-0{left:12%}.flower-1{left:30%;width:18px}.flower-2{left:49%}.flower-3{left:68%;width:18px}.flower-4{left:87%}.adult-love-border:before,.adult-love-border:after{display:none}}

.adult-page .relationship-chapter .adult-frog-figure{aspect-ratio:1254/1080;overflow:hidden;border-radius:8px}.adult-page .relationship-chapter .adult-frog-figure img{width:100%;height:auto;aspect-ratio:auto;display:block;border-radius:0}

.adult-page .relationship-chapter .adult-character-figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}

.characters-card img.character-thumb{object-position:50% 28%!important}.characters-card:hover img.character-thumb{transform:scale(1.07)}@media(prefers-reduced-motion:reduce){.characters-card:hover img.character-thumb{transform:none}}
.adult-promises{margin-top:20px}
.adult-promises span{border-color:#ba8f8366;background:#fff7ecab;color:#76574f;box-shadow:0 2px 0 #a77f7330}
.adult-promises span:before{color:#cf7f73}
.adult-page .relationship-intro h2{max-width:15ch;text-wrap:balance}
.adult-page .relationship-chapter h3{text-wrap:balance}
@media(max-height:800px) and (min-width:761px){.adult-promises{margin-top:13px}.adult-promises span{font-size:8px;padding:5px 7px}}
