@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Outfit:wght@100;200;300;400&family=Inter:wght@200;300;400&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600&display=swap";:root{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#000;margin:0;padding:0}body{background-color:#000;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}#root{background-color:#000;width:100%;height:100%;margin:0;padding:0}.gateway-container{perspective:1200px;width:100vw;height:100vh;transform-style:preserve-3d;background-color:#000;margin:0;padding:0;position:relative;overflow:hidden}.gateway-canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.bg-canvas{z-index:1}.fg-canvas{z-index:20;pointer-events:none;mix-blend-mode:screen}.cards-layer{pointer-events:none;z-index:10;width:100%;height:100%;transform-style:preserve-3d;flex-direction:row;justify-content:center;align-items:center;gap:40px;transition:transform .1s ease-out;display:flex;position:absolute;top:0;left:0}.artifact-card{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(30px)saturate(130%);width:330px;height:240px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#08261e38 0%,#03100c61 100%);border:1px solid #3ca08038;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;transition:border-color .8s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3ca08014,inset 0 1.5px .5px #ffffff1f,inset 0 -1.5px 1px #0006,inset 0 0 25px #0d3b2e2e,0 25px 60px #0000008c}.reflection-sweep{pointer-events:none;mix-blend-mode:overlay;z-index:2;background:radial-gradient(circle,#ffffff0a 0%,#3ca08014 25%,#0000 55%);width:200%;height:200%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.artifact-card.card-01,.artifact-card.card-02,.artifact-card.card-03,.artifact-card.card-04{opacity:1;filter:none}.card-header{letter-spacing:.2em;color:#3ca080b3;z-index:5;justify-content:space-between;align-items:center;font-family:Share Tech Mono,monospace;font-size:10px;display:flex}.card-indicator{background-color:#3ca080;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #3ca080}.card-indicator.pulsing{animation:3s ease-in-out infinite breathing-glow}.card-title{letter-spacing:.1em;color:#fff;text-transform:uppercase;z-index:5;text-shadow:0 2px 10px #0006;margin-top:6px;font-family:Outfit,sans-serif;font-size:20px;font-weight:300}.card-graphic{z-index:5;justify-content:center;align-items:center;height:80px;margin:10px 0;display:flex;position:relative}.card-footer{z-index:5;border-top:1px solid #3ca0801f;grid-template-columns:1.1fr .9fr;gap:8px;padding-top:10px;display:grid}.data-item{color:#fff6;flex-direction:column;font-family:Share Tech Mono,monospace;font-size:10px;display:flex}.data-label{color:#3ca0808c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px}.data-value{color:#fffc}.relic-svg{filter:drop-shadow(0 0 4px #3ca08026);overflow:visible}.relic-svg .spin-slow{transform-origin:100px 40px;animation:24s linear infinite spin-clockwise}.relic-svg .spin-reverse{transform-origin:100px 40px;animation:18s linear infinite spin-counter}.relic-svg .spin-reverse-fast{transform-origin:100px 40px;animation:8s linear infinite spin-counter}.relic-svg .wave-flow{stroke-dasharray:200;stroke-dashoffset:200px;animation:7s linear infinite wave-dash}.relic-svg .wave-flow-reverse{stroke-dasharray:200;stroke-dashoffset:-200px;animation:10s linear infinite wave-dash}.relic-svg .glow-breath{animation:4s ease-in-out infinite glow-breath-keyframes}.relic-svg .core-pulse{transform-origin:100px 40px;animation:4s ease-in-out infinite core-pulse-keyframes}@keyframes spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-counter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes wave-dash{to{stroke-dashoffset:0}}@keyframes glow-breath-keyframes{0%,to{opacity:.3;r:2px}50%{opacity:1;r:3.5px}}@keyframes core-pulse-keyframes{0%,to{opacity:.55;filter:drop-shadow(0 0 3px #3ca080);transform:scale(.88)}50%{opacity:.95;filter:drop-shadow(0 0 9px #3ca080);transform:scale(1.08)}}@keyframes breathing-glow{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.9;transform:scale(1.15);box-shadow:0 0 10px #3ca080}}.artifact-card:hover{background:linear-gradient(135deg,#0c362a4d 0%,#0418127a 100%);border-color:#3ca08059;box-shadow:0 0 0 1px #3ca0802e,inset 0 1.5px .5px #ffffff29,inset 0 -1.5px 1px #00000059,inset 0 0 30px #0d3b2e40,0 0 30px #3ca0801f,0 35px 70px #000000a6}@media (width<=768px){.gateway-container{-webkit-overflow-scrolling:touch;height:100vh;overflow:hidden auto}.gateway-canvas{width:100vw;height:100vh;position:fixed}.cards-layer{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;height:auto;min-height:100vh;padding:50vh 0 80px;display:flex;position:relative}.artifact-card{flex-shrink:0;width:88vw;max-width:440px;height:240px}}.title-container{pointer-events:none;z-index:15;--smoke-color-1:#1a5c4700;--smoke-color-2:#1a5c4700;--smoke-color-3:#1a5c4700;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:60px;left:0}.title-smoke{letter-spacing:.35em;text-transform:uppercase;color:#0000;filter:blur(7px);width:100%;text-shadow:0 0 25px var(--smoke-color-1), 0 0 55px var(--smoke-color-2), 0 0 90px var(--smoke-color-3);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;justify-content:center;align-items:center;gap:16px;font-family:Outfit,sans-serif;font-size:54px;font-weight:200;animation:5s ease-in-out infinite smoke-wisp-slow,8s ease-in-out infinite smoke-wisp-drift;display:flex;position:absolute;top:0;left:0}@keyframes smoke-wisp-slow{0%{transform:translateY(0)scaleX(1)}40%{transform:translateY(-18px)scaleX(1.03)}70%{transform:translateY(-10px)scaleX(.98)}to{transform:translateY(0)scaleX(1)}}@keyframes smoke-wisp-drift{0%{transform:translate(0)}30%{transform:translate(6px)}65%{transform:translate(-5px)}to{transform:translate(0)}}.title-text{letter-spacing:.35em;color:#fff;text-transform:uppercase;text-shadow:0 0 25px #3ca08066;gap:16px;margin:0;font-family:Outfit,sans-serif;font-size:54px;font-weight:200;display:flex;position:relative}.title-letter{opacity:0;animation:2.8s cubic-bezier(.16,1,.3,1) forwards assemble-letter;display:inline-block;transform:translate(0,0)}.letter-0{--start-x:-95vw;--start-y:-45vh;animation-delay:.15s}.letter-1{--start-x:0vw;--start-y:-95vh;animation-delay:.28s}.letter-2{--start-x:95vw;--start-y:-45vh;animation-delay:80ms}.letter-3{--start-x:-95vw;--start-y:15vh;animation-delay:.32s}.letter-4{--start-x:95vw;--start-y:-15vh;animation-delay:.2s}.letter-5{--start-x:-85vw;--start-y:85vh;animation-delay:.38s}.letter-6{--start-x:85vw;--start-y:85vh;animation-delay:.24s}@keyframes assemble-letter{0%{opacity:0;transform:translate3d(var(--start-x), var(--start-y), 250px) rotate(60deg) scale(2.2);filter:blur(12px)}50%{opacity:.7;filter:blur(3px)}to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}}@media (width<=768px){.title-container{top:25px}.title-text{letter-spacing:.25em;gap:8px;font-size:32px}}.tagline-text{letter-spacing:.28em;text-transform:uppercase;color:#fff;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;max-width:90vw;margin:24px 0 0;font-family:Inter,sans-serif;font-size:11px;font-weight:300;display:flex}.tagline-letter{opacity:0;will-change:transform, opacity, filter;animation:1.8s cubic-bezier(.19,1,.22,1) forwards assemble-tagline-letter;display:inline-block;transform:translate(0,0)}@keyframes assemble-tagline-letter{0%{opacity:0;transform:translate3d(var(--start-x), var(--start-y), 150px) rotate(var(--start-rot)) scale(var(--start-scale));filter:blur(8px)}40%{opacity:.6;filter:blur(2px)}to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}}@media (width<=768px){.tagline-text{letter-spacing:.2em;max-width:80vw;margin-top:12px;font-size:9px}}.core-nav-container{z-index:10;pointer-events:auto;flex-direction:row;gap:24px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.core-nav-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#04060673;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;width:200px;height:110px;padding:18px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 15px 35px #00000073,inset 0 1px #ffffff0d}.core-nav-card:hover{background:#ffffff05;border-color:#ffffff40;transform:translateY(-4px);box-shadow:0 20px 40px #000000a6,0 0 15px #ffffff08}.core-nav-card.active{background:#ffffff0f;border-color:#ffffff59;box-shadow:0 20px 45px #000000b3,0 0 20px #ffffff14}.core-nav-card-header{letter-spacing:.1em;color:#ffffff59;justify-content:space-between;align-items:center;font-family:Share Tech Mono,monospace;font-size:11px;display:flex}.core-nav-card.active .core-nav-card-header{color:#ffffffa6}.core-nav-card-dot{background-color:#0000;border-radius:50%;width:5px;height:5px;transition:all .3s}.core-nav-card.active .core-nav-card-dot{background-color:#fff;box-shadow:0 0 8px #fffc}.core-nav-card-title{letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-family:Outfit,sans-serif;font-size:15px;font-weight:300;transition:all .3s}.core-nav-card:hover .core-nav-card-title,.core-nav-card.active .core-nav-card-title{color:#fff;letter-spacing:.1em}@media (width<=900px){.core-nav-container{flex-wrap:wrap;justify-content:center;gap:12px;width:90vw;bottom:30px}.core-nav-card{width:calc(50% - 6px);height:90px;padding:14px}.core-nav-card-title{font-size:13px}}.genesis-ui-capsule{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;color:#d49a3b;z-index:100;pointer-events:none;text-transform:uppercase;background:#080808a6;border:1px solid #d49a3b40;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-family:Share Tech Mono,monospace;font-size:11px;display:flex;position:absolute;top:30px;box-shadow:0 4px 20px #00000080}.genesis-ui-capsule.top-left{left:40px}.genesis-ui-capsule.top-right{right:40px}.genesis-ui-capsule .divider{color:#d49a3b66}.audio-bars{align-items:center;gap:3px;display:flex}.audio-bars .bar{background:#d49a3b;width:2px;height:10px}.audio-bars .bar:nth-child(2){height:14px}.audio-bars .bar:nth-child(3){height:8px}.genesis-terminal-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;pointer-events:none;background:#060606b3;border:1px solid #d49a3b33;border-radius:6px;width:330px;padding:16px;font-family:Share Tech Mono,monospace;position:absolute;bottom:40px;left:40px;box-shadow:0 10px 30px #000c}.genesis-terminal-card .terminal-title{color:#d49a3b;letter-spacing:.15em;border-bottom:1px solid #d49a3b26;margin-bottom:12px;padding-bottom:6px;font-size:12px}.genesis-terminal-card .terminal-body{flex-direction:column;gap:6px;display:flex}.genesis-terminal-card .terminal-line{color:#ffffff59;letter-spacing:.08em;font-size:9.5px}.genesis-terminal-card .terminal-line.active{color:#ffffffd9;text-shadow:0 0 8px #ffffff73}.genesis-progress-container{z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:200px;font-family:Share Tech Mono,monospace;display:flex;position:absolute;bottom:40px;right:40px}.genesis-progress-track{background:#ffffff1a;border-radius:2px;width:100%;height:3px;overflow:hidden}.genesis-progress-bar{background:#d49a3b;height:100%;transition:width 80ms linear;box-shadow:0 0 8px #d49a3b}.genesis-progress-label{color:#d49a3b;letter-spacing:.05em;align-self:flex-end;font-size:11px}.genesis-center-text{z-index:50;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:12px;transition:opacity .5s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.serif-main-title{letter-spacing:.4em;color:#fff;text-shadow:0 4px 25px #000c;margin-left:.4em;font-family:Georgia,serif;font-size:58px;font-weight:400}.serif-sub-title{letter-spacing:.28em;color:#d49a3b;opacity:.85;text-shadow:0 2px 8px #00000080;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:400}@media (width<=900px){.genesis-ui-capsule.top-left{top:20px;left:20px}.genesis-ui-capsule.top-right{top:20px;right:20px}.genesis-terminal-card{display:none}.genesis-progress-container{width:140px;bottom:120px;right:20px}.serif-main-title{letter-spacing:.3em;margin-left:.3em;font-size:34px}.serif-sub-title{letter-spacing:.15em;font-size:8px}}.auralis-jawdrop-container{background:#020202;width:100vw;height:100vh;font-family:Outfit,sans-serif;position:relative;overflow:hidden}.auralis-jawdrop-glow{z-index:1;pointer-events:none;opacity:.8;mix-blend-mode:screen;background:radial-gradient(circle,#0066ff26 0%,#0000 60%);width:140%;height:140%;transition:background 1.5s cubic-bezier(.16,1,.3,1);position:absolute;inset:-20%}.auralis-jawdrop-container.state-core .auralis-jawdrop-glow{background:radial-gradient(circle,#0099ff40 0%,#0000 60%)}.auralis-jawdrop-container.state-genesis .auralis-jawdrop-glow{background:radial-gradient(circle,#f903 0%,#0000 60%)}.auralis-jawdrop-container.state-nexus .auralis-jawdrop-glow{background:radial-gradient(circle,#c0f3 0%,#0000 60%)}.auralis-jawdrop-container.state-horizon .auralis-jawdrop-glow{background:radial-gradient(circle,#0f93 0%,#0000 60%)}.auralis-jawdrop-canvas{z-index:2;cursor:crosshair;width:100vw;height:100vh;display:block;position:absolute;inset:0}.auralis-jawdrop-vignette{z-index:3;pointer-events:none;background:radial-gradient(circle,#0000 30%,#000000b3 100%);position:absolute;inset:0}.auralis-jawdrop-ui{z-index:10;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.jawdrop-back-btn{pointer-events:auto;color:#ffffff80;letter-spacing:.3em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:12px;padding:10px 0;font-family:Outfit,sans-serif;font-size:11px;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:40px;left:40px}.jawdrop-back-arrow{font-size:14px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.jawdrop-back-btn:hover{color:#fff;text-shadow:0 0 15px #ffffff80}.jawdrop-back-btn:hover .jawdrop-back-arrow{transform:translate(-6px)}.jawdrop-nav-container{pointer-events:auto;justify-content:center;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:0 40px 60px;display:flex}.jawdrop-nav-card{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#0a0a0c66;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;flex:1;justify-content:space-between;height:90px;padding:20px 24px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000080}.jawdrop-nav-card:before{content:"";opacity:0;background:linear-gradient(#ffffff08 0%,#0000 100%);transition:opacity .5s;position:absolute;inset:0}.jawdrop-nav-card-header{z-index:2;justify-content:space-between;align-items:center;display:flex}.jawdrop-nav-card-num{letter-spacing:.2em;color:#ffffff4d;font-size:10px;font-weight:600;transition:color .4s}.jawdrop-nav-card-dot{background:#ffffff26;border-radius:50%;width:4px;height:4px;transition:all .4s cubic-bezier(.16,1,.3,1)}.jawdrop-nav-card-title{letter-spacing:.15em;color:#fff9;text-transform:uppercase;z-index:2;font-size:14px;font-weight:300;transition:color .4s,transform .4s cubic-bezier(.16,1,.3,1)}.jawdrop-nav-card-border{z-index:3;background:#fff;width:0%;height:2px;transition:width .6s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:absolute;bottom:0;left:0}.state-genesis .jawdrop-nav-card.active .jawdrop-nav-card-border{background:#fa0;box-shadow:0 0 15px #fa0,0 0 30px #fa0}.state-nexus .jawdrop-nav-card.active .jawdrop-nav-card-border{background:#c0f;box-shadow:0 0 15px #c0f,0 0 30px #c0f}.state-horizon .jawdrop-nav-card.active .jawdrop-nav-card-border{background:#0fa;box-shadow:0 0 15px #0fa,0 0 30px #0fa}.state-core .jawdrop-nav-card.active .jawdrop-nav-card-border{background:#0bf;box-shadow:0 0 15px #0bf,0 0 30px #0bf}.jawdrop-nav-card:hover{background:#14141899;border-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 20px 40px -10px #000000b3}.jawdrop-nav-card.active{background:#19191eb3;border-color:#ffffff26;transform:translateY(-6px)}.jawdrop-nav-card:hover:before,.jawdrop-nav-card.active:before{opacity:1}.jawdrop-nav-card:hover .jawdrop-nav-card-num,.jawdrop-nav-card.active .jawdrop-nav-card-num{color:#fffc}.jawdrop-nav-card.active .jawdrop-nav-card-dot{background:#fff;transform:scale(1.5);box-shadow:0 0 8px #fff}.state-genesis .jawdrop-nav-card.active .jawdrop-nav-card-dot{background:#fa0;box-shadow:0 0 8px #fa0}.state-nexus .jawdrop-nav-card.active .jawdrop-nav-card-dot{background:#c0f;box-shadow:0 0 8px #c0f}.state-horizon .jawdrop-nav-card.active .jawdrop-nav-card-dot{background:#0fa;box-shadow:0 0 8px #0fa}.state-core .jawdrop-nav-card.active .jawdrop-nav-card-dot{background:#0bf;box-shadow:0 0 8px #0bf}.jawdrop-nav-card:hover .jawdrop-nav-card-title,.jawdrop-nav-card.active .jawdrop-nav-card-title{color:#fff;transform:translate(4px)}.jawdrop-nav-card.active .jawdrop-nav-card-border{width:100%}@media (width<=768px){.jawdrop-nav-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:16px;padding:0 40px 40px 20px;overflow:auto hidden}.jawdrop-nav-container::-webkit-scrollbar{display:none}.jawdrop-nav-card{scroll-snap-align:center;flex:0 0 75%;height:80px;padding:16px 20px}.jawdrop-nav-card-title{font-size:12px}.jawdrop-back-btn{top:20px;left:20px}}.dim-archive{color:#fff;cursor:default;-webkit-overflow-scrolling:touch;background:0 0;width:100%;height:100vh;position:relative;overflow:hidden auto}.dim-archive--entering{animation:1.8s cubic-bezier(.19,1,.22,1) forwards dim-vault-open}@keyframes dim-vault-open{0%{opacity:0;filter:blur(20px)brightness(2);transform:scale(1.08)}40%{opacity:.6;filter:blur(6px)brightness(1.3)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}.dim-env-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.dim-fog-layer{z-index:1;pointer-events:none;opacity:.4;width:100%;height:100%;position:fixed;top:0;left:0}.dim-fog-layer--top{background:radial-gradient(120% 40% at 50% -5%,#141e3c59 0%,#0000 100%)}.dim-fog-layer--bottom{background:linear-gradient(#0000 50%,#0006 75%,#000000e6 100%)}.dim-floor{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0508144d 60%,#0a0f1e99 100%);width:100%;height:35%;position:fixed;bottom:0;left:0}.dim-floor:before{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#648cff14 20%,#648cff26 50%,#648cff14 80%,#0000);width:80%;height:2px;position:absolute;bottom:0;left:10%}.dim-back{z-index:100;-webkit-backdrop-filter:blur(16px);cursor:pointer;letter-spacing:.2em;color:#fff6;text-transform:uppercase;background:#040408b3;border:1px solid #ffffff12;border-radius:4px;align-items:center;gap:10px;padding:10px 18px;font-family:Share Tech Mono,monospace;font-size:10px;text-decoration:none;transition:all .4s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;top:28px;left:32px}.dim-back:hover{color:#ffffffd9;background:#080810e6;border-color:#ffffff40;transform:translate(-2px)}.dim-back__arrow{font-size:14px;transition:transform .3s}.dim-back:hover .dim-back__arrow{transform:translate(-3px)}.dim-status-bar{z-index:100;-webkit-backdrop-filter:blur(16px);letter-spacing:.18em;color:#ffffff4d;text-transform:uppercase;pointer-events:none;background:#040408b3;border:1px solid #ffffff0d;border-radius:4px;align-items:center;gap:14px;padding:10px 18px;font-family:Share Tech Mono,monospace;font-size:9px;display:flex;position:fixed;top:28px;right:32px}.dim-status-dot{background:#0f8;border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite dim-dot-pulse;display:inline-block;box-shadow:0 0 6px #0f8}@keyframes dim-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.dim-status-divider{color:#ffffff14}.dim-hero{z-index:10;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:120px 24px 60px;display:flex;position:relative}.dim-hero__title{letter-spacing:.25em;text-transform:uppercase;color:#fff;text-shadow:0 0 60px #78a0ff26,0 0 120px #648cff14;flex-wrap:wrap;justify-content:center;gap:6px;max-width:95vw;margin:0;font-family:Outfit,sans-serif;font-size:clamp(28px,4.8vw,72px);font-weight:100;display:flex}.dim-hero__letter{opacity:0;animation:2.4s cubic-bezier(.16,1,.3,1) forwards dim-letter-in;display:inline-block}@keyframes dim-letter-in{0%{opacity:0;transform:translate3d(var(--lx,0), var(--ly,-80px), 200px) rotate(var(--lr,0deg)) scale(2);filter:blur(16px)}50%{opacity:.7;filter:blur(4px)}to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}}.dim-hero__diamond{background:0 0;border:1px solid #8cb4ff4d;width:14px;height:14px;margin:0 auto 28px;animation:4s ease-in-out infinite dim-diamond-pulse;display:block;transform:rotate(45deg);box-shadow:0 0 20px #8cb4ff26}@keyframes dim-diamond-pulse{0%,to{transform:rotate(45deg)scale(1);box-shadow:0 0 20px #8cb4ff26}50%{transform:rotate(45deg)scale(1.1);box-shadow:0 0 35px #8cb4ff4d}}.dim-hero__subtitle{letter-spacing:.28em;text-transform:uppercase;color:#ffffff52;opacity:0;max-width:700px;margin:28px 0 0;font-family:Inter,sans-serif;font-size:clamp(9px,1vw,13px);font-weight:300;line-height:2;animation:1.4s 1.6s forwards dim-fade-up}@keyframes dim-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dim-pods-section{z-index:10;box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:0 40px 160px;position:relative}.dim-pods-row{perspective:1200px;justify-content:center;align-items:flex-end;gap:28px;transition:transform .8s cubic-bezier(.19,1,.22,1);display:flex}.dim-pod{cursor:pointer;-webkit-user-select:none;user-select:none;width:240px;height:400px;transform-style:preserve-3d;opacity:0;flex-shrink:0;transition:transform .7s cubic-bezier(.19,1,.22,1),opacity .6s,filter .6s;animation:1.2s cubic-bezier(.19,1,.22,1) forwards dim-pod-rise;position:relative}.dim-pod:first-child{animation-delay:.25s}.dim-pod:nth-child(2){animation-delay:.35s}.dim-pod:nth-child(3){width:260px;height:440px;animation-delay:.15s}.dim-pod:nth-child(4){animation-delay:.45s}.dim-pod:nth-child(5){animation-delay:.55s}.dim-pod:nth-child(6){animation-delay:.65s}@keyframes dim-pod-rise{0%{opacity:0;filter:blur(12px);transform:translateY(100px)scale(.9)}60%{filter:blur(2px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.dim-pod--dimmed{opacity:.4!important;filter:blur(1.5px)brightness(.6)!important}.dim-pod--active{z-index:20}.dim-pod__shell{-webkit-backdrop-filter:blur(2px);background:linear-gradient(#0c101c4d 0%,#06081280 50%,#04060eb3 100%);border:1px solid #ffffff0f;border-radius:16px 16px 6px 6px;width:100%;height:100%;transition:border-color .7s cubic-bezier(.19,1,.22,1),box-shadow .7s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,inset 0 1px #ffffff14,inset 0 -1px #0000004d,0 30px 80px #000000b3,0 0 1px #ffffff1a}.dim-pod--active .dim-pod__shell{border-color:var(--pod-color,#fff3);box-shadow:0 0 0 1px var(--pod-color-dim,#ffffff1a), inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0000004d, 0 0 40px var(--pod-glow,#64c8ff26), 0 0 80px var(--pod-glow-far,#64c8ff14), 0 40px 100px #000c}.dim-pod__image{object-fit:cover;border-radius:inherit;opacity:.75;z-index:0;width:100%;height:100%;transition:opacity .7s,transform .7s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:0}.dim-pod--active .dim-pod__image{opacity:1;transform:scale(1.04)}.dim-pod__canvas{border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:screen;width:100%;height:100%;position:absolute;top:0;left:0}.dim-pod__glass-top{pointer-events:none;z-index:2;background:linear-gradient(#ffffff0d 0%,#0000 100%);border-radius:16px 16px 0 0;height:45%;position:absolute;top:0;left:0;right:0}.dim-pod__glass-edge-left{z-index:3;background:linear-gradient(#ffffff1f 0%,#ffffff08 50%,#0000 100%);width:1px;height:100%;position:absolute;top:0;left:0}.dim-pod__glass-edge-right{z-index:3;background:linear-gradient(#ffffff14 0%,#ffffff05 50%,#0000 100%);width:1px;height:100%;position:absolute;top:0;right:0}.dim-pod__gradient{pointer-events:none;z-index:4;background:linear-gradient(#0000 0%,#0003 35%,#000000a6 65%,#000000eb 100%);border-radius:0 0 6px 6px;height:55%;position:absolute;bottom:0;left:0;right:0}.dim-pod__info{z-index:5;flex-direction:column;gap:4px;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.dim-pod__number{letter-spacing:.25em;color:var(--pod-color,#fff6);text-transform:uppercase;opacity:.7;font-family:Share Tech Mono,monospace;font-size:9px;transition:opacity .4s}.dim-pod--active .dim-pod__number{opacity:1}.dim-pod__title{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-family:Outfit,sans-serif;font-size:18px;font-weight:200;transition:text-shadow .5s,color .5s}.dim-pod--active .dim-pod__title{color:var(--pod-color,#fff);text-shadow:0 0 24px var(--pod-glow,#64c8ff4d)}.dim-pod__desc{letter-spacing:.1em;color:#ffffff59;opacity:0;max-height:0;margin-top:4px;font-family:Inter,sans-serif;font-size:9px;font-weight:300;line-height:1.6;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .5s;overflow:hidden}.dim-pod--active .dim-pod__desc{opacity:1;max-height:60px}.dim-pod__icon{border:1px solid var(--pod-color-dim,#ffffff1a);z-index:6;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .5s;display:flex;position:absolute;bottom:14px;right:16px;box-shadow:0 0 #0000}.dim-pod--active .dim-pod__icon{border-color:var(--pod-color,#ffffff4d);box-shadow:0 0 16px var(--pod-glow,#64c8ff33);background:#000000b3}.dim-pod__icon-inner{opacity:.5;font-size:12px;transition:opacity .4s}.dim-pod--active .dim-pod__icon-inner{opacity:1}.dim-pod__base{z-index:-1;filter:blur(3px);background:linear-gradient(#141928cc 0%,#0a0c1880 60%,#0000 100%);border-radius:0 0 50% 50%;width:90%;height:20px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.dim-pod__base-glow{background:radial-gradient(ellipse at center, var(--pod-glow,#64c8ff1a) 0%, transparent 70%);opacity:0;z-index:-1;border-radius:50%;width:70%;height:30px;transition:opacity .6s;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.dim-pod--active .dim-pod__base-glow{opacity:1}.dim-explore-hint{z-index:10;letter-spacing:.35em;text-transform:uppercase;color:#ffffff2e;opacity:0;justify-content:center;align-items:center;gap:16px;margin-top:80px;padding-bottom:40px;font-family:Share Tech Mono,monospace;font-size:10px;animation:1s 2s forwards dim-fade-up;display:flex;position:relative}.dim-explore-hint__chevron{opacity:.4;font-size:8px;animation:2s ease-in-out infinite dim-chevron-bounce;display:inline-block}.dim-explore-hint__chevron--left{animation-delay:0s}.dim-explore-hint__chevron--right{animation-delay:.2s}@keyframes dim-chevron-bounce{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.7;transform:translate(3px)}}.dim-explore-hint__chevron--left{animation-name:dim-chevron-bounce-left}@keyframes dim-chevron-bounce-left{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.7;transform:translate(-3px)}}.dim-bottom-glyph{z-index:10;opacity:0;flex-direction:column;align-items:center;gap:12px;padding-bottom:60px;animation:1s 2.2s forwards dim-fade-up;display:flex;position:relative}.dim-glyph-circle{border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.dim-glyph-circle:before{content:"";border:1px solid #ffffff08;border-radius:50%;width:54px;height:54px;animation:20s linear infinite dim-glyph-rotate;position:absolute}.dim-glyph-circle:after{content:"";background:#8cb4ff4d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #8cb4ff33}@keyframes dim-glyph-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dim-readout{-webkit-backdrop-filter:blur(16px);z-index:200;pointer-events:none;opacity:0;white-space:nowrap;background:#030308e0;border:1px solid #ffffff0f;border-radius:4px;align-items:center;gap:20px;padding:12px 28px;font-family:Share Tech Mono,monospace;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.dim-readout--visible{opacity:1;transform:translate(-50%)translateY(0)}.dim-readout__label{letter-spacing:.25em;color:#fff3;text-transform:uppercase;font-size:8px}.dim-readout__name{letter-spacing:.15em;text-transform:uppercase;font-size:12px}.dim-readout__type{letter-spacing:.2em;color:#ffffff40;text-transform:uppercase;font-size:8px}.dim-pod__scanline{border-radius:inherit;pointer-events:none;z-index:3;opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000000a 3px 6px);width:100%;height:100%;position:absolute;top:0;left:0}.dim-pod__corner{z-index:6;opacity:.3;width:16px;height:16px;transition:opacity .5s,width .5s,height .5s;position:absolute}.dim-pod--active .dim-pod__corner{opacity:.9;width:22px;height:22px}.dim-pod__corner:before,.dim-pod__corner:after{content:"";background:var(--pod-color,#ffffff4d);position:absolute}.dim-pod__corner--tl{top:4px;left:4px}.dim-pod__corner--tr{top:4px;right:4px}.dim-pod__corner--bl{bottom:4px;left:4px}.dim-pod__corner--br{bottom:4px;right:4px}.dim-pod__corner--tl:before{width:100%;height:1px;top:0;left:0}.dim-pod__corner--tl:after{width:1px;height:100%;top:0;left:0}.dim-pod__corner--tr:before{width:100%;height:1px;top:0;right:0}.dim-pod__corner--tr:after{width:1px;height:100%;top:0;right:0}.dim-pod__corner--bl:before{width:100%;height:1px;bottom:0;left:0}.dim-pod__corner--bl:after{width:1px;height:100%;bottom:0;left:0}.dim-pod__corner--br:before{width:100%;height:1px;bottom:0;right:0}.dim-pod__corner--br:after{width:1px;height:100%;bottom:0;right:0}.dim-pod__pulse-line{z-index:7;background:linear-gradient(90deg, transparent, var(--pod-color,#64c8ff80), transparent);opacity:0;width:100%;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;transform:translateY(0)}.dim-pod--active .dim-pod__pulse-line{opacity:1;animation:2.5s ease-in-out infinite dim-pulse-sweep}@keyframes dim-pulse-sweep{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(420px)}}@media (width<=1200px){.dim-pods-row{gap:18px}.dim-pod{width:220px;height:360px}.dim-pod:nth-child(3){width:230px;height:380px}}@media (width<=900px){.dim-pods-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:24px;width:100vw;margin-left:-20px;padding-bottom:30px;padding-left:20px;padding-right:20px;scroll-padding:20px;display:flex;overflow:auto hidden}.dim-pods-row::-webkit-scrollbar{height:8px}.dim-pods-row::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px;margin:0 20px}.dim-pods-row::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.dim-pod{scroll-snap-align:center;flex:0 0 280px;width:280px!important;max-width:none!important;height:400px!important;transform:none!important}.dim-pod:nth-child(3){flex:0 0 280px;width:280px!important;max-width:none!important;height:400px!important}.dim-hero__title{letter-spacing:.25em}.dim-status-bar{display:none}.dim-pods-section{padding:0 0 120px;overflow:hidden}}@media (width<=640px){.dim-pod,.dim-pod:nth-child(3){flex:0 0 85vw;width:85vw!important;max-width:320px!important;height:420px!important}.dim-hero{padding:120px 16px 50px}.dim-hero__title{letter-spacing:.18em;gap:6px}.dim-back{padding:8px 12px;font-size:9px;top:16px;left:16px}}.scifi-coming-soon{z-index:1000;background:#080706;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Share Tech Mono,monospace;animation:.4s ease-out forwards scifi-fade-in;display:flex;position:fixed;top:0;left:0;overflow:hidden}@keyframes scifi-fade-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.scifi-embers-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.scifi-overlay-grid{pointer-events:none;z-index:2;background-image:linear-gradient(#ff640008 1px,#0000 1px),linear-gradient(90deg,#ff640008 1px,#0000 1px);background-position:50%;background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.scifi-scanlines{pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 2px 4px);width:100%;height:100%;position:absolute;top:0;left:0}.scifi-panel{z-index:10;box-sizing:border-box;background:#0e0c0af2;border:1px solid #ff640040;border-radius:4px;flex-direction:column;align-items:center;width:90%;max-width:580px;padding:40px;display:flex;position:relative;box-shadow:0 0 40px #ff640014,inset 0 0 15px #ff64000a}.scifi-stripe{background:repeating-linear-gradient(-45deg,#f60,#f60 10px,#140f0c 10px 20px);border-radius:4px 4px 0 0;width:100%;height:8px;position:absolute;top:0;left:0}.scifi-alert-box{letter-spacing:.15em;color:#fa6;background:#ff640014;border:1px dashed #ff64004d;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:10px;display:flex}.scifi-alert-icon{animation:1.5s infinite warning-flicker}@keyframes warning-flicker{0%,to{opacity:.3}50%{opacity:1}}.scifi-title{color:#f60;letter-spacing:.15em;text-shadow:0 0 16px #ff640066;margin:0 0 20px;font-size:clamp(32px,5vw,44px);font-weight:900;position:relative}.glitched-text:before,.glitched-text:after{content:attr(data-text);background:#0e0c0af2;width:100%;height:100%;position:absolute;top:0;left:0}.glitched-text:before{text-shadow:-1px 0 #fa6;clip:rect(44px, 450px, 56px, 0);animation:5s linear infinite alternate-reverse gl-anim-1;left:2px}.glitched-text:after{text-shadow:-1px 0 #f30,0 1px #fa6;clip:rect(85px, 450px, 140px, 0);animation:5s linear infinite alternate-reverse gl-anim-2;left:-2px}@keyframes gl-anim-1{0%{clip:rect(20px, 9999px, 66px, 0)}5%{clip:rect(80px, 9999px, 5px, 0)}10%{clip:rect(10px, 9999px, 85px, 0)}15%{clip:rect(70px, 9999px, 12px, 0)}20%{clip:rect(30px, 9999px, 50px, 0)}25%{clip:rect(90px, 9999px, 30px, 0)}30%{clip:rect(5px, 9999px, 75px, 0)}to{clip:rect(5px, 9999px, 75px, 0)}}@keyframes gl-anim-2{0%{clip:rect(70px, 9999px, 105px, 0)}5%{clip:rect(15px, 9999px, 60px, 0)}10%{clip:rect(95px, 9999px, 35px, 0)}15%{clip:rect(40px, 9999px, 80px, 0)}20%{clip:rect(8px, 9999px, 92px, 0)}25%{clip:rect(55px, 9999px, 12px, 0)}30%{clip:rect(65px, 9999px, 120px, 0)}to{clip:rect(65px, 9999px, 120px, 0)}}.scifi-separator{background:linear-gradient(90deg,#0000,#ff640066 20% 80%,#0000);width:100%;height:1px;margin-bottom:24px}.scifi-terminal-info{box-sizing:border-box;background:#0000004d;border-left:2px solid #f60;flex-direction:column;gap:12px;width:100%;margin-bottom:36px;padding:18px 24px;display:flex}.scifi-info-row{letter-spacing:.12em;justify-content:space-between;font-size:11px;display:flex}.scifi-info-row .label{color:#ffffff59}.scifi-info-row .value{color:#ffffffd9;font-weight:700}.scifi-info-row .value.critical{color:#f43;animation:2s infinite telemetry-pulse}.scifi-info-row .value.telemetry{color:#fa4}.scifi-info-row .value.code{color:#f84}@keyframes telemetry-pulse{0%,to{opacity:.7}50%{opacity:1}}.scifi-btn{color:#f84;letter-spacing:.2em;cursor:pointer;background:0 0;border:1px solid #ff640066;border-radius:2px;align-items:center;gap:10px;padding:12px 30px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .3s cubic-bezier(.19,1,.22,1);display:flex;box-shadow:0 0 10px #ff64000d}.scifi-btn:hover{color:#fff;background:#f60;border-color:#f60;transform:translateY(-2px);box-shadow:0 0 20px #ff640073}.scifi-btn .btn-decor-l,.scifi-btn .btn-decor-r{opacity:.5;font-size:8px;transition:transform .3s}.scifi-btn:hover .btn-decor-l{transform:translate(-4px)}.scifi-btn:hover .btn-decor-r{transform:translate(4px)}.astral-coming-soon{z-index:1000;background:radial-gradient(circle,#0c0818 0%,#030206 100%);justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Outfit,sans-serif;animation:.6s cubic-bezier(.16,1,.3,1) forwards astral-fade-in;display:flex;position:fixed;top:0;left:0;overflow:hidden}@keyframes astral-fade-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.astral-vortex-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.astral-nebula-glow{filter:blur(40px);pointer-events:none;z-index:2;background:radial-gradient(circle,#b450ff1f 0%,#6428dc0d 50%,#0000 70%);border-radius:50%;width:min(80vw,80vh);height:min(80vw,80vh);animation:8s ease-in-out infinite nebula-breath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes nebula-breath{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.astral-container{z-index:10;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.astral-portal-ring{pointer-events:none;z-index:4;opacity:.45;border-radius:50%;width:320px;height:320px;position:absolute}.ring-inner{border:1px dashed #b450ff40;border-radius:50%;position:absolute;inset:10px}.ring-middle{border:1px solid #b450ff26;border-color:#b450ff26 #0000;border-radius:50%;position:absolute;inset:-15px}.ring-outer{border:1px double #b450ff14;border-radius:50%;position:absolute;inset:-40px}.spin-slow{animation:25s linear infinite spin-clockwise}.spin-reverse{animation:18s linear infinite spin-counter}.astral-content{text-align:center;flex-direction:column;align-items:center;max-width:460px;padding:40px;display:flex}.astral-status{letter-spacing:.35em;color:#b450ffb3;align-items:center;gap:12px;margin-bottom:24px;font-family:Share Tech Mono,monospace;font-size:9px;display:flex}.astral-status .star-symbol{animation:3s infinite star-flicker}@keyframes star-flicker{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.astral-title{letter-spacing:.2em;color:#fff;text-transform:uppercase;margin:0 0 20px;font-size:clamp(34px,5vw,48px);font-weight:100}.breathing-text{text-shadow:0 0 10px #ffffff80,0 0 25px #b450ff4d,0 0 50px #b450ff26;animation:4s ease-in-out infinite text-glow-breath}@keyframes text-glow-breath{0%,to{text-shadow:0 0 10px #fff6,0 0 20px #b450ff33,0 0 40px #b450ff1a;transform:scale(.99)}50%{text-shadow:0 0 15px #ffffffb3,0 0 35px #b450ff66,0 0 70px #b450ff40;transform:scale(1.01)}}.astral-divider{align-items:center;gap:8px;width:140px;margin-bottom:24px;display:flex}.astral-divider .line{background:linear-gradient(90deg,#0000,#b450ff59 50%,#0000);flex-grow:1;height:1px}.astral-divider .dot{background:#b450ff99;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #b450ffcc}.astral-subtitle{letter-spacing:.15em;color:#ffffff73;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:300;line-height:2}.astral-readout{letter-spacing:.25em;color:#b450ff8c;background:#b450ff05;border:1px solid #b450ff26;border-radius:100px;margin-bottom:36px;padding:6px 14px;font-family:Share Tech Mono,monospace;font-size:9px}.astral-btn{color:#fff9;letter-spacing:.25em;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:12px;padding:12px 32px;font-size:10px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 #0000}.astral-btn:hover{color:#fff;border-color:#b450ff99;transform:translateY(-2px);box-shadow:0 0 24px #b450ff40,inset 0 0 10px #b450ff1a}.astral-btn .btn-star{opacity:.5;font-size:7px;transition:transform .4s}.astral-btn:hover .btn-star{opacity:1;transform:rotate(90deg)}@media (width<=640px){.scifi-panel{padding:24px 16px}.astral-portal-ring{width:260px;height:260px}}.cinematic-coming-soon{z-index:1000;background:radial-gradient(circle,#0c0a07 0%,#030202 100%);justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Outfit,sans-serif;animation:.6s cubic-bezier(.16,1,.3,1) forwards cinematic-fade-in;display:flex;position:fixed;top:0;left:0;overflow:hidden}@keyframes cinematic-fade-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.cinematic-vortex-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.cinematic-projector-glow{filter:blur(30px);pointer-events:none;z-index:2;background:radial-gradient(at top,#ffb30026 0%,#ffb30008 50%,#0000 80%);width:600px;height:300px;animation:5s ease-in-out infinite projector-beam-flicker;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes projector-beam-flicker{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}25%,75%{opacity:.9}}.cinematic-container{z-index:10;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.cinematic-film-frame{pointer-events:none;z-index:4;opacity:.5;border:1px solid #ffb30026;border-radius:8px;width:340px;height:340px;position:absolute;box-shadow:inset 0 0 40px #0009}.cinematic-film-frame:before{content:"";border:1px dashed #ffb3001a;position:absolute;inset:-10px 10px}.cinematic-content{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080605d9;border:1px solid #ffb3001f;border-radius:12px;flex-direction:column;align-items:center;max-width:480px;padding:40px;display:flex;box-shadow:0 20px 50px #000c}.cinematic-status{letter-spacing:.35em;color:#ffb300b3;align-items:center;gap:12px;margin-bottom:24px;font-family:Share Tech Mono,monospace;font-size:9px;display:flex}.cinematic-status .star-symbol{animation:3s infinite star-flicker}.cinematic-title{letter-spacing:.18em;color:#fff;text-transform:uppercase;margin:0 0 20px;font-family:Outfit,sans-serif;font-size:clamp(30px,4.5vw,42px);font-weight:200}.cinematic-glow-breath{text-shadow:0 0 10px #ffffff80,0 0 25px #ffb3004d,0 0 50px #ffb30026;animation:4s ease-in-out infinite cinematic-text-glow}@keyframes cinematic-text-glow{0%,to{text-shadow:0 0 10px #fff6,0 0 20px #ffb30033,0 0 40px #ffb3001a;transform:scale(.99)}50%{text-shadow:0 0 15px #ffffffb3,0 0 35px #ffb30066,0 0 70px #ffb30040;transform:scale(1.01)}}.cinematic-divider{align-items:center;gap:8px;width:140px;margin-bottom:24px;display:flex}.cinematic-divider .line{background:linear-gradient(90deg,#0000,#ffb3004d 50%,#0000);flex-grow:1;height:1px}.cinematic-divider .dot{background:#ffb30099;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #ffb300cc}.cinematic-subtitle{letter-spacing:.15em;color:#ffffff73;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:300;line-height:2}.cinematic-readout{letter-spacing:.25em;color:#ffb30099;background:#ffb30008;border:1px solid #ffb3002e;border-radius:100px;margin-bottom:36px;padding:6px 14px;font-family:Share Tech Mono,monospace;font-size:9px}.cinematic-btn{color:#ffb300d9;letter-spacing:.25em;cursor:pointer;background:0 0;border:1px solid #ffb3004d;border-radius:100px;align-items:center;gap:12px;padding:12px 32px;font-size:10px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 #0000}.cinematic-btn:hover{color:#fff;border-color:#ffb300cc;transform:translateY(-2px);box-shadow:0 0 24px #ffb30040,inset 0 0 10px #ffb3001a}.cinematic-btn .btn-star{opacity:.5;font-size:7px;transition:transform .4s}.cinematic-btn:hover .btn-star{opacity:1;transform:rotate(90deg)}:root{--vl-black:#000;--vl-black-warm:#060504;--vl-gold:#c9a84c;--vl-gold-dim:#8b7331;--vl-gold-bright:#e0c368;--vl-gold-subtle:#c9a84c14;--vl-gold-glow:#c9a84c26;--vl-white:#ffffffe0;--vl-white-dim:#ffffff73;--vl-white-faint:#ffffff2e;--vl-glass-bg:#ffffff06;--vl-glass-border:#c9a84c1f;--vl-glass-border-hover:#c9a84c47;--vl-radius:16px;--vl-radius-sm:10px;--vl-ease-luxury:cubic-bezier(.23, 1, .32, 1);--vl-ease-smooth:cubic-bezier(.4, 0, .2, 1);--vl-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.vl-page[data-theme=amber]{--vl-bg-base:#060504;--vl-gold:#c9a84c;--vl-gold-dim:#8b7331;--vl-gold-bright:#e0c368;--vl-gold-subtle:#c9a84c14;--vl-gold-glow:#c9a84c26;--vl-glass-border:#c9a84c1f;--vl-glass-border-hover:#c9a84c47}.vl-page[data-theme=emerald]{--vl-bg-base:#020604;--vl-gold:#2ecc71;--vl-gold-dim:#1e824c;--vl-gold-bright:#58d68d;--vl-gold-subtle:#2ecc7114;--vl-gold-glow:#2ecc7126;--vl-glass-border:#2ecc711f;--vl-glass-border-hover:#2ecc7147}.vl-page[data-theme=amethyst]{--vl-bg-base:#050307;--vl-gold:#bb86fc;--vl-gold-dim:#7f51b5;--vl-gold-bright:#d7b4ff;--vl-gold-subtle:#bb86fc14;--vl-gold-glow:#bb86fc26;--vl-glass-border:#bb86fc1f;--vl-glass-border-hover:#bb86fc47}.vl-page[data-theme=sapphire]{--vl-bg-base:#020407;--vl-gold:#3498db;--vl-gold-dim:#21618d;--vl-gold-bright:#5dade2;--vl-gold-subtle:#3498db14;--vl-gold-glow:#3498db26;--vl-glass-border:#3498db1f;--vl-glass-border-hover:#3498db47}.vl-page{background:var(--vl-bg-base,#000);transition:background .8s var(--vl-ease-smooth);font-family:var(--vl-font);color:var(--vl-white);scrollbar-width:thin;scrollbar-color:#c9a84c33 transparent;position:fixed;inset:0;overflow:hidden auto}.vl-page::-webkit-scrollbar{width:5px}.vl-page::-webkit-scrollbar-track{background:0 0}.vl-page::-webkit-scrollbar-thumb{background:#c9a84c33;border-radius:10px}.vl-bg-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.vl-volumetric{z-index:1;pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#c9a84c08 0%,#0000 70%),radial-gradient(40% 60% at 30% 20%,#c9a84c04 0%,#0000 60%),radial-gradient(40% 60% at 70% 25%,#c9a84c04 0%,#0000 60%);position:fixed;inset:0}.vl-vignette{z-index:2;pointer-events:none;background:radial-gradient(70% 70%,#0000 40%,#0009 100%);position:fixed;inset:0}.vl-content{z-index:5;min-height:100vh;padding-bottom:120px;position:relative}.vl-back{z-index:100;color:var(--vl-white-dim);font-family:var(--vl-font);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .4s var(--vl-ease-smooth), transform .4s var(--vl-ease-luxury);opacity:0;background:0 0;border:none;align-items:center;gap:10px;font-size:11px;font-weight:400;animation:1s 1.2s forwards vl-fadeIn;display:flex;position:fixed;top:36px;left:40px}.vl-back:hover{color:var(--vl-gold);transform:translate(-4px)}.vl-back__arrow{transition:transform .4s var(--vl-ease-luxury);font-size:16px}.vl-back:hover .vl-back__arrow{transform:translate(-5px)}.vl-header-right{z-index:100;opacity:0;align-items:center;gap:16px;animation:1s 1.4s forwards vl-fadeIn;display:flex;position:fixed;top:36px;right:40px}.vl-theme-selector{border:1px solid var(--vl-glass-border);-webkit-backdrop-filter:blur(8px);transition:border-color .5s var(--vl-ease-smooth);background:#ffffff05;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;display:flex}.vl-theme-btn{cursor:pointer;width:18px;height:18px;transition:border-color .3s var(--vl-ease-smooth), transform .3s var(--vl-ease-luxury);background:0 0;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.vl-theme-btn:hover{transform:scale(1.15)}.vl-theme-btn__dot{background-color:var(--theme-color);width:8px;height:8px;transition:transform .3s var(--vl-ease-luxury);border-radius:50%}.vl-theme-btn--active{border-color:var(--theme-color)}.vl-theme-btn--active .vl-theme-btn__dot{transform:scale(.65)}.vl-status{border:1px solid var(--vl-glass-border);background:var(--vl-gold-subtle);letter-spacing:.2em;text-transform:uppercase;color:var(--vl-white-dim);transition:border-color .5s var(--vl-ease-smooth), background .5s var(--vl-ease-smooth);border-radius:6px;align-items:center;gap:12px;padding:8px 20px;font-size:10px;font-weight:400;display:flex}.vl-status__dot{background:var(--vl-gold);width:6px;height:6px;transition:background-color .5s var(--vl-ease-smooth);border-radius:50%;animation:3s infinite vl-pulse}.vl-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:140px 40px 80px;display:flex}.vl-hero__ornament{border:1px solid var(--vl-gold-dim);opacity:0;width:28px;height:28px;animation:vl-ornamentIn 1.2s .3s var(--vl-ease-luxury) forwards;margin-bottom:32px;display:block;position:relative;transform:rotate(45deg)}.vl-hero__ornament:after{content:"";border:1px solid #c9a84c4d;position:absolute;inset:4px}.vl-hero__title{letter-spacing:.35em;text-transform:uppercase;color:var(--vl-white);text-shadow:0 0 60px #c9a84c26;margin:0 0 24px;font-size:clamp(32px,5vw,62px);font-weight:200;line-height:1.1}.vl-hero__letter{opacity:0;animation:vl-letterAssemble 1.2s var(--vl-ease-luxury) forwards;display:inline-block}.vl-hero__subtitle{letter-spacing:.22em;text-transform:uppercase;color:var(--vl-white-dim);opacity:0;max-width:500px;animation:vl-fadeUp 1s 1.8s var(--vl-ease-luxury) forwards;margin:0;font-size:13px;font-weight:300;line-height:1.8}.vl-hero__theme-note{letter-spacing:.15em;text-transform:uppercase;color:var(--vl-gold-dim);opacity:0;animation:vl-fadeUp 1s 2s var(--vl-ease-luxury) forwards;transition:color .5s var(--vl-ease-smooth);margin-top:10px;font-size:9px;font-weight:400}.vl-divider{background:linear-gradient(90deg, transparent, var(--vl-gold-dim), transparent);opacity:0;width:60px;height:1px;margin:40px auto 0;animation:1s 2s forwards vl-fadeIn}.vl-cards-section{max-width:1600px;margin:0 auto;padding:60px 40px 0}.vl-cards-row{grid-template-columns:repeat(5,1fr);justify-items:center;gap:24px;display:grid}.vl-card{border-radius:var(--vl-radius);border:1px solid var(--vl-glass-border);background:var(--vl-glass-bg);-webkit-backdrop-filter:blur(12px);cursor:pointer;width:100%;max-width:340px;transition:transform .7s var(--vl-ease-luxury), border-color .5s var(--vl-ease-smooth), box-shadow .7s var(--vl-ease-luxury), background .5s var(--vl-ease-smooth);opacity:0;animation:vl-cardAppear 1s var(--vl-ease-luxury) forwards;position:relative;overflow:hidden;transform:translateY(50px)}.vl-card:first-child{animation-delay:1s}.vl-card:nth-child(2){animation-delay:1.15s}.vl-card:nth-child(3){animation-delay:1.3s}.vl-card:nth-child(4){animation-delay:1.45s}.vl-card:nth-child(5){animation-delay:1.6s}.vl-card:hover{border-color:var(--vl-glass-border-hover);background:#ffffff0a;transform:translateY(-12px)scale(1.015);box-shadow:0 25px 80px #0009,0 0 40px #c9a84c0f,inset 0 1px #ffffff0d}.vl-card__reflection{pointer-events:none;z-index:10;width:200%;height:200%;transition:transform 1.2s var(--vl-ease-luxury);background:linear-gradient(105deg,#0000 40%,#ffffff05 45%,#ffffff0a 50%,#ffffff05 55%,#0000 60%);position:absolute;top:-50%;left:-50%;transform:translate(-70%)translateY(-10%)}.vl-card:hover .vl-card__reflection{transform:translate(30%)translateY(10%)}.vl-card__corner{z-index:5;opacity:.3;width:18px;height:18px;transition:opacity .5s;position:absolute}.vl-card:hover .vl-card__corner{opacity:.6}.vl-card__corner--tl{border-top:1px solid var(--vl-gold-dim);border-left:1px solid var(--vl-gold-dim);border-radius:var(--vl-radius) 0 0 0;top:-1px;left:-1px}.vl-card__corner--tr{border-top:1px solid var(--vl-gold-dim);border-right:1px solid var(--vl-gold-dim);border-radius:0 var(--vl-radius) 0 0;top:-1px;right:-1px}.vl-card__corner--bl{border-bottom:1px solid var(--vl-gold-dim);border-left:1px solid var(--vl-gold-dim);border-radius:0 0 0 var(--vl-radius);bottom:-1px;left:-1px}.vl-card__corner--br{border-bottom:1px solid var(--vl-gold-dim);border-right:1px solid var(--vl-gold-dim);border-radius:0 0 var(--vl-radius) 0;bottom:-1px;right:-1px}.vl-card__inner{z-index:3;flex-direction:column;gap:0;padding:24px 22px 20px;display:flex;position:relative}.vl-card__header{flex-direction:column;justify-content:center;align-items:center;gap:0;margin-bottom:6px;display:flex}.vl-card__number{letter-spacing:.15em;color:var(--vl-gold-dim);margin-bottom:10px;font-size:11px;font-weight:400}.vl-card__icon{opacity:.7;margin-right:8px;font-size:14px}.vl-card__title{letter-spacing:.2em;text-transform:uppercase;color:var(--vl-white);text-align:center;font-size:13px;font-weight:500}.vl-card__subtitle{letter-spacing:.08em;color:var(--vl-white-dim);text-align:center;margin-top:6px;font-size:10.5px;font-weight:300;line-height:1.5}.vl-card__preview-wrapper{border-radius:var(--vl-radius-sm);aspect-ratio:16/11;background:#0a0a0a;border:1px solid #ffffff0d;margin:16px 0 12px;transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.vl-card:hover .vl-card__preview-wrapper{border-color:#c9a84c26;box-shadow:0 4px 20px #0006}.vl-card__preview-scale{transform-origin:0 0;pointer-events:none;width:400%;height:400%;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.25)}.vl-mini-site{width:100%;height:100%;font-family:var(--vl-font);flex-direction:column;display:flex;overflow:hidden}.vl-mini-site__nav{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.vl-mini-site__logo{letter-spacing:.12em;text-transform:uppercase;font-size:16px;font-weight:600}.vl-mini-site__nav-links{gap:24px;display:flex}.vl-mini-site__nav-link{letter-spacing:.1em;text-transform:uppercase;opacity:.5;font-size:11px;font-weight:400}.vl-mini-site__nav-icons{gap:12px;display:flex}.vl-mini-site__nav-icon{border:1px solid #ffffff26;border-radius:50%;width:14px;height:14px}.vl-mini-site__hero{flex-direction:column;flex:1;justify-content:center;padding:40px 32px;display:flex;position:relative}.vl-mini-site__hero-bg{opacity:.25;background-position:50%;background-size:cover;transition:opacity .6s;position:absolute;inset:0}.vl-card:hover .vl-mini-site__hero-bg{opacity:.35}.vl-mini-site__hero-content{z-index:2;position:relative}.vl-mini-site__heading{max-width:350px;margin:0 0 12px;font-size:28px;font-weight:300;line-height:1.25}.vl-mini-site__desc{opacity:.55;max-width:280px;margin:0 0 20px;font-size:12px;font-weight:300;line-height:1.6}.vl-mini-site__cta{letter-spacing:.15em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:4px;align-items:center;gap:8px;width:fit-content;padding:10px 22px;font-size:10px;font-weight:500;display:inline-flex}.vl-card__projects-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vl-card__projects-text{letter-spacing:.2em;text-transform:uppercase;color:var(--vl-white-faint);font-size:9px;font-weight:500}.vl-card__projects-count{color:var(--vl-gold-dim);font-size:10px;font-weight:400}.vl-card__thumbs{gap:6px;margin-bottom:18px;display:flex}.vl-card__thumb{aspect-ratio:1;transition:border-color .4s, transform .4s var(--vl-ease-luxury);border:1px solid #ffffff0a;border-radius:6px;flex:1;overflow:hidden}.vl-card:hover .vl-card__thumb{border-color:#ffffff14}.vl-card__thumb:hover{transform:scale(1.08);border-color:#c9a84c33!important}.vl-card__thumb-inner{letter-spacing:.08em;text-transform:uppercase;color:#fff9;justify-content:center;align-items:center;width:100%;height:100%;font-size:8px;font-weight:500;display:flex}.vl-card__view-btn{width:100%;color:var(--vl-white-dim);font-family:var(--vl-font);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0a;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:10px;font-weight:400;transition:color .4s,border-color .4s;display:flex}.vl-card:hover .vl-card__view-btn{color:var(--vl-gold);border-top-color:#c9a84c1f}.vl-card__view-arrow{transition:transform .4s var(--vl-ease-luxury);font-size:14px}.vl-card:hover .vl-card__view-arrow{transform:translate(4px)}.vl-view-controls{opacity:0;justify-content:center;align-items:center;gap:0;margin-top:60px;animation:1s 2.2s forwards vl-fadeIn;display:flex}.vl-view-btn{color:var(--vl-white-dim);font-family:var(--vl-font);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .4s var(--vl-ease-smooth);background:0 0;border:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 28px;font-size:10px;font-weight:400;display:flex}.vl-view-btn:first-child{border-radius:6px 0 0 6px}.vl-view-btn:last-child{border-radius:0 6px 6px 0}.vl-view-btn--active,.vl-view-btn:hover{color:var(--vl-gold);background:#c9a84c0f;border-color:#c9a84c26}.vl-view-btn__icon{opacity:.6;font-size:13px}.vl-overlay{z-index:500;pointer-events:none;opacity:0;transition:opacity .6s var(--vl-ease-smooth);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vl-overlay--open{pointer-events:auto;opacity:1}.vl-overlay__backdrop{-webkit-backdrop-filter:blur(30px);background:#000000d9;position:absolute;inset:0}.vl-panel{z-index:2;border:1px solid var(--vl-glass-border);opacity:0;width:92vw;max-width:1200px;max-height:85vh;transition:transform .8s var(--vl-ease-luxury), opacity .6s var(--vl-ease-smooth);background:#080808f2;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:scale(.92)translateY(30px)}.vl-overlay--open .vl-panel{opacity:1;transform:scale(1)translateY(0)}.vl-panel__scroll{scrollbar-width:thin;scrollbar-color:#c9a84c26 transparent;flex:1;padding:48px 48px 300px;overflow-y:auto}.vl-panel__scroll::-webkit-scrollbar{width:4px}.vl-panel__scroll::-webkit-scrollbar-thumb{background:#c9a84c26;border-radius:10px}.vl-panel__header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:flex-start;margin-bottom:40px;padding-bottom:28px;display:flex}.vl-panel__header-left{flex-direction:column;gap:8px;display:flex}.vl-panel__number{letter-spacing:.15em;color:var(--vl-gold-dim);font-size:11px;font-weight:400}.vl-panel__title{letter-spacing:.25em;text-transform:uppercase;color:var(--vl-white);margin:0;font-size:28px;font-weight:200}.vl-panel__desc{color:var(--vl-white-dim);letter-spacing:.06em;margin-top:4px;font-size:12px;font-weight:300}.vl-panel__close{width:40px;height:40px;color:var(--vl-white-dim);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.vl-panel__close:hover{border-color:var(--vl-gold-dim);color:var(--vl-gold);background:#c9a84c0f}.vl-panel__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vl-tile{border-radius:var(--vl-radius);cursor:default;transition:transform .6s var(--vl-ease-luxury), border-color .4s, box-shadow .6s var(--vl-ease-luxury);opacity:0;animation:vl-tileAppear .6s var(--vl-ease-luxury) forwards;background:#ffffff05;border:1px solid #ffffff0a;overflow:hidden;transform:translateY(20px)}.vl-tile:first-child{animation-delay:.1s}.vl-tile:nth-child(2){animation-delay:.2s}.vl-tile:nth-child(3){animation-delay:.3s}.vl-tile:nth-child(4){animation-delay:.4s}.vl-tile:nth-child(5){animation-delay:.5s}.vl-tile:nth-child(6){animation-delay:.6s}.vl-tile:hover{border-color:#c9a84c26;transform:translateY(-6px);box-shadow:0 15px 50px #00000080,0 0 20px #c9a84c0a}.vl-tile--clickable{cursor:pointer!important}.vl-tile--clickable:hover{border-color:var(--vl-gold)!important;box-shadow:0 20px 60px #000000a6,0 0 35px #c9a84c1a!important}.vl-tile__preview{aspect-ratio:16/10;background:#080808;border-bottom:1px solid #ffffff08;position:relative;overflow:hidden}.vl-tile__preview-scale{transform-origin:0 0;pointer-events:none;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.vl-tile__info{padding:18px 20px 16px}.vl-tile__category{letter-spacing:.2em;text-transform:uppercase;color:var(--vl-gold-dim);border:1px solid #c9a84c1f;border-radius:3px;margin-bottom:10px;padding:3px 10px;font-size:9px;font-weight:500;display:inline-block}.vl-tile__name{letter-spacing:.08em;color:var(--vl-white);margin:0 0 6px;font-size:15px;font-weight:400}.vl-tile__desc{color:var(--vl-white-dim);margin:0;font-size:11px;font-weight:300;line-height:1.5}@keyframes vl-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes vl-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vl-ornamentIn{0%{opacity:0;transform:rotate(45deg)scale(.3)}to{opacity:.6;transform:rotate(45deg)scale(1)}}@keyframes vl-letterAssemble{0%{opacity:0;transform:translate(var(--lx,0), var(--ly,0)) rotate(var(--lr,0deg)) scale(var(--ls,2));filter:blur(8px)}70%{opacity:.7;filter:blur(1px)}to{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}}@keyframes vl-cardAppear{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes vl-tileAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vl-pulse{0%,to{opacity:1;box-shadow:0 0 #c9a84c66}50%{opacity:.6;box-shadow:0 0 0 4px #c9a84c00}}@keyframes vl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=1400px){.vl-cards-row{grid-template-columns:repeat(3,1fr);gap:22px}.vl-card{max-width:380px}}@media (width<=1000px){.vl-cards-row{grid-template-columns:repeat(2,1fr);gap:20px}.vl-card{max-width:420px}}@media (width<=768px){.vl-cards-row{grid-template-columns:1fr;gap:20px}.vl-card{max-width:500px}.vl-hero{padding:120px 24px 50px}.vl-hero__title{letter-spacing:.2em}.vl-back{font-size:10px;top:16px;left:16px}.vl-header-right{gap:10px;top:16px;right:16px}.vl-status{letter-spacing:.12em;padding:6px 12px;font-size:8px}.vl-panel__grid{grid-template-columns:repeat(2,1fr);gap:16px}.vl-panel__scroll{padding:28px 24px 250px}.vl-panel__title{font-size:20px}}@media (width<=600px){.vl-back{gap:6px;font-size:9px;top:12px;left:12px}.vl-back span:not(.vl-back__arrow){display:none}.vl-header-right{gap:8px;top:12px;right:12px}.vl-status{letter-spacing:.1em;gap:6px;padding:5px 10px;font-size:7.5px}.vl-status span:nth-child(2){display:none}.vl-hero{padding:100px 20px 40px}.vl-hero__title{letter-spacing:.12em;font-size:clamp(24px,8vw,40px)}.vl-hero__subtitle{letter-spacing:.12em;font-size:11px}.vl-cards-section{padding:40px 16px 0}}@media (width<=480px){.vl-panel__grid{grid-template-columns:1fr}.vl-view-controls{flex-wrap:wrap;gap:8px}.vl-view-btn:first-child,.vl-view-btn:last-child{border-radius:6px}}.vl-cs-overlay{z-index:600;opacity:0;animation:vl-fadeIn .5s forwards var(--vl-ease-smooth);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vl-cs-backdrop{-webkit-backdrop-filter:blur(20px);background:#000000e6;position:absolute;inset:0}.vl-cs-modal{z-index:10;border:1px solid var(--project-accent);text-align:center;width:90vw;max-width:580px;animation:vl-cs-modalEnter .6s forwards var(--vl-ease-luxury);background:#0a0a0af2;border-radius:24px;padding:48px;transition:border-color .5s;position:relative;overflow:hidden;transform:scale(.95)translateY(20px);box-shadow:0 30px 100px #000c,0 0 60px #00000080,inset 0 1px #ffffff1a}@keyframes vl-cs-modalEnter{to{transform:scale(1)translateY(0)}}.vl-cs-glow{background:radial-gradient(circle at 50% 50%, var(--project-accent) 0%, transparent 60%);opacity:.08;pointer-events:none;z-index:1;position:absolute;inset:-100px}.vl-cs-effect-container{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.vl-cs-content{z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.vl-cs-badge{letter-spacing:.25em;text-transform:uppercase;color:var(--project-accent);border:1px solid var(--project-accent);background:#ffffff05;border-radius:20px;margin-bottom:20px;padding:4px 14px;font-size:9px;font-weight:600}.vl-cs-title{letter-spacing:.18em;text-transform:uppercase;color:var(--vl-white);text-shadow:0 2px 20px #ffffff0d;margin:0 0 16px;font-size:26px;font-weight:200}.vl-cs-divider{background:linear-gradient(90deg, transparent, var(--project-accent), transparent);width:40px;height:1px;margin-bottom:24px}.vl-cs-message{color:var(--vl-white-dim);letter-spacing:.04em;max-width:420px;margin:0 0 32px;font-size:13px;font-weight:300;line-height:1.8}.vl-cs-status-box{background:#ffffff03;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:10px;margin-bottom:36px;padding:8px 24px;display:flex}.vl-cs-status-dot{background:var(--project-accent);border-radius:50%;width:6px;height:6px;animation:2s infinite vl-pulse}.vl-cs-status-text{letter-spacing:.15em;color:var(--vl-white-dim);text-transform:uppercase;font-size:9px;font-weight:500}.vl-cs-close{color:var(--vl-white);font-family:var(--vl-font);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .4s var(--vl-ease-luxury);background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:12px 32px;font-size:10px;font-weight:500}.vl-cs-close:hover{border-color:var(--project-accent);background:#ffffff0d;transform:translateY(-2px);box-shadow:0 0 20px #0006}.vibe-stars{position:absolute;inset:0}.vibe-star{opacity:0;border-radius:50%;width:2px;height:2px;animation:2s ease-in-out infinite vibe-star-blink;position:absolute}@keyframes vibe-star-blink{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.7;transform:scale(1.2)}}.vibe-ripple{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vibe-circle{opacity:0;border:1px solid;border-radius:50%;width:20px;height:20px;animation:3s cubic-bezier(.1,.8,.3,1) infinite vibe-ripple-out;position:absolute}@keyframes vibe-ripple-out{0%{opacity:.3;width:40px;height:40px}to{opacity:0;width:320px;height:320px}}.vibe-mandala{opacity:.05;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vibe-mandala-svg{width:240px;height:240px;animation:40s linear infinite vibe-rotate}@keyframes vibe-rotate{to{transform:rotate(360deg)}}.vibe-lightbeams{position:absolute;inset:0}.vibe-beam{opacity:0;width:40px;height:100%;animation:4s ease-in-out infinite vibe-beam-scan;position:absolute;top:0;transform:skew(-20deg)}@keyframes vibe-beam-scan{0%{opacity:0;transform:translate(-100px)skew(-20deg)}20%,80%{opacity:.7}to{opacity:0;transform:translate(600px)skew(-20deg)}}.vibe-waves{pointer-events:none;width:100%;height:80px;position:absolute;bottom:0;left:0}.vibe-wave-svg{width:100%;height:100%}.vibe-petals{position:absolute;inset:0}.vibe-petal{opacity:.15;border-radius:50% 0 50% 50%;width:6px;height:8px;animation:6s linear infinite vibe-petal-fall;position:absolute;top:-10px}@keyframes vibe-petal-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.25}90%{opacity:.25}to{opacity:0;transform:translateY(320px)rotate(360deg)translate(30px)}}.vibe-golddust{position:absolute;inset:0}.vibe-dust{opacity:0;border-radius:50%;width:1.5px;height:1.5px;animation:4s linear infinite vibe-dust-drift;position:absolute}@keyframes vibe-dust-drift{0%{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:.4}to{opacity:0;transform:translateY(200px)translate(20px)scale(1.2)}}.vibe-leaves{position:absolute;inset:0}.vibe-leaf{opacity:0;border-radius:10px 0;width:8px;height:5px;animation:7s linear infinite vibe-leaf-sway;position:absolute;top:-15px}@keyframes vibe-leaf-sway{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.15}90%{opacity:.15}to{opacity:0;transform:translateY(320px)rotate(720deg)translate(-20px)}}.vibe-pulse-nodes{opacity:.15;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vibe-nodes-svg{width:220px;height:140px}.node-pulse{transform-origin:20px 30px;animation:2.5s cubic-bezier(.1,.8,.3,1) infinite node-ping}.node-pulse:nth-child(2n){transform-origin:80px 30px}@keyframes node-ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}.vibe-scan{position:absolute;inset:0}.vibe-scan-grid{background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.vibe-scan-line{background:linear-gradient(to right, transparent, var(--scan-color), transparent);width:100%;height:2px;box-shadow:0 0 8px var(--scan-color);opacity:.3;animation:3s linear infinite vibe-scan-move;position:absolute;top:0;left:0}@keyframes vibe-scan-move{0%{top:0%}50%{top:100%}to{top:0%}}.vibe-heartbeat{opacity:.12;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vibe-heartbeat-svg{width:240px;height:80px}.heartbeat-path{animation:2s linear infinite heartbeat-dash}@keyframes heartbeat-dash{to{stroke-dashoffset:-200px}}.vibe-horizon{flex-direction:column;display:flex;position:absolute;inset:0}.vibe-horizon-sky{background:linear-gradient(to bottom, transparent, var(--horizon-color) 100%);opacity:.02;flex:3}.vibe-horizon-sun{background:var(--horizon-color);opacity:.05;filter:blur(8px);border-radius:50%;width:60px;height:60px;margin:-30px auto 0;animation:4s ease-in-out infinite alternate sun-glow}@keyframes sun-glow{0%{opacity:.03;transform:scale(.9)}to{opacity:.07;transform:scale(1.1)}}.vibe-horizon-water{background:linear-gradient(#ffffff03 0%,#0000);border-top:1px solid #ffffff14;flex:2}.vibe-gears{opacity:.06;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vibe-gears-svg{width:200px;height:200px}.gear-1{animation:20s linear infinite vibe-rotate}.gear-2{animation:15s linear infinite vibe-rotate-reverse}@keyframes vibe-rotate-reverse{to{transform:rotate(-360deg)}}.vibe-shimmer{position:absolute;inset:0}.vibe-glint{opacity:0;font-size:14px;animation:3s ease-in-out infinite vibe-glint-flash;position:absolute}@keyframes vibe-glint-flash{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:.25;filter:blur(.5px);transform:scale(1)rotate(90deg)}}.vibe-smoke{opacity:.04;position:absolute;inset:0}.vibe-smoke-cloud{background:var(--smoke-color);filter:blur(40px);border-radius:50%;width:200px;height:200px;animation:10s ease-in-out infinite alternate smoke-float;position:absolute}.cloud-1{top:10%;left:10%}.cloud-2{animation-delay:-5s;bottom:10%;right:10%}@keyframes smoke-float{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.2)}}.vibe-thread{opacity:.08;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vibe-thread-svg{width:100%;height:100%}.thread-path-1{animation:15s linear infinite thread-flow}.thread-path-2{animation:20s linear infinite thread-flow-reverse}@keyframes thread-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes thread-flow-reverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.vibe-shards{position:absolute;inset:0}.vibe-shard{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);opacity:0;width:12px;height:12px;animation:8s ease-in-out infinite alternate vibe-shard-float;position:absolute}@keyframes vibe-shard-float{0%{opacity:0;transform:translate(0)rotate(0)}50%{opacity:.12}to{opacity:0;transform:translate(15px,-15px)rotate(180deg)}}.vibe-agency-spark{position:absolute;inset:0}.vibe-spark{opacity:0;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite vibe-spark-glow;position:absolute}@keyframes vibe-spark-glow{0%,to{opacity:0;box-shadow:0 0 #fff0}50%{opacity:.4;box-shadow:0 0 8px 1px}}.vibe-wireframe{opacity:.12;position:absolute;inset:0}.vibe-grid-3d{background-image:linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;transform:perspective(100px)rotateX(20deg)}.vibe-grid-line{opacity:.5;background-color:currentColor;height:1px;position:absolute;left:0;right:0}.vibe-saas-charts{opacity:.08;height:60px;position:absolute;bottom:0;left:10%;right:10%}.vibe-bar-container{align-items:flex-end;gap:12px;height:100%;display:flex}.vibe-bar{background-color:currentColor;flex:1;animation:2s ease-in-out infinite alternate vibe-bar-pulse}@keyframes vibe-bar-pulse{0%{transform:scaleY(.7)}to{transform:scaleY(1.1)}}.vibe-refract{opacity:.12;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vibe-prism{border-bottom:35px solid;border-left:20px solid #0000;border-right:20px solid #0000;width:0;height:0;position:relative}.vibe-ray-in{background-color:#fff6;width:30%;height:1px;position:absolute;left:10%;transform:rotate(15deg)}.vibe-ray-out{transform-origin:0;width:35%;height:2px;position:absolute;left:55%}.out-1{transform:rotate(-10deg)}.out-2{transform:rotate(0)}.out-3{transform:rotate(10deg)}.vibe-molten{width:100%;height:100px;position:absolute;bottom:0;left:0}.vibe-ember{opacity:0;border-radius:50%;width:3px;height:3px;animation:2s ease-out infinite vibe-ember-rise;position:absolute;bottom:-10px}@keyframes vibe-ember-rise{0%{opacity:.8;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-100px)scale(.2)translate(10px)}}.temporal-field-container{color:#c4d4c8;background-color:#030508;flex-direction:column;width:100vw;height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden auto}.tf-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,#0f191e66 0%,#030508 80%);width:100vw;height:100vh;position:fixed;top:0;left:0}.tf-fog{z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#050a0fcc 100%);width:100vw;height:60vh;position:fixed;bottom:0;left:0}.tf-particles-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.tf-content{z-index:10;flex-direction:column;min-height:100%;padding:40px 60px;display:flex;position:relative}.tf-nav-bar{text-transform:uppercase;letter-spacing:2px;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:.75rem;font-weight:500;display:flex}.tf-back-btn{color:#7b8f84;cursor:pointer;letter-spacing:1.5px;background:0 0;border:none;align-items:center;gap:10px;font-family:Inter,sans-serif;transition:color .3s,text-shadow .3s;display:flex}.tf-back-btn:hover{color:#b0d1bd;text-shadow:0 0 10px #b0d1bd66}.tf-status{color:#5ab57a;background:#5ab57a0d;border:1px solid #5ab57a33;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;display:flex}.tf-status-dot{background-color:#5ab57a;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite tfPulse;box-shadow:0 0 8px #5ab57a}@keyframes tfPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.tf-header{text-align:center;margin-bottom:60px}.tf-title{letter-spacing:1rem;background:linear-gradient(#fff 0%,#a0b5a8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 15px;font-size:3.5rem;font-weight:200;display:inline-block}.tf-subtitle{color:#6a8073;letter-spacing:3px;text-transform:uppercase;max-width:600px;margin:0 auto;font-size:.85rem;line-height:1.6}.tf-chambers-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:60px;display:grid}.tf-chamber-card{cursor:pointer;background:#0a0f1499;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;height:480px;transition:all .5s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.tf-chamber-card:hover{border-color:#ffffff26;transform:translateY(-10px)}.tf-chamber-card.active{border-color:var(--chamber-color);box-shadow:0 15px 40px #000000b3, 0 0 30px var(--chamber-glow)}.tf-chamber-card:before{content:"";border:1px solid var(--chamber-color);opacity:0;pointer-events:none;z-index:5;border-radius:12px;transition:opacity .5s;position:absolute;inset:0}.tf-chamber-card:hover:before,.tf-chamber-card.active:before{opacity:.5}.tf-chamber-card[data-idx="0"]{--chamber-color:#7ab56a;--chamber-glow:#7ab56a33}.tf-chamber-card[data-idx="1"]{--chamber-color:#a56ab5;--chamber-glow:#a56ab533}.tf-chamber-card[data-idx="2"]{--chamber-color:#6a9ab5;--chamber-glow:#6a9ab533}.tf-chamber-card[data-idx="3"]{--chamber-color:#b5886a;--chamber-glow:#b5886a33}.tf-chamber-image-container{flex:1;position:relative;overflow:hidden}.tf-chamber-image{object-fit:cover;filter:brightness(.7)contrast(1.1)saturate(.8);width:100%;height:100%;transition:transform 1.5s cubic-bezier(.2,.8,.2,1),filter .5s}.tf-chamber-card:hover .tf-chamber-image{filter:brightness()contrast(1.1)saturate(1.1);transform:scale(1.05)}.tf-chamber-image-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#050a0fe6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.tf-chamber-header{text-align:center;z-index:10;text-shadow:0 2px 10px #000c;width:100%;position:absolute;top:20px;left:0}.tf-chamber-num{letter-spacing:3px;color:var(--chamber-color);opacity:.8;margin-bottom:5px;font-size:.85rem}.tf-chamber-title{letter-spacing:2px;text-transform:uppercase;font-size:1.1rem;font-weight:300}.tf-chamber-desc{text-align:center;color:#8a9e91;z-index:10;opacity:0;font-size:.75rem;line-height:1.5;transition:all .4s;position:absolute;bottom:70px;left:20px;right:20px;transform:translateY(10px)}.tf-chamber-card:hover .tf-chamber-desc{opacity:1;transform:translateY(0)}.tf-chamber-footer{letter-spacing:2px;color:#6a8073;z-index:10;background:#050a0fcc;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;height:50px;font-size:.75rem;transition:color .3s;display:flex}.tf-chamber-card:hover .tf-chamber-footer{color:var(--chamber-color)}.tf-enter-arrow{margin-left:10px;transition:transform .3s}.tf-chamber-card:hover .tf-enter-arrow{transform:translate(5px)}.tf-explorer{background:#0a0f12b3;border:1px solid #ffffff0d;border-radius:12px;min-height:380px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.tf-explorer:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.tf-sidebar{border-right:1px solid #ffffff0d;flex-direction:column;width:300px;padding:40px 30px;display:flex}.tf-sidebar-num{color:#7ab56a;margin-bottom:5px;font-size:1.2rem}.tf-sidebar-title{letter-spacing:2px;text-transform:uppercase;margin:0 0 20px;font-size:1.5rem;font-weight:300}.tf-sidebar-desc{color:#8a9e91;margin-bottom:40px;font-size:.85rem;line-height:1.6}.tf-stats{flex-direction:column;gap:15px;margin-bottom:auto;display:flex}.tf-stat-item{letter-spacing:1px;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding-bottom:5px;font-size:.75rem;display:flex}.tf-stat-label{color:#5a6e61;align-items:center;gap:8px;display:flex}.tf-stat-value{color:#c4d4c8}.tf-view-all-btn{color:#8a9e91;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #ffffff1a;border-radius:4px;justify-content:space-between;align-items:center;margin-top:30px;padding:12px 20px;font-family:Inter,sans-serif;font-size:.75rem;transition:all .3s;display:flex}.tf-view-all-btn:hover{color:#c4d4c8;background:#ffffff0d;border-color:#fff3}.tf-projects-area{flex-direction:column;flex:1;padding:30px;display:flex}.tf-projects-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.tf-archive-label{letter-spacing:2px;color:#7ab56a;align-items:center;gap:10px;font-size:.8rem;display:flex}.tf-archive-controls{color:#5a6e61;letter-spacing:1px;gap:20px;font-size:.75rem;display:flex}.tf-projects-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tf-project-card{cursor:pointer;background:#05080c99;border:1px solid #ffffff08;border-radius:8px;flex-direction:column;transition:all .4s;display:flex;overflow:hidden}.tf-project-card:hover{border-color:#7ab56a4d;transform:translateY(-5px);box-shadow:0 10px 20px #0006}.tf-project-image-wrap{height:140px;position:relative;overflow:hidden}.tf-project-image{object-fit:cover;filter:brightness(.8)contrast(1.1);width:100%;height:100%;transition:transform .8s}.tf-project-card:hover .tf-project-image{filter:brightness()contrast(1.1);transform:scale(1.05)}.tf-live-badge{color:#7ab56a;letter-spacing:1px;background:#0a0f14cc;border:1px solid #7ab56a4d;border-radius:3px;align-items:center;gap:5px;padding:3px 8px;font-size:.6rem;display:flex;position:absolute;top:10px;right:10px}.tf-live-dot{background-color:#7ab56a;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px #7ab56a}.tf-project-info{flex-direction:column;flex:1;padding:15px;display:flex}.tf-project-title{letter-spacing:1px;color:#e0e8e2;margin:0 0 10px;font-size:.9rem;font-weight:400}.tf-project-desc{color:#6a8073;margin-bottom:auto;font-size:.75rem;line-height:1.5}.tf-project-footer{letter-spacing:1px;color:#5a6e61;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:15px;font-size:.65rem;display:flex}.tf-project-arrow{color:#7ab56a;opacity:0;transition:all .3s;transform:translate(-5px)}.tf-project-card:hover .tf-project-arrow{opacity:1;transform:translate(0)}.fade-in-up{opacity:0;animation:1s cubic-bezier(.2,.8,.2,1) forwards fadeInUp;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.tf-projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.tf-title{letter-spacing:.5rem;font-size:2.5rem}.tf-chambers-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:20px;min-height:500px;padding-bottom:20px;scroll-padding:20px;display:flex;overflow:auto hidden}.tf-chamber-card{scroll-snap-align:start;flex:0 0 280px;width:280px;min-width:280px;height:480px;min-height:480px;max-height:480px}.tf-chambers-grid::-webkit-scrollbar{height:8px}.tf-chambers-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.tf-chambers-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.tf-explorer{flex-direction:column}.tf-sidebar{border-bottom:1px solid #ffffff0d;border-right:none;width:100%;padding:30px}.tf-stats{flex-flow:wrap;gap:20px}.tf-stat-item{border-bottom:none;flex-direction:column;align-items:flex-start;gap:5px}.tf-projects-area{padding:20px}}@media (width<=768px){.tf-content{padding:20px}.tf-nav-bar{flex-direction:column;align-items:flex-start;gap:20px}.tf-title{letter-spacing:.3rem;font-size:1.8rem}.tf-subtitle{padding:0 10px;font-size:.7rem}.tf-projects-grid{grid-template-columns:1fr}.tf-projects-header{flex-direction:column;align-items:flex-start;gap:15px}.tf-stats{flex-direction:column;gap:10px}.tf-stat-item{border-bottom:1px solid #ffffff0d;flex-direction:row;align-items:center;padding-bottom:5px}}.tf-cs-overlay{z-index:1000;opacity:0;justify-content:center;align-items:center;animation:.5s cubic-bezier(.25,.8,.25,1) forwards tfFadeIn;display:flex;position:fixed;inset:0}@keyframes tfFadeIn{to{opacity:1}}.tf-cs-backdrop{-webkit-backdrop-filter:blur(25px);background:#020305ed;position:absolute;inset:0}.tf-cs-modal{z-index:10;border:1px solid var(--chamber-color);width:90vw;max-width:650px;box-shadow:0 25px 80px #000000e6, 0 0 50px rgba(var(--chamber-color-rgb), .15), inset 0 1px 0 #ffffff0d;background:#060a0ff5;border-radius:16px;flex-direction:column;animation:.6s cubic-bezier(.23,1,.32,1) forwards tfModalEnter;display:flex;position:relative;overflow:hidden;transform:scale(.92)translateY(20px)}@keyframes tfModalEnter{to{transform:scale(1)translateY(0)}}.tf-cs-glow{background:radial-gradient(circle at 50% 50%, var(--chamber-color) 0%, transparent 60%);opacity:.08;pointer-events:none;z-index:1;position:absolute;inset:-100px}.tf-cs-canvas-wrap{z-index:2;opacity:.65;pointer-events:none;position:absolute;inset:0}.tf-cs-content{z-index:3;flex-direction:column;align-items:center;padding:40px;display:flex;position:relative}.tf-cs-hud-ring{justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;display:flex;position:relative}.tf-cs-hud-svg{width:100%;height:100%;animation:10s linear infinite hud-rotate;position:absolute;inset:0}@keyframes hud-rotate{to{transform:rotate(360deg)}}.tf-cs-hud-num{letter-spacing:2px;color:var(--chamber-color);text-shadow:0 0 10px rgba(var(--chamber-color-rgb), .6);z-index:2;font-size:1.8rem;font-weight:200}.tf-cs-badge{letter-spacing:3px;text-transform:uppercase;color:var(--chamber-color);border:1px solid var(--chamber-color);background:rgba(var(--chamber-color-rgb), .03);text-shadow:0 0 5px var(--chamber-color);border-radius:4px;margin-bottom:16px;padding:4px 14px;font-size:8px;font-weight:600}.tf-cs-title{letter-spacing:6px;text-transform:uppercase;color:#fff;text-shadow:0 0 20px rgba(var(--chamber-color-rgb), .5);margin:0 0 16px;font-size:2.2rem;font-weight:200}.tf-cs-message{color:#8a9e91;text-align:center;max-width:480px;margin:0 0 28px;font-size:.85rem;font-weight:300;line-height:1.7}.tf-cs-telemetry{width:100%;color:var(--chamber-color);opacity:.8;text-align:left;box-sizing:border-box;background:#020406b3;border:1px solid #ffffff08;border-radius:6px;margin-bottom:30px;padding:16px 20px;font-family:Courier New,Courier,monospace;font-size:.7rem}.tf-cs-telemetry-line{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;overflow:hidden}.tf-cs-telemetry-line:before{content:"> ";color:var(--chamber-color)}.tf-cs-footer{flex-direction:column;align-items:center;gap:15px;width:100%;display:flex}.tf-cs-status-box{letter-spacing:1px;color:#5a7062;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;display:flex}.tf-cs-status-dot{background-color:var(--chamber-color);width:5px;height:5px;box-shadow:0 0 8px var(--chamber-color);border-radius:50%;animation:2s ease-in-out infinite tfPulse}.tf-cs-btn{color:#c4d4c8;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:4px;padding:14px 36px;font-family:Inter,sans-serif;font-size:.75rem;transition:all .3s}.tf-cs-btn:hover{border-color:var(--chamber-color);background:rgba(var(--chamber-color-rgb), .05);box-shadow:0 0 15px rgba(var(--chamber-color-rgb), .2);color:#fff}:root{--al-primary:#1de5a0;--al-primary-rgb:29, 229, 160;--al-violet:#8b5cf6;--al-violet-rgb:139, 92, 246;--al-cyan:#00f0ff;--al-void:#050510;--al-void-deep:#020208}#auralis-loader{z-index:9999;background:var(--al-void);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}#auralis-loader:before{content:"";background:radial-gradient(ellipse at center, #0a0e1a 0%, var(--al-void) 50%, var(--al-void-deep) 100%);z-index:0;animation:8s ease-in-out infinite void-breathe;position:absolute;inset:-30px}@keyframes void-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.al-nebula{z-index:1;position:absolute;inset:0;overflow:hidden}.al-nebula-cloud{filter:blur(80px);mix-blend-mode:screen;opacity:0;border-radius:50%;position:absolute}.al-nebula-cloud--1{background:radial-gradient(circle, rgba(var(--al-primary-rgb), .12), transparent 70%);width:60vw;height:60vh;animation:2.5s ease-out .3s forwards nebula-bloom,22s ease-in-out 2.8s infinite alternate nebula-drift-1;top:15%;left:15%}.al-nebula-cloud--2{background:radial-gradient(circle, rgba(var(--al-violet-rgb), .1), transparent 70%);width:50vw;height:50vh;animation:3s ease-out .6s forwards nebula-bloom,28s ease-in-out 3.6s infinite alternate nebula-drift-2;top:25%;right:10%}.al-nebula-cloud--3{background:radial-gradient(circle,#00f0ff12,#0000 70%);width:45vw;height:45vh;animation:3.5s ease-out .9s forwards nebula-bloom,20s ease-in-out 4.4s infinite alternate nebula-drift-3;bottom:15%;left:25%}@keyframes nebula-bloom{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes nebula-drift-1{to{transform:scale(1.1)translate(20px,-15px)}}@keyframes nebula-drift-2{to{transform:scale(1.05)translate(-18px,22px)}}@keyframes nebula-drift-3{to{transform:scale(1.12)translate(12px,12px)}}.al-vignette{pointer-events:none;z-index:2;background:radial-gradient(#0000 25%,#000000a6 100%);position:absolute;inset:0}.al-star-layer{opacity:0;z-index:3;background:0 0;border-radius:50%;width:1px;height:1px;position:absolute;top:0;left:0}.al-star-layer--1{animation:2s ease-out .5s forwards stars-fade,55s linear 2.5s infinite star-drift-1}.al-star-layer--2{animation:2s ease-out .8s forwards stars-fade,45s linear 2.8s infinite star-drift-2}.al-star-layer--3{animation:2s ease-out 1.1s forwards stars-fade,65s linear 3.1s infinite star-drift-3}@keyframes stars-fade{to{opacity:1}}@keyframes star-drift-1{0%,to{transform:translate(0)}50%{transform:translate(8px,-6px)}}@keyframes star-drift-2{0%,to{transform:translate(0)}50%{transform:translate(-6px,10px)}}@keyframes star-drift-3{0%,to{transform:translate(0)}50%{transform:translate(7px,5px)}}.al-dust{background:rgba(var(--al-primary-rgb), .5);pointer-events:none;z-index:4;opacity:0;will-change:transform, opacity;position:absolute}.al-dust--circle{border-radius:50%}@keyframes dust-appear{0%{opacity:0}to{opacity:var(--dust-op,.3)}}@keyframes dust-float-1{0%,to{transform:rotate(var(--dust-rot,0deg)) translateY(0)}50%{transform:rotate(var(--dust-rot,0deg)) translateY(-18px)}}@keyframes dust-float-2{0%,to{transform:rotate(var(--dust-rot,0deg)) translateY(0)}50%{transform:rotate(var(--dust-rot,0deg)) translateY(14px)}}.al-shockwave{border:1px solid rgba(var(--al-primary-rgb), .12);pointer-events:none;z-index:5;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.al-shockwave--1{animation:4.5s ease-out 2.2s infinite shockwave}.al-shockwave--2{animation:4.5s ease-out 3.7s infinite shockwave}.al-shockwave--3{animation:4.5s ease-out 5.2s infinite shockwave}@keyframes shockwave{0%{opacity:.25;border-width:1px;width:30px;height:30px}to{opacity:0;border-width:.3px;width:700px;height:700px}}.al-meridians{z-index:6;width:0;height:0;position:absolute;top:50%;left:50%}.al-meridian{transform-origin:0 0;opacity:0;width:48vw;height:1px;animation:meridian-extend 1.4s ease-out var(--m-delay,1.5s) forwards;position:absolute;top:0;left:0}.al-meridian-line{background:linear-gradient(90deg, rgba(var(--al-primary-rgb), .18) 0%, rgba(var(--al-primary-rgb), 0) 100%);position:absolute;inset:0}.al-meridian-pulse{background:rgba(var(--al-primary-rgb), .8);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--al-primary-rgb), .6), 0 0 20px rgba(var(--al-primary-rgb), .2);animation:meridian-travel 3.5s ease-in-out var(--mp-delay,2.5s) infinite;border-radius:50%;position:absolute;top:-2.5px;left:0}@keyframes meridian-extend{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0% 0 0)}}@keyframes meridian-travel{0%{opacity:0;left:0}8%{opacity:1}88%{opacity:.4}to{opacity:0;left:88%}}.al-arc{pointer-events:none;z-index:6;opacity:0;border-style:solid;border-color:#0000;border-radius:50%;position:absolute;top:50%;left:50%}.al-arc--1{border-width:.5px;border-top-color:rgba(var(--al-primary-rgb), .1);border-right-color:rgba(var(--al-primary-rgb), .04);width:400px;height:400px;margin:-200px 0 0 -200px;animation:1.2s ease-out 2s forwards arc-appear,32s linear 3.2s infinite arc-spin}.al-arc--2{border-width:.5px;border-bottom-color:rgba(var(--al-violet-rgb), .08);border-left-color:rgba(var(--al-violet-rgb), .03);width:460px;height:460px;margin:-230px 0 0 -230px;animation:1.2s ease-out 2.3s forwards arc-appear,26s linear 3.5s infinite reverse arc-spin}.al-arc--3{border-width:.5px;border-left-color:rgba(var(--al-primary-rgb), .06);border-top-color:rgba(var(--al-primary-rgb), .03);width:340px;height:340px;margin:-170px 0 0 -170px;animation:1.2s ease-out 2.6s forwards arc-appear,22s linear 3.8s infinite arc-spin}.al-arc--4{border-width:.5px;border-right-color:rgba(var(--al-primary-rgb), .04);width:520px;height:520px;margin:-260px 0 0 -260px;animation:1.2s ease-out 2.9s forwards arc-appear,40s linear 4.1s infinite reverse arc-spin}@keyframes arc-appear{to{opacity:1}}@keyframes arc-spin{to{transform:rotate(360deg)}}.al-mandala{z-index:10;width:420px;height:420px;margin:-210px 0 0 -210px;animation:14s ease-in-out 2.5s infinite alternate mandala-hue;position:absolute;top:50%;left:50%}@keyframes mandala-hue{0%{filter:hue-rotate()brightness()}40%{filter:hue-rotate(35deg)brightness(1.05)}to{filter:hue-rotate(-15deg)brightness(.95)}}.al-mandala-glow{background:radial-gradient(circle, rgba(var(--al-primary-rgb), .045) 0%, transparent 65%);filter:blur(25px);opacity:0;border-radius:50%;animation:2s ease-out 1.2s forwards glow-appear,4s ease-in-out 3.2s infinite glow-breathe;position:absolute;inset:-60px}@keyframes glow-appear{to{opacity:1}}@keyframes glow-breathe{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.al-geo{opacity:0;position:absolute;inset:0;overflow:visible}.al-geo svg{width:100%;height:100%;overflow:visible}.al-geo--outer{animation:1.6s cubic-bezier(.16,1,.3,1) 1s both geo-birth,38s linear 2.6s infinite geo-rotate-cw}.al-geo--mid{animation:1.6s cubic-bezier(.16,1,.3,1) 1.4s both geo-birth,24s linear 3s infinite geo-rotate-ccw}.al-geo--inner{animation:1.3s cubic-bezier(.16,1,.3,1) 1.8s both geo-birth,15s linear 3.1s infinite geo-rotate-cw}@keyframes geo-birth{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes geo-rotate-cw{0%{transform:scale(1)rotate(0)}to{transform:scale(1)rotate(360deg)}}@keyframes geo-rotate-ccw{0%{transform:scale(1)rotate(0)}to{transform:scale(1)rotate(-360deg)}}.al-ring-stream{stroke-dasharray:8 6;animation:5s linear infinite stream-flow}@keyframes stream-flow{to{stroke-dashoffset:-42px}}.al-geo-draw{stroke-dasharray:1200;stroke-dashoffset:1200px}.al-geo--outer .al-geo-draw{animation:2.2s ease-out 1.2s forwards shape-draw,12s linear 3.4s infinite shape-flow}.al-geo--mid .al-geo-draw{animation:2s ease-out 1.6s forwards shape-draw,9s linear 3.6s infinite shape-flow}.al-geo--inner .al-geo-draw{animation:1.6s ease-out 2s forwards shape-draw,7s linear 3.6s infinite shape-flow}@keyframes shape-draw{to{stroke-dashoffset:0}}@keyframes shape-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1200px}}.al-node{animation:2.5s ease-in-out infinite alternate node-pulse}@keyframes node-pulse{0%{opacity:.4}to{opacity:1}}.al-flare{z-index:11;opacity:0;pointer-events:none;position:absolute}.al-flare--h{background:linear-gradient(90deg, transparent 15%, rgba(var(--al-primary-rgb), .05) 42%, rgba(var(--al-primary-rgb), .14) 50%, rgba(var(--al-primary-rgb), .05) 58%, transparent 85%);width:100%;height:1px;animation:1.8s ease-out 1.2s forwards flare-appear,3.5s ease-in-out 3s infinite flare-pulse-h;top:50%;left:0}.al-flare--v{background:linear-gradient(180deg, transparent 15%, rgba(var(--al-primary-rgb), .03) 42%, rgba(var(--al-primary-rgb), .1) 50%, rgba(var(--al-primary-rgb), .03) 58%, transparent 85%);width:1px;height:100%;animation:1.8s ease-out 1.4s forwards flare-appear,4s ease-in-out 3.2s infinite flare-pulse-v;top:0;left:50%}@keyframes flare-appear{to{opacity:1}}@keyframes flare-pulse-h{0%,to{opacity:.5;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1.1)}}@keyframes flare-pulse-v{0%,to{opacity:.4;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1.05)}}.al-singularity{background:radial-gradient(circle, #ffffffe6 0%, rgba(var(--al-primary-rgb), .8) 20%, rgba(var(--al-primary-rgb), .2) 50%, transparent 70%);width:26px;height:26px;box-shadow:0 0 15px rgba(var(--al-primary-rgb), .8), 0 0 35px rgba(var(--al-primary-rgb), .4), 0 0 70px rgba(var(--al-primary-rgb), .2), 0 0 120px rgba(var(--al-primary-rgb), .08);z-index:15;opacity:0;border-radius:50%;margin:-13px 0 0 -13px;animation:1.2s ease-out .8s forwards singularity-birth,2.5s ease-in-out 2s infinite singularity-breathe;position:absolute;top:50%;left:50%}@keyframes singularity-birth{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes singularity-breathe{0%,to{box-shadow:0 0 15px rgba(var(--al-primary-rgb), .8), 0 0 35px rgba(var(--al-primary-rgb), .4), 0 0 70px rgba(var(--al-primary-rgb), .2);transform:scale(.75)}50%{box-shadow:0 0 25px rgba(var(--al-primary-rgb), 1), 0 0 50px rgba(var(--al-primary-rgb), .5), 0 0 100px rgba(var(--al-primary-rgb), .25), 0 0 180px rgba(var(--al-primary-rgb), .1);transform:scale(1.35)}}.al-rune-orbit{z-index:8;width:0;height:0;animation:28s linear infinite rune-spin;position:absolute;top:50%;left:50%}.al-rune{width:12px;height:12px;color:rgba(var(--al-primary-rgb), .22);opacity:0;text-shadow:0 0 6px rgba(var(--al-primary-rgb), .15);justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:11px;animation:1.5s ease-out 2.8s forwards rune-appear;display:flex;position:absolute;top:-6px;left:-6px;transform:translateY(-220px)}@keyframes rune-spin{to{transform:rotate(360deg)}}@keyframes rune-appear{0%{opacity:0}to{opacity:1}}.al-title{z-index:20;pointer-events:none;gap:.55em;display:flex;position:absolute;top:calc(50% + 105px);left:50%;transform:translate(-50%)}.al-title-letter{text-transform:uppercase;color:var(--al-primary);opacity:0;animation:letter-ignite .7s ease-out var(--l-delay,2s) both, letter-glow 3.5s ease-in-out 3.8s infinite alternate;font-family:Outfit,sans-serif;font-size:14px;font-weight:300}@keyframes letter-ignite{0%{opacity:0;filter:blur(5px);text-shadow:none;transform:translateY(12px)}55%{opacity:1;text-shadow:0 0 20px rgba(var(--al-primary-rgb), .9), 0 0 40px rgba(var(--al-primary-rgb), .4);transform:translateY(-2px)}to{opacity:.8;text-shadow:0 0 8px rgba(var(--al-primary-rgb), .25);transform:translateY(0)}}@keyframes letter-glow{0%{text-shadow:0 0 6px rgba(var(--al-primary-rgb), .15)}to{text-shadow:0 0 14px rgba(var(--al-primary-rgb), .4), 0 0 30px rgba(var(--al-primary-rgb), .12)}}.al-progress-orbit{border:.5px solid rgba(var(--al-primary-rgb), .05);z-index:7;opacity:0;border-radius:50%;width:280px;height:280px;margin:-140px 0 0 -140px;animation:1s ease-out 2.2s forwards progress-appear;position:absolute;top:50%;left:50%}.al-progress-dot{background:var(--al-primary);width:7px;height:7px;box-shadow:0 0 10px rgba(var(--al-primary-rgb), .7), 0 0 22px rgba(var(--al-primary-rgb), .3);transform-origin:3.5px 143.5px;border-radius:50%;margin-left:-3.5px;animation:3.2s linear infinite progress-spin;position:absolute;top:-3.5px;left:50%}@keyframes progress-appear{to{opacity:1}}@keyframes progress-spin{to{transform:rotate(360deg)}}.al-flash{opacity:0;pointer-events:none;z-index:100;mix-blend-mode:screen;background:#fff;position:absolute;inset:0}#auralis-loader.collapsing .al-geo--outer{animation:.9s cubic-bezier(.55,0,1,.45) forwards geo-collapse!important}#auralis-loader.collapsing .al-geo--mid{animation:.7s cubic-bezier(.55,0,1,.45) 80ms forwards geo-collapse!important}#auralis-loader.collapsing .al-geo--inner{animation:.55s cubic-bezier(.55,0,1,.45) .12s forwards geo-collapse!important}@keyframes geo-collapse{0%{opacity:1;filter:brightness();transform:scale(1)rotate(0)}50%{opacity:.9;filter:brightness(1.5);transform:scale(.4)rotate(200deg)}to{opacity:0;filter:brightness(3);transform:scale(0)rotate(450deg)}}#auralis-loader.collapsing .al-singularity{animation:.7s ease-in .25s forwards nova-burst!important}@keyframes nova-burst{0%{opacity:1;transform:scale(1)}35%{opacity:1;box-shadow:0 0 60px #ffffffe6, 0 0 120px rgba(var(--al-primary-rgb), .7), 0 0 250px rgba(var(--al-primary-rgb), .3);transform:scale(3.5)}55%{opacity:1;transform:scale(5)}56%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}#auralis-loader.collapsing .al-mandala-glow{animation:.6s ease-in forwards glow-collapse!important}@keyframes glow-collapse{50%{opacity:1;filter:blur(40px);transform:scale(1.5)}to{opacity:0;transform:scale(0)}}#auralis-loader.collapsing .al-shockwave{transition:opacity .3s ease-out;opacity:0!important;animation:none!important}#auralis-loader.collapsing .al-meridian{animation:.5s ease-in forwards meridian-retract!important}@keyframes meridian-retract{to{clip-path:inset(0 100% 0 0);opacity:0}}#auralis-loader.collapsing .al-arc{animation:.6s ease-in forwards arc-collapse!important}@keyframes arc-collapse{to{opacity:0;transform:scale(0)rotate(200deg)}}#auralis-loader.collapsing .al-star-layer{animation:.9s ease-in forwards stars-implode!important}@keyframes stars-implode{to{opacity:0;transform:translate(50vw,50vh)scale(0)}}#auralis-loader.collapsing .al-nebula-cloud{animation:.8s ease-in forwards nebula-die!important}@keyframes nebula-die{to{opacity:0;filter:blur(120px);transform:scale(.2)}}#auralis-loader.collapsing .al-title-letter{animation:.45s ease-in forwards letter-shatter!important}@keyframes letter-shatter{to{opacity:0;filter:blur(10px);transform:translateY(35px)scale(.3)}}#auralis-loader.collapsing .al-progress-orbit{animation:.4s ease-in forwards progress-die!important}@keyframes progress-die{to{opacity:0;transform:scale(0)}}#auralis-loader.collapsing .al-dust{animation:.6s ease-in forwards dust-scatter!important}@keyframes dust-scatter{to{transform:translate(var(--scat-x,150px), var(--scat-y,150px)) scale(0);opacity:0}}#auralis-loader.collapsing .al-rune-orbit{animation:.5s ease-in forwards rune-collapse!important}@keyframes rune-collapse{to{opacity:0;transform:rotate(180deg)scale(0)}}#auralis-loader.collapsing .al-flare{animation:.4s ease-in forwards flare-die!important}@keyframes flare-die{to{opacity:0;transform:scale(0)}}#auralis-loader.flash-active .al-flash{animation:.9s ease-out forwards flash-fire}@keyframes flash-fire{0%{opacity:0;background:rgba(var(--al-primary-rgb), .5)}8%{opacity:.9;background:#fffffff2}to{opacity:0;background:#fff}}#auralis-loader.collapsing .al-mandala{animation:.5s ease-in forwards mandala-collapse-hue!important}@keyframes mandala-collapse-hue{to{filter:hue-rotate(60deg)brightness(2)saturate(2)}}#auralis-loader.blackout{background:#000!important}#auralis-loader.blackout:before{opacity:0!important}#auralis-loader.revealing{opacity:0;pointer-events:none;transition:opacity .6s ease-out}#auralis-loader.loader-done{display:none}.site-content-wrapper.site-hidden{opacity:0}.site-content-wrapper.site-reveal{opacity:1;transition:opacity .6s ease-out}@media (width<=640px){.al-mandala{width:300px;height:300px;margin:-150px 0 0 -150px}.al-title{top:calc(50% + 80px)}.al-title-letter{font-size:11px}.al-progress-orbit{width:220px;height:220px;margin:-110px 0 0 -110px}.al-progress-dot{transform-origin:3.5px 113.5px}.al-rune{transform:translateY(-170px)}.al-arc--1{width:300px;height:300px;margin:-150px 0 0 -150px}.al-arc--2{width:350px;height:350px;margin:-175px 0 0 -175px}.al-arc--3{width:260px;height:260px;margin:-130px 0 0 -130px}.al-arc--4{width:400px;height:400px;margin:-200px 0 0 -200px}@keyframes shockwave{0%{opacity:.2;width:20px;height:20px}to{opacity:0;width:450px;height:450px}}}
