.heather-wrap{
–bg1:#0b0a0f; /* near-black */
–bg2:#1a0c12; /* deep wine */
–bg3:#2b0f16; /* oxblood */
–ink:#ffd9df; /* soft blush text */
–ink-dim:#f2b8c1; /* muted blush */
–card:#120b10cc; /* glass card */
–accent:#ff2748; /* scarlet */
–accent-2:#b00020; /* blood red */
–ring:#ff274850;
padding: clamp(12px, 2vw, 28px);
background:
radial-gradient(1200px 700px at 15% -10%, #ff274814, transparent 60%),
radial-gradient(900px 600px at 85% 110%, #b0002014, transparent 60%),
linear-gradient(160deg, var(–bg1), var(–bg2) 40%, var(–bg3));
}
/* Ambient ember flecks */
.heather-embers{
position: fixed; inset:0; pointer-events:none; z-index:0; opacity:.35;
background-image:
radial-gradient(2px 2px at 20% 30%, #ff9aa2 40%, transparent 42%),
radial-gradient(1.6px 1.6px at 65% 65%, #ffd9df 40%, transparent 42%),
radial-gradient(1.4px 1.4px at 80% 25%, #ff7f8f 40%, transparent 42%),
radial-gradient(1.8px 1.8px at 35% 80%, #ffc0c8 40%, transparent 42%);
animation: emberFloat 10s ease-in-out infinite alternate;
filter: drop-shadow(0 0 8px #ff7f8f55);
}
@keyframes emberFloat {
from { opacity:.25; transform: translateY(0); }
to { opacity:.5; transform: translateY(-6px); }
}
.heather-card{
position: relative; z-index:1; max-width: 920px; margin: 0 auto;
background: var(–card);
backdrop-filter: blur(4px);
border-radius: 22px;
padding: clamp(18px, 4vw, 46px);
box-shadow:
0 14px 34px #00000090,
inset 0 0 0 1px var(–ring),
0 0 44px 3px #b0002018;
border: 1px solid #ffffff0f;
}
.heather-title{
font-family: “Cinzel”, ui-serif, Georgia, “Times New Roman”, serif;
font-size: clamp(28px, 4.2vw, 46px);
line-height: 1.12;
margin: 0 0 12px;
background: linear-gradient(90deg, var(–accent), var(–accent-2));
-webkit-background-clip: text;
background-clip: text;
color: transparent !important;
text-shadow: 0 2px 22px #00000066;
}
.heather-sub{
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, “Helvetica Neue”, Arial;
font-size: clamp(14px, 1.6vw, 16px);
margin: 0 0 22px;
letter-spacing: .2px;
color: var(–ink-dim) !important;
}
.heather-rule{
height: 1px; width: 100%;
background: linear-gradient(90deg, transparent, #ffffff2e, transparent);
margin: 18px 0 26px;
}
.heather-body{
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, “Helvetica Neue”, Arial;
font-size: clamp(17px, 1.9vw, 19px);
line-height: 1.8;
}
.heather-body p{ margin: 0 0 1.1em; }
/* Left edge sheen */
.heather-card::before{
content:””;
position:absolute; inset:0;
border-radius:22px;
background:
linear-gradient(90deg, #ff9aa233 0%, transparent 12%),
linear-gradient(180deg, transparent 0%, #00000000 58%, #00000044 100%);
mix-blend-mode: screen; pointer-events:none;
}
.heather-actions{
display:flex; flex-wrap:wrap; gap:14px; margin-top: 30px; justify-content:center;
}
.heather-btn{
–btn-grad: linear-gradient(90deg, var(–accent), var(–accent-2));
display:inline-flex; align-items:center; justify-content:center;
padding: 12px 22px;
border-radius: 999px;
font-weight: 800;
text-decoration:none;
color:#0b0608 !important;
background: var(–btn-grad);
box-shadow: 0 8px 22px #00000085, 0 0 0 1px #ffffff22 inset;
transition: transform .12s ease, box-shadow .2s ease, filter .2s ease;
letter-spacing:.2px;
will-change: transform;
}
.heather-btn:hover{ transform: translateY(-2px); filter: brightness(1.06); box-shadow: 0 12px 28px #000000aa; }
.heather-btn.alt{ –btn-grad: linear-gradient(90deg, #ffd9df, #ff9aa2); }
/* >>> HARD COLOR OVERRIDE – FORCE ALL TEXT <<< */
/* Force every text-bearing element inside the card to soft blush */
.heather-wrap .heather-card,
.heather-wrap .heather-card :not(.heather-title):not(.heather-btn){
color: var(–ink) !important;
}
.heather-wrap .heather-card a:not(.heather-btn),
.heather-wrap .heather-card a:not(.heather-btn):visited,
.heather-wrap .heather-card a:not(.heather-btn):hover,
.heather-wrap .heather-card strong,
.heather-wrap .heather-card em,
.heather-wrap .heather-card h2,
.heather-wrap .heather-card h3,
.heather-wrap .heather-card h4,
.heather-wrap .heather-card h5,
.heather-wrap .heather-card h6,
.heather-wrap .heather-card li,
.heather-wrap .heather-card figcaption{
color: var(–ink) !important;
}
/* Keep buttons readable */
.heather-wrap .heather-btn, .heather-wrap .heather-btn *{ color:#0b0608 !important; }
Heather’s Relentless Discipline: A Sissy’s Lesson in Obedience
Crimson rules. Cold leather. Lessons that linger.
Heather stood over the cowering form of her submissive, feeling a mix of exasperation and dark satisfaction. The poor little bitch boyl, dressed in a ratty pair of jeans and a baggy t-shirt, dared to whimper and sniffle like a pathetic little sissy. Her eyes, normally bright and full of mischief, now gazed at the floor, avoiding Heather’s stern gaze.
“You’ve been a very naughty bitch today,” Heather said, her voice firm yet husky with repressed lust. “Dressing up like a fake boy, trying to fool me. Well, let’s see how you like being treated like the little girl you are.”
Without giving her opportunity to respond, Heather snatched the wooden paddle from its hook on the wall. The sissy boy’s eyes widened as she recognized the instrument of punishment. She trembled, her full, pink lips parting in a silent gasp.
Heather brought the paddle down with a resounding smack across the sissy’s bare bottom, the momentum causing her to bounce on her knees. The girly boy yelped, arching her back and exposing more of her pale flesh to the cruel wood.
“Count them out,” Heather ordered, raising the paddle for another strike. “And don’t even think about stopping until I tell you to.”
“One, two, three—” the sissy stammered, her voice quivering with each word. Heather didn’t bother to count herself; she was too busy drinking in the sight of the abused bottom, already reddened with the first licks of punishment.
She paddled sissy relentlessly, each swing sending her flailing and gasping. Her cries filled the room, her body writhing in a desperate attempt to escape the unrelenting onslaught. But Heather was merciless, determined to break the brat’s spirit once and for all.
When the paddling finally ceased, Heather tossed the tainted wood aside and crouched down to examine her handiwork. The sissy’s bottom was a vibrant crimson, streaked with angry welts. The girly boy’s eyes, now glazed with tears, slowly lifted to meet Heather’s piercing gaze.
“Better?” Heather asked, her tone dripping with sarcasm. The sissy, too overwhelmed to respond, merely nodded.
“Good,” Heather said, stroking the girl’s cheek with the back of her hand. “Now, it’s time for your spankings to really start hurting. Strap on, baby girl.”
The sissy’s breath hitched as Heather produced the leather strap from under a nearby bench. She’d seen it before, but never had the misfortune of experiencing it firsthand. The strap was wide and taut, with thick studs that would dig into tender skin.
Heather untied the sissy’s shabby jeans and pushed them down to her ankles, baring her bottom. She grabbed the girl’s hips, pulling her back against her own firm form. With a swift motion, Heather cinched the strap around the sissy’s waist, leaving no doubt about the impending pain.
“Brace yourself, little one,” Heather whispered in the sissy’s ear, her hot breath making the girl shiver. “You’re going to cry for me by the time I’m done with you.”
And with that, Heather began to deliver a relentless series of strikes, the strap cracking against the sissy’s already abused bottom with a sickening thwack. The sissy’s screams tore through the room as she bucked and thrashed, her hands scrabbling at the floor in a futile attempt to escape.
Heather perversely reveled in the sissy’s anguish, her own arousal spiking with each pleading wail. She had never felt so powerful, so in control. And as she punished the girl, she knew that this was where she belonged – as the dominant force, breaking and remaking her submissive in her image.
When the strap finally fell away, Heather guided the sissy to her feet and spun her around. The girl’s eyes, red-rimmed and puffy, blinked up at Heather in a mixture of fear and submission.
“Now, you’re going to clean up this mess and put on some real girl clothes,” Heather said, her voice crisp and authoritative. “And tomorrow, you’ll do it all again – dress up as the boy you pretend to be and hope I don’t catch you. Understand?”
The sissy nodded, her bottom lip tremulous as she slowly sank to her knees to fetch the discarded jeans. As she dressed, Heather watched, a satisfied smirk playing on her lips. The sissy may have been a naughty brat, but Heather had tamed her, reminding her of her place in the world.
And as the little sissy bitch slunk away, her tail between her legs, Heather knew that she would never forget the lesson she’d learned today – that sometimes, the most powerful force in the universe was a woman bent on making her little girl obey.