@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--night:#080e29;--deep:#05091b;--yellow:#ffdb38;--white:#fff;--muted:#c6cbe2;--line:rgba(169,181,255,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--white);background:var(--night);font-family:Inter,Arial,sans-serif;line-height:1.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.4;z-index:-1;background-image:radial-gradient(1px 1px at 11% 16%,white 80%,transparent),radial-gradient(2px 2px at 68% 33%,#a5c9ff 70%,transparent),radial-gradient(1px 1px at 83% 71%,white 70%,transparent),radial-gradient(1px 1px at 40% 80%,white 70%,transparent);background-size:190px 190px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%}.site-header{position:absolute;top:0;left:0;width:100%;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px clamp(20px,5vw,75px)}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;line-height:.75;transform:rotate(-5deg);display:inline-flex;flex-direction:column;letter-spacing:-1px;text-shadow:3px 4px 0 #12142b,-2px -2px 0 #d32020,2px -2px 0 #d32020,-2px 2px 0 #d32020,2px 2px 0 #d32020;font-size:clamp(24px,3vw,38px);color:#ffdb38}.brand-bottom{color:#e9f2ff;margin-left:22px}.brand-star{color:#ffdb38;font-size:.45em;vertical-align:top}.site-header nav{display:flex;align-items:center;gap:clamp(12px,2vw,29px);font-size:13px;font-weight:700}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--yellow)}.menu-toggle{display:none;background:transparent;border:1px solid #ffffff55;color:white;border-radius:8px;font-size:24px;padding:4px 12px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 23px;border-radius:99px;font-weight:800;font-size:13px;line-height:1.3;transition:transform .2s,background .2s;text-align:center}.pill:hover{transform:translateY(-2px)}.pill.primary{background:var(--yellow);color:#111222;box-shadow:0 7px 22px #ffcc332e}.pill.outline{border:1px solid #e7ebffb0;background:#101831a6;color:white}.section{position:relative;overflow:hidden}.hero{min-height:760px;display:grid;grid-template-columns:48% 52%;align-items:center;background:radial-gradient(circle at 85% 0,#423267 0,transparent 30%),linear-gradient(120deg,#071027,#101c4b 65%,#100d33);padding:135px clamp(20px,6vw,90px) 80px}.hero-glow{position:absolute;width:560px;height:560px;right:-120px;top:-220px;border-radius:50%;background:radial-gradient(circle,#ffca5899,#b9783e24 50%,transparent 70%);filter:blur(40px)}.hero-copy{position:relative;z-index:2}.eyebrow{display:block;color:var(--yellow);font-weight:900;font-size:12px;letter-spacing:.13em;margin-bottom:14px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(82px,11vw,172px);font-weight:900;letter-spacing:-.035em;line-height:.72;margin:22px 0 33px;transform:rotate(-3deg);filter:drop-shadow(6px 7px 0 #000a)}.hero h1 span,.hero h1 em{display:block;font-style:normal;-webkit-text-stroke:2px #a91e23;text-shadow:3px 5px 0 #b52024,6px 8px 0 #15122c}.hero h1 span{color:#ffcf24}.hero h1 em{color:#e8f2ff;margin-left:60px;-webkit-text-stroke:2px #243d79}.brush{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-style:italic;line-height:.92;font-size:clamp(34px,4.2vw,62px);transform:rotate(-5deg);margin:0 0 35px}.brush strong,h2 span{color:var(--yellow)}.lead{max-width:420px;font-size:16px;color:#e9edff}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-visual{position:relative;z-index:1;align-self:stretch;display:flex;align-items:center;justify-content:center;margin-left:-8%;margin-right:-9%}.hero-visual img{max-height:690px;width:100%;height:100%;object-fit:cover;object-position:52% 50%;border-radius:42% 42% 25% 25%;mask-image:radial-gradient(ellipse 64% 63% at 53% 49%,#000 63%,transparent 100%)}.future-label{position:absolute;bottom:11%;right:8%;background:#07122cd9;border:1px solid #ffd83a66;color:var(--yellow);padding:7px 13px;border-radius:40px;font-size:10px;font-weight:800;letter-spacing:.08em}.scroll-prompt{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.2em;color:#ffffffa0}.story{min-height:640px;display:grid;grid-template-columns:49% 51%;background:#070b1d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-image{min-height:580px}.story-image img{height:100%;object-fit:cover;object-position:center 45%}.story-copy{align-self:center;padding:60px clamp(24px,6vw,95px)}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(44px,5vw,76px);line-height:.95;margin:0 0 24px;font-weight:900;letter-spacing:.008em}p{margin:0 0 16px}.story-copy p,.episodes p,.token-content>p,.vision p,.links p{max-width:560px;color:#d6d9ea;font-size:15px}.story-copy .pill{margin-top:16px}.episodes{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:90px clamp(20px,6vw,90px);background:linear-gradient(135deg,#101b48,#070c27)}.episodes h2{font-size:clamp(42px,4.6vw,68px)}.muted{opacity:.76}.episode-image{position:relative;border:2px solid #e6e8ff80;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0007}.episode-image img{height:330px;object-fit:cover;object-position:center 38%}.episode-caption{position:absolute;bottom:0;left:0;right:0;display:flex;gap:14px;align-items:center;background:linear-gradient(transparent,#030713ee);padding:42px 20px 20px;font-weight:900;line-height:1.3}.episode-caption small{font-size:11px;font-weight:500;color:#d3d9e8}.play-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border:2px solid white;border-radius:50%;background:#0c1335bb}.tokenomics{display:grid;grid-template-columns:36% 64%;background:linear-gradient(130deg,#080e27,#141a44);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.token-art{min-height:650px;position:relative}.token-art img{height:100%;object-fit:cover;object-position:50% 50%;mask-image:linear-gradient(to right,#000 65%,transparent)}.token-content{padding:80px clamp(22px,6vw,90px) 75px 15px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:25px 0}.stats div{background:#0c1634;padding:17px 14px}.stats small{display:block;color:#afb9d7;font-size:11px;margin-bottom:5px}.stats strong{display:block;font-size:clamp(12px,1.5vw,19px);line-height:1.3;overflow-wrap:anywhere}.contract{background:#060d26;border:1px solid #ffd83a7a;border-radius:13px;padding:16px;margin:20px 0}.contract small{display:block;color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:.05em;margin-bottom:8px}.contract-line{display:flex;align-items:center;gap:12px}.contract code{font-size:11px;overflow-wrap:anywhere;flex:1;color:#e7edff}.contract button{border:0;border-radius:8px;background:var(--yellow);padding:8px 12px;color:#111;font-weight:800;font-size:12px}.fineprint{font-size:11px!important;color:#adb6d3!important;line-height:1.6}.vision{display:grid;grid-template-columns:48% 52%;min-height:590px;background:#070d24}.vision-copy{align-self:center;padding:75px 25px 75px clamp(24px,6vw,90px);position:relative;z-index:2}.vision-image{min-height:560px}.vision-image img{height:100%;object-fit:cover;object-position:50% 30%;mask-image:linear-gradient(to right,transparent,#000 28%)}.vision-quote{font-weight:800;color:#fff!important}.vision .pill{margin-top:12px}.links{text-align:center;padding:90px 24px;background:radial-gradient(circle at 50% 0,#202a65,#070d26 75%)}.links p{margin:0 auto 30px}.link-grid{max-width:900px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.link-grid a{display:flex;flex-direction:column;gap:4px;padding:23px 12px;background:#101b3c;border:1px solid var(--line);border-radius:16px;transition:transform .2s,border-color .2s}.link-grid a:hover{transform:translateY(-4px);border-color:var(--yellow)}.link-grid span{font-size:34px}.link-grid strong{font-size:16px}.link-grid small{font-size:12px;color:#b6c2e7}footer{background:#030819;padding:35px clamp(20px,6vw,90px);display:flex;gap:65px;align-items:center;border-top:1px solid var(--line)}footer>div{max-width:800px}footer p{font-size:11px;color:#b6bed7;margin:6px 0}.footer-brand{flex:none}
@media(max-width:900px){.site-header nav{gap:11px;font-size:11px}.nav-buy{padding:9px 12px;font-size:11px}.hero{min-height:690px}.hero h1{font-size:clamp(68px,10vw,115px)}.hero h1 em{margin-left:25px}.hero-visual{margin-left:-15%}.tokenomics{grid-template-columns:30% 70%}.token-content{padding-right:25px}}
@media(max-width:680px){.site-header{padding:17px 18px}.menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;position:absolute;top:75px;right:16px;left:16px;background:#0b1331;border:1px solid #ffffff44;border-radius:14px;padding:16px;flex-direction:column;align-items:stretch;gap:13px;font-size:14px}.site-header nav.open{display:flex}.nav-buy{display:none}.hero{grid-template-columns:1fr;padding:115px 22px 65px;min-height:0}.hero-copy{text-align:center}.hero h1{font-size:clamp(76px,19vw,132px);margin:30px 0 24px}.hero h1 em{margin-left:25px}.brush{font-size:clamp(38px,10vw,56px);margin:0 0 25px}.lead{margin:0 auto}.hero .actions{justify-content:center}.hero-visual{margin:18px -25px -35px;height:360px}.hero-visual img{max-height:380px;object-position:50% 44%}.future-label{right:12%;bottom:4%}.scroll-prompt{display:none}.story,.episodes,.tokenomics,.vision{grid-template-columns:1fr}.story-image{min-height:0;height:420px}.story-copy,.vision-copy{padding:42px 23px 55px}.episodes{padding:55px 23px;gap:30px}.episode-image img{height:320px}.token-art{height:270px;min-height:0}.token-art img{object-position:center 37%;mask-image:linear-gradient(to bottom,#000 55%,transparent)}.token-content{padding:18px 23px 55px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-image{height:320px;min-height:0;order:-1}.vision-image img{mask-image:linear-gradient(to bottom,#000 70%,transparent)}.links{padding:60px 22px}.link-grid{grid-template-columns:1fr}.link-grid a{padding:17px}.contract-line{align-items:flex-start}.contract code{font-size:10px}footer{flex-direction:column;align-items:flex-start;gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill,.link-grid a{transition:none}}

/* Additions for weekly episode updates — original V3 styles preserved */
.trading-panel{padding:19px;margin:22px 0;background:#0b1536;border:1px solid #ffd83a66;border-radius:15px;scroll-margin-top:35px}.trading-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.trading-options .pill{padding:12px 10px;font-size:12px}.trading-panel .fineprint{margin:10px 0 0}.episode-library{background:linear-gradient(145deg,#0b1539,#070b23);padding:22px clamp(20px,6vw,90px) 80px}.episode-library-heading{text-align:center;margin:10px auto 30px}.episode-library-heading h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(31px,4vw,52px);line-height:1.05;margin:0 0 10px}.episode-library-heading p{color:#c6cbe2}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1250px;margin:auto}.video-card{overflow:hidden;border:1px solid #8c98c655;border-radius:17px;background:#111b3b;box-shadow:0 12px 30px #0005}.video-frame{background:#050a1c;display:flex;justify-content:center;align-items:center;height:330px}.video-frame video{width:100%;height:100%;object-fit:contain}.video-meta{padding:15px 18px 20px}.video-meta span{font-size:10px;letter-spacing:.1em;color:#ffdb38;font-weight:800}.video-meta h4{font-family:'Barlow Condensed',Impact,sans-serif;font-size:26px;line-height:1.1;margin:5px 0}.video-meta p{color:#b8c1df;font-size:12px;margin:8px 0 0}.coming-art{position:relative;height:330px;overflow:hidden}.coming-art img{height:100%;object-fit:cover;filter:brightness(.4)}.coming-art>span{position:absolute;inset:0;display:grid;place-items:center;font-weight:900;letter-spacing:.12em;color:#ffdb38}.music-note{text-align:center;color:#c6cbe2;font-size:13px;margin:27px 0 0}.music-note a{color:#ffdb38;text-decoration:underline}.link-coming{display:flex;flex-direction:column;gap:4px;padding:23px 12px;background:#101b3c;border:1px solid var(--line);border-radius:16px}.link-coming span{font-size:34px}.link-coming strong{font-size:16px}.link-coming small{font-size:12px;color:#b6c2e7}@media(max-width:850px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.video-grid{grid-template-columns:1fr}.video-frame,.coming-art{height:400px}.trading-options{grid-template-columns:1fr}.episode-library{padding-bottom:55px}}

/* V5: TikTok episode links replace embedded video players */
.episode-watch-link{display:block;text-decoration:none;color:inherit}.episode-thumbnail{position:relative;overflow:hidden;aspect-ratio:9/11;background:#101027;border-radius:14px}.episode-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.episode-watch-link:hover img{transform:scale(1.035)}.episode-play{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:11px 16px;border-radius:999px;background:#ffd447;color:#101027;font-weight:800;font-size:14px;box-shadow:0 4px 16px #0009}.episode-watch-link:focus-visible{outline:3px solid #ffd447;outline-offset:4px}

/* V6 launch polish: distinctive moon-yellow purchase buttons only */
.trading-options .moon-buy{background:linear-gradient(135deg,#fff1a0 0%,#ffdb38 42%,#ffad20 100%);color:#111327;border:2px solid #fff0a3;border-radius:999px;box-shadow:0 0 0 1px #ffd44740,0 7px 24px #ffca3766,inset 0 1px 0 #ffffffb3;font-size:clamp(12px,1.3vw,15px);font-weight:900;min-height:55px;letter-spacing:.01em;text-shadow:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.trading-options .moon-buy:hover{transform:translateY(-3px);box-shadow:0 0 22px #ffda4788,0 12px 28px #ffca3777;filter:brightness(1.05)}
.trading-options .moon-buy:focus-visible{outline:3px solid white;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.trading-options .moon-buy{transition:none}}

/* V7: platform-inspired ghost and capsule icons; retain V6 golden glow */
.trading-options .moon-buy{display:inline-flex;align-items:center;justify-content:center;gap:9px}
.trading-options .brand-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#211d45;box-shadow:inset 0 1px 2px #ffffff24}
.trading-options .pump-icon{background:#124f34}
.trading-options .buy-spark{color:#654a10;font-size:15px}
.trading-options .brand-icon svg{display:block}
@media(max-width:430px){.trading-options .moon-buy{gap:5px;font-size:12px}.trading-options .brand-icon{width:29px;height:29px;flex-basis:29px}}

/* V8: recognizable platform symbols for the social cards only */
.link-grid .social-icon,.link-coming .social-icon{height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}
.link-grid .social-icon svg,.link-coming .social-icon svg{display:block;width:34px;height:34px}
.link-grid .x-logo svg{color:#fff;width:29px;height:29px}

/* Final: verified platform-style icons in link cards, verification action and footer */
.link-grid .pump-logo svg,.link-grid .solscan-logo svg,.link-grid .phantom-logo svg{width:38px;height:38px}
.footer-socials{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex-wrap:wrap}
.footer-socials a{width:44px;height:44px;border:1px solid #8c98c655;background:#111b3b;border-radius:12px;display:grid;place-items:center;transition:transform .2s,border-color .2s}
.footer-socials a:hover{transform:translateY(-2px);border-color:#ffdb38}
.footer-socials .social-icon{display:flex;align-items:center;justify-content:center}
.footer-socials svg{width:27px;height:27px;display:block}
.footer-socials .x-logo svg{color:white}
.contract-solscan{display:inline-flex;align-items:center;gap:5px;color:#e8edff;font-size:11px;font-weight:800;white-space:nowrap}
.contract-solscan svg{width:25px;height:25px}
.contract-solscan:hover{color:#ffdb38}
@media(max-width:850px){.footer-socials{justify-content:flex-start;margin-left:0}}
@media(max-width:550px){.contract-line{flex-wrap:wrap}.contract-line code{flex-basis:100%}.footer-socials{gap:8px}}
