.kbf[data-astro-cid-6y7iiyka]{width:100%;max-width:860px}.kbf-drop[data-astro-cid-6y7iiyka]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:320px;padding:clamp(32px,6vw,56px) 24px;border:2px dashed var(--hairline);background:var(--panel-bg);text-align:center;cursor:pointer;transition:background .15s,border-color .15s}.kbf-drop[data-astro-cid-6y7iiyka]:hover{border-color:var(--fg)}.kbf-drop[data-astro-cid-6y7iiyka].is-over{border-style:solid;border-color:var(--fg);background:var(--border)}.kbf-drop[data-astro-cid-6y7iiyka] input[data-astro-cid-6y7iiyka]{position:absolute;width:1px;height:1px;opacity:0}.kbf-drop[data-astro-cid-6y7iiyka]:focus-within{outline:1px solid var(--fg);outline-offset:3px}.kbf-drop-icon[data-astro-cid-6y7iiyka]{width:44px;height:44px;color:var(--fg)}.kbf-drop-title[data-astro-cid-6y7iiyka]{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--fg)}.kbf-drop-or[data-astro-cid-6y7iiyka]{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kbf-drop-button[data-astro-cid-6y7iiyka]{display:inline-block;padding:16px 28px;background:var(--fg);color:var(--bg);border-radius:var(--radius-ui);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.kbf-drop-sub[data-astro-cid-6y7iiyka],.kbf-status[data-astro-cid-6y7iiyka],.kbf-tip[data-astro-cid-6y7iiyka]{margin:0;font-size:14px;line-height:1.7;letter-spacing:.022em;color:var(--muted)}.kbf-status[data-astro-cid-6y7iiyka]{padding-top:16px}.kbf-file[data-astro-cid-6y7iiyka]{margin:0 0 14px;font-size:13px;color:var(--faint);overflow-wrap:anywhere}.kbf-grid[data-astro-cid-6y7iiyka]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.kbf-cell[data-astro-cid-6y7iiyka]{padding:24px;background:var(--bg);display:flex;flex-direction:column;gap:8px}.kbf-label[data-astro-cid-6y7iiyka]{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kbf-value[data-astro-cid-6y7iiyka]{font-family:var(--font-display);font-size:clamp(34px,4.4vw,56px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--fg)}.kbf-note[data-astro-cid-6y7iiyka]{font-size:13px;line-height:1.6;letter-spacing:.022em;color:var(--muted)}.kbf-actions[data-astro-cid-6y7iiyka]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.kbf-btn[data-astro-cid-6y7iiyka]{display:inline-block;padding:16px 24px;border:1px solid var(--fg);border-radius:var(--radius-ui);background:transparent;color:var(--fg);font:inherit;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;text-decoration:none;cursor:pointer}.kbf-btn-primary[data-astro-cid-6y7iiyka]{background:var(--fg);color:var(--bg)}.kbf-tip[data-astro-cid-6y7iiyka]{margin-top:16px}.kbf-result[data-astro-cid-6y7iiyka][hidden],.kbf-status[data-astro-cid-6y7iiyka][hidden],.kbf-tip[data-astro-cid-6y7iiyka][hidden],.kbf-drop[data-astro-cid-6y7iiyka][hidden]{display:none}@media(max-width:640px){.kbf-grid[data-astro-cid-6y7iiyka]{grid-template-columns:1fr}}.kbf-chart[data-astro-cid-6y7iiyka]{border-top:1px solid var(--hairline);padding:clamp(72px,9vw,110px) var(--page-pad)}.kbf-chart[data-astro-cid-6y7iiyka] h2[data-astro-cid-6y7iiyka]{margin:0 0 16px;font-family:var(--font-display);font-weight:400;font-size:clamp(38px,4.8vw,68px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--fg)}.kbf-chart[data-astro-cid-6y7iiyka]>p[data-astro-cid-6y7iiyka]{margin:0 0 36px;max-width:620px;font-size:15px;line-height:1.8;letter-spacing:.022em;color:var(--muted)}.kbf-table[data-astro-cid-6y7iiyka]{width:100%;max-width:760px;border-collapse:collapse;font-size:14px}.kbf-table[data-astro-cid-6y7iiyka] th[data-astro-cid-6y7iiyka],.kbf-table[data-astro-cid-6y7iiyka] td[data-astro-cid-6y7iiyka]{padding:12px 16px 12px 0;border-bottom:1px solid var(--border);text-align:left;color:var(--muted)}.kbf-table[data-astro-cid-6y7iiyka] th[data-astro-cid-6y7iiyka]{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.kbf-table[data-astro-cid-6y7iiyka] td[data-astro-cid-6y7iiyka]:first-child{color:var(--fg);font-variant-numeric:tabular-nums}
