.gallery-experience{isolation:isolate;background:linear-gradient(180deg,#070b19,#081126 9%,#0a1730 34%,#071023 68%,#050814)}.gallery-atmosphere{overflow:hidden;pointer-events:none;z-index:0}.gallery-atmosphere,.gallery-stars{position:absolute;inset:0}.gallery-stars i{position:absolute;left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);border-radius:50%;background:#eaf6ff;opacity:.3;box-shadow:0 0 7px #87caffaa;animation:archive-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite;animation-play-state:paused}.gallery-nebula{position:absolute;inset:5% -15%;background:radial-gradient(ellipse at 28% 30%,#145f8f38,transparent 48%),radial-gradient(ellipse at 78% 66%,#ff3b6c1c,transparent 42%),radial-gradient(circle at 50% 50%,#263d7840,transparent 64%);animation:archive-drift 18s ease-in-out infinite alternate;animation-play-state:paused}.gallery-orbit{position:absolute;width:min(78vw,980px);aspect-ratio:1;right:-28%;top:17%;border:1px solid #38bdf822;border-radius:50%;transform:rotateX(68deg) rotate(-18deg);box-shadow:0 0 80px #38bdf80b,inset 0 0 45px #ff3b6c0b}.gallery-orbit:after,.gallery-orbit:before{content:"";position:absolute;border:1px solid #ff3b6c1f;border-radius:inherit}.gallery-orbit:before{inset:13%}.gallery-orbit:after{inset:31%;border-color:#38bdf81c}.gallery-horizon{position:absolute;left:-12%;right:-12%;top:52%;height:32%;opacity:.18;transform:perspective(600px) rotateX(69deg);transform-origin:top;background-image:linear-gradient(#38bdf840 1px,transparent 0),linear-gradient(90deg,#38bdf840 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(180deg,#000,transparent 85%)}.gallery-boundary{position:absolute;left:0;right:0;height:180px;z-index:2}.gallery-boundary:after{content:"";position:absolute;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#38bdf84d 22%,#ff3b6c8f 50%,#38bdf84d 78%,transparent);box-shadow:0 0 28px #ff3b6c33}.gallery-boundary-top{top:0;background:linear-gradient(180deg,#070b19,transparent)}.gallery-boundary-top:after{top:1px}.gallery-boundary-bottom{bottom:0;background:linear-gradient(0deg,#04060d,transparent)}.gallery-boundary-bottom:after{bottom:1px}.gallery-meteor{position:absolute;width:190px;height:2px;background:linear-gradient(90deg,transparent,#61bffcaa 42%,#fff 92%);opacity:0;transform:rotate(140deg);filter:drop-shadow(0 0 5px #81caff);animation:archive-meteor 9s linear infinite;animation-play-state:paused}.gallery-meteor:after{content:"";position:absolute;right:-2px;top:-2px;width:6px;height:6px;border-radius:50%;background:white;box-shadow:0 0 10px 2px #8dcfff}.atmosphere-running .gallery-meteor,.atmosphere-running .gallery-nebula,.atmosphere-running .gallery-stars i{animation-play-state:running}@keyframes archive-meteor{0%,63%{opacity:0;transform:translate(0) rotate(140deg)}66%{opacity:.95}85%,to{opacity:0;transform:translate(-720px,590px) rotate(140deg)}}@keyframes archive-twinkle{0%,to{opacity:.18;transform:scale(.75)}48%{opacity:.9;transform:scale(1.45)}}@keyframes archive-drift{to{transform:translate3d(4%,-3%,0);opacity:.6}}.archive-heading p{color:#ff7098;font-size:11px;font-weight:600;letter-spacing:.3em;margin-bottom:14px}.archive-heading h3{font-size:clamp(32px,5.5vw,66px);font-weight:900;letter-spacing:.03em;line-height:1.15}.archive-heading>span{display:block;margin-top:12px;color:#c1c6d5;font-size:clamp(15px,2vw,23px);font-weight:300}.viewfinder{--photo-width:clamp(220px,40vw,500px);--folded-width:calc(var(--photo-width) * .59);--photo-height:calc(var(--photo-width) * .69);outline:none}.viewfinder:focus-visible{outline:2px solid #38bdf8;outline-offset:6px;border-radius:20px}.viewfinder-window{overflow:clip;padding:45px 0 28px;touch-action:pan-y;user-select:none}.viewfinder-stage{width:var(--photo-width);height:var(--photo-height);margin:auto}.viewfinder-strip{display:flex;width:max-content;transition:transform 1.08s cubic-bezier(.2,.8,.2,1);transition-timing-function:var(--strip-ease)}.viewfinder-strip-reset,.viewfinder-strip-reset .viewfinder-holder{transition:none}.viewfinder-slot{perspective:1100px}.viewfinder-holder{display:flex;justify-content:center;transition:width .85s cubic-bezier(.45,0,.2,1),transform .85s cubic-bezier(.45,0,.2,1)}.viewfinder-holder,.viewfinder-photo{flex-shrink:0;height:var(--photo-height)}.viewfinder-photo{width:var(--photo-width);border-radius:20px;overflow:hidden;border:1px solid #a4b0c04d;background:linear-gradient(125deg,#3b4554,#1e283a);color:#d5dce5;padding:0;cursor:pointer;box-shadow:0 20px 35px #0005;transition:border-color .7s,box-shadow .7s,filter .7s;filter:brightness(.72)}.viewfinder-photo[aria-current]{border-color:#ef6d9c;box-shadow:0 0 0 1px #ef6d9c88,0 0 28px #ff3b6c12,0 20px 35px #0004;filter:brightness(1)}.edition-link:focus-visible,.viewfinder-controls button:focus-visible,.viewfinder-photo:focus-visible{outline:2px solid #38bdf8;outline-offset:5px}.edition-thumbnail img,.viewfinder-photo img{width:100%;height:100%;object-fit:cover}.archive-placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#ffffff08,#ffffff02)}.archive-placeholder svg{width:clamp(40px,6vw,82px);opacity:.8}.archive-placeholder>span{font-size:11px;color:#c3ccda;letter-spacing:.06em}.viewfinder-caption{text-align:center;color:#c9cedb;font-size:clamp(14px,1.8vw,20px);margin:0 0 20px}.viewfinder-controls{width:min(390px,85%);margin:auto;display:flex;align-items:center;gap:28px;padding:6px;border:1px solid #71809b66;border-radius:999px;background:#0b132655}.viewfinder-controls button{width:44px;height:44px;padding:0;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid #71809b66;background:#ffffff05;color:white;cursor:pointer;transition:background .25s,opacity .25s}.viewfinder-controls button svg{display:block;width:20px;height:20px}.viewfinder-controls button:hover{background:#ff3b6c22}.viewfinder-controls button:disabled{opacity:.4;cursor:default}.viewfinder-progress{flex:1;height:6px;background:#354056;border-radius:10px;overflow:hidden}.viewfinder-progress span{display:block;height:100%;background:#f478ae;border-radius:inherit;transition:transform .85s cubic-bezier(.2,.8,.2,1)}.archive-divider{height:1px;margin:clamp(50px,7vw,85px) 0;background:linear-gradient(90deg,transparent,#55617c55 25%,#f578b6bb,#55617c55 75%,transparent);position:relative}.archive-divider:after{content:"";position:absolute;width:30%;height:8px;left:35%;top:-4px;background:#ff3b6c44;filter:blur(12px)}.archive-editions-title{font-size:clamp(26px,4vw,44px);font-weight:900;letter-spacing:.025em;margin-bottom:36px}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.edition-card{--tilt-x:0deg;--tilt-y:0deg;--card-lift:0px;position:relative;isolation:isolate;display:flex;flex-direction:column;border:1px solid #75809b55;background:#10182b99;border-radius:22px;padding:clamp(20px,2.4vw,30px);transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--card-lift));transform-style:preserve-3d;transition:transform .22s ease-out,border-color .45s;will-change:transform}.edition-card:after,.edition-card:before{content:"";pointer-events:none;position:absolute;inset:-1px;border-radius:inherit;opacity:0;transition:opacity .65s}.edition-card:before{background:radial-gradient(330px circle at var(--light-x,50%) var(--light-y,0),#ff3b6c16,transparent 75%);z-index:-1}.edition-card:after{padding:1px;background:radial-gradient(240px circle at var(--light-x,50%) var(--light-y,0),#ffe0ed,#ff6092 28%,transparent 80%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.edition-halo{position:absolute;inset:-12px;border-radius:inherit;z-index:-2;pointer-events:none;background:radial-gradient(230px circle at var(--light-x,50%) var(--light-y,0),#ff3b6c28,transparent 80%);filter:blur(22px);opacity:0;transition:opacity .65s}.edition-thumbnail{aspect-ratio:1.5;border-radius:11px;overflow:hidden;background:linear-gradient(120deg,#394452,#242d3a);border:1px solid #ffffff1a;margin-bottom:30px}.edition-thumbnail .archive-placeholder svg{width:55px}.edition-thumbnail .archive-placeholder>span{font-size:10px}.edition-card h4{font-size:clamp(21px,2.4vw,30px);font-weight:800;margin-bottom:14px}.edition-card p{color:#aeb8cb;font-weight:300;font-size:16px;margin-bottom:8px}.edition-link{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:99px;border:1px solid #ed6397;padding:12px;font-size:14px;transition:background .3s}.edition-link:hover{background:#ff3b6c18}.archive-reveal.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .65s ease var(--reveal-delay,0s),transform .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s)}.archive-reveal.is-visible{opacity:1;transform:translateY(0)}.edition-card.archive-reveal.reveal-ready{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(24px)}.edition-card.archive-reveal.is-visible{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--card-lift));transition:opacity .65s ease var(--reveal-delay,0s),transform .22s ease-out,border-color .45s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.edition-card:hover .edition-halo,.edition-card:hover:after,.edition-card:hover:before{opacity:1}.edition-card:hover{--card-lift:-4px}}@media (max-width:900px){.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.edition-grid{grid-template-columns:1fr;gap:20px}.edition-card{padding:24px}.viewfinder-window{margin-inline:-16px}.viewfinder-controls{gap:20px}.viewfinder-photo{border-radius:13px}}@media (prefers-reduced-motion:reduce){.gallery-meteor{display:none}.gallery-stars i{animation:none;opacity:.45}.gallery-nebula{animation:none}.gallery-experience *,.gallery-experience :after,.gallery-experience :before{animation:none!important;transition:none!important}.archive-reveal.reveal-ready{opacity:1;transform:none}}@keyframes vxt-spin{to{transform:rotate(1turn)}}@keyframes vxt-spinrev{to{transform:rotate(-1turn)}}@keyframes vxt-warp{0%{opacity:0;transform:scale(.86) rotate(-10deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes vxt-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes vxt-rise-d{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vxt-rise-m{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vxt-drift{to{transform:translateX(-50%)}}@keyframes vxt-bob-d{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes vxt-bob-m{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes vxt-aura-d{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes vxt-aura-m{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.07)}}@keyframes vxt-tw{0%,to{opacity:.15}50%{opacity:.95}}@keyframes vxt-dash{to{stroke-dashoffset:-240}}@keyframes vxt-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes vxt-scan{0%{top:-20%;opacity:0}12%{opacity:1}to{top:110%;opacity:0}}@keyframes vxt-ping-card{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes vxt-ping-node{0%{transform:scale(.6);opacity:.9}to{transform:scale(3.2);opacity:0}}@keyframes vxt-travel{0%{offset-distance:0;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes vxt-idle{0%{offset-distance:0;opacity:0}15%{opacity:.7}85%{opacity:.7}to{offset-distance:100%;opacity:0}}@keyframes vxt-shoot{0%,74%{opacity:0;transform:translate(0) rotate(145deg)}76%{opacity:1}92%,to{opacity:0;transform:translate(-560px,388px) rotate(145deg)}}.vxt{font-family:var(--font-inter),system-ui,sans-serif}.vxt .star{position:absolute;border-radius:50%;background:#dcefff;box-shadow:0 0 6px rgba(140,200,255,.8);animation:vxt-tw 4s ease-in-out infinite}.vxt .shoot{position:absolute;width:150px;height:2px;opacity:0;border-radius:2px;background:linear-gradient(90deg,rgba(120,200,255,0),rgba(220,240,255,.5) 60%,#fff);filter:drop-shadow(0 0 5px #80d4ff);animation:vxt-shoot 10s linear infinite;pointer-events:none}.vxt .reveal{animation:vxt-rise-d .8s cubic-bezier(.2,.8,.2,1) both}.vxt .bob-d{animation:vxt-bob-d 9s ease-in-out infinite}.vxt .bob-m{animation:vxt-bob-m 8s ease-in-out infinite}.vxt .aura-d{animation:vxt-aura-d 7s ease-in-out infinite}.vxt .aura-m{animation:vxt-aura-m 6s ease-in-out infinite}.vxt .bands{position:absolute;left:0;top:0;width:200%;height:100%}.vxt .bands-d{animation:vxt-drift 70s linear infinite}.vxt .bands-m{animation:vxt-drift 50s linear infinite}.vxt .dwrap{position:relative;margin:0 auto;display:flex;flex-direction:column;max-width:1240px;gap:56px}.vxt .dmain{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:48px}.vxt .dcol{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;flex:1 1 520px;max-width:640px;gap:20px}.vxt .scene-box{position:relative;flex:none;width:calc(600px * var(--scene-scale, 1));height:calc(760px * var(--scene-scale, 1))}.vxt .scene{position:absolute;left:0;top:0;width:600px;height:760px;transform:scale(var(--scene-scale,1));transform-origin:0 0}.vxt .system{position:absolute;inset:0;pointer-events:none;transform-origin:255px 310px}.vxt .warp{animation:vxt-warp .9s cubic-bezier(.2,.8,.2,1) both}.vxt .ticks{position:absolute;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.22) 0deg .5deg,transparent .5deg 6deg);-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(circle closest-side,transparent calc(100% - 8px),#000 calc(100% - 7px))}.vxt .ticks-m{background:repeating-conic-gradient(rgba(255,255,255,.22) 0deg .6deg,transparent .6deg 7.5deg);-webkit-mask:radial-gradient(circle closest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(circle closest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}.vxt .radar{opacity:.55;background:conic-gradient(from 0deg,transparent 0deg 290deg,color-mix(in srgb,var(--acc) 30%,transparent) 1turn);-webkit-mask:radial-gradient(circle closest-side,transparent 30%,#000 31%);mask:radial-gradient(circle closest-side,transparent 30%,#000 31%);animation:vxt-spin 8s linear infinite}.vxt .oring,.vxt .radar{position:absolute;border-radius:50%}.vxt .oring{box-sizing:border-box}.vxt .spin{animation:vxt-spin 90s linear infinite}.vxt .spin-rev{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;animation:vxt-spinrev 90s linear infinite}.vxt .ccw{animation-name:vxt-spinrev}.vxt .ccw .spin-rev{animation-name:vxt-spin}.vxt .stage:has(.node-m:active) .spin,.vxt .stage:has(.node-m:active) .spin-rev,.vxt .stage:has(.node-m:focus-visible) .spin,.vxt .stage:has(.node-m:focus-visible) .spin-rev,.vxt .system:has(.node-d:focus-visible) .spin,.vxt .system:has(.node-d:focus-visible) .spin-rev,.vxt .system:has(.node-d:hover) .spin,.vxt .system:has(.node-d:hover) .spin-rev{animation-play-state:paused}.vxt .node-d{position:absolute;left:-12px;top:-22px;height:44px;display:flex;align-items:center;gap:10px;padding:0 4px;margin:0;background:none;border:0;cursor:pointer;color:#fff;white-space:nowrap;pointer-events:auto;animation:vxt-pop .6s cubic-bezier(.2,.9,.3,1.35) both}.vxt .node-d .ndot{position:relative;flex:none;width:16px;height:16px;border-radius:50%;box-sizing:border-box;background:#0c1433;border:2px solid var(--acc);box-shadow:0 0 12px var(--acc);transition:transform .3s}.vxt .node-d .nlbl{font-family:var(--font-orbitron),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(9,17,41,.78);backdrop-filter:blur(8px);transition:border-color .25s,background .25s,box-shadow .25s}.vxt .node-d:focus-visible .nlbl,.vxt .node-d:hover .nlbl{border-color:var(--acc);box-shadow:0 0 18px color-mix(in srgb,var(--acc) 45%,transparent)}.vxt .node-d:hover .ndot{transform:scale(1.25)}.vxt .node-d:focus-visible{outline:none}.vxt .node-d:focus-visible .nlbl{outline:2px solid #fff;outline-offset:3px}.vxt .node-d.is-active .ndot{background:var(--acc)}.vxt .node-d.is-active .ndot:after,.vxt .node-d.is-active .ndot:before{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--acc);animation:vxt-ping-node 2.4s cubic-bezier(.1,.5,.3,1) infinite}.vxt .node-d.is-active .ndot:after{animation-delay:1.2s}.vxt .node-d.is-active .nlbl{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 22%,#091129);box-shadow:0 0 26px color-mix(in srgb,var(--acc) 55%,transparent)}.vxt .node-m{position:absolute;left:0;top:0;transform:translate(-50%,-7px);display:block;min-width:44px;min-height:44px;margin:0;padding:0;background:none;border:0;cursor:pointer;color:#fff;pointer-events:auto}.vxt .node-m .nin{display:flex;flex-direction:column;align-items:center;gap:4px;animation:vxt-pop .6s cubic-bezier(.2,.9,.3,1.35) both}.vxt .node-m .dot{position:relative;flex:none;width:14px;height:14px;border-radius:50%;box-sizing:border-box;background:#0c1433;border:2px solid var(--acc);box-shadow:0 0 10px var(--acc)}.vxt .node-m .lbl{font-family:var(--font-orbitron),system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-align:center;width:max-content;max-width:92px;padding:4px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(9,17,41,.8)}.vxt .node-m:focus-visible{outline:none}.vxt .node-m:focus-visible .lbl{outline:2px solid #fff;outline-offset:2px}.vxt .node-m.is-active .dot{background:var(--acc)}.vxt .node-m.is-active .dot:after,.vxt .node-m.is-active .dot:before{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--acc);animation:vxt-ping-node 2.4s cubic-bezier(.1,.5,.3,1) infinite}.vxt .node-m.is-active .dot:after{animation-delay:1.2s}.vxt .node-m.is-active .lbl{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 24%,#091129);box-shadow:0 0 18px color-mix(in srgb,var(--acc) 55%,transparent)}.vxt .world{position:absolute;padding:0;margin:0;border:0;background:none;color:#fff;cursor:pointer;transition:left .95s cubic-bezier(.65,0,.25,1),top .95s cubic-bezier(.65,0,.25,1),width .95s cubic-bezier(.65,0,.25,1),height .95s cubic-bezier(.65,0,.25,1)}.vxt .world .globe{position:absolute;inset:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .9s ease}.vxt .world.off .globe{filter:saturate(.5) brightness(.58)}.vxt .world.off:hover .globe{transform:scale(1.06);filter:saturate(.8) brightness(.85)}.vxt .plate{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(7,11,25,.78);backdrop-filter:blur(10px);transition:top .95s cubic-bezier(.65,0,.25,1),border-color .5s,box-shadow .5s}.vxt .world.on .plate{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;padding:4px 12px;pointer-events:none}.vxt .world.off .plate{left:auto;right:calc(100% + 14px);top:50%!important;transform:translateY(-50%)}.vxt .world.off .plate:after{content:"CLICK TO TRAVEL →";margin-top:4px;font-family:var(--font-orbitron),system-ui,sans-serif;font-size:8px;font-weight:700;letter-spacing:.2em;color:var(--wacc)}.vxt .world.off:hover .plate{border-color:var(--wacc);box-shadow:0 0 22px color-mix(in srgb,var(--wacc) 35%,transparent)}.vxt .world:focus-visible{outline:none}.vxt .world:focus-visible .plate{outline:2px solid #fff;outline-offset:3px}.vxt .plate .pdot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4)}.vxt .world.on .plate .pdot{background:var(--wacc);box-shadow:0 0 8px var(--wacc);animation:vxt-blink 1.6s ease-in-out infinite}.vxt .fwd-d{offset-path:path("M 524 684 C 610 560, 520 400, 255 310")}.vxt .fwd-d,.vxt .fwd-m{offset-rotate:auto;offset-anchor:100% 50%}.vxt .fwd-m{offset-path:path("M 330 326 C 362 250, 282 168, 179 179")}.vxt .comet-d,.vxt .comet-m{position:absolute;left:0;top:0;opacity:0;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);pointer-events:none}.vxt .comet-d{width:56px;height:4px;filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 16px var(--acc));animation:vxt-travel 1.5s cubic-bezier(.45,0,.2,1) both}.vxt .comet-m{width:40px;height:3px;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 12px var(--acc));animation:vxt-travel 1.1s cubic-bezier(.45,0,.2,1) both}.vxt .idler{position:absolute;left:0;top:0;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff;opacity:0;animation:vxt-idle 7s linear infinite;pointer-events:none}.vxt .grid3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vxt .card{--acc:#ff3b6c;position:relative;display:flex;align-items:center;gap:12px;min-height:78px;box-sizing:border-box;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,rgba(14,25,64,.66),rgba(9,17,41,.58));color:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,background .3s;animation:vxt-rise-d .6s cubic-bezier(.2,.8,.2,1) both}.vxt .card.hw{--acc:#38bdf8}.vxt .card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.09) 50%,transparent 65%);transform:translateX(-120%);transition:transform .9s ease;pointer-events:none}.vxt .card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--acc) 55%,transparent)}.vxt .card:hover:before{transform:translateX(120%)}.vxt .card:focus-visible{outline:2px solid #fff;outline-offset:2px}.vxt .card.on{border-color:var(--acc);background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 22%,#0c1433),rgba(9,17,41,.7));box-shadow:0 0 28px color-mix(in srgb,var(--acc) 25%,transparent)}.vxt .port{position:relative;flex:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--acc);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--acc) 32%,#0c1433),#070b19 78%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 45%,transparent)}.vxt .card.on .port:after,.vxt .card.on .port:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--acc);animation:vxt-ping-card 2.4s cubic-bezier(.1,.5,.3,1) infinite}.vxt .card.on .port:after{animation-delay:1.2s}.vxt .cmeta{min-width:0}.vxt .cnum{font-size:10px;letter-spacing:.16em;color:var(--acc)}.vxt .cname,.vxt .cnum{display:block;font-family:var(--font-orbitron),system-ui,sans-serif;font-weight:700}.vxt .cname{margin-top:4px;font-size:12.5px;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.vxt .brief{position:relative;overflow:hidden}.vxt .scanline{position:absolute;left:0;right:0;top:0;opacity:0;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--acc) 22%,transparent),transparent);animation:vxt-scan 1.1s ease-out both}.vxt .scanline-d{height:70px}.vxt .scanline-m{height:60px}.vxt .r1-d{animation:vxt-rise-d .5s ease-out .05s both}.vxt .r2-d{animation:vxt-rise-d .5s ease-out .14s both}.vxt .r3-d{animation:vxt-rise-d .5s ease-out .23s both}.vxt .r4-d{animation:vxt-rise-d .5s ease-out .32s both}.vxt .r1-m{animation:vxt-rise-m .5s ease-out .05s both}.vxt .r2-m{animation:vxt-rise-m .5s ease-out .15s both}.vxt .r3-m{animation:vxt-rise-m .5s ease-out .25s both}.vxt .r4-m{animation:vxt-rise-m .5s ease-out .35s both}.vxt .ibtn{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(7,11,25,.6);color:#fff;cursor:pointer;transition:border-color .25s,box-shadow .25s}.vxt .ibtn:hover{border-color:var(--acc);box-shadow:0 0 18px color-mix(in srgb,var(--acc) 40%,transparent)}.vxt .ibtn:focus-visible{outline:2px solid #fff;outline-offset:2px}.vxt .cta-m{display:inline-flex;align-items:center;border-radius:999px;background:#ff3b6c;color:#fff;text-decoration:none;font-family:var(--font-orbitron),system-ui,sans-serif;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 18px;font-size:11px;letter-spacing:.14em;box-shadow:0 0 22px rgba(255,59,108,.6)}.vxt .cta-m:hover{background:#ff1e56;color:#fff}.vxt .cta-m:focus-visible{outline:2px solid #fff;outline-offset:3px}.vxt .ghost-m{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(7,11,25,.6);color:#fff;cursor:pointer;font-family:var(--font-orbitron),system-ui,sans-serif;font-weight:700;flex:none;justify-content:center;min-height:44px;padding:0 14px;font-size:10px;letter-spacing:.12em}.vxt .ghost-m:focus-visible{outline:2px solid #fff;outline-offset:3px}.vxt .tab-d,.vxt .tab-m{text-align:left;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);background:rgba(12,20,51,.45);color:#fff;cursor:pointer;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s}.vxt .tab-d{min-width:230px;gap:6px;padding:16px 22px 18px;border-radius:18px;backdrop-filter:blur(14px)}.vxt .tab-m{min-width:0;gap:3px;padding:10px 12px 12px;border-radius:14px}.vxt .tab-d:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.3)}.vxt .tab-d:focus-visible,.vxt .tab-m:focus-visible{outline:2px solid #fff;outline-offset:3px}.vxt .tab-d.on,.vxt .tab-m.on{border-color:var(--tacc);background:color-mix(in srgb,var(--tacc) 14%,#0c1433)}.vxt .tab-d.on{box-shadow:0 0 32px color-mix(in srgb,var(--tacc) 30%,transparent)}.vxt .tab-m.on{box-shadow:0 0 26px color-mix(in srgb,var(--tacc) 28%,transparent)}.vxt .tdot{border-radius:50%;background:rgba(255,255,255,.35)}.vxt .tab-d .tdot{width:7px;height:7px}.vxt .tab-m .tdot{width:6px;height:6px}.vxt .tab-d.on .tdot,.vxt .tab-m.on .tdot{background:var(--tacc);box-shadow:0 0 10px var(--tacc);animation:vxt-blink 1.6s ease-in-out infinite}.vxt .chip{flex:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(12,20,51,.5);color:#fff;cursor:pointer;white-space:nowrap;transition:border-color .25s,background .25s,box-shadow .25s}.vxt .chip:focus-visible{outline:2px solid #fff;outline-offset:2px}.vxt .chip.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 18%,#0c1433);box-shadow:0 0 16px color-mix(in srgb,var(--acc) 30%,transparent)}.vxt .strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 14px 6px;margin:0 6px;scroll-padding-inline:14px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 28px),transparent)}.vxt .strip::-webkit-scrollbar{display:none}.vxt .strip .chip{scroll-snap-align:start}.vxt .stage{position:relative;width:min(358px,100%);aspect-ratio:1}.vxt .readout{position:absolute;left:0;right:0;top:64.5%;margin:0 auto;width:180px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;pointer-events:none;animation:vxt-rise-m .4s ease-out both}.vxt .ro-name{font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;text-shadow:0 0 10px #070b19,0 0 4px #070b19}.vxt .mini{position:absolute;right:-2px;bottom:-4px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;min-height:56px;padding:2px;margin:0;border:0;background:none;color:#fff;cursor:pointer}.vxt .mini:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:12px}.vxt .mini-globe{display:block;width:34px;height:34px;border-radius:50%;filter:saturate(.6) brightness(.7);box-shadow:0 0 14px color-mix(in srgb,var(--macc) 45%,transparent);transition:filter .3s,transform .3s}.vxt .mini:active .mini-globe,.vxt .mini:hover .mini-globe{filter:none;transform:scale(1.1)}.vxt .mini-lbl{font-family:var(--font-orbitron),system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--macc);white-space:nowrap}@media (min-width:768px) and (max-width:1279px){.vxt{--scene-scale:0.8}}@media (min-width:768px) and (max-width:1023px){.vxt .dwrap{gap:40px}.vxt .dcol{flex:1 1 100%;max-width:none}.vxt .grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1279px){.vxt .dmain{gap:32px}.vxt .dcol{flex:1 1 440px}}.vxt-idle .aura-d,.vxt-idle .aura-m,.vxt-idle .bands,.vxt-idle .bob-d,.vxt-idle .bob-m,.vxt-idle .dot:after,.vxt-idle .dot:before,.vxt-idle .idler,.vxt-idle .ndot:after,.vxt-idle .ndot:before,.vxt-idle .pdot,.vxt-idle .port:after,.vxt-idle .port:before,.vxt-idle .radar,.vxt-idle .shoot,.vxt-idle .spin,.vxt-idle .spin-rev,.vxt-idle .star,.vxt-idle .tdot{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.vxt *,.vxt :after,.vxt :before{animation:none!important;transition:none!important}.vxt .comet-d,.vxt .comet-m,.vxt .idler{display:none}}