@font-face{font-family:Stormax;src:url(/stormax-font/StormaxDemo-2vqyl.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.universe-title{pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.universe-title-name{letter-spacing:.9em;text-transform:uppercase;color:#d4d4d4;margin:0;font-family:Stormax,Share Tech Mono,Consolas,monospace;font-size:clamp(1rem,1vw,1.3rem);line-height:1.5}.universe-title-divider{transform-origin:0;background:#d6d6d659;width:100%;height:1px}.universe-title-tagline{letter-spacing:.2em;text-transform:uppercase;color:#cdcdcd;margin:0;font-family:Consolas,monospace;font-size:clamp(.5rem,.8vw,.8rem)}.space-background{background-color:#02040a;background-position:50%;background-size:cover;width:100vw;height:100vh;position:relative;overflow:hidden}@media (width<=768px){.space-background{background-position:50%;width:100vw;height:100vh}}.telemetry-hud-container{z-index:90;flex-direction:column;align-items:flex-start;width:280px;max-height:calc(100vh - 48px);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:fixed;top:24px;left:24px}.hud-glass-content{-webkit-backdrop-filter:blur(12px);scrollbar-width:none;-ms-overflow-style:none;background:#0a0a0c73;border:1px solid #ffffff14;border-radius:12px;width:100%;padding-bottom:12px;overflow-y:auto;box-shadow:0 8px 32px #0000005e,inset 0 1px 1px #ffffff1a}.hud-glass-content::-webkit-scrollbar{display:none}.hud-toggle-btn{color:#fff;cursor:pointer;z-index:100;-webkit-backdrop-filter:blur(8px);background:#0a0a0c99;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:none;position:absolute;top:10px;left:10px}.hud-toggle-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.hud-row{transition:background .15s,color .15s}.hud-row:hover{color:#fff!important;background:#ffffff08!important}.hud-about-row{color:#ffffffd9;cursor:pointer;text-align:left;letter-spacing:2px;text-transform:uppercase;background:#00e5ff0f;border:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;width:100%;padding:14px 20px;font-family:Share Tech Mono,Consolas,monospace;font-size:12px;transition:background .15s,color .15s;display:none}.hud-about-row:hover{color:#00e5ff;background:#00e5ff24}.hud-about-icon{color:#00e5ff;font-size:14px}.hud-proj-match{box-shadow:0 0 15px #00e5ff1a;color:#00e5ff!important;background:#00e5ff1a!important}.hud-proj-match:hover{color:#00e5ff!important;background:#00e5ff26!important}.hud-proj-dim{color:#ffffff1f!important}.hud-proj-dim:hover{color:#ffffff59!important;background:#ffffff05!important}@media (width<=1024px){.telemetry-hud-container{width:240px;height:calc(90vh - 292px);top:72px;left:16px}.hud-toggle-btn{display:flex;position:fixed;top:16px;left:16px}.hud-about-row{display:flex}.telemetry-hud-container.collapsed{opacity:0;pointer-events:none;transform:translate(calc(-100% - 32px))}}.project-details-panel{-webkit-backdrop-filter:blur(16px);z-index:85;background:#0a0a0c73;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:320px;max-height:calc(100vh - 48px);transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:24px;right:24px;overflow:visible;box-shadow:0 8px 32px #0000005e,inset 0 1px 1px #ffffff1a}.panel-content-wrapper{animation:.4s cubic-bezier(.16,1,.3,1) panelFadeIn}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.project-details-panel.collapsed{background:#0a0a0c73;width:44px;height:44px;right:24px;overflow:hidden}.toggle-button{color:#fff9;cursor:pointer;z-index:1001;background:#0a0a0cd9;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Share Tech Mono,Consolas,monospace;font-size:11px;transition:all .2s;display:flex;position:absolute;top:10px;left:-14px;box-shadow:0 4px 12px #0000004d,inset 0 1px 1px #ffffff1a}.toggle-button:hover{color:#fff;background:#ffffff14;border-color:#ffffff40;box-shadow:0 4px 16px #0006,inset 0 1px 1px #fff3}.panel-content{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;padding:24px;overflow-y:auto}.panel-content::-webkit-scrollbar{width:4px}.panel-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.panel-title{color:#fffffff2;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #ffffff0d;margin:0 0 16px;padding-bottom:12px;font-family:Share Tech Mono,Consolas,monospace;font-size:17px;font-weight:500}.panel-image-container{border:1px solid #ffffff0f;border-radius:8px;width:100%;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 16px #0003}.panel-image{opacity:.85;width:100%;height:auto;transition:opacity .25s;display:block}.panel-image-container:hover .panel-image{opacity:1}.panel-media-row{display:contents}.globe-map-container{height:220px;margin-top:16px}.panel-globe-fallback{color:#fff6;letter-spacing:2px;background:#0000001a;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;font-family:Share Tech Mono,Consolas,monospace;font-size:11px;display:flex}.panel-description{color:#ffffffa6;letter-spacing:.3px;margin:0;font-size:14px;line-height:1.6}.panel-address{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.address-icon{filter:grayscale()brightness(1.5);opacity:.6;font-size:14px}.address-text{color:#ffffff80;letter-spacing:.5px;font-family:Share Tech Mono,Consolas,monospace;font-size:12px;line-height:1.4}.no-data{color:#ffffff4d;text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin:24px 0;font-family:Share Tech Mono,Consolas,monospace;font-size:11px}.project-details-panel.collapsed .toggle-button{top:8px;left:8px}.project-details-panel.collapsed .panel-content{display:none}@media (width<=1024px){.project-details-panel{flex-direction:column;width:calc(100% - 48px);max-width:500px;height:25vh;top:auto;bottom:24px;right:24px}.panel-content{flex-direction:column;gap:0;padding:12px;display:flex;overflow-y:auto}.panel-media-row{flex-direction:row;gap:0;margin-bottom:0;display:flex}.panel-image-container,.globe-map-container{flex:1 1 0;min-width:0;height:160px;margin-top:0;margin-bottom:0}.panel-image-container{width:auto;height:160px}.panel-title{margin-top:-3px;margin-bottom:3px;padding-bottom:3px;font-size:14px}.panel-description{margin-top:0;font-size:0;line-height:1.5}.panel-address{display:none}.project-details-panel.collapsed{width:44px;height:44px;top:auto;bottom:24px;right:24px}.project-details-panel.collapsed .toggle-button{top:8px;left:8px}}@media (width<=480px){.project-details-panel{width:calc(100% - 32px);bottom:16px;right:16px}.panel-image-container,.globe-map-container{height:120px}}.filter-bar-container{width:780px;max-width:var(--available-width,calc(100% - 150px));z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;min-width:280px;transition:width .3s,max-width .3s,top .3s,left .3s,transform .3s;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.filter-bar-main{pointer-events:auto;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.about-me-btn,.filter-toggle-btn,.radial-toggle-btn-bar{color:#fff9;letter-spacing:1px;cursor:pointer;-webkit-backdrop-filter:blur(12px);white-space:nowrap;background:#0a0a0c73;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;min-width:110px;padding:10px 16px;font-family:Share Tech Mono,Consolas,monospace;font-size:11px;transition:all .2s;box-shadow:0 8px 32px #00000040}.about-me-btn:hover,.filter-toggle-btn:hover,.radial-toggle-btn-bar:hover{color:#fff;background:#ffffff14;border-color:#fff3}.filter-toggle-btn.active,.filter-toggle-btn.filter-on,.radial-toggle-btn-bar.active{color:#00e5ff;background:#00e5ff26;border-color:#00e5ff66}.radial-toggle-btn-bar{letter-spacing:0;min-width:36px;padding:10px;font-size:11px}.search-container{-webkit-backdrop-filter:blur(12px);background:#0a0a0c73;border:1px solid #ffffff14;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:110px;padding:10px 15px;transition:all .2s;display:flex;box-shadow:0 8px 32px #00000040}.search-container:focus-within{background:#0a0a0c99;border-color:#00e5ff66}.search-icon{opacity:.5;flex-shrink:0;font-size:12px}.search-input{color:#fff;letter-spacing:1px;background:0 0;border:none;outline:none;width:100%;font-family:Share Tech Mono,Consolas,monospace;font-size:12px}.search-input::placeholder{color:#ffffff4d}.filter-bar-sub{-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#0a0a0c4d;border:1px solid #ffffff0d;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 12px;animation:.3s cubic-bezier(.4,0,.2,1) slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-pill{color:#ffffff80;letter-spacing:1px;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;padding:6px 14px;font-family:Share Tech Mono,Consolas,monospace;font-size:10px;transition:all .2s}.filter-pill:hover{color:#fff;background:#ffffff14}.filter-pill.active{color:#00e5ff;background:#00e5ff1a;border-color:#00e5ff4d;box-shadow:0 0 15px #00e5ff1a}@media (width<=1024px){.filter-bar-container{width:calc(100% - 140px);top:16px;left:calc(50% + 24px)}.search-container{min-width:90px;padding:8px 10px}}@media (width<=770px){.about-me-btn{display:none!important}.filter-toggle-btn{min-width:36px;padding:8px;font-size:10px}}@media (width<=480px){.filter-bar-container{width:calc(100% - 100px);top:12px;left:calc(50% + 20px)}.search-container{min-width:60px}}*{box-sizing:border-box}html,body{background-color:#050814;width:100%;height:100%;margin:0;padding:0;overflow:hidden}@keyframes bubble-expand{0%{clip-path:circle(0px at var(--origin-x) var(--origin-y))}to{clip-path:circle(200vmax at var(--origin-x) var(--origin-y))}}.bubble-transition-dynamic{animation:.9s cubic-bezier(.4,0,.2,1) forwards bubble-expand}@keyframes bubble-collapse{0%{clip-path:circle(200vmax at var(--origin-x) var(--origin-y))}to{clip-path:circle(0px at var(--origin-x) var(--origin-y))}}.bubble-transition-reverse{animation:1s cubic-bezier(.5,0,.75,0) forwards bubble-collapse}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#ffffff26}*{scrollbar-width:thin;scrollbar-color:#ffffff0d transparent}
