.bnt-tool{isolation:isolate}.bnt-card,.bnt-panel,.bnt-encoder-card,.bnt-results{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bnt-text) 4%,transparent),0 18px 50px rgba(0,0,0,.08)}.bnt-button,.bnt-ransom-header button,.bnt-output button,.bnt-load-more{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.bnt-button:hover,.bnt-ransom-header button:hover,.bnt-output button:hover{filter:brightness(1.1);box-shadow:0 8px 24px color-mix(in srgb,var(--bnt-accent) 22%,transparent)}.bnt-button:active,.bnt-ransom-header button:active,.bnt-output button:active{transform:translateY(1px)}.bnt-tool button:focus-visible,.bnt-tool input:focus-visible,.bnt-tool select:focus-visible,.bnt-tool textarea:focus-visible,.bnt-tool summary:focus-visible{outline:2px solid var(--bnt-accent);outline-offset:3px}.bnt-service-form input,.bnt-service-form select,.bnt-history input,.bnt-history select{transition:border-color .18s ease,box-shadow .18s ease}.bnt-service-form input:focus,.bnt-service-form select:focus,.bnt-history input:focus,.bnt-history select:focus{border-color:var(--bnt-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bnt-accent) 15%,transparent);outline:0}.bnt-tool ::selection{background:color-mix(in srgb,var(--bnt-accent) 45%,transparent);color:#fff}
.bnt-copy-status{display:flex;align-items:center;gap:8px;max-height:0;margin:0;overflow:hidden;color:#7cf0bd;font:600 12px var(--bnt-heading-font-family);opacity:0;transform:translateY(-5px);transition:max-height .2s ease,margin .2s ease,opacity .2s ease,transform .2s ease}.bnt-copy-status.is-visible{max-height:44px;margin:11px 0 0;opacity:1;transform:none}.bnt-copy-status span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#177c58;color:#fff;font-size:12px}.bnt-copy-status.is-error{color:#ff9dac}.bnt-copy-status.is-error span{background:#9f3044}.bnt-output button.is-copied{background:#177c58;filter:none;box-shadow:0 8px 24px rgba(23,124,88,.24)}
.bnt-title{color:var(--bnt-text);font-family:var(--bnt-heading-font-family);font-size:clamp(42px,6vw,82px);font-weight:700;line-height:.95;letter-spacing:-.045em;margin:0 0 22px}.bnt-ransom-header .bnt-title::first-letter{color:inherit}.bnt-ransom-header .bnt-title-accent{color:var(--bnt-danger)}
.bnt-results.is-error{border-color:var(--bnt-danger)}.bnt-result-summary.is-found strong{color:var(--bnt-danger)}.bnt-checks article.status-fail>i{background:var(--bnt-danger)}.bnt-copy-status.is-error{color:color-mix(in srgb,var(--bnt-danger) 65%,white)}.bnt-copy-status.is-error span{background:var(--bnt-danger)}.bnt-encoder-error{border-color:color-mix(in srgb,var(--bnt-danger) 65%,transparent);background:color-mix(in srgb,var(--bnt-danger) 12%,transparent);color:color-mix(in srgb,var(--bnt-danger) 55%,white)}
