:root{--tevm-accent:#0085ff;--tevm-radius:14px;--tevm-radius-sm:9px;--tevm-ring:color-mix(in srgb, var(--color-accent) 35%, transparent);--tevm-surface:var(--background-color-surface);--tevm-surface-muted:var(--background-color-surfaceMuted);--tevm-border:var(--border-color-primary);--tevm-text:var(--text-color-primary);--tevm-text-strong:var(--text-color-heading);--tevm-text-muted:var(--text-color-secondary);--tevm-mono:var(--font-mono);--tevm-shadow:0 1px 2px #0000000d, 0 12px 32px -16px #0000002e;--tevm-tok-key:var(--lightningcss-light,#0433ff)var(--lightningcss-dark,#7db8ff);--tevm-tok-str:var(--lightningcss-light,#94280f)var(--lightningcss-dark,#ff9d7a);--tevm-tok-num:var(--lightningcss-light,#1c00cf)var(--lightningcss-dark,#ffd479);--tevm-tok-com:var(--lightningcss-light,#707d8b)var(--lightningcss-dark,#6b7a8d);--tevm-tok-fn:var(--lightningcss-light,#326d74)var(--lightningcss-dark,#7ee0d2);--tevm-tok-prop:var(--lightningcss-light,#8957e5)var(--lightningcss-dark,#c4a7ff)}body{font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility}h1,h2,h3{letter-spacing:-.02em}::selection{background:color-mix(in srgb, var(--color-accent) 28%, transparent)}div[class*=codeBlock],.vocs_CodeBlock{border:1px solid var(--tevm-border);border-radius:var(--tevm-radius-sm);box-shadow:0 1px 2px #0000000a}:not(pre)>code{border:1px solid var(--tevm-border);border-radius:5px;padding:.1em .35em}.tevm-hero{margin:-.5rem 0 2.75rem;padding:2.75rem 0 0;position:relative}.tevm-hero:before{content:"";pointer-events:none;background:radial-gradient(42rem 18rem at 18% -10%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), radial-gradient(36rem 16rem at 85% -20%, color-mix(in srgb, var(--color-iris,#7c7cff) 12%, transparent), transparent 70%);z-index:-1;position:absolute;inset:-3rem -25vw 0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.tevm-hero-eyebrow{font-family:var(--tevm-mono);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 26%, transparent);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .7rem;font-size:.78rem;font-weight:500;display:inline-flex}.tevm-hero-eyebrow:before{content:"";background:var(--color-accent);border-radius:999px;width:6px;height:6px}.tevm-hero-title{letter-spacing:-.035em;color:var(--tevm-text-strong);font-size:clamp(2.1rem,4.6vw,3.15rem);font-weight:700;line-height:1.06;border:none!important;margin:1rem 0 .85rem!important}.tevm-hero-sub{max-width:56ch;color:var(--tevm-text-muted);margin:0 0 1.6rem;font-size:1.08rem;line-height:1.65}.tevm-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.tevm-install{font-family:var(--tevm-mono);color:var(--tevm-text-strong);background:var(--tevm-surface);border:1px solid var(--tevm-border);border-radius:var(--tevm-radius-sm);cursor:pointer;box-shadow:var(--tevm-shadow);align-items:center;gap:.65rem;padding:.6rem .85rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.tevm-install:hover{border-color:var(--tevm-ring);transform:translateY(-1px)}.tevm-install:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tevm-install-prompt{color:var(--color-accent);-webkit-user-select:none;user-select:none;font-weight:600}.tevm-install-copy{text-transform:uppercase;letter-spacing:.06em;color:var(--tevm-text-muted);border:1px solid var(--tevm-border);border-radius:6px;padding:.15rem .45rem;font-size:.72rem;font-weight:600}.tevm-install[data-copied=true] .tevm-install-copy{color:var(--color-accent);border-color:var(--tevm-ring)}.tevm-hero-cta{color:var(--color-accentInvert,#fff);background:var(--color-accent);border-radius:var(--tevm-radius-sm);box-shadow:var(--tevm-shadow);align-items:center;gap:.4rem;padding:.65rem 1.05rem;font-size:.92rem;font-weight:550;transition:filter .15s,transform .15s;display:inline-flex;text-decoration:none!important}.tevm-hero-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.tevm-hero-ghost{color:var(--tevm-text);border:1px solid var(--tevm-border);background:var(--tevm-surface);border-radius:var(--tevm-radius-sm);align-items:center;padding:.65rem 1.05rem;font-size:.92rem;font-weight:550;transition:border-color .15s;display:inline-flex;text-decoration:none!important}.tevm-hero-ghost:hover{border-color:var(--tevm-ring)}.tevm-codecard{border:1px solid var(--tevm-border);border-radius:var(--tevm-radius);background:var(--tevm-surface-muted);box-shadow:var(--tevm-shadow);overflow:hidden}.tevm-codecard-bar{border-bottom:1px solid var(--tevm-border);background:var(--tevm-surface);align-items:center;gap:.45rem;padding:.65rem .95rem;display:flex}.tevm-codecard-dot{border:1px solid var(--tevm-border);border-radius:999px;width:10px;height:10px}.tevm-codecard-dot:first-child{background:#ff5f57}.tevm-codecard-dot:nth-child(2){background:#febc2e}.tevm-codecard-dot:nth-child(3){background:#28c840}.tevm-codecard-title{font-family:var(--tevm-mono);color:var(--tevm-text-muted);margin-left:.4rem;font-size:.74rem}.tevm-codecard pre{font-family:var(--tevm-mono);margin:0;padding:1.05rem 1.15rem;font-size:.845rem;line-height:1.72;overflow-x:auto;background:0 0!important;border:none!important}.tevm-codecard code{background:0 0!important;border:none!important;padding:0!important}.tok-key{color:var(--tevm-tok-key)}.tok-str{color:var(--tevm-tok-str)}.tok-num{color:var(--tevm-tok-num)}.tok-com{color:var(--tevm-tok-com);font-style:italic}.tok-fn{color:var(--tevm-tok-fn)}.tok-prop{color:var(--tevm-tok-prop)}.tevm-explorer{border:1px solid var(--tevm-border);border-radius:var(--tevm-radius);background:var(--tevm-surface);box-shadow:var(--tevm-shadow);grid-template-columns:minmax(220px,.9fr) 1.6fr;gap:0;margin:1.25rem 0 2rem;display:grid;overflow:hidden}@media (width<=720px){.tevm-explorer{grid-template-columns:1fr}}.tevm-explorer-nav{border-right:1px solid var(--tevm-border);background:var(--tevm-surface-muted);max-height:480px;padding:.9rem .65rem;overflow-y:auto}@media (width<=720px){.tevm-explorer-nav{border-right:none;border-bottom:1px solid var(--tevm-border);max-height:none}}.tevm-explorer-group{font-family:var(--tevm-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tevm-text-muted);padding:.55rem .5rem .3rem;font-size:.7rem;font-weight:600}.tevm-explorer-item{text-align:left;width:100%;font-family:var(--tevm-mono);color:var(--tevm-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.5rem;padding:.34rem .5rem;font-size:.83rem;transition:background .12s,border-color .12s;display:flex}.tevm-explorer-item:hover{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.tevm-explorer-item[data-active=true]{background:color-mix(in srgb, var(--color-accent) 11%, transparent);border-color:var(--tevm-ring);color:var(--tevm-text-strong)}.tevm-explorer-item .dot{border-radius:999px;flex:none;width:7px;height:7px}.dot-read{background:#28c840}.dot-write{background:#febc2e}.dot-event{background:var(--color-accent)}.dot-deploy{background:#b06bff}.tevm-explorer-pane{min-width:0;padding:1.1rem 1.25rem 1.25rem}.tevm-explorer-call{font-family:var(--tevm-mono);color:var(--tevm-text-strong);background:var(--tevm-surface-muted);border:1px solid var(--tevm-border);border-radius:var(--tevm-radius-sm);white-space:nowrap;margin-bottom:.9rem;padding:.6rem .8rem;font-size:.88rem;overflow-x:auto}.tevm-explorer-label{font-family:var(--tevm-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tevm-text-muted);margin:.9rem 0 .4rem;font-size:.7rem;font-weight:600}.tevm-explorer-json{font-family:var(--tevm-mono);background:var(--tevm-surface-muted);border:1px solid var(--tevm-border);border-radius:var(--tevm-radius-sm);white-space:pre;margin:0;padding:.75rem .9rem;font-size:.8rem;line-height:1.7;overflow-x:auto}.tevm-explorer-chips{flex-wrap:wrap;gap:.45rem;display:flex}.tevm-chip{font-family:var(--tevm-mono);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent);white-space:nowrap;border-radius:999px;padding:.22rem .65rem;font-size:.74rem}.tevm-eco{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.7rem;margin:1.25rem 0 2rem;display:grid}.tevm-eco-card{border:1px solid var(--tevm-border);border-radius:var(--tevm-radius-sm);background:var(--tevm-surface);flex-direction:column;gap:.2rem;padding:.85rem .95rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;text-decoration:none!important}.tevm-eco-card:hover{border-color:var(--tevm-ring);box-shadow:var(--tevm-shadow);transform:translateY(-2px)}.tevm-eco-name{color:var(--tevm-text-strong);font-size:.92rem;font-weight:600}.tevm-eco-host{font-family:var(--tevm-mono);color:var(--color-accent);font-size:.72rem}.tevm-eco-desc{color:var(--tevm-text-muted);font-size:.8rem;line-height:1.45}.tevm-eco-card[data-current=true]{border-color:var(--tevm-ring);background:color-mix(in srgb, var(--color-accent) 6%, var(--tevm-surface));cursor:default}.tevm-eco-card[data-current=true]:hover{box-shadow:none;transform:none}.tevm-eco-here{font-family:var(--tevm-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);font-size:.62rem;font-weight:600;position:absolute;top:.55rem;right:.65rem}@media (prefers-reduced-motion:reduce){.tevm-install,.tevm-hero-cta,.tevm-eco-card{transition:none}}
