[hidden]{display:none!important}
:root{color-scheme:dark;--pink:#f00d7e;--rose:#ff4a9c;--ink:#fff;--soft:#f6eaf1;--coal:#2d272c;--night:#191519;--paper:#fffafc;font-family:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}
html{background:var(--night);scroll-behavior:smooth}
body{margin:0;min-width:0;background:var(--night);color:var(--ink)}
button,[role="button"],summary{cursor:pointer}
button{font:inherit}
.entry-landing{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background-image:url('/images/flirtygirls-background.webp');background-size:cover;background-position:center;outline:none}
.entry-landing:focus-visible{box-shadow:inset 0 0 0 3px var(--rose)}
.entry-landing-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#211a20 0%,#211a20 33%,rgba(33,26,32,.96) 47%,rgba(33,26,32,.38) 69%,rgba(33,26,32,.16) 100%),linear-gradient(0deg,rgba(23,18,23,.9),transparent 55%)}
.entry-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(18px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.14);background:rgba(33,28,32,.9)}
.entry-lockup{display:block;width:200px;max-width:48vw;height:38px;object-fit:contain;object-position:left center}
.entry-account,.entry-secondary{border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;padding:11px 18px;font-weight:700}
.entry-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:calc(100svh - 80px);padding:clamp(28px,6vh,72px) clamp(18px,5vw,76px)}
.entry-intro{position:relative;max-width:690px;padding:clamp(26px,4vw,54px);background:#211a20;border-radius:8px 42px 42px 8px;border-left:7px solid var(--pink);box-shadow:0 30px 80px rgba(0,0,0,.4)}
.entry-intro:after{content:"";position:absolute;top:28px;right:-15px;width:30px;height:30px;background:#211a20;transform:rotate(45deg)}
.entry-eyebrow{display:inline-block;color:#ff9fc9;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
h1{font-size:clamp(2.45rem,5.8vw,5.8rem);line-height:.96;letter-spacing:-.055em;margin:17px 0 22px;max-width:760px;text-wrap:balance}
.entry-intro>p{max-width:590px;margin:0;color:#e9dfe6;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.58}
.entry-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.entry-primary{border:0;border-radius:999px;background:linear-gradient(115deg,var(--pink),var(--rose));color:#fff;padding:15px 24px;font-weight:900;box-shadow:0 14px 32px rgba(240,13,126,.32);transition:transform .2s ease,box-shadow .2s ease}
.entry-primary:hover,.entry-primary:focus-visible{transform:translateY(-2px);box-shadow:0 18px 40px rgba(240,13,126,.45)}
.entry-cues{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.entry-cues span{border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06);padding:7px 10px;color:#eadfe6;font-size:.78rem}
.entry-portraits{position:relative;min-height:610px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}
.entry-profile{position:relative;width:auto;min-width:0;margin:0;border-radius:28px;overflow:hidden;background:#fff;color:#241d22;box-shadow:0 24px 65px rgba(0,0,0,.42);transition:transform .23s ease,box-shadow .23s ease;outline:none}
.entry-profile:hover,.entry-profile:focus-visible{z-index:6;transform:translateY(-8px) rotate(0);box-shadow:0 34px 80px rgba(0,0,0,.5),0 0 0 3px var(--rose)}
.entry-profile img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}
.entry-profile figcaption{display:grid;gap:3px;padding:13px 15px;background:#fff}
.entry-profile figcaption strong{font-size:1.05rem}
.entry-profile figcaption span{color:#695760;font-size:.78rem;line-height:1.3}
.entry-profile-one{transform:translateY(-45px) rotate(-4deg)}
.entry-profile-two{transform:translateY(55px) rotate(3deg)}
.entry-profile-three{transform:translateY(-10px) rotate(-2deg)}
.entry-details{border:0;background:var(--paper);color:#32262d}
.entry-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(20px,8vw,120px);list-style:none;background:#fff1f7;border-bottom:1px solid #efd6e2;font-weight:700}
.entry-summary::-webkit-details-marker{display:none}
.entry-summary strong{color:#c70768}
.entry-article{max-width:920px;margin:auto;padding:clamp(34px,7vw,84px) clamp(20px,5vw,58px);font-family:Georgia,'Times New Roman',serif;font-size:1.08rem;line-height:1.8;color:#382c32}
.entry-article section+section{margin-top:3.2rem}
.entry-article h2{margin:0 0 .75em;color:#2d2228;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.15;letter-spacing:-.03em}
.entry-article p{margin:0 0 1.2em}
.entry-article-action{text-align:center;padding-top:26px}
.entry-article-action button{font-family:Arial,Helvetica,sans-serif}
.entry-age{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;isolation:isolate;background-image:url('/images/flirtygirls-background.webp');background-size:cover;background-position:center}
.entry-age-backdrop{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(28,22,27,.88) 0%,rgba(28,22,27,.74) 48%,rgba(28,22,27,.16) 70%,rgba(28,22,27,.04) 100%)}
.entry-age-panel{width:min(520px,100%);margin-right:min(42vw,560px);border:1px solid rgba(255,255,255,.18);border-radius:34px 10px 34px 10px;background:#261f24;padding:clamp(30px,6vw,52px);box-shadow:0 36px 110px rgba(0,0,0,.58)}
.entry-age-panel>img{display:block;width:200px;max-width:72%;height:auto;margin-bottom:30px}
.entry-age-seal{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--rose));font-size:1.35rem;font-weight:900;box-shadow:0 0 0 9px rgba(240,13,126,.12)}
.entry-age-kicker,.entry-popup-kicker{margin:24px 0 8px;color:#ff91c0;font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.entry-age h2,.entry-popup h2{margin:8px 0 12px;font-size:clamp(1.7rem,4.5vw,2.55rem);line-height:1.08}
.entry-age-panel>p:last-of-type,.entry-popup-card>p{color:#e3d7de;line-height:1.55}
.entry-age-actions{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:26px}
.entry-age-actions button{border:0;border-radius:14px;padding:15px 17px;font-weight:900}
#ContinueGate{background:linear-gradient(115deg,var(--pink),var(--rose));color:#fff}
#ExitGate{background:#443940;color:#e3d9df}
.entry-popup{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:20px;background:rgba(17,13,16,.68)}
.entry-popup-card{position:relative;width:min(480px,100%);border:1px solid rgba(255,255,255,.18);border-radius:12px 38px 12px 38px;background:#251e23;padding:clamp(30px,6vw,50px);text-align:center;box-shadow:0 34px 100px rgba(0,0,0,.6)}
.entry-popup-close{position:absolute;top:13px;right:13px;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#3b3037;color:#fff;font-size:1.5rem}
.entry-popup-card .entry-primary{width:100%;margin-top:14px}
.entry-popup-later{margin-top:9px;border:0;background:transparent;color:#d9cbd3;padding:10px}
@media(max-width:980px){.entry-grid{grid-template-columns:minmax(0,1fr);align-items:start}.entry-intro{max-width:740px}.entry-intro:after{display:none}.entry-portraits{min-height:390px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.entry-profile{position:relative!important;inset:auto!important;width:auto;transform:none!important;align-self:end}.entry-age-panel{margin-right:0}}
@media(max-width:640px){.entry-landing{background-position:62% center}.entry-landing-shade{background:linear-gradient(180deg,#211a20 0%,#211a20 48%,rgba(33,26,32,.93) 72%,rgba(33,26,32,.65) 100%)}.entry-topbar{padding:15px}.entry-lockup{width:170px}.entry-account{font-size:.7rem;padding:9px 10px}.entry-grid{padding:22px 14px 30px;gap:20px;min-width:0}.entry-intro{min-width:0;padding:24px 20px;border-radius:6px 26px 26px 6px}.entry-intro h1{font-size:2.4rem;overflow-wrap:anywhere}.entry-intro>p{font-size:.96rem}.entry-buttons{display:grid}.entry-buttons button{width:100%}.entry-cues{gap:6px}.entry-cues span{font-size:.7rem}.entry-portraits{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.entry-profile figcaption{padding:9px 7px}.entry-profile figcaption strong{font-size:.8rem}.entry-profile figcaption span{display:none}.entry-summary{align-items:flex-start;font-size:.92rem;padding:20px 16px}.entry-age{background-position:62% center}.entry-age-backdrop{background:linear-gradient(180deg,rgba(28,22,27,.45),rgba(28,22,27,.18))}.entry-age-panel,.entry-popup-card{padding:28px 20px}.entry-age-actions{grid-template-columns:1fr}.entry-age-panel>img{margin-bottom:22px}.entry-age-seal{width:64px;height:64px}.entry-popup h2{font-size:1.75rem}}
.dialog-label{margin:0 0 14px;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:800;line-height:1.1}
