.bld-comet-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2;isolation:isolate}.bld-comet-controls{position:absolute;bottom:22px;left:24px;right:24px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#f3ebdd;font:11px/1.4 Arial,sans-serif;letter-spacing:.04em}.bld-comet-controls span{margin-right:auto;text-shadow:0 1px 6px #000}.bld-comet-controls button{pointer-events:auto;border:1px solid #f3ebdd66;border-radius:40px;background:#1119;backdrop-filter:blur(8px);color:#f3ebdd;padding:11px 15px;font:inherit;cursor:pointer;min-height:44px}.bld-comet-controls button:hover{background:#f3ebdd24}.bld-comet-controls button:focus-visible{outline:2px solid #f3ebdd;outline-offset:4px}.bld-comet-particle{position:absolute;width:clamp(75px,12vw,180px);height:2px;border-radius:100%;background:linear-gradient(90deg,transparent,#c5b9eb77 55%,#fff4df);filter:drop-shadow(0 0 5px #f3ebdd99);opacity:0;animation:bld-comet-flight 2.6s cubic-bezier(.15,.35,.4,1) forwards;transform-origin:right center;will-change:transform,opacity}.bld-comet-particle:after{content:'';position:absolute;right:0;top:-1px;width:4px;height:4px;border-radius:50%;background:#fff7e6;box-shadow:0 0 9px #fff0ca}@keyframes bld-comet-flight{0%{opacity:0;transform:translate3d(0,0,0) rotate(32deg)}12%{opacity:.95}68%{opacity:.8}100%{opacity:0;transform:translate3d(var(--comet-x),var(--comet-y),0) rotate(32deg)}}@media(max-width:749px){.bld-comet-controls{left:12px;right:12px;bottom:12px;gap:7px;font-size:10px}.bld-comet-controls span{display:none}.bld-comet-controls button{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.bld-comet-sky{display:none}.bld-comet-particle{animation:none}}
