.recent-list[data-v-c64b628a]{flex-direction:column;gap:1px;display:flex}.recent-item[data-v-c64b628a]{color:var(--bs-secondary-color,#64748b);border-radius:3px;align-items:baseline;gap:6px;padding:3px 0;font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.5;text-decoration:none;transition:all .15s;display:flex}.recent-item[data-v-c64b628a]:hover{color:var(--bs-body-color,#1e293b);background:var(--bs-tertiary-bg,#f1f5f9)}.recent-item__dot[data-v-c64b628a]{color:var(--bs-primary,#009fff);flex-shrink:0;font-weight:700}.recent-item__text[data-v-c64b628a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recent-item__time[data-v-c64b628a]{color:var(--bs-tertiary-color,#94a3b8);flex-shrink:0;font-size:.7rem}.recent-item:hover .recent-item__time[data-v-c64b628a]{color:var(--bs-secondary-color,#64748b)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .15s}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.bb-sidebar-col{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--bs-tertiary-color,#9ca3af) transparent;background:var(--sidebar-bg,#f8fafc);border-right:1px solid var(--sidebar-border,#e2e8f0);width:auto;min-width:252px;height:calc(100dvh - 56px);position:sticky;top:56px;overflow:hidden auto;max-width:272px!important}:root{--bb:#009fff;--bb-dim:#07c;--bb-light:#e6f4ff;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--radius-sm:8px;--radius-md:12px;--radius-full:999px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 8px 24px #0000001a;--transition-fast:.12s ease;--transition-base:.2s ease;--bb-surface-depth:#dfdfdf}[data-bs-theme=dark]{--text-primary:#dee2e6bf;--bs-heading-color:#dee2e6bf;--bs-body-color:#c9d1d9;--blog-text:#dee2e6bf;--bs-body-bg:#212529;--bb-surface:#212529;--bb-border:#21262d;--bb-surface-depth:#22262a;--accent:#009fff;--accent-hover:#33b3ff;--accent-soft:#009fff1f;--accent-border:#009fff40;--bs-link-color:#58a6ff;--bs-link-hover-color:#79c0ff;--bs-primary:#009fff;--bs-primary-rgb:0, 159, 255;--bs-secondary:#6b7280;--bs-secondary-rgb:107, 114, 128;--bs-success:#22c55e;--bs-danger:#ef4444;--bs-warning:#facc15;--bs-info:#38bdf8;--bs-border-color:#30363d;--bs-card-border-color:#30363d;--bs-input-border-color:#30363d;--bs-input-focus-border-color:var(--bs-primary);--bs-input-focus-box-shadow:0 0 0 .25rem #009fff40;--bs-border-radius:.75rem;--bs-btn-border-radius:.75rem;--bs-card-border-radius:1rem;--bs-box-shadow:0 4px 20px #00000080;--sidebar-bg:#0d1117;--sidebar-border:#21262d;--text-secondary:#8b949e;--text-light:#6e7681;--text-dark:#c9d1d9;--bb-text-primary:#e5e7eb;--bb-text-secondary:#8b949e}[data-bs-theme=dark] .text-dark{color:var(--bs-body-color)!important}[data-bs-theme=dark] .fc-toolbar-title{color:var(--text-primary)!important}#app{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app h1,#app h2,#app h3,#app h4,#app h5,#app h6{font-family:var(--font-body);letter-spacing:-.02em}code,kbd,pre,.bb-mono{font-family:var(--font-mono)}.bb-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:.625rem;font-weight:700;display:block}.bb-eyebrow--accent{color:var(--accent,#009fff)}.text-accent{color:var(--accent,#009fff)!important}.bg-surface{background:var(--bb-surface,var(--bs-card-bg,#fff))!important}.bb-page{padding:var(--space-6,32px) 0}.bb-page__inner{max-width:var(--content-max,1280px);margin:0 auto}.bb-page__inner--narrow{max-width:var(--content-comfortable,1080px)}#app a:focus-visible,#app button:focus-visible,#app input:focus-visible,#app select:focus-visible,#app textarea:focus-visible,#app [tabindex]:focus-visible{outline:2px solid var(--accent,#009fff);outline-offset:2px;border-radius:var(--radius-sm)}.card-item{border-radius:var(--radius-md);background:var(--bb-surface,var(--bs-card-bg,#fff));border:1px solid var(--bb-border,var(--bs-border-color,#e2e8f0));transition:border-color var(--transition-base), box-shadow var(--transition-base);display:block;overflow:hidden}.card-item:hover{border-color:var(--accent,#009fff);box-shadow:0 0 0 1px var(--accent,#009fff)}.card-item__thumb{background:var(--bs-tertiary-bg);height:170px;overflow:hidden}.card-item__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.card-item:hover .card-item__thumb img{transform:scale(1.04)}.card-item__body{padding:1rem 1rem 1.125rem}.card-item__title{font-size:var(--text-sm);color:var(--bs-body-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.card-item__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--bs-secondary-color);align-items:center;gap:.4rem;display:flex}.card-item__dot{background:var(--bs-border-color);border-radius:50%;flex-shrink:0;width:3px;height:3px}.card-item--row{display:flex}.card-item--row .card-item__thumb{width:200px;min-width:200px;height:auto}.chip{border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bs-tertiary-bg,#f3f4f6);color:var(--bs-secondary-color);transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #0000;padding:5px 14px;font-weight:500;display:inline-block}.chip:hover{background:var(--bs-border-color,#e2e8f0);color:var(--bs-body-color)}.chip.is-active{background:var(--bs-body-color);color:var(--bb-surface,var(--bs-card-bg,#fff))}.bb-skeleton{background:var(--bs-tertiary-bg,#f1f3f5);border-radius:var(--radius-sm);position:relative;overflow:hidden}.bb-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#80808026,#0000);animation:1.4s infinite bb-shimmer;position:absolute;inset:0;transform:translate(-100%)}[data-bs-theme=dark] .bb-skeleton:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}@keyframes bb-shimmer{to{transform:translate(100%)}}.bb-pagination .page-link{border-radius:var(--radius-sm);color:var(--bs-secondary-color);background:0 0;border:none;margin:0 1px;padding:7px 13px;font-size:.875rem}.bb-pagination .page-item.active .page-link{background:var(--accent,#009fff);color:#fff}.bb-pagination .page-item:not(.active):not(.disabled) .page-link:hover{background:var(--bs-tertiary-bg);color:var(--bs-body-color)}@media (prefers-reduced-motion:reduce){.card-item,.card-item__thumb img,.chip{transition:none}.bb-skeleton:after{animation:none}}
