.tb-root{top:0;z-index:2;padding:10px;margin:-6px -6px 16px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),#0b0b0b;border-bottom:1px solid var(--border);backdrop-filter:blur(8px);position:sticky}.tb-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;transition:filter .2s ease,transform .2s ease}.tb-root:hover .tb-shell{filter:blur(3.5px) saturate(.6)}.tb-root:hover .tb-avatar,.tb-root:hover .tb-btn,.tb-root:hover .tb-search input{pointer-events:none}.tb-search{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:12px;padding:8px 10px;min-width:340px;transition:border-color .15s ease,background .15s ease}.tb-search:focus-within{background:rgba(255,255,255,.055);border-color:rgba(246,9,143,.35);box-shadow:0 0 0 3px rgba(246,9,143,.12)}.tb-ico{display:grid;place-items:center;color:#bdbdbd}.tb-input{background:transparent;border:none;outline:none;color:#ddd;width:100%;font-size:.94rem}.tb-kbd{font:500 12px/1.1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#cfcfcf;background:rgba(255,255,255,.08);border:1px solid var(--border);padding:3px 6px;border-radius:8px;user-select:none}.tb-actions{display:flex;align-items:center;gap:10px}.tb-btn{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:#d8d8d8;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.tb-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(246,9,143,.28)}.tb-btn:active{transform:translateY(1px)}.tb-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:9999px;background:radial-gradient(circle at 30% 30%,#fff,#f6098f 85%);box-shadow:0 0 10px rgba(246,9,143,.65)}.tb-divider{width:1px;height:24px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.16),rgba(255,255,255,.06));border-radius:1px}.tb-avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.86rem;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid var(--border);box-shadow:0 4px 14px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.04);position:relative}.tb-avatar:before{content:"";position:absolute;inset:-2px;border-radius:14px;background:conic-gradient(from 140deg,rgba(246,9,143,.55),rgba(86,16,227,.55),rgba(246,9,143,.55));z-index:-1;filter:blur(8px);opacity:.35}.tb-overlay{pointer-events:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(4px) scale(.985);transition:opacity .18s ease,transform .18s ease}.tb-root:hover .tb-overlay{opacity:1;transform:translateY(-2px) scale(1)}.tb-overlay-card{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(6px)}.tb-overlay-card strong{color:#ffffffdd;letter-spacing:.02em;font-weight:700;font-size:.92rem}.tb-sub{color:#cfcfcf;font-size:.8rem}.tb-pulse-dot{width:8px;height:8px;border-radius:9999px;background:radial-gradient(circle at 30% 30%,#fff,#f6098f 85%);box-shadow:0 0 12px rgba(246,9,143,.6);animation:tb-pulse 1.8s ease-in-out infinite}@keyframes tb-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.75}}@media (max-width:980px){.tb-search{min-width:220px}}@media (max-width:760px){.tb-root{position:relative;margin:0 0 12px}}@media (hover:hover){.tb-root:hover .tb-shell{filter:blur(3.5px) saturate(.6)}.tb-root:hover .tb-avatar,.tb-root:hover .tb-btn,.tb-root:hover .tb-search input{pointer-events:none}}@media (max-width:640px){.tb-root{padding:8px;margin:0 0 10px}.tb-search{min-width:0;padding:7px 9px}.tb-kbd{display:none}.tb-avatar,.tb-btn{width:34px;height:34px}}