/* sim-search · search1029 */
.ss{position:relative;margin:0 0 1.1rem;padding:1rem 1rem .85rem;border:1px solid rgba(34,211,238,.28);background:linear-gradient(180deg,rgba(34,211,238,.07),rgba(59,108,255,.04) 60%,rgba(255,255,255,.015));box-shadow:0 0 0 1px rgba(255,255,255,.02) inset,0 18px 48px -28px rgba(34,211,238,.45);border-radius:2px;scroll-margin-top:calc(var(--header-h,64px) + 10px)}
.ss::before{content:"";position:absolute;left:-1px;top:-1px;width:42px;height:2px;background:#22d3ee;box-shadow:0 0 12px rgba(34,211,238,.8)}
.ss-label{display:block;margin:0 0 .55rem;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.ss-label::before{content:"// ";color:#22d3ee}
.ss-field{position:relative;display:flex;align-items:center}
.ss-icon{position:absolute;left:.95rem;width:20px;height:20px;color:#22d3ee;pointer-events:none}
.ss-input{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:54px;margin:0;padding:0 6.2rem 0 2.9rem;border:1px solid rgba(255,255,255,.16);border-radius:2px;background:rgba(3,6,12,.72);color:#fff;font:400 1.06rem/1.2 var(--font-body,"Onest",system-ui,sans-serif);letter-spacing:.005em;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}
.ss-input::placeholder{color:rgba(255,255,255,.46);opacity:1}
.ss-input::-webkit-search-cancel-button,.ss-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}
.ss-input:hover{border-color:rgba(255,255,255,.26)}
.ss-input:focus{border-color:#22d3ee;background:rgba(3,6,12,.9);box-shadow:0 0 0 3px rgba(34,211,238,.18),0 0 28px -6px rgba(34,211,238,.55)}
.ss-clear{position:absolute;right:3rem;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:rgba(255,255,255,.7);font-size:1.45rem;line-height:1;cursor:pointer;border-radius:2px}
.ss-clear:hover,.ss-clear:focus-visible{color:#fff;background:rgba(255,255,255,.08);outline:none}
.ss-clear[hidden]{display:none}
.ss-kbd{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-bottom-width:2px;border-radius:3px;font:500 .78rem/1 var(--font-mono,"JetBrains Mono",monospace);color:rgba(255,255,255,.65);pointer-events:none}
.ss-input:focus~.ss-kbd{opacity:.35}
.ss-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem;margin-top:.55rem}
.ss-chips{display:flex;flex-wrap:wrap;gap:0 .15rem;margin:0 -.2rem}
.ss-chip{position:relative;min-height:44px;min-width:44px;padding:0 .75rem;border:0;background:transparent;color:rgba(255,255,255,.72);font:500 .7rem/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;z-index:0}
.ss-chip::before{content:"";position:absolute;inset:7px 0;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.025);border-radius:2px;z-index:-1;transition:border-color .2s,background .2s}
.ss-chip:hover::before{border-color:rgba(255,255,255,.3)}
.ss-chip:focus-visible{outline:none}.ss-chip:focus-visible::before{border-color:#22d3ee;box-shadow:0 0 0 2px rgba(34,211,238,.35)}
.ss-chip[aria-pressed="true"]{color:#04111a}
.ss-chip[aria-pressed="true"]::before{background:#22d3ee;border-color:#22d3ee;box-shadow:0 0 18px -4px rgba(34,211,238,.7)}
.ss-chip:disabled{opacity:.38;cursor:default}
.ss-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.ss-chip[data-ss="live"] .ss-dot{background:var(--live,#3dff9a)}.ss-chip[data-ss="wait"] .ss-dot{background:var(--wait,#ffc14d)}.ss-chip[data-ss="impr"] .ss-dot{background:#a78bfa}
.ss-chip[aria-pressed="true"] .ss-dot{box-shadow:0 0 0 1.5px #04111a}
.ss-n{opacity:.7;font-variant-numeric:tabular-nums}
.ss-count{margin:0;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62);font-variant-numeric:tabular-nums}
.ss-other{margin:.35rem 0 0;font-size:.85rem;color:rgba(255,255,255,.7)}
.ss-other a{display:inline-flex;align-items:center;min-height:44px;margin-left:.5rem;color:#22d3ee;text-decoration:none;font-weight:500}
.ss-other a:hover,.ss-other a:focus-visible{text-decoration:underline}
.ss-other[hidden],.ss-empty[hidden]{display:none}
.ss-empty{margin:.9rem 0 0;padding:1.4rem 1.2rem;border:1px dashed rgba(34,211,238,.35);background:rgba(34,211,238,.04);text-align:center;border-radius:2px}
.ss-empty-t{margin:0 0 .4rem;font:600 1.1rem/1.3 var(--font-display,"Unbounded",system-ui,sans-serif);color:#fff;overflow-wrap:anywhere}
.ss-empty-b{margin:0 auto 1rem;max-width:44ch;color:rgba(255,255,255,.7);font-size:.95rem;line-height:1.5}
.ss-empty-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}
.ss-empty-cta,.ss-empty-reset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.1rem;border-radius:2px;font:500 .78rem/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}
.ss-empty-cta{background:#2f5ff0;border:1px solid #2f5ff0;color:#fff}
.ss-empty-cta:hover,.ss-empty-cta:focus-visible{background:#3b6cff;box-shadow:0 0 22px -6px rgba(59,108,255,.8)}
.ss-empty-reset{background:transparent;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.85)}
.ss-empty-reset:hover,.ss-empty-reset:focus-visible{border-color:rgba(255,255,255,.4)}
.ss-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ss-hide{display:none!important}
.ss-on #experimentos .exp-intro,.ss-on #experimentos .acts-row,.ss-on #experimentos .ht-favs,.ss-on #experimentos .cb-strip,.ss-on #experimentos .container > .ht-tree{display:none!important}
.ss-on #sim-search{margin-bottom:1.3rem}
@media (hover:none),(max-width:900px){.ss-kbd{display:none}.ss-input{padding-right:3.2rem}.ss-clear{right:.25rem}}
@media (max-width:560px){.ss{padding:.8rem .7rem .6rem;margin-bottom:.9rem}.ss-input{height:52px;font-size:16px}.ss-chips{display:grid;grid-template-columns:1fr 1fr;gap:0 .4rem;margin:0;width:100%}.ss-chip{padding:0 .6rem;letter-spacing:.06em;font-size:.66rem;justify-content:flex-start}.ss-chip .ss-n{margin-left:auto}.ss-bar{gap:.1rem .8rem}.ss-count{width:100%;padding:0 .1rem .2rem}}
@media (min-width:901px) and (max-height:820px){.ss{padding:.75rem .9rem .55rem;margin-bottom:.8rem}.ss-input{height:48px}.ss-bar{margin-top:.35rem}.ss-label{margin-bottom:.4rem}}
@media (prefers-reduced-motion:reduce){.ss-input,.ss-chip::before{transition:none}}
