/* Approved creator identity: chrome, cyan energy and violet light. */
.site-header .brand{flex-shrink:0}
.site-header .brand img{width:210px;max-height:none;height:auto}
.site-header .brand img,.hero-identity,.merch-wordmark img{mask-image:radial-gradient(ellipse at center,#000 54%,transparent 75%)}
.hero-scene{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 30% 40%,#0d3654 0,transparent 55%),radial-gradient(ellipse at 92% 55%,#27143d 0,transparent 48%),#070d19}
.hero-scene::before{content:"";position:absolute;z-index:-1;inset:58% -40% -75%;pointer-events:none;background-image:linear-gradient(#39e7ff26 1px,transparent 1px),linear-gradient(90deg,#39e7ff26 1px,transparent 1px);background-size:72px 72px;transform:perspective(480px) rotateX(57deg);transform-origin:center top;mask-image:linear-gradient(transparent,#000 32%,transparent)}
.hero-scene::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(0deg,var(--bg),transparent 28%)}
.hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);padding-block:64px;gap:48px}
.hero-copy{min-width:0}
.hero-identity{display:block;width:100%;height:auto;margin:22px 0 30px;filter:drop-shadow(0 10px 30px #00132180)}
.hero h1{font-size:clamp(2rem,3.7vw,3rem);line-height:1.1;letter-spacing:-.045em}
.hero-copy>p{font-size:1.1rem}
.stream-card{border-color:#39e7ff40;box-shadow:0 0 38px #39e7ff0a,0 30px 70px #0005}
.stream-card h2{font-size:clamp(1.3rem,2.3vw,1.9rem);overflow-wrap:anywhere}
.merch-wordmark img{display:block;width:100%;height:auto}
.merch-wordmark{padding:36px 24px}
.journey-banner{position:relative;isolation:isolate;overflow:hidden;min-height:350px;display:flex;align-items:center;padding:44px;border:1px solid #39e7ff40;border-radius:18px;background:linear-gradient(90deg,#071321ef,#071321b3 48%,#07132122),url('../images/coastal-road.webp') center/cover}
.journey-banner>div{max-width:580px}.journey-banner h2{margin:10px 0;font-size:clamp(2.3rem,5vw,3.6rem);letter-spacing:-.05em}.journey-banner p{max-width:490px;color:#eef2ff;line-height:1.65}.scene-caption{position:absolute;bottom:12px;right:16px;font-size:.65rem;color:#fff;background:#071321c9;padding:5px 8px;border-radius:5px}
.journey-banner+.mini-grid{margin-top:24px}.creator-intro{padding:36px 0 4px;border-top:1px solid var(--line)}.creator-intro h2{font-size:2.4rem;margin:10px 0}.creator-intro p{max-width:720px;line-height:1.8;color:var(--muted)}
.about-page{padding-bottom:80px}.about-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:start}.about-grid p,.journey-intro p{color:var(--muted);line-height:1.8}.about-grid h2{line-height:1.2;margin-top:28px}.about-grid h2:first-child{margin-top:0}.about-note{padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,#102438,#1d1631)}.about-note h2{margin-top:14px}.journey-header{margin-top:40px;min-height:430px}.journey-header h1{font-size:clamp(3rem,7vw,5rem);margin:10px 0;line-height:1;letter-spacing:-.06em}.journey-intro{max-width:760px;margin-top:42px}.journey-intro h2{font-size:2rem}
@media(max-width:820px){.about-grid{grid-template-columns:1fr;gap:24px}.journey-banner{padding:30px;background-position:60% center}}
@media(max-width:560px){.journey-banner{padding:28px 22px 42px;min-height:380px;background-image:linear-gradient(90deg,#071321e8,#07132199),url('../images/coastal-road.webp')}.journey-header{margin-top:24px}.about-note{padding:24px}}
a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
@media(max-width:820px){.hero{grid-template-columns:1fr;gap:32px;padding-block:44px}.hero-copy{max-width:660px}.hero-identity{max-width:600px}.site-header{gap:18px}.site-header .brand img{width:180px}}
@media(max-width:560px){.site-header{gap:12px}.site-header .brand img{width:145px}.hero h1{font-size:clamp(1.9rem,8vw,2.7rem)}.hero-identity{margin:20px 0 26px}.stream-card{padding:22px}}

/* Sci-fi heading system: open spacing and readable long titles. */
@font-face{font-family:Oxanium;src:url('../fonts/oxanium.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--heading-font:Oxanium,'Segoe UI',sans-serif}
h1,h2,h3,.channels b{font-family:var(--heading-font);font-weight:650;font-synthesis:none;letter-spacing:.015em;line-height:1.25}
.hero h1{font-family:var(--heading-font);font-weight:750;letter-spacing:.025em;line-height:1.18}
.article-head h1,.archive-head h1,.journey-header h1{font-family:var(--heading-font);font-size:clamp(2rem,4.6vw,3.8rem);font-weight:650;letter-spacing:.012em;line-height:1.16;text-wrap:balance;overflow-wrap:break-word;margin:16px 0 22px}
.article-head{padding-block:56px 28px}.article-head>p{font-size:1.1rem;line-height:1.7}.article-meta{margin-top:24px}
.section-head h2,.row-heading h2,.journey-banner h2,.creator-intro h2,.social-stage h2,.merch-banner h2{letter-spacing:.018em;line-height:1.2}
.card-copy h3{font-weight:650;letter-spacing:.01em;line-height:1.35}
.gh-content h2,.gh-content h3{color:var(--text);letter-spacing:.015em;line-height:1.35;margin-top:1.7em}
@media(max-width:560px){.article-head,.archive-head{padding-block:36px 24px}.article-head h1,.archive-head h1,.journey-header h1{font-size:clamp(1.8rem,7.8vw,2.65rem);letter-spacing:.008em;line-height:1.2}.hero h1{letter-spacing:.02em;line-height:1.2}}

/* Original concept composition, with real creator content. */
.concept-hero{background:linear-gradient(90deg,#030c19e8 0%,#08132188 45%,#050c1840),linear-gradient(0deg,#070d19,transparent 48%),url('../images/hero-coast.webp') center 48%/cover no-repeat}
.concept-hero::before{opacity:.45;inset:65% -40% -75%}.concept-hero .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:420px;padding-block:44px 48px;gap:42px}
.concept-hero h1{font-size:clamp(2.3rem,4.3vw,4.2rem);font-weight:800;line-height:1.08;letter-spacing:.005em;margin:17px 0 20px}.headline-line{display:block;white-space:nowrap}.hero h1 em{font-style:normal}.word-tech{color:#00d8f7}.word-travel{color:#c479f1}.word-food{color:#f332a9}
.concept-hero .hero-copy>p{max-width:580px;font-size:1.1rem;color:#ecf3ff}.concept-hero .actions{margin-top:24px}.concept-hero .button{border-color:#00d8f7a6;background:#071321a8;text-transform:uppercase;font-size:.8rem;letter-spacing:.03em}.concept-hero .button.primary{background:#00d8ed;color:#03141f;box-shadow:0 0 25px #00d8ed25}
.featured-stream{padding:12px;border-radius:14px;background:#060e1bea;overflow:hidden;backdrop-filter:blur(8px)}.stream-heading{display:flex;gap:12px;align-items:center;padding:3px 4px 12px}.stream-heading strong{font-family:var(--heading-font);font-size:1rem}.stream-heading div>span{display:block;font-size:.69rem;color:var(--muted);margin-top:3px}.recording-badge{font-size:.59rem;font-weight:800;letter-spacing:.07em;padding:7px 9px;border:1px solid #39e7ff66;border-radius:5px;color:#74ecff;background:#0d344c}
.featured-stream .featured-video{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.featured-video img{width:100%;height:100%;object-fit:cover}.video-cta{position:absolute;bottom:12px;left:12px;background:#060e1be8;border:1px solid #39e7ff70;padding:10px 13px;border-radius:7px;font-size:.76rem;color:#fff}.featured-video:hover .video-cta{background:#0b3850}.stream-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px 8px}.stream-footer h2{font-size:1.12rem;margin:0;overflow-wrap:normal}.stream-footer p{font-size:.75rem;line-height:1.5;margin:5px 0 0}.stream-footer>a{color:var(--accent);font-size:.8rem;white-space:nowrap;text-decoration:none}.featured-stream .stream-status-link{display:block;border-top:1px solid var(--line);padding:10px 4px 2px}.featured-stream .status{font-size:.55rem;letter-spacing:.07em}
.concept-channels{gap:16px;border:0;position:relative;margin-top:0}.concept-channels>a{position:relative;isolation:isolate;min-width:0;aspect-ratio:1.8;overflow:hidden;border:1px solid #39e7ff55;border-radius:10px;padding:18px;display:flex;align-items:end;background:#0b1524}.concept-channels>a:last-child{border:1px solid #f332a970}.concept-channels img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s}.concept-channels a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#030c19f5,transparent 85%)}.concept-channels b{font-size:1.32rem;text-transform:uppercase;color:white}.concept-channels b::after{content:"";display:block;width:34px;height:3px;background:var(--tile-color,#00d8f7);margin-top:8px;border-radius:3px}.concept-channels span{font-size:.66rem;color:#e3eaf5;margin-top:8px}.concept-channels i{margin-left:auto;font-style:normal;border:1px solid #d9edff88;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:1.2rem}.concept-channels a:hover img{transform:scale(1.04)}.channel-tech{--tile-color:#469dff}.channel-travel{--tile-color:#c479f1}.channel-food{--tile-color:#f332a9}.category-art-note{font-size:.63rem;color:#7d8fa7;text-align:right;margin-block:8px 0}
.concept-latest{padding-block:35px 48px}.concept-latest .section-head h2{font-size:1.65rem;text-transform:uppercase}.concept-latest .section-head{align-items:center}.concept-latest .card-grid{gap:24px}.concept-latest .post-card{display:grid;grid-template-columns:40% minmax(0,1fr);gap:15px;background:transparent;border:0;border-radius:0;align-items:start}.concept-latest .card-media{aspect-ratio:1.1;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.concept-latest .card-copy{padding:3px 0}.concept-latest .card-copy h3{font-size:1rem;margin:6px 0;line-height:1.25}.concept-latest .card-copy p{font-size:.8rem;line-height:1.5;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.concept-latest .meta{font-size:.56rem;letter-spacing:.04em}
@media(max-width:1000px){.concept-hero .hero{gap:24px}.concept-hero h1{font-size:4.1vw}.concept-latest .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-channels>a{padding:12px}.concept-channels b{font-size:1.1rem}.concept-channels span{display:none}}
@media(max-width:820px){.concept-hero .hero{grid-template-columns:1fr;min-height:0;padding-block:36px;gap:30px}.concept-hero h1{font-size:clamp(2rem,7.3vw,4rem)}.concept-hero .hero-copy{max-width:none}.featured-stream{max-width:580px;width:100%;justify-self:center}.concept-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-channels>a{aspect-ratio:1.9;padding:17px}.concept-channels span{display:block}.concept-hero{background-position:62% center}}
@media(max-width:560px){.concept-hero h1{font-size:7.4vw;letter-spacing:0}.concept-hero .hero-copy>p{font-size:1rem}.concept-channels{gap:10px}.concept-channels>a{padding:12px;aspect-ratio:1.35}.concept-channels b{font-size:1.02rem}.concept-channels span{font-size:.6rem}.concept-channels i{width:25px;height:25px;font-size:1rem}.concept-latest .card-grid{grid-template-columns:1fr}.concept-latest .section-head{align-items:start}.concept-latest .section-head h2{font-size:1.35rem}.concept-latest .post-card{grid-template-columns:35% minmax(0,1fr)}.stream-heading{gap:8px}.stream-heading strong{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.concept-channels img{transition:none}}

/* Creator social stories: click-to-load Facebook video. */
.social-channel{padding:48px 0 12px}.social-channel .section-head p{max-width:650px;color:var(--muted,#aab3c9)}
.social-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.social-story{min-width:0;padding:24px;border:1px solid #293146;border-radius:18px;background:linear-gradient(145deg,#0e1523,#12101d)}
.social-story h3{font-size:1.45rem;line-height:1.3;letter-spacing:.02em;margin:12px 0}.social-story-copy{min-height:185px}.social-story-copy p{color:#bbc4d5;line-height:1.7}
.social-video{width:267px;max-width:100%;height:476px;margin:20px auto 0;border:1px solid #34415d;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#173745,#0b1020 72%);display:grid;place-items:center}.social-video iframe{width:100%;height:100%;border:0;display:block}.social-consent{text-align:center;padding:24px}.social-play{font-size:44px;color:#55e7ed}.social-disclosure{font-size:.85rem;line-height:1.6;color:#b2bbcf}.social-load{cursor:pointer;white-space:normal}.social-fallback{display:grid;gap:8px;font-size:.9rem}.social-fallback a{color:#62e4eb;text-decoration:underline}.social-fallback span,.social-archive-note{color:#aab3c9;font-size:.8rem;line-height:1.6}
@media(max-width:700px){.social-stories{grid-template-columns:1fr}.social-story{padding:18px}.social-story-copy{min-height:0}.social-channel{padding-top:32px}}

/* Original social stills and short journal articles, v0.9.2 */
.story-cover{display:block;margin:-24px -24px 24px;background:#070912;border-radius:18px 18px 0 0;overflow:hidden}
.story-cover img{display:block;width:100%;height:320px;object-fit:contain;margin:auto}
.story-read{color:#71e5ec;font-weight:700}.social-story h3 a{color:inherit;text-decoration:none}
.journal-page{padding-top:36px;padding-bottom:60px}.journal-header{max-width:850px;margin-bottom:28px}.journal-header h1{font-size:clamp(30px,5vw,54px);line-height:1.15}
.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:40px;align-items:start}
.journal-figure{margin:0}.journal-figure img{display:block;max-width:100%;width:474px;height:auto;margin:auto;border-radius:18px}.journal-figure figcaption{font-size:13px;color:#aab5c7;margin:12px 0 24px}
.journal-copy{font-size:18px;line-height:1.8}.journal-copy p{margin:0 0 22px}.journal-related{border-top:1px solid #344057;margin-top:32px;padding-top:22px}
@media(max-width:700px){.journal-layout{grid-template-columns:1fr;gap:22px}.journal-header h1{font-size:32px}.journal-copy{font-size:17px}.story-cover img{height:300px}}
