.lab-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite lab-pulse}@keyframes lab-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.bp,.bp[data-palette=paper]{--bg:#f6f6f3;--surface:#fff;--band:#ecece6;--ink:#111;--muted:#66665f;--faint:#9a9a92;--line:#dcdcd4;--frame:#111;--grid:#cfcfc8;--accent:#ff4f00;--on-accent:#fff;--on-ink:#f6f6f3}.bp[data-palette=cool]{--bg:#f3f5f9;--surface:#fff;--band:#e7ebf2;--ink:#0d1321;--muted:#5b6475;--faint:#8b93a3;--line:#dce1e9;--frame:#0d1321;--grid:#c9d0dc;--accent:#2f5bff;--on-accent:#fff;--on-ink:#f3f5f9}.bp[data-palette=graphite]{--bg:#121315;--surface:#1a1b1f;--band:#18191c;--ink:#ececee;--muted:#a0a1a8;--faint:#6d6e75;--line:#2c2d33;--frame:#4a4b53;--grid:#2c2d33;--accent:#ff6a2b;--on-accent:#121315;--on-ink:#121315}.bp[data-palette=blueprint]{--bg:#0f2c4c;--surface:#12345a;--band:#11304f;--ink:#eaf2ff;--muted:#a9bfdc;--faint:#7894b8;--line:#2a4b72;--frame:#9fbbe0;--grid:#2a4b72;--accent:#ffd23f;--on-accent:#0f2c4c;--on-ink:#0f2c4c}.bp[data-palette=lime]{--bg:#0c0d0c;--surface:#141614;--band:#111311;--ink:#f0f2ec;--muted:#a3a89c;--faint:#6f7469;--line:#262924;--frame:#464a42;--grid:#262924;--accent:#c6f432;--on-accent:#0c0d0c;--on-ink:#0c0d0c}.bp[data-palette=space]{--bg:#05060b;--surface:#0c0e16;--band:#0a0c13;--ink:#e8eaf2;--muted:#9ba0b3;--faint:#636a80;--line:#1c2030;--frame:#353b51;--grid:#1c2030;--accent:#ff6a2b;--on-accent:#05060b;--on-ink:#05060b}.bp[data-palette=space] section{scroll-margin-top:0}.bp{background:var(--bg);color:var(--ink);transition:background-color .4s,color .4s}.bp-scroll{scrollbar-gutter:stable}.bp-scroll::-webkit-scrollbar{width:6px}.bp-scroll::-webkit-scrollbar-track{background:0 0}.bp-scroll::-webkit-scrollbar-thumb{background:var(--frame)}.bp-scroll:hover::-webkit-scrollbar-thumb{background:var(--faint)}@supports not selector(::-webkit-scrollbar){.bp-scroll{scrollbar-width:thin;scrollbar-color:var(--frame) transparent}.bp-scroll:hover{scrollbar-color:var(--faint) transparent}}.bp-underline{background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.bp-underline:hover{background-size:100% 3px}.bp-fill{isolation:isolate;transition:border-color .3s;position:relative}.bp-fill:before{content:"";z-index:-1;background:color-mix(in srgb, var(--accent) 12%, transparent);transform-origin:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.bp-fill:hover:before,.bp-fill:focus-visible:before{transform:scaleX(1)}.bp-fill:hover,.bp-fill:focus-visible{border-color:var(--accent)}.bp-pop{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out forwards bp-pop}@keyframes bp-pop{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.lab-pulse,.bp-pop{animation:none}}
