:root{
  --red:#ef2b1f;
  --deep:#17110d;
  --cream:#fff4db;
  --paper:#fffaf0;
  --gold:#ffc640;
  --green:#1a8f45;
  --ink:#111;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--deep);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden;background-image:radial-gradient(circle at 10% 20%,rgba(239,43,31,.08),transparent 30%),radial-gradient(circle at 90% 60%,rgba(255,198,64,.16),transparent 28%)}
a{color:inherit;text-decoration:none}
.wrap{width:min(1180px,calc(100% - 36px));margin:auto}
.ticker{background:var(--red);color:#fff;border-bottom:4px solid var(--deep);overflow:hidden;white-space:nowrap;font-weight:900;letter-spacing:.05em}
.ticker-track{display:inline-flex;gap:54px;padding:11px 0;min-width:max-content;animation:ticker 22s linear infinite}
@keyframes ticker{to{transform:translateX(-50%)}}
.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:20px}
.brand{display:flex;align-items:center;gap:10px;font-weight:1000;letter-spacing:-.03em}
.brand-orb{display:grid;place-items:center;width:42px;height:42px;background:var(--red);color:white;border:3px solid var(--deep);border-radius:50%;transform:rotate(-7deg);box-shadow:4px 4px 0 var(--deep)}
nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:900}
.pill{border:2px solid var(--deep);padding:11px 14px;border-radius:999px;background:#fff;box-shadow:3px 3px 0 var(--deep)}
.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:42px 0 70px}
.eyebrow{display:inline-block;font-size:13px;font-weight:900;background:var(--gold);border:3px solid var(--deep);padding:9px 12px;transform:rotate(-1deg);box-shadow:4px 4px 0 var(--deep)}
h1{font-size:clamp(72px,11vw,150px);line-height:.78;letter-spacing:-.075em;margin:32px 0 30px;font-weight:1000;text-transform:uppercase}
h1 span{color:var(--red);text-shadow:5px 5px 0 var(--deep);-webkit-text-stroke:3px var(--deep)}
.lead{font-size:21px;line-height:1.45;max-width:620px;font-weight:700}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border:3px solid var(--deep);border-radius:14px;font-weight:1000;box-shadow:5px 5px 0 var(--deep);transition:.18s transform,.18s box-shadow}.btn:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--deep)}.btn.red{background:var(--red);color:#fff}.btn.cream{background:#fff4db}.fortune-note{margin-top:28px;font-family:Georgia,serif;font-size:20px;color:#6f3a23}
.hero-art{position:relative;min-height:570px;display:grid;place-items:center}.hero-art img{position:relative;z-index:2;width:min(560px,100%);filter:drop-shadow(18px 18px 0 rgba(25,17,13,.12));transform:rotate(2deg);border-radius:42px}.sun{position:absolute;width:440px;height:440px;border-radius:50%;background:var(--gold);border:5px solid var(--deep);z-index:0;box-shadow:18px 18px 0 rgba(239,43,31,.25)}.float-card{position:absolute;z-index:3;background:#fff;border:3px solid var(--deep);padding:14px 18px;border-radius:16px;font-size:24px;font-weight:1000;box-shadow:5px 5px 0 var(--deep);animation:float 3.5s ease-in-out infinite}.c1{top:10%;right:-2%;transform:rotate(8deg)}.c2{bottom:8%;left:2%;transform:rotate(-8deg);animation-delay:-1.2s}.c3{bottom:20%;right:-2%;background:var(--red);color:#fff;animation-delay:-2.1s}@keyframes float{50%{translate:0 -12px rotate(1deg)}}
.marquee-card{background:var(--deep);color:#fff;padding:32px 0;transform:rotate(-1deg);margin:10px -10px 50px}.split-banner{display:flex;align-items:center;justify-content:space-between;gap:30px}.split-banner small{display:block;color:var(--gold);font-weight:900;letter-spacing:.18em;margin-bottom:8px}.split-banner strong{font-size:clamp(28px,5vw,64px);line-height:1}.stamp{width:110px;height:110px;flex:0 0 110px;border:4px solid var(--red);display:grid;place-items:center;text-align:center;color:var(--red);font-size:46px;font-weight:1000;transform:rotate(7deg);border-radius:14px}.stamp span{display:block;font-size:10px;letter-spacing:.2em}
section{position:relative}.section-title{display:flex;align-items:end;gap:18px;margin-bottom:28px}.section-title span{font-family:Georgia,serif;font-size:24px;color:var(--red);font-weight:700}.section-title h2{font-size:clamp(40px,6vw,80px);line-height:.9;margin:0;letter-spacing:-.06em}.story{padding:70px 0 110px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.paper-card{background:var(--paper);border:3px solid var(--deep);border-radius:18px;padding:30px;box-shadow:8px 8px 0 var(--deep);min-height:330px;position:relative}.paper-card h3{font-size:28px;margin:20px 0 10px}.paper-card p{font-size:17px;line-height:1.6}.tilted-left{transform:rotate(-2deg)}.tilted-right{transform:rotate(2deg)}.center-card{background:#ffd76b}.doodle{font-size:40px;letter-spacing:10px}.big-symbol{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;border:3px solid var(--deep);font-size:50px;box-shadow:5px 5px 0 var(--deep)}
.stock-section{background:var(--red);padding:100px 0 110px;border-top:5px solid var(--deep);border-bottom:5px solid var(--deep)}.section-title.light h2,.section-title.light span{color:#fff}.stock-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px}.stock-copy,.tv-card{background:var(--cream);border:4px solid var(--deep);border-radius:20px;box-shadow:10px 10px 0 var(--deep)}.stock-copy{padding:36px}.stock-copy .tag{display:inline-block;background:var(--deep);color:#fff;padding:8px 11px;border-radius:999px;font-weight:900;font-size:12px;letter-spacing:.12em}.stock-copy h3{font-size:56px;line-height:.95;margin:28px 0 18px}.stock-copy p{font-size:18px;line-height:1.55}.tv-card{min-height:520px;padding:12px;overflow:hidden}.tradingview-widget-container{background:white;border-radius:12px;overflow:hidden}.tradingview-widget-copyright{font-size:11px;padding:8px}.blue-text{color:#2962ff}
.memes{padding:110px 0}.meme-board{background:white;border:4px solid var(--deep);border-radius:22px;overflow:hidden;box-shadow:12px 12px 0 var(--deep);transform:rotate(-.5deg)}.meme-board img{display:block;width:100%;height:auto}
.cta{padding:10px 0 100px}.cta-box{background:var(--gold);border:4px solid var(--deep);border-radius:24px;box-shadow:12px 12px 0 var(--deep);padding:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-box small{font-weight:900;letter-spacing:.14em}.cta-box h2{font-size:clamp(42px,7vw,86px);line-height:.88;letter-spacing:-.06em;margin:12px 0}.cta-right{display:grid;justify-items:center;gap:18px}.fortune-cookie{font-size:100px;animation:wiggle 1.9s ease-in-out infinite}@keyframes wiggle{50%{transform:rotate(8deg) scale(1.06)}}
footer{background:var(--deep);color:#fff;padding:28px 0;border-top:5px solid var(--red)}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-weight:800;font-size:13px}
@media(max-width:900px){nav a:not(.pill){display:none}.hero{grid-template-columns:1fr;padding-top:20px}.hero-art{min-height:420px}.sun{width:330px;height:330px}.story-grid,.stock-shell{grid-template-columns:1fr}.paper-card{transform:none}.split-banner{align-items:flex-start}.stamp{display:none}.cta-box{align-items:flex-start;flex-direction:column}.cta-right{justify-items:start}.stock-copy h3{font-size:46px}}
@media(max-width:560px){.wrap{width:min(100% - 22px,1180px)}.brand span:last-child{display:none}h1{font-size:68px}.lead{font-size:18px}.hero{min-height:auto;padding-bottom:45px}.hero-art{min-height:330px}.hero-art img{width:92%}.sun{width:270px;height:270px}.float-card{font-size:17px;padding:10px 12px}.section-title h2{font-size:48px}.story,.memes{padding:70px 0}.stock-section{padding:70px 0}.tv-card{min-height:420px}.cta-box{padding:24px}.footer-inner{flex-direction:column}.ticker-track{gap:28px}}
