:root{--bg: #05050a;--panel: #11111b;--panel-2: #171725;--text: #fff7df;--muted: #d4c8aa;--line: rgba(255,255,255,.14);--gold: #ffd23f;--gold-2: #ff9f1c;--red: #ef1d22;--pink: #ff3db8;--blue: #35b7ff;--green: #34d058;--black: #050507;--max: 1160px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 12% 8%,rgba(239,29,34,.34),transparent 28%),radial-gradient(circle at 86% 12%,rgba(53,183,255,.24),transparent 26%),radial-gradient(circle at 48% 0%,rgba(255,210,63,.22),transparent 24%),linear-gradient(180deg,#05050a,#0b0b14 48%,#05050a);background-size:44px 44px,44px 44px,auto,auto,auto,auto;line-height:1.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 0 14%,rgba(255,255,255,.04) 14.15%,transparent 14.7% 35%,rgba(255,210,63,.11) 35.15%,transparent 35.8% 72%,rgba(53,183,255,.08) 72.2%,transparent 73%),radial-gradient(circle at 50% -10%,rgba(255,210,63,.24),transparent 38%);opacity:.78}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(var(--max),calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,210,63,.18);background:#05050ac7;backdrop-filter:blur(16px)}.nav{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:14px 0}.logo{display:inline-flex;align-items:center;gap:0;font-weight:1000;color:var(--text);font-size:1.3rem;letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 2px 0 #000,0 0 20px rgba(255,210,63,.26)}.logo:before{content:"";width:34px;height:34px;margin-right:10px;border-radius:50%;background:url(/brand/morphinback-avatar.png) center / cover;box-shadow:0 0 0 2px #ffd23fcc,0 0 26px #ef1d2280}.logo span{color:var(--gold)}.nav-links{display:flex;gap:18px;flex-wrap:wrap}.nav-links a{color:var(--muted);font-size:.94rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.nav-links a:hover{color:var(--text);text-decoration:none}.hero-shell{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,210,63,.14)}.hero-banner{position:absolute;inset:0;background:linear-gradient(90deg,#05050afa,#05050ab8,#05050af5),url(/brand/morphinback-banner.png) center top / cover;opacity:.95;transform:scale(1.02)}.hero{position:relative;padding:88px 0 66px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) 330px;gap:36px;align-items:center}.hero-copy{max-width:850px}.page-head{padding:58px 0 22px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-weight:1000;font-size:.78rem;text-shadow:0 0 20px rgba(255,210,63,.28)}h1,h2,h3{line-height:1.04;letter-spacing:-.055em;font-weight:1000}h1{font-size:clamp(2.8rem,8vw,6.5rem);max-width:1020px;margin:14px 0 18px;text-transform:uppercase;text-shadow:0 5px 0 #000,0 0 32px rgba(239,29,34,.22)}h2{font-size:clamp(1.85rem,3.4vw,3.15rem);margin-top:42px}h3{font-size:1.35rem}.lede{color:#f0e7cc;font-size:clamp(1.06rem,2vw,1.36rem);max-width:850px}.cta-row,.split-section,.meta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cta-row{margin-top:30px}.split-section{justify-content:space-between;margin-top:54px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffe66a,#ffb300 58%,#f97316);color:#09090f;font-weight:1000;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 0 0 2px #0000008c,0 16px 44px #ffb30038}.button.secondary{background:#0000006b;color:var(--text);border-color:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff0f}.brand-badge-card{border:1px solid rgba(255,210,63,.38);border-radius:30px;padding:20px;background:radial-gradient(circle at 50% 0%,rgba(255,210,63,.16),transparent 48%),#0000008a;box-shadow:0 24px 80px #00000070,inset 0 0 40px #ef1d221f;text-align:center}.brand-badge-card img{width:min(245px,82%);border-radius:50%;filter:drop-shadow(0 18px 40px rgba(0,0,0,.6))}.brand-badge-card p{color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.05em;font-size:.86rem}.section-kicker{max-width:780px}.fan-lanes{padding:52px 0 16px}.lane-grid,.start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.start-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0}.lane-card{position:relative;display:block;min-height:190px;padding:22px;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.16);color:var(--text);background:linear-gradient(150deg,#ffffff14,#ffffff06);box-shadow:0 18px 60px #00000042}.lane-card:before{content:"";position:absolute;inset:-35% -20% auto auto;width:160px;height:160px;border-radius:50%;filter:blur(2px);opacity:.8}.lane-card:after{content:"";position:absolute;inset:auto 16px 16px auto;width:62px;height:62px;clip-path:polygon(42% 0,100% 0,62% 40%,100% 40%,22% 100%,45% 52%,0 52%);background:currentColor;opacity:.18}.lane-card span{position:relative;display:block;font-size:1.35rem;line-height:1;text-transform:uppercase;letter-spacing:-.04em;font-weight:1000}.lane-card p{position:relative;color:#f0e7cc;margin-bottom:0}.lane-card.red{color:#ff4248}.lane-card.gold{color:var(--gold)}.lane-card.blue{color:var(--blue)}.lane-card.green{color:var(--green)}.lane-card.red:before{background:var(--red)}.lane-card.gold:before{background:var(--gold)}.lane-card.blue:before{background:var(--blue)}.lane-card.green:before{background:var(--green)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px auto}.card,.article-card,.video-card,.feature-panel{background:linear-gradient(180deg,#ffffff13,#ffffff07);border:1px solid var(--line);border-radius:24px;padding:23px;box-shadow:0 18px 60px #0000003d}.power-panel{border-color:#ffd23f47;background:linear-gradient(135deg,#ef1d2229,#ffd23f12 44%,#35b7ff1f)}.card h2,.card h3,.article-card h2,.article-card h3{margin-top:10px;margin-bottom:8px}.card p,.article-card p,.video-card p,.feature-panel p{color:var(--muted)}.badge{display:inline-flex;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,210,63,.46);color:var(--gold);background:#0000005c;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.season-badge{border-color:#35b7ff73;color:#8fddff;background:#35b7ff17}.season-link{display:block;color:#8fddff;font-weight:900;margin:10px 0 4px}.article-list{display:grid;gap:18px;margin:28px auto 64px}.media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.read-more{color:var(--gold);font-weight:950}.article-meta{margin:20px 0 8px}.article-card{display:block;color:var(--text);overflow:hidden}.article-card:hover,.video-card:hover,.lane-card:hover,.season-card:hover{border-color:#ffd23f9e;text-decoration:none;transform:translateY(-2px)}.media-card img,.media-list .article-card img{width:calc(100% + 46px);margin:-23px -23px 16px;display:block;aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid rgba(255,255,255,.16)}.meta-row{color:var(--muted);font-size:.9rem;justify-content:space-between}.prose{max-width:850px;padding:44px 0 76px}.prose p,.prose li{color:#e7ddc3}.prose strong{color:var(--text)}.prose blockquote{border-left:4px solid var(--gold);margin:28px 0;padding:18px 22px;background:#ffd23f14;border-radius:16px}.prose hr{border:0;border-top:1px solid var(--line);margin:34px 0}.back-link{color:var(--muted)}.video-wrap{aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#000;margin:28px 0;box-shadow:0 22px 80px #00000059}.video-wrap iframe{width:100%;height:100%;border:0}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:70px}.video-card{color:var(--text);display:block;overflow:hidden}.video-card img{width:calc(100% + 46px);margin:-23px -23px 16px;display:block;aspect-ratio:16 / 9;object-fit:cover}.episode-hero-image{margin:28px 0}.episode-hero-image img,.episode-gallery img{width:100%;border-radius:18px;border:1px solid var(--line);display:block}.episode-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.episode-hero-image figcaption,.episode-gallery figcaption{color:var(--muted);font-size:.9rem;margin-top:8px}.season-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px auto 70px}.season-card{position:relative;display:block;min-height:220px;color:var(--text);overflow:hidden;background:linear-gradient(145deg,#35b7ff1f,#ffd23f12 52%,#ef1d221f);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 18px 60px #0000003d}.season-card:after{content:"";position:absolute;right:18px;bottom:18px;width:80px;height:80px;clip-path:polygon(42% 0,100% 0,62% 40%,100% 40%,22% 100%,45% 52%,0 52%);background:var(--gold);opacity:.12}.season-card h2{margin:16px 0 10px}.season-card p{color:var(--muted)}.thumbnail-card{border-color:#ffd23f52}.feature-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:center;margin:34px auto 58px}.feature-panel h2{margin-top:10px}.feature-card{margin:0}.compact{margin-top:18px}.disclaimer{border:1px solid rgba(255,210,63,.3);background:#ffd23f14;border-radius:18px;padding:18px}.sources{border-top:1px solid var(--line);margin-top:44px}.site-footer{border-top:1px solid rgba(255,210,63,.16);padding:34px 0;color:var(--muted);background:#00000038}.footer-grid{display:flex;justify-content:space-between;gap:24px}.footer-links{display:flex;flex-direction:column;gap:8px}.small{font-size:.9rem}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.brand-badge-card{max-width:420px}.lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.nav,.footer-grid{align-items:flex-start;flex-direction:column}.grid,.video-grid,.feature-panel,.media-list,.start-grid,.season-grid,.episode-gallery-grid{grid-template-columns:1fr}.split-section{align-items:flex-start;flex-direction:column}h1{font-size:clamp(2.4rem,13vw,4.3rem)}.hero{padding-top:58px}}@media(max-width:560px){.lane-grid{grid-template-columns:1fr}.nav-links{gap:12px}.nav-links a{font-size:.82rem}}.button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:12px}@media(prefers-reduced-motion:no-preference){.article-card,.video-card,.button,.lane-card,.season-card{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}}
