@keyframes lineIn-6b274872{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wipeUp-6b274872{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes fadeUp-6b274872{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-6b274872{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-6b274872{to{opacity:0}}@keyframes growWidth-6b274872{0%{width:0}to{width:60px}}@keyframes drawPath-6b274872{0%{stroke-dashoffset:1px;stroke-opacity:1}to{stroke-dashoffset:0;stroke-opacity:1}}@keyframes sweep-6b274872{0%{top:-150px}to{top:100vh}}@keyframes pulse-6b274872{50%{opacity:.5}}@keyframes grain-6b274872{0%,to{transform:translate(0)}10%{transform:translate(-2%,-2%)}30%{transform:translate(1%,2%)}50%{transform:translate(-1%,1%)}70%{transform:translate(3%,-1%)}90%{transform:translate(-2%,3%)}}@keyframes logoBloom-6b274872{0%{filter:drop-shadow(0 0 #0000);opacity:1;transform:scale(1)}30%{filter:drop-shadow(0 0 40px #b08d6e4d);opacity:1;transform:scale(1.15)}to{filter:drop-shadow(0 0 60px #b08d6e00);opacity:0;transform:scale(1.1)}}@keyframes loaderDissolve-6b274872{to{opacity:0}}.loader[data-v-6b274872]{align-items:center;background:var(--color-surface-primary);cursor:default;display:flex;inset:calc(var(--spacing,.25rem)*0);justify-content:center;overflow:hidden;position:fixed;z-index:100}.loader--exit[data-v-6b274872]{animation:loaderDissolve-6b274872 .6s cubic-bezier(.4,0,.2,1) .8s forwards;pointer-events:none}.loader--exit .brand-divider[data-v-6b274872],.loader--exit .brand-keywords[data-v-6b274872],.loader--exit .brand-tagline[data-v-6b274872]{animation:fadeOut-6b274872 .4s cubic-bezier(.4,0,.2,1) forwards!important}.loader--exit .corner[data-v-6b274872]{animation:fadeOut-6b274872 .3s cubic-bezier(.4,0,.2,1) .1s forwards!important}.loader--exit .brand-logo[data-v-6b274872]{animation:logoBloom-6b274872 1s cubic-bezier(.16,1,.3,1) .15s forwards!important}.loader--exit .loader-grain[data-v-6b274872]{animation:fadeOut-6b274872 .5s .8s forwards}.loader--exit .loader-glow[data-v-6b274872]{animation:fadeOut-6b274872 .6s 1s forwards}.loader-grain[data-v-6b274872]{animation:grain-6b274872 .4s steps(2) infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:-50%;opacity:.03;z-index:20}.loader-grain[data-v-6b274872],.loader-sweep[data-v-6b274872]{pointer-events:none;position:absolute}.loader-sweep[data-v-6b274872]{animation:sweep-6b274872 4s linear infinite;background:linear-gradient(#0000,#f0ece605,#0000);height:150px;right:calc(var(--spacing,.25rem)*0);z-index:15}.loader-progress[data-v-6b274872],.loader-sweep[data-v-6b274872]{left:calc(var(--spacing,.25rem)*0)}.loader-progress[data-v-6b274872]{background:var(--color-accent);bottom:calc(var(--spacing,.25rem)*0);box-shadow:0 0 20px #b08d6e30;height:1px;position:absolute;transition:width .4s cubic-bezier(.22,1,.36,1);z-index:25}.terminal[data-v-6b274872]{font-family:var(--font-mono);font-size:clamp(12px,1.5vw,15px);font-weight:400;letter-spacing:.015em;pointer-events:none;position:relative;transition:opacity .6s cubic-bezier(.4,0,.2,1);width:min(720px,90vw);z-index:10}.terminal--hidden[data-v-6b274872]{opacity:0}.terminal-scroll[data-v-6b274872]{max-height:min(520px,70vh);overflow-y:auto;scrollbar-width:none}.terminal-scroll[data-v-6b274872]::-webkit-scrollbar{display:none}.terminal-line[data-v-6b274872]{animation:lineIn-6b274872 .4s cubic-bezier(.25,.46,.45,.94) forwards;color:var(--color-tertiary);line-height:1.8;opacity:0;white-space:pre}.terminal-line--bright[data-v-6b274872]{color:var(--color-primary)}.terminal-empty[data-v-6b274872]{height:.55em}.loader-wipe[data-v-6b274872]{animation:wipeUp-6b274872 .9s cubic-bezier(.77,0,.175,1) forwards;background:var(--color-surface-primary);z-index:13}.brand[data-v-6b274872],.loader-wipe[data-v-6b274872]{inset:calc(var(--spacing,.25rem)*0);position:absolute}.brand[data-v-6b274872]{align-items:center;display:flex;flex-direction:column;justify-content:center;z-index:12}.brand-logo[data-v-6b274872]{height:auto;margin-bottom:clamp(20px,3vw,36px);overflow:visible;stroke:var(--color-primary);stroke-width:2.5px;width:clamp(4.5rem,10vw,8rem)}.brand-logo__path-1[data-v-6b274872]{animation:drawPath-6b274872 .9s cubic-bezier(.65,0,.35,1) .15s forwards}.brand-logo__path-1[data-v-6b274872],.brand-logo__path-2[data-v-6b274872]{stroke-dasharray:1 2;stroke-dashoffset:1px;stroke-opacity:0}.brand-logo__path-2[data-v-6b274872]{animation:drawPath-6b274872 .4s cubic-bezier(.65,0,.35,1) .8s forwards}.brand-divider[data-v-6b274872]{animation:growWidth-6b274872 .8s cubic-bezier(.16,1,.3,1) .6s both;background:var(--color-border-accent);height:1px;margin-bottom:clamp(16px,2vw,24px)}.brand-tagline[data-v-6b274872]{animation:fadeUp-6b274872 .8s cubic-bezier(.16,1,.3,1) .9s both;color:var(--color-secondary);font-size:clamp(9px,1vw,12px);letter-spacing:.35em}.brand-keywords[data-v-6b274872],.brand-tagline[data-v-6b274872]{font-family:var(--font-display);font-weight:400;text-transform:uppercase}.brand-keywords[data-v-6b274872]{animation:fadeIn-6b274872 .8s 1.2s both;bottom:clamp(24px,4vh,48px);color:var(--color-ghost);display:flex;font-size:clamp(8px,.8vw,10px);gap:clamp(24px,4vw,56px);letter-spacing:.18em;position:absolute}.corner[data-v-6b274872]{animation:fadeIn-6b274872 .8s 1s both;position:absolute;z-index:30}.corner--tl[data-v-6b274872]{left:clamp(20px,3vw,40px)}.corner--tl[data-v-6b274872],.corner--tr[data-v-6b274872]{top:clamp(20px,3vh,40px)}.corner--tr[data-v-6b274872]{align-items:flex-end;display:flex;flex-direction:column;right:clamp(20px,3vw,40px)}.corner__h[data-v-6b274872]{height:1px;width:20px}.corner__h[data-v-6b274872],.corner__v[data-v-6b274872]{background:var(--color-ghost)}.corner__v[data-v-6b274872]{height:20px;width:1px}.loader-glow[data-v-6b274872]{animation:pulse-6b274872 5s ease-in-out infinite;background:radial-gradient(circle,#b08d6e08 0,#0000 70%);border-radius:50%;height:clamp(300px,50vw,600px);position:absolute;width:clamp(300px,50vw,600px);z-index:1}.page-transition{inset:calc(var(--spacing,.25rem)*0);pointer-events:none;position:fixed;visibility:hidden;z-index:90}.page-transition[data-phase=covering],.page-transition[data-phase=holding],.page-transition[data-phase=revealing]{visibility:visible}.curtain{background:var(--color-surface-primary);clip-path:inset(0 0 100%);inset:calc(var(--spacing,.25rem)*0);position:absolute;transition:clip-path .45s cubic-bezier(.16,1,.3,1);will-change:clip-path}.page-transition[data-phase=covering] .curtain,.page-transition[data-phase=holding] .curtain{clip-path:inset(0);transition:clip-path .6s cubic-bezier(.16,1,.3,1)}.curtain-grain{animation:transition-grain .4s steps(2) infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:-50%;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.page-transition[data-phase=covering] .curtain-grain,.page-transition[data-phase=holding] .curtain-grain{opacity:.03}@keyframes transition-grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,-2%)}30%{transform:translate(1%,2%)}50%{transform:translate(-1%,1%)}70%{transform:translate(3%,-1%)}90%{transform:translate(-2%,3%)}}.accent-line{background:var(--color-accent);bottom:calc(var(--spacing,.25rem)*0);box-shadow:0 0 20px #b08d6e26;height:1px;left:calc(var(--spacing,.25rem)*0);opacity:0;position:absolute;right:calc(var(--spacing,.25rem)*0);transform:scaleX(0);transform-origin:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;z-index:1}.page-transition[data-phase=covering] .accent-line,.page-transition[data-phase=holding] .accent-line{opacity:1;transform:scaleX(1);transition:transform .5s cubic-bezier(.16,1,.3,1) .2s,opacity .2s .2s}.page-transition[data-phase=revealing] .accent-line{opacity:0;transform:scaleX(1);transition:opacity .2s}@media(prefers-reduced-motion:reduce){.curtain{clip-path:none!important;opacity:0;transition:opacity .15s!important}.page-transition[data-phase=covering] .curtain,.page-transition[data-phase=holding] .curtain{opacity:1;transition:opacity .15s!important}.accent-line,.curtain-grain{display:none}}
