@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-display:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bc-bg:#FFFFFF;--bc-bg-cream:#FAF8F3;--bc-bg-ink:#0A1838;--bc-bg-black:#0A0A0A;--bc-sky-top:#4FC3F7;--bc-sky-bottom:#B2E6D8;--bc-pink-soft:#FBE7F0;--bc-pink-softer:#FFF1F6;--bc-blue-soft:#E8F5FC;--bc-mint-soft:#E5F7EC;--bc-indigo-deep:#061029;--bc-grad-sky:linear-gradient(180deg,var(--bc-sky-top) 0%,var(--bc-sky-bottom) 100%);--bc-grad-pink:linear-gradient(180deg,var(--bc-pink-softer) 0%,var(--bc-pink-soft) 100%);--bc-grad-blue:linear-gradient(180deg,var(--bc-blue-soft) 0%,var(--bc-mint-soft) 100%);--bc-grad-night:radial-gradient(ellipse at 50% 0%,#142756 0%,var(--bc-indigo-deep) 70%);--bc-fg:#0A0A0A;--bc-fg-soft:#2E2E2E;--bc-fg-muted:#6B7280;--bc-fg-faint:#9CA3AF;--bc-fg-on-ink:#E8EEF7;--bc-line:#0A0A0A;--bc-line-soft:rgba(10,10,10,0.12);--bc-line-on-ink:rgba(232,238,247,0.18);--bc-yellow:#FFEB3B;--bc-yellow-deep:#FDD835;--bc-pink:#F5B8D4;--bc-pink-deep:#E691B8;--bc-mint:#B4EBD0;--bc-mint-deep:#6FD3A1;--bc-blue:#4DA6FF;--bc-blue-deep:#2684FF;--bc-peach:#FFD0A6;--bc-lilac:#D8C7F5;--bc-on-accent:#0A0A0A;--bc-success:#2BA15F;--bc-danger:#E0452A;--bc-warning:#E89B2A;--bc-ff-display:"Plus Jakarta Sans","Inter","Helvetica Neue",sans-serif;--bc-ff-sans:"Plus Jakarta Sans","Inter","Helvetica Neue",sans-serif;--bc-ff-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--bc-fs-display-1:clamp(64px,9vw,144px);--bc-fs-display-2:clamp(48px,6.5vw,96px);--bc-fs-display-3:clamp(36px,5vw,64px);--bc-fs-h1:48px;--bc-fs-h2:36px;--bc-fs-h3:24px;--bc-fs-h4:18px;--bc-fs-body-lg:17px;--bc-fs-body:15px;--bc-fs-small:13px;--bc-fs-micro:11px;--bc-lh-display:0.94;--bc-lh-tight:1.12;--bc-lh-snug:1.35;--bc-lh-body:1.55;--bc-tracking-display:-0.02em;--bc-tracking-label:0.02em;--bc-tracking-mono:0.04em;--bc-fw-regular:400;--bc-fw-medium:500;--bc-fw-semibold:600;--bc-fw-bold:700;--bc-fw-black:800;--bc-sp-1:4px;--bc-sp-2:8px;--bc-sp-3:12px;--bc-sp-4:16px;--bc-sp-5:24px;--bc-sp-6:32px;--bc-sp-7:48px;--bc-sp-8:64px;--bc-sp-9:96px;--bc-sp-10:128px;--bc-r-xs:4px;--bc-r-sm:8px;--bc-r-md:12px;--bc-r-lg:18px;--bc-r-xl:24px;--bc-r-pill:999px;--bc-bw-hair:1px;--bc-bw-card:1.5px;--bc-bw-heavy:2px;--bc-shadow-xs:2px 2px 0 var(--bc-fg);--bc-shadow-sm:3px 3px 0 var(--bc-fg);--bc-shadow:4px 4px 0 var(--bc-fg);--bc-shadow-lg:6px 6px 0 var(--bc-fg);--bc-shadow-xl:8px 8px 0 var(--bc-fg);--bc-shadow-soft:0 8px 24px rgba(10,10,10,0.08);--bc-shadow-soft-lg:0 16px 48px rgba(10,10,10,0.12);--bc-ease:cubic-bezier(0.2,0.7,0.2,1);--bc-ease-out:cubic-bezier(0.22,1,0.36,1);--bc-dur-fast:160ms;--bc-dur-med:240ms;--bc-dur-slow:420ms}*,:after,:before{box-sizing:border-box}.bc-body{margin:0;background:var(--bc-bg);color:var(--bc-fg);font-family:var(--bc-ff-sans);font-size:var(--bc-fs-body);font-weight:var(--bc-fw-regular);line-height:var(--bc-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--bc-yellow);color:var(--bc-fg)}.bc-bg-sky{background:var(--bc-grad-sky)}.bc-bg-sky-clouds{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='600' viewBox='0 0 1200 600'><defs><radialGradient id='c' cx='50%25' cy='50%25' r='50%25'><stop offset='0%25' stop-color='%23ffffff' stop-opacity='0.95'/><stop offset='55%25' stop-color='%23ffffff' stop-opacity='0.45'/><stop offset='100%25' stop-color='%23ffffff' stop-opacity='0'/></radialGradient></defs><ellipse cx='180' cy='140' rx='150' ry='42' fill='url(%23c)'/><ellipse cx='900' cy='220' rx='200' ry='55' fill='url(%23c)'/><ellipse cx='1080' cy='480' rx='170' ry='50' fill='url(%23c)'/><ellipse cx='380' cy='420' rx='140' ry='38' fill='url(%23c)'/></svg>"),var(--bc-grad-sky);background-size:cover,100% 100%;background-repeat:no-repeat;background-position:50%,0 0}.bc-bg-dots{background-color:var(--bc-bg-cream);background-image:radial-gradient(rgba(10,10,10,.22) 1px,transparent 0);background-size:18px 18px;background-position:0 0}.bc-bg-dots--pink{background-color:var(--bc-pink-softer)}.bc-bg-dots--blue,.bc-bg-dots--pink{background-image:radial-gradient(rgba(10,10,10,.18) 1px,transparent 0);background-size:18px 18px}.bc-bg-dots--blue{background-color:var(--bc-blue-soft)}.bc-bg-stars{background:radial-gradient(1px 1px at 8% 22%,#fff 50%,transparent),radial-gradient(1px 1px at 17% 68%,#fff 50%,transparent),radial-gradient(1.5px 1.5px at 26% 14%,#fff 50%,transparent),radial-gradient(1px 1px at 33% 84%,#fff 50%,transparent),radial-gradient(1px 1px at 42% 42%,#fff 50%,transparent),radial-gradient(2px 2px at 51% 8%,#fff 50%,transparent),radial-gradient(1px 1px at 59% 60%,#fff 50%,transparent),radial-gradient(1px 1px at 67% 28%,#fff 50%,transparent),radial-gradient(1.5px 1.5px at 74% 78%,#fff 50%,transparent),radial-gradient(1px 1px at 82% 46%,#fff 50%,transparent),radial-gradient(2px 2px at 89% 20%,#fff 50%,transparent),radial-gradient(1px 1px at 95% 62%,#fff 50%,transparent),var(--bc-grad-night);background-size:100% 100%;background-repeat:no-repeat}.bc-display{font-family:var(--bc-ff-display);font-weight:var(--bc-fw-black);letter-spacing:var(--bc-tracking-display);line-height:var(--bc-lh-display);color:var(--bc-fg)}.bc-display--outline{-webkit-text-stroke:2px var(--bc-fg);-webkit-text-fill-color:transparent;color:transparent}.bc-mono{font-family:var(--bc-ff-mono);font-size:var(--bc-fs-small);letter-spacing:var(--bc-tracking-mono)}.bc-label{font-family:var(--bc-ff-sans);font-size:var(--bc-fs-micro);font-weight:var(--bc-fw-bold);letter-spacing:var(--bc-tracking-label);text-transform:uppercase}.bc-label,.bc-muted{color:var(--bc-fg-muted)}.bc-soft{color:var(--bc-fg-soft)}.bc-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--bc-ff-display);font-weight:var(--bc-fw-black);font-size:20px;line-height:1;letter-spacing:-.01em;color:var(--bc-fg);text-transform:none;text-decoration:none}.bc-logo .mark{width:1.4em;height:1.4em;flex-shrink:0;background:radial-gradient(circle at 50% 58%,currentColor 0 18%,transparent 19%),conic-gradient(from -45deg at 50% 58%,transparent 0 45%,currentColor 46% 48%,transparent 49%),conic-gradient(from -45deg at 50% 58%,transparent 0 60%,currentColor 61% 63%,transparent 64%);background-repeat:no-repeat;background-size:100% 100%;position:relative;background:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><circle cx='16' cy='20' r='4' fill='black'/><path d='M 7 20 A 9 9 0 0 1 25 20' stroke='black' stroke-width='2.2' fill='none' stroke-linecap='round'/><path d='M 2 20 A 14 14 0 0 1 30 20' stroke='black' stroke-width='2.2' fill='none' stroke-linecap='round'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><circle cx='16' cy='20' r='4' fill='black'/><path d='M 7 20 A 9 9 0 0 1 25 20' stroke='black' stroke-width='2.2' fill='none' stroke-linecap='round'/><path d='M 2 20 A 14 14 0 0 1 30 20' stroke='black' stroke-width='2.2' fill='none' stroke-linecap='round'/></svg>") center /contain no-repeat;background:currentColor}.bc-logo--mark-only{gap:0;font-size:0}.bc-logo--mark-only .mark{font-size:24px}.bc-logo--lg{font-size:26px;gap:12px}.bc-logo--xl{font-size:34px;gap:14px}.bc-logo--on-ink{color:var(--bc-fg-on-ink)}.bc-logo--on-yellow{color:var(--bc-fg)}.bc-logo--yellow-mark .mark{color:var(--bc-yellow)}.bc-logo--pink-mark .mark{color:var(--bc-pink-deep)}.btn{--btn-bg:var(--bc-yellow);--btn-fg:var(--bc-on-accent);--btn-border:var(--bc-fg);--btn-shadow:var(--bc-shadow-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--bc-ff-sans);font-size:var(--bc-fs-small);font-weight:var(--bc-fw-bold);padding:12px 22px;background:var(--btn-bg);color:var(--btn-fg);border:var(--bc-bw-card) solid var(--btn-border);border-radius:var(--bc-r-sm);cursor:pointer;text-decoration:none;box-shadow:var(--btn-shadow);transition:transform var(--bc-dur-fast) var(--bc-ease),box-shadow var(--bc-dur-fast) var(--bc-ease),background var(--bc-dur-fast) var(--bc-ease)}.btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--bc-fg)}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--bc-fg)}.btn--pink{--btn-bg:var(--bc-pink)}.btn--mint{--btn-bg:var(--bc-mint)}.btn--blue{--btn-bg:var(--bc-blue)}.btn--peach{--btn-bg:var(--bc-peach)}.btn--lilac{--btn-bg:var(--bc-lilac)}.btn--white{--btn-bg:#FFFFFF}.btn--ink{--btn-bg:var(--bc-fg);--btn-fg:#FFFFFF;--btn-border:var(--bc-fg)}.btn--ghost{--btn-bg:transparent;--btn-shadow:none}.btn--ghost:hover{--btn-bg:var(--bc-yellow);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--bc-fg)}.btn--sm{font-size:var(--bc-fs-micro);padding:8px 14px}.btn--lg{font-size:var(--bc-fs-body);padding:14px 26px}.btn--pill{border-radius:var(--bc-r-pill)}.btn .arrow{display:inline-block;transition:transform var(--bc-dur-fast) var(--bc-ease)}.btn:hover .arrow{transform:translateX(3px)}.bc-link{color:var(--bc-fg);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;-webkit-text-decoration-color:var(--bc-fg);text-decoration-color:var(--bc-fg);transition:color var(--bc-dur-fast) var(--bc-ease),-webkit-text-decoration-color var(--bc-dur-fast) var(--bc-ease);transition:color var(--bc-dur-fast) var(--bc-ease),text-decoration-color var(--bc-dur-fast) var(--bc-ease);transition:color var(--bc-dur-fast) var(--bc-ease),text-decoration-color var(--bc-dur-fast) var(--bc-ease),-webkit-text-decoration-color var(--bc-dur-fast) var(--bc-ease)}.bc-link:hover{color:var(--bc-blue);-webkit-text-decoration-color:var(--bc-blue);text-decoration-color:var(--bc-blue)}.bc-link--muted{color:var(--bc-fg-muted);-webkit-text-decoration-color:var(--bc-fg-muted);text-decoration-color:var(--bc-fg-muted)}.bc-link--muted:hover{color:var(--bc-fg);-webkit-text-decoration-color:var(--bc-fg);text-decoration-color:var(--bc-fg)}.bc-link--on-ink{color:var(--bc-fg-on-ink);-webkit-text-decoration-color:var(--bc-fg-on-ink);text-decoration-color:var(--bc-fg-on-ink)}.bc-link--on-ink:hover{color:var(--bc-yellow);-webkit-text-decoration-color:var(--bc-yellow);text-decoration-color:var(--bc-yellow)}.bc-card{background:#FFFFFF;border:var(--bc-bw-card) solid var(--bc-fg);border-radius:var(--bc-r-md);padding:var(--bc-sp-5);position:relative}.bc-card--shadow{box-shadow:var(--bc-shadow)}.bc-card--shadow-lg{box-shadow:var(--bc-shadow-lg)}.bc-card--soft{box-shadow:var(--bc-shadow-soft);border:none}.bc-card--pink{background:var(--bc-pink)}.bc-card--mint{background:var(--bc-mint)}.bc-card--yellow{background:var(--bc-yellow)}.bc-card--blue{background:var(--bc-blue)}.bc-card--peach{background:var(--bc-peach)}.bc-card--lilac{background:var(--bc-lilac)}.bc-card--ink,.tile.bc-card--ink{background:var(--bc-bg-ink);color:var(--bc-fg-on-ink);border-color:var(--bc-bg-ink)}.bc-selected{outline:1.5px solid var(--bc-blue);outline-offset:4px}.bc-selected:after,.bc-selected:before,.bc-selected>.bc-handle-br,.bc-selected>.bc-handle-tl{content:"";position:absolute;width:7px;height:7px;background:#FFFFFF;border:1.5px solid var(--bc-blue);border-radius:1px;z-index:2}.bc-selected:before{top:-8px;left:-8px}.bc-selected:after{bottom:-8px;right:-8px}.bc-card.bc-selected>.bc-handle-tr{top:-8px;right:-8px;content:""}.bc-card.bc-selected>.bc-handle-bl{bottom:-8px;left:-8px;content:""}.bc-handle{position:absolute;width:7px;height:7px;background:#FFFFFF;border:1.5px solid var(--bc-blue);border-radius:1px;z-index:2}.bc-handle--tl{top:-8px;left:-8px}.bc-handle--tr{top:-8px;right:-8px}.bc-handle--bl{bottom:-8px;left:-8px}.bc-handle--br{bottom:-8px;right:-8px}.bc-orbit{position:relative;width:100%;max-width:860px;aspect-ratio:1/1;margin:0 auto}.bc-orbit-center{transform:translate(-50%,-50%);width:88%;max-width:420px;text-align:center;z-index:2}.bc-orbit-center,.bc-orbit-tile{position:absolute;top:50%;left:50%}.bc-orbit-tile{--radius:clamp(170px,36vw,360px);z-index:1}.bc-orbit-tile,.bc-orbit-tile:hover{transform:translate(-50%,-50%) rotate(var(--angle,0deg)) translateY(calc(var(--radius) * -1)) rotate(calc(var(--angle, 0deg) * -1))}@media (max-width:700px){.bc-orbit{aspect-ratio:auto;max-width:100%;display:flex;flex-wrap:wrap;gap:var(--bc-sp-3);justify-content:center;padding:var(--bc-sp-4) 0}.bc-orbit-center{position:static;transform:none;order:0;width:100%;margin-bottom:var(--bc-sp-5)}.bc-orbit-tile{position:static;transform:none;order:1}.bc-orbit-tile:hover{transform:none}}.bc-conn{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;background:#FFFFFF;border:var(--bc-bw-card) solid var(--bc-fg);border-radius:var(--bc-r-sm);font-family:var(--bc-ff-sans);font-size:var(--bc-fs-small);font-weight:var(--bc-fw-semibold);color:var(--bc-fg);text-decoration:none;white-space:nowrap;box-shadow:var(--bc-shadow-xs);transition:transform var(--bc-dur-fast) var(--bc-ease),box-shadow var(--bc-dur-fast) var(--bc-ease)}.bc-conn:hover{box-shadow:3px 3px 0 var(--bc-fg)}.bc-conn .icon{width:26px;height:26px;border-radius:4px;display:grid;place-items:center;flex-shrink:0;font-size:14px;font-weight:var(--bc-fw-bold)}.bc-conn .icon--pink{background:var(--bc-pink)}.bc-conn .icon--mint{background:var(--bc-mint)}.bc-conn .icon--blue{background:var(--bc-blue);color:#fff}.bc-conn .icon--yellow{background:var(--bc-yellow)}.bc-conn .icon--peach{background:var(--bc-peach)}.bc-conn .icon--lilac{background:var(--bc-lilac)}.bc-conn .icon--red{background:#F28B82}.bc-conn .icon--ink{background:var(--bc-fg);color:#fff}.bc-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#FFFFFF;border:var(--bc-bw-card) solid var(--bc-fg);border-radius:var(--bc-r-pill);font-family:var(--bc-ff-sans);font-size:12px;font-weight:var(--bc-fw-semibold);color:var(--bc-fg)}.bc-badge--yellow{background:var(--bc-yellow)}.bc-badge--pink{background:var(--bc-pink)}.bc-badge--mint{background:var(--bc-mint)}.bc-badge--blue{background:var(--bc-blue);color:#fff}.bc-badge--ink{background:var(--bc-fg);color:#fff}.bc-badge .star{color:var(--bc-yellow-deep)}.bc-nav{display:flex;align-items:center;gap:var(--bc-sp-2);padding:var(--bc-sp-3) var(--bc-sp-5)}.bc-nav-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--bc-fg);color:#FFFFFF;border-radius:var(--bc-r-sm);font-family:var(--bc-ff-sans);font-size:var(--bc-fs-small);font-weight:var(--bc-fw-semibold);text-decoration:none;transition:background var(--bc-dur-fast) var(--bc-ease)}.bc-nav-pill:hover{background:#2A2A2A}.bc-nav-pill .plus{display:inline-grid;place-items:center;width:14px;height:14px;background:var(--bc-blue);border-radius:3px;color:#FFFFFF;font-size:11px;font-weight:var(--bc-fw-bold);line-height:1}.bc-nav-spacer{flex:1 1}.bc-ticker{overflow:hidden;background:var(--bc-bg-black);border-top:var(--bc-bw-hair) solid var(--bc-fg);border-bottom:var(--bc-bw-hair) solid var(--bc-fg);padding:6px 0}.bc-ticker-track{display:inline-flex;align-items:center;gap:var(--bc-sp-5);white-space:nowrap;will-change:transform;animation:bc-ticker-scroll 22s linear infinite;font-family:var(--bc-ff-mono);font-size:var(--bc-fs-small);font-weight:var(--bc-fw-bold);color:var(--bc-mint-deep);letter-spacing:.04em}.bc-ticker-track>span{padding:0 var(--bc-sp-3)}.bc-ticker-track .sep{color:var(--bc-mint)}.bc-ticker:hover .bc-ticker-track{animation-play-state:paused}.bc-ticker--large .bc-ticker-track{font-family:var(--bc-ff-display);font-size:clamp(40px,6vw,88px);font-weight:var(--bc-fw-black);color:#FFFFFF;letter-spacing:-.02em;animation-duration:28s}.bc-ticker--large .bc-ticker-track .plus{color:var(--bc-mint);-webkit-text-stroke:2px var(--bc-mint);-webkit-text-fill-color:transparent;padding:0}@keyframes bc-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--bc-sp-4)}.bc-field label{font-family:var(--bc-ff-sans);font-size:var(--bc-fs-small);font-weight:var(--bc-fw-bold);color:var(--bc-fg)}.bc-field input,.bc-field select,.bc-field textarea{font-family:var(--bc-ff-sans);font-size:var(--bc-fs-body);padding:14px 16px;background:#FFFFFF;color:var(--bc-fg);border:var(--bc-bw-card) solid var(--bc-fg);border-radius:var(--bc-r-sm);outline:none;transition:box-shadow var(--bc-dur-fast) var(--bc-ease)}.bc-field input::placeholder,.bc-field textarea::placeholder{color:var(--bc-fg-faint)}.bc-field input:focus,.bc-field select:focus,.bc-field textarea:focus{box-shadow:3px 3px 0 var(--bc-blue)}.bc-tip{display:inline-flex;flex-direction:column;padding:8px 0;background:var(--bc-fg);color:#FFFFFF;border-radius:var(--bc-r-sm);font-family:var(--bc-ff-sans);font-size:var(--bc-fs-small);font-weight:var(--bc-fw-semibold);min-width:160px}.bc-tip-item{padding:8px 14px;display:flex;align-items:center;gap:10px;cursor:pointer}.bc-tip-item:hover{background:rgba(255,255,255,.08)}.bc-tip-item .dot{width:6px;height:6px;border-radius:50%;background:var(--bc-pink);flex-shrink:0}.bc-tip-item .chev{margin-left:auto;opacity:.5}.bc-cursor{width:22px;height:22px;display:inline-block;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 2 L4 20 L9 16 L12 22 L15 20 L12 14 L19 14 Z' fill='%234DA6FF' stroke='%230A0A0A' stroke-width='1.5' stroke-linejoin='round'/></svg>") no-repeat 50% /contain}.bc-seal{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:1.5px solid var(--bc-fg-on-ink);color:var(--bc-fg-on-ink);font-size:9px;font-weight:var(--bc-fw-bold);letter-spacing:.08em;text-align:center;line-height:1.1}.bc-code,.bc-seal{font-family:var(--bc-ff-mono)}.bc-code{display:block;background:var(--bc-fg);color:#F5F5F0;border:var(--bc-bw-card) solid var(--bc-fg);border-radius:var(--bc-r-sm);padding:var(--bc-sp-4) var(--bc-sp-5);font-size:12.5px;line-height:1.65;overflow-x:auto}.bc-code .kw{color:#FFD0A6}.bc-code .str{color:var(--bc-mint)}.bc-code .prop{color:var(--bc-pink)}.bc-code .cmt{color:var(--bc-fg-faint);font-style:italic}:root{--app-sidebar-width:260px}.app-shell{min-height:100vh}.app-shell,.app-sidebar{display:flex;background:var(--bc-bg)}.app-sidebar{width:var(--app-sidebar-width);flex-shrink:0;border-right:var(--bc-bw-card) solid var(--bc-fg);padding:var(--bc-sp-5) var(--bc-sp-4);flex-direction:column;gap:var(--bc-sp-1);box-shadow:var(--bc-shadow-xs)}.app-sidebar .bc-logo{margin-bottom:var(--bc-sp-5)}.app-nav-link{display:block;padding:10px 14px;border-radius:var(--bc-r-sm);font-weight:var(--bc-fw-semibold);font-size:var(--bc-fs-small);color:var(--bc-fg-muted);text-decoration:none;border:var(--bc-bw-hair) solid transparent;transition:background var(--bc-dur-fast) var(--bc-ease),box-shadow var(--bc-dur-fast) var(--bc-ease),transform var(--bc-dur-fast) var(--bc-ease)}.app-nav-link:hover{background:var(--bc-yellow);color:var(--bc-fg)}.app-nav-link:focus-visible{outline:none;box-shadow:3px 3px 0 var(--bc-blue)}.app-nav-link--active{background:var(--bc-yellow);color:var(--bc-fg);border-color:var(--bc-fg);box-shadow:var(--bc-shadow-xs)}.app-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--bc-sp-4);padding:var(--bc-sp-4) var(--bc-sp-6);border-bottom:var(--bc-bw-card) solid var(--bc-fg);background:var(--bc-bg)}.app-header__user{font-weight:var(--bc-fw-bold);color:var(--bc-fg)}.app-content{padding:var(--bc-sp-6);flex:1 1;background:var(--bc-bg-cream);background-image:radial-gradient(rgba(10,10,10,.14) 1px,transparent 0);background-size:18px 18px}.cf-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--bc-sp-4);margin-bottom:var(--bc-sp-5)}.cf-page-title{font-family:var(--bc-ff-display);font-weight:var(--bc-fw-black);font-size:var(--bc-fs-h2);letter-spacing:var(--bc-tracking-display);line-height:var(--bc-lh-display);color:var(--bc-fg);margin:0}.cf-page-header__desc{margin:var(--bc-sp-2) 0 0;font-size:var(--bc-fs-body)}.cf-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--bc-sp-2);align-items:center}.cf-panel{padding:var(--bc-sp-5)}.cf-panel+.cf-panel{margin-top:var(--bc-sp-5)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--bc-sp-4);gap:var(--bc-sp-4);margin-bottom:var(--bc-sp-6)}.stat-card{padding:var(--bc-sp-5);text-decoration:none;color:inherit;transition:transform var(--bc-dur-fast) var(--bc-ease),box-shadow var(--bc-dur-fast) var(--bc-ease)}.stat-card:hover{transform:translate(-1px,-1px);box-shadow:var(--bc-shadow-lg)}.stat-card__value{font-family:var(--bc-ff-display);font-size:var(--bc-fs-h2);font-weight:var(--bc-fw-black);line-height:var(--bc-lh-display);letter-spacing:var(--bc-tracking-display)}.stat-card__label{margin-top:var(--bc-sp-2);font-size:var(--bc-fs-small);font-weight:var(--bc-fw-semibold);color:var(--bc-fg-muted)}.cf-table-wrap{overflow:auto}.bc-data-table{width:100%;border-collapse:collapse;font-size:var(--bc-fs-small)}.bc-data-table td,.bc-data-table th{padding:12px 14px;text-align:left;border-bottom:var(--bc-bw-hair) solid var(--bc-fg)}.bc-data-table th{font-weight:var(--bc-fw-bold);background:var(--bc-yellow)}.bc-data-table tbody tr:hover td{background:rgba(255,235,59,.2)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--bc-sp-3);align-items:flex-end;margin-bottom:var(--bc-sp-5)}.toolbar__grow{flex:1 1;min-width:200px}.toolbar .bc-field{margin-bottom:0;min-width:140px}.cf-select{font-family:var(--bc-ff-sans);font-size:var(--bc-fs-body);padding:12px 14px;background:var(--bc-bg);color:var(--bc-fg);border:var(--bc-bw-card) solid var(--bc-fg);border-radius:var(--bc-r-sm);box-shadow:var(--bc-shadow-xs);min-width:140px}.cf-select:focus-visible{outline:none;box-shadow:3px 3px 0 var(--bc-blue)}.page-actions{display:flex;flex-wrap:wrap;gap:var(--bc-sp-3);margin-top:var(--bc-sp-4)}.cf-empty-state{text-align:center;padding:var(--bc-sp-8) var(--bc-sp-4)}.auth-layout{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--bc-sp-6);background:var(--bc-grad-sky)}.auth-layout__logo{margin-bottom:var(--bc-sp-5)}.auth-card{width:100%;max-width:420px;padding:var(--bc-sp-6)}.auth-card__title{font-size:var(--bc-fs-h3);margin-bottom:var(--bc-sp-2)}.auth-card__lead{margin-bottom:var(--bc-sp-5)}.auth-card__footer{margin-top:var(--bc-sp-5);font-size:var(--bc-fs-small)}.auth-card__submit{width:100%}.landing-hero{min-height:100vh;background:var(--bc-grad-sky);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--bc-sp-8);text-align:center}.landing-hero__title{max-width:18ch;font-size:var(--bc-fs-display-3)}.landing-hero__lead{margin-top:var(--bc-sp-4);max-width:42ch}.landing-hero__cta{margin-top:var(--bc-sp-6);display:flex;flex-wrap:wrap;gap:var(--bc-sp-3);justify-content:center}.form-error{color:var(--bc-danger);font-size:var(--bc-fs-small);font-weight:var(--bc-fw-semibold);margin-bottom:var(--bc-sp-4);padding:var(--bc-sp-3);background:var(--bc-pink-softer);border:var(--bc-bw-hair) solid var(--bc-fg);border-radius:var(--bc-r-sm)}.fav-btn{background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;padding:4px;border-radius:var(--bc-r-sm)}.fav-btn:focus-visible{outline:none;box-shadow:3px 3px 0 var(--bc-blue)}.fav-btn--on{color:var(--bc-yellow-deep)}.progress-bar{height:12px;background:var(--bc-bg);border:var(--bc-bw-card) solid var(--bc-fg);border-radius:var(--bc-r-sm);overflow:hidden;margin:var(--bc-sp-4) 0;box-shadow:var(--bc-shadow-xs)}.progress-bar__fill{height:100%;background:var(--bc-mint);transition:width var(--bc-dur-med) var(--bc-ease)}.cf-detail-list{display:grid;grid-template-columns:120px 1fr;grid-gap:var(--bc-sp-3);gap:var(--bc-sp-3);margin:0}.cf-detail-list dt{color:var(--bc-fg-muted);font-weight:var(--bc-fw-semibold);font-size:var(--bc-fs-small)}.cf-detail-list dd{margin:0}.cf-upload-zone{margin-bottom:var(--bc-sp-5)}@media (max-width:768px){.app-shell{flex-direction:column}.app-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:var(--bc-bw-card) solid var(--bc-fg)}.app-sidebar .bc-logo{width:100%;margin-bottom:var(--bc-sp-2)}.cf-page-header{flex-direction:column}}