.contact-chip{--chip-ink:var(--ink);--chip-paper:var(--paper);--chip-orange:#ff6a00;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;transition:background-color .25s,color .25s,box-shadow .25s,opacity 1.2s cubic-bezier(.45,0,.55,1),filter 1.2s cubic-bezier(.45,0,.55,1);overflow:hidden}[data-chips-leaving] .contact-chip{opacity:0;filter:blur(8px);pointer-events:none}.contact-chip[data-chip=dither],.contact-chip[data-chip=at]{color:var(--chip-ink);background-color:var(--chip-paper);box-shadow:inset 0 0 0 1.5px var(--chip-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16'%3E%3Ctext x='2' y='12' font-family='monospace' font-size='11' fill='%23111' fill-opacity='0.22'%3E.:%3C/text%3E%3Ctext x='14' y='12' font-family='monospace' font-size='11' fill='%23111' fill-opacity='0.12'%3E-%3C/text%3E%3C/svg%3E");background-size:24px 16px}.contact-chip[data-chip=prompt]{color:var(--chip-paper);background-color:var(--chip-ink)}.contact-chip[data-chip=signal]{color:var(--chip-ink);background-color:var(--chip-orange)}.contact-chip[data-chip=scan]{color:var(--chip-paper);background-color:var(--chip-ink);background-image:repeating-linear-gradient(#ffffff12 0 1px,#0000 1px 4px)}.contact-chip[data-chip=orb]{background-color:var(--chip-ink)}.contact-chip:hover{color:var(--chip-ink);background-color:var(--chip-orange);box-shadow:none}.contact-chip[data-chip=signal]:hover{color:var(--chip-orange);background-color:var(--chip-ink)}.contact-chip[data-chip=orb]:hover{background-color:var(--chip-ink)}.contact-chip-dim{opacity:.45}.contact-chip-accent{color:var(--chip-orange)}.contact-chip:hover .contact-chip-accent{color:inherit}.contact-chip-cursor{background:currentColor;width:.6em;height:1em;animation:1.05s step-end infinite contact-chip-cursor;display:inline-block}@keyframes contact-chip-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.contact-chip-cursor{animation:none}}.ascii-hands{z-index:0;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ascii-hands__hand{will-change:transform;width:40%;min-width:200px;position:relative}.ascii-hands__hand--left{top:-10vh;left:2.8%}.ascii-hands__hand--right{top:10vh;left:-2.8%}.ascii-hands__hand canvas{width:100%;height:auto;display:block}.sw-anchor{pointer-events:none;height:0;position:absolute;left:0}.sw-ring-stage{width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.sw-ring-label,.sw-ring-text{opacity:var(--sw-in,1);filter:blur(calc((1 - var(--sw-in,1)) * 14px))}.sw-ring-canvas{opacity:min(1, calc(var(--sw-in,1) * 3));position:absolute;inset:0}.sw-ring-canvas canvas{width:100%;height:100%;display:block}.sw-ring-label{text-transform:uppercase;color:var(--muted-foreground);z-index:1;pointer-events:none;margin:0;font-size:.75rem;position:absolute;top:12vh;left:1.5rem}@media (width>=768px){.sw-ring-label{left:3rem}}.sw-ring-text{left:0;right:0;top:calc(var(--ring-y,45%) + var(--card-h,40svh) / 2 + 2.5rem);pointer-events:none;position:absolute}.sw-ring-title{text-align:center;opacity:0;position:absolute;inset:0 1.5rem auto}
