/* TRI it: the line that drops from the top when a Triolume mark is clicked (tri-it.js). Same file on every site. */
.triit-mark-wired{cursor:pointer}
.triit{position:fixed;top:0;left:0;right:0;z-index:9999;padding:10px max(12px,env(safe-area-inset-left)) 12px;background:#070b11;color:#eaf6ff;border-bottom:1px solid #22384c;box-shadow:0 8px 30px rgba(0,0,0,.45);transform:translateY(-110%);transition:transform .22s cubic-bezier(.5,0,.2,1)}
.triit.on{transform:none}
.triit-form{display:flex;align-items:center;gap:8px;max-width:760px;margin:0 auto}
.triit-mark{flex:0 0 auto;width:28px;height:28px;color:#5fd0ff;display:inline-flex}
.triit-mark svg{width:100%;height:100%}
.triit-q{flex:1 1 auto;min-width:0;height:44px;padding:0 16px;font:16px system-ui,-apple-system,"Segoe UI",sans-serif;color:#eaf6ff;background:#05080d;border:1px solid #2a3e52;border-radius:999px;caret-color:#5fd0ff;outline:0}
.triit-q::placeholder{color:#4d6074;opacity:1}
.triit-q:focus{border-color:#5fd0ff;box-shadow:0 0 0 3px rgba(95,208,255,.18)}
.triit-say,.triit-go,.triit-x{flex:0 0 auto;height:40px;padding:0 14px;font:600 14px/1 system-ui,-apple-system,"Segoe UI",sans-serif;color:#eaf6ff;background:#0f1a26;border:1px solid #2a3e52;border-radius:999px;cursor:pointer}
.triit-go{background:#1b4a66;border-color:#2d7aa6}
.triit-say[disabled]{opacity:.6;cursor:default}
.triit-x{width:40px;padding:0;font-size:20px;line-height:1}
.triit-door{flex:0 0 auto;color:#a9c4d8;font:14px system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media (max-width:560px){.triit-door{display:none}.triit-say{padding:0 10px}}
@media (prefers-reduced-motion:reduce){.triit{transition:none}}
