.wave-bridge[data-astro-cid-tmtmdgax]{background:var(--bg-deep);width:100%;height:25vh;min-height:120px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.wave-bridge__canvas-wrap[data-astro-cid-tmtmdgax]{position:absolute;inset:0}.wave-bridge__canvas-wrap[data-astro-cid-tmtmdgax] canvas{width:100%;height:100%;display:block}.wave-bridge__hint[data-astro-cid-tmtmdgax]{z-index:3;opacity:1;pointer-events:none;flex-direction:column;align-items:center;gap:0;transition:opacity .6s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wave-bridge__hint--hidden[data-astro-cid-tmtmdgax]{opacity:0}.wave-bridge__hint--start[data-astro-cid-tmtmdgax]{flex-direction:column-reverse;top:1rem}.wave-bridge__hint--end[data-astro-cid-tmtmdgax]{bottom:1rem}.wave-bridge__hint[data-astro-cid-tmtmdgax] span[data-astro-cid-tmtmdgax]:not(.wave-bridge__chevron){font-family:var(--font-oswald), Impact, sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-muted);margin-bottom:.5rem;font-size:.85rem}.wave-bridge__chevron[data-astro-cid-tmtmdgax]{border-right:2px solid rgb(var(--color-text-ch) / .4);border-bottom:2px solid rgb(var(--color-text-ch) / .4);width:14px;height:14px;animation:2.4s ease-in-out infinite wave-chevron-drift;transform:rotate(45deg)}.wave-bridge__chevron[data-astro-cid-tmtmdgax]:nth-child(2){opacity:.5;animation-delay:.2s}@keyframes wave-chevron-drift{0%,to{opacity:.3;transform:rotate(45deg)translateY(0)}50%{opacity:.85;transform:rotate(45deg)translateY(6px)}}.wave-bridge__text-3d[data-astro-cid-tmtmdgax]{font-family:var(--font-oswald), Impact, sans-serif;text-transform:uppercase;letter-spacing:6px;color:var(--color-text);text-shadow:0 0 10px rgb(var(--color-text-ch) / .5);z-index:3;pointer-events:none;opacity:1;margin:0;font-size:clamp(.9rem,2vw,40px);transition:opacity .6s;position:absolute;left:50%;transform:translate(-50%)}.wave-bridge__text-3d--start[data-astro-cid-tmtmdgax]{top:10%}.wave-bridge__text-3d--end[data-astro-cid-tmtmdgax]{bottom:10%}.wave-bridge__text-3d--hidden[data-astro-cid-tmtmdgax]{opacity:0}@media (prefers-reduced-motion:reduce){.wave-bridge__chevron[data-astro-cid-tmtmdgax]{opacity:.45;animation:none}.wave-bridge__hint[data-astro-cid-tmtmdgax],.wave-bridge__text-3d[data-astro-cid-tmtmdgax]{transition:none}}@media (width<=768px){.wave-bridge[data-astro-cid-tmtmdgax]{min-height:100px}}@media (width<=689px){.wave-bridge[data-astro-cid-tmtmdgax]{display:none}}.slider-frame[data-astro-cid-joi3kc66]{border:1px solid var(--color-border);background:var(--bg-base);overflow:hidden}.slider-titlebar[data-astro-cid-joi3kc66]{background:var(--bg-deep);border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;min-height:36px;padding:.5rem .875rem;display:flex}.titlebar-dot[data-astro-cid-joi3kc66]{background:var(--dot-color);opacity:.8;border-radius:50%;flex-shrink:0;width:12px;height:12px}.titlebar-label[data-astro-cid-joi3kc66]{color:var(--color-text-muted);letter-spacing:.05em;text-align:center;flex:1;font-size:.7rem}.slider-viewport[data-astro-cid-joi3kc66]{aspect-ratio:16/10;background:var(--bg-base);width:100%;position:relative;overflow:hidden}.slider-track[data-astro-cid-joi3kc66]{will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.25,.46,.45,.94);display:flex}.slider-slide[data-astro-cid-joi3kc66]{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.slider-scanlines[data-astro-cid-joi3kc66]{pointer-events:none;z-index:2;background:repeating-linear-gradient(#0000 0 2px,#00000014 2px 4px);position:absolute;inset:0}.slider-dots[data-astro-cid-joi3kc66]{z-index:10;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.slider-dot[data-astro-cid-joi3kc66]{cursor:pointer;background:#fff3;border:none;border-radius:9999px;width:6px;height:6px;transition:all .3s}.slider-dot[data-astro-cid-joi3kc66].active{background:var(--color-primary);width:20px;box-shadow:0 0 8px rgb(var(--primary-ch) / .5)}.slider-dot[data-astro-cid-joi3kc66]:focus-visible,.slider-autoplay-btn[data-astro-cid-joi3kc66]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.slider-arrow[data-astro-cid-joi3kc66]{z-index:10;background:rgb(var(--bg-base-ch) / .75);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow[data-astro-cid-joi3kc66]:hover{background:rgb(var(--primary-ch) / .15);border-color:var(--color-primary);color:var(--color-primary)}.slider-arrow-prev[data-astro-cid-joi3kc66]{left:8px}.slider-arrow-next[data-astro-cid-joi3kc66]{right:8px}.slider-statusbar[data-astro-cid-joi3kc66]{background:var(--bg-deep);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.4rem .875rem;display:flex}.slider-autoplay-btn[data-astro-cid-joi3kc66]{cursor:pointer;color:var(--color-text-muted);letter-spacing:inherit;background:0 0;border:none;padding:0;transition:color .2s}.slider-autoplay-btn[data-astro-cid-joi3kc66]:hover,.slider-autoplay-btn[data-astro-cid-joi3kc66].is-paused{color:var(--color-primary)}.slider-view-all-link[data-astro-cid-joi3kc66]{color:var(--color-text-dim)}.slider-view-all-link[data-astro-cid-joi3kc66]:hover,.slider-view-all-link[data-astro-cid-joi3kc66]:focus{color:var(--color-primary)}.c-date{text-align:center;color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;padding:.15rem 0;font-family:ui-monospace,monospace;font-size:.59rem}@keyframes c-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.c-incoming{opacity:0;align-items:flex-end;gap:.45rem;animation:.22s forwards c-in;display:flex}.c-in-av{background:rgb(var(--primary-ch) / .1);border:1px solid rgb(var(--primary-ch) / .22);width:26px;height:26px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.5rem;font-weight:700;display:flex}.c-in-body{flex-direction:column;max-width:78%;display:flex}.c-bubble-in{background:rgb(var(--primary-ch) / .13);border:1px solid rgb(var(--primary-ch) / .2);color:var(--color-text);border-radius:2px 18px 18px 2px;padding:.45rem .8rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.74rem;line-height:1.52}.c-outgoing{opacity:0;justify-content:flex-end;animation:.22s forwards c-in;display:flex}.c-out-body{flex-direction:column;align-items:flex-end;max-width:78%;display:flex}.c-out-label{color:var(--color-text-subtle);text-align:right;margin-bottom:2px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.57rem}.c-bubble-out{background:var(--bg-raised);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:18px 2px 2px 18px;padding:.45rem .8rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.74rem;line-height:1.52}.c-bubble-visitor{background:rgb(var(--primary-ch) / .1);border-color:rgb(var(--primary-ch) / .22);color:var(--color-text)}.c-time{color:var(--color-text-subtle);margin-top:3px;font-family:ui-monospace,monospace;font-size:.57rem;display:block}.c-incoming .c-time{padding-left:.05rem}.c-outgoing .c-time{text-align:right}.c-typing{opacity:0;align-items:flex-end;gap:.45rem;animation:.18s forwards c-in;display:flex}.c-typing-dots{background:rgb(var(--primary-ch) / .07);border:1px solid rgb(var(--primary-ch) / .16);border-radius:2px 18px 18px 2px;align-items:center;gap:3px;padding:.42rem .65rem;display:flex}.c-typing-dots span{background:rgb(var(--primary-ch) / .5);border-radius:50%;width:4px;height:4px;animation:1.2s infinite c-dot}.c-typing-dots span:nth-child(2){animation-delay:.18s}.c-typing-dots span:nth-child(3){animation-delay:.36s}@keyframes c-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.c-status.sent{color:var(--color-primary)}.c-window[data-astro-cid-y2qle3do]{border:1px solid var(--color-border);background:var(--bg-elevated);border-radius:.875rem;flex-direction:column;width:100%;max-width:420px;height:480px;display:flex;overflow:hidden;box-shadow:0 20px 50px #0006}.c-pulse[data-astro-cid-y2qle3do]{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s infinite c-pulse;display:inline-block}@keyframes c-pulse{0%,to{opacity:1}50%{opacity:.3}}.c-ava[data-astro-cid-y2qle3do]{letter-spacing:.03em;background:rgb(var(--primary-ch) / .12);width:34px;height:34px;color:var(--color-primary);border:1px solid rgb(var(--primary-ch) / .28);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:700;display:flex}.c-head[data-astro-cid-y2qle3do]{background:var(--bg-raised);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem .875rem;display:flex}.c-head-who[data-astro-cid-y2qle3do]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.c-head-name[data-astro-cid-y2qle3do]{color:var(--color-text);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:600}.c-head-sub[data-astro-cid-y2qle3do]{color:var(--color-text-subtle);align-items:center;gap:.3rem;margin-top:1px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6rem;display:flex}.c-head-icons[data-astro-cid-y2qle3do]{flex-shrink:0;align-items:center;gap:0;display:flex}.c-icon-btn[data-astro-cid-y2qle3do]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:flex}.c-icon-btn[data-astro-cid-y2qle3do]:hover{background:rgb(var(--primary-ch) / .1);color:var(--color-primary)}.c-ellipsis-wrap[data-astro-cid-y2qle3do]{position:relative}.c-settings-drop[data-astro-cid-y2qle3do]{background:var(--bg-elevated);border:1px solid var(--color-border);z-index:60;border-radius:.5rem;min-width:168px;display:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 28px #00000040}.c-settings-drop[data-astro-cid-y2qle3do].open{display:block}.c-settings-drop[data-astro-cid-y2qle3do] a[data-astro-cid-y2qle3do]{color:var(--color-text-muted);padding:.5rem .875rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.73rem;text-decoration:none;transition:background .1s,color .1s;display:block}.c-settings-drop[data-astro-cid-y2qle3do] a[data-astro-cid-y2qle3do]:hover{background:rgb(var(--primary-ch) / .07);color:var(--color-text)}.c-history[data-astro-cid-y2qle3do]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;flex:1;gap:.625rem;min-height:0;padding:.875rem;display:flex;overflow-y:auto}.c-history[data-astro-cid-y2qle3do]::-webkit-scrollbar{width:3px}.c-history[data-astro-cid-y2qle3do]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}.c-send[data-astro-cid-y2qle3do]{background:var(--bg-surface);border-top:1px solid var(--color-border);flex-shrink:0;align-items:flex-end;gap:.4rem;padding:.65rem .875rem;display:flex;position:relative}.c-attach-wrap[data-astro-cid-y2qle3do]{flex-shrink:0;position:relative}.c-attach-drop[data-astro-cid-y2qle3do]{background:var(--bg-elevated);border:1px solid var(--color-border);border-left:2px solid var(--color-primary);z-index:50;white-space:nowrap;border-radius:.5rem;gap:.2rem;padding:.35rem;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.c-attach-drop[data-astro-cid-y2qle3do].open{display:flex}.c-attach-opt[data-astro-cid-y2qle3do]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-direction:column;align-items:center;gap:3px;padding:.38rem .45rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.57rem;transition:background .1s,color .1s;display:flex}.c-attach-opt[data-astro-cid-y2qle3do]:hover{background:rgb(var(--primary-ch) / .1);color:var(--color-primary)}.c-foot-btn[data-astro-cid-y2qle3do]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.c-foot-btn[data-astro-cid-y2qle3do]:hover{background:rgb(var(--primary-ch) / .1);color:var(--color-primary)}.c-textarea[data-astro-cid-y2qle3do]{background:var(--bg-form);border:1px solid var(--color-border-form);color:var(--color-text);resize:none;border-radius:.625rem;outline:none;flex:1;max-height:80px;padding:.46rem .72rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.73rem;line-height:1.45;transition:border-color .14s}.c-textarea[data-astro-cid-y2qle3do]::placeholder{color:var(--color-text-dim)}.c-textarea[data-astro-cid-y2qle3do]:focus{border-color:rgb(var(--primary-ch) / .45)}.c-textarea[data-astro-cid-y2qle3do]:disabled{opacity:.4;cursor:not-allowed}.c-send-btn[data-astro-cid-y2qle3do]{background:var(--color-primary);cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s,transform .1s;display:flex}.c-send-btn[data-astro-cid-y2qle3do]:hover:not(:disabled){background:var(--color-primary-light)}.c-send-btn[data-astro-cid-y2qle3do]:active:not(:disabled){transform:scale(.9)}.c-send-btn[data-astro-cid-y2qle3do]:disabled{opacity:.28;cursor:not-allowed}.c-status[data-astro-cid-y2qle3do]{text-align:center;color:var(--color-text-dim);letter-spacing:.04em;background:var(--bg-surface);flex-shrink:0;padding:.28rem .875rem .42rem;font-family:ui-monospace,monospace;font-size:.57rem;transition:color .3s}.qh-field-error[data-astro-cid-ze24reso]{display:block}.qh-field-error[data-astro-cid-ze24reso].hidden{display:none}.qh-pick[data-astro-cid-ze24reso].selected{border-color:var(--color-primary)!important;background:rgb(var(--primary-ch) / .07)!important}.qh-pick[data-astro-cid-ze24reso].selected .qh-icon-wrap[data-astro-cid-ze24reso]{background:rgb(var(--primary-ch) / .15)!important}.qh-pick[data-astro-cid-ze24reso].selected svg[data-astro-cid-ze24reso] path[data-astro-cid-ze24reso],.qh-pick[data-astro-cid-ze24reso].selected svg[data-astro-cid-ze24reso] circle[data-astro-cid-ze24reso],.qh-pick[data-astro-cid-ze24reso].selected svg[data-astro-cid-ze24reso] rect[data-astro-cid-ze24reso]{stroke:var(--color-primary)}.qh-pick[data-astro-cid-ze24reso].selected svg[data-astro-cid-ze24reso] circle[data-astro-cid-ze24reso][fill]{fill:var(--color-primary)}
