html:has(.babylon-page){background:#01030a;color-scheme:dark}body:has(.babylon-page){background:#01030a!important;overflow:hidden}body:has(.babylon-page) #main-content{min-height:100svh!important}body:has(.babylon-page) .site-footer,body:has(.babylon-page) .site-nav,body:has(.babylon-page) [aria-label="Analytics consent"]{display:none!important}.babylon-page{position:fixed;inset:0;overflow:hidden;background:#01030a;color:#e0f2fe;font-family:var(
    --font-sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )}.babylon-page .babylon-canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.title-screen{position:absolute;inset:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse 130% 76% at 50% 118%,rgba(45,212,191,.2),transparent 62%),radial-gradient(ellipse 72% 56% at 84% 4%,rgba(129,140,248,.22),transparent 68%),radial-gradient(ellipse 64% 52% at 10% 20%,rgba(192,38,211,.12),transparent 70%),radial-gradient(circle at 50% 38%,rgba(8,47,73,.5),transparent 56%),linear-gradient(180deg,#04060f,#060a18 46%,#01030a);color:#f8fafc}.title-screen:before{inset:0;z-index:1;background:radial-gradient(ellipse 80% 64% at 50% 48%,transparent 40%,rgba(1,3,10,.4) 78%,rgba(1,3,10,.82) 100%);content:""}.title-screen:before,.title-stars{position:absolute;pointer-events:none}.title-stars{inset:-8%;z-index:0;background-image:radial-gradient(circle,rgba(248,250,252,.95) 0 1.1px,transparent 1.6px),radial-gradient(circle,rgba(191,219,254,.72) 0 1px,transparent 1.5px);background-position:0 0,43px 71px;background-size:197px 197px,271px 271px;opacity:.72;animation:title-star-drift 210s ease-in-out infinite}.title-stars:after,.title-stars:before{position:absolute;inset:0;content:""}.title-stars:before{background-image:radial-gradient(circle,rgba(254,243,199,.86) 0 1.3px,transparent 1.9px),radial-gradient(circle,rgba(165,243,252,.8) 0 1.2px,transparent 1.8px);background-position:119px 37px,61px 143px;background-size:331px 331px,419px 419px;animation:title-star-twinkle 7.5s ease-in-out infinite}.title-stars:after{background-image:radial-gradient(circle,rgba(226,232,240,.55) 0 .9px,transparent 1.4px);background-position:23px 97px;background-size:149px 149px;animation:title-star-twinkle 11.5s ease-in-out infinite reverse}.title-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;margin:auto;padding:clamp(24px,5vh,60px) 20px clamp(28px,6vh,64px)}.title-logo-wrap{position:relative;z-index:1;width:min(26vw,268px);max-width:calc(100vw - 128px);margin-bottom:clamp(4px,1.4vh,16px);aspect-ratio:1;animation:none}.title-logo-canvas{filter:drop-shadow(0 22px 44px rgba(0,0,0,.62)) drop-shadow(0 0 26px rgba(56,189,248,.26))}.title-logo-poster{filter:none}.title-logo-canvas{display:block;width:100%;height:100%;cursor:grab;outline:none;touch-action:none}.title-logo-canvas:active{cursor:grabbing}.title-ship-glow{position:absolute;left:50%;top:50%;width:168%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(56,189,248,.11) 0,rgba(14,116,144,.05) 46%,transparent 76%);pointer-events:none;transform:translate(-50%,-50%)}.title-ship-glow:after,.title-ship-glow:before{position:absolute;inset:22%;border-radius:50%;content:""}.title-ship-glow:before{border:1px solid rgba(125,211,252,.16);box-shadow:0 0 34px rgba(56,189,248,.08),inset 0 0 46px rgba(14,165,233,.05)}.title-ship-glow:after{background:conic-gradient(from 0deg,transparent 0 56%,rgba(103,232,249,.42) 76%,rgba(186,244,255,.85) 84%,transparent 90% 100%);-webkit-mask:radial-gradient(closest-side,transparent 0 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(closest-side,transparent 0 calc(100% - 1.5px),#000 calc(100% - 1.5px));animation:title-orbit 26s linear infinite}.title-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 4px;text-align:center}.title-beta-badge,.title-kicker,.title-status,.title-subtitle{margin:0;color:#bae6fd;line-height:1.35}.title-kicker{display:flex;align-items:center;gap:clamp(10px,2vw,16px);color:rgba(186,230,253,.78);font-size:.68rem;font-weight:700;letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;animation:none}.title-kicker:after,.title-kicker:before{width:clamp(22px,5vw,54px);height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.6));content:""}.title-kicker:after{background:linear-gradient(90deg,rgba(125,211,252,.6),transparent)}.title-copy h1{margin:6px 0 0;color:#f8fafc;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8.2vw,6.4rem);font-weight:700;letter-spacing:.012em;line-height:1;animation:none}.title-subtitle{margin-top:clamp(12px,1.8vh,18px);color:rgba(253,230,138,.94);font-size:clamp(.8rem,1.5vw,.98rem);font-weight:600;letter-spacing:.34em;text-indent:.34em}.title-beta-badge,.title-subtitle{text-transform:uppercase;animation:none}.title-beta-badge{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(14px,2vh,20px);border:1px solid rgba(125,211,252,.28);border-radius:999px;background:rgba(8,20,40,.55);color:rgba(191,219,254,.9);font-size:.62rem;font-weight:700;letter-spacing:.22em;padding:6px 14px 6px 11px;box-shadow:0 8px 22px rgba(2,6,23,.42),inset 0 1px 0 rgba(255,255,255,.06)}.title-beta-badge:before{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.9);content:"";animation:title-badge-pulse 2.8s ease-in-out infinite}.title-actions{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:clamp(24px,3.6vh,42px);animation:none}.title-actions__secondary{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.play-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:14px;overflow:hidden;min-width:min(86vw,330px);min-height:62px;border:1px solid rgba(255,240,199,.9);border-radius:999px;background:linear-gradient(180deg,#fde68a,#fbbf24 44%,#e08706);color:#2b1805;cursor:pointer;font-size:clamp(.92rem,1.5vw,1.02rem);font-weight:800;letter-spacing:.18em;padding:0 34px;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;transform:translateY(0) scale(1);transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 18px 40px rgba(2,6,23,.55),0 0 44px rgba(251,191,36,.24),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -8px 18px rgba(146,64,14,.26)}.play-button:before{top:-45%;bottom:-45%;left:-38%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skewX(-18deg) translateX(-240%);animation:title-play-sheen 5.4s ease-in-out 1.6s infinite}.play-button:after,.play-button:before{position:absolute;z-index:0;content:"";pointer-events:none}.play-button:after{inset:4px;border:1px solid rgba(255,251,235,.34);border-radius:999px;box-shadow:inset 0 0 14px rgba(255,255,255,.14);transition:inset 80ms ease,border-color .18s ease,box-shadow .18s ease}.play-button__label{position:relative;z-index:1;text-shadow:0 1px 0 rgba(255,255,255,.3);transition:transform 80ms ease}.play-button__icon{position:relative;z-index:1;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid;pointer-events:none;transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.play-button:hover{border-color:rgba(255,255,255,.96);background:linear-gradient(180deg,#fef3c7,#fcd34d 44%,#ea9006);transform:translateY(-3px) scale(1.02);box-shadow:0 24px 48px rgba(2,6,23,.6),0 0 30px rgba(250,204,21,.44),0 0 76px rgba(245,158,11,.3),inset 0 1px 0 rgba(255,255,255,.92),inset 0 -8px 18px rgba(146,64,14,.22)}.play-button:hover:after{border-color:rgba(255,251,235,.66);box-shadow:inset 0 0 20px rgba(255,255,255,.26)}.play-button:hover .play-button__icon{transform:translateX(5px) scale(1.1)}}.play-button:focus-visible{outline:3px solid rgba(125,211,252,.92);outline-offset:4px;border-color:rgba(255,255,255,.96);transform:translateY(-2px) scale(1.015);box-shadow:0 24px 48px rgba(2,6,23,.6),0 0 30px rgba(250,204,21,.44),inset 0 1px 0 rgba(255,255,255,.92)}.play-button:active{border-color:rgba(255,251,235,.94);background:linear-gradient(180deg,#fcd34d,#f59e0b 52%,#c2740a);box-shadow:0 8px 16px rgba(2,6,23,.5),0 0 44px rgba(250,204,21,.46),inset 0 6px 14px rgba(146,64,14,.3);transform:translateY(2px) scale(.985);transition-duration:55ms}.play-button:active:after{inset:2px;border-color:rgba(255,255,255,.9);box-shadow:inset 0 0 20px rgba(255,255,255,.4)}.play-button:active .play-button__label{transform:translateY(1px)}.play-button:disabled{cursor:wait;opacity:.7;transform:none;box-shadow:0 12px 28px rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.6)}.play-button:disabled:before{animation-duration:1.8s;animation-delay:0s}.multiplayer-button,.multiplayer-panel-button{min-width:146px;min-height:44px;border:1px solid rgba(125,211,252,.3);border-radius:999px;background:linear-gradient(180deg,rgba(15,42,74,.66),rgba(6,18,38,.74));color:rgba(224,242,254,.92);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.2em;padding:0 22px;text-transform:uppercase;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s ease,color .16s ease,box-shadow .16s ease;box-shadow:0 12px 26px rgba(2,6,23,.42),inset 0 1px 0 rgba(255,255,255,.07)}.multiplayer-button:focus-visible,.multiplayer-button:hover,.multiplayer-panel-button:focus-visible,.multiplayer-panel-button:hover{outline:none;border-color:rgba(103,232,249,.72);color:#f0f9ff;transform:translateY(-2px);box-shadow:0 16px 30px rgba(2,6,23,.5),0 0 26px rgba(56,189,248,.24),inset 0 1px 0 rgba(255,255,255,.12)}.multiplayer-button:focus-visible,.multiplayer-panel-button:focus-visible{outline:2px solid rgba(125,211,252,.9);outline-offset:3px}.title-status{margin-top:18px;color:rgba(148,163,184,.9);font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;animation:title-status-breathe 2.4s ease-in-out infinite}@keyframes title-star-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-2.4%,1.4%,0)}}@keyframes title-star-twinkle{0%,to{opacity:.42}50%{opacity:1}}@keyframes title-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes title-badge-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes title-play-sheen{0%{transform:skewX(-18deg) translateX(-240%)}26%,to{transform:skewX(-18deg) translateX(620%)}}@keyframes title-status-breathe{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:760px){.title-logo-wrap{width:min(30vw,120px)}.title-kicker{font-size:.62rem;letter-spacing:.4em;text-indent:.4em}.title-copy h1{font-size:clamp(2.9rem,14vw,4.2rem)}.title-subtitle{letter-spacing:.26em;text-indent:.26em}.title-actions__secondary{width:100%}.multiplayer-button{flex:1 1 140px;max-width:220px}}@media (max-height:760px){.title-stage{padding:clamp(16px,3vh,40px) 20px clamp(18px,4vh,44px)}.title-logo-wrap{width:min(22vw,168px);margin-bottom:2px}.title-copy h1{font-size:clamp(2.4rem,5.6vw,3.8rem)}.title-subtitle{margin-top:10px}.title-beta-badge{margin-top:12px}.title-actions{gap:10px;margin-top:18px}.play-button{min-height:54px}}@media (max-height:620px) and (min-width:700px){.title-stage{flex-direction:row;align-items:center;justify-content:center;gap:clamp(20px,4vw,56px);padding:16px 24px}.title-logo-wrap{flex:0 0 auto;width:min(34vh,210px);margin-bottom:0}.title-copy{width:auto;max-width:520px}.title-copy h1{font-size:clamp(2.2rem,6vh,3.4rem)}}@media (max-height:520px) and (max-width:699px){.title-logo-wrap{width:min(30vh,110px)}.title-copy h1{font-size:clamp(1.9rem,5vw,2.6rem)}.title-beta-badge{display:none}}@media (prefers-reduced-motion:reduce){.play-button:before,.title-actions,.title-beta-badge,.title-beta-badge:before,.title-copy h1,.title-kicker,.title-logo-wrap,.title-ship-glow:after,.title-stars,.title-stars:after,.title-stars:before,.title-status,.title-subtitle{animation:none}.title-stars:after,.title-stars:before{opacity:.7}.multiplayer-button,.multiplayer-panel-button,.play-button,.play-button:after,.play-button__icon,.play-button__label{transition:none}}html.nousfarer-direct-entry .nousfarer-static-landing .title-stage{display:none}html.nousfarer-direct-entry .nousfarer-static-landing .title-screen:after{position:relative;z-index:3;margin:auto;color:#bae6fd;content:"Preparing the Idea Expanse...";font-size:.78rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}body:has(.creator-page){background:#060b17!important}body:has(.creator-entry-cover){overflow:hidden!important}body:has(.creator-page) #main-content{min-height:100svh!important}body:has(.creator-page) .site-footer,body:has(.creator-page) .site-nav,body:has(.creator-page) [aria-label="Analytics consent"]{display:none!important}.creator-page{position:relative;display:flex;min-height:100svh;background:#060b17;color:#e2e8f0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.creator-page:has(.creator-entry-cover){max-height:100svh;overflow:hidden}.creator-stage{position:relative;flex:1 1 60%;min-width:0;background:#111c31}.creator-canvas{display:block;width:100%;height:100%;min-height:100svh;outline:none}.creator-panel{flex:0 0 380px;max-width:42vw;overflow-y:auto;padding:1.6rem 1.5rem 2.2rem;background:rgba(10,16,30,.96);border-left:1px solid rgba(56,189,248,.16)}.creator-entry-cover{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;gap:1rem;background:linear-gradient(90deg,rgba(244,114,182,.08),transparent 1px) 0 0 /44px 44px,linear-gradient(0deg,rgba(103,232,249,.07),transparent 1px) 0 0 /44px 44px,radial-gradient(circle at 50% 46%,rgba(244,114,182,.16),transparent 18%),radial-gradient(circle at 50% 52%,rgba(103,232,249,.16),transparent 36%),linear-gradient(180deg,#070716,#010309);color:#e0f2fe}.creator-entry-cover p{margin:0;color:#bae6fd;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.creator-entry-ring{width:min(36vmin,270px);aspect-ratio:1;border-color:rgba(244,114,182,.72) rgba(103,232,249,.44) rgba(251,191,36,.58);border-style:solid;border-width:2px;border-radius:50%;box-shadow:0 0 54px rgba(103,232,249,.2),inset 0 0 38px rgba(244,114,182,.12);animation:creator-entry-ring .92s ease-in-out infinite}@keyframes creator-entry-ring{0%,to{transform:scale(.96) rotate(0deg);opacity:.72}50%{transform:scale(1.04) rotate(24deg);opacity:1}}@media (max-width:860px){.creator-page{flex-direction:column}.creator-stage{flex:0 0 46vh}.creator-canvas,.creator-stage{min-height:320px}.creator-panel{flex:1 1;max-width:none;border-left:none;border-top:1px solid rgba(56,189,248,.16)}}body.nousfarer-character-route-active .site-footer{display:none}