.cider-page{--c-bg:#09090b;--c-panel:#111115;--c-panel-deep:#0d0d0f;--c-panel-hover:#15151a;--c-border:#27272a;--c-border-hover:#3f3f46;--c-text:#fafafa;--c-text-body:#a1a1aa;--c-text-muted:#71717a;--c-text-dim:#52525b;--c-rose:#fb7185;--c-amber:#fbbf24;--c-emerald:#34d399;background:var(--c-bg);color:var(--c-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.cider-page ::selection{background:rgb(244 63 94/.3)}.cider-page :focus-visible{outline:2px solid var(--c-rose);outline-offset:2px}.cider-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cider-tok-keyword{color:var(--c-rose)}.cider-tok-type{color:var(--c-amber)}.cider-tok-string{color:rgb(110 231 183/.9)}.cider-tok-punct{color:var(--c-text-muted)}.cider-tok-plain{color:#d4d4d8}.cider-tok-comment{color:var(--c-text-muted)}.cider-glow{background:linear-gradient(180deg,#27272a,#18181b);border-radius:1rem;filter:blur(12px);inset:-2px;opacity:.3;position:absolute;transition:opacity .3s}.cider-editor:hover .cider-glow{opacity:.5}.cider-row{background:var(--c-panel);border:1px solid rgb(39 39 42/.8);transition:background-color .2s,border-color .2s,box-shadow .2s}.cider-row:hover{background:var(--c-panel-hover);border-color:var(--c-border-hover)}.cider-row[data-accent=emerald]:hover{box-shadow:0 0 30px -5px rgb(52 211 153/.15)}.cider-row[data-accent=amber]:hover{box-shadow:0 0 30px -5px rgb(251 191 36/.15)}.cider-row[data-accent=rose]:hover{box-shadow:0 0 30px -5px rgb(251 113 133/.15)}.cider-sweep[data-accent=emerald]{background:linear-gradient(180deg,transparent,rgb(52 211 153/.1))}.cider-sweep[data-accent=amber]{background:linear-gradient(180deg,transparent,rgb(251 191 36/.1))}.cider-sweep[data-accent=rose]{background:linear-gradient(180deg,transparent,rgb(251 113 133/.1))}.cider-row .cider-skeleton{opacity:1;transition:opacity .3s}.cider-row .cider-proof{opacity:0;transform:translateY(.5rem);transition:opacity .3s,transform .3s}.cider-row:focus-within .cider-skeleton,.cider-row:hover .cider-skeleton{opacity:0}.cider-row:focus-within .cider-proof,.cider-row:hover .cider-proof{opacity:1;transform:translateY(0)}