<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Oracle Radio — 7-Day Content Plan</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=IBM+Plex+Mono:wght@400;500;600&display=swap" rel="stylesheet">
<style>
:root{
--bg:#0b0b0c;--panel:#141417;--panel2:#1b1b1f;--line:#2a2a30;
--cream:#efe9dc;--dim:#b3ada0;--grey:#7c786f;--ink:#0b0b0c;
--tally:#e23b2e;--ig:#e8a13c;--yt:#e23b2e;--sh:#5fb3c4;
--mauve:#bd8aa0;--plum:#7c5570;--blush:#e7c4cd;--champagne:#d9b48c;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(1000px 460px at 50% -140px, rgba(189,138,160,.16), transparent 70%), radial-gradient(700px 360px at 100% 8%, rgba(124,85,112,.12), transparent 65%), var(--bg);background-attachment:fixed;color:var(--cream);font-family:"Fraunces",Georgia,serif;line-height:1.5;-webkit-font-smoothing:antialiased}
.mono{font-family:"IBM Plex Mono",monospace}
.wrap{max-width:880px;margin:0 auto;padding:0 18px}
header.top{position:sticky;top:0;z-index:30;background:rgba(11,11,12,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
header.top::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--mauve),var(--plum),var(--tally),var(--champagne),var(--mauve))}
.top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}
.brand{display:flex;align-items:center;gap:11px}
.dot{width:11px;height:11px;border-radius:50%;background:var(--tally);box-shadow:0 0 0 0 rgba(226,59,46,.6);animation:pulse 2.2s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(226,59,46,.5)}70%{box-shadow:0 0 0 13px rgba(226,59,46,0)}100%{box-shadow:0 0 0 0 rgba(226,59,46,0)}}
@media(prefers-reduced-motion:reduce){.dot{animation:none}}
.brand b{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);font-weight:600}
.brand span{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mauve);display:block;margin-top:2px}
.now{text-align:right;font-family:"IBM Plex Mono",monospace}
.now .d{font-size:12px;color:var(--cream)}.now .c{font-size:11px;color:var(--grey);margin-top:2px}
.presets{position:sticky;top:57px;z-index:25;background:rgba(11,11,12,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);overflow-x:auto}
.presets-inner{display:flex;gap:6px;padding:10px 18px;max-width:880px;margin:0 auto;min-width:max-content}
.preset{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--panel);border:1px solid var(--line);color:var(--dim);padding:7px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:62px;transition:.15s}
.preset:hover{border-color:var(--grey);color:var(--cream)}
.preset .pdot{width:5px;height:5px;border-radius:50%;background:var(--line)}
.preset.today .pdot{background:var(--tally)}
.preset.active{background:linear-gradient(135deg,var(--blush),var(--mauve));color:var(--ink);border-color:var(--mauve)}
.preset.active .pdot{background:var(--tally)}
details.cov{margin:18px 0 0;border:1px dashed var(--line);border-radius:10px;background:var(--panel);overflow:hidden}
details.cov summary{cursor:pointer;list-style:none;padding:13px 16px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}
details.cov summary::-webkit-details-marker{display:none}
details.cov[open] summary{border-bottom:1px solid var(--line);color:var(--cream)}
.cov-body{padding:14px 16px;font-size:13.5px;color:var(--dim);line-height:1.6}
.cov-body p{margin:0 0 10px}.cov-body p:last-child{margin:0}
.hero{padding:28px 0 6px}
.hero .tier{display:inline-flex;align-items:center;gap:8px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tally);background:rgba(226,59,46,.12);padding:4px 10px;border-radius:5px}
.hero h1{font-size:clamp(28px,6vw,50px);font-weight:600;line-height:1.04;letter-spacing:-.01em;margin:14px 0 6px;background:linear-gradient(102deg,var(--cream) 12%,var(--blush) 52%,var(--champagne) 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--cream)}
.hero .theme{font-size:16px;color:var(--mauve);font-style:italic}
.hero .fmt{font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--grey);margin-top:6px}
.funnel{display:flex;gap:8px;margin:20px 0 8px;flex-wrap:wrap}
.fstep{flex:1;min-width:120px;background:linear-gradient(160deg,var(--panel),rgba(124,85,112,.16));border:1px solid var(--line);border-radius:9px;padding:11px 13px;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:.15s}
.fstep:hover{border-color:var(--mauve);transform:translateY(-1px)}
.fstep .k{font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}
.fstep .v{font-size:14px;color:var(--cream);margin-top:3px}
.fstep.land{border-color:rgba(226,59,46,.5)}.fstep.land .v{color:var(--tally);font-weight:600}
.fstep.land:hover{border-color:var(--tally)}
/* advice — its own page, not a popup */
body[data-view="advice"] .presets,
body[data-view="advice"] details.cov,
body[data-view="advice"] #main,
body[data-view="advice"] footer{display:none}
#adviceView{display:none}
body[data-view="advice"] #adviceView{display:block}
.adv-back{display:inline-flex;align-items:center;gap:8px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mauve);background:none;border:1px solid var(--plum);padding:9px 15px;border-radius:7px;cursor:pointer;margin:26px 0 22px}
.adv-back:hover{background:rgba(189,138,160,.12);border-color:var(--mauve)}
.adv-hero{border-top:2px solid var(--mauve);padding-top:16px;margin-bottom:6px}
.adv-hero .ak{display:inline-block;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mauve);background:rgba(189,138,160,.14);padding:4px 11px;border-radius:5px}
.adv-hero h1{font-size:clamp(28px,6vw,48px);font-weight:600;line-height:1.04;letter-spacing:-.01em;margin:14px 0 4px;color:var(--cream)}
.adv-hero .asub{font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--grey)}
.adv-sec{padding:18px 0;border-bottom:1px solid var(--line)}
.adv-sec:last-of-type{border-bottom:none}
.adv-sec h4{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mauve);margin:0 0 4px}
.adv-sec .src{font-family:"IBM Plex Mono",monospace;font-size:10px;color:var(--grey);margin:0 0 12px}
.adv-sec ul{margin:0;padding:0;list-style:none}
.adv-sec li{position:relative;padding:0 0 10px 18px;font-size:16px;color:var(--cream);line-height:1.55}
.adv-sec li:last-child{padding-bottom:0}
.adv-sec li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--mauve)}
.adv-note{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--blush);margin-top:18px;border-left:2px solid var(--mauve);padding:8px 0 8px 14px;line-height:1.6;background:rgba(124,85,112,.12)}
.funnel{display:flex;gap:8px;margin:20px 0 8px;flex-wrap:wrap}
.seg{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:3px;margin:14px 0 2px}
.seg button{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:none;border:none;color:var(--dim);padding:7px 16px;border-radius:6px;cursor:pointer}
.seg button.on{background:linear-gradient(135deg,var(--blush),var(--mauve));color:var(--ink);font-weight:600}
.pf{border:1px solid var(--line);border-radius:11px;margin-top:16px;overflow:hidden;background:var(--panel)}
.pf[data-pf="ig"]{border-left:3px solid var(--ig)}
.pf[data-pf="yt"]{border-left:3px solid var(--yt)}
.pf[data-pf="sh"]{border-left:3px solid var(--sh)}
.pf[data-pf="st"]{border-left:3px solid var(--cream)}
.pf[data-pf="ad"]{border-left:3px solid var(--tally)}
.pf-head{display:flex;align-items:center;gap:11px;padding:13px 16px;background:var(--panel2);border-bottom:1px solid var(--line);flex-wrap:wrap}
.pf-name{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:4px 11px;border-radius:5px;color:var(--ink)}
.pf[data-pf="ig"] .pf-name{background:var(--ig)}
.pf[data-pf="yt"] .pf-name{background:var(--yt);color:#fff}
.pf[data-pf="sh"] .pf-name{background:var(--sh)}
.pf[data-pf="st"] .pf-name{background:var(--cream)}
.pf[data-pf="ad"] .pf-name{background:var(--tally);color:#fff}
.pf-fmt{font-family:"IBM Plex Mono",monospace;font-size:10px;color:var(--sh);border:1px dashed var(--sh);padding:3px 8px;border-radius:5px}
.pf-body{padding:4px 16px 16px}
.field{padding:13px 0;border-bottom:1px solid var(--line)}
.field:last-child{border-bottom:none}
.flabel{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}
.flabel .l{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mauve)}
.copy{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mauve);background:var(--bg);border:1px solid rgba(189,138,160,.4);padding:4px 9px;border-radius:5px;cursor:pointer;white-space:nowrap;transition:.15s}
.copy:hover{border-color:var(--blush);color:var(--blush)}
.copy.ok{border-color:var(--tally);color:var(--tally)}
.ttl{font-size:20px;font-weight:600;color:var(--cream);line-height:1.2}
.body-txt{font-size:16px;color:var(--cream);white-space:pre-wrap}
.body-txt.dim{font-size:14.5px;color:var(--dim)}
.beat{margin:0 0 9px;font-size:16px;color:var(--cream)}
.beat .bk{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--sh);padding:2px 7px;border-radius:3px;margin-right:8px}
.beat.cta{font-weight:600}.beat.cta .bk{background:var(--tally);color:#fff}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{font-family:"IBM Plex Mono",monospace;font-size:12px;padding:3px 9px;border-radius:20px;border:1px solid var(--line);background:var(--bg)}
.chip.hash{color:var(--ig);border-color:rgba(232,161,60,.35)}
.chip.tag{color:var(--mauve);border-color:rgba(189,138,160,.4)}
.kw{font-size:14px;color:var(--dim)}
.frames{margin:0;padding:0;list-style:none}
.frames li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--cream)}
.frames li:last-child{border-bottom:none}
.frames .fn{font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--sh);flex:none;width:18px;padding-top:2px}
.live{border:1px solid var(--line);border-radius:11px;margin-top:16px;background:var(--panel);overflow:hidden}
.live-head{display:flex;align-items:center;gap:10px;padding:13px 16px;background:var(--panel2);border-bottom:1px solid var(--line)}
.live-head .dot{width:9px;height:9px}
.live-head .t{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);font-weight:600}
.live-head .copy{margin-left:auto}
.seg-row{padding:14px 16px;border-bottom:1px solid var(--line)}
.seg-row:last-child{border-bottom:none}
.seg-row .sk{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tally);margin-bottom:6px}
.seg-row .sk.quiet{color:var(--grey)}
.seg-row .sv{font-size:15.5px;color:var(--cream)}
.seg-row.bridge{background:rgba(226,59,46,.05)}
.tools{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 8px}
.tbtn{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--panel);border:1px solid var(--line);color:var(--dim);padding:9px 14px;border-radius:7px;cursor:pointer}
.tbtn:hover{border-color:var(--grey);color:var(--cream)}
footer{margin:46px 0 70px;border-top:1px solid var(--line);padding-top:20px;font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--grey);text-align:center;line-height:1.8}
@media print{.top,.presets,.seg,.tools,.copy,details.cov{display:none!important}body{background:#fff;color:#000}.pf,.live,.fstep{border-color:#bbb}}
@media(max-width:560px){.now{display:none}}
</style>
</head>
<body>
<header class="top">
<div class="wrap top-row">
<div class="brand"><span class="dot"></span><div><b>Oracle Radio</b><span>7-Day Content Plan</span></div></div>
<div class="now"><div class="d" id="todayD">—</div><div class="c" id="clock">—</div></div>
</div>
</header>
<nav class="presets"><div class="presets-inner" id="presets"></div></nav>
<main class="wrap">
<details class="cov">
<summary>Coverage statement + day map</summary>
<div class="cov-body" id="covBody"></div>
</details>
<div id="main"></div>
<section id="adviceView" class="wrap" style="padding:0"></section>
</main>
<footer class="wrap">
Funnel throughline on every day: socials SEED → Livestream is the REAL-TIME READ → Zoom/landing is the BRIDGE → The Square is where they LAND.<br>
Shorts rotate A→B→C→A→B→C→A · Tags lock across a day's three platforms and shift day to day · Enter The Square.
</footer>
<script>
const CHECK='<svg viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>';
const COVERAGE = `COVERAGE STATEMENT: Read in full before building — all 5 Frequency modules (Square / Bubble / Filter / Glamorization / Reading People) and the full-course doc; the Social Media Generator, the Master Prompt, the Core Behavior/Blueprint/Pillars/Shorts-formats file; and every transcript in the folder, front to back after stripping timestamp noise — Untitled 26, 27, 28, 29, 30 (= 38 dup), 31, 32 (= 34 dup), 33, 35, 36, 37, 39, 40, 41, 42, 43, 44, plus 102/103/104/108 (the build-mode tier drafts). Coach methods read in full and used as structural scaffolding only, never named in member-facing copy: the script system (loop / three points / rehook / don't pay off the point instantly), the nine-step monetization run, and the premium-brand attributes (violent volume + quality bar, repeated phrase conditioning). Verbatim voice pulled from the transcripts at the spec's 55–75%. Shorts rotate A→B→C→A→B→C→A across the run. Tags lock across a day's three platforms and shift day to day. Funnel throughline on every day: socials SEED → Livestream is the REAL-TIME READ → Zoom/landing is the BRIDGE → The Square is where they LAND.`;
const DAYMAP = `DAY → THEME → FREQUENCY (per Master Prompt map):
Mon F1 The Square (Shorts A) · Tue F5 Reading People (B) · Wed F2 The Bubble (C) · Thu F2/3 stick-and-move / incorporation (A) · Fri F4 Glamorization (B) · Sat F3/5 the Filter / honor the read (C) · Sun F1 proof over affirmation, transient never stuck (A)`;
const DATA = [
{ key:"mon", short:"Mon", label:"Monday", theme:"identity + recognition", tier:"Frequency 1: The Square", fmt:"Shorts · Format A — Direct Observation",
ig:{title:`You Keep Restarting Because Nothing Is Anchored`, note:`reel / face camera`,
transcript:`You don't have a discipline problem. You have an anchor problem. Watch — your thinking changes every few hours depending on what you heard, who you were around, what headline just came through. That's not you being inconsistent. That's you having nothing fixed to hang anything off of. The Square is the part of you that has its own ideas, its own ideologies, things you can't be moved off of. Not philosophies you borrowed. Not positions you perform. Actual principles — yours. Most people are reacting, not operating. A stable mind repeats. So before you go find more information, ask yourself one thing: what in me doesn't move? If the answer is nothing yet — that's the work. That's where you start.`,
desc:`Internal anchoring is the whole game. Either your Square is intact or it isn't — it's not a concept, it's a condition. This is the order it's built on: human first, yourself second, your family after that, and everything else gets added after those three are already in place. Displace the order and the Square slides. You don't need another realization. You need one thing you can't be moved off of. Tell me one below. The real version of this — the personal one, mapped to you — is the Signal Read, and that's off-air. Enter The Square.`,
hash:["#thesquare","#oracleradio","#internalanchoring","#psychology","#selfawareness","#groundedness","#mindset","#harderToMove"],
kw:`internal anchoring, the square, self-awareness, principles, psychological stability, identity, restraint, grounded, reacting vs operating, oracle radio`,
tags:["oracle radio","the square","internal anchoring","self-awareness","psychological stability","the order of self","harder to move","grounded mind","recognition","identity"]},
yt:{title:`Why Nothing You Learn Ever Holds — The Square (Internal Anchoring)`, note:`main upload`,
transcript:`Welcome to the planet, welcome to Oracle Radio. Today, one thing — the Square. The Square is the apex. It's the top of the pyramid, which means everything else hangs from it. The Bubble, the Filter, reading people — none of it holds if the Square gives. You can't build out from a point that keeps moving.
So here's the question I want to sit on. Why does nothing you learn ever hold? You hear the realization, it lands, you feel it click — and a few hours later it's gone, because your thinking moved. It moved with your mood, your environment, who texted you, what came across the feed. That's not a learning problem. That's an anchor problem.
The Square starts with the order. Human first. Yourself second. Your family after that. Everything else — the ideologies, the communities, the spiritual systems, the online information — gets added after those three, and only after. That order is not a preference, it's structural. When you put a headline before yourself, when you put a community before your family, when you put a person's approval before your own principles, the Square moves, and now everything you built is built on a moving target.
And watch who's been rearranging that order for people. There are gurus out there — you know exactly who I'm talking about — in the business of getting people to move their family down the list and put the community in its place. Red flag: anybody who starts talking down about your family, finds a reason your family is the problem, needs to separate you from the people who were there before they were. Your family is your first five houses. The order doesn't change because somebody gave you a new vocabulary.
Here's the part people skip. You start off with yourself — you have everything. You're already born. That's way more than half the battle. You don't go looking for the anchor outside of you. It was always there. The proof you've located it isn't a feeling, it's what you do. So this week, find one principle you cannot be moved off of, and live like it's true. That's the Square going in.
That's the on-air version. The Signal Read — the one mapped to your actual chart, your actual life — that's off-air, that's the Zoom. Enter The Square.`,
desc:`The Square is internal anchoring — fixed principles you can't be moved off of, built on the order of self: human, yourself, family, then everything else. This breakdown covers why borrowed certainty never holds, how the order gets rearranged by externalized-guidance communities, and why you're not starting from nothing. The personalized version is the Signal Read, off-air on the Zoom. Comment one thing you can't be moved off of. Enter The Square.`,
hash:["#thesquare","#oracleradio","#internalanchoring","#selfawareness","#psychology","#stability","#mindset","#groundedmind"],
kw:`internal anchoring, the square, order of self, self-awareness, psychological stability, principles, identity, grounded, externalized guidance, oracle radio`,
tags:["oracle radio","the square","internal anchoring","self-awareness","psychological stability","the order of self","harder to move","grounded mind","recognition","identity"]},
sh:{title:`A Stable Mind Repeats`, fmt:`Format A — Direct Observation`,
beats:[["Hook",`You keep thinking the next realization is going to fix it.`],["Middle",`But your thinking changes every few hours — your mood, your room, who you were just around. So nothing you learn ever sets.`],["Close",`That's not a discipline problem. You just don't have anything anchored yet.`],["CTA",`Enter The Square.`]],
hash:["#thesquare","#oracleradio","#internalanchoring","#psychology","#selfawareness","#groundedness","#mindset","#harderToMove"],
kw:`internal anchoring, the square, self-awareness, principles, psychological stability, identity, restraint, grounded, reacting vs operating, oracle radio`,
tags:["oracle radio","the square","internal anchoring","self-awareness","psychological stability","the order of self","harder to move","grounded mind","recognition","identity"]},
stories:[`(text) "Either your Square is intact, or it isn't." — POLL: Intact today / Moving today`,`(room/desk b-roll) "A stable mind repeats. Most people are reacting, not operating."`,`(text) "Human. Yourself. Family. Then everything else." — QUESTION sticker: what's out of order in yours?`,`(close framing) "You don't need more information." → swipe up to the Zoom.`],
ad:`Cold open: "You're not inconsistent. You're un-anchored." Body: Every few hours your thinking moves — and so does everything you built on it. The Square is the part of you that doesn't. We do the on-air version free. The Signal Read — mapped to you — happens on the Zoom. CTA: Tap the link. Enter The Square.`,
igLive:[["Tally on / cold open",`Welcome to the planet, welcome to Oracle Radio. We're live. If you can hear me, drop a one in the chat so I know the signal's clean. Today's frequency is the Square.`],["Signal",`Here's the thing nobody tells you. You don't have a discipline problem — you have an anchor problem. Your thinking changes every few hours. Mood, room, who you were around, what came across the feed. So nothing holds. [chat prompt] Type it: when did your mind flip on something this week? Watch how fast it happened.`],["The Read",`The Square is internal anchoring — your own ideas, your own ideologies, things you can't be moved off of. And it's built on an order: human, yourself, family, then everything else. Anybody trying to move your family down the list to put their community in its place — that's the read. You feel it before you can explain it. [chat prompt] Who in your feed talks down about people's families? You already know.`],["The Bridge",`This is the on-air version — recognition. The Square's free out here. But the personalized one, the Signal Read, where we map this to your actual chart and your actual life — that's off-air. That's the Zoom. Link's pinned.`],["Tally off / close",`Find one principle you can't be moved off of before I see you next. Enter The Square.`]],
ytLive:[["Tally on / cold open",`Welcome to Earth, indeed. Oracle Radio, live. Like the stream as you come in so the signal carries. One topic today — the Square.`],["Signal",`Why does nothing you learn ever hold? Because your thinking moves every few hours and you've got nothing fixed underneath it. [chat prompt] Drop a moment your certainty disappeared under pressure this week.`],["The Read",`The Square is the apex — everything hangs from it. Built on the order: human, yourself, family, then everything else added after. Violate the order and the Square slides. And the people rearranging that order for folks — talking down about your family, separating you from the ones who were there first — that's the cleanest red flag there is.`],["Dead air",`[let it sit] Most people have never been still long enough to feel the part of them that doesn't move. Sit in that for a second.`],["The Bridge",`That's the broadcast version. The Signal Read is off-air — your chart, your life, mapped to the Square. That's the Zoom, pinned up top.`],["Tally off / close",`One principle you can't be moved off of. Live like it's true this week. Enter The Square.`]]
},
{ key:"tue", short:"Tue", label:"Tuesday", theme:"behavioral observation", tier:"Frequency 5: Reading People, Honor The Read", fmt:"Shorts · Format B — Pattern Interruption",
ig:{title:`The Read Arrives First`, note:`reel / face camera`,
transcript:`You felt it before you could explain it. Bad group, don't engage — and you couldn't point to one thing they did wrong, so you talked yourself out of it. That's the mistake. The read not having words yet is not a weakness of the read. It's how the read works. It's your intuition — you feel something, you don't know what it is, but you know. And here's what kills it: the benefit-of-the-doubt habit. You think you're supposed to give people a pass, or you think they're better than you, or you think "that's just how they are." Three different overrides, same result — you let trash in. Some people are trash. It's not you, it's them. Honor the read.`,
desc:`The superpower is the read. You can call things when you see them — that's good, that's bad — and you don't always know why. That wordless feeling is the highest-quality data you've got, because it landed before the person could manage how they look. The override feels virtuous: benefit of the doubt feels like being a good person, "they're better than me" feels like humility. But every one of those got installed — it didn't occur to you first. The read did. When was the last time you overrode a read and paid for it? Tell me below. The mapped version is the Signal Read, off-air. Enter The Square.`,
hash:["#honortheread","#oracleradio","#intuition","#readingpeople","#discernment","#psychology","#boundaries","#trustyourgut"],
kw:`reading people, the read, intuition, discernment, benefit of the doubt, boundaries, gut feeling, honor the read, self-worth, oracle radio`,
tags:["oracle radio","reading people","honor the read","intuition","discernment","the read arrives first","boundaries","gut feeling","self-worth","behavioral observation"]},
yt:{title:`Why You Talk Yourself Out of a Bad Read (Honor The Read)`, note:`main upload`,
transcript:`Welcome to Oracle Radio. Today — reading people, and why you keep overriding the one thing that was trying to protect you.
Here's the mechanic. You walk into a room, a group, a DM — and something in you registers it immediately. Bad group, I do not care to engage. That registration arrives before any reasoning. Before you could explain it, before you could point to a single thing they did wrong. The read is first. The reasoning, if it ever comes, comes second.
Now here's the trap. Most people throw the read away precisely because the reasoning hasn't shown up yet. "I don't have a reason, so I shouldn't act on it." That's backwards. The read not having words is not a weakness — it's just how intuition works. You feel something, you don't know what it is, but you know. That's data. It's the best data you'll ever get on a person, because it came in before they had a chance to manage how they look.
And then the override kicks in. Three habits, the work names them exactly. You think you're supposed to give the benefit of the doubt. You might think they're better than you. Or you might think that's just the way they are. Three doors, same room — the read gets discarded and you engage anyway. And I'll be blunt, because the bluntness is the teaching: no. Some people are trash, straight out. It's not you. It's them. They've got to go through the recycling plant to become better people.
Why do we let them in? Usually it's not bad judgment about them — it's a gap in self-worth. A sense that you don't have the standing to act on your own read. So this connects straight back to the Square: a person who's anchored doesn't need a courtroom-grade reason to decline a bad group. The read is enough, because they trust themselves enough to let it be enough.
And know how trash operates, because the stakes are real. Manipulative people don't wait — they seek. They go looking for who they can pull into their little systems, and it starts with a medium: a phone, an inbox, a group you were both in, a video you commented under. Next thing you know it's five, ten, twenty years gone with nothing to show. The read at the front door is the cheapest defense you will ever have.
So honor it. Don't confront, don't lecture, don't stay to win the argument. Don't engage. Go the other way — because you love yourself too much to sit through the BS.
That's on-air. The mapped read — your chart, your patterns — that's the Signal Read, off-air on the Zoom. Enter The Square.`,
desc:`Reading people is the base of the pyramid — the whole system meeting one person. The read arrives first, before the reasoning; the benefit-of-the-doubt habit overrides it; and you usually only let trash in because of a gap in self-worth. Honoring the read means don't engage — go the other way. Personalized version: the Signal Read, off-air on the Zoom. Comment a read you wish you'd honored. Enter The Square.`,
hash:["#honortheread","#oracleradio","#intuition","#readingpeople","#discernment","#psychology","#boundaries","#selfworth"],
kw:`reading people, the read, intuition, benefit of the doubt, discernment, boundaries, self-worth, manipulation, gut feeling, oracle radio`,
tags:["oracle radio","reading people","honor the read","intuition","discernment","the read arrives first","boundaries","gut feeling","self-worth","behavioral observation"]},
sh:{title:`Some People Are Trash`, fmt:`Format B — Pattern Interruption`,
beats:[["Hook",`Notice how you felt it before they did anything.`],["Middle",`Bad group, don't engage — no proof yet, so you gave them the benefit of the doubt and let them in.`],["Close",`A lot of people aren't misreading others. They just don't trust the read.`],["CTA",`Enter The Square.`]],
hash:["#honortheread","#oracleradio","#intuition","#readingpeople","#discernment","#psychology","#boundaries","#trustyourgut"],
kw:`reading people, the read, intuition, discernment, benefit of the doubt, boundaries, gut feeling, honor the read, self-worth, oracle radio`,
tags:["oracle radio","reading people","honor the read","intuition","discernment","the read arrives first","boundaries","gut feeling","self-worth","behavioral observation"]},
stories:[`(text) "You felt it before you could explain it." — POLL: Honored it / Overrode it`,`(text) "Benefit of the doubt feels like being a good person. It's how trash gets in."`,`(close framing) "Some people are trash. It's not you. It's them." — QUESTION: a read you ignored?`,`(room b-roll) "Don't engage. Go the other way." → swipe to the Zoom.`],
ad:`Cold open: "You felt it. Then you talked yourself out of it." Body: The read arrives before the reasoning — and the benefit-of-the-doubt habit is how trash walks right in. On-air, we teach the read. The Signal Read — mapped to your patterns — is on the Zoom. CTA: Tap the link. Enter The Square.`,
igLive:[["Tally on / cold open",`Live on Oracle Radio. Drop a one if the signal's clean. Today — reading people.`],["Signal",`The read arrives first. You feel "bad group, don't engage" before you can explain why. [chat prompt] Type a time your gut called it and you ignored your gut. What did it cost you?`],["The Read",`Here's what kills the read — three habits. Benefit of the doubt. "They're better than me." "That's just how they are." All three got installed. The read occurred to you first. So the read wins. [chat prompt] Which of the three do you reach for most?`],["The Bridge",`On-air, that's the teaching. Off-air is where we map the read to your actual chart and patterns — that's the Signal Read, on the Zoom. Pinned.`],["Tally off / close",`Honor one read this week. Don't engage. Go the other way. Enter The Square.`]],
ytLive:[["Tally on / cold open",`Welcome to Earth. Oracle Radio, live. Like the stream so it carries. Topic — honor the read.`],["Signal",`You can call things when you see them and not know why. That's intuition. That's the superpower. [chat prompt] Drop a read you got on someone that turned out dead-on.`],["The Read",`The read is first, the reasoning is second, and most people throw the read away because the reasoning's late. Then the benefit-of-the-doubt habit finishes the job. Some people are trash — it's not you, it's them. And you usually let them in because of a gap in self-worth, not bad judgment.`],["Dead air",`[let it sit] Think about the years people lose to somebody they read correctly on day one.`],["The Bridge",`That's on-air. The Signal Read — your patterns mapped — is off-air, on the Zoom up top.`],["Tally off / close",`Honor the read. Don't engage. Enter The Square.`]]
},
{ key:"wed", short:"Wed", label:"Wednesday", theme:"environment + pace", tier:"Frequency 2: The Bubble (Don't Panic / The Barrage)", fmt:"Shorts · Format C — Quiet Authority",
ig:{title:`Does It Apply To You`, note:`reel / face camera`,
transcript:`If you're calmly listening to me right now, and there's a lot of crazy stuff going on out there in the world — it don't apply to you. That's the whole test. Does it apply? Does it line up? Does it add up? Does it matter? Are there immigrants sleeping in your backyard? If not, it don't apply. The Bill Gates, the Elon Musks, the people who actually control the wars — that's power you don't have, and a headline you can't act on. So why carry it? Build a Bubble. Your world — your home, your family, the few real things — built deliberately, and it refuses to be made of headlines. When you go to sleep tonight, the world's still going to be turning like a basketball on Michael Jordan's fingertip. So maintain your own Bubble.`,
desc:`The Bubble is the world you build out from your Square, and its whole job is to refuse to be made of headlines. The barrage is engineered to crescendo — the news is going to get more and more bizarre. So the question is never "is this true" or "is this big." The question is: does it apply to you? Almost none of it does. Maybe you like apartments, maybe a studio, maybe you're living out of your car — doesn't matter how big or how small. Everybody, starting now, work on your own Bubble. What's one headline you're going to stop carrying? Drop it below. Enter The Square.`,
hash:["#thebubble","#oracleradio","#dontpanic","#doesitapply","#quietlife","#peace","#digitalnoise","#protectyourpeace"],
kw:`the bubble, does it apply, the barrage, headlines, quality of life, peace, digital noise, don't panic, your world, oracle radio`,
tags:["oracle radio","the bubble","does it apply","the barrage","don't panic","headlines","quality of life","your world","protect your peace","environment and pace"]},
yt:{title:`Build A Bubble — Why The Headlines Don't Apply To You`, note:`main upload`,
transcript:`Welcome to the planet, welcome to Oracle Radio. Today, the Bubble — and the one test that runs it.
Here's where we start. If you're calmly listening to me right now, and there's a lot of crazy stuff going on out there in the world — it don't apply to you. That's actually our whole theme. Does it apply? Does it line up? Does it add up? Does it matter?
Because here's the problem. There's too many headlines flying around. Too many things going on, too many people — it's never been like this on the planet. Back when everything was slowed down, the news was still there, but people had time to digest and process on some common sense. We're not in the slow times anymore.
So the Bubble is the answer. The Bubble is your world — you, your family, your home, the few real things — built deliberately. And it's not detaching from society. We leave detaching for the people with superiority complexes, the ones who start foaming at the mouth when they hear Elon Musk is building a bunker. The Bubble is the opposite of that. You engage with the world; you just don't let the world move in.
Run the test on the big stuff. War. The people who can inflict war — the Bill Gates, the Elon Musks, the people who actually control it — they have power you don't have. So carrying it as a headline does nothing but add stress on top of you scraping by. It doesn't add to your quality of life. Are there immigrants sleeping in your backyard? If not, it don't apply.
And don't fall for the barrage. The barrage is engineered to crescendo — the headlines are going to get more and more bizarre. Bizarre is the word for the time we're living in. So the question is never "is this true" or "is this big." The question is: is your Bubble intact?
Here's the proof it's sound. When you go to sleep tonight, the world is still going to be turning, turning like a basketball on Michael Jordan's fingertip. The bizarre titles will crescendo into some more nonsense, and then those titles will go when you go to sleep, and the world will still be turning. So why not maintain your own Bubble? Don't panic. Watch the news matter-of-factly, then stick and move.
That's on-air. The Signal Read maps your Bubble to your actual life — off-air, on the Zoom. Enter The Square.`,
desc:`The Bubble is the world you build out from your Square — your home, your family, the few real things — and its job is to refuse to be made of headlines. The test for anything coming at you is "does it apply," and almost none of it does. This covers the barrage, the difference between a Bubble and detachment, and why quality of life beats keeping up. Personalized version: the Signal Read, off-air on the Zoom. Comment one headline you're putting down. Enter The Square.`,
hash:["#thebubble","#oracleradio","#dontpanic","#doesitapply","#quietlife","#peace","#digitalnoise","#qualityoflife"],
kw:`the bubble, does it apply, the barrage, headlines, quality of life, peace, digital noise, don't panic, your world, oracle radio`,
tags:["oracle radio","the bubble","does it apply","the barrage","don't panic","headlines","quality of life","your world","protect your peace","environment and pace"]},
sh:{title:`It Don't Apply To You`, fmt:`Format C — Quiet Authority`,
beats:[["Hook",`The calmer you get, the more the headlines stop reaching you.`],["Middle",`Does it apply? Does it add up? Does it matter? Almost none of it does — it's power you don't have over things you can't touch.`],["Close",`When you sleep tonight the world keeps turning anyway. So build your Bubble.`],["CTA",`Enter The Square.`]],
hash:["#thebubble","#oracleradio","#dontpanic","#doesitapply","#quietlife","#peace","#digitalnoise","#protectyourpeace"],
kw:`the bubble, does it apply, the barrage, headlines, quality of life, peace, digital noise, don't panic, your world, oracle radio`,
tags:["oracle radio","the bubble","does it apply","the barrage","don't panic","headlines","quality of life","your world","protect your peace","environment and pace"]},
stories:[`(window / ocean b-roll) "Does it apply? Does it add up? Does it matter?" — POLL: Applies / Don't apply`,`(text) "The barrage is engineered to crescendo."`,`(text) "Are there immigrants sleeping in your backyard? If not — it don't apply." — QUESTION: what are you carrying that isn't yours?`,`(night-drive b-roll) "The world keeps turning anyway." → swipe to the Zoom.`],
ad:`Cold open: "You're carrying headlines you can't do anything about." Body: The barrage is built to crescendo. The Bubble is the world you build that refuses to be made of it. On-air, we teach the test — does it apply. The Signal Read maps your Bubble to you, on the Zoom. CTA: Tap the link. Enter The Square.`,
igLive:[["Tally on / cold open",`Oracle Radio, live. One in the chat if you can hear me. Today — the Bubble.`],["Signal",`If you're calmly listening to me and the world's on fire out there — it don't apply to you. [chat prompt] Type one headline that had you stressed this week. Now ask it: does it apply?`],["The Read",`The Bubble is your world, built deliberately — and it refuses to be made of headlines. Not detachment. You engage, you just don't let it move in. The barrage is engineered to crescendo, so the question is never is it true, it's: is your Bubble intact? [chat prompt] What's actually inside your Bubble — name the few real things.`],["The Bridge",`On-air, that's the test. Off-air, the Signal Read maps your Bubble to your actual chart and life — that's the Zoom, pinned.`],["Tally off / close",`Put down one headline before I see you again. The world turns anyway. Enter The Square.`]],
ytLive:[["Tally on / cold open",`Welcome to Earth. Oracle Radio, live. Like the stream so it carries. Topic — build a Bubble.`],["Signal",`Does it apply, does it line up, does it add up, does it matter. That's the whole theme. [chat prompt] Drop a headline you've been carrying that you have zero power over.`],["The Read",`Too many headlines, too fast, never been like this. The Bubble is the answer — your world, built on purpose. Detachment is for the superiority-complex crowd foaming over a bunker. The Bubble engages and doesn't incorporate.`],["Dead air",`[let it sit] When you sleep tonight, the world's still turning like a basketball on a fingertip. Sit with how little of it is actually yours to hold.`],["The Bridge",`On-air version's free. The Signal Read — your Bubble mapped — is off-air, on the Zoom.`],["Tally off / close",`Don't panic. Stick and move. Enter The Square.`]]
},
{ key:"thu", short:"Thu", label:"Thursday", theme:"decision instability", tier:"Frequency 2/3: Stick And Move (Incorporation Knocks You Off Your Square)", fmt:"Shorts · Format A — Direct Observation",
ig:{title:`Stick And Move`, note:`reel / face camera`,
transcript:`Watch how fast your mind switches. You were fine — then you saw one thing online and now you're spun out about something that has nothing to do with you. That's incorporation, and it's what knocks you off your Square. Here's the rhythm instead: touch and go. Stick and move. Something bumps into your Bubble, you engage it — boom — and then back to your Bubble again. Work's the example. Once you clock in you're outside your Bubble: engage, engage, engage, then you leave and go back. You can hear everything — the news, the spiritual stuff, the opinions — you just don't take it in. Engagement is not incorporation. Hear it, then stick and move.`,
desc:`Decision instability isn't a thinking problem — it's an incorporation problem. The moment you take an external thing in and let it become part of you, it moves your Square, and now your decisions are running on borrowed weight. Before that headline, you were fine. The fix is the stick-and-move rhythm: engage outward, handle the thing, return — never incorporate. Especially with things adjacent to you, things in your realm of existence: engage it, then move. The Bubble stays intact. What's one thing you incorporated this week that you should've just stuck-and-moved past? Drop it. Enter The Square.`,
hash:["#stickandmove","#oracleradio","#thesquare","#thebubble","#decisionmaking","#psychology","#boundaries","#dontincorporate"],
kw:`stick and move, incorporation, the square, the bubble, decision instability, engagement, boundaries, knocks you off, adjacent, oracle radio`,
tags:["oracle radio","stick and move","the square","the bubble","incorporation","decision instability","engagement","boundaries","knocks you off your square","pattern"]},
yt:{title:`Why Your Decisions Keep Flipping — Stick And Move`, note:`main upload`,
transcript:`Welcome to Oracle Radio. Today — why your decisions keep flipping, and the one rhythm that stops it.
Here's the diagnosis. You think you've got a decision problem, like you can't make up your mind. You don't. You've got an incorporation problem. You take an outside thing in — a headline, an opinion, somebody's certainty — and you let it become part of you. And the second you do that, it knocks you off your Square. Before you heard it, you were fine. Or you were worried about something else that also had nothing to do with you. The incorporation is the move that did the damage.
So here's the rhythm that fixes it. Engagement is not incorporation. Touch and go. Stick and move. Oh — something's about to bump into my Bubble, I have to engage. Boom — engage — and then back to my Bubble again. You handle the thing, and you return. What you do not do is take the thing in and let it set up shop.
Work is the perfect example. Once you clock in, you're outside of your Bubble. Engage, engage, engage — do what you're supposed to do, check the vitals, fill the hoppers, whatever the job is. But no wifey jokes, no hubby jokes, none of your Bubble out there on the floor. Then you leave, and you go back to your Bubble. My Bubble has nothing to do with that.
And it's everything, not just work. The astrology, the spirituality, the goddess stuff, the masculinizing stuff — all things considered. You're a human being, you listen, you hear what they say. You don't even have to watch — you listen. You process it, you put it through your filters, and all of it don't apply to you. Hear it, then stick and move.
Stick and move especially with things adjacent to you. Whether you like it or you don't — if it's in your realm of existence and there's a chance you'll run into it, engage it, then move. The Bubble stays intact. The Square stays put. And your decisions stop flipping, because they stop running on weight that was never yours.
On-air, that's the rhythm. The Signal Read shows you exactly where you keep incorporating — off-air, on the Zoom. Enter The Square.`,
desc:`Your decisions keep flipping because you keep incorporating — taking external things in and letting them become part of you, which knocks you off your Square. The fix is stick and move: engage outward, handle it, return, never incorporate. Work is the model; it applies to news, opinions, and spiritual content too. Personalized version: the Signal Read, off-air on the Zoom. Comment one thing you'll stick-and-move past this week. Enter The Square.`,
hash:["#stickandmove","#oracleradio","#thesquare","#thebubble","#decisionmaking","#psychology","#boundaries","#dontincorporate"],
kw:`stick and move, incorporation, the square, the bubble, decision instability, engagement, boundaries, knocks you off, adjacent, oracle radio`,
tags:["oracle radio","stick and move","the square","the bubble","incorporation","decision instability","engagement","boundaries","knocks you off your square","pattern"]},
sh:{title:`Engagement Is Not Incorporation`, fmt:`Format A — Direct Observation`,
beats:[["Hook",`You were fine until you saw one thing online.`],["Middle",`You didn't just see it — you took it in, and it knocked you off your Square. Now you're spun out over something that has nothing to do with you.`],["Close",`Engagement is not incorporation. Hear it, then stick and move.`],["CTA",`Enter The Square.`]],
hash:["#stickandmove","#oracleradio","#thesquare","#thebubble","#decisionmaking","#psychology","#boundaries","#dontincorporate"],
kw:`stick and move, incorporation, the square, the bubble, decision instability, engagement, boundaries, knocks you off, adjacent, oracle radio`,
tags:["oracle radio","stick and move","the square","the bubble","incorporation","decision instability","engagement","boundaries","knocks you off your square","pattern"]},
stories:[`(text) "Watch how fast your mind switches." — POLL: Stuck and moved / Incorporated it`,`(hands-writing b-roll) "Touch and go. Boom — engage — back to your Bubble."`,`(text) "Before that headline, you were fine." — QUESTION: what knocked you off this week?`,`(driving b-roll) "Engagement is not incorporation." → swipe to the Zoom.`],
ad:`Cold open: "You weren't confused. You incorporated something that wasn't yours." Body: Take an outside thing in and it knocks you off your Square — your decisions start running on borrowed weight. Stick and move fixes it. On-air, we teach the rhythm. The Signal Read shows where you keep incorporating, on the Zoom. CTA: Tap the link. Enter The Square.`,
igLive:[["Tally on / cold open",`Oracle Radio, live. One in the chat if the signal's clean. Today — stick and move.`],["Signal",`Your decisions aren't flipping because you can't decide. They're flipping because you keep incorporating. [chat prompt] Type the last thing online that spun you out. Did it actually have anything to do with you?`],["The Read",`Engagement is not incorporation. Touch and go — engage the thing, then back to your Bubble. Work's the example: clock in, engage, leave, go home to your Bubble. The world doesn't move in. [chat prompt] Where do you let the outside move in most — news, an app, a person?`],["The Bridge",`On-air, that's the rhythm. Off-air, the Signal Read shows you exactly where you keep incorporating — that's the Zoom.`],["Tally off / close",`Stick and move past one thing this week instead of taking it in. Enter The Square.`]],
ytLive:[["Tally on / cold open",`Welcome to Earth. Oracle Radio, live. Like the stream so it carries. Topic — why your decisions keep flipping.`],["Signal",`It's not indecision, it's incorporation. You take it in, it knocks you off your Square. [chat prompt] Drop a decision you reversed this week and what you'd seen right before.`],["The Read",`Engagement is not incorporation. Stick and move — engage, return, don't let it set up shop. Hear the news, the spiritual content, the opinions — process it, and almost none of it applies.`],["Dead air",`[let it sit] Notice you were fine before the input arrived. The input didn't inform you. It moved you.`],["The Bridge",`On-air's free. The Signal Read — your incorporation points mapped — is off-air on the Zoom.`],["Tally off / close",`Engagement is not incorporation. Enter The Square.`]]
},
{ key:"fri", short:"Fri", label:"Friday", theme:"social behavior", tier:"Frequency 4: Glamorization Is The Trap (The Gasp / The Crowd On The Bridge)", fmt:"Shorts · Format B — Pattern Interruption",
ig:{title:`The Gasp Is The Point`, note:`reel / face camera`,
transcript:`Wow. Gasp. Retweet. Like, like, like. I don't know why everybody is so impressed these days. Watch what just happened: the second you gasped, your filter went off. You stopped asking "does this apply to me" and started being impressed — and impressed is not a filter-state, impressed is the absence of one. That's the whole trick. The over-glorification of titles, the impressive numbers, the shiny advanced-looking thing — it's engineered to produce the gasp, because the gasp gets it past you. So stay unimpressed. In general. Overall. Walk around the planet unimpressed until something actually earns it — like a butterfly coming out of a cocoon. The title doesn't.`,
desc:`Glamorization is the trap — and it's the Filter's hardest case because it's built specifically to slip past "does it apply to me." A guru says 108,000 students, the only school in the world, competing against the entire world — every one of those is a number built to produce the gasp. The way you defeat it is you don't gasp; you ask the question underneath. 108,000 out of what? What percentage actually got rich? The number was glamour; the questions are the filter. And here's the sharpest version: it's not impressive that you amassed — it's impressive if you retain. What's something you've been impressed by that doesn't survive one real question? Drop it. Enter The Square.`,
hash:["#glamorizationisthetrap","#oracleradio","#thefilter","#stayunimpressed","#junkbrain","#thecrowdonthebridge","#discernment","#thegasp"],
kw:`glamorization, the gasp, unimpressed, junk brain, the crowd on the bridge, over-glorification, the filter, retain not amass, social behavior, oracle radio`,
tags:["oracle radio","glamorization is the trap","the gasp","stay unimpressed","junk brain","the crowd on the bridge","over-glorification","the filter","discernment","social behavior"]},
yt:{title:`Stay Unimpressed — How Glamorization Slips Past You`, note:`main upload`,
transcript:`Welcome to Oracle Radio. Today — glamorization, and why staying unimpressed is a survival skill.
Look at how it works in plain sight. A headline: somebody's looking for a volunteer to have a piece of their skull cut open by a robotic surgeon so it can insert thin wires and electrodes into their brain. And the response that gets engineered around that is: wow. Gasp. Retweet. Like, like, like. The thing is described in a way built to produce the gasp — and the gasp is the point. Once you've gasped, your filter is already off. You're not asking "does this apply to me." You're impressed. And impressed is not a filter-state. Impressed is the absence of a filter.
So here's the posture: I don't know why everybody is so impressed these days. The over-glorification of these folk is the problem. The remedy isn't cynicism — it's a default state. Remain unimpressed in general, overall, while you're walking around on the planet. Unimpressed until something actually earns it.
Watch the title trick. A financial guru says: 108,000 students. The only school in the world that does this. Competing against the entire world. Every one of those is a number, a superlative, built to produce the gasp. You defeat it by not gasping — you ask the question underneath the glamour. 108,000 out of what? Out of how many people on the planet? That's not even a drop in the bucket. What percentage got rich? Is there a plaque, a degree, anything at the end? The number was glamour. The questions are the filter.
And the sharpest version: 108,000 isn't impressive that I've amassed — it's impressive that I retain. Amassing a big number is glamour. Retaining — actually keeping what you took — that's substance, and substance can't be glamorized, it can only be proven over time.
Now zoom out, because here's what all the glamour is for. Everybody's merging into one — everybody on the bridge, lined up, going in one direction. Each gasp, each retweet, each crowning is one more person stepping onto that bridge facing the way everyone else faces. A working filter keeps you off the bridge; glamour exists to get past the filter so the bridge fills up. So when everybody's lined up going one way, you're not stuck on it — because you stayed unimpressed long enough to keep your filter on. You're going the other way. You won.
On-air, that's the training. The Signal Read shows you which gasps are yours to drop — off-air, on the Zoom. Enter The Square.`,
desc:`Glamorization is engineered to slip past your "does it apply to me" filter — the gasp is the bypass, because once you're impressed the filter's off. This covers the over-glorified title, the impressive number, junk brain, and the crowd on the bridge: keep the filter on, stay unimpressed, and you're going the other way. Personalized version: the Signal Read, off-air on the Zoom. Comment something that doesn't survive one real question. Enter The Square.`,
hash:["#glamorizationisthetrap","#oracleradio","#thefilter","#stayunimpressed","#junkbrain","#thecrowdonthebridge","#discernment","#thegasp"],
kw:`glamorization, the gasp, unimpressed, junk brain, the crowd on the bridge, over-glorification, the filter, retain not amass, social behavior, oracle radio`,
tags:["oracle radio","glamorization is the trap","the gasp","stay unimpressed","junk brain","the crowd on the bridge","over-glorification","the filter","discernment","social behavior"]},
sh:{title:`Impressed Is The Absence Of A Filter`, fmt:`Format B — Pattern Interruption`,
beats:[["Hook",`Notice the moment you gasped.`],["Middle",`Wow, retweet, like — and right there your filter went off. You stopped asking if it applies and started being impressed.`],["Close",`A lot of people don't have discernment. They have a gasp reflex.`],["CTA",`Enter The Square.`]],
hash:["#glamorizationisthetrap","#oracleradio","#thefilter","#stayunimpressed","#junkbrain","#thecrowdonthebridge","#discernment","#thegasp"],
kw:`glamorization, the gasp, unimpressed, junk brain, the crowd on the bridge, over-glorification, the filter, retain not amass, social behavior, oracle radio`,
tags:["oracle radio","glamorization is the trap","the gasp","stay unimpressed","junk brain","the crowd on the bridge","over-glorification","the filter","discernment","social behavior"]},
stories:[`(text) "Wow. Gasp. Retweet." — POLL: I gasped / I stayed unimpressed`,`(text) "Impressed is not a filter-state. It's the absence of one."`,`(text) "108,000 — out of what?" — QUESTION: what's impressed you that fails one question?`,`(crowd / bridge b-roll) "Stay unimpressed and you're going the other way." → swipe to the Zoom.`],
ad:`Cold open: "The gasp is the point." Body: Over-glorified titles and impressive numbers are engineered to slip past your filter — once you're impressed, the filter's off. Stay unimpressed and you stay off the bridge. On-air, we teach the catch. The Signal Read maps your gasp reflex, on the Zoom. CTA: Tap the link. Enter The Square.`,
igLive:[["Tally on / cold open",`Oracle Radio, live. One in the chat if you can hear me. Today — glamorization.`],["Signal",`Wow, gasp, retweet — and your filter just went off. Impressed is the absence of a filter. [chat prompt] Type the last thing online that made you gasp. Now ask the question underneath it.`],["The Read",`The title is engineered. 108,000 students — out of what? The number is glamour, the question is the filter. And it's not amassing that's impressive, it's retaining. [chat prompt] What's a big number you've seen this week that collapses under one question?`],["The Bridge",`On-air, that's the training. Off-air, the Signal Read maps where your gasp reflex fires — that's the Zoom.`],["Tally off / close",`Stay unimpressed this week until something earns it. Enter The Square.`]],
ytLive:[["Tally on / cold open",`Welcome to Earth. Oracle Radio, live. Like the stream so it carries. Topic — stay unimpressed.`],["Signal",`I don't know why everybody is so impressed these days. The over-glorification is the problem. [chat prompt] Drop a title or a number that impressed you — let's ask it the real questions live.`],["The Read",`The gasp is the bypass. The remedy is a default state — unimpressed, overall, until something genuinely earns it. Amassing is glamour; retaining is substance.`],["Dead air",`[let it sit] Everybody's on the bridge, lined up, facing one way. The glamour is what got them on it.`],["The Bridge",`On-air's free. The Signal Read — your gasp reflex mapped — is off-air on the Zoom.`],["Tally off / close",`Keep the filter on. Go the other way. Enter The Square.`]]
},
{ key:"sat", short:"Sat", label:"Saturday", theme:"silence / restraint / reflection", tier:"Frequency 3/5: The Filter (Confirmation, Not Prophecy) / Honor The Read", fmt:"Shorts · Format C — Quiet Authority",
ig:{title:`Confirmation, Not Prophecy`, note:`reel / face camera`,
transcript:`Spiritual stuff is good for confirmation. To completely rely on another — that's where it goes wrong. Here's the order it's supposed to run in: your mind tells you something first. Your brain comes online, gives you a nugget. Then you take that nugget and hold it next to a system, or somebody you look up to, to see if it lines up. That's confirmation — the nugget came from you, the outside thing just confirmed it. Prophecy is the inversion: the system goes first, tells you what to do, and your own knowing becomes the afterthought. You are the ultimate intuitive source in your own life. Have your own. And have fun with theirs.`,
desc:`The Filter's posture toward every outside system — astrology, tarot, teachers, any interpretive structure — is confirmation, not prophecy. Let it in far enough to confirm what you already know; never far enough to command. And here's the tell on an inaccurate system: the maybe. "Maybe this, maybe that, maybe it's your baby, maybe it's your sister's baby." When a source hedges across half the options, that's not depth — that's shooting in the dark. A real system built on universal principle confirms; a made-up one can't, because there's nothing stable in it to confirm against. Where have you been letting a system command instead of confirm? Drop it. Enter The Square.`,
hash:["#thefilter","#oracleradio","#confirmationnotprophecy","#intuition","#discernment","#stickandmove","#restraint","#ultimateintuitivesource"],
kw:`the filter, confirmation not prophecy, intuition, externalized guidance, the maybe, universal principles, discernment, ultimate intuitive source, restraint, oracle radio`,
tags:["oracle radio","the filter","confirmation not prophecy","intuition","externalized guidance","the maybe","universal principles","discernment","restraint","reflection"]},
yt:{title:`Confirmation, Not Prophecy — How To Use Any System Without Depending On It`, note:`main upload`,
transcript:`Welcome to Oracle Radio. Today — the rule that governs every outside system you touch: confirmation, not prophecy.
The Filter is the membrane at the edge of your Bubble, and its one question is "does it apply to you." But there's a specific case it has to handle — the external guidance system. Astrology, tarot, the spiritual teacher, any interpretive structure. And the rule is simple: have your own, and have fun with theirs.
Here's the order it's supposed to run in. Your mind tells you something. Your brain comes online and gives you a nugget. Then you take that nugget and compare it — you put it next to a system, or next to someone you look up to, to see if it lines up. That's confirmation. The nugget came from you first; the outside thing just confirmed it. That's the system in its right order, and it's useful.
Prophecy is the inversion. Prophecy is when the outside system goes first — when the reading, the chart, the teacher tells you what's coming and what to do, and you take that as the source and your own knowing as the afterthought, or you skip your own knowing entirely. That's the dependency.
And there's a tell on a system you can't trust: the maybe. When something is genuine, it resonates or it doesn't, it's accurate or it's inaccurate. There's no "strong and potent," no "maybe this, maybe that, maybe it's your baby, maybe it's your sister's baby." The maybe is the tell. When a source hedges across half the options, that's not depth — that's a lack of accuracy, that's shooting in the dark. Because universal principles do not change. A real system is built off universal principle — it applies the same regardless of which side of the planet you're on, and it doesn't mean something different because a card fell on the floor. When a reading "changes" on you like that, it's not the system being mystical — it's the reader making it up.
So the Filter lets the system in only far enough to confirm. Not far enough to command. We've been hoodwinked out of self-assurance and thrust into external confirmation, validation, reassurance. The Filter takes that back. You are the ultimate intuitive source in your own life.
That's on-air. The Signal Read uses the chart system the right way — to confirm what's already yours, not to prophesy — off-air, on the Zoom. Enter The Square.`,
desc:`Confirmation, not prophecy: outside systems are allowed to confirm what you already know, never to command. This covers the right order (your knowing first, the system second), the dependency that is prophecy, and the tell of an inaccurate system — the maybe, the hedge across half the options. You are the ultimate intuitive source in your own life. Personalized version: the Signal Read, off-air on the Zoom — confirmation, not prophecy. Enter The Square.`,
hash:["#thefilter","#oracleradio","#confirmationnotprophecy","#intuition","#discernment","#stickandmove","#restraint","#ultimateintuitivesource"],
kw:`the filter, confirmation not prophecy, intuition, externalized guidance, the maybe, universal principles, discernment, ultimate intuitive source, restraint, oracle radio`,
tags:["oracle radio","the filter","confirmation not prophecy","intuition","externalized guidance","the maybe","universal principles","discernment","restraint","reflection"]},
sh:{title:`Have Your Own. Have Fun With Theirs.`, fmt:`Format C — Quiet Authority`,
beats:[["Hook",`The calmer you get, the less you need a system to tell you what's coming.`],["Middle",`Your knowing comes first. The system only confirms it. The moment it goes first and commands you — that's prophecy, that's the dependency.`],["Close",`You are the ultimate intuitive source in your own life.`],["CTA",`Enter The Square.`]],
hash:["#thefilter","#oracleradio","#confirmationnotprophecy","#intuition","#discernment","#stickandmove","#restraint","#ultimateintuitivesource"],
kw:`the filter, confirmation not prophecy, intuition, externalized guidance, the maybe, universal principles, discernment, ultimate intuitive source, restraint, oracle radio`,
tags:["oracle radio","the filter","confirmation not prophecy","intuition","externalized guidance","the maybe","universal principles","discernment","restraint","reflection"]},
stories:[`(text) "Confirmation, not prophecy." — POLL: I confirm with it / I depend on it`,`(book / window b-roll) "Your knowing first. The system second."`,`(text) "The maybe is the tell." — QUESTION: where do you let a system command you?`,`(still / quiet) "You are the ultimate intuitive source in your own life." → swipe to the Zoom.`],
ad:`Cold open: "Spiritual stuff is good for confirmation. Depending on it is where it goes wrong." Body: Your knowing comes first; the system only confirms. When the system goes first and commands you, that's the dependency — and the maybe is the tell it can't be trusted. On-air, we teach the rule. The Signal Read uses the chart for confirmation, not prophecy, on the Zoom. CTA: Tap the link. Enter The Square.`,
igLive:[["Tally on / cold open",`Oracle Radio, live. One in the chat if the signal's clean. Today — confirmation, not prophecy.`],["Signal",`Spiritual stuff is good for confirmation. Relying on it completely is where it goes wrong. [chat prompt] Type a system you use — and be honest: does your knowing come first, or does the system?`],["The Read",`The order is — your nugget first, the system second to confirm it. Flip that and it's prophecy, it's dependency. And watch for the maybe: a system hedging across half the options is shooting in the dark. [chat prompt] When did a reading "change" on you? That's the tell.`],["The Bridge",`On-air, that's the rule. Off-air, the Signal Read uses the chart the right way — confirmation, not prophecy — that's the Zoom.`],["Tally off / close",`This week, lead with your own knowing. Have fun with theirs. Enter The Square.`]],
ytLive:[["Tally on / cold open",`Welcome to Earth. Oracle Radio, live. Like the stream so it carries. Topic — confirmation, not prophecy.`],["Signal",`Have your own, and have fun with theirs. [chat prompt] Drop the system you reach for most — tarot, astrology, a teacher.`],["The Read",`Your knowing first, the system second. Prophecy inverts it and makes you dependent. Universal principles don't change — when a reading swings on you, the reader's making it up, and the maybe gives it away.`],["Dead air",`[let it sit] We got hoodwinked out of self-assurance and handed external confirmation in its place. Sit with how much of your knowing you've outsourced.`],["The Bridge",`On-air's free. The Signal Read — confirmation, not prophecy — is off-air on the Zoom.`],["Tally off / close",`You are the ultimate intuitive source in your own life. Enter The Square.`]]
},
{ key:"sun", short:"Sun", label:"Sunday", theme:"reset / anchoring", tier:"Frequency 1: The Square (Proof Over Affirmation · Transient, Never Stuck)", fmt:"Shorts · Format A — Direct Observation",
ig:{title:`Proof Over Affirmation`, note:`reel / face camera`,
transcript:`The only way to prove you love yourself is by action. Not by announcement. Not by saying it, not by finding a community that validates it, not by aligning with a system that makes it sound spiritual. By doing it. Getting dressed up. Going out. Taking yourself to dinner. Walking up to the person you like. Do it shy if you have to — you can do it shy, this your world too. Self-love is something your ancestors wrote on temple walls; we see them braiding their hair, adorning themselves, showing up for themselves. That's the evidence. You already made it. You're already on the planet. So go out and have some fun.`,
desc:`Reset day. Proof over affirmation: you know you love yourself when you can look at what you're actually doing, consistently, over time, and see the evidence there — not in what someone said about you, in what you did. There's a whole industry built on telling people they love themselves while keeping them needing the industry to keep confirming it. That's dependency dressed up as healing. And one more anchor for the reset: you were never meant to purify and die in one spot. Transient, never stuck — the anchored self still moves; the principles don't shift, but the person does. What's one piece of proof you're going to put down this week? Drop it. Enter The Square.`,
hash:["#proofoveraffirmation","#oracleradio","#thesquare","#selflove","#transientneverstuck","#anchoring","#reset","#doitshy"],
kw:`proof over affirmation, self-love, the square, transient never stuck, prison mentality, action, anchoring, reset, do it shy, oracle radio`,
tags:["oracle radio","proof over affirmation","the square","self-love","transient never stuck","prison mentality","anchoring","reset","action over announcement","do it shy"]},
yt:{title:`Proof Over Affirmation — The Square, Reset Day`, note:`main upload`,
transcript:`Welcome to Oracle Radio. Sunday — reset and anchoring. Back to the Square, two pieces of it: proof over affirmation, and transient, never stuck.
First, proof. The only way to prove you love yourself is by action. Not by saying it. Not by finding a community that validates it. Not by aligning with a system that makes it sound spiritual. By doing it. Getting dressed up. Going out. Taking yourself to dinner. Walking up to the person you like — and you can do it shy, this your world too. Self-love is something your ancestors wrote on temple walls. We see them braiding their hair, adorning themselves, showing up for themselves — that's the evidence, it's already in the record.
And here's what cuts through the noise. There's a whole industry built around telling people they love themselves while keeping them in a state where they need the industry to keep confirming it. That's not self-love. That's dependency dressed up as healing. The proof shows up in how you treat yourself when nobody's watching, in whether you go move toward the things you actually want instead of sitting by watching life happen to you. You already made it. You're already on the planet. There's nothing else to do — now go out and have some fun.
Second, the reset anchor: transient, never stuck. You were never meant to purify and die in one spot. Humans are a transient folk — even before the continents moved, people were moving, even if it was just the next town over. The prison mentality is the unnatural part: you're so programmed by your surroundings that you feel like you have to die where you are, when a couple of Googles could find a way out of almost anything. Nobody is ever stuck. The Square being intact does not mean being stationary. The principles don't shift, but the person does. The most grounded people are usually the most willing to move, because their ground is internal.
So reset on both: prove it with one action this week, and refuse one place you've been telling yourself you're stuck in. That's the Square, going into the new week intact.
On-air, that's the reset. The Signal Read shows you where your proof is thin and where you've gone stuck — off-air, on the Zoom. Enter The Square.`,
desc:`Reset day on the Square. Proof over affirmation: self-love is shown by action, not announcement — the proof is what you do, consistently, over time. Plus transient, never stuck: the anchored self still moves, the prison mentality is the unnatural part, nobody is ever stuck. Personalized version: the Signal Read, off-air on the Zoom. Comment one action you'll take this week as proof. Enter The Square.`,
hash:["#proofoveraffirmation","#oracleradio","#thesquare","#selflove","#transientneverstuck","#anchoring","#reset","#doitshy"],
kw:`proof over affirmation, self-love, the square, transient never stuck, prison mentality, action, anchoring, reset, do it shy, oracle radio`,
tags:["oracle radio","proof over affirmation","the square","self-love","transient never stuck","prison mentality","anchoring","reset","action over announcement","do it shy"]},
sh:{title:`Do It Shy. This Your World Too.`, fmt:`Format A — Direct Observation`,
beats:[["Hook",`You keep waiting to feel like you love yourself before you act like it.`],["Middle",`But self-love isn't announced, it's proven — getting dressed up, going out, walking up to the person you like. Do it shy if you have to.`],["Close",`You already made it. You're already here. Now go out and have some fun.`],["CTA",`Enter The Square.`]],
hash:["#proofoveraffirmation","#oracleradio","#thesquare","#selflove","#transientneverstuck","#anchoring","#reset","#doitshy"],
kw:`proof over affirmation, self-love, the square, transient never stuck, prison mentality, action, anchoring, reset, do it shy, oracle radio`,
tags:["oracle radio","proof over affirmation","the square","self-love","transient never stuck","prison mentality","anchoring","reset","action over announcement","do it shy"]},
stories:[`(text) "Proof over affirmation." — POLL: I announce it / I prove it`,`(getting-ready b-roll) "Do it shy. This your world too."`,`(text) "Nobody is ever stuck." — QUESTION: where have you told yourself you're stuck?`,`(open-road b-roll) "The anchored self still moves." → swipe to the Zoom.`],
ad:`Cold open: "You can't affirm your way into self-love. You prove it." Body: The proof is what you do — getting dressed up, going out, moving toward what you actually want. And nobody is ever stuck; the anchored self still moves. On-air, we teach the reset. The Signal Read shows where your proof is thin, on the Zoom. CTA: Tap the link. Enter The Square.`,
igLive:[["Tally on / cold open",`Oracle Radio, live. One in the chat if you can hear me. Sunday reset — back to the Square.`],["Signal",`The only way to prove you love yourself is by action. Not announcement. [chat prompt] Type one thing you'll do this week as proof — getting dressed up, going out, walking up to somebody. Do it shy if you have to.`],["The Read",`There's an industry built on telling you that you love yourself while keeping you needing it to confirm it. That's dependency dressed up as healing. The proof is what you do when nobody's watching. And — transient, never stuck. Nobody is ever stuck. [chat prompt] Where have you told yourself you can't move?`],["The Bridge",`On-air, that's the reset. Off-air, the Signal Read shows where your proof is thin and where you've gone stuck — that's the Zoom.`],["Tally off / close",`One action this week. Refuse one stuck place. Enter The Square.`]],
ytLive:[["Tally on / cold open",`Welcome to Earth. Oracle Radio, live. Like the stream so it carries. Sunday reset — proof over affirmation.`],["Signal",`Self-love is proven, not announced. Your ancestors wrote it on temple walls — braiding their hair, showing up for themselves. [chat prompt] Drop one piece of proof you're putting down this week.`],["The Read",`The proof shows up when nobody's watching. And transient, never stuck — humans were always moving, even the next town over; the prison mentality is the unnatural part. The principles don't shift, but the person does.`],["Dead air",`[let it sit] You already made it. You're already on the planet. Sit with how little is left to prove to anyone but yourself.`],["The Bridge",`On-air's free. The Signal Read — where your proof is thin, where you've gone stuck — is off-air on the Zoom.`],["Tally off / close",`Prove it with one action. Nobody is ever stuck. Enter The Square.`]]
}
];
const DAYKEYS=["sun","mon","tue","wed","thu","fri","sat"];
const COACHADVICE={
seed:{label:"Seed",title:"Socials",
sections:[
{h:"Topic + question content",src:"Nine-step run · steps 1, 2, 4, 7",items:[
"Pick a how-to topic and prove demand first: drop 3–5 niche hashtags in search; if material's flooding back, people want it.",
"Post content right after you pick the topic — don't wait. First week or two, ask questions instead of selling. Pull out their dreams, doubts, and desires (the 3 D's).",
"Then answer: give measurable solutions — the what, not the how. The how lives inside the offer. Giving the what positions you as the expert.",
"Use stories to carry the journey — the messy middle is what people attach to. Keep every story tied back to the topic."]},
{h:"Script every post",src:"Film Booth script system",items:[
"Packaging first — the thumbnail/title has to pose 3 big questions. Never write the script before the packaging.",
"Run it through BENS: Big, Easy, New, Safe.",
"Build it: Hook → Setup (promise to answer the 3 questions) → Loop (pose a question, delay the answer) → 3 points.",
"Rehook the start of every point. Do NOT pay off the point instantly — unpack it with a story or metaphor or retention drops.",
"End screen is the 8th hook: rehook and point to the next video so they binge."]},
{h:"Premium brand",src:"5-attribute premium-brand system",items:[
"Own one lane — packaging, originality, tactical usefulness, rare, or aura. At least one.",
"Data-driven creativity: validated topic + your own contrarian take.",
"Violent volume without ever dropping the quality bar.",
"Repeated phrase conditioning — your recurring lines (e.g. \u201CEnter The Square\u201D) train the audience."]}
]},
read:{label:"Real-time read",title:"Livestream",
sections:[
{h:"Live & connect",src:"Nine-step run · step 5",items:[
"Go live weekly. Take one gem from your best-performing content and go deep on that single topic.",
"Answer in real time. Don't stress low live numbers — most views come after. Consistency is what builds know/like/trust and turns watchers into raving fans."]},
{h:"Hold the room",src:"Film Booth script system",items:[
"Use loops and rehooks live: pose a question, delay the payoff, and don't give the point away instantly.",
"Open the read like a loop — let them feel it land before you explain it."]},
{h:"Coming soon, on air",src:"Nine-step run · step 6",items:[
"Tease what's coming. Sell the transformation, not the features.",
"\u201CComment DEEPER\u201D — route the response into the DM."]}
]},
bridge:{label:"Bridge",title:"Zoom / landing",
sections:[
{h:"Create a space — the DM",src:"Nine-step run · step 3",items:[
"The DM is the bridge. Nurture and build rapport there first, then point them to the paid space.",
"Nurture like a brand-new puppy — slow, genuine, let them sniff your hand before you offer anything."]},
{h:"Coming soon → DM",src:"Nine-step run · step 6",items:[
"Close the live with \u201Ccheck your DM.\u201D Send the transformation pitch and foreshadow a testimonial."]},
{h:"Wait list / FOMO",src:"Nine-step run · step 8",items:[
"ManyChat sequence: trigger word → \u201Cis this what you want?\u201D → capture the email → deliver a small freebie. Builds the list and the FOMO."]}
],
note:"On-air is free. The Signal Read is off-air — that's the Zoom. Every live ends by naming that limit and routing here."},
land:{label:"Land",title:"The Square",
sections:[
{h:"The sell",src:"Nine-step run · step 9",items:[
"The offer. The how lives inside the paid product — that's what they're paying for.",
"If the earlier steps ran right, raving fans are already lined up. Deliver the transformation you painted."]},
{h:"Quality bar = retention",src:"Premium-brand system",items:[
"Substance is what you retain, proven over time — not what you amass. Hold the quality bar and the membership keeps people.",
"Repeated phrase conditioning sustains the culture inside The Square."]}
]}
};
function renderAdvice(step){
const a=COACHADVICE[step]; if(!a){location.hash="";return;}
let h=`<button class="adv-back" id="advBack">← Back to the day</button>`;
h+=`<div class="adv-hero"><span class="ak">${esc(a.label)}</span><h1>${esc(a.title)}</h1><div class="asub">What the coaches say to do at this step</div></div>`;
a.sections.forEach(s=>{
h+=`<div class="adv-sec"><h4>${esc(s.h)}</h4><div class="src">${esc(s.src)}</div><ul>${s.items.map(i=>`<li>${esc(i)}</li>`).join("")}</ul></div>`;
});
if(a.note) h+=`<div class="adv-note">${esc(a.note)}</div>`;
document.getElementById("adviceView").innerHTML=h;
document.getElementById("advBack").onclick=()=>{location.hash="";};
}
function route(){
const m=(location.hash||"").match(/^#advice\/(\w+)$/);
if(m&&COACHADVICE[m[1]]){
document.body.setAttribute("data-view","advice");
renderAdvice(m[1]);
window.scrollTo({top:0});
}else{
document.body.setAttribute("data-view","day");
if(location.hash.indexOf("#advice")===0){history.replaceState(null,"","#");}
}
}
window.addEventListener("hashchange",route);
let current=DAYKEYS[new Date().getDay()];
let section="socials";
function esc(s){return s.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");}
window.__copy={};
function copyBtn(text,label){const id="c"+Math.random().toString(36).slice(2,9);window.__copy[id]=text;return `<button class="copy" data-c="${id}">${label||"Copy"}</button>`;}
function socialCard(pf,p){
const names={ig:"Instagram",yt:"YouTube",sh:"Shorts"};
let body="";
body+=`<div class="field"><div class="flabel"><span class="l">Title</span>${copyBtn(p.title)}</div><div class="ttl">${esc(p.title)}</div>${p.note?`<div class="kw" style="margin-top:5px;font-style:italic">(${esc(p.note)})</div>`:""}</div>`;
if(p.transcript){body+=`<div class="field"><div class="flabel"><span class="l">Spoken transcript</span>${copyBtn(p.transcript)}</div><div class="body-txt">${esc(p.transcript)}</div></div>`;}
if(p.beats){const txt=p.beats.map(([k,v])=>k+": "+v).join("\n");const html=p.beats.map(([k,v])=>`<p class="beat ${k==="CTA"?"cta":""}"><span class="bk">${k}</span>${esc(v)}</p>`).join("");body+=`<div class="field"><div class="flabel"><span class="l">Spoken transcript</span>${copyBtn(txt)}</div>${html}</div>`;}
if(p.desc){body+=`<div class="field"><div class="flabel"><span class="l">Long description</span>${copyBtn(p.desc)}</div><div class="body-txt dim">${esc(p.desc)}</div></div>`;}
body+=`<div class="field"><div class="flabel"><span class="l">Hashtags</span>${copyBtn(p.hash.join(" "))}</div><div class="chips">${p.hash.map(h=>`<span class="chip hash">${esc(h)}</span>`).join("")}</div></div>`;
body+=`<div class="field"><div class="flabel"><span class="l">Keywords</span>${copyBtn(p.kw)}</div><div class="kw">${esc(p.kw)}</div></div>`;
body+=`<div class="field"><div class="flabel"><span class="l">Tags</span>${copyBtn(p.tags.join(", "))}</div><div class="chips">${p.tags.map(t=>`<span class="chip tag">${esc(t)}</span>`).join("")}</div></div>`;
const fmt=pf==="sh"&&p.fmt?`<span class="pf-fmt">${esc(p.fmt)}</span>`:"";
return `<div class="pf" data-pf="${pf}"><div class="pf-head"><span class="pf-name">${names[pf]}</span>${fmt}</div><div class="pf-body">${body}</div></div>`;
}
function storiesCard(frames){
const txt=frames.join("\n");
const items=frames.map((f,i)=>`<li><span class="fn">${i+1}.</span><span>${esc(f)}</span></li>`).join("");
return `<div class="pf" data-pf="st"><div class="pf-head"><span class="pf-name">Stories</span><span class="pf-fmt" style="color:var(--cream);border-color:var(--line)">3–5 frames</span></div><div class="pf-body"><div class="field" style="border:none"><div class="flabel"><span class="l">Frames</span>${copyBtn(txt)}</div><ul class="frames">${items}</ul></div></div></div>`;
}
function adCard(text){
return `<div class="pf" data-pf="ad"><div class="pf-head"><span class="pf-name">Daily Ad</span></div><div class="pf-body"><div class="field" style="border:none"><div class="flabel"><span class="l">Daily ad / promo</span>${copyBtn(text)}</div><div class="body-txt">${esc(text)}</div></div></div></div>`;
}
function liveCard(title,segs){
const all=segs.map(s=>s[0]+": "+s[1]).join("\n\n");
const rows=segs.map(s=>{const quiet=s[0]==="Dead air"||s[0]==="Tally off / close";const bridge=s[0]==="The Bridge";return `<div class="seg-row ${bridge?'bridge':''}"><div class="sk ${quiet?'quiet':''}">${esc(s[0])}</div><div class="sv">${esc(s[1])}</div></div>`;}).join("");
return `<div class="live"><div class="live-head"><span class="dot"></span><span class="t">${esc(title)}</span>${copyBtn(all,"Copy script")}</div>${rows}</div>`;
}
function render(){
const d=DATA.find(x=>x.key===current);
document.getElementById("presets").innerHTML=DAYKEYS.map(k=>{const day=DATA.find(x=>x.key===k);const today=k===DAYKEYS[new Date().getDay()];return `<div class="preset ${k===current?'active':''} ${today?'today':''}" data-k="${k}"><span class="pdot"></span>${day.short}</div>`;}).join("");
let html=`<section class="hero"><span class="tier">${esc(d.tier)}</span><h1>${esc(d.label)}</h1><div class="theme">${esc(d.theme)}</div><div class="fmt">${esc(d.fmt)}</div></section>`;
html+=`<div class="funnel">
<button class="fstep" data-step="seed"><div class="k">Seed</div><div class="v">Socials</div></button>
<button class="fstep" data-step="read"><div class="k">Real-time read</div><div class="v">Livestream</div></button>
<button class="fstep" data-step="bridge"><div class="k">Bridge</div><div class="v">Zoom / landing</div></button>
<button class="fstep land" data-step="land"><div class="k">Land</div><div class="v">The Square</div></button>
</div>`;
html+=`<div class="seg"><button class="${section==='socials'?'on':''}" data-sec="socials">Socials</button><button class="${section==='live'?'on':''}" data-sec="live">Livestream</button></div>`;
if(section==="socials"){
html+=socialCard("ig",d.ig)+socialCard("yt",d.yt)+socialCard("sh",d.sh)+storiesCard(d.stories)+adCard(d.ad);
}else{
html+=liveCard("Instagram Live — full spoken script",d.igLive)+liveCard("YouTube Live — full spoken script",d.ytLive);
}
html+=`<div class="tools"><button class="tbtn" onclick="window.print()">Print this day</button></div>`;
document.getElementById("main").innerHTML=html;
bind();
}
function bind(){
document.querySelectorAll(".fstep").forEach(el=>el.onclick=()=>{location.hash="#advice/"+el.dataset.step;});
document.querySelectorAll(".preset").forEach(el=>el.onclick=()=>{current=el.dataset.k;render();window.scrollTo({top:0,behavior:"smooth"});});
document.querySelectorAll(".seg button").forEach(el=>el.onclick=()=>{section=el.dataset.sec;render();});
document.querySelectorAll(".copy").forEach(el=>el.onclick=async()=>{const txt=window.__copy[el.dataset.c]||"";try{await navigator.clipboard.writeText(txt);}catch(e){const ta=document.createElement("textarea");ta.value=txt;document.body.appendChild(ta);ta.select();try{document.execCommand("copy");}catch(_){}document.body.removeChild(ta);}const o=el.textContent;el.textContent="Copied ✓";el.classList.add("ok");setTimeout(()=>{el.textContent=o;el.classList.remove("ok");},1300);});
}
function tick(){const n=new Date();const days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];const mo=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];document.getElementById("todayD").textContent=days[n.getDay()]+", "+mo[n.getMonth()]+" "+n.getDate();document.getElementById("clock").textContent=n.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"});}
document.getElementById("covBody").innerHTML=`<p>${esc(COVERAGE)}</p><p>${esc(DAYMAP).replace(/\n/g,"<br>")}</p>`;
tick();setInterval(tick,30000);render();route();
</script>
</body>
</html>