@tailwind base;@tailwind components;@tailwind utilities;@layer components{.btn{@apply border border-border bg-gradient-to-b from-[#151b2b] to-[#0f141f] text-ink px-3 py-2 rounded-[10px] font-bold cursor-pointer shadow-lg transition-all hover:brightness-110 active:translate-y-[1px] disabled:opacity-50 disabled:cursor-not-allowed;}.btn-small{@apply px-2.5 py-1.5 text-sm shadow-none border border-border bg-gradient-to-b from-[#151b2b] to-[#0f141f] text-ink rounded-[10px] font-bold cursor-pointer transition-all hover:brightness-110 active:translate-y-[1px] disabled:opacity-50 disabled:cursor-not-allowed;}.btn-sm{@apply px-2.5 py-1.5 text-sm rounded-[10px] shadow-none;}.btn-xs{@apply px-2 py-1 text-xs rounded-lg shadow-none;}.btn-primary{@apply border-brand/60 text-brand;}.btn-secondary{@apply border-border text-ink;}.btn-danger{@apply border-red-900/40 text-red-300 hover:bg-red-900/20;}.btn-ghost{@apply border-transparent bg-transparent bg-none shadow-none hover:bg-[#141c2d];}.btn.primary{@apply border-brand/60 text-brand;}.card{@apply bg-gradient-to-b from-[#121827] to-[#0e1421] border border-border rounded-xl p-4 shadow-lg;}.input,.input-bordered{@apply w-full border border-border bg-[#0b1018] text-ink rounded-lg px-3 py-2 outline-none focus:border-brand disabled:opacity-50 disabled:cursor-not-allowed;}.input-sm{@apply px-2.5 py-1.5 text-sm;}.select,.select-bordered{@apply w-full border border-border bg-[#0b1018] text-ink rounded-lg px-3 py-2 outline-none focus:border-brand disabled:opacity-50 disabled:cursor-not-allowed;}.select-sm{@apply px-2.5 py-1.5 text-sm;}.textarea{@apply w-full border border-border bg-[#0b1018] text-ink rounded-lg px-3 py-2 outline-none focus:border-brand disabled:opacity-50 disabled:cursor-not-allowed;}.checkbox{@apply h-4 w-4 accent-brand;}.alert{@apply rounded-lg border border-border bg-[#0b1220] px-3 py-2 text-sm text-ink;}.alert-error{@apply border-red-900/40 bg-red-900/10 text-red-200;}.alert-success{@apply border-emerald-900/40 bg-emerald-900/10 text-emerald-200;}.alert-warning{@apply border-amber-900/40 bg-amber-900/10 text-amber-200;}.alert-info{@apply border-sky-900/40 bg-sky-900/10 text-sky-200;}.side-link{@apply flex justify-between items-center text-ink px-2.5 py-1.5 rounded-lg border border-transparent hover:bg-[#0f141f] hover:border-border cursor-pointer text-[15px] no-underline;}.chip{@apply inline-flex items-center gap-1.5 px-2.5 py-1.5 border border-border rounded-full bg-gradient-to-b from-[#121827] to-[#0c111a] text-ink font-semibold;}.badge{@apply border border-border bg-[#121827] text-xs px-2 py-0.5 rounded-full text-muted;}.tag{@apply px-2 py-1 border border-border rounded-full bg-[#0f131d] text-sm text-ink;}}.prose{line-height:1.7}.prose :first-child{margin-top:0}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:650;line-height:1.25;margin:1.1em 0 .5em}.prose h1{font-size:1.8rem}.prose h2{font-size:1.4rem}.prose h3{font-size:1.15rem}.prose p{margin:.85em 0}.prose ul,.prose ol{margin:.85em 0;padding-left:1.25em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin:.35em 0}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:.12em .35em}.prose pre{overflow-x:auto;border-radius:12px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.prose pre code{background:transparent;border:0;padding:0}.prose blockquote{margin:1em 0;padding:.25em 0 .25em .85em;border-left:3px solid rgba(255,255,255,.18);color:#ffffffd9}.prose hr{border:0;border-top:1px solid rgba(255,255,255,.14);margin:1.2em 0}.prose img{max-width:100%;height:auto;display:block;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#00000038;margin:14px 0}.prose figure{margin:14px 0}.prose figcaption{margin-top:8px;font-size:13px;color:#ffffffbd}.prose table{width:100%;border-collapse:collapse;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.prose th,.prose td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.prose tr:last-child td{border-bottom:0}@layer components{.mkt-page{@apply relative isolate;}.mkt-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px circle at 20% -20%,rgba(45,212,191,.18),transparent 60%),radial-gradient(850px circle at 80% -10%,rgba(99,102,241,.16),transparent 55%),radial-gradient(900px circle at 50% 120%,rgba(34,197,94,.12),transparent 55%);opacity:1}.mkt-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;opacity:.12;-webkit-mask-image:radial-gradient(70% 60% at 50% 0%,rgba(0,0,0,1) 45%,rgba(0,0,0,0) 85%);mask-image:radial-gradient(70% 60% at 50% 0%,#000 45%,#0000 85%)}.mkt-container{@apply relative mx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8;}.mkt-hero{@apply relative overflow-hidden rounded-3xl border border-border bg-gradient-to-br from-white/[.08] via-white/[.04] to-transparent p-8 shadow-[0_20px_80px_rgba(0,0,0,.35)];}.mkt-stack{@apply flex flex-col;}.mkt-grid{@apply grid;}.mkt-gap--xs{@apply gap-2;}.mkt-gap--sm{@apply gap-3;}.mkt-gap--md{@apply gap-4;}.mkt-gap--lg{@apply gap-6;}.mkt-gap--xl{@apply gap-8;}.mkt-grid--1{@apply grid-cols-1;}.mkt-grid--2{@apply grid-cols-1 md:grid-cols-2;}.mkt-grid--3{@apply grid-cols-1 md:grid-cols-3;}.mkt-grid--4{@apply grid-cols-1 sm:grid-cols-2 lg:grid-cols-4;}.mkt-link{@apply text-brand underline decoration-brand/40 underline-offset-4 hover:decoration-brand;}.mkt-section{@apply py-16 sm:py-24;}.mkt-section-tight{@apply py-10 sm:py-14;}.mkt-kicker{@apply text-xs font-semibold tracking-wide text-muted uppercase;}.mkt-h1{@apply text-4xl sm:text-5xl lg:text-6xl font-semibold tracking-tight text-ink;}.mkt-h2{@apply text-2xl sm:text-3xl font-semibold tracking-tight text-ink;}.mkt-lead{@apply mt-4 text-lg sm:text-xl text-muted;}.mkt-card{@apply rounded-2xl border border-border bg-gradient-to-b from-[#121827] to-[#0c111a] p-6 shadow-[0_30px_80px_rgba(0,0,0,.55)];}.mkt-card-soft{@apply rounded-2xl border border-border bg-[#0b1018] p-6;}.mkt-pill{@apply inline-flex items-center gap-2 rounded-full border border-border bg-[#0c111a] px-3 py-1 text-sm text-muted;}.mkt-divider{@apply my-12 h-px w-full bg-border;}.mkt-table-wrap{@apply overflow-x-auto rounded-2xl border border-border;}.mkt-table{@apply min-w-full text-sm;}.mkt-table thead{@apply bg-[#0c111a];}.mkt-table th{@apply px-4 py-3 text-left font-semibold text-ink;}.mkt-table td{@apply px-4 py-3 align-top text-muted;}.mkt-table tbody tr{@apply border-t border-border;}.mkt-btn{@apply inline-flex items-center justify-center gap-2 rounded-xl border border-border bg-gradient-to-b from-[#151b2b] to-[#0f141f] px-4 py-2 font-semibold text-ink shadow-lg transition hover:brightness-110 active:translate-y-[1px] disabled:opacity-50 disabled:cursor-not-allowed;}.mkt-btn-primary{@apply border-transparent bg-none bg-accent text-white hover:bg-accent-hover;}.mkt-btn-ghost{@apply border-transparent bg-transparent bg-none shadow-none hover:bg-[#141c2d];}.mkt-prose{@apply text-ink leading-7;}.mkt-prose h1,.mkt-prose h2,.mkt-prose h3{@apply text-ink font-semibold tracking-tight;}.mkt-prose p{@apply text-muted;}.mkt-prose a{@apply text-brand underline decoration-brand/40 underline-offset-4 hover:decoration-brand;}.mkt-prose ul{@apply list-disc pl-6 text-muted;}.mkt-prose ol{@apply list-decimal pl-6 text-muted;}.mkt-prose li{@apply my-1;}.mkt-prose code{@apply rounded bg-[#0b1018] px-1.5 py-0.5 text-[.95em] text-ink;}.mkt-prose pre{@apply overflow-auto rounded-xl border border-border bg-[#0b1018] p-4;}}@layer utilities{@media(max-width:767px){.clab-split-view{flex-direction:column!important;max-width:100%!important}.clab-split-view__left,.clab-split-view__right{width:100%!important;max-width:100%!important;min-width:0!important}.clab-templates-page{height:auto!important;overflow:visible!important}.clab-templates-resizer{display:none!important}.clab-templates-details{width:100%!important;max-width:100%!important;min-width:0!important;border-left-width:0!important;border-top-width:1px!important}.clab-templates-preview-viewport{height:65vh!important;flex:none!important}}}
