@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Plus+Jakarta+Sans:wght@500;600;700&display=swap");.tm-root{--tm-bg:#0a0a0a;--tm-elev:#141414;--tm-elev-2:#1a1a1a;--tm-line:rgba(255,255,255,0.08);--tm-ink:#f4f4f5;--tm-muted:#a1a1aa;--tm-faint:#71717a;background:var(--tm-bg);color:var(--tm-ink);isolation:isolate}.font-tm-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;letter-spacing:-.011em}.font-tm-display{font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.038em}.tm-container{width:100%;max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:768px){.tm-container{padding-left:28px;padding-right:28px}}.tm-card{background:var(--tm-elev);border:1px solid var(--tm-line);border-radius:28px}.tm-grid-bg{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px}.tm-crosshair:after,.tm-crosshair:before{content:"";position:absolute;background:rgba(255,255,255,.12)}.tm-badge{background:rgba(255,255,255,.03);padding:6px 12px;font-size:12px;color:#d4d4d8;letter-spacing:-.01em}.tm-badge,.tm-btn-ghost{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--tm-line);border-radius:999px;font-weight:500}.tm-btn-ghost{background:rgba(255,255,255,.04);color:#f4f4f5;padding:10px 16px;font-size:13.5px;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.tm-btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#ffffff;transform:translateY(-1px)}.tm-btn-solid{display:inline-flex;align-items:center;gap:8px;background:#f4f4f5;color:#0a0a0a;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.tm-btn-solid:hover{background:#ffffff;transform:translateY(-1px)}.tm-skeleton{background:rgba(255,255,255,.06);border-radius:999px}