.seal-badge{flex-direction:column;gap:.2rem}.seal-badge__ring{color:#ede9e273}.seal-badge__label{position:relative;z-index:1;max-width:8ch;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--bone)}.seal-badge__core{position:relative;z-index:1;font-size:1.05rem;line-height:1}.seal-badge:hover .seal-badge__ring{transform:rotate(120deg)}@media(prefers-reduced-motion:reduce){.seal-badge__ring{transition:none}}.sigil-concierge{position:fixed;right:clamp(.9rem,2.2vw,2rem);bottom:4.35rem;z-index:70;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.sigil-launcher{position:relative;display:inline-flex;align-items:center;gap:.55rem;height:3.25rem;padding:0 1rem 0 .85rem;border:1px solid var(--hair);background:#0e1013d1;color:var(--bone);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;transition:border-color .22s ease,color .22s ease,background .22s ease}.sigil-launcher:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ede9e208}.sigil-launcher:hover,.sigil-launcher:focus-visible{border-color:var(--acid);color:var(--bone);background:#0e1013f0;outline:none}.sigil-launcher__ring{position:absolute;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px);color:var(--bone);opacity:.22;pointer-events:none;transition:opacity .3s ease}.sigil-launcher:hover .sigil-launcher__ring{opacity:.5}.sigil-launcher__glyph{width:1.5rem;height:1.5rem;flex:none;color:var(--bone)}.sigil-launcher__label{position:relative;top:1px}.sigil-launcher__pip{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:var(--acid);box-shadow:0 0 0 3px var(--ink)}.sigil-panel{position:absolute;right:0;bottom:calc(100% + .85rem);display:flex;flex-direction:column;width:min(23.5rem,calc(100vw - 2rem));max-height:min(76vh,38rem);border:1px solid var(--hair);background:radial-gradient(120% 90% at 100% 0%,rgba(200,242,78,.05),transparent 60%),linear-gradient(180deg,#16191dfa,#0e1013fc);box-shadow:0 28px 70px #0000008c;color:var(--bone);animation:sigil-open .32s cubic-bezier(.22,.61,.36,1) both;overflow:hidden}.sigil-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0px,rgba(255,255,255,.014) 1px,transparent 1px,transparent 3px)}@keyframes sigil-open{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sigil-panel__head{position:relative;display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem;border-bottom:1px solid var(--hair);background:#0e101399}.sigil-panel__mark{display:inline-flex;width:1.75rem;height:1.75rem;color:var(--bone);flex:none}.sigil-panel__mark svg{width:100%;height:100%}.sigil-panel__id{flex:1;min-width:0}.sigil-panel__name{margin:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:-.01em}.sigil-panel__status{display:flex;align-items:center;gap:.4rem;margin:.15rem 0 0;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.sigil-panel__dot{width:5px;height:5px;background:var(--acid);border-radius:50%;box-shadow:0 0 8px #c8f24e99}.sigil-panel__close{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--hair-soft);background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer;transition:color .18s ease,border-color .18s ease}.sigil-panel__close:hover,.sigil-panel__close:focus-visible{color:var(--bone);border-color:var(--bone);outline:none}.sigil-panel__log{position:relative;flex:1;min-height:9rem;overflow-y:auto;padding:1rem .9rem .6rem;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;overscroll-behavior:contain}.sigil-panel__log::-webkit-scrollbar{width:6px}.sigil-panel__log::-webkit-scrollbar-thumb{background:var(--hair)}.sigil-msg{margin:0 0 1.1rem;animation:sigil-in .26s ease both}@keyframes sigil-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sigil-msg__who{margin:0 0 .3rem;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase}.sigil-msg__body{margin:0;font-size:.855rem;line-height:1.6;color:var(--bone)}.sigil-msg__body+.sigil-msg__body{margin-top:.55rem}.sigil-msg--visitor{padding-left:1.6rem;text-align:right}.sigil-msg--visitor .sigil-msg__body{display:inline-block;padding:.55rem .7rem;border:1px solid var(--hair);background:#ede9e209;text-align:left}.sigil-msg--visitor .sigil-msg__who{text-align:right}.sigil-msg--sigil .sigil-msg__body{max-width:20rem}.sigil-msg__links{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:.55rem 0 0}.sigil-msg__links a{color:var(--acid);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.03em;border-bottom:1px solid rgba(200,242,78,.28);transition:border-color .18s ease}.sigil-msg__links a:hover{border-color:var(--acid)}.sigil-msg__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.sigil-chip{padding:.4rem .6rem;border:1px solid var(--hair);background:transparent;color:var(--metal);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.06em;text-align:left;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.sigil-chip:hover,.sigil-chip:focus-visible{color:var(--ink);background:var(--acid);border-color:var(--acid);outline:none}.sigil-whatsapp{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;padding:.55rem .65rem;border:1px solid rgba(200,242,78,.42);background:#c8f24e0f;color:var(--acid);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.sigil-whatsapp:hover,.sigil-whatsapp:focus-visible{background:var(--acid);border-color:var(--acid);color:var(--ink);outline:none}.sigil-whatsapp__icon{width:1rem;height:1rem;flex:none}.sigil-whatsapp__text{flex:1;line-height:1.35}.sigil-whatsapp__go{font-size:.85rem;letter-spacing:0}.sigil-typing{display:inline-flex;gap:4px;margin:0 0 1rem;padding:.5rem .6rem;border:1px solid var(--hair-soft)}.sigil-typing span{width:4px;height:4px;background:var(--metal);border-radius:50%;animation:sigil-blink 1.05s ease-in-out infinite}.sigil-typing span:nth-child(2){animation-delay:.14s}.sigil-typing span:nth-child(3){animation-delay:.28s}@keyframes sigil-blink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.sigil-ask{position:relative;display:flex;align-items:center;gap:.4rem;padding:.6rem;border-top:1px solid var(--hair);background:#0e1013bf}.sigil-ask input{flex:1;min-width:0;padding:.55rem .2rem;border:0;background:transparent;color:var(--bone);font-family:inherit;font-size:.83rem}.sigil-ask input::placeholder{color:var(--muted)}.sigil-ask input:focus{outline:none}.sigil-ask:focus-within{border-top-color:var(--hair);background:#16191de6}.sigil-ask__send{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border:1px solid var(--hair);background:transparent;color:var(--bone);font-size:.9rem;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.sigil-ask__send:hover:not(:disabled),.sigil-ask__send:focus-visible:not(:disabled){background:var(--acid);border-color:var(--acid);color:var(--ink);outline:none}.sigil-ask__send:disabled{color:#8b909680;cursor:default}.sigil-panel__foot{margin:0;padding:0 .9rem .75rem;color:#8b9096bf;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:520px){.sigil-concierge{right:.75rem;bottom:3.5rem}.sigil-panel{position:fixed;right:.75rem;left:.75rem;bottom:8.2rem;width:auto;max-height:calc(100vh - 10.5rem)}.sigil-launcher__label{display:none}.sigil-launcher{width:3.25rem;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.sigil-panel,.sigil-msg,.sigil-typing span{animation:none}.sigil-launcher,.sigil-chip,.sigil-whatsapp,.sigil-ask__send,.sigil-launcher__ring{transition:none}}@media print{.sigil-concierge{display:none}}
