@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-matrix-sans:"Outfit";--font-matrix-mono:"JetBrains Mono";--font-sans:var(--font-matrix-sans), "LT Wave Text", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-matrix-mono), "LT Wave Mono", ui-monospace, monospace;--background:#161615;--foreground:#e3d9d4;--card:#1b1b19;--card-foreground:#e3d9d4;--popover:#222220;--popover-foreground:#e3d9d4;--primary:#353530;--primary-foreground:#e3d9d4;--secondary:#1b1b19;--secondary-foreground:#e3d9d4;--muted:#1b1b19;--muted-foreground:#96918e;--accent:#222220;--accent-foreground:#e3d9d4;--destructive:#ef4444;--destructive-foreground:#fff;--border:#2a2a27;--input:#222220;--ring:#99bd9c;--chart-1:#e3d9d4;--chart-2:#96918e;--chart-3:#6e6a62;--chart-4:#4a463f;--chart-5:#353530;--sidebar:#1b1b19;--sidebar-foreground:#e3d9d4;--sidebar-primary:#353530;--sidebar-primary-foreground:#e3d9d4;--sidebar-accent:#222220;--sidebar-accent-foreground:#e3d9d4;--sidebar-border:#2a2a27;--sidebar-ring:#99bd9c;--pax:#99bd9c;--pax-soft:#99bd9c24;--pax-softer:#99bd9c14;--brand-purple:#ab68ff;--presentation:var(--card);--text-primary:var(--foreground);--text-secondary:#dbd1cd;--text-secondary-alt:#cbbfb8;--text-tertiary:var(--muted-foreground);--text-warning:#fe9a00;--text-destructive:#ef4444;--ring-primary:var(--ring);--header-primary:#161615;--header-hover:#1b1b19;--header-button-hover:#222220;--surface-primary:var(--background);--surface-primary-alt:#161615;--surface-primary-contrast:#222220;--surface-secondary:var(--card);--surface-secondary-alt:#1f1f1d;--surface-tertiary:#1b1b19;--surface-tertiary-alt:#222220;--surface-dialog:#222220;--surface-hover:#2a2a27;--surface-hover-alt:#353530;--surface-active:#2a2a27;--surface-active-alt:#222220;--surface-chat:var(--card);--surface-submit:#353530;--surface-submit-hover:#4a463f;--surface-destructive:#dc2626;--surface-destructive-hover:#b91c1c;--border-light:#1b1b19;--border-medium:#2a2a27;--border-medium-alt:#353530;--border-heavy:#4a463f;--border-xheavy:#5c574e;--border-destructive:var(--destructive);--switch-unchecked:#353530;--gray-50:#faf8f6;--gray-100:#f2efeb;--gray-200:#e3d9d4;--gray-300:#cbbfb8;--gray-400:#96918e;--gray-500:#6e6a62;--gray-600:#4a463f;--gray-700:#353530;--gray-800:#2a2a27;--gray-900:#1b1b19;--gray-950:#0a0a0a;--green-50:#f0f4f0;--green-100:#dde7dd;--green-200:#c3d4c4;--green-300:#a9c1ab;--green-400:#99bd9c;--green-500:#7fa382;--green-600:#6a8a6d;--green-700:#567056;--green-800:#445844;--green-900:#333f33;--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--spacing-authPageWidth:370px;--animate-fade-in:fadeIn .5s ease-out forwards;--animate-shine:shine 6s linear infinite;--animate-marquee:marquee 36s linear infinite;--ease-slide:cubic-bezier(.25, .1, .25, 1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes shine{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer-text{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes scanLine{0%{left:-100%}to{left:100%}}@keyframes rollLetters{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes neonGlow{0%,to{text-shadow:0 0 7px #99bd9c99,0 0 14px #99bd9c4d;opacity:1}50%{text-shadow:0 0 4px #99bd9c66,0 0 7px #99bd9c33;opacity:.75}}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counterSpin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseRing{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes radarScan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glitchLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes progressBar{0%{width:0%;left:0}50%{width:40%;left:30%}to{width:0%;left:100%}}@keyframes digitRoll{0%{transform:translateY(0)}to{transform:translateY(-90%)}}@keyframes cubeRotate{0%{transform:rotateX(0)rotateY(0)}25%{transform:rotateX(90deg)rotateY(0)}50%{transform:rotateX(90deg)rotateY(90deg)}75%{transform:rotateX(0)rotateY(90deg)}to{transform:rotateX(0)rotateY(180deg)}}@keyframes checkerboard{0%,to{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(.8)rotate(45deg)}}@keyframes staggerDot{0%,to{transform:scale(1)}50%{transform:scale(1.8)}}@keyframes orbit{0%{transform:rotate(0)translate(20px)rotate(0)}to{transform:rotate(360deg)translate(20px)rotate(-360deg)}}@keyframes waveBar{0%,to{height:20%}50%{height:100%}}@keyframes morph{0%,to{border-radius:50%;transform:rotate(0)scale(1)}25%{border-radius:0%;transform:rotate(90deg)scale(.8)}50%{border-radius:50%;transform:rotate(180deg)scale(1)}75%{border-radius:0%;transform:rotate(270deg)scale(1.2)}}@keyframes dnaHelix{0%{transform:translateY(0)scaleX(1)}25%{transform:translateY(-10px)scaleX(.5)}50%{transform:translateY(0)scaleX(1)}75%{transform:translateY(10px)scaleX(.5)}to{transform:translateY(0)scaleX(1)}}@keyframes circuitTrace{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes terminalBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes gridPulse{0%,to{opacity:.1}50%{opacity:.5}}@keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}.matrix-grid{background-image:linear-gradient(90deg,#e3d9d408 1px,#0000 1px),linear-gradient(#e3d9d408 1px,#0000 1px);background-size:56px 56px}.receipt-edge{--s:10px;-webkit-mask:conic-gradient(from -45deg at bottom, #0000 90deg, #000 0) 50% / var(--s) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000 90deg, #000 0) 50% / var(--s) 100%;mask:conic-gradient(from -45deg at bottom, #0000 90deg, #000 0) 50% / var(--s) 100%}.shimmer{background-image:linear-gradient(90deg, var(--muted-foreground) 0%, var(--foreground) 50%, var(--muted-foreground) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite shimmer-text}.shimmer-invert{background-image:linear-gradient(90deg, var(--foreground) 0%, var(--muted-foreground) 50%, var(--foreground) 100%)}.box-loader{flex:none;justify-content:center;align-items:center;width:66px;height:66px;display:flex;overflow:visible}.box-loader--lg{width:120px;height:120px}.boxes{width:84px;height:56px;transform-style:preserve-3d;transform-origin:50%;position:relative;transform:rotateX(60deg)rotate(45deg)rotateY(0)translateZ(0)}.box-loader .boxes{width:66px;height:44px;margin-top:0}.box-loader--lg .boxes{width:120px;height:80px}.boxes .box{width:28px;height:28px;transform-style:preserve-3d;position:absolute;top:0;left:0}.box-loader .boxes .box{width:22px;height:22px}.box-loader--lg .boxes .box{width:40px;height:40px}.boxes .box-1{animation:.8s linear infinite box-1;transform:translate(100%)}.boxes .box-2{animation:.8s linear infinite box-2;transform:translateY(100%)}.boxes .box-3{animation:.8s linear infinite box-3;transform:translate(100%,100%)}.boxes .box-4{animation:.8s linear infinite box-4;transform:translate(200%)}.boxes .box .face{background:#e3d9d4;width:100%;height:100%;position:absolute}.boxes .box .face-front{background:#e3d9d4;top:0;left:0;transform:translateZ(14px)}.boxes .box .face-right{background:#96918e;right:0;transform:rotateY(90deg)translateZ(14px)}.boxes .box .face-top{background:#dbd1cd;transform:rotateX(-90deg)translateZ(14px)}.boxes .box .face-back{background:#6e6a62;top:0;left:0;transform:translateZ(-84px)}.box-loader .boxes .box .face-front{transform:translateZ(11px)}.box-loader .boxes .box .face-right{transform:rotateY(90deg)translateZ(11px)}.box-loader .boxes .box .face-top{transform:rotateX(-90deg)translateZ(11px)}.box-loader .boxes .box .face-back{transform:translateZ(-66px)}.box-loader--lg .boxes .box .face-front{transform:translateZ(20px)}.box-loader--lg .boxes .box .face-right{transform:rotateY(90deg)translateZ(20px)}.box-loader--lg .boxes .box .face-top{transform:rotateX(-90deg)translateZ(20px)}.box-loader--lg .boxes .box .face-back{transform:translateZ(-120px)}@keyframes box-1{0%{transform:translate(100%)}50%{transform:translate(100%,100%)}to{transform:translate(200%,100%)}}@keyframes box-2{0%{transform:translateY(100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes box-3{0%,50%{transform:translate(100%,100%)}to{transform:translateY(100%)}}@keyframes box-4{0%{transform:translate(200%)}50%{transform:translate(200%,100%)}to{transform:translate(100%,100%)}}html{font-size:120%}@media (width<=639.98px){html{font-size:108%}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}*{border-color:var(--border);box-sizing:border-box}::selection{background:#e3d9d430}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.neo-input:focus,.neo-input:focus-visible{outline:none}*{scrollbar-width:thin;scrollbar-color:#e3d9d41f transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#e3d9d41f;background-clip:padding-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:#e3d9d43d;background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}[data-sidebar=content]{scrollbar-width:thin;scrollbar-color:#222220 transparent}[data-sidebar=content]::-webkit-scrollbar{width:6px}[data-sidebar=content]::-webkit-scrollbar-track{background:0 0}[data-sidebar=content]::-webkit-scrollbar-thumb{background-color:#222220;border-radius:9999px}[data-sidebar=content]::-webkit-scrollbar-thumb:hover{background-color:#2a2a27}.skip-link{z-index:9999;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{border-radius:var(--radius);background:var(--background);border:2px solid var(--ring);width:auto;height:auto;color:var(--foreground);outline:none;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:fixed;top:1rem;left:1rem;overflow:visible}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-kit{min-height:100vh}.bk-nav{z-index:100;background:var(--background);border-bottom:1px solid var(--border-medium);-webkit-backdrop-filter:blur(8px);position:sticky;top:0}.bk-nav__inner{justify-content:space-between;align-items:center;max-width:1200px;height:56px;margin:0 auto;padding:0 2rem;display:flex}.bk-nav__logo{color:var(--foreground);align-items:center;gap:.75rem;text-decoration:none;display:flex}.bk-nav__logo img{width:auto;height:28px}.bk-nav__logo span{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);font-size:.7rem}.bk-nav__links{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bk-nav__links a{border-radius:var(--radius-sm);color:var(--text-tertiary);white-space:nowrap;padding:.4rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:block}.bk-nav__links a:hover,.bk-nav__links a.active{color:var(--foreground);background:var(--surface-hover)}@media (width<=900px){.bk-nav__links{display:none}}.bk-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.bk-hero__mark{width:120px;height:auto;margin-bottom:2rem;animation:.8s ease-out forwards fadeIn}.bk-hero__title{font-family:var(--font-sans);letter-spacing:.04em;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(2rem,5vw,4rem);font-weight:300;animation:1s ease-out .2s both fadeIn}.bk-hero__subtitle{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 3rem;font-size:.8rem;animation:1s ease-out .4s both fadeIn}.bk-hero__subtitle .shimmer{display:inline}.bk-hero__loader{animation:1.2s ease-out .6s both fadeIn}.bk-hero__scroll{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);opacity:.5;font-size:.65rem;animation:1s ease-out 1.2s both fadeIn;position:absolute;bottom:2rem}.bk-hero__scroll span{margin-top:.5rem;animation:2s ease-in-out infinite float;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.bk-section{max-width:1200px;margin:0 auto;padding:5rem 2rem;position:relative}.bk-section+.bk-section{border-top:1px solid var(--border-light)}.bk-section__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--pax);margin:0 0 .5rem;font-size:.65rem}.bk-section__title{font-family:var(--font-sans);color:var(--foreground);margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400}.bk-section__desc{color:var(--text-tertiary);max-width:560px;margin:0 0 2.5rem;font-size:.9rem;line-height:1.6}.bk-logo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.bk-logo-card{background:var(--card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;transition:border-color .2s,background .2s;display:flex}.bk-logo-card:hover{border-color:var(--border-heavy);background:var(--surface-hover)}.bk-logo-card img{object-fit:contain;max-width:160px;max-height:60px}.bk-logo-card__name{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.05em;font-size:.7rem}.bk-logo-card--dark{background:var(--gray-50);border-color:var(--gray-200)}.bk-logo-card--dark img{filter:none}.bk-logo-card--dark .bk-logo-card__name{color:var(--gray-500)}.bk-color-group{margin-bottom:2.5rem}.bk-color-group__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:1rem;font-size:.7rem}.bk-color-row{flex-wrap:wrap;gap:.75rem;display:flex}.bk-swatch{cursor:pointer;width:100px;transition:transform .15s}.bk-swatch:hover{transform:translateY(-2px)}.bk-swatch__chip{border-radius:var(--radius-md);border:1px solid var(--border-medium);width:100px;height:64px;margin-bottom:.5rem;position:relative;overflow:hidden}.bk-swatch__chip:after{content:"";background:#fff0;transition:background .2s;position:absolute;inset:0}.bk-swatch:hover .bk-swatch__chip:after{background:#ffffff0f}.bk-swatch__name{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.6rem;line-height:1.3}.bk-swatch__hex{font-family:var(--font-mono);color:var(--foreground);margin-top:.15rem;font-size:.65rem}.bk-swatch__copied{color:var(--pax);font-family:var(--font-mono);letter-spacing:.1em;opacity:0;background:#161615d9;justify-content:center;align-items:center;font-size:.7rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.bk-swatch__copied.show{opacity:1}.bk-type-scale{flex-direction:column;gap:2rem;display:flex}.bk-type-row{border-bottom:1px solid var(--border-light);align-items:baseline;gap:2rem;padding:1.25rem 0;display:flex}.bk-type-row__meta{flex-shrink:0;min-width:140px}.bk-type-row__label{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.bk-type-row__size{font-family:var(--font-mono);color:var(--pax);margin-top:.2rem;font-size:.6rem}.bk-type-row__sample{color:var(--foreground);line-height:1.2}.bk-comp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.bk-comp-card{background:var(--card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);overflow:hidden}.bk-comp-card__header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.bk-comp-card__title{font-family:var(--font-sans);color:var(--foreground);font-size:.85rem;font-weight:600}.bk-comp-card__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pax);background:var(--pax-soft);border-radius:9999px;padding:.2rem .5rem;font-size:.6rem}.bk-comp-card__body{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;display:flex}.bk-icon-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;display:grid}.bk-icon-cell{border-radius:var(--radius-md);cursor:default;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;transition:background .15s;display:flex}.bk-icon-cell:hover{background:var(--surface-hover)}.bk-icon-cell svg{width:24px;height:24px;color:var(--foreground)}.bk-icon-cell__name{font-family:var(--font-mono);color:var(--text-tertiary);text-align:center;word-break:break-all;font-size:.55rem;line-height:1.2}.bk-spinner-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.bk-spinner-card{background:var(--card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);overflow:hidden}.bk-spinner-card__preview{background:var(--surface-secondary-alt);justify-content:center;align-items:center;height:120px;display:flex}.bk-spinner-card__label{border-top:1px solid var(--border-light);font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.05em;padding:.75rem 1rem;font-size:.65rem}.bk-empties-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.bk-empty-card{background:var(--card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);flex-direction:column;align-items:center;display:flex;overflow:hidden}.bk-empty-card__preview{justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex}.bk-empty-card__label{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.05em;text-align:center;padding:.5rem 1rem .75rem;font-size:.6rem}.bk-texture-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=700px){.bk-texture-grid{grid-template-columns:1fr}}.bk-texture-card{border-radius:var(--radius-lg);border:1px solid var(--border-medium);overflow:hidden}.bk-texture-card__preview{justify-content:center;align-items:center;height:160px;display:flex}.bk-texture-card__info{background:var(--card);padding:1rem 1.25rem}.bk-texture-card__title{font-family:var(--font-sans);color:var(--foreground);margin-bottom:.25rem;font-size:.85rem;font-weight:600}.bk-texture-card__class{font-family:var(--font-mono);color:var(--pax);font-size:.7rem}.bk-radius-row{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.bk-radius-demo{flex-direction:column;align-items:center;gap:.5rem;display:flex}.bk-radius-box{background:var(--card);border:1px solid var(--pax);width:64px;height:64px}.bk-radius-label{font-family:var(--font-mono);color:var(--text-tertiary);text-align:center;font-size:.6rem}.bk-radius-value{font-family:var(--font-mono);color:var(--pax);font-size:.55rem}.bk-btn{border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bk-btn--primary{background:var(--pax);color:var(--background);border-color:var(--pax)}.bk-btn--primary:hover{background:var(--green-500);border-color:var(--green-500)}.bk-btn--secondary{background:var(--surface-submit);color:var(--foreground);border-color:var(--border-medium-alt)}.bk-btn--secondary:hover{background:var(--surface-submit-hover)}.bk-btn--ghost{color:var(--foreground);border-color:var(--border-medium);background:0 0}.bk-btn--ghost:hover{background:var(--surface-hover)}.bk-btn--sm{padding:.35rem .75rem;font-size:.7rem}.bk-btn--lg{padding:.75rem 2rem;font-size:.9rem}.bk-cta{text-align:center;padding:6rem 2rem;position:relative}.bk-cta__title{font-family:var(--font-sans);color:var(--foreground);margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300}.bk-cta__desc{color:var(--text-tertiary);max-width:480px;margin:0 auto 2rem;font-size:.9rem}.bk-cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.bk-fade{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.bk-fade.visible{opacity:1;transform:translateY(0)}.bk-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.2rem .6rem;font-size:.6rem;font-weight:600;display:inline-flex}.bk-pill--running{color:var(--green-400);background:#99bd9c24}.bk-pill--warning{color:var(--text-warning);background:#fe9a001f}.bk-pill--error{color:var(--text-destructive);background:#ef44441f}.bk-pill--idle{color:var(--text-tertiary);background:#96918e1f}.bk-badge{border-radius:var(--radius-sm);font-family:var(--font-sans);background:var(--pax-soft);color:var(--pax);border:1px solid #99bd9c26;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.bk-input{background:var(--input);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--foreground);outline:none;width:100%;max-width:280px;padding:.5rem .75rem;font-size:.8rem;transition:border-color .15s}.bk-input:focus{border-color:var(--pax);box-shadow:0 0 0 2px var(--pax-softer)}.bk-input::placeholder{color:var(--text-tertiary)}.bk-checkbox-wrap{cursor:pointer;align-items:center;gap:.5rem;display:flex}.bk-checkbox{appearance:none;border:1px solid var(--border-medium-alt);border-radius:var(--radius-sm);background:var(--input);cursor:pointer;width:18px;height:18px;transition:background .15s,border-color .15s;position:relative}.bk-checkbox:checked{background:var(--pax);border-color:var(--pax)}.bk-checkbox:checked:after{content:"✓";color:var(--background);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.bk-checkbox-label{color:var(--foreground);font-size:.8rem}.bk-switch-wrap{align-items:center;gap:.5rem;display:flex}.bk-switch{background:var(--switch-unchecked);cursor:pointer;border-radius:9999px;width:40px;height:22px;transition:background .2s;position:relative}.bk-switch.on{background:var(--pax)}.bk-switch__knob{background:var(--foreground);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.bk-switch.on .bk-switch__knob{background:var(--background);transform:translate(18px)}.bk-switch-label{color:var(--foreground);font-size:.8rem}.bk-tabs{background:var(--surface-secondary-alt);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.bk-tab{border-radius:calc(var(--radius-md) - 2px);font-family:var(--font-sans);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:.4rem 1rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s}.bk-tab:hover{color:var(--foreground)}.bk-tab.active{background:var(--surface-hover);color:var(--foreground)}.bk-card{background:var(--card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:1.5rem}.bk-card__title{font-family:var(--font-sans);color:var(--foreground);margin-bottom:.5rem;font-size:1rem;font-weight:600}.bk-card__text{color:var(--text-tertiary);font-size:.8rem;line-height:1.6}.bk-footer{border-top:1px solid var(--border-light);text-align:center;padding:2rem}.bk-footer__inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.bk-footer__copy{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.05em;font-size:.65rem}.bk-footer__links{gap:1.5rem;display:flex}.bk-footer__links a{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.65rem;text-decoration:none;transition:color .15s}.bk-footer__links a:hover{color:var(--pax)}@media (width<=600px){.bk-footer__inner{flex-direction:column;gap:1rem}}.bk-section__count{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:.5rem;font-size:.6rem}
