body{color:#1a151cd9;-webkit-font-smoothing:antialiased;background-color:#e8d5c4;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:.95rem;overflow-x:hidden}#canvas-container{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}::selection{color:#1a151c;background:#8cb6e8}.crosshair{background-color:#1a151c26;position:absolute}.crosshair.v{width:1px;height:40px}.crosshair.h{width:40px;height:1px}.grid-bg{background-image:linear-gradient(90deg,#1a151c08 1px,#0000 1px),linear-gradient(#1a151c08 1px,#0000 1px);background-size:4rem 4rem}.bg-noise{pointer-events:none;z-index:1;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.10 0 0 0 0 0.08 0 0 0 0 0.11 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;animation:.5s step-end infinite noise-shift;position:fixed;inset:0}@keyframes noise-shift{0%{background-position:0 0}16%{background-position:-60px 40px}33%{background-position:40px -80px}50%{background-position:-100px -30px}66%{background-position:80px 90px}83%{background-position:-50px -60px}to{background-position:30px 50px}}@keyframes drift-slow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.08)}}@keyframes drift-slower{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-25px)scale(1.06)}}.animate-drift-slow{animation:18s ease-in-out infinite drift-slow}.animate-drift-slower{animation:26s ease-in-out infinite drift-slower}.action-btn{color:#1a151cd9;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:0;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;transition:color .3s}.action-btn:hover{color:#8cb6e8}.action-btn:before{content:"[";color:#1a151c66;margin-right:6px;font-weight:400;transition:color .3s}.action-btn:after{content:"]";color:#1a151c66;margin-left:6px;font-weight:400;transition:color .3s}.action-btn:hover:before,.action-btn:hover:after{color:#8cb6e8}.terminal-scroll::-webkit-scrollbar{height:4px}.terminal-scroll::-webkit-scrollbar-track{background:#ffffff0d}.terminal-scroll::-webkit-scrollbar-thumb{background:#fff3}.marquee{display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.marquee-track{will-change:transform;flex-shrink:0;gap:3rem;padding-right:3rem;animation:50s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.logo-rise{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards logo-rise;transform:translateY(8px)}.logo-rise img{transition:transform .3s,opacity .3s}.logo-rise:hover img{transform:translateY(-2px);opacity:1!important}@keyframes logo-rise{to{opacity:1;transform:translateY(0)}}@keyframes orbit-pulse-inner{0%,to{filter:drop-shadow(0 0 #0000);transform:translate(-50%,-50%)scale(1)}14%{filter:drop-shadow(0 0 8px #3f7e4f8c);transform:translate(-50%,-50%)scale(1.22)}28%{transform:translate(-50%,-50%)scale(.96)}40%{filter:drop-shadow(0 0 #0000);transform:translate(-50%,-50%)scale(1)}}@keyframes orbit-pulse-mid{0%,to{filter:drop-shadow(0 0 #0000);transform:translate(-50%,-50%)scale(1)}36%{filter:drop-shadow(0 0 8px #3c64b880);transform:translate(-50%,-50%)scale(1.22)}50%{transform:translate(-50%,-50%)scale(.96)}62%{filter:drop-shadow(0 0 #0000);transform:translate(-50%,-50%)scale(1)}}@keyframes orbit-pulse-outer{0%,to{filter:drop-shadow(0 0 #0000);transform:translate(-50%,-50%)scale(1)}62%{filter:drop-shadow(0 0 6px #3c64b873);transform:translate(-50%,-50%)scale(1.18)}74%{transform:translate(-50%,-50%)scale(.97)}86%{filter:drop-shadow(0 0 #0000);transform:translate(-50%,-50%)scale(1)}}@keyframes orbit-ripple{0%{opacity:.32;transform:translate(-50%,-50%)scale(.25)}70%{opacity:.14}to{opacity:0;transform:translate(-50%,-50%)scale(2.3)}}@keyframes orbit-glow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.12)}}@keyframes orbit-spin-slow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes panel-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.uc-row{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.uc-row.in{opacity:1;transform:translateY(0)}.uc-typo .uc-typo-numeral,.uc-typo .uc-typo-block,.uc-typo .uc-typo-card{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.uc-typo[aria-hidden=true] .uc-typo-numeral{transform:translate(-18px,12px)}.uc-typo[aria-hidden=true] .uc-typo-block{opacity:0;transform:translate(28px,-50%)scale(.94)}.uc-typo[aria-hidden=true] .uc-typo-card{opacity:0;transform:translateY(14px)}.uc-typo[aria-hidden=false] .uc-typo-numeral{transform:translate(0)}.uc-typo[aria-hidden=false] .uc-typo-block{opacity:.18;transform:translateY(-50%)scale(1)}.uc-typo[aria-hidden=false] .uc-typo-card{opacity:1;transform:translateY(0)}.uc-typo .uc-receipt{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.34,1.3,.4,1)}.uc-typo[aria-hidden=true] .uc-receipt{opacity:0;transform:translateY(-22px)rotate(-3deg)}.uc-typo[aria-hidden=false] .uc-receipt{opacity:1;transform:translateY(0)rotate(-1.6deg)}.uc-typo .uc-stamp{transition:opacity .4s .45s,transform .5s cubic-bezier(.5,1.4,.4,1) .45s}.uc-typo[aria-hidden=true] .uc-stamp{opacity:0;transition-delay:0s;transform:rotate(-30deg)scale(1.6)}.uc-typo[aria-hidden=false] .uc-stamp{opacity:1;transform:rotate(-8deg)scale(1)}.uc-typo .uc-brand-chip{transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.34,1.4,.5,1)}.uc-typo[aria-hidden=true] .uc-brand-chip{opacity:0;transform:scale(.55)}.uc-typo[aria-hidden=false] .uc-brand-chip{opacity:1;transform:scale(1)}.uc-card{transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s,box-shadow .4s}.uc-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px -22px #1a151c59}.uc-art{transform-origin:50%;transform-box:fill-box;transition:transform .6s cubic-bezier(.22,1,.36,1)}.uc-card:hover .uc-art{transform:scale(1.03)}.uc-tile{transform-origin:50%;transform-box:fill-box;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.uc-card:hover .uc-tile{transform:translateY(-6px)scale(1.04)}.uc-check{opacity:0;transform-origin:50%;transform-box:fill-box;pointer-events:none;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s;transform:scale(.3)}.uc-card:hover .uc-check{opacity:1;transform:scale(1)}.uc-meter-fill{transform-origin:0;transform-box:fill-box;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scaleX(.35)}.uc-card:hover .uc-meter-fill{transform:scaleX(1)}.uc-drum{transform-origin:50%;transform-box:fill-box;transition:transform .9s cubic-bezier(.22,1,.36,1)}.uc-card:hover .uc-drum{transform:rotate(360deg)}.uc-bow{transform-origin:50%;transform-box:fill-box;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.uc-card:hover .uc-bow{transform:scale(1.18)rotate(-6deg)}.uc-plane{transform-origin:50%;transform-box:fill-box;animation:6s ease-in-out infinite uc-plane-drift}@keyframes uc-plane-drift{0%,to{transform:translate(0)}50%{transform:translate(6px,-2px)}}.uc-card:hover .uc-plane{animation:2.6s cubic-bezier(.45,0,.55,1) infinite uc-plane-fly}@keyframes uc-plane-fly{0%{transform:translate(-118px,46px)}50%{transform:translate(0)}to{transform:translate(118px,32px)}}.uc-wire{animation:1.6s linear infinite uc-wire-flow}@keyframes uc-wire-flow{to{stroke-dashoffset:-27px}}.uc-eye{transform-origin:50%;transform-box:fill-box;animation:4.6s ease-in-out infinite uc-blink}.uc-eye-late{animation-delay:.18s}@keyframes uc-blink{0%,47%,53%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.uc-coin{opacity:0;transform:translate(0)}.uc-card:hover .uc-coin{animation:1.4s cubic-bezier(.4,0,.6,1) infinite uc-coin-fly}@keyframes uc-coin-fly{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(116px)}}.uc-smile{transform-origin:50%;transform-box:fill-box;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.uc-card:hover .uc-smile{transform:scale(1.15)}.pillar-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .3s;box-shadow:0 1px #1a151c0a}.pillar-card:hover{border-color:#1a151c47;transform:translateY(-3px);box-shadow:0 18px 40px -24px #1a151c59}.pillar-art svg{transition:transform .6s cubic-bezier(.22,1,.36,1)}.pillar-card:hover .pillar-art svg{transform:scale(1.04)}.pa-receipt{transition:transform .45s cubic-bezier(.22,1,.36,1);transform:rotate(-1.2deg)}.pillar-card:hover .pa-receipt{transform:rotate(0)translateY(-2px)}.pa-rail{transition:opacity .3s}.pillar-card:hover .pa-rail{opacity:1}.pa-route{stroke-dasharray:4 6;animation:1.6s linear infinite pa-route-flow}@keyframes pa-route-flow{to{stroke-dashoffset:-20px}}@keyframes pr-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.ks-swap{animation:.5s cubic-bezier(.22,1,.36,1) both ks-swap;display:inline-block}@keyframes ks-swap{0%{opacity:0;filter:blur(2px);transform:translateY(-4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.pillar-fly{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.pillar-fly.from-left{transform:translate(-60px)translateY(20px)}.pillar-fly.from-right{transform:translate(60px)translateY(20px)}.pillars-in .pillar-fly{opacity:1;transform:translate(0)translateY(0)}.pillar-reveal{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) both pillar-reveal;transform:translateY(28px)}@keyframes pillar-reveal{to{opacity:1;transform:translateY(0)}}@keyframes mc-row-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flip-number{align-items:baseline;line-height:1;display:inline-flex}.fd{vertical-align:top;height:1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.fd:before{content:"";pointer-events:none;z-index:1;background:#1a151c0f;height:1px;position:absolute;top:50%;left:0;right:0}.fd-strip{will-change:transform;line-height:1;display:block}.fd-row{font-variant-numeric:tabular-nums;height:1em;line-height:1;display:block}@media (prefers-reduced-motion:reduce){.pillar-reveal,.pillar-fly{opacity:1;transition:none;animation:none;transform:none}.ks-swap{animation:none}.fd-strip{transition:none!important}.fd:before{display:none}.pillar-card,.pillar-art svg,.pa-receipt,.pa-rail{transition:none}.pa-receipt{transform:rotate(0)}.pa-route,.pa-pulse{animation:none}}.loka-outline{-webkit-text-stroke:1.4px #1a151c;color:#0000}.lk-stat{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards lk-rise;transform:translateY(10px)}@keyframes lk-rise{to{opacity:1;transform:translateY(0)}}.lk-card-numeral{letter-spacing:-.06em;font-size:clamp(8rem,14vw,13rem);bottom:-3.5rem;right:-1.5rem}.lk-card{transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .4s}.lk-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px #1a151c66}@media (prefers-reduced-motion:reduce){.lk-stat{opacity:1;animation:none;transform:none}.lk-card{transition:none}.uc-plane,.uc-wire,.uc-eye,.uc-coin{animation:none}.uc-card,.uc-art,.uc-tile,.uc-bow,.uc-smile,.uc-meter-fill,.uc-drum,.uc-check{transition:none}.uc-meter-fill{transform:scaleX(1)}.uc-check{opacity:1;transform:scale(1)}.uc-row{opacity:1;transition:none;transform:none}.uc-typo,.uc-typo .uc-typo-numeral,.uc-typo .uc-typo-block,.uc-typo .uc-typo-card,.uc-typo .uc-receipt,.uc-typo .uc-stamp,.uc-typo .uc-brand-chip{transition:none}.uc-typo .uc-receipt{opacity:1;transform:rotate(-1.6deg)}.uc-typo .uc-stamp{opacity:1;transform:rotate(-8deg)scale(1)}.uc-typo .uc-brand-chip{opacity:1;transform:scale(1)}}@keyframes auth-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.25s ease-out both auth-fade-in}@keyframes auth-scale-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.45s cubic-bezier(.2,.8,.2,1.05) both auth-scale-in}.auth input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
