.signal-star{color:#a69aaf;cursor:pointer;z-index:5;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-4.5rem;right:1.5rem}.signal-star>span:first-child{font-size:19px;animation:7s ease-in-out infinite signal-twinkle}.signal-star--found{color:#d9a3ff}.signal-star--found>span:first-child{text-shadow:0 0 16px #b32cff;animation:none}.signal-star-label{white-space:nowrap;letter-spacing:.12em;font:9px monospace;position:absolute;top:42px;right:0}.signal-star:focus-visible,.signal-terminal button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #d9a3ff}@keyframes signal-twinkle{0%,65%,to{opacity:.35}78%,86%{opacity:1;text-shadow:0 0 12px #b32cff}}.signal-terminal{cursor:auto;color:#ebe5f1;background:#100d17;border:1px solid #b32cff66;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:ui-monospace,monospace;position:fixed;inset:0;overflow:auto;box-shadow:0 0 90px #b32cff22,0 24px 80px #0009}.signal-terminal::backdrop{cursor:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050309b8}.signal-terminal-header{color:#ad9cbd;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:8px 12px 8px 24px;font-size:10px;display:flex}.signal-status{background:#d9a3ff;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 12px #b32cff}.signal-terminal button{cursor:pointer}.signal-terminal-header button{color:#d9a3ff;width:44px;height:44px;font-size:24px}.signal-terminal-body{padding:28px;position:relative}.signal-frequency{color:#a899b5;letter-spacing:.15em;font-size:9px}.signal-terminal h2{color:#d9a3ff;letter-spacing:-.04em;margin-top:10px;font-size:clamp(20px,5vw,28px);font-weight:600}.signal-reply{white-space:pre-wrap;overflow-wrap:anywhere;min-height:176px;margin:24px 0;font-size:13px;line-height:1.85}.signal-command-line{color:#d9a3ff;background:#b32cff08;border:1px solid #b32cff55;border-radius:8px;align-items:center;gap:12px;padding-left:12px;display:flex}.signal-command-line:focus-within{border-color:#d9a3ff}.signal-command-line input{cursor:text;color:#eee5f7;background:0 0;outline:none;width:100%;min-width:0;font-size:16px}.signal-command-line button{flex-shrink:0;width:44px;height:44px;font-size:20px}.signal-commands{gap:10px;margin-top:12px;display:flex}.signal-commands button{color:#c3b3d0;border:1px solid #ffffff15;border-radius:6px;min-height:44px;padding:0 14px;font-size:12px}.signal-commands button:hover{color:#fff;background:#b32cff20}.signal-footer{color:#aa99b7;margin-top:24px;font-size:10px}@media (prefers-reduced-motion:reduce){.signal-star>span:first-child{opacity:.8;animation:none}}.signal-reply--404{padding-bottom:76px}.signal-shy-page{background:0 0;border:0;width:76px;height:76px;position:absolute;bottom:210px;right:0;overflow:hidden}.signal-page-sheet{color:#ead0ff;pointer-events:none;background:#24132f;border:1px solid #d9a3ff;border-radius:4px 12px 4px 4px;flex-direction:column;align-items:center;width:40px;height:52px;transition:transform .22s,opacity .22s;display:flex;position:absolute;top:10px;right:8px;transform:rotate(-12deg);box-shadow:0 0 18px #b32cff30}.signal-page-eyes{letter-spacing:4px;padding-left:4px;font-size:30px;line-height:24px}.signal-page-number{font-size:10px;line-height:18px}.signal-shy-page:hover .signal-page-sheet,.signal-shy-page:focus .signal-page-sheet,.signal-shy-page:active .signal-page-sheet{opacity:0;transform:translate(72px)rotate(12deg)}@media (prefers-reduced-motion:reduce){.signal-page-sheet{transition:none}}
