:root{--world-art:url(/media/fantasy/creator-world.webp)}body{background-image:linear-gradient(180deg,#f2eef8dd,#f2eef8f5 70rem),var(--world-art)}[data-theme=dark] body,body{background-size:100% 100%,auto 70rem;background-position:top;background-repeat:no-repeat}[data-theme=dark] body{background-image:linear-gradient(180deg,#07060f90,#07060fe8 65rem),var(--world-art)}.portal-worlds-shell>header.chrome{box-shadow:0 1px 0 color-mix(in srgb,var(--community) 18%,transparent)}.app-dock{border-color:color-mix(in srgb,var(--community) 35%,var(--border));border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--community) 8%,var(--surface)),var(--surface))}.dock-active{background:linear-gradient(115deg,color-mix(in srgb,var(--community) 24%,var(--surface)),var(--chip));box-shadow:inset 3px 0 0 var(--accent-text)}.dock-create{box-shadow:0 4px 18px color-mix(in srgb,var(--energy-violet) 20%,transparent)}.portal-worlds-shell :is(.portal-band.section-wash,.portal-hero,.creator-world-hero,.dashboard-intro){--hero-surface:#faf8ff;--hero-text:#20152f;--hero-secondary:#4d3c60;min-height:220px;background-image:linear-gradient(90deg,var(--hero-surface) 0,color-mix(in srgb,var(--hero-surface) 96%,transparent) 38%,color-mix(in srgb,var(--hero-surface) 32%,transparent) 100%),var(--world-art);background-position:50%,100%;background-size:cover;border:1px solid color-mix(in srgb,var(--community) 32%,var(--border));border-radius:20px;color:var(--hero-text)}[data-theme=dark] .portal-worlds-shell :is(.portal-band.section-wash,.portal-hero,.creator-world-hero,.dashboard-intro){--hero-surface:#120e24;--hero-text:#f5f1ff;--hero-secondary:#d0c5df}.portal-worlds-shell :is(.portal-band,.portal-hero,.creator-world-hero,.dashboard-intro) :is(h1,h2){color:var(--hero-text);font-style:normal;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.portal-worlds-shell :is(.portal-band,.portal-hero,.creator-world-hero,.dashboard-intro) p{color:var(--hero-secondary)}.portal-worlds-shell :is(.creator-world-hero,.dashboard-intro)>*{position:relative;z-index:1}.portal-worlds-shell :is(.creator-world-hero,.dashboard-intro)>div{flex-basis:65%}.portal-worlds-shell .dashboard-intro:after{display:none}.portal-worlds-shell :is(.portal-band,.portal-hero):after{height:2px;background:linear-gradient(90deg,transparent,var(--community),var(--accent),transparent)}.section-emblem{width:64px;height:64px;flex-shrink:0;align-items:center;justify-content:center;color:var(--community);border:1px solid color-mix(in srgb,var(--community) 42%,var(--border));border-radius:18px;background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-highlight),0 6px 24px var(--glass-shadow)}.portal-sidebar-art{background-image:linear-gradient(to bottom,var(--surface),transparent 40%),var(--world-art)}.portal-listing-card{overflow:hidden;border-color:color-mix(in srgb,var(--community) 22%,var(--border));box-shadow:inset 0 1px 0 var(--glass-highlight),0 10px 26px var(--glass-shadow)}.portal-listing-card>a>img,.portal-listing-card>img{aspect-ratio:16/10}.portal-listing-card>div>p:first-child{font-size:1rem;font-weight:600;padding-top:.25rem}[data-store-showcase]>section:first-child{border-color:color-mix(in srgb,var(--community) 40%,var(--border))}[data-store-showcase]>section:first-child>div{background:linear-gradient(135deg,color-mix(in srgb,var(--community) 10%,var(--surface)),var(--surface))}.shop-product-card{display:flex;flex-direction:column;min-width:0;padding:1rem;background:var(--surface);border-color:color-mix(in srgb,var(--community) 30%,var(--border))}.shop-product-card>div:first-child{min-height:180px;background-image:radial-gradient(ellipse at center,color-mix(in srgb,var(--community) 17%,transparent),transparent 75%)}.shop-product-card>.action-link{margin-top:auto}.shop-product-card>p{color:var(--text-2);font-size:.875rem}.shop-product-card>p:last-child{margin-top:.75rem}.team-finder-person{background-image:linear-gradient(150deg,color-mix(in srgb,var(--community) 10%,var(--surface)),var(--surface) 65%);border-top:3px solid color-mix(in srgb,var(--community) 55%,var(--border))}.team-finder-person>:first-child{box-shadow:0 0 0 4px var(--surface),0 0 0 5px color-mix(in srgb,var(--community) 55%,var(--border));margin:.5rem 0}.team-finder-person h2{font-size:1.2rem}.dashboard-kpi{border-top:2px solid color-mix(in srgb,var(--community) 60%,var(--border))}.dashboard-focus-panel{border-color:color-mix(in srgb,var(--community) 35%,var(--border))}.dashboard-focus-panel img{box-shadow:0 8px 24px var(--glass-shadow)}.keys-workspace>section,.points-workspace #earn li,.spark-workspace article{background:linear-gradient(135deg,color-mix(in srgb,var(--community) 8%,var(--surface)),var(--surface) 65%);border-color:color-mix(in srgb,var(--community) 28%,var(--border))}.keys-workspace>section{border-inline-start:3px solid var(--community)}.points-workspace #earn li{border-top-width:3px}.points-workspace #earn li span{font-size:1.15rem}.feature-intro-step{position:relative;overflow:hidden}.feature-intro-step>span{border-radius:10px;border:1px solid var(--border);width:44px;height:44px;font-weight:700}[data-fixed-game-header]{background:linear-gradient(120deg,color-mix(in srgb,var(--community) 9%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--community) 40%,var(--border));padding:clamp(1rem,3vw,2rem)}[data-fixed-game-header]>img{max-height:440px}[data-visual-canvas]{border-radius:16px;box-shadow:0 12px 32px var(--glass-shadow)}@keyframes world-breathe{0%{opacity:.25}to{opacity:.65}}.creator-world-hero:before,.dashboard-intro:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 20%,#b896ff38,transparent 45%);opacity:.35}html[data-motion=on] :is(.creator-world-hero,.dashboard-intro):before{animation:world-breathe 8s ease-in-out infinite alternate}html[data-ambient-paused=true] :is(.creator-world-hero,.dashboard-intro):before{animation-play-state:paused}html[data-motion=on] :is(.portal-listing-card,.shop-product-card,.team-finder-person){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}html[data-motion=calm] :is(.portal-listing-card,.shop-product-card,.team-finder-person){transition:border-color .12s ease}@media (hover:hover) and (pointer:fine){html[data-motion=on] :is(.portal-listing-card,.shop-product-card,.team-finder-person):hover{transform:translateY(-3px)}:is(.portal-listing-card,.shop-product-card,.team-finder-person):hover{border-color:var(--community)}}@media (max-width:639px){.portal-worlds-shell :is(.portal-band.section-wash,.portal-hero,.creator-world-hero,.dashboard-intro){min-height:230px;padding:1.25rem;background-image:linear-gradient(90deg,color-mix(in srgb,var(--hero-surface) 98%,transparent),color-mix(in srgb,var(--hero-surface) 90%,transparent)),var(--world-art)}.portal-worlds-shell :is(.creator-world-hero,.dashboard-intro)>div{flex-basis:100%}.creator-world-hero h1{font-size:1.8rem}.shop-product-card>div:first-child{min-height:140px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) :is(.creator-world-hero,.dashboard-intro):before{animation:none}}@media (prefers-reduced-transparency:reduce){[data-theme] body{background-image:none}.portal-worlds-shell :is(.portal-band.section-wash,.portal-hero,.creator-world-hero,.dashboard-intro){background:var(--hero-surface)}}@media (forced-colors:active){[data-theme] body{background:Canvas}.portal-worlds-shell :is(.portal-band.section-wash,.portal-hero,.creator-world-hero,.dashboard-intro,.shop-product-card,.section-emblem){background:Canvas;color:CanvasText;border-color:CanvasText}.portal-worlds-shell :is(.portal-band,.portal-hero,.creator-world-hero,.dashboard-intro) :is(h1,h2,p){color:CanvasText}.creator-world-hero:before,.dashboard-intro:before{display:none}}@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/4124e330989ad7db-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/c4b799ee535f7491-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local("Arial");ascent-override:88.74%;descent-override:26.33%;line-gap-override:0.00%;size-adjust:110.89%}.__className_38981c{font-family:spaceGrotesk,spaceGrotesk Fallback}.__variable_38981c{--font-space-grotesk:"spaceGrotesk","spaceGrotesk Fallback"}@font-face{font-family:manrope;src:url(/_next/static/media/5d7fa19dd58d4d1a-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_8b6f6d{font-family:manrope,manrope Fallback;font-style:normal}.__variable_8b6f6d{--font-manrope:"manrope","manrope Fallback"}