:root{--bg:#0a0a0b;--surface:#131316;--surface-2:#1d1d22;--border:#26262c;--text:#f4f4f2;--text-muted:#b5b5b0;--text-ghost:#7c7c77;--green:#3fee7a;--green-light:#7bffaa;--green-deep:#22b256;--red:#ff3b4a;--amber:#ffb84c;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--op-gutter:clamp(20px, 5vw, 48px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01", "ss03"}::selection{background:var(--green);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}@keyframes op-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.op-caret{background:var(--green);vertical-align:-.12em;width:.55ch;height:1em;margin-left:.15ch;animation:1s steps(2,end) infinite op-caret-blink;display:inline-block}.op-caret-wrap{white-space:nowrap}.op-hair{border:0;border-top:1px solid var(--border);margin:0}.op-chip{border:1px solid var(--border);font-family:var(--mono);letter-spacing:.02em;color:var(--text-muted);background:#ffffff04;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.op-chip .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.op-btn{min-height:44px;font-family:var(--mono);letter-spacing:-.01em;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;transition:transform 80ms,background .15s,border-color .15s;display:inline-flex}.op-btn:active{transform:translateY(1px)}.op-btn--primary{background:var(--green);color:#07170c;border:1px solid var(--green)}.op-btn--primary:hover{background:var(--green-light);border-color:var(--green-light)}.op-btn--ghost{color:var(--text);border:1px solid var(--border);background:0 0}.op-btn--ghost:hover{border-color:var(--text-ghost)}.op-path{font-family:var(--mono);color:var(--text-ghost);letter-spacing:.02em;align-items:baseline;gap:8px;font-size:12px;display:inline-flex}.op-path .dollar{color:var(--green)}.op-path .slash{color:var(--text-ghost)}.op-grid-bg{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:32px 32px}.op-nav{padding:16px var(--op-gutter);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0a0a0bd9;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.op-wordmark{font-family:var(--mono);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:700;display:inline-flex}.op-wordmark .op-face-wrap{color:var(--text);align-items:center;display:inline-flex}.op-wordmark-text{font-family:var(--mono);font-weight:700}.op-nav-links{font-family:var(--mono);color:var(--text-muted);gap:28px;font-size:12px;display:none}.op-nav-links a:hover{color:var(--text)}.op-nav-cta{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width>=900px){.op-nav{padding:22px var(--op-gutter)}.op-nav-links{display:flex}.op-nav-cta{gap:12px}}.op-footer{border-top:1px solid var(--border);padding:48px var(--op-gutter);color:var(--text-muted);font-family:var(--mono);grid-template-columns:1fr;gap:32px;font-size:13px;display:grid}.op-footer h3{font-family:var(--mono);color:var(--text-ghost);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:500}.op-footer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.op-footer a:hover{color:var(--text)}.op-footer-tiktok{align-items:center;gap:8px;display:inline-flex}@media (width>=640px){.op-footer{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width>=1024px){.op-footer{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:48px;font-size:12px}.op-footer ul{gap:10px}}.op-meta-line{padding:16px var(--op-gutter);border-top:1px solid var(--border);font-family:var(--mono);color:var(--text-ghost);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.mono{font-family:var(--mono)}.muted{color:var(--text-muted)}.ghost{color:var(--text-ghost)}.green{color:var(--green)}
