html,body,#root{width:100%;height:100%;margin:0}html.galaxia-active,html.galaxia-active body{overflow:hidden;background:#151416;touch-action:manipulation}#webgl-container{touch-action:none}.galaxia-root{position:relative;width:100%;height:100%;overflow:hidden}.galaxia-loading-fallback{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;pointer-events:none;color:#ffffff73;font:600 11px/1.4 Avenir,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase}.galaxia-error{min-height:100vh;display:grid;place-items:center;padding:2rem;background:#151416;color:#fff;font-family:system-ui,sans-serif}.galaxia-error pre{max-width:640px;white-space:pre-wrap;opacity:.7}.persona-sign{margin:0 0 10px;font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#7eb8f1bf}.persona-footer{margin-top:28px;padding-top:22px;border-top:1px solid hsla(210,60%,70%,.18);display:grid;gap:20px}.persona-block-label{margin:0 0 10px;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#ffffff73}.persona-chip-list,.persona-cert-list{margin:0;padding:0;list-style:none}.persona-chip-list{display:flex;flex-wrap:wrap;gap:8px}.persona-chip-list li{padding:7px 11px;border:1px solid hsla(210,70%,68%,.28);color:#c5e0fceb;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:#19334d38}.persona-cert-list{display:flex;flex-direction:column;gap:6px}.persona-cert-list li{font-size:12px;line-height:1.5;letter-spacing:.04em}.persona-cert-list a{color:#c5e0fceb;text-decoration:none;border-bottom:1px solid hsla(210,70%,68%,.35);transition:color .2s ease,border-color .2s ease}.persona-cert-list a:hover{color:#fff;border-color:#c5e0fcbf}@media(max-width:800px){.persona-footer{margin-top:22px}.persona-chip-list li{font-size:9px;padding:6px 9px}.galaxia-root.is-persona-slide #sections-container>section.is-visible{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.galaxia-root.is-persona-slide .persona-layout{align-items:flex-start;padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:calc(120px + env(safe-area-inset-bottom))}.world-hover-label{width:56px;height:56px;touch-action:manipulation}.world-hover-label span{display:none}.world-detail-layer{padding-bottom:calc(18vh + env(safe-area-inset-bottom))}.world-detail-back,.world-detail-explore{min-height:44px;display:inline-flex;align-items:center;touch-action:manipulation}}.world-hover-layer{position:absolute;inset:0;z-index:13;overflow:hidden;pointer-events:none}.world-hover-label{position:absolute;width:72px;height:72px;transform:translate(-50%,-50%);appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;border-radius:50%}.world-hover-anchor{position:relative;width:100%;height:100%}.world-hover-label .world-image,.world-hover-label .achievement-image{display:none}.world-hover-label span{position:absolute;left:50%;top:0;transform:translate(-50%,calc(-100% - 10px));display:block;opacity:0;font-size:8px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#fff;font-family:Avenir,system-ui,sans-serif;font-weight:600;padding:4px 7px;border-radius:2px;background:#0e0d0c6b;text-shadow:0 0 10px rgba(255,255,255,.45);transition:opacity .2s ease;pointer-events:none}.world-hover-label:hover span,.world-hover-label:focus-visible span,.world-hover-label.is-visible span{opacity:1}@media(max-width:800px){.world-hover-label{width:56px;height:56px}.world-hover-label span{display:none}}.worlds-definition.is-hidden{opacity:0;pointer-events:none;transition:opacity .35s ease}#sections-container .navigation{z-index:12}.world-detail-layer{position:fixed;inset:0;z-index:8;display:flex;align-items:center;justify-content:flex-start;padding:12vh 8vw 10vh 52%;pointer-events:none}.world-detail-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 45%,transparent 0%,hsla(21,6%,6%,.35) 55%,hsla(21,6%,4%,.82) 100%);opacity:0;transition:opacity .55s ease}.world-detail-layer .world-detail-vignette{opacity:1}.world-detail-card{position:relative;z-index:1;width:min(420px,92vw);max-height:min(78vh,640px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:28px 28px 24px;background:#1614138c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.14);pointer-events:auto;opacity:0;transition:opacity .55s ease .08s}.world-detail-layer .world-detail-card{opacity:1}.world-detail-code{margin:0 0 10px;font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#ffffff73}.world-detail-title{margin:0 0 12px;font-size:clamp(28px,5vw,36px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff}.world-detail-tags{margin:0 0 18px;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}.world-detail-desc{margin:0 0 24px;font-size:14px;line-height:1.65;letter-spacing:.02em;color:#ffffffc7}.world-detail-highlights{margin:0 0 20px;padding:0 0 0 18px;display:grid;gap:8px;font-size:13px;line-height:1.55;color:#ffffffb8}.world-detail-highlights li{padding-left:2px}.world-detail-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.world-detail-link{display:inline-block;padding:7px 12px;border:1px solid hsla(210,70%,68%,.28);color:#c5e0fceb;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.world-detail-link:hover{color:#fff;border-color:#c5e0fc8c;background:#19334d47}.world-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.world-detail-explore{display:inline-block;padding:11px 18px;border:1px solid hsla(0,0%,100%,.35);color:#fff;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.world-detail-explore:hover{border-color:#fff;background:#ffffff0f}.world-detail-explore.is-muted{opacity:.35;pointer-events:none}.world-detail-back{appearance:none;background:none;border:none;padding:11px 4px;color:#ffffff8c;font:inherit;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.world-detail-back:hover{color:#fff}@media(max-width:800px){.world-detail-layer{align-items:flex-end;justify-content:center;padding:24px 20px 18vh}.world-detail-card{padding:22px 20px 20px}.world-detail-desc{font-size:13px}}.top-bar{position:fixed;top:28px;right:44px;z-index:10;display:flex;align-items:flex-start;gap:32px;font-family:Avenir,system-ui,sans-serif}.language-menu,.contact-menu{position:relative;display:flex;flex-direction:column;align-items:center;min-width:72px}.language-menu-trigger,.contact-menu-trigger{appearance:none;display:block;background:none;border:none;padding:0;color:#ffffff8c;font:inherit;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;text-align:center;cursor:pointer;transition:color .2s ease}.language-menu-trigger:hover,.language-menu.is-open .language-menu-trigger,.contact-menu-trigger:hover,.contact-menu.is-open .contact-menu-trigger{color:#ffffffeb}.language-menu-panel,.contact-menu-panel{position:absolute;top:calc(100% + 12px);left:50%;min-width:148px;padding:8px 0;background:#161413c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.12);transform:translate(-50%);animation:contact-panel-in .2s ease}.contact-menu{min-width:148px}.language-menu-option{appearance:none;display:block;width:100%;padding:9px 18px;background:none;border:none;color:#ffffffb8;font:inherit;font-size:10px;font-weight:600;letter-spacing:.12em;text-align:center;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.language-menu-option:hover,.language-menu-option.is-active{color:#fff;background-color:#ffffff0f}@keyframes contact-panel-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.contact-menu-link{display:block;padding:9px 18px;color:#ffffffb8;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;text-align:center;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.contact-menu-link:hover{color:#fff;background-color:#ffffff0f}@media(max-width:800px){.top-bar{top:calc(18px + env(safe-area-inset-top));right:calc(20px + env(safe-area-inset-right));gap:22px}.language-menu-trigger,.contact-menu-trigger{font-size:10px;letter-spacing:.2em;min-height:44px;min-width:44px;padding:10px 6px;touch-action:manipulation}.language-menu-option,.contact-menu-link{min-height:44px;display:flex;align-items:center;justify-content:center}}.persona-layout{max-width:none;gap:0}.persona-columns{display:flex;align-items:center;gap:36px;width:100%;max-width:1120px}.persona-text{flex:1 1 540px;max-width:580px;min-width:0;text-align:left}.persona-visual{position:relative;flex:0 0 min(32vw,420px);max-width:420px;min-height:min(40vw,520px);margin-left:0;pointer-events:none}.persona-visual--webgl{background:none;filter:none;opacity:1;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.persona-visual--webgl:before{display:none}.persona-layout h2{font-size:24px;letter-spacing:.34em}.persona-layout .tagline{margin:22px 0;color:#ffffffb3;font-size:15px;font-style:italic;font-weight:300;line-height:1.55}.persona-layout .persona-bio p{margin:0 0 16px;color:#ffffffe0;font-size:15px;font-weight:300;line-height:1.55;letter-spacing:.035em}.persona-layout .persona-bio strong{color:#fff;font-weight:800}.persona-footer{margin-top:20px;padding-top:16px;gap:14px}@media(max-width:800px){.persona-columns{flex-direction:column;gap:24px}.persona-text,.persona-visual{max-width:100%}.persona-visual{flex-basis:240px;min-height:260px;width:min(86vw,320px)}.persona-layout h2{font-size:21px}.persona-layout .tagline,.persona-layout .persona-bio p{font-size:13px}}.galaxia-root.is-persona-slide #webgl-container{opacity:1;pointer-events:none}.galaxia-root.is-persona-slide .persona-layout{justify-content:center;gap:0;max-width:none}.galaxia-root.is-persona-slide .persona-columns{gap:32px;max-width:1140px}.galaxia-root.is-persona-slide .persona-text{flex:1 1 560px;max-width:600px;text-align:left}.galaxia-root.is-persona-slide .persona-visual{flex:0 0 min(30vw,400px);max-width:400px;min-height:min(38vw,520px)}@media(max-width:800px){.galaxia-root.is-persona-slide .persona-columns{gap:24px}.galaxia-root.is-persona-slide .persona-visual{flex-basis:280px;width:min(86vw,360px);min-height:300px}}.galaxia-root.is-finale-slide #sections-container,.galaxia-root.is-finale-slide .world-hover-layer,.galaxia-root.is-finale-slide .world-detail-layer,.galaxia-root.is-finale-slide #css3d-container,.galaxia-root.is-finale-slide #sections-container *,.galaxia-root.is-finale-slide .world-hover-layer *,.galaxia-root.is-finale-slide .world-detail-layer *,.galaxia-root.is-finale-slide #css3d-container *,.galaxia-root.is-finale-slide .worldLabel,.galaxia-root.is-finale-slide .galaxia-loading-fallback{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.galaxia-root.is-finale-slide #webgl-container canvas,.galaxia-root.is-finale-slide #constellation-canvas,.galaxia-root.is-finale-slide #meteor-canvas{animation:universe-collapse-frame 6.4s cubic-bezier(.72,0,.2,1) both;transform-origin:50% 50%}.galaxia-root.is-finale-slide:has(.black-hole-finale.is-rebuilding) #webgl-container canvas,.galaxia-root.is-finale-slide:has(.black-hole-finale.is-rebuilding) #constellation-canvas,.galaxia-root.is-finale-slide:has(.black-hole-finale.is-rebuilding) #meteor-canvas{animation:universe-rebuild-frame 5.6s cubic-bezier(.16,.86,.18,1) both}.black-hole-finale{position:fixed;inset:0;z-index:40;overflow:hidden;pointer-events:none;background:transparent;isolation:isolate}.black-hole-finale:before,.black-hole-finale:after{content:"";position:absolute;inset:-26vmax;z-index:1;pointer-events:none;opacity:0;border-radius:50%;transform-origin:50% 50%}.black-hole-finale:before{background:radial-gradient(circle at 50% 50%,transparent 0 8%,rgba(255,255,255,.18) 10%,transparent 15%),radial-gradient(circle at 50% 50%,transparent 0 18%,rgba(22,120,255,.22) 22%,transparent 31%),conic-gradient(from 120deg,transparent 0deg,rgba(108,160,255,.18) 76deg,transparent 132deg,rgba(255,141,66,.16) 218deg,transparent 286deg);filter:blur(14px) saturate(1.25);animation:universe-collapse-nebula 6.4s cubic-bezier(.72,0,.2,1) both}.black-hole-finale:after{z-index:6;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.9) 0 1.6%,rgba(118,164,255,.56) 5%,rgba(255,145,72,.24) 13%,transparent 28%),conic-gradient(from 10deg,transparent,rgba(120,164,255,.32),transparent,rgba(255,156,86,.24),transparent);filter:blur(18px) saturate(1.5)}.black-hole-finale.is-rebuilding:after{animation:universe-rebuild-birth 5.6s cubic-bezier(.16,.86,.18,1) both}.black-hole-visuals{position:absolute;inset:0;overflow:hidden}.black-hole-warp{position:absolute;left:50%;top:50%;z-index:2;width:1px;height:1px;transform:translate(-50%,-50%);animation:black-hole-warp-spin 6.4s cubic-bezier(.72,0,.2,1) both}.black-hole-finale.is-rebuilding .black-hole-warp{animation:universe-rebuild-warp 5.6s cubic-bezier(.16,.86,.18,1) both}.black-hole-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:0;opacity:0;mix-blend-mode:screen;transform:translate(-50%,-50%) rotateX(64deg) rotate(0) scale(1.2);filter:blur(.18vmax);will-change:transform,opacity}.black-hole-ring:before{content:"";position:absolute;inset:-12%;border-radius:inherit;background:radial-gradient(ellipse at 50% 50%,transparent 0 54%,var(--ring-color-soft) 58%,var(--ring-color) 60%,transparent 65%),conic-gradient(from 80deg,transparent 0 42deg,var(--ring-color) 86deg,transparent 128deg,var(--ring-warm) 220deg,transparent 292deg);opacity:.86;filter:blur(.32vmax)}.black-hole-ring-outer{--ring-color: rgba(94, 145, 255, .42);--ring-color-soft: rgba(92, 139, 255, .16);--ring-warm: rgba(255, 142, 76, .14);width:88vmax;height:88vmax;animation:black-hole-ring-crush 6.4s cubic-bezier(.72,0,.2,1) both}.black-hole-ring-mid{--ring-color: rgba(255, 153, 82, .5);--ring-color-soft: rgba(255, 147, 73, .18);--ring-warm: rgba(132, 171, 255, .18);width:60vmax;height:60vmax;animation:black-hole-ring-crush 6.4s .16s cubic-bezier(.72,0,.2,1) both reverse}.black-hole-ring-inner{--ring-color: rgba(255, 255, 255, .7);--ring-color-soft: rgba(132, 176, 255, .22);--ring-warm: rgba(255, 169, 101, .16);width:32vmax;height:32vmax;animation:black-hole-ring-crush 6.4s .3s cubic-bezier(.72,0,.2,1) both}.black-hole-finale.is-rebuilding .black-hole-ring,.black-hole-finale.is-rebuilding .black-hole-ring:before{animation:none!important;opacity:0!important;visibility:hidden!important}.black-hole-core{position:absolute;left:50%;top:50%;width:30vmax;height:30vmax;border-radius:50%;background:radial-gradient(circle,#000 0 38%,rgba(0,0,0,.95) 47%,rgba(0,0,0,.18) 68%,transparent 74%);box-shadow:0 0 96px #000,inset 0 0 92px #000;transform:translate(-50%,-50%) scale(.08);opacity:0;animation:black-hole-core-open 6.4s cubic-bezier(.72,0,.2,1) both}.black-hole-finale.is-rebuilding .black-hole-core{animation:black-hole-core-rebuild 5.6s cubic-bezier(.16,.86,.18,1) both}.black-hole-singularity{position:absolute;left:50%;top:50%;width:6vmax;height:6vmax;border-radius:50%;background:#000;box-shadow:0 0 36px #ffffff29,0 0 150px #000;transform:translate(-50%,-50%) scale(0);animation:black-hole-singularity 6.4s cubic-bezier(.72,0,.2,1) both}.black-hole-finale.is-rebuilding .black-hole-singularity{animation:black-hole-singularity-rebuild 5.6s cubic-bezier(.16,.86,.18,1) both}.black-hole-particles,.black-hole-silence{position:absolute;inset:0}.black-hole-particles span,.black-hole-silence span{position:absolute;left:50%;top:50%;width:var(--size);height:var(--size);border-radius:50%;pointer-events:none}.black-hole-particles span{background:#fffffff0;box-shadow:0 0 12px #7ba8ffc7,0 0 22px #ff814057;transform:rotate(var(--angle)) translate(var(--distance)) scale(.25);opacity:0;animation:black-hole-particle-collapse 6.4s var(--delay) cubic-bezier(.72,0,.2,1) both}.black-hole-finale.is-rebuilding .black-hole-particles span{animation:black-hole-particle-rebirth 5.6s var(--delay) cubic-bezier(.16,.86,.18,1) both}.black-hole-flash{position:absolute;inset:-8vmax;z-index:4;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.94) 0 3%,rgba(90,140,255,.4) 8%,rgba(255,143,74,.16) 18%,transparent 36%);opacity:0;filter:blur(4px);animation:black-hole-shock-flash 6.4s cubic-bezier(.72,0,.2,1) both}.black-hole-finale.is-rebuilding .black-hole-flash{animation:universe-rebuild-flash 5.6s cubic-bezier(.16,.86,.18,1) both}.black-hole-void{position:absolute;inset:0;z-index:5;background:#000;opacity:0;animation:black-hole-final-void 6.4s cubic-bezier(.72,0,.2,1) both}.black-hole-finale.is-rebuilding .black-hole-void{animation:universe-rebuild-void 5.6s cubic-bezier(.16,.86,.18,1) both}.black-hole-silence{z-index:6;opacity:0;animation:black-hole-silence-field 1.4s 6.4s ease-out both}.black-hole-silence span{background:#ffffffb8;box-shadow:0 0 8px #76a2ff66;transform:rotate(var(--angle)) translate(var(--distance)) scale(.5);opacity:0;animation:black-hole-silence-star 5.6s calc(6.7s + var(--delay)) ease-in-out infinite alternate}.black-hole-finale.is-rebuilding .black-hole-silence{animation:black-hole-silence-rebuild 5.6s ease-in both}.black-hole-finale.is-rebuilding .black-hole-silence span{animation:black-hole-silence-star-rebuild 5.6s var(--delay) cubic-bezier(.16,.86,.18,1) both}.black-hole-rebuild{position:absolute;left:50%;bottom:clamp(40px,9vh,92px);z-index:8;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#04081294;color:#ffffffeb;font-family:Avenir,system-ui,sans-serif;font-size:12px;letter-spacing:0;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,18px) scale(.96);box-shadow:0 0 28px #6891ff2e,inset 0 0 20px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:black-hole-rebuild-cta 1.2s 12.1s ease-out both}.black-hole-rebuild:hover,.black-hole-rebuild:focus-visible{border-color:#ffffff80;background:#0c1222bd;box-shadow:0 0 34px #80a8ff42,inset 0 0 24px #ffffff0f;outline:none}.black-hole-rebuild:disabled,.black-hole-finale.is-rebuilding .black-hole-rebuild{animation:black-hole-rebuild-cta-out .35s ease-in both;pointer-events:none}@keyframes universe-collapse-frame{0%{transform:scale(1) rotate(0);filter:brightness(1) contrast(1) saturate(1);opacity:1}30%{transform:scale(1.06) rotate(.8deg);filter:brightness(1.18) contrast(1.12) saturate(1.22);opacity:1}58%{transform:scale(.52) rotate(18deg);filter:brightness(1.55) contrast(1.62) saturate(.72) blur(.6px);opacity:.78}78%{transform:scale(.08) rotate(76deg);filter:brightness(3.4) contrast(2.15) saturate(.18) blur(2.8px);opacity:.32}to{transform:scale(0) rotate(116deg);filter:brightness(0) blur(14px);opacity:0}}@keyframes universe-collapse-nebula{0%{opacity:0;transform:scale(1.45) rotate(0)}20%{opacity:.48}54%{opacity:.82;transform:scale(.9) rotate(54deg)}76%{opacity:.42;transform:scale(.22) rotate(150deg)}to{opacity:0;transform:scale(.04) rotate(220deg)}}@keyframes black-hole-warp-spin{0%{transform:translate(-50%,-50%) rotate(0) scale(.74)}56%{transform:translate(-50%,-50%) rotate(150deg) scale(1.05)}82%{transform:translate(-50%,-50%) rotate(306deg) scale(.32)}to{transform:translate(-50%,-50%) rotate(420deg) scale(0)}}@keyframes black-hole-ring-crush{0%{opacity:0;transform:translate(-50%,-50%) rotateX(64deg) rotate(0) scale(1.34)}22%{opacity:.7}55%{opacity:.9;transform:translate(-50%,-50%) rotateX(70deg) rotate(142deg) scale(.82)}80%{opacity:.5;transform:translate(-50%,-50%) rotateX(82deg) rotate(318deg) scale(.15)}to{opacity:0;transform:translate(-50%,-50%) rotateX(86deg) rotate(430deg) scale(0)}}@keyframes black-hole-core-open{0%{opacity:0;transform:translate(-50%,-50%) scale(.04)}22%{opacity:.68}58%{opacity:1;transform:translate(-50%,-50%) scale(1)}78%{opacity:1;transform:translate(-50%,-50%) scale(1.85)}to{opacity:1;transform:translate(-50%,-50%) scale(5.6)}}@keyframes black-hole-singularity{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}28%{opacity:1;transform:translate(-50%,-50%) scale(.62)}72%{opacity:1;transform:translate(-50%,-50%) scale(1.32)}to{opacity:1;transform:translate(-50%,-50%) scale(12)}}@keyframes black-hole-particle-collapse{0%{opacity:0;transform:rotate(var(--angle)) translate(var(--distance)) scale(.18)}16%{opacity:.92}44%{opacity:1;transform:rotate(calc(var(--angle) + 106deg)) translate(calc(var(--distance) * .72)) scale(.96)}70%{opacity:.78;transform:rotate(calc(var(--angle) + 316deg)) translate(8vmax) scale(.64)}92%{opacity:.22;transform:rotate(calc(var(--angle) + 512deg)) translate(.9vmax) scale(.14)}to{opacity:0;transform:rotate(calc(var(--angle) + 620deg)) translate(0) scale(0)}}@keyframes black-hole-shock-flash{0%,48%{opacity:0;transform:scale(.45)}54%{opacity:.78;transform:scale(1.06)}63%{opacity:.18;transform:scale(2.15)}to{opacity:0;transform:scale(3)}}@keyframes black-hole-final-void{0%,76%{opacity:0}90%{opacity:.78}to{opacity:.94}}@keyframes black-hole-silence-field{0%{opacity:0}to{opacity:1}}@keyframes black-hole-silence-star{0%{opacity:.08;transform:rotate(var(--angle)) translate(var(--distance)) scale(.45)}to{opacity:.42;transform:rotate(calc(var(--angle) + 4deg)) translate(calc(var(--distance) + .6vmax)) scale(.75)}}@keyframes black-hole-rebuild-cta{0%{opacity:0;pointer-events:none;transform:translate(-50%,18px) scale(.96)}to{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}}@keyframes black-hole-rebuild-cta-out{to{opacity:0;transform:translate(-50%,12px) scale(.96)}}@keyframes universe-rebuild-birth{0%{opacity:0;transform:scale(.02) rotate(260deg);filter:blur(26px) saturate(1.5)}16%{opacity:1;transform:scale(.18) rotate(220deg);filter:blur(14px) saturate(1.9)}42%{opacity:.86;transform:scale(.78) rotate(130deg);filter:blur(20px) saturate(1.55)}72%{opacity:.42;transform:scale(1.32) rotate(48deg);filter:blur(28px) saturate(1.25)}to{opacity:0;transform:scale(1.85) rotate(0);filter:blur(34px) saturate(1)}}@keyframes universe-rebuild-frame{0%{transform:scale(.02) rotate(-118deg);filter:brightness(0) blur(18px);opacity:0}18%{transform:scale(.16) rotate(-74deg);filter:brightness(3.6) contrast(2.1) saturate(.28) blur(4px);opacity:.28}46%{transform:scale(.68) rotate(-26deg);filter:brightness(2) contrast(1.55) saturate(1.55) blur(1.1px);opacity:.78}74%{transform:scale(1.08) rotate(-5deg);filter:brightness(1.25) contrast(1.15) saturate(1.28) blur(.3px);opacity:.96}to{transform:scale(1) rotate(0);filter:brightness(1) contrast(1) saturate(1);opacity:1}}@keyframes universe-rebuild-warp{0%{transform:translate(-50%,-50%) rotate(520deg) scale(0);opacity:1}34%{transform:translate(-50%,-50%) rotate(320deg) scale(.45);opacity:1}68%{transform:translate(-50%,-50%) rotate(110deg) scale(1.04);opacity:.62}to{transform:translate(-50%,-50%) rotate(0) scale(1.5);opacity:0}}@keyframes black-hole-ring-rebirth{0%{opacity:.62;transform:translate(-50%,-50%) rotateX(84deg) rotate(380deg) scale(.02)}46%{opacity:.92;transform:translate(-50%,-50%) rotateX(70deg) rotate(160deg) scale(.78)}to{opacity:0;transform:translate(-50%,-50%) rotateX(58deg) rotate(0) scale(1.62)}}@keyframes black-hole-core-rebuild{0%{opacity:1;transform:translate(-50%,-50%) scale(5.6)}44%{opacity:.92;transform:translate(-50%,-50%) scale(1.05)}76%{opacity:.24;transform:translate(-50%,-50%) scale(.22)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes black-hole-singularity-rebuild{0%{opacity:1;transform:translate(-50%,-50%) scale(12)}38%{opacity:.92;transform:translate(-50%,-50%) scale(1.4)}70%{opacity:.34;transform:translate(-50%,-50%) scale(.32)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes black-hole-particle-rebirth{0%{opacity:0;transform:rotate(calc(var(--angle) + 660deg)) translate(0) scale(0)}16%{opacity:1;transform:rotate(calc(var(--angle) + 540deg)) translate(1.2vmax) scale(.36)}48%{opacity:1;transform:rotate(calc(var(--angle) + 280deg)) translate(calc(var(--distance) * .5)) scale(.78)}78%{opacity:.72;transform:rotate(calc(var(--angle) + 90deg)) translate(calc(var(--distance) * .96)) scale(.56)}to{opacity:0;transform:rotate(var(--angle)) translate(calc(var(--distance) * 1.18)) scale(.08)}}@keyframes universe-rebuild-flash{0%{opacity:0;transform:scale(.08)}14%{opacity:.95;transform:scale(.58)}40%{opacity:.34;transform:scale(1.8)}to{opacity:0;transform:scale(3.8)}}@keyframes universe-rebuild-void{0%{opacity:.94}30%{opacity:.72}68%{opacity:.18}to{opacity:0}}@keyframes black-hole-silence-rebuild{0%{opacity:1}45%{opacity:.68}to{opacity:0}}@keyframes black-hole-silence-star-rebuild{0%{opacity:.34;transform:rotate(var(--angle)) translate(var(--distance)) scale(.7)}to{opacity:0;transform:rotate(calc(var(--angle) - 40deg)) translate(calc(var(--distance) * 1.4)) scale(1.2)}}@media(prefers-reduced-motion:reduce){.galaxia-root.is-finale-slide #webgl-container canvas,.galaxia-root.is-finale-slide #constellation-canvas,.galaxia-root.is-finale-slide #meteor-canvas,.black-hole-finale *,.black-hole-finale:before{animation-duration:1ms!important;animation-delay:0ms!important}}
