@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsj.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsj.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42Vksj.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksj.ttf)format("truetype")}@font-face{font-family:Syncopate;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pe0sMIuPIYBCpEV5eFdyAg.ttf)format("truetype")}@font-face{font-family:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pe0pMIuPIYBCpEV5eFdKvtKaAw.ttf)format("truetype")}:root{--ink:#f5f2eb;--muted:#a2a7b2;--line:#ffffff2b;--amber:#e9bc7c;--accent:#e9bc7c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#060911;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:16px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{background:0 0;border:0}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--amber);outline-offset:6px}.space-canvas{z-index:-3;background:radial-gradient(at 65% 40%,#2e1e12,#050812 65%);position:fixed;inset:0}.space-canvas canvas{width:100%;height:100%;display:block}.scene-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#03050ae0,#03050a61 65%,#03050a1a);position:fixed;inset:0}header{z-index:20;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:110px;padding:0 5vw;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand>span{letter-spacing:.13em;border-left:1px solid #575b62;padding-left:12px;font:700 12px Syncopate,sans-serif}nav{align-items:center;gap:38px;display:flex}nav a{color:#c3c5ca;padding:15px 0;font-size:14px;position:relative}nav a:hover,nav a[aria-current=page]{color:#fff}nav a[aria-current=page]:after{content:"";background:var(--amber);height:1px;position:absolute;bottom:3px;left:0;right:0}.nav-dot{background:var(--amber);width:4px;height:4px;margin:0 0 7px 5px;display:inline-block}.menu-toggle{display:none}.intro{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 110px);padding:30px 5vw 35px;display:flex;position:relative}.coordinates{letter-spacing:.13em;color:#b7b0a4;justify-content:space-between;font:12px Syncopate,sans-serif;display:flex}.intro-copy{max-width:720px;padding-top:50px;padding-bottom:60px;transition:opacity 2s,transform 2s}.eyebrow{letter-spacing:.23em;color:var(--amber);margin:0 0 25px;font-size:12px;font-weight:500}.intro h1{letter-spacing:-.06em;margin:0 0 28px;font:700 clamp(48px,7.2vw,116px)/1.12 Syncopate,sans-serif}.intro h1 span{color:var(--amber)}.intro-description{color:#b8b9bd;font-size:20px;line-height:1.6}.entry-controls{align-items:center;gap:25px;margin-top:38px;display:flex}.primary,.outline{justify-content:space-between;align-items:center;gap:22px;min-height:55px;padding:18px 24px;font-size:14px;display:inline-flex}.primary{color:#15120d;background:var(--amber)}.primary:hover{background:#ffdaa4}.outline{border:1px solid var(--line);background:#ffffff05}.outline:hover{border-color:var(--accent);background:#ffffff0a}.text-button{color:#c4c5ca;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:inline-flex}.text-button:hover{color:#fff}.intro-bottom{justify-content:space-between;align-items:center;display:flex}.tiny{letter-spacing:.16em;color:#a1a5af;font-size:12px}.is-travelling .intro-copy{transform:translateY(-10px)}.is-travelling h1,.is-travelling .intro-description,.is-travelling .eyebrow{opacity:.25;transition:opacity 3s}.journey-status{max-width:330px;color:var(--amber);margin-top:38px;font-size:14px}.progress-track{background:#ffffff25;height:1px;margin:18px 0}.progress-track i{background:var(--amber);height:1px;display:block}.resume{color:var(--amber);position:absolute;bottom:110px;left:5vw}.page{min-height:calc(100svh - 180px);padding:65px 5vw 80px;animation:.7s both page-in}.page h1{letter-spacing:-.05em;margin:0 0 45px;font:700 clamp(34px,4.8vw,74px)/1.25 Syncopate,sans-serif}.page h1 span{color:#b7b6b0}.section-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.section-top .eyebrow{margin:0}.portal-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:55px;display:grid}.portal{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#ffffff08,#05070d99);min-height:360px;padding:25px 22px 22px;transition:transform .4s,border .4s;position:relative;overflow:hidden}.portal:before{content:"";background:var(--accent);filter:blur(100px);opacity:.12;width:160px;height:160px;position:absolute;top:40px;right:-60px}.portal:hover{border-color:var(--accent);transform:translateY(-9px)}.portal-top{color:var(--accent);letter-spacing:.12em;justify-content:space-between;font-size:12px;display:flex}.portal-art{justify-content:center;align-items:center;height:135px;display:flex}.app-logo{object-fit:contain;max-width:100%}.syllabu-logo{width:190px;max-height:100px}.fitness-logo{filter:brightness(2);width:230px}.smash-logo{mix-blend-mode:screen;width:170px}.relay-logo{color:#ddd4ff;align-items:center;gap:12px;font:700 17px Syncopate,sans-serif;display:flex}.relay-sub{letter-spacing:.4em;margin-top:9px;font-size:12px;font-weight:400;display:block}.portal h2{margin:8px 0 12px;font-size:20px;font-weight:500}.portal p{color:var(--muted);min-height:68px;font-size:14px;line-height:1.6}.portal-enter{letter-spacing:.1em;border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:22px;font-size:12px;display:flex}.hub-footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:35px;font-size:13px;display:flex}.world-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;padding:40px 0 95px;display:grid}.world-hero>.app-logo,.world-hero .app-logo{max-height:120px;margin-bottom:45px}.world-hero .relay-logo{margin-bottom:45px}.world-hero h1{margin-bottom:25px;font-size:clamp(32px,4vw,60px)}.world-hero .eyebrow{color:var(--accent)}.world-description{color:#bec3cb;max-width:550px;font-size:20px;line-height:1.65}.status{letter-spacing:.15em;border:1px solid var(--line);color:var(--accent);white-space:nowrap;padding:9px 12px;font-size:12px;display:inline-block}.world-hero .status{margin-top:20px}.world-interaction{text-align:center;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080d55;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:230px;padding:30px;display:flex}.world-interaction p{color:var(--muted);font-size:13px;line-height:1.6}.constellation{align-items:center;gap:25px;display:flex}.constellation button{border:1px solid #415269;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:80px;height:80px;display:flex}.constellation span{font-size:12px}.constellation .lit{border-color:var(--accent);color:var(--accent);box-shadow:0 0 40px #75caff30}.relay-demo{align-items:center;gap:20px;display:flex}.agent{border:1px solid var(--accent);border-radius:50%;place-content:center;width:88px;height:88px;font-size:13px;display:grid}.relay-demo i{background:var(--accent);width:45px;height:1px}.smash-target{border:1px solid var(--accent);background:#ff764615;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:155px;height:155px;transition:transform .15s;display:flex;transform:rotate(-8deg)}.smash-target:active{transform:scale(.85)rotate(8deg)}.smash-target span{font-family:Syncopate;font-size:16px}.fitness-modes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fitness-modes button{border:1px solid var(--line);padding:12px;font-size:13px}.fitness-modes .active{background:var(--accent);color:#07110a;border-color:var(--accent)}.video-heading{border-top:1px solid var(--line);margin-bottom:35px;padding-top:50px}.video-heading h2,.world-end h2,.about-grid h2{font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1.3}.video-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.video-card{border:1px solid var(--line);background:#080d17dc}.video-card video{aspect-ratio:16/9;background:#020305;width:100%;display:block}.video-caption{padding:25px}.video-caption h3{margin:15px 0;font-size:23px;font-weight:500}.video-caption p{color:var(--muted);font-size:15px;line-height:1.6}.feature-tour{grid-template-columns:1.2fr 1fr;margin-top:25px;display:grid}.tour-pending{justify-content:center;align-items:center;height:100%;min-height:280px;display:flex;position:relative}.tour-pending img{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.tour-pending span{align-items:center;gap:12px;font-size:14px;display:flex;position:relative}.chapters{grid-template-columns:1fr 1fr;gap:4px;margin-top:22px;display:grid}.chapters button{text-align:left;gap:10px;padding:7px 0;font-size:12px;display:flex}.chapters span{color:var(--accent)}.product-note{border-left:1px solid var(--accent);max-width:850px;margin:40px 0;padding:5px 30px}.product-note h3{font-size:22px;font-weight:500}.product-note p{color:#b5bdc9;font-size:16px;line-height:1.7}.secondary{color:var(--muted);font-size:13px;line-height:1.7}.feature-columns{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:50px;padding:45px 0;display:grid}.feature-columns h3{font-size:23px;font-weight:500}.feature-columns p{color:var(--muted);font-size:16px;line-height:1.7}.world-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:65px;padding-top:30px;display:flex}.about{max-width:1300px}.about h1{font-size:clamp(40px,6vw,90px)}.large-copy{color:#b9c0cb;max-width:700px;font-size:24px;line-height:1.6}.about-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;margin-top:80px;padding-top:60px;display:grid}.about-grid p{color:var(--muted);margin:0 0 25px;font-size:18px;line-height:1.8}.merch-grid{grid-template-columns:1fr 1fr;gap:28px;margin:50px 0 25px;display:grid}.merch-image{aspect-ratio:1.2;background:#10151d;position:relative;overflow:hidden}.merch-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.merch-image:hover img{transform:scale(1.04)}.merch-number{letter-spacing:.15em;font-size:12px;position:absolute;top:22px;left:22px}.merch-caption{justify-content:space-between;align-items:center;gap:15px;padding:25px 0;display:flex}.merch-caption h2{margin:0 0 10px;font-size:23px;font-weight:500}.merch-caption p{color:var(--muted);font-size:14px}.contact{grid-template-columns:1fr 1fr;gap:12vw;padding-top:80px;display:grid}.contact h1{font-size:clamp(45px,7vw,100px)}form{flex-direction:column;gap:22px;display:flex}label{flex-direction:column;gap:12px;font-size:13px;display:flex}input,select,textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:#0c111bd9;border-radius:0;width:100%;padding:15px 16px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#717988}.honeypot{position:absolute;left:-9999px}.form-privacy{color:var(--muted);font-size:12px;line-height:1.7}form .primary{align-self:flex-start}.form-result{color:var(--amber);margin:0;font-size:14px;line-height:1.6}footer{border-top:1px solid var(--line);letter-spacing:.12em;color:#a3a7b0;justify-content:space-between;gap:20px;padding:35px 5vw 105px;font-size:12px;display:flex}.experience-controls{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);background:#080b12e8;align-items:center;gap:16px;max-width:90vw;padding:10px 14px;display:flex;position:fixed;bottom:20px;left:5vw}.sound-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.experience-controls input{width:70px;height:20px;accent-color:var(--amber);padding:0}.motion-toggle,.track-toggle{color:#a6abb6;border-left:1px solid var(--line);padding-left:15px;font-size:12px}.experience-controls .text-button{padding:0;font-size:12px}.icon-button{padding:10px}.world-fitness .fitness-logo{width:280px}.world-syllabu .syllabu-logo,.world-smithereens .smash-logo{width:220px}@keyframes page-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.portal-grid{grid-template-columns:1fr 1fr}.portal{min-height:340px}.world-hero{gap:35px}.feature-tour{grid-template-columns:1fr}.contact{gap:8vw}.brand img{width:135px}nav{gap:22px}.page{padding-top:45px}}@media (max-width:640px){header{height:80px;padding:0 6vw}.brand img{width:125px}.brand>span{font-size:12px}.menu-toggle{display:block}nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#090d17f5;padding:20px 6vw;display:none;position:absolute;top:80px;left:0;right:0}nav.open{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.intro{min-height:calc(100svh - 80px);padding:25px 6vw 85px}.coordinates{font-size:12px}.coordinates span:last-child{display:none}.intro-copy{padding-top:60px;padding-bottom:40px}.intro h1{font-size:48px}.intro-description{font-size:17px}.entry-controls{flex-wrap:wrap;gap:18px}.primary,.outline{padding:16px 18px;font-size:13px}.intro-bottom>.tiny{display:none}.intro-bottom{justify-content:flex-end}.page{padding:35px 6vw 60px}.page h1{font-size:33px}.section-top .tiny{text-align:right;max-width:140px;font-size:12px;line-height:1.6}.portal-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.portal{min-height:310px}.portal-art{height:105px}.portal p{min-height:0}.hub-footer{flex-direction:column;align-items:flex-start;gap:20px}.world-hero{grid-template-columns:1fr;gap:40px;padding:20px 0 50px}.world-hero h1{font-size:32px}.world-description{font-size:18px}.world-interaction{min-height:210px}.video-grid{grid-template-columns:1fr}.video-caption{padding:22px}.feature-tour,.chapters{grid-template-columns:1fr}.feature-columns{grid-template-columns:1fr;gap:15px}.world-end{flex-direction:column;align-items:flex-start;gap:15px}.world-end h2{font-size:29px}.product-note{padding-left:20px}.about-grid{grid-template-columns:1fr;gap:20px;margin-top:40px;padding-top:30px}.large-copy{font-size:20px}.merch-grid{grid-template-columns:1fr;margin-top:30px}.merch-caption{align-items:flex-start}.merch-caption h2{font-size:20px}.merch-caption .status{font-size:12px}.contact{grid-template-columns:1fr;gap:35px}.contact h1{margin-bottom:25px;font-size:56px}footer{flex-wrap:wrap;padding:25px 6vw 100px}footer span:nth-child(2){display:none}.experience-controls{gap:12px;max-width:88vw;padding:10px;bottom:16px;left:6vw}.experience-controls input{width:45px}.track-toggle{display:none}.sound-toggle,.motion-toggle{font-size:12px}.motion-toggle{padding-left:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.singularity-caption{text-align:center;pointer-events:none;position:absolute;top:46%;left:0;right:0}.singularity-caption .eyebrow{letter-spacing:.3em;color:#dfd7c4;font-size:12px}.tutor-art{object-fit:cover;object-position:center 38%;border:1px solid var(--line);width:100%;height:340px;margin-bottom:45px;display:block}.brand{background:0 0;align-items:center;padding:6px 0;display:inline-flex}.brand img{filter:brightness(0)invert()drop-shadow(0 2px 12px #000);width:170px}.brand>span{display:none}@media (max-width:640px){.brand{padding:4px 0}.brand img{width:145px}}.automatic-journey{justify-content:center;align-items:center;min-height:100svh;padding:140px 6vw 130px;display:flex;position:relative}.intro-shade{background:linear-gradient(#02050a4d,#0000 40%,#02050a8c)}.origin-mark{text-align:center;pointer-events:none;width:min(360px,70vw);margin-left:calc(min(360px,70vw)/-2);transition:opacity .2s;position:absolute;top:25%;left:50%}.origin-mark img{filter:brightness(0)invert()drop-shadow(0 2px 16px #000);box-sizing:border-box;background:0 0;width:100%;padding:0}.origin-mark p{letter-spacing:.18em;margin-top:24px;font-size:13px}.flight-caption{text-align:center;padding:0 20px;position:absolute;bottom:195px}.flight-caption h1{max-width:700px;margin:18px auto;font-size:clamp(16px,2.2vw,30px);font-weight:400;line-height:1.5}.journey-console{width:min(620px,88vw);position:absolute;bottom:105px}.journey-console>div:last-child{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.journey-console .text-button{font-size:12px}.journey-console .progress-track{background:#ffffff18;width:100%}.universe-story{border-top:1px solid #ffffff20;margin-top:100px;padding-top:70px}.story-heading{max-width:850px}.story-heading h2{letter-spacing:-.04em;margin:25px 0;font-family:Syncopate,sans-serif;font-size:clamp(25px,3.5vw,45px);line-height:1.35}.story-heading>p:last-child{color:#b9c0cd;max-width:720px;font-size:20px;line-height:1.8}.universe-story .feature-columns{margin:55px 0}.universe-story .feature-columns article{border-top:1px solid var(--accent);background:linear-gradient(150deg,#ffffff06,#0000);padding:28px 24px}.possibility-panel{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;grid-template-columns:1.4fr 1fr;gap:60px;padding:40px 0;display:grid}.possibility-panel h3{margin:20px 0;font-size:28px;font-weight:400;line-height:1.5}.possibility-panel>p{color:#b9c0cd;align-self:center;font-size:17px;line-height:1.9}.development-note{color:#9aa5b4;max-width:800px;margin:30px 0;font-size:13px;line-height:1.8}@media (max-width:640px){.flight-caption{bottom:220px}.journey-console{bottom:125px}.journey-console>div:last-child{flex-wrap:wrap;justify-content:center}.origin-mark{top:28%}.possibility-panel{grid-template-columns:1fr;gap:5px}.story-heading>p:last-child{font-size:17px}.universe-story{margin-top:65px;padding-top:40px}.possibility-panel h3{font-size:23px}}.automatic-journey{min-height:calc(100svh - 110px)}.automatic-journey .coordinates{position:absolute;top:30px;left:5vw;right:5vw}.automatic-journey .flight-caption h1{letter-spacing:-.02em;font-size:clamp(16px,2.2vw,30px);font-weight:400;line-height:1.5}@media (max-width:640px){.automatic-journey{min-height:calc(100svh - 80px)}.automatic-journey .coordinates{top:25px;left:6vw;right:6vw}.automatic-journey .flight-caption h1{font-size:20px}}.nevver-approved-logo{aspect-ratio:800/268;height:auto;-webkit-mask-image:radial-gradient(.75% 2.2388% at 57.75% 26.6791%,#0000 90%,#000 100%);mask-image:radial-gradient(.75% 2.2388% at 57.75% 26.6791%,#0000 90%,#000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.universe-fx{z-index:80;isolation:isolate;pointer-events:none;background:#030812;animation:4.2s both universe-away;position:fixed;inset:0;overflow:hidden}.universe-fx canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.universe-fx.fx-completion{background:0 0;animation:2.6s both completion-away}.fx-relay{background:radial-gradient(#1e1448,#030711 75%)}.fx-fitness{background:radial-gradient(#073a29,#020c09 75%)}.fx-syllabu{background:#061321}.entrance-logo{text-align:center;z-index:3;width:min(72vw,880px);animation:4.2s both universe-logo;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.entrance-logo .app-logo{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:45vh}.entrance-logo .fitness-logo{filter:brightness(0)invert()}.entrance-logo .relay-logo{justify-content:center;font-size:clamp(28px,7vw,92px)}.entrance-logo .relay-logo svg{width:clamp(50px,9vw,130px);height:auto}.entrance-logo .relay-sub{font-size:clamp(14px,3vw,40px)}.entrance-logo p{letter-spacing:.15em;color:var(--fx-color);margin-top:32px;font:14px/1.7 Syncopate,sans-serif}.fx-fitness .entrance-logo{width:min(58vw,620px);top:76%}.fx-fitness .entrance-logo .app-logo{max-height:15vh}.fx-fitness .entrance-logo p{margin-top:12px}.vitruvian-scene{width:100%;height:100%;position:relative}.universe-fx>.vitruvian-scene{height:86%;animation:4.2s both figure-reveal;position:absolute;inset:0 0 14%}.vitruvian-scene canvas{width:100%;height:100%}.fitness-figure{width:100%;height:360px}.world-fitness .world-interaction{flex-direction:column}.fitness-figure .vitruvian-scene{min-height:360px}.fx-dismiss{z-index:10;pointer-events:auto;background:#040812b0;border:1px solid #ffffff50;padding:14px 22px;font-size:14px;position:absolute;bottom:35px;right:5vw}.tutor-flyby{perspective:1000px;justify-content:center;align-items:center;gap:3vw;display:flex;position:absolute;inset:0}.tutor-flight{transform-origin:50%;border:1px solid #9ccfff45;width:27vw;height:65vh;max-height:680px;animation:4.2s both tutor-arrive;position:relative;overflow:hidden;box-shadow:0 0 60px #4ca9ff30}.tutor-flight img{object-fit:cover;width:100%;height:100%}.tutor-flight span{background:linear-gradient(#0000,#031020);width:100%;padding:22px;font-family:Syncopate,sans-serif;font-size:20px;position:absolute;bottom:0;left:0}.tutor-1{animation-delay:.12s}.tutor-2{animation-delay:.24s}.fx-syllabu .entrance-logo{width:min(50vw,500px);top:80%}.fx-syllabu .entrance-logo img{max-height:12vh}.fx-syllabu .entrance-logo p{margin-top:8px;font-size:12px}.smash-celebration{text-align:center;color:#ffc3a4;text-shadow:0 0 60px #ff854766;font:700 clamp(26px,7vw,110px) Syncopate,sans-serif;animation:2.6s both smash-word;position:absolute;top:40%;left:0;right:0}.fx-completion.fx-relay{background:radial-gradient(#6f4da240,#0000 80%)}.fx-completion .entrance-logo{animation:2.6s both connection-logo}@keyframes universe-logo{0%,8%{opacity:0;transform:translate(-50%,-50%)scale(.8)}24%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes universe-away{0%,80%{opacity:1}to{opacity:0}}@keyframes completion-away{0%,70%{opacity:1}to{opacity:0}}@keyframes figure-reveal{0%{opacity:0;transform:scale(.8)}30%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes tutor-arrive{0%{opacity:0;transform:translate(-100vw)rotateY(35deg)scale(.8)}24%,65%{opacity:1;transform:translate(0)rotateY(-5deg)scale(1)}to{opacity:0;transform:translate(100vw)rotateY(-35deg)scale(1.1)}}@keyframes smash-word{0%,15%{opacity:0;transform:scale(.6)}30%,65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes connection-logo{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}30%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.03)}}.smash-game,.connection-game{text-align:center;width:100%}.smash-game .eyebrow,.connection-game .eyebrow{margin-bottom:18px;font-size:12px}.smash-logo-target{background:#0f1018;border:1px solid #ff946560;justify-content:center;align-items:center;width:min(100%,340px);height:210px;padding:18px;transition:border-color .2s;display:inline-flex;position:relative}.smash-logo-target:hover{border-color:#ffcbb2}.smash-logo-target img{object-fit:contain;pointer-events:none;width:100%;height:100%}.smash-logo-target svg{stroke:#fff2dd;fill:none;stroke-width:1.2px;filter:drop-shadow(0 0 4px coral);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.smash-logo-target:active{transform:translate(3px,-2px)rotate(.6deg)}.smash-health{justify-content:center;gap:8px;margin:20px auto;display:flex}.smash-health i{background:#ff9465;width:30px;height:4px;transition:background .2s}.smash-health i.broken{background:#ff94651f}.smash-game>p:last-of-type,.connection-game>p:last-of-type{color:#c5cad7;font-size:14px;line-height:1.7}.smash-game .outline{margin-top:12px}.connection-board{width:100%;max-width:470px;height:290px;margin:auto;position:relative}.connection-board>svg{stroke:#b9a9ff;stroke-width:.65px;filter:drop-shadow(0 0 5px #8d75ed);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connection-board>button{flex-direction:column;align-items:center;gap:9px;min-width:80px;padding:9px;font-size:13px;display:flex;position:absolute;transform:translate(-50%,-50%)}.connection-board button i{background:#111429;border:1px solid #b9a9ff;border-radius:50%;width:19px;height:19px;transition:background .3s,box-shadow .3s}.connection-board button.selected i{outline-offset:5px;outline:3px solid #b9a9ff40}.connection-board button.connected i{background:#b9a9ff;box-shadow:0 0 24px #b9a9ffaa}.connection-board button:disabled{opacity:1}.connection-game.completed .connection-board{filter:drop-shadow(0 0 18px #9c84ff55)}.universe-detail{margin-top:80px}.universe-detail>h2{max-width:940px;margin:20px 0 40px;font-family:Syncopate,sans-serif;font-size:clamp(22px,3vw,38px);line-height:1.45}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.detail-grid article{background:linear-gradient(145deg,#ffffff08,#0000);border:1px solid #ffffff16;overflow:hidden}.detail-grid article>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.detail-grid article>div{padding:30px}.detail-grid .tiny{color:var(--accent);font-size:12px}.detail-grid h3{margin:18px 0;font-size:24px;font-weight:400}.detail-grid p{color:#b9c0cd;margin:0;font-size:16px;line-height:1.85}.world-relay .world-hero{grid-template-columns:1fr 1.15fr}.world-relay .world-interaction{min-height:430px}.world-smithereens .world-interaction{min-height:380px}.fx-reduced{animation:none}.fx-reduced .entrance-logo{opacity:1;animation:none}.fx-reduced .tutor-flight{animation:none}.fx-reduced .tutor-flyby{display:none}.fx-reduced>.vitruvian-scene{animation:none}.fx-reduced .smash-celebration{font-size:clamp(22px,6vw,60px);animation:none}@media (max-width:640px){.detail-grid{grid-template-columns:1fr;gap:18px}.detail-grid article>div{padding:24px}.detail-grid h3{font-size:22px}.world-relay .world-hero{grid-template-columns:1fr}.connection-board{height:280px}.connection-board>button{min-width:65px;font-size:12px}.tutor-flight{width:31vw;height:52vh}.tutor-flight span{padding:14px 5px;font-size:13px}.tutor-flyby{gap:1vw}.fx-syllabu .entrance-logo{width:75vw;top:78%}.entrance-logo{width:84vw}.entrance-logo p{letter-spacing:.1em;font-size:12px}.fx-fitness .entrance-logo{width:72vw;top:78%}.fx-dismiss{bottom:28px}.fitness-figure,.fitness-figure .vitruvian-scene{height:310px;min-height:310px}.universe-detail{margin-top:55px}}.about-remit{margin-top:80px}.about-remit>h2,.about-outlook>h2{margin:25px 0 35px;font:400 clamp(24px,3vw,38px)/1.45 Syncopate,sans-serif}.about-outlook{border-top:1px solid var(--line);max-width:850px;margin-top:70px;padding-top:45px}.about-outlook>p:not(.eyebrow){color:#b9c0cd;font-size:18px;line-height:1.9}.about-outlook .outline{margin-top:20px}.about-remit .detail-grid h3{margin-top:0}.store .merch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store .merch-caption{flex-direction:column;align-items:flex-start;gap:16px}.store .merch-caption h2{font-size:23px}.store .merch-brand{z-index:2;filter:brightness(0)invert();pointer-events:none;object-fit:contain;background:0 0;height:auto;position:absolute}.merch-cap .merch-brand{opacity:.92;width:57%;top:34.5%;left:20.5%;transform:rotate(5deg)skewY(-2deg)}.merch-shirt .merch-brand{opacity:.94;width:45%;top:24%;left:27.5%}.merch-mug .merch-brand{opacity:.95;width:42%;top:44%;left:22%}@media (max-width:1000px){.store .merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.store .merch-grid{grid-template-columns:1fr}.about-remit{margin-top:50px}.about-outlook>p:not(.eyebrow){font-size:16px}.store .merch-caption{flex-direction:row;gap:12px}}.store .merch-image{aspect-ratio:1}.store .merch-image img{transition:none}.store .merch-image:hover .merch-product{transform:none}.store .merch-cap:hover .merch-brand{transform:rotate(5deg)skewY(-2deg)}.store .merch-shirt:hover .merch-brand,.store .merch-mug:hover .merch-brand{transform:none}.micah-introduction{border-left:2px solid var(--accent);margin:28px 0;padding:18px 0 18px 24px}.micah-introduction .eyebrow{color:var(--accent);margin-bottom:12px;font-size:12px}.micah-introduction h2{margin:0 0 15px;font:400 clamp(26px,3vw,42px)/1.3 Syncopate,sans-serif}.micah-introduction p{color:#b9c0cd;max-width:440px;margin:0;font-size:16px;line-height:1.7}.fitness-figure,.fitness-figure .vitruvian-scene{height:440px;min-height:440px}@media (max-width:640px){.fitness-figure,.fitness-figure .vitruvian-scene{height:380px;min-height:380px}}.portal-highlight{border-top:1px solid var(--line);min-height:108px;margin:20px 0;padding-top:18px}.portal-highlight span{letter-spacing:.12em;color:var(--accent);margin-bottom:10px;font-size:12px;display:block}.portal-highlight strong{font-size:16px;font-weight:500;line-height:1.55;display:block}.world-highlight{border-left:2px solid var(--accent);background:linear-gradient(90deg,#ffffff08,#0000);max-width:620px;margin:28px 0;padding:22px 24px}.world-highlight .eyebrow{color:var(--accent);margin-bottom:14px}.world-highlight h2{margin:0 0 14px;font-size:clamp(22px,2vw,30px);line-height:1.3}.world-highlight>p:last-child{color:#c9ced8;margin:0;font-size:16px;line-height:1.75}.smash-logo{object-fit:contain;width:320px;max-height:155px}.portal-art .smash-logo{width:100%;max-height:135px}.entrance-logo .smash-logo{width:min(70vw,760px);max-height:50vh}.smash-logo-target{width:min(100%,430px);height:230px}@media (max-width:700px){.world-highlight{padding:18px}.portal-highlight{min-height:0}.smash-logo-target{height:210px}}
