.hobbies-portal,.gamer-world{overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(57,255,136,.1),transparent 27%),#030806}.hobbies-hero{display:flex;min-height:calc(78vh - 76px);flex-direction:column;justify-content:center}.hobbies-hero h1,.hobby-worlds-heading h2,.hobbies-manifesto h2,.gamer-hero h1,.gamer-gallery h2,.gamer-next h2{margin:.5rem 0 1rem;font:700 clamp(3.2rem,8vw,7.8rem)/.88 "Space Grotesk";letter-spacing:-.07em}.hobbies-hero .lead{max-width:790px}.hobbies-scroll{width:max-content;margin-top:1.7rem;color:var(--green);font:700 .7rem ui-monospace,monospace;letter-spacing:.11em}.hobby-worlds{padding-top:3rem}.hobby-worlds-heading{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end;margin-bottom:2rem}.hobby-worlds-heading .eyebrow{grid-column:1/-1}.hobby-worlds-heading h2{font-size:clamp(2.8rem,6vw,5.8rem)}.hobby-worlds-heading p:last-child{justify-self:end;max-width:500px;color:var(--muted)}.hobby-portal-grid{display:grid;grid-template-columns:1.3fr .85fr .95fr;grid-auto-rows:280px;gap:1rem}.hobby-portal-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;overflow:hidden;border:1px solid rgba(57,255,136,.2);border-radius:24px;background:radial-gradient(circle at 75% 15%,rgba(57,255,136,.12),transparent 30%),linear-gradient(145deg,#0b1710,#040806);box-shadow:0 25px 70px rgba(0,0,0,.22);transition:transform .3s,border-color .3s,box-shadow .3s}.hobby-portal-card:nth-child(4){grid-column:1}.hobby-portal-card:nth-child(5){grid-column:2/4}.hobby-portal-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 45%,rgba(57,255,136,.09));opacity:.5}.hobby-portal-card:hover,.hobby-portal-card:focus-visible{transform:translateY(-6px);border-color:rgba(57,255,136,.7);box-shadow:0 35px 90px rgba(0,0,0,.38),0 0 38px rgba(57,255,136,.08);outline:none}.hobby-gaming{background:radial-gradient(circle at 76% 20%,rgba(0,229,255,.14),transparent 27%),linear-gradient(145deg,#061510,#030605)}.hobby-gaming::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(rgba(57,255,136,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(57,255,136,.3) 1px,transparent 1px);background-size:28px 28px}.hobby-index{position:absolute;top:1.2rem;right:1.4rem;color:#6f8e79;font:700 .65rem ui-monospace,monospace}.hobby-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(57,255,136,.3);border-radius:18px;background:rgba(57,255,136,.07)}.hobby-icon img{width:33px;height:33px}.hobby-copy{display:grid;gap:.1rem}.hobby-copy small{color:var(--green);font:700 .58rem ui-monospace,monospace;letter-spacing:.1em}.hobby-copy strong{font:700 clamp(1.8rem,3vw,3rem) "Space Grotesk";letter-spacing:-.04em}.hobby-copy span{color:var(--muted)}.hobby-portal-card>b{color:var(--green);font:700 .62rem ui-monospace,monospace;letter-spacing:.1em}.hobby-portal-card:not(.is-live)>b{color:#64806d}.hobbies-manifesto{margin-bottom:3rem}.hobbies-manifesto h2,.gamer-next h2{max-width:900px;font-size:clamp(2.7rem,6vw,5.8rem)}.hobbies-manifesto>p:last-child,.gamer-next>p:last-child{max-width:720px;color:var(--muted)}.hobby-subnav{position:sticky;top:76px;z-index:40;display:flex;justify-content:space-between;padding:.75rem max(1rem,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:rgba(3,8,6,.9);color:#789080;font:700 .64rem ui-monospace,monospace;backdrop-filter:blur(16px)}.hobby-subnav a{color:var(--green)}.gamer-hero{display:grid;grid-template-columns:1fr .72fr;align-items:center;gap:4rem;min-height:calc(88vh - 120px)}.gamer-hero h1{font-size:clamp(5rem,14vw,12rem);color:transparent;-webkit-text-stroke:1px rgba(57,255,136,.8);text-shadow:0 0 45px rgba(57,255,136,.11)}.gamer-console{justify-self:center;position:relative;display:grid;place-items:center;width:min(100%,370px);aspect-ratio:1;border:1px solid rgba(57,255,136,.32);border-radius:50%;background:radial-gradient(circle,rgba(57,255,136,.13),transparent 65%);box-shadow:inset 0 0 80px rgba(57,255,136,.06),0 0 80px rgba(57,255,136,.06)}.gamer-console span,.gamer-console b{font:700 .72rem ui-monospace,monospace;letter-spacing:.18em}.gamer-console b{color:var(--green)}.gamer-console i{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}.gamer-console i:nth-of-type(1){top:12%;left:48%}.gamer-console i:nth-of-type(2){right:13%;bottom:30%}.gamer-console i:nth-of-type(3){left:13%;bottom:27%}.gamer-gallery{padding-top:3rem}.gamer-gallery h2{font-size:clamp(2.8rem,6vw,5.8rem)}.gamer-masonry{display:grid;grid-template-columns:1.35fr .65fr;grid-auto-rows:230px;gap:1rem;margin-top:2.5rem}.gamer-placeholder{position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:1.4rem;border:1px dashed rgba(57,255,136,.3);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(57,255,136,.025));color:#789080}.gamer-placeholder.wide{grid-row:span 2}.gamer-placeholder.tall{grid-row:span 2}.gamer-placeholder span{position:absolute;top:1rem;left:1rem;color:var(--green);font:700 .62rem ui-monospace,monospace}.gamer-placeholder b{font:700 clamp(1.4rem,3vw,2.4rem) "Space Grotesk"}.gamer-placeholder i{color:var(--green);font-style:normal}.gamer-next{margin-bottom:3rem}@media(max-width:900px){.hobby-worlds-heading,.gamer-hero{grid-template-columns:1fr}.hobby-worlds-heading p:last-child{justify-self:start}.hobby-portal-grid{grid-template-columns:1fr 1fr}.hobby-portal-card:nth-child(4),.hobby-portal-card:nth-child(5){grid-column:auto}.gamer-console{width:280px}}@media(max-width:640px){.hobbies-hero{min-height:70vh}.hobby-portal-grid,.gamer-masonry{grid-template-columns:1fr;grid-auto-rows:230px}.hobby-portal-card:nth-child(5){grid-column:auto}.gamer-placeholder.wide,.gamer-placeholder.tall{grid-row:span 1}.hobby-subnav{top:62px}.hobby-subnav span{display:none}.gamer-hero{gap:1rem}.gamer-hero h1{font-size:clamp(4.5rem,24vw,7rem)}}@media(pointer:coarse){.hobby-portal-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.hobby-portal-card{transition:none}.hobby-portal-card:hover{transform:none}}
/* Hobbies Portal V1.1 - chromatic editorial gateways */
.hobby-portal-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:330px 250px 310px;gap:1.15rem}.hobby-portal-card{--h-accent:#39ff88;--h-accent-2:#d8ffe5;--h-glow:rgba(57,255,136,.16);grid-column:span 4;grid-row:span 1;min-height:0;padding:1.55rem;border-color:color-mix(in srgb,var(--h-accent) 38%,transparent);background:radial-gradient(circle at 80% 15%,var(--h-glow),transparent 32%),linear-gradient(145deg,#0b1110,#030605)}.hobby-sea{--h-accent:#2adeff;--h-accent-2:#297dff;--h-glow:rgba(42,222,255,.24);grid-column:1/8;grid-row:1}.hobby-trekking{--h-accent:#ffc857;--h-accent-2:#70d76c;--h-glow:rgba(255,160,66,.19);grid-column:8/13;grid-row:1}.hobby-gaming{--h-accent:#47eaff;--h-accent-2:#ff4fb8;--h-glow:rgba(127,85,255,.27);grid-column:1/6;grid-row:2/4}.hobby-drums{--h-accent:#ff7048;--h-accent-2:#ffbc3d;--h-glow:rgba(255,87,54,.21);grid-column:6/9;grid-row:2}.hobby-travel{--h-accent:#39bfff;--h-accent-2:#ffd65c;--h-glow:rgba(57,191,255,.2);grid-column:9/13;grid-row:2}.hobby-dance{--h-accent:#ff4c94;--h-accent-2:#ffd45c;--h-glow:rgba(255,76,148,.24);grid-column:6/13;grid-row:3}.hobby-portal-card:nth-child(4),.hobby-portal-card:nth-child(5){grid-column:revert}.hobby-portal-card:hover,.hobby-portal-card:focus-visible{border-color:var(--h-accent);box-shadow:0 35px 100px rgba(0,0,0,.42),0 0 46px var(--h-glow)}.hobby-icon{position:relative;width:88px;height:88px;border-color:color-mix(in srgb,var(--h-accent) 45%,transparent);border-radius:28px;background:radial-gradient(circle,var(--h-glow),rgba(5,12,9,.82));box-shadow:0 0 28px var(--h-glow);transition:transform .35s,box-shadow .35s}.hobby-icon::before,.hobby-icon::after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--h-accent) 30%,transparent);border-radius:50%;transition:transform .45s,opacity .3s}.hobby-icon::before{inset:-12px}.hobby-icon::after{inset:-24px;opacity:.42}.hobby-icon img{width:68px;height:68px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));transition:transform .35s}.hobby-portal-card:hover .hobby-icon,.hobby-portal-card:focus-visible .hobby-icon{transform:translateY(-4px) scale(1.06);box-shadow:0 0 42px var(--h-glow)}.hobby-portal-card:hover .hobby-icon::before{transform:rotate(16deg) scale(1.08)}.hobby-portal-card:hover .hobby-icon::after{transform:rotate(-12deg) scale(.94)}.hobby-portal-card:hover .hobby-icon img{transform:scale(1.08)}.hobby-copy small,.hobby-portal-card>b{color:var(--h-accent)}.hobby-portal-card>b{display:flex;align-items:center;justify-content:space-between;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--h-accent) 20%,transparent)}.hobby-portal-card>b span{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--h-accent) 38%,transparent);border-radius:50%;transition:transform .25s,background .25s}.hobby-portal-card:hover>b span{transform:rotate(-30deg) scale(1.08);background:var(--h-glow)}.hobby-portal-card:not(.is-live)>b{color:color-mix(in srgb,var(--h-accent) 72%,#718078)}.hobby-gaming.is-live::after{background:linear-gradient(115deg,transparent 40%,rgba(70,234,255,.08) 55%,rgba(255,79,184,.08))}.hobby-gaming.is-portal-entering{animation:hobby-gamer-open .42s cubic-bezier(.2,.8,.2,1) both}.hobby-gaming.is-portal-entering .hobby-icon{transform:scale(1.35) rotate(-7deg);box-shadow:0 0 80px var(--h-accent)}@keyframes hobby-gamer-open{0%{filter:none}45%{filter:brightness(1.35) saturate(1.35);transform:scale(1.015)}100%{filter:brightness(1.65);transform:scale(1.035)}}@media(max-width:900px){.hobby-portal-grid{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:300px}.hobby-sea,.hobby-trekking,.hobby-gaming,.hobby-drums,.hobby-travel,.hobby-dance{grid-column:auto;grid-row:auto}.hobby-gaming,.hobby-dance{grid-column:1/-1}}@media(max-width:640px){.hobby-portal-grid{grid-template-columns:1fr;grid-auto-rows:270px}.hobby-gaming,.hobby-dance{grid-column:auto}.hobby-icon{width:78px;height:78px}.hobby-icon img{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.hobby-icon,.hobby-icon img,.hobby-icon::before,.hobby-icon::after,.hobby-portal-card>b span{transition:none}.hobby-gaming.is-portal-entering{animation:none}}
/* V1.1.1 layout correction: explicit editorial placement wins over legacy nth-child rules. */
.hobby-portal-grid .hobby-sea{grid-column:1/8;grid-row:1}
.hobby-portal-grid .hobby-trekking{grid-column:8/13;grid-row:1}
.hobby-portal-grid .hobby-gaming{grid-column:1/6;grid-row:2/4}
.hobby-portal-grid .hobby-drums{grid-column:6/9;grid-row:2}
.hobby-portal-grid .hobby-travel{grid-column:9/13;grid-row:2}
.hobby-portal-grid .hobby-dance{grid-column:6/13;grid-row:3}
@media(max-width:900px){.hobby-portal-grid .hobby-sea,.hobby-portal-grid .hobby-trekking,.hobby-portal-grid .hobby-drums,.hobby-portal-grid .hobby-travel{grid-column:auto;grid-row:auto}.hobby-portal-grid .hobby-gaming,.hobby-portal-grid .hobby-dance{grid-column:1/-1;grid-row:auto}}
@media(max-width:640px){.hobby-portal-grid .hobby-sea,.hobby-portal-grid .hobby-trekking,.hobby-portal-grid .hobby-gaming,.hobby-portal-grid .hobby-drums,.hobby-portal-grid .hobby-travel,.hobby-portal-grid .hobby-dance{grid-column:auto;grid-row:auto}}
/* V1.1.2 vertical-fit correction: compact single-row portals without clipping CTA. */
.hobby-portal-grid{grid-template-rows:330px 300px 310px}
.hobby-portal-grid .hobby-drums,.hobby-portal-grid .hobby-travel{min-height:300px;padding:1.25rem 1.55rem}
.hobby-portal-grid .hobby-drums .hobby-icon,.hobby-portal-grid .hobby-travel .hobby-icon{width:72px;height:72px;border-radius:23px}
.hobby-portal-grid .hobby-drums .hobby-icon img,.hobby-portal-grid .hobby-travel .hobby-icon img{width:55px;height:55px}
.hobby-portal-grid .hobby-drums .hobby-icon::before,.hobby-portal-grid .hobby-travel .hobby-icon::before{inset:-9px}
.hobby-portal-grid .hobby-drums .hobby-icon::after,.hobby-portal-grid .hobby-travel .hobby-icon::after{inset:-17px}
.hobby-portal-grid .hobby-drums .hobby-copy,.hobby-portal-grid .hobby-travel .hobby-copy{gap:0}
.hobby-portal-grid .hobby-drums .hobby-copy strong,.hobby-portal-grid .hobby-travel .hobby-copy strong{font-size:clamp(1.8rem,2.7vw,2.65rem);line-height:.98}
.hobby-portal-grid .hobby-drums>b,.hobby-portal-grid .hobby-travel>b{padding-top:.55rem}
@media(max-width:900px){.hobby-portal-grid{grid-template-rows:none;grid-auto-rows:310px}.hobby-portal-grid .hobby-drums,.hobby-portal-grid .hobby-travel{min-height:310px}}
@media(max-width:640px){.hobby-portal-grid{grid-auto-rows:285px}.hobby-portal-grid .hobby-drums,.hobby-portal-grid .hobby-travel{min-height:285px}}
/* V1.2 mobile hardening: Hobbies + Gamer */
@media(max-width:640px){.hobbies-portal,.gamer-world{max-width:100%;overflow-x:hidden}.hobbies-portal .section,.gamer-world .section{width:calc(100% - 1.25rem);padding-left:0;padding-right:0}.hobbies-hero{min-height:auto;padding-top:3.25rem;padding-bottom:3.25rem}.hobbies-hero h1{font-size:clamp(2.75rem,14vw,4.2rem);overflow-wrap:anywhere}.hobby-worlds{padding-top:2rem}.hobby-worlds-heading{display:block;margin-bottom:1.4rem}.hobby-worlds-heading h2{font-size:clamp(2.5rem,12vw,3.7rem)}.hobby-worlds-heading p:last-child{margin-top:.8rem}.hobby-portal-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto;gap:.85rem}.hobby-portal-grid .hobby-portal-card{grid-column:1;grid-row:auto;min-width:0;min-height:300px;height:auto;padding:1.2rem;border-radius:20px}.hobby-portal-grid .hobby-gaming{min-height:340px}.hobby-copy{min-width:0}.hobby-copy strong{font-size:clamp(1.85rem,10vw,2.75rem);line-height:1;overflow-wrap:anywhere}.hobby-copy span{font-size:.92rem;line-height:1.45}.hobby-portal-card>b{margin-top:1rem}.hobbies-manifesto{padding-top:4rem}.hobby-subnav{top:62px;max-width:100%;padding:.65rem .75rem;overflow:hidden}.hobby-subnav a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamer-hero{min-height:auto;padding-top:3rem;padding-bottom:4rem}.gamer-hero h1{font-size:clamp(4.2rem,23vw,6.4rem);overflow-wrap:anywhere}.gamer-console{width:min(76vw,270px)}.gamer-gallery{padding-top:2rem}.gamer-gallery h2,.gamer-next h2{font-size:clamp(2.4rem,12vw,3.8rem);overflow-wrap:anywhere}.gamer-masonry{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(210px,auto)}.gamer-placeholder{min-width:0;min-height:210px}.gamer-next{padding-bottom:4rem}}
@media(max-width:380px){.hobby-portal-grid .hobby-portal-card{min-height:290px;padding:1rem}.hobby-icon{width:70px;height:70px}.hobby-icon img{width:54px;height:54px}.hobby-copy strong{font-size:clamp(1.7rem,9.6vw,2.3rem)}.hobby-copy span{font-size:.86rem}.hobby-portal-card>b{font-size:.56rem}.gamer-console{width:min(72vw,240px)}}
/* GAMER Portal V2: live-first gaming stage */
.gamer-world-v2{background:radial-gradient(circle at 78% 16%,rgba(111,70,255,.14),transparent 25%),radial-gradient(circle at 18% 27%,rgba(0,229,255,.08),transparent 22%),#020504}.gamer-hero-v2{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:calc(100vh - 118px);padding-top:clamp(3rem,7vh,6rem);padding-bottom:clamp(4rem,8vh,7rem)}.gamer-hero-v2::before{content:"";position:absolute;inset:8% -8%;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(54,230,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,74,184,.1) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle,#000,transparent 72%)}.gamer-hero-copy{min-width:0}.gamer-title-wrap{position:relative;margin:.4rem 0 1.6rem}.gamer-hero-v2 .gamer-title-wrap h1{position:relative;z-index:2;margin:0;font-size:clamp(5.5rem,13vw,12rem);line-height:.72;letter-spacing:-.085em;background:linear-gradient(110deg,#e9ffff 5%,#6ef0ff 35%,#a36bff 62%,#ff4fb8 84%,#ffe36b);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0;text-shadow:0 0 60px rgba(94,111,255,.15)}.gamer-title-ghost{position:absolute;right:1%;top:-.65em;color:transparent;-webkit-text-stroke:1px rgba(255,79,184,.28);font:800 clamp(5rem,12vw,11rem) "Space Grotesk";letter-spacing:-.08em}.gamer-title-scan{position:absolute;right:0;bottom:-8px;left:0;height:2px;background:linear-gradient(90deg,#21e6ff,transparent 32%,#ff4fb8 64%,#ffd65c);box-shadow:0 0 18px rgba(33,230,255,.4)}.gamer-hero-copy .lead{max-width:570px}.gamer-era-signals{display:flex;align-items:center;gap:.55rem;margin-top:1.5rem;color:#6d8976;font:700 .55rem ui-monospace,monospace;letter-spacing:.12em}.gamer-era-signals i{width:4px;height:4px;border-radius:50%;background:#8a5cff}.gamer-live{min-width:0;padding:1rem;border:1px solid rgba(62,226,255,.23);border-radius:26px;background:linear-gradient(145deg,rgba(11,16,35,.94),rgba(3,8,6,.94));box-shadow:0 35px 100px rgba(0,0,0,.5),0 0 50px rgba(97,80,255,.1)}.gamer-live header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem .3rem .85rem}.gamer-live header>div{display:flex;align-items:center;gap:.55rem}.gamer-live header p{margin:0;color:#a9c9b2}.gamer-live header a{color:#86eefe;font:700 .65rem ui-monospace,monospace}.gamer-live-dot{width:9px;height:9px;border-radius:50%;background:#7e7e86;box-shadow:0 0 12px rgba(126,126,134,.4)}.gamer-live[data-live=true] .gamer-live-dot{background:#ff365d;box-shadow:0 0 16px #ff365d;animation:gamer-live-pulse 1.8s ease-in-out infinite}.gamer-player-shell{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#000}.gamer-player-shell::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(33,230,255,.08)}.gamer-player-shell iframe{display:block;width:100%;height:100%;border:0}.gamer-live-title{margin:.85rem .3rem .15rem;color:#dbece1;font-weight:700}.gamer-recording-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gamer-recording-nav{display:flex;align-items:center;gap:.55rem;color:#83968a;font:700 .58rem ui-monospace,monospace}.gamer-recording-nav button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(72,229,255,.25);border-radius:50%;background:#050b11;color:#d9faff;font-size:1.3rem;cursor:pointer}.gamer-recording-nav button:hover,.gamer-recording-nav button:focus-visible{border-color:#47eaff;color:#47eaff;outline:none}.gamer-youtube-fallback{display:grid;gap:.5rem;place-items:center;min-height:300px;padding:2rem;border:1px dashed rgba(71,234,255,.24);border-radius:18px;background:radial-gradient(circle,rgba(138,92,255,.12),transparent 60%);text-align:center}.gamer-youtube-fallback b{font:700 clamp(1.6rem,4vw,3rem) "Space Grotesk"}.gamer-youtube-fallback span{color:#47eaff}.gamer-gallery{border-top:1px solid rgba(72,229,255,.12)}@keyframes gamer-live-pulse{50%{transform:scale(1.18);box-shadow:0 0 24px #ff365d}}@media(max-width:1000px){.gamer-hero-v2{grid-template-columns:1fr;min-height:auto}.gamer-hero-copy{max-width:860px}.gamer-live{width:100%}}@media(max-width:640px){.gamer-hero-v2{display:grid;gap:2rem;padding-top:2.5rem;padding-bottom:3.5rem}.gamer-hero-v2 .gamer-title-wrap h1{font-size:clamp(4.5rem,24vw,7rem);line-height:.78}.gamer-title-ghost{font-size:clamp(4rem,22vw,6.4rem)}.gamer-era-signals{flex-wrap:wrap}.gamer-live{padding:.65rem;border-radius:18px}.gamer-live header{align-items:flex-start}.gamer-live header a{max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamer-player-shell{border-radius:12px}.gamer-recording-meta{align-items:flex-start;flex-direction:column}.gamer-recording-nav{align-self:stretch;justify-content:space-between}.gamer-live-title{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.gamer-live[data-live=true] .gamer-live-dot{animation:none}}
/* GAMER Portal V2.3: prototype layout + animated construction gallery */
.gamer-cover{position:relative;isolation:isolate;display:block;width:100%;min-height:clamp(620px,63vw,900px);overflow:hidden;padding:0;background:#020504}.gamer-cover-art{position:absolute;inset:0;z-index:-2;background:url('/static/images/gamer/gamer-hero-art.png') center center/cover no-repeat;filter:saturate(1.08) contrast(1.04)}.gamer-cover::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(2,5,4,.06) 0,rgba(2,5,4,.13) 48%,rgba(2,5,4,.68) 82%,#020504 100%)}.gamer-cover .gamer-hero-copy{display:flex;min-height:inherit;flex-direction:column;align-items:center;padding-top:clamp(2rem,5vw,4rem);padding-bottom:2rem;text-align:center}.gamer-cover .gamer-title-wrap{width:100%;max-width:1100px;margin:.5rem auto 1rem;overflow:visible}.gamer-cover .gamer-title-wrap h1{font-size:clamp(5.8rem,14vw,12.5rem);line-height:.8;letter-spacing:-.075em;white-space:nowrap}.gamer-cover .gamer-title-ghost{display:none}.gamer-cover .lead{max-width:710px;margin-top:auto;padding:.7rem 1rem;border:1px solid rgba(71,234,255,.12);border-radius:14px;background:rgba(2,5,4,.68);color:#d6e7dc;backdrop-filter:blur(10px)}.gamer-cover .gamer-era-signals{justify-content:center;margin-top:.5rem;padding:.45rem .75rem;border-radius:999px;background:rgba(2,5,4,.58)}.gamer-live-stage{padding-top:3rem;padding-bottom:4rem}.gamer-live-stage .gamer-live{width:min(1050px,100%);margin-inline:auto}.gamer-gallery{padding-top:4rem}.gamer-construction{width:100%;margin:2rem 0 0;overflow:hidden;border:1px solid rgba(57,255,136,.48);border-radius:24px;background:#07110b;box-shadow:0 28px 80px rgba(0,0,0,.4),0 0 34px rgba(57,255,136,.07)}.gamer-construction img{display:block;width:100%;height:auto;aspect-ratio:1150/285;object-fit:cover}.gamer-masonry{display:none}@media(max-width:1000px){.gamer-cover{min-height:720px}.gamer-cover .gamer-title-wrap h1{font-size:clamp(5rem,17vw,9rem)}}@media(max-width:640px){.gamer-cover{min-height:560px}.gamer-cover-art{background-position:center top}.gamer-cover .gamer-hero-copy{padding-top:2rem;padding-bottom:1rem}.gamer-cover .gamer-title-wrap h1{font-size:clamp(4.1rem,22vw,6.5rem);line-height:.84}.gamer-cover .lead{font-size:.9rem}.gamer-cover .gamer-era-signals{margin-bottom:.35rem}.gamer-live-stage{padding-top:1rem;padding-bottom:3rem}.gamer-construction{margin-top:1.25rem;border-radius:16px}.gamer-construction img{aspect-ratio:16/7;object-position:center}}
@media(prefers-reduced-motion:reduce){.gamer-construction img{animation-play-state:paused}}

/* Hobbies content foundation V1 */
.hobby-detail{--hobby-accent:#39ff88;overflow:hidden;background:radial-gradient(circle at 80% 5%,color-mix(in srgb,var(--hobby-accent) 16%,transparent),transparent 30%),#030806}.hobby-theme-rhythm{--hobby-accent:#ff7048}.hobby-theme-atlas{--hobby-accent:#39bfff}.hobby-theme-trail{--hobby-accent:#ffc857}.hobby-theme-tropical{--hobby-accent:#ff4c94}.hobby-theme-ocean{--hobby-accent:#2adeff}.hobby-theme-neon{--hobby-accent:#a56bff}.hobby-detail-hero{display:flex;min-height:66vh;flex-direction:column;justify-content:center}.hobby-detail-hero h1,.hobby-section-heading h2{margin:.4rem 0 1rem;font:700 clamp(3.2rem,9vw,8rem)/.86 "Space Grotesk";letter-spacing:-.07em}.hobby-detail-hero .primary{width:max-content;margin-top:1.2rem;background:var(--hobby-accent)}.hobby-content{padding-top:3rem}.hobby-section-heading{max-width:860px;margin-bottom:2rem}.hobby-section-heading h2{font-size:clamp(2.6rem,6vw,5.5rem)}.hobby-section-heading p:last-child{color:var(--muted)}.hobby-filters{display:flex;gap:.55rem;overflow-x:auto;padding:.35rem 0 1.4rem}.hobby-filters button{flex:0 0 auto;padding:.6rem .85rem;border:1px solid color-mix(in srgb,var(--hobby-accent) 30%,transparent);border-radius:999px;background:#06100a;color:#c7ded0;cursor:pointer}.hobby-filters button[aria-pressed=true]{background:var(--hobby-accent);color:#031008}.hobby-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hobby-media-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--hobby-accent) 28%,transparent);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(0,0,0,.2))}.hobby-media-card[hidden]{display:none}.hobby-media-visual{display:flex;min-height:240px;align-items:flex-end;justify-content:space-between;padding:1.2rem;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--hobby-accent) 28%,transparent),transparent 40%),linear-gradient(145deg,#0c1713,#030605)}.hobby-media-visual span{font:700 3rem "Space Grotesk";color:var(--hobby-accent)}.hobby-media-visual b{font:.65rem ui-monospace,monospace;color:var(--hobby-accent)}.hobby-media-card>div:last-child{padding:1.3rem}.hobby-media-card small,.hobby-related-card small{color:var(--hobby-accent);font:700 .62rem ui-monospace,monospace}.hobby-media-card h3,.hobby-related-card h3{margin:.35rem 0;font:700 1.45rem "Space Grotesk"}.hobby-media-card p,.hobby-related-card p{color:var(--muted)}.hobby-media-card a,.hobby-card-links a{color:var(--hobby-accent);font-weight:800}.hobby-related{padding-top:3rem}.hobby-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hobby-related-card{padding:1.5rem;border:1px solid color-mix(in srgb,var(--hobby-accent) 25%,transparent);border-radius:20px;background:rgba(255,255,255,.035)}.hobby-card-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.hobby-safety{margin-bottom:4rem;padding:1.2rem;border-left:3px solid var(--hobby-accent);background:rgba(255,255,255,.035);color:var(--muted)}@media(max-width:850px){.hobby-media-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.hobby-detail-hero{min-height:auto;padding-top:4rem;padding-bottom:4rem}.hobby-detail-hero h1{font-size:clamp(3.3rem,18vw,5.5rem)}.hobby-media-grid,.hobby-related-grid{grid-template-columns:1fr}.hobby-media-visual{min-height:210px}.hobby-section-heading h2{font-size:clamp(2.5rem,13vw,4rem)}}@media(prefers-reduced-motion:reduce){.hobby-detail *{scroll-behavior:auto}}


/* Event posters foundation V1 */
.hobby-event-card{overflow:hidden;padding:0}.hobby-event-card>small,.hobby-event-card>h3,.hobby-event-card>p,.hobby-event-card>.hobby-card-links{margin-right:1.5rem;margin-left:1.5rem}.hobby-event-card>.hobby-card-links{margin-bottom:1.5rem}.hobby-event-poster{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#050a07}.hobby-event-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hobby-event-poster span{position:absolute;top:.8rem;left:.8rem;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--hobby-accent) 55%,transparent);border-radius:999px;background:rgba(3,8,6,.82);color:#fff;font:700 .58rem ui-monospace,monospace;backdrop-filter:blur(10px)}.hobby-event-poster:hover img,.hobby-event-poster:focus-visible img{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.hobby-event-poster img{transition:none}.hobby-event-poster:hover img{transform:none}}

/* GAMER Portal V2.4: compact desktop cover */
@media (min-width: 1001px) {
  .gamer-cover {
    min-height: clamp(470px, 29.75vw, 570px);
  }

  .gamer-cover-art {
    background-position: center top;
  }

  .gamer-cover .gamer-hero-copy {
    justify-content: flex-start;
    min-height: inherit;
    padding-top: clamp(0.25rem, 0.8vw, 0.85rem);
    padding-bottom: 0.75rem;
  }

  .gamer-cover .gamer-title-wrap {
    max-width: 960px;
    margin: 0 auto;
  }

  .gamer-cover .gamer-title-wrap h1 {
    font-size: clamp(6.5rem, 10.5vw, 12rem);
    line-height: 0.72;
  }

  .gamer-cover .lead {
    margin-top: auto;
    margin-bottom: 0;
  }

  .gamer-cover .gamer-era-signals {
    margin-top: 0.35rem;
  }

  .gamer-live-stage {
    padding-top: 0;
  }
}

/* GAMER Portal V2.5: clean artwork cover */
.gamer-cover {
  min-height: clamp(430px, 29.75vw, 570px);
}

.gamer-cover-art {
  background-image: url("/static/images/gamer/gamer-hero-art.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  filter: saturate(1.05) contrast(1.03);
}

.gamer-cover::after {
  background:
    linear-gradient(
      180deg,
      rgba(2, 5, 4, 0.02) 0,
      rgba(2, 5, 4, 0.03) 65%,
      rgba(2, 5, 4, 0.65) 100%
    );
}

.gamer-cover .gamer-title-wrap,
.gamer-cover .lead,
.gamer-cover .gamer-era-signals,
.gamer-cover .eyebrow {
  display: none;
}

.gamer-cover .gamer-hero-copy {
  min-height: inherit;
  padding: 0;
}

.gamer-live-stage {
  padding-top: 0;
}

@media (max-width: 1000px) {
  .gamer-cover {
    min-height: clamp(390px, 48vw, 540px);
  }
}

@media (max-width: 640px) {
  .gamer-cover {
    min-height: clamp(300px, 56vw, 420px);
  }

  .gamer-cover-art {
    background-position: center center;
  }
}


/* ARCADE 76 entry */
.arcade76-entry{margin-top:1rem;margin-bottom:4rem;padding:clamp(1.5rem,5vw,4rem);overflow:hidden;border:1px solid rgba(85,236,255,.32);border-radius:28px;background:radial-gradient(circle at 80% 20%,rgba(255,79,200,.18),transparent 30%),linear-gradient(135deg,#111a3a,#080b16);box-shadow:0 30px 80px rgba(0,0,0,.35)}.arcade76-entry h2{margin:.3rem 0;font:900 clamp(3.5rem,10vw,8rem)/.82 "Space Grotesk";letter-spacing:-.08em;background:linear-gradient(100deg,#fff,#65efff 45%,#9d72ff 70%,#ff55d7);background-clip:text;color:transparent}.arcade76-entry p:not(.eyebrow){max-width:650px;color:var(--muted)}.arcade76-entry .primary{display:inline-block;margin-top:1rem}


/* Gamer continuous construction notice */
.gamer-under-construction{
  margin-top:clamp(4rem,10vw,8rem);
  margin-bottom:clamp(2rem,6vw,5rem);
}
