/*! aiCarousels free tools. (c) aiCarousels. All rights reserved. */
.bkf-font{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-bottom:8px}.bkf-font-btn{display:flex;align-items:center;gap:8px;min-width:0;height:44px;padding:0 10px 0 12px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-control, var(--border));text-align:start;cursor:pointer}.bkf-font-btn:hover{box-shadow:inset 0 0 0 1px var(--ink)}.bkf-font-btn b{flex:0 1 auto;min-width:0;font-size:18px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkf-font-btn small{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bkf-font-btn .caret{margin-inline-start:auto;color:var(--muted)}.bkf-spec{margin-top:14px;padding:18px 18px 12px;border-radius:14px;background:var(--canvas, #f7f6f3);box-shadow:inset 0 0 0 1px var(--border)}.bkf-spec-k{margin:0 0 8px;font:600 11px/1.3 var(--font-sans, Inter, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.bkf-spec-h{margin:0 0 10px;font-family:var(--bk-h);font-weight:var(--bk-w, 700);font-size:34px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);outline:0;text-wrap:balance;overflow-wrap:anywhere}.bkf-spec-b{margin:0;font-family:var(--bk-b);font-weight:400;font-size:16px;line-height:1.55;color:var(--ink-2, var(--ink));outline:0;overflow-wrap:anywhere}.bkf-spec [contenteditable]:focus{box-shadow:0 0 0 2px var(--violet-line, #c4b5fd);border-radius:6px}.bkf-spec-hint{display:flex;align-items:center;gap:4px;margin:12px 0 0}.bkf-pop{padding:10px}.bkf-browse{display:flex;flex-direction:column;gap:8px}.bkf-browse .search{position:relative;display:block}.bkf-browse .search .ph{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.bkf-browse .search .input{width:100%}.bkf-browse-cats{display:flex;gap:4px;flex-wrap:wrap}.bkf-browse-cats .chip-cat{height:26px;padding:0 8px;font-size:12px;border-radius:8px}.bkf-browse-list{max-height:360px;overflow-y:auto;margin:0-4px;padding:0 4px;scrollbar-width:thin}.bkf-browse-wait,.bkf-browse-none{display:grid;place-items:center;padding:24px;margin:0}.bkf-opt{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border-radius:8px;text-align:start;cursor:pointer}.bkf-opt:hover{background:var(--a-100)}.bkf-opt.on{background:var(--violet-soft, var(--a-100))}.bkf-opt span{font-size:19px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bkf-opt small{flex:none}.bkf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.bkf-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 16px 14px;border-radius:14px;text-align:start;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.bkf-card:hover{box-shadow:inset 0 0 0 1px var(--a-300, var(--border)),0 6px 18px -10px rgb(0 0 0/.3);transform:translateY(-1px)}.bkf-card.on{box-shadow:inset 0 0 0 2px var(--ink)}.bkf-card-h{font-size:26px;line-height:1.1;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkf-card-b{font-size:14px;line-height:1.5;color:var(--ink-2, var(--ink));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bkf-card-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.bkf-font{grid-template-columns:minmax(0,1fr) auto auto}.bkf-font-l{grid-column:1/-1}.bkf-spec-h{font-size:28px}.bkf-grid{grid-template-columns:1fr 1fr;gap:8px}.bkf-card{padding:12px}.bkf-card-h{font-size:20px}}