:root{
–ink:#fff7fb;–bg1:#170414;–bg2:#2a0720;–bg3:#430a32;–pink:#ff1a8c;–pink-2:#ff4da6;–pink-3:#ff8ec8;–gold:#ffcc33;–ring:rgba(255,255,255,.55)
}
html,body{height:100%}
body{margin:0;color:var(–ink);font-family:’Poppins’,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.75;background:
radial-gradient(70% 130% at 0% 0%,rgba(255,26,140,.18),transparent 60%),
radial-gradient(80% 120% at 100% 10%,rgba(255,141,210,.14),transparent 60%),
linear-gradient(120deg,var(–bg1),var(–bg2) 40%,var(–bg3))}
.wrap{max-width:1120px;margin:auto;padding:clamp(26px,4vw,50px)}
.card{background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:26px;box-shadow:0 26px 80px rgba(0,0,0,.48);overflow:hidden}
/* Satin sheen overlay */
body:before{content:””;position:fixed;inset:0;pointer-events:none;background:
repeating-linear-gradient(105deg,rgba(255,255,255,.06) 0 2px,rgba(0,0,0,0) 2px 14px),
radial-gradient(1200px 420px at -10% 20%,rgba(255,255,255,.12),transparent 60%),
radial-gradient(1200px 420px at 110% 80%,rgba(255,255,255,.10),transparent 60%);mix-blend-mode:screen}
/* Hero */
header.hero{position:relative;padding:clamp(38px,5vw,64px);background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,0))}
.kicker{display:inline-block;padding:.34rem .72rem;border-radius:999px;background:rgba(255,26,140,.14);border:1px solid rgba(255,26,140,.36);color:#ffe8f5;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}
.title{margin:.4rem 0 0;font-family:’Playfair Display’,serif;font-weight:800;font-size:clamp(2.3rem,4.6vw,3.9rem);line-height:1.05;
background:linear-gradient(90deg,var(–pink),var(–pink-2),var(–pink-3));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
text-shadow:0 10px 40px rgba(0,0,0,.35);animation:shine-title 6s linear infinite}
.sub{margin-top:10px;color:#ffe6fb;font-weight:600;font-size:1.05rem}
@keyframes shine-title{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
/* Content */
main{padding:0 clamp(32px,4vw,56px) clamp(30px,4vw,54px)}
article{max-width:860px;margin:0 auto}
article p{font-size:1.08rem;margin:1.05em 0}
/* Pullquote */
.pull{margin:1.8rem 0;padding:1.1rem 1.25rem;border-left:5px solid var(–gold);
background:linear-gradient(180deg,rgba(255,204,51,.12),rgba(255,255,255,.04));border-radius:14px;color:var(–gold);
font-style:italic;font-weight:800}
/* CTAs */
.cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}
.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.28);text-decoration:none;color:white;font-weight:800;letter-spacing:.02em;box-shadow:0 12px 30px rgba(0,0,0,.35),0 0 0 0 var(–ring);transition:transform .12s,box-shadow .12s,background .12s}
.btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(0,0,0,.44),0 0 0 6px var(–ring)}
.btn-primary{background:linear-gradient(180deg,#ffd7ec,var(–pink));color:#230010}
.btn-secondary{background:linear-gradient(180deg,#ffd7ec,var(–pink-2));color:#240012}
.btn:after{content:””;position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shine-btn 4s ease-in-out infinite}
@keyframes shine-btn{0%{transform:translateX(-120%)}40%{transform:translateX(120%)}100%{transform:translateX(120%)}}
/* Sticky CTA */
.sticky-bar{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.62));backdrop-filter:blur(8px);padding:10px 16px;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:center;gap:12px}
footer{padding:18px 28px 34px;text-align:center;color:#ffe0f5;font-size:.95rem}
The Brat’s Midnight Dare
You’re brave on paper. Let’s see how brave you are with my voice in your ear at 12:01.
You talk a big game in my DMs. Cute. Midnight hits and suddenly you’re quiet—until I dare you. One rule: no backing out. I start soft and wicked, peeling you open with questions that make your voice shake. I make you confess the thing you swore you’d never say out loud.
Then the dare kicks in. I give you tasks you can’t refuse—hands where I want them, legs exactly how I say, pace set by me. You try to keep control and I take it, breath by breath, command by command, until the only words you can manage are, “Yes, Ava.”
When the clock hits 12:09, you’re ruined and panting, promising me things you never promised anyone. And tomorrow? You’ll crawl back for round two, because no one dares you the way I do.