@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Manrope Label;src:url(/fonts/Manrope-Variable.woff2)format("woff2");font-weight:500;font-display:swap}.cx{--color-ink:#000c29;--color-ink-deep:#01071d;--color-gold:#dac4a9;--color-gold-light:#cdb696;--color-gold-pale:#bfa06f;--color-line:#dac4a929;--color-line-strong:#dac4a94d;--color-text:#dac4a9e0;--color-text-dim:#dac4a9a8;--color-text-faint:#dac4a96b;--color-rail:#0d1f42;--color-row:#000618;--color-row-alt:#000a1e;--color-panel:#04112f;--color-wash:#dac4a90a;--color-wash-2:#dac4a911;--color-wash-3:#dac4a91a;--color-shadow:#00000080;--color-shadow-soft:#0000004d;--color-scrim:#00071a9e;--color-ok:#4fb477;--color-warn:#d6b866;--color-bad:#c8695e;--color-info:#9ec5e8;--color-ask:#dac4a9;--color-connect:#9ec5e8;--color-other:#dac4a95c;--color-mark:#dac4a9;--color-code:#efe6d8eb;--color-code-key:#efe6d8;--color-code-str:#cdb696;--color-code-num:#9ec5e8;--color-code-dim:#dac4a96b;--font-ui:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-label:"Manrope Label", "Manrope", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--rail-w:252px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-ink);min-height:100vh;color:var(--color-text);font-family:var(--font-ui);font-feature-settings:"ss01" 1;-webkit-font-smoothing:antialiased}.cx[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#fbf9f6;--color-ink-deep:#fff;--color-gold:#000c29;--color-gold-light:#1c2c52;--color-gold-pale:#4a5a7b;--color-line:#000c291f;--color-line-strong:#000c293d;--color-text:#000c29e6;--color-text-dim:#000c299e;--color-text-faint:#000c296b;--color-rail:#f4efe6;--color-row:transparent;--color-row-alt:#000c2908;--color-panel:#fff;--color-wash:#000c2907;--color-wash-2:#000c290b;--color-wash-3:#000c2912;--color-shadow:#000c2929;--color-shadow-soft:#000c291a;--color-scrim:#000c294d;--color-ok:#1d7248;--color-warn:#7c601a;--color-bad:#9d3226;--color-info:#2c6590;--color-ask:#000c29;--color-connect:#2c6590;--color-other:#000c294d;--color-mark:#000c29;--color-code:#000c29db;--color-code-key:#000c29;--color-code-str:#7a5a1c;--color-code-num:#2c6590;--color-code-dim:#000c2973}.cx ::selection{background:var(--color-gold);color:var(--color-ink)}.cx .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cx .mono{font-family:var(--font-mono)}.cx .label{font-family:var(--font-label);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-text-dim);font-size:11px}.cx .kicker{font-family:var(--font-label);letter-spacing:2.2px;text-transform:uppercase;color:var(--color-gold-pale);font-size:11px}.cx .hl{border-bottom:1px solid var(--color-line)}.cx .hl-top{border-top:1px solid var(--color-line)}.cx .cx-rail{background:radial-gradient(120% 60% at 0% 0%, #dac4a912, transparent 60%), linear-gradient(180deg, #102650 0%, var(--color-rail) 46%, #0a1838 100%)}.cx[data-theme=light] .cx-rail{background:var(--color-rail)}.cx .cx-grain:after{content:"";opacity:.4;pointer-events:none;background-image:url(/grain.png);background-size:96px 96px;position:absolute;inset:0}.cx[data-theme=light] .cx-grain:after{opacity:.22}.cx .cx-edge{background:linear-gradient(#0000,#dac4a96b 22%,#dac4a929 70%,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.cx[data-theme=light] .cx-edge{background:var(--color-line)}.cx .cx-nav{height:36px;color:var(--color-text-dim);align-items:center;gap:12px;padding:0 12px;font-size:14px;transition:background-color .15s,color .15s;display:flex;position:relative}.cx .cx-nav:hover{background:var(--color-wash-2);color:var(--color-text)}.cx .cx-nav[aria-current=page]{color:var(--color-gold);background:var(--color-wash-3)}.cx .cx-nav[aria-current=page]:before{content:"";background:var(--color-gold);width:2px;position:absolute;top:8px;bottom:8px;left:0}.cx .cx-testband{background:repeating-linear-gradient(-45deg, var(--color-gold) 0 10px, var(--color-gold-light) 10px 20px);color:#000c29}.cx[data-theme=light] .cx-testband{color:#fbf9f6}.cx .cx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cx .cx-table th{text-align:left;font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-dim);border-bottom:1px solid var(--color-line-strong);white-space:nowrap;background:var(--color-ink);z-index:1;padding:10px 12px;font-size:11px;font-weight:500;position:sticky;top:0}.cx .cx-table td{border-bottom:1px solid var(--color-line);white-space:nowrap;vertical-align:middle;padding:11px 12px;font-size:13px}.cx .cx-table tbody tr{background:var(--color-row);transition:background-color .12s}.cx .cx-table tbody tr:nth-child(odd){background:var(--color-row-alt)}.cx .cx-table tbody tr[data-click]:hover,.cx .cx-table tbody tr[data-active=true]{background:var(--color-wash-2);cursor:pointer}.cx .cx-table tbody tr[data-active=true] td:first-child{box-shadow:inset 2px 0 0 var(--color-gold)}.cx .cx-table tbody tr.cx-new{animation:1.6s cx-flash}@keyframes cx-flash{0%{background:#dac4a938}to{background:inherit}}@media (max-width:1023px){.cx .cx-drop-md{display:none}}@media (max-width:719px){.cx .cx-drop-sm{display:none}}.cx .cx-code{background:var(--color-ink-deep);border:1px solid var(--color-line);position:relative}.cx .cx-code:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:.6;height:1px;position:absolute;top:-1px;left:16px;right:16px}.cx .cx-code pre{font-family:var(--font-mono);color:var(--color-code);font-size:13px;line-height:1.75}.cx[data-theme=light] .cx-code{background:#f6f2ea}.cx .cx-sheet{background:var(--color-ink-deep);border:1px solid var(--color-line-strong);box-shadow:0 30px 80px var(--color-shadow)}.cx .cx-drawer{background:var(--color-ink-deep);border-left:1px solid var(--color-line-strong);box-shadow:-30px 0 80px var(--color-shadow)}.cx .cx-fade{animation:.18s both cx-fade}.cx .cx-slide{animation:.26s cubic-bezier(.16,1,.3,1) both cx-slide}.cx .cx-rise{animation:.32s cubic-bezier(.16,1,.3,1) both cx-rise}@keyframes cx-fade{0%{opacity:0}to{opacity:1}}@keyframes cx-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes cx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cx .cx-sk{background:linear-gradient(90deg, var(--color-wash-2) 0%, var(--color-wash-3) 50%, var(--color-wash-2) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite cx-shimmer}@keyframes cx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cx .cx-input{border:0;border-bottom:1px solid var(--color-line-strong);width:100%;color:var(--color-text);background:0 0;outline:none;padding:9px 0;font-size:15px;transition:border-color .15s}.cx .cx-input:focus{border-bottom-color:var(--color-gold)}.cx .cx-input::placeholder{color:var(--color-text-faint)}.cx .cx-box-input{background:var(--color-wash);border:1px solid var(--color-line);width:100%;color:var(--color-text);outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,background-color .15s}.cx .cx-box-input:focus{border-color:var(--color-gold);background:var(--color-wash-2)}.cx .cx-box-input::placeholder{color:var(--color-text-faint)}.cx select.cx-box-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-dim) 50%), linear-gradient(135deg, var(--color-text-dim) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.cx kbd{font-family:var(--font-mono);border:1px solid var(--color-line-strong);color:var(--color-text-dim);border-bottom-width:2px;padding:3px 5px;font-size:11px;line-height:1}.cx :focus-visible{outline:1px solid var(--color-gold);outline-offset:2px}.cx .cx-place img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.cx .cx-place:hover img{transform:scale(1.04)}.cx .cx-live{position:relative}.cx .cx-live:after{content:"";opacity:0;border:1px solid;border-radius:999px;animation:1.8s ease-out infinite cx-ping;position:absolute;inset:-3px}@keyframes cx-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.cx .cx-dots span{background:var(--color-text-dim);border-radius:99px;width:5px;height:5px;animation:1.2s ease-in-out infinite cx-dot;display:inline-block}.cx .cx-dots span:nth-child(2){animation-delay:.15s}.cx .cx-dots span:nth-child(3){animation-delay:.3s}@keyframes cx-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cx .cx-scroll{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}@media (prefers-reduced-motion:reduce){.cx *,.cx :before,.cx :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cx .cx-code code,.cx .cx-code pre,.cx code.mono,.cx .mono{font-family:var(--font-mono)}.cx .no-ring:focus-visible{outline:none}.cx .cx-code-fade{background:linear-gradient(90deg, transparent, var(--color-ink-deep) 85%)}.cx[data-theme=light] .cx-code-fade{background:linear-gradient(90deg,#0000,#f6f2ea 85%)}.cx .cx-skip{z-index:200;background:var(--color-gold);color:var(--color-ink);font-family:var(--font-label);letter-spacing:1.4px;text-transform:uppercase;padding:10px 14px;font-size:12px;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.cx .cx-skip:focus{transform:none}.cx .cx-rows>*+*{border-top:1px solid var(--color-line)}
