/* Added public tools inherit the owner's original StratEdge identity.
   The original home, login and tipster history keep their own styles. */
:root{--ink:#0a0e17;--paper:#f0f4f8;--pink:#ff2d78;--muted:#b0bec9;--line:rgba(255,45,120,.2);--green:#00d4ff;--display:'Orbitron',sans-serif;--body:'Rajdhani',sans-serif}
body.front{font-size:18px;background-color:var(--ink);background-image:radial-gradient(ellipse at 10% 0,rgba(255,45,120,.07),transparent 50%),radial-gradient(ellipse at 90% 40%,rgba(0,212,255,.05),transparent 50%)}
.site-header{background:rgba(10,14,23,.94);border-bottom-color:rgba(255,45,120,.2)}.header-inner{min-height:82px;gap:24px}.owner-brand-logo{width:180px;height:45px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,45,120,.2))}.public-nav{font-size:16px;font-weight:600;gap:24px}.public-nav .nav-account{border-color:var(--pink);border-radius:8px;color:var(--pink)}.brand{flex-shrink:0}.menu-toggle{font-size:16px}
.eyebrow,.story-meta,.results-table th,.filter-label{font-family:'Space Mono',monospace;font-size:12px}.page-head{padding-top:65px}.page-title,.article-head h1{font-family:var(--display);font-size:clamp(28px,4.5vw,58px);line-height:1.25;letter-spacing:-.025em;text-transform:none;overflow-wrap:anywhere}.page-intro,.article-summary{font-size:21px;line-height:1.65;max-width:760px}.section-title{font-size:clamp(26px,3.8vw,44px);line-height:1.3;text-transform:none}.section{padding-block:65px}.section-head>p{font-size:18px}
.button{font-family:var(--body);font-size:17px;font-weight:700;border-radius:9px;background:linear-gradient(135deg,#ff2d78,#cc1a5e);color:#fff;box-shadow:0 4px 24px rgba(255,45,120,.18)}.button:hover{background:#ff4589;color:#fff;border-color:#ff4589}.button.secondary{background:rgba(0,212,255,.04);border-color:rgba(0,212,255,.3);color:#00d4ff;box-shadow:none}.text-link{font-size:17px;border-color:rgba(0,212,255,.4)}.filters{gap:10px}.filter{font-size:16px;border-radius:7px}.filter.active{background:var(--pink);color:white}.proof-note{font-size:16px;color:var(--muted);line-height:1.65}
.story{background:#111827;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px;transition:border-color .25s,transform .25s}.story:hover{border-color:rgba(255,45,120,.4);transform:translateY(-4px)}.story-art{height:225px;border-radius:10px;background:radial-gradient(ellipse at 55% 30%,rgba(255,45,120,.22),#0a0e17 75%);color:#f0f4f8}.owner-story-mascot{position:absolute;right:15px;top:8px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,45,120,.3))}.art-number{font:12px 'Space Mono',monospace;color:#00d4ff}.art-word{font-size:clamp(20px,2.1vw,30px);line-height:1.15;left:15px;bottom:17px;background:none;text-shadow:0 2px 20px #0a0e17}.story h3{font-size:21px;line-height:1.5}.story p{font-size:17px}.story-read{font-size:16px;color:#00d4ff}.story-meta{font-size:10px}
.offer{background:#111827;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px;position:relative}.offer.featured{background:linear-gradient(145deg,#1c1820,#111827);color:#f0f4f8;border-color:rgba(245,200,66,.45)}.offer.featured .button{background:linear-gradient(135deg,#f5c842,#c8960c);color:#111827;border-color:#f5c842}.offer.featured .eyebrow{color:#f5c842}.owner-offer-mascot{display:block;object-fit:contain;margin:0 auto 24px;filter:drop-shadow(0 0 18px rgba(255,45,120,.15))}.offer h2{font-size:24px;line-height:1.35}.offer .price{font-size:40px;line-height:1.3}.offer p,.offer li{font-size:17px}.offer ul{border-color:rgba(255,255,255,.1)}
.results-stats{border-radius:12px;background:#111827;border-color:rgba(255,45,120,.2)}.results-stats strong{font-size:clamp(25px,4vw,42px)}.results-table{font-size:17px}.results-table td{padding-block:20px}.result-badge{border-radius:6px}.article-body{font-size:20px;line-height:1.8}.article-body h2{font-size:26px;line-height:1.5}.article-facts{background:#111827;border-color:rgba(255,45,120,.25);border-radius:12px}.article-aside{font-size:16px}.method-steps h2{font-size:27px;line-height:1.5}.method-steps p{font-size:19px}.method-number{color:var(--pink);font-size:40px}.trust-box,.empty-state{border-radius:12px;background:#111827}.owner-motion{padding-block:12px 25px;text-align:center}.motion-toggle{font-size:14px;color:var(--muted)}
@media(max-width:900px){.public-nav{background:#0a0e17}.header-inner{min-height:76px}.offer{padding:24px}.page-head{padding-top:45px}}
@media(max-width:600px){.owner-brand-logo{width:160px;height:40px}.header-inner{gap:10px}.page-title,.article-head h1{font-size:29px}.page-intro,.article-summary{font-size:19px}.story h3{font-size:20px}.section-title{font-size:26px}.article-body h2{font-size:23px}.offer h2{font-size:23px}.article-body{font-size:19px}.story-art{height:215px}.art-word{font-size:26px}.public-nav>a{font-size:18px}}
@media(prefers-reduced-motion:reduce){.story{transition:none}.story:hover{transform:none}}
/* Existing tool templates use these heading and content selectors. */
.page-intro{max-width:1440px;font-size:18px}.page-intro h1,.article-hero h1,.join-box h1{font:700 clamp(28px,4.5vw,58px)/1.3 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere}.page-intro p{font-size:20px;max-width:760px}.page-index{font-size:70px;color:rgba(255,45,120,.25)}.offer-grid{gap:20px;border:0}.offer+.offer{border:1px solid rgba(255,255,255,.1)}.offer-price{font-size:40px;line-height:1.4}.offer-price small{font-size:22px}.offer-period{font-size:16px;color:var(--muted)}.offer-tag{background:var(--pink);color:#fff;border-radius:5px;font-size:12px}.offer.featured{background:#111827;border-color:rgba(255,45,120,.5)}.offer.featured .eyebrow{color:var(--pink)}.offer.featured .button{background:linear-gradient(135deg,#ff2d78,#cc1a5e);border-color:var(--pink);color:#fff}.offer#vip{border-color:rgba(245,200,66,.5)}.offer#tennis{border-color:rgba(0,212,106,.35)}.offer#fun{border-color:rgba(168,85,247,.4)}.offer .button{gap:14px}.filter[aria-current]{background:var(--pink);color:#fff}.article-prose{font-size:20px;line-height:1.8}.article-prose h2,.method-long h2,.info-block h3{font-size:26px;line-height:1.45}.method-long p,.info-block p{font-size:19px}.pack-table{font-size:16px}.join-box{background:#111827;border-radius:16px}.join-box p{font-size:19px}
@media(max-width:600px){.page-intro h1,.article-hero h1,.join-box h1{font-size:28px}.page-intro p{font-size:19px}.offer-grid{gap:18px}.article-prose h2,.method-long h2,.info-block h3{font-size:23px}.article-prose{font-size:19px}.offer-price{font-size:38px}.results-stats strong{font-size:28px}.pack-table{font-size:14px}}

.offer.featured p,.offer.featured .offer-period{color:var(--muted)}
.results-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.results-stats>div:first-child{padding-left:18px}.results-stats strong{font-variant-numeric:tabular-nums}
@media(max-width:600px){.results-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.results-stats>div{padding:20px 12px}.results-stats>div:first-child,.results-stats>div:nth-child(3){padding-left:12px}.results-stats strong{font-size:24px;white-space:nowrap}}
