@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&family=Roboto+Mono:wght@400&family=Wallpoet&display=swap";.page-container{width:100%}.holographic-player{position:fixed;z-index:1000;transition:all .4s ease-out;animation:hologramAppear .8s cubic-bezier(.34,1.56,.64,1);top:90px;left:30px}.holographic-button{position:relative;border:none;background:none;cursor:pointer;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:width .3s ease,height .3s ease;width:clamp(44px,12vmin,80px);height:clamp(44px,12vmin,80px);font-size:clamp(8px,2.8vmin,15px)}.button-inner{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#14162abf;border:1px solid rgba(127,255,212,.4);box-shadow:0 0 18px #7fffd440,inset 0 0 8px #7fffd41a}.pause-icon{display:flex;justify-content:center;align-items:center;width:100%;height:100%;gap:.7em}.pause-icon .bar{width:.6em;height:2.2em;background:#7fffd466;transition:all .2s ease;border-radius:.2em}.holographic-effect{position:absolute;top:-8%;left:-8%;right:-8%;bottom:-8%;border-radius:50%;animation:rotateHolo 8s linear infinite;z-index:1}@keyframes rotateHolo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hologramAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.holographic-player.paused .holographic-effect{background:conic-gradient(from 180deg at 50% 50%,#ff45001a,#ff450066,#ff45001a,#ff450066 270deg)}.holographic-player.playing .pause-icon .bar{background:#ab1212}.holographic-player.playing .holographic-effect{background:conic-gradient(from 180deg at 50% 50%,#7fffd41a,#7fffd466,#7fffd41a,#7fffd466 270deg)}.play-icon{font-size:inherit;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center}.play-icon .triangle{display:block;width:0;height:0;border-top:1em solid transparent;border-bottom:1em solid transparent;border-left:1.5em solid #7fffd466;filter:drop-shadow(0 0 3px #7fffd466);margin-left:.2em;transition:all .2s ease}@media(max-width:768px),screen and (pointer:coarse)and (orientation:portrait){.holographic-player{transform:none}}.footer-container{position:relative;background:#00000080;backdrop-filter:blur(50px) saturate(.7);-webkit-backdrop-filter:blur(50px) saturate(.7);border-top:1px solid rgba(127,255,212,.4);box-shadow:inset 0 1px 1px #7fffd41a,0 -3px 20px -3px #7fffd440;padding:30px 0;overflow:hidden;z-index:100}.footer-inner{display:grid;grid-template-columns:auto auto auto;justify-content:space-around;grid-template-rows:auto auto;align-items:center;row-gap:0;max-width:1300px;margin:0 auto;padding:0 40px;position:relative;transition:transform .1s ease-out;transform-style:preserve-3d;font-size:clamp(14px,1.2vw,18px)}.footer-left,.footer-right{display:contents}.footer-brand{grid-row:1;grid-column:1;justify-self:start}.footer-tagline{grid-row:2;grid-column:1;justify-self:start}.footer-center{grid-row:1 / 3;grid-column:2}.footer-email{grid-row:1;grid-column:3;justify-self:end}.footer-location{grid-row:2;grid-column:3;justify-self:end}.footer-brand,.footer-tagline,.footer-email,.footer-location{margin:0}.footer-brand{font-family:Wallpoet,sans-serif;font-size:1.8em;line-height:1.2;position:relative;color:#d0d0d0;text-shadow:1px 1px 1px #fff,-1px -1px 1px #666,0 1px 2px rgba(0,0,0,.3),0 -1px 0 rgba(255,255,255,.5);letter-spacing:.05em;transition:all .3s ease}.footer-tagline{font-size:1.05em;line-height:1.2;background:linear-gradient(180deg,#b8b8b8,#888,#b8b8b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-email{position:relative;font-family:Wallpoet,sans-serif;font-size:1.8em;text-decoration:none;line-height:1.2;background:linear-gradient(to right,#ff4500,#ff6b4a,#fa0,#0f8,#0af,#a0f,#f08,#ff4500);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rainbow-flow 4s linear infinite;transition:filter .3s ease}.footer-location{display:flex;align-items:center;gap:.5em;font-size:1.05em;line-height:1.2;color:transparent}.footer-location span{background:linear-gradient(180deg,#b8b8b8,#888,#b8b8b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.location-icon{width:1.1em;height:1.1em;stroke:#a8a8a8;filter:brightness(1.2)}.footer-brand:hover{color:#e8e8e8;text-shadow:1px 1px 1px #fff,-1px -1px 1px #666,0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.6);animation:metal-pulse 1.5s ease-in-out infinite}.footer-email:hover{animation-duration:1.5s;filter:drop-shadow(0 0 20px #ff4500)}.footer-email:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;border-radius:50%;background:radial-gradient(circle,#ff450000,#ff450066,#ff450099 40%,#ff450033 80%,#ff450000);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}.footer-email:hover:before{animation:disco-pulse 1.5s ease-in-out infinite}@keyframes rainbow-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes metal-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.02)}}@keyframes disco-pulse{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.liquid-layer{display:none}@media(min-width:901px){.liquid-layer{display:block;position:absolute;pointer-events:none;opacity:.15;z-index:1}.liquid-layer-1{top:-50%;left:-20%;width:40%;height:200%;background:radial-gradient(ellipse at center,rgba(255,255,255,.3) 0%,transparent 70%);animation:liquid-flow-1 20s ease-in-out infinite;filter:blur(40px)}.liquid-layer-2{bottom:-50%;right:-20%;width:50%;height:200%;background:radial-gradient(ellipse at center,rgba(255,255,255,.2) 0%,transparent 70%);animation:liquid-flow-2 25s ease-in-out infinite;filter:blur(50px)}@keyframes liquid-flow-1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10%,5%) scale(1.1)}50%{transform:translate(-5%,10%) scale(.9)}75%{transform:translate(5%,-5%) scale(1.05)}}@keyframes liquid-flow-2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-10%,-5%) scale(1.15)}50%{transform:translate(5%,-10%) scale(.95)}75%{transform:translate(-5%,5%) scale(1.1)}}}.mobile-burger,.mobile-panel{display:none}@media(max-width:900px)and (orientation:portrait){.footer-container{padding:12px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;grid-template-columns:none;grid-template-rows:none;column-gap:0;padding:0 25px;font-size:clamp(11px,3.2vw,14px)}.footer-brand,.footer-center,.footer-right,.liquid-layer{display:none}.mobile-burger{display:flex}.footer-tagline,.mobile-burger{grid-column:auto;justify-self:auto;text-align:left}.footer-tagline{font-family:IBM Plex Mono,monospace;font-size:1em;line-height:1.4;position:relative;overflow:hidden;margin:0;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;color:#9ef8e0;text-shadow:0 0 3px rgba(127,255,212,.8),0 0 8px rgba(127,255,212,.4);animation:glitch-base 8s infinite}.footer-tagline:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;color:transparent;text-shadow:-2px 0 #ff0048,-1px 0 rgba(255,0,72,.8);clip-path:polygon(0 0,100% 0,100% 35%,0 35%);animation:glitch-red 1s infinite linear alternate-reverse,glitch-skew 2s infinite step-end}.footer-tagline:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;text-shadow:2px 0 #00ffff,1px 0 rgba(0,255,255,.8);clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);animation:glitch-blue 1s infinite linear alternate-reverse,glitch-skew 2s infinite step-start}@keyframes glitch-base{0%,90%,to{text-shadow:0 0 3px rgba(127,255,212,.8),0 0 8px rgba(127,255,212,.4);transform:translate(0)}92%{text-shadow:0 0 3px rgba(127,255,212,1),0 0 15px rgba(127,255,212,.8),0 0 30px rgba(127,255,212,.6);transform:translate(.5px)}94%{transform:translate(-.5px)}96%{text-shadow:0 0 3px rgba(255,0,72,.8),0 0 8px rgba(0,255,255,.4);transform:translate(.5px)}98%{text-shadow:0 0 3px rgba(127,255,212,.8),0 0 8px rgba(127,255,212,.4);transform:translate(0)}}@keyframes glitch-red{0%,85%,to{opacity:0;transform:translate(0)}86%{opacity:.8;transform:translate(-1px,-.5px)}87%{opacity:.6;transform:translate(2px,.5px)}88%{opacity:.8;transform:translate(-1px)}89%{opacity:0;transform:translate(0)}91%{opacity:.7;transform:translate(1.5px,-.5px)}92%{opacity:0}94%{opacity:.8;transform:translate(-2px)}95%{opacity:0}}@keyframes glitch-blue{0%,83%,to{opacity:0;transform:translate(0)}84%{opacity:.6;transform:translate(1px,.5px)}85%{opacity:.8;transform:translate(-2px,-.5px)}86%{opacity:.7;transform:translate(1px)}87%{opacity:0;transform:translate(0)}90%{opacity:.8;transform:translate(-1.5px,.5px)}91%{opacity:0}93%{opacity:.7;transform:translate(2px)}94%{opacity:0}96%{opacity:.6;transform:translate(1px,-.5px)}97%{opacity:0}}@keyframes glitch-skew{0%,83%,to{transform:skew(0)}84%{transform:skew(.5deg)}85%{transform:skew(-.5deg)}86%{transform:skew(.3deg) scaleY(1.02)}87%{transform:skew(0)}92%{transform:skew(-.3deg) scaleX(1.01)}93%{transform:skew(0)}95%{transform:skew(.2deg)}96%{transform:skew(0)}}.q-burger-icon{font-family:Wallpoet,sans-serif;font-size:46px;color:#ff4500;animation:pulse-footer 2s infinite ease-in-out;cursor:pointer}.mobile-panel{display:block;position:fixed;bottom:0;left:0;width:100%;height:66vh;background:#2929298c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -5px 20px #0000001a;z-index:2000;transform:translateY(100%);transition:transform .5s cubic-bezier(.23,1,.32,1)}.mobile-panel.open{transform:translateY(0)}.panel-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding:40px 20px;gap:20px;box-sizing:border-box}.panel-email{font-family:Wallpoet,sans-serif;font-size:28px;color:#ff4500;text-decoration:none;margin-top:56px;animation:pulse-footer 2s infinite}.panel-location{display:flex;align-items:center;gap:8px;font-size:14px;color:#a8a8a8}.panel-location .location-icon{stroke:#a8a8a8}.panel-bot{margin-top:auto;margin-bottom:80px}.close-panel{position:absolute;bottom:40px;left:50%;transform:translate(-50%);background:transparent;border:2px solid #FF4500;color:#ff4500;padding:12px 32px;border-radius:25px;font-size:16px;font-weight:500;cursor:pointer}}@keyframes pulse-footer{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:800px)and (orientation:landscape){.footer-inner{padding:15px}.footer-brand,.footer-email{font-size:1.35em;white-space:nowrap}.footer-tagline,.footer-location{font-size:.95em;white-space:nowrap}.footer-center{transform:scale(.8)}}.app-header{--header-height: 50px;--q-size-ratio: 1.1;background-color:#f8f8f8d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 0;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease;height:var(--header-height);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.app-header{background-color:#0f14191a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header.matrix-effect-active{background-color:#0f1419e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.app-header.menu-open{background-color:#0f1419e6;-webkit-backdrop-filter:none;backdrop-filter:none}.matrix-effect-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:1;display:block}.matrix-char{position:absolute;font-family:Courier New,monospace;font-weight:700;-webkit-user-select:none;user-select:none;z-index:1;pointer-events:none;transform:translate(-50%,-50%) scale(1);transition:opacity .5s ease,transform 1.5s ease-out}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;padding:0 40px;width:100%;height:100%}.header-logo-link{flex-shrink:0;width:50px}.logo-animation-container{width:50px;height:50px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:auto;margin-right:0}.nav-bot-container{display:flex;align-items:center}.navigation{display:flex;align-items:center;transition:transform .3s ease}.header-content:after{content:"";display:block;width:50px}.nav-link{font-family:IBM Plex Mono,monospace;color:#ce4b1b;text-decoration:none;margin-left:25px;font-size:15px;font-weight:400;transition:color .3s ease;padding:5px 0;position:relative;line-height:1}.nav-link:hover{color:#ff4500}.nav-link.active{color:#ff4500;font-weight:700}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:50%;transform:translate(-50%);background-color:#ff4500;transition:width .3s ease-in-out}.nav-link:hover:after,.nav-link.active:after{width:100%}.mobile-nav{display:none}.desktop-nav{display:flex}.matrix-menu-overlay{display:none}.q-menu-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;height:calc(var(--header-height) * var(--q-size-ratio));width:calc(var(--header-height) * var(--q-size-ratio));max-height:100%;max-width:100%}.q-letter{font-family:Wallpoet,sans-serif;color:#ff4500;font-weight:700;animation:pulse-scale 2s infinite;transform-origin:center;transition:all .3s ease;font-size:calc((var(--header-height) * var(--q-size-ratio)) * .8);line-height:1}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.8}}.q-menu-icon:hover .q-letter{animation-duration:.7s;transform:scale(1.1)}@keyframes light-wave-animation{0%{background-position:-200% 50%}to{background-position:200% 50%}}@keyframes sharp-star-twinkle{0%,to{transform:scale(.8);opacity:.4}50%{transform:scale(1.2);opacity:1}}@keyframes mobile-glow-pulse{0%{text-shadow:0 0 4px rgba(255,255,255,.8),0 0 6px rgba(100,56,187,.8)}50%{text-shadow:0 0 8px rgb(142,150,150),0 0 12px rgb(46,20,100)}to{text-shadow:0 0 4px rgba(224,255,255,.8),0 0 6px rgba(39,13,90,.8)}}.nav-link[href="/space"]{position:relative;background-image:linear-gradient(90deg,#483d8b,#6a5acd 40%,#e0ffff,#6a5acd 60%,#483d8b);background-size:300% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;text-decoration:none;-webkit-text-fill-color:transparent;animation:light-wave-animation 6s linear infinite}.nav-link[href="/space"]:before,.nav-link[href="/space"]:after{content:"";position:absolute;width:2px;height:2px;background-color:#e0ffff;border-radius:50%;box-shadow:0 0 5px #e0ffff;animation:sharp-star-twinkle 2.5s infinite}.nav-link[href="/space"]:before{top:20%;left:15%;animation-delay:0s}.nav-link[href="/space"]:after{top:50%;left:80%;animation-delay:1.2s}.matrix-nav-link[href="/space"]{background-image:none;color:inherit}.matrix-nav-link[href="/space"] .char{color:#905dd8;animation:mobile-glow-pulse 3s ease-in-out infinite}.matrix-nav-link[href="/space"]:hover .matrix-underline{background:linear-gradient(to right,transparent 0%,#a388ee 20%,#e5d1e5 80%,transparent 100%)!important;box-shadow:0 0 10px #9f70e1!important}@media(min-width:1600px){.header-content{padding:0 80px}}@media(max-width:1440px){.nav-link{margin-left:20px;font-size:14px}}@media(max-width:1280px){.nav-link{margin-left:18px;font-size:13.5px}}@media(max-width:1150px){.nav-link{margin-left:15px;font-size:13px}}@media(max-width:1024px){.nav-link{margin-left:12px;font-size:12.5px}}@media(max-width:950px){.nav-link{margin-left:10px;font-size:12px}}@media(max-width:768px)and (orientation:portrait){.app-header{--header-height: 45px}.desktop-nav{display:none!important}.mobile-nav{display:block!important}.nav-bot-container{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;flex-direction:row;margin-bottom:0}.logo-animation-container{margin-bottom:0!important}.matrix-effect-overlay{display:block}.header-content{padding:0 20px;align-items:center;height:100%}.header-right{display:flex;align-items:center;gap:0}.header-logo-link,.navigation{transform:none!important;position:static;left:auto}.navigation{display:none}.matrix-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#000;z-index:2000;opacity:0;pointer-events:none;transition:opacity .5s ease;display:block!important;overflow:hidden}.matrix-menu-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,80,0,.1) 1px,transparent 1px),linear-gradient(rgba(0,80,0,.1) 1px,transparent 1px);background-size:30px 30px;opacity:.3}.circuit-line{position:absolute;z-index:1}.circuit-line.horizontal{height:1px;width:0;animation:circuitGrowX 6s linear infinite;background:#b8733399;box-shadow:0 0 3px #b87333cc}.circuit-line.vertical{width:1px;height:0;animation:circuitGrowY 8s linear infinite;background:#c0c0c099;box-shadow:0 0 3px #c0c0c0cc}@keyframes circuitGrowX{0%{width:0}to{width:100%}}@keyframes circuitGrowY{0%{height:0}to{height:100%}}.chip-element{position:absolute;width:40px;height:40px;background:#0064001a;border:1px solid rgba(0,200,0,.3);border-radius:5px;animation:floatChip 15s infinite linear;box-shadow:0 0 10px #0f03}@keyframes floatChip{0%{transform:translate(0) rotate(0)}25%{transform:translate(100px,50px) rotate(90deg)}50%{transform:translate(200px,-50px) rotate(180deg)}75%{transform:translate(-100px,100px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.matrix-menu-overlay.open{opacity:1;pointer-events:auto}.matrix-menu-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;overflow:hidden}.matrix-menu-header{position:absolute;top:15px;right:15px;z-index:3}.q-menu-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);cursor:pointer;z-index:1600;display:flex;align-items:center;justify-content:center;height:calc(var(--header-height) * var(--q-size-ratio));width:calc(var(--header-height) * var(--q-size-ratio));max-height:100%;max-width:100%}.q-close-icon{position:absolute;top:15px;right:15px;cursor:pointer;transition:transform .2s ease;z-index:10;display:flex;align-items:center;justify-content:center;height:calc(var(--header-height) * var(--q-size-ratio) * 1.2);width:calc(var(--header-height) * var(--q-size-ratio) * 1.2);max-height:80px;max-width:80px}.q-close-icon .q-letter{font-size:calc((var(--header-height) * var(--q-size-ratio)) * .9);color:#ff4500;animation:pulse 1.5s infinite}.q-close-icon:hover{transform:rotate(15deg) scale(1.1)}.matrix-links{display:flex;flex-direction:column;gap:45px;text-align:center;z-index:3;position:relative}.matrix-nav-link{position:relative;display:inline-block;font-family:Wallpoet,sans-serif;color:#ff4500;text-decoration:none;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:2px;overflow:hidden}.matrix-nav-link .char{display:inline-block;position:relative;opacity:0;transform:translateY(30px) rotate(30deg) scale(.5);text-shadow:0 0 10px #b32626,0 0 20px #ff0000}.matrix-nav-link.animate .char{animation:charAssemble .8s forwards}@keyframes charAssemble{to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.matrix-nav-link:hover .char{color:#00ff40;animation:charHover .8s infinite alternate}@keyframes charHover{0%{text-shadow:0 0 10px #0f0,0 0 20px #0f0}to{text-shadow:0 0 15px #0f0,0 0 30px #0f0,0 0 45px #0f0}}.matrix-underline{position:absolute;bottom:-6px;left:0;width:0;height:2px;background:linear-gradient(to right,transparent 0%,#00ff00 20%,#00ff00 80%,transparent 100%);transition:width .6s cubic-bezier(.68,-.55,.27,1.55);box-shadow:0 0 10px #0f0}.matrix-nav-link:hover .matrix-underline{width:100%}.particle{position:absolute;width:6px;height:6px;background:#0f0;border-radius:50%;pointer-events:none;opacity:0;animation:particleFloat 1.5s ease-out forwards;box-shadow:0 0 8px #0f0}@keyframes particleFloat{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--tx),var(--ty))}}}@media(min-width:430px)and (max-width:768px)and (orientation:portrait){.matrix-nav-link{font-size:32px!important}.matrix-links{gap:50px!important}}@media(min-width:376px)and (max-width:429px){.matrix-nav-link{font-size:26px!important}.matrix-links{gap:40px!important}}@media(max-width:375px){.app-header{--header-height: 45px}.q-menu-icon{right:15px}.q-close-icon{top:10px;right:10px}.matrix-nav-link{font-size:14px!important}.matrix-links{gap:20px!important}}@media(max-width:360px){.matrix-nav-link{font-size:14px!important}.matrix-links{gap:20px!important}}.matrix-stream{position:absolute;top:-100%;animation:matrix-fall linear forwards;display:flex;flex-direction:column;white-space:nowrap;font-family:Courier New,monospace;z-index:1}@keyframes matrix-fall{to{transform:translateY(100vh)}}.matrix-stream span{font-size:16px;font-weight:700;line-height:1.2;transition:all .1s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.matrix-stream span:first-child{color:#fff!important;font-weight:900;text-shadow:0 0 5px #fff,0 0 10px #0f0!important}@keyframes digital-flicker{0%{opacity:.2}20%{opacity:.5}40%{opacity:.1}60%{opacity:.8}80%{opacity:.3}to{opacity:.6}}.language-switcher{position:relative}.language-switcher-button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(206,75,27,.4);color:#ce4b1b;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .3s ease}.language-switcher-button:hover{color:#ff4500;border-color:#ff4500cc;background-color:#ff45001a}.language-switcher-button svg{width:18px;height:18px;transition:transform .3s ease}.language-switcher-button[aria-expanded=true] svg{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + 20px);right:0;background-color:#0f141926;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,69,0,.5);border-radius:8px;list-style:none;padding:6px;margin:0;min-width:160px;z-index:1001;box-shadow:0 8px 30px #00000080;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.language-switcher-button[aria-expanded=true]+.language-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.language-dropdown li{margin:0;padding:0}.language-option{background:none;border:none;color:#ce4b1b;padding:10px 15px;width:100%;text-align:left;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:15px;border-radius:5px;transition:all .2s ease;font-weight:500}.language-option:hover{background-color:#ff450026;color:#ff4500}.language-option.active{color:#ff4500;font-weight:700;background-color:#ff450026}.desktop-nav .language-switcher{position:absolute;right:120px;top:50%;transform:translateY(-50%)}.mobile-language-switcher-container{position:absolute;bottom:5vh;left:50%;transform:translate(-50%);width:100%;padding:0 20%;box-sizing:border-box;z-index:10}.mobile-language-switcher-container .language-switcher{margin-left:0;width:100%}.mobile-language-switcher-container .language-switcher-button{width:100%;justify-content:center;padding:12px;font-size:18px}.mobile-language-switcher-container .language-dropdown{bottom:calc(100% + 10px);top:auto;left:0;right:0;width:100%;background:#2929298c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 -5px 20px #0000001a;border:1px solid rgba(255,69,0,.4)}@media(max-width:950px){.desktop-nav .language-switcher{right:40px}}.hero-section{position:relative;width:100%;height:100vh;background:#000;font-family:Wallpoet,sans-serif;overflow:hidden}.three-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;touch-action:none;cursor:none}.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;justify-content:center;align-items:center;pointer-events:none}.title-wrapper{display:flex;flex-direction:column;align-items:center;padding:0 1rem;will-change:opacity,transform}.hero-title{pointer-events:auto;margin:0;color:#ff4500;font-weight:400;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(2.5rem,10vw,8rem);text-shadow:0 0 10px rgba(0,0,0,.5);text-align:center}.ticker-viewport{overflow:hidden;pointer-events:auto;margin-top:1rem;width:70%;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 20s linear infinite;will-change:transform}.ticker-text{font-family:IBM Plex Mono,monospace;color:#ff4500;font-size:clamp(.8rem,2.5vw,1.5rem);white-space:nowrap;flex-shrink:0}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:480px){.hero-title{letter-spacing:.05em}.ticker-viewport{width:90%}.ticker-track{animation-duration:15s}.ticker-text{font-size:clamp(.7rem,3vw,1.2rem)}}@media(max-height:500px)and (orientation:landscape){.hero-title{font-size:clamp(2rem,15vh,2.5rem);letter-spacing:.1em}.ticker-viewport{margin-top:.5rem}.ticker-text{font-size:clamp(.6rem,2vh,.8rem)}}@media(orientation:portrait){.hero-title{max-width:80vw;text-align:center;line-height:1.1;font-size:clamp(2.2rem,13.5vw,3.3rem)}}:root{--hub-yellow: 255, 215, 0;--hub-cyan: 26, 220, 184;--hub-magenta: 158, 255, 0;--hub-orange: 255, 69, 0;--hub-purple: 138, 43, 226}.quasar-hub-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 20px;perspective:1200px}.hub-header{width:100%;max-width:1200px;margin:0 auto 18px;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#dce6ffeb;text-shadow:0 0 12px rgba(127,255,212,.25),0 0 22px rgba(0,0,0,.9)}.hub-header-subtitle{margin-top:4px;font-size:.65rem;color:#bed7f0cc}.hub-deck-container{display:flex;flex-direction:column;gap:clamp(26px,4.2vh,44px);width:100%;max-width:1200px}.hub-panel{position:relative;height:clamp(72px,8vh,85px);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.08),transparent 55%),linear-gradient(160deg,#0a1018f2,#03050afa);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:8px;border:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;padding:0 35px;cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none;box-shadow:0 18px 35px #000000bf,0 0 0 1px #ffffff0a,0 0 20px rgba(var(--hub-rgb, 255, 215, 0),.14);transform-style:preserve-3d;transition:border-color .4s ease,box-shadow .4s ease,background-color .4s ease;-webkit-tap-highlight-color:transparent}.hub-sheen{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(var(--hub-rgb),.6) 50%,transparent 100%);mix-blend-mode:screen;transform:skew(-25deg);pointer-events:none;z-index:1;transition:left 0s}.hub-panel:hover .hub-sheen{left:200%;transition:left 1.2s ease-in-out}.hub-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.16),transparent 35%);opacity:.9;mix-blend-mode:screen;pointer-events:none;z-index:1}.hub-panel:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.85));opacity:.8;pointer-events:none;z-index:1}.hub-panel.web{border-left:4px solid rgb(var(--hub-yellow));--hub-rgb: var(--hub-yellow)}.hub-panel.art{border-left:4px solid rgb(var(--hub-cyan));--hub-rgb: var(--hub-cyan)}.hub-panel.music{border-left:4px solid rgb(var(--hub-magenta));--hub-rgb: var(--hub-magenta)}.hub-panel.bot{border-left:4px solid rgb(var(--hub-orange));--hub-rgb: var(--hub-orange)}.hub-panel.space{border-left:4px solid rgb(var(--hub-purple));--hub-rgb: var(--hub-purple);box-shadow:0 20px 40px #000c,0 0 0 1px #ffffff0a,0 0 26px rgba(var(--hub-purple),.25)}.hub-panel-main{display:flex;align-items:center;gap:25px;z-index:2;position:relative;justify-content:flex-start}.hub-status-indicator{display:flex;align-items:center;justify-content:center}.status-light{width:8px;height:8px;border-radius:50%;background-color:rgb(var(--hub-rgb));box-shadow:0 0 10px rgb(var(--hub-rgb));animation:hubPulse 3.2s ease-in-out infinite}.hub-title{margin:0;font-family:Wallpoet,sans-serif;font-size:1.8rem;color:#fff;font-weight:500;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.8);text-transform:uppercase;font-variant-numeric:tabular-nums;min-width:100px;transition:color .45s ease}.hub-subtitle{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#fff6;margin-top:2px;letter-spacing:1px;text-transform:uppercase;transition:color .45s ease}.hub-tech-data{display:flex;flex-direction:column;align-items:flex-end;font-family:IBM Plex Mono,monospace;font-size:.85rem;color:rgb(var(--hub-rgb));opacity:.8;z-index:2;gap:4px;transition:opacity .45s ease}.tech-id{font-weight:700;letter-spacing:1px}.tech-status{font-size:.65rem;background:#ffffff0d;padding:2px 6px;border-radius:3px;transition:background-color .45s ease,color .45s ease}.tech-scanline{width:52px;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--hub-rgb),.7),transparent);opacity:.7;transition:opacity .45s ease}.hub-panel.is-active{border-color:rgba(var(--hub-rgb),.6);box-shadow:0 20px 40px #000000d9,0 0 0 1px #ffffff0f,0 0 26px rgba(var(--hub-rgb),.28)}.hub-panel.is-active .hub-title{color:rgb(var(--hub-rgb));text-shadow:2px 0 rgba(255,0,0,.5),-2px 0 rgba(0,255,255,.5)}.hub-panel.is-active .hub-tech-data{opacity:1}.hub-panel.is-active .hub-glitch-border{opacity:1;transform:translate(100%)}@media(hover:hover){.hub-panel:hover{border-color:rgba(var(--hub-rgb),.6);box-shadow:0 20px 40px #000000d9,0 0 0 1px #ffffff0f,0 0 26px rgba(var(--hub-rgb),.28)}.hub-panel:hover .hub-title{color:rgb(var(--hub-rgb))}.hub-panel:hover .hub-tech-data{opacity:1}.hub-panel:hover .hub-glitch-border{opacity:1;transform:translate(100%)}}.hub-panel:active{box-shadow:0 5px 10px #000c,0 0 0 1px #ffffff08,0 0 8px rgba(var(--hub-rgb, 255, 215, 0),.1)}@keyframes hubPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.hub-glitch-border{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent 0%,rgba(var(--hub-rgb),.12) 50%,transparent 100%);transform:translate(-100%);opacity:0;transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .35s ease-out}@media(max-width:768px){.quasar-hub-wrapper{padding:0 15px}.hub-header{margin-bottom:12px}.hub-deck-container{gap:20px}.hub-panel{height:70px;padding:0 20px;border-left-width:3px}.hub-title{font-size:1.2rem}.hub-subtitle{font-size:.65rem}.hub-tech-data{display:none}.hub-panel-main{gap:15px}.hub-panel:hover{transform:none!important}.hub-panel.is-active{transform:translateY(-2px)!important}}.terminal-section{--terminal-bg: rgba(20, 22, 42, .65);--terminal-border-color: rgba(127, 255, 212, .4);--terminal-header-border-color: rgba(127, 255, 212, .2);--terminal-header-text-color: rgba(220, 220, 255, .85);--terminal-shadow: 0 0 18px rgba(127, 255, 212, .25), inset 0 0 8px rgba(127, 255, 212, .1);--terminal-scanline-color: rgba(255, 255, 255, .04);--terminal-text-color-title: #EAEAEA;--terminal-text-color-main: #FF8D6B;--terminal-cursor-color: #7fffd466;width:84vw;max-width:1320px;margin:60px auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--terminal-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--terminal-border-color);box-shadow:var(--terminal-shadow);font-family:IBM Plex Mono,monospace;border-radius:12px;position:relative;overflow:hidden;opacity:0;transform:translateY(30px) scale(.98);transition:opacity .6s ease-out,transform .6s ease-out,box-shadow .4s,background-color .4s}.terminal-section.is-visible{opacity:1;transform:translateY(0) scale(1)}.terminal-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:1;background:repeating-linear-gradient(to bottom,var(--terminal-scanline-color),var(--terminal-scanline-color) 1px,transparent 1px,transparent 4px);background-size:100% 4px;opacity:.7;animation:scanline-animation 10s linear infinite}.terminal-header{padding:10px 20px;display:flex;align-items:center;border-bottom:1px solid var(--terminal-header-border-color);position:relative;z-index:2;transition:border-color .4s}.terminal-title{color:var(--terminal-header-text-color);font-weight:700;transition:color .4s;font-size:clamp(.75rem,.5vw + .5rem,.9rem)}.terminal-body{padding:20px 25px;line-height:1.8;position:relative;z-index:2;font-size:clamp(.8rem,1vw + .5rem,1.1rem)}.terminal-body pre{margin:0;white-space:pre-wrap;word-break:break-word}.terminal-line code{color:var(--terminal-text-color-main)}.title-line code{color:var(--terminal-text-color-title);font-weight:700}.signature-line code{font-style:italic;color:var(--terminal-text-color-main);opacity:.8}.cursor{animation:blink .9s step-end infinite;background-color:var(--terminal-cursor-color);color:var(--terminal-cursor-color);box-shadow:0 0 5px var(--terminal-cursor-color);padding:0 1px;display:inline-block;border-radius:1px}@keyframes scanline-animation{0%{background-position:0 0}to{background-position:0 -100px}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media(max-width:768px){.terminal-section{width:calc(100% - 40px);margin:40px auto}.terminal-body{padding:15px 20px}.terminal-header{padding:8px 15px}}.homepage-content{background-color:transparent;color:#f2f2f2;transition:background-color .4s ease-out,color .4s ease-out;width:100%;position:relative;isolation:isolate}.hero-background{position:fixed;top:0;left:0;width:100%;height:100svh;z-index:-1}.hero-background canvas{cursor:crosshair}.hero-dim-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#050505e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;z-index:20;pointer-events:none;will-change:opacity,backdrop-filter;transition:opacity .1s linear}.hero-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.9) 100%),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJub2lzZSI+PGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjAuOCIgbnVtT2N0YXZlcz0iNCIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIiBmaWx0ZXI9InVybCgjbm9pc2UpIiBvcGFjaXR5PSIwLjA4Ii8+PC9zdmc+);mix-blend-mode:overlay;z-index:1}.content-spacer{height:100svh;width:100%;pointer-events:none}.hub-section-wrapper{display:flex;justify-content:center;width:100%;padding-top:80px;padding-bottom:120px;position:relative;z-index:2}@media(max-width:768px){.hub-section-wrapper{padding-top:40px;padding-bottom:80px}}.privacy{max-width:920px;margin:0 auto;padding:32px 16px;line-height:1.7}.privacy h1{margin-bottom:8px}.privacy .updated{opacity:.7;margin-bottom:16px}.space-epic-page{width:100%;min-height:100vh;background-color:#000;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.nebula-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/backgrounds/8k_stars_milky_way.webp);background-size:cover;background-position:center center;z-index:1;animation:cosmicDrift 120s linear infinite;filter:brightness(.65)}@keyframes cosmicDrift{0%{transform:scale(1)}to{transform:scale(1.1)}}.vignette-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,transparent 30%,#000000 100%);z-index:2;pointer-events:none}.epic-content{position:relative;z-index:10;text-align:center;color:#fff;padding:20px;display:flex;flex-direction:column;align-items:center}@keyframes smoothFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.status-kicker{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:#ff4500;letter-spacing:.3em;text-transform:uppercase;margin-bottom:40px;opacity:0;animation:smoothFadeUp .8s ease-out forwards;animation-delay:.2s}.epic-title{font-family:Wallpoet,cursive;font-size:clamp(3rem,8vw,7rem);margin:0 0 30px;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 0 15px rgba(255,255,255,.4),0 0 30px rgba(74,144,226,.3);opacity:0;animation:smoothFadeUp 1s ease-out forwards;animation-delay:.4s}.epic-subtitle{font-family:Wallpoet,cursive;font-size:clamp(1.2rem,3vw,2rem);color:#fff;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.8);opacity:0;animation:smoothFadeUp 1s ease-out forwards;animation-delay:.6s}.epic-description{font-family:IBM Plex Mono,monospace;font-size:.95rem;line-height:1.8;color:#d1d5db;margin:0 auto 50px;max-width:550px;opacity:0;animation:smoothFadeUp 1s ease-out forwards;animation-delay:.8s}.launch-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:12px 28px;border:1px solid rgba(255,0,0,.5);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:transform,opacity;transition:all .3s ease;opacity:0;animation:smoothFadeUp 1s ease-out forwards;animation-delay:1s}.launch-button:hover{border-color:red;box-shadow:0 0 20px #f006;transform:translateY(-2px)}.button-text{font-family:IBM Plex Mono,monospace;font-size:.85rem;letter-spacing:.2em;color:#fff;text-transform:uppercase}.pulse-dot-red{width:8px;height:8px;background-color:red;border-radius:50%;box-shadow:0 0 8px red;animation:redPulse 2s infinite ease-in-out}@keyframes redPulse{0%{transform:scale(1);opacity:1;box-shadow:0 0 #ff0000b3}70%{transform:scale(1.5);opacity:0;box-shadow:0 0 0 6px #f000}to{transform:scale(1);opacity:0;box-shadow:0 0 #f000}}@media(max-width:768px){.epic-content{padding-top:60px}}:root{--primary-bg: #0a0a0a;--primary-text: #000000;--secondary-bg: #f8f9fa;--accent-color: #007bff;--border-color: #dee2e6;--hover-color: #e9ecef;--mobile-bg-color: #000000;--mobile-text-color: #ffffff;--mobile-accent-color: #4a90e2;--mobile-border-color: #333333;--eq-steel-light: #eceff1;--eq-steel-dark: #607d8b;--eq-heat: #ff0000}html{height:100%;overscroll-behavior:none}body{margin:0;padding:0;font-family:IBM Plex Mono,monospace;background-color:var(--primary-bg);color:var(--primary-text);line-height:1.6;min-height:100dvh;width:100%;overflow-x:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto}#root{width:100%;min-height:100dvh}.page-container{width:100%;min-height:100dvh;position:relative;isolation:isolate}body.scroll-enabled{overflow-y:auto;-webkit-overflow-scrolling:auto;overscroll-behavior-y:none;overscroll-behavior-x:none;position:relative}html.scroll-disabled,body.scroll-disabled{overflow:hidden;height:100%}@supports (-webkit-touch-callout: none){body{-webkit-overflow-scrolling:auto}body.scroll-enabled{overflow-y:auto;-webkit-overflow-scrolling:auto}body.scroll-disabled{position:fixed;width:100%;height:100%;overflow:hidden}}@media(max-width:768px){body{background-color:var(--mobile-bg-color);color:var(--mobile-text-color)}a{color:var(--mobile-accent-color)}.border,.card,.container{border-color:var(--mobile-border-color)}}.app-content{max-width:1100px;margin:0 auto;padding:40px 20px 30px}.app-content p{margin-bottom:16px;line-height:1.7}.section-title-heading{font-family:Wallpoet,sans-serif;font-size:2rem;color:#333;text-align:center;margin-top:40px;margin-bottom:30px;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-loader{display:flex;justify-content:center;align-items:center;height:100vh;color:#666;font-family:sans-serif}
