#faq .faq-content.is-opening .faq-inner,#faq details[open] .faq-inner{opacity:1;transform:translateY(0)}.faq-grid details.faq-card,.ts-bubble,.ts-card{padding:1rem;position:relative}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:767.98px){#sm-wrap{display:none!important}}#signal-mesh{display:block;width:100%;height:auto;background:0 0;outline:0;transition:filter .25s,transform .25s;will-change:transform;transform:translateZ(0);cursor:none}#signal-mesh:hover{filter:brightness(1.03);transform:translateY(-.5px) translateZ(0)}#topicList{max-height:220px;overflow:auto}#topicList::-webkit-scrollbar{width:8px;height:8px}#topicList::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:8px}.faq-grid details.faq-card{border-radius:.75rem;background:color-mix(in oklab,var(--surface,rgba(255,255,255,.04)),transparent 0);border:1px solid rgba(255,255,255,.08);transition:border-color .2s,background .2s,transform .2s}.faq-grid details.faq-card:hover{transform:translateY(-1px)}.faq-grid details.faq-card[open]{border-color:rgba(154,165,255,.35);background:linear-gradient(180deg,rgba(94,116,255,.1),rgba(94,116,255,0) 60%) border-box,linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)) padding-box;box-shadow:0 0 0 1px rgba(154,165,255,.2) inset,0 10px 30px -20px rgba(94,116,255,.55)}.faq-summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.75rem}.faq-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:.75rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);flex:0 0 auto}.faq-chevron{margin-left:auto;transition:transform .2s;opacity:.7}details[open] .faq-chevron{transform:rotate(180deg)}#faq .faq-content{overflow:hidden;height:0;transition:height .28s cubic-bezier(.22,.61,.36,1),clip-path .28s;will-change:height}#faq .faq-inner{opacity:0;transform:translateY(-6px);transition:opacity .24s,transform .24s;pointer-events:none}#faq details[open] .faq-inner{pointer-events:auto}#faq .faq-content.is-closing .faq-inner{opacity:0;transform:translateY(-6px)}@media (min-width:1024px){#faq .faq-grid{column-count:2;column-gap:1rem}#faq .faq-card{display:inline-block;width:100%;break-inside:avoid;margin:0 0 1rem}}.gradient-left{background:linear-gradient(to right,#0b0e18,transparent);opacity:.6}.gradient-right{background:linear-gradient(to left,#0b0e18,transparent);opacity:.6}.ts-card{border-radius:1rem;background:radial-gradient(60rem 16rem at -10% -20%,rgba(94,116,255,.1),transparent 60%),rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:transform .18s,border-color .2s,box-shadow .2s,background .2s}.ts-bubble,.ts-bubble::after{background:rgba(255,255,255,.06)}.ts-card:hover{transform:translateY(-2px);border-color:rgba(154,165,255,.25);box-shadow:0 10px 30px -20px rgba(94,116,255,.55)}.ts-bubble{margin-top:.75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);font-size:.925rem;color:rgba(255,255,255,.85)}.ts-bubble::after{content:"";position:absolute;left:24px;bottom:-8px;width:14px;height:14px;border-left:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}.ts-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.6rem;font-size:11px;color:rgba(255,255,255,.7)}.ts-tags li{padding:.25rem .5rem;border-radius:.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}#tsDots .dot{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.28);transition:transform .2s,background .2s}#tsDots .dot.is-active{background:rgba(232,238,255,.92);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){#faq .faq-content,#faq .faq-inner,#signal-mesh,.ts-card{transition:none!important}}