.aura-site.constellation-site[data-page=\/contact] .sub-hero-grid>.contact-beacon{background:var(--color-hud-panel);border:1px solid var(--color-hairline-dark);will-change:auto;border-radius:0;padding:0;animation:none;transform:none;box-shadow:0 30px 80px #0004}.aura-site.constellation-site[data-page=\/contact] .contact-beacon:after{display:none}.contact-beacon-art{--beam-frames:8;aspect-ratio:240/200;isolation:isolate;background:#140c1c;text-decoration:none;display:block;position:relative;overflow:hidden}.aura-site.constellation-site[data-page=\/contact] #main-content .contact-beacon-art>img{min-height:0;max-height:none;box-shadow:none;image-rendering:pixelated;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute}.aura-site.constellation-site[data-page=\/contact] #main-content .contact-beacon-art>.contact-beacon-scene{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;inset:0}.aura-site.constellation-site[data-page=\/contact] #main-content .contact-beacon-art>.contact-beacon-boat{z-index:1;aspect-ratio:96/40;width:10%;height:auto;animation:2.4s step-end infinite contact-beacon-bob}.contact-beacon-waves,.contact-beacon-beam,.contact-beacon-fx{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.contact-beacon-waves{background:url(/assets/img/pixel/contact-waves.webp) 0 0/200% 100% no-repeat;animation:1.6s step-end infinite contact-beacon-waves}.contact-beacon-beam{z-index:2;background:url(/assets/img/pixel/contact-beam.webp) 0 0/800% 100% no-repeat;animation:4.8s step-end infinite contact-beacon-sweep}.contact-beacon-art[data-aiming=true] .contact-beacon-beam{background-position-x:calc(var(--beam-frame,0) * 100% / 7);animation:none}.contact-beacon-fx{z-index:2}.contact-beacon-star{animation:contact-beacon-twinkle 3.6s steps(1, end) var(--star-delay,0s) infinite}.contact-beacon-lamp{animation:4.8s step-end infinite contact-beacon-lamp}.contact-beacon-buoy{animation:2s step-end infinite contact-beacon-twinkle}.contact-beacon-window{opacity:0;animation:7s step-end infinite contact-beacon-window}.contact-beacon-status{z-index:3;color:var(--color-signal-cyan);border:1px solid var(--color-hud-rust);box-shadow:3px 3px 0 var(--color-hud-shadow);font:11px var(--font-technical);white-space:nowrap;background:#130e17ed;align-items:center;gap:7px;padding:8px 9px;display:inline-flex;position:absolute;top:6%;left:4%}.contact-beacon-status i{background:currentColor;width:6px;height:6px;animation:3s step-end infinite contact-beacon-twinkle}.contact-beacon-invite{z-index:3;color:#f3d3ba;border:1px solid var(--color-hud-rust);box-shadow:3px 3px 0 var(--color-hud-shadow);font:11px var(--font-technical);letter-spacing:.04em;background:#140f17eb;align-items:center;gap:14px;padding:12px 14px;transition:background-color .25s,color .25s;display:flex;position:absolute;bottom:6%;left:4%}.contact-beacon-invite b{font-size:17px;font-weight:400}.contact-beacon-art:focus-visible{outline:3px solid var(--color-afterglow);outline-offset:-4px}.contact-beacon-art:focus-visible .contact-beacon-invite{color:#24151d;background:var(--color-afterglow)}@media (hover:hover){.contact-beacon-art:hover .contact-beacon-invite{color:#24151d;background:var(--color-afterglow)}.contact-beacon-art:hover .contact-beacon-window{opacity:1;animation:none}}.contact-beacon-footer{color:#d5b8a8;background:var(--color-hud-panel);border-top:1px solid var(--color-hairline-dark);min-height:49px;font:11px var(--font-technical);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.contact-beacon-footer i{color:var(--color-afterglow);font-style:normal}.contact-beacon-footer button{color:#f1d3bc;min-height:30px;font:inherit;cursor:pointer;background:#33232c;border:1px solid #9b6c61;padding:5px 9px}.contact-beacon-footer button:is(:hover,:focus-visible){color:#fff;border-color:var(--color-afterglow)}.contact-beacon-footer button:focus-visible{outline:2px solid var(--color-afterglow);outline-offset:3px}.contact-beacon[data-paused=true] *,.aura-site.constellation-site[data-page=\/contact] #main-content .contact-beacon[data-paused=true] .contact-beacon-boat{animation-play-state:paused}@keyframes contact-beacon-sweep{0%{background-position-x:0%}12.5%{background-position-x:14.2857%}25%{background-position-x:28.5714%}37.5%{background-position-x:42.8571%}50%{background-position-x:57.1429%}62.5%{background-position-x:71.4286%}75%{background-position-x:85.7143%}87.5%,to{background-position-x:100%}}@keyframes contact-beacon-lamp{0%,20%,30%,to{opacity:.15}25%{opacity:1}}@keyframes contact-beacon-waves{0%{background-position-x:0%}50%,to{background-position-x:100%}}@keyframes contact-beacon-bob{0%{transform:translateY(0)}50%,to{transform:translateY(10%)}}@keyframes contact-beacon-twinkle{0%,60%{opacity:1}61%,to{opacity:.2}}@keyframes contact-beacon-window{0%,70%{opacity:0}71%,76%{opacity:1}77%,to{opacity:0}}@media (width<=700px){.contact-beacon-status{padding:6px;font-size:11px}.contact-beacon-invite{padding:9px 10px;font-size:11px}.contact-beacon-footer{letter-spacing:0;font-size:11px}.contact-beacon-footer button{min-height:44px}}@media (prefers-reduced-motion:reduce){.contact-beacon *,.aura-site.constellation-site[data-page=\/contact] #main-content .contact-beacon-boat{transition:none!important;animation:none!important}.contact-beacon-footer button{display:none}}.aura-site.constellation-site[data-page=\/contact] .map{color:#fff2e4;background:repeating-linear-gradient(0deg,#0000 0 43px,#e8b1891a 44px 45px),repeating-linear-gradient(90deg,#0000 0 53px,#e8b1891a 54px 55px),radial-gradient(circle at 50% 48%,#4a2d3c 0,#2b1b2a 55%,#211720 100%);border-color:#9a6e62;border-radius:4px;transition:border-color .18s,box-shadow .18s}.aura-site.constellation-site[data-page=\/contact] .map:is(:hover,:focus-visible,:active){border-color:#f1b984;box-shadow:0 0 0 2px #f1b98433}.aura-site.constellation-site[data-page=\/contact] .map .pin{background:#ffc476;border-color:#fff2e4}.aura-site.constellation-site[data-page=\/contact] .contact-response-promise{color:#35242d;background:#f7eadd;border:1px solid #c9a88e;border-radius:4px;margin-top:18px;padding:22px 24px}.aura-site.constellation-site[data-page=\/contact] .contact-response-promise strong{font-size:20px;line-height:1.3;display:block}.aura-site.constellation-site[data-page=\/contact] .contact-response-promise p{color:#604b50;margin:10px 0 0;line-height:1.55}@media (width<=600px){.aura-site.constellation-site[data-page=\/contact] .contact-response-promise{padding:18px 20px}}
