.blt-wave2-card{overflow:hidden}.blt-wave2-form{display:grid;gap:16px}.blt-wave2-form label{display:grid;gap:7px;font-weight:650}.blt-wave2-form input[type=text],.blt-wave2-form input[type=url],.blt-wave2-form input[type=email],.blt-wave2-form input[type=number],.blt-wave2-form input[type=password],.blt-wave2-form input[type=date],.blt-wave2-form textarea,.blt-wave2-form select{width:100%;box-sizing:border-box;border:1px solid var(--line,#d8dfeb);background:var(--surface,#fff);color:var(--text,#182033);border-radius:10px;padding:11px 12px;font:inherit}.blt-wave2-form textarea{min-height:145px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem;line-height:1.5}.blt-wave2-form input[type=file]{width:100%;box-sizing:border-box;border:1px dashed var(--line,#cbd5e1);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--surface,#fff) 92%,#315ee8 8%)}.blt-wave2-form input[type=range]{width:100%}.blt-wave2-grid2,.blt-wave2-grid3{display:grid;gap:12px}.blt-wave2-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.blt-wave2-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.blt-wave2-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.blt-wave2-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:8px!important;font-weight:550!important}.blt-wave2-check input{width:auto!important;margin:0}.blt-wave2-form button.primary,.blt-wave2-output a.primary,.blt-wave2-output button.primary{display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.blt-wave2-status{min-height:1.4em;color:var(--muted,#64748b);font-size:.92rem}.blt-wave2-status.is-error{color:#b42318}.blt-wave2-output{display:grid;gap:12px}.blt-wave2-output[hidden]{display:none}.blt-wave2-output pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:13px;border-radius:10px;background:color-mix(in srgb,var(--surface,#fff) 88%,#64748b 12%);max-height:440px;overflow:auto;font-size:.88rem}.blt-wave2-downloads{display:grid;gap:8px}.blt-wave2-downloads a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line,#d8dfeb);border-radius:10px;padding:10px 12px;text-decoration:none}.blt-wave2-note{font-size:.88rem;color:var(--muted,#64748b);margin:0}.blt-wave2-kv{display:grid;grid-template-columns:minmax(125px,.42fr) 1fr;gap:5px 12px;margin:0}.blt-wave2-kv dt{font-weight:700;word-break:break-word}.blt-wave2-kv dd{margin:0;word-break:break-word}.blt-wave2-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px}.blt-wave2-metric{border:1px solid var(--line,#d8dfeb);border-radius:10px;padding:10px}.blt-wave2-metric strong{display:block;font-size:1.08rem}.blt-wave2-warning{border-left:3px solid #f59e0b;padding:8px 10px;background:rgba(245,158,11,.08);border-radius:6px;font-size:.9rem}.blt-wave2-preview{max-width:100%;height:auto;border:1px solid var(--line,#d8dfeb);border-radius:10px;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0/16px 16px}.blt-wave2-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.blt-wave2-swatch{border:1px solid var(--line,#d8dfeb);border-radius:10px;overflow:hidden;background:var(--surface,#fff)}.blt-wave2-swatch-color{height:58px}.blt-wave2-swatch-code{display:block;padding:7px 8px;font:600 .82rem ui-monospace,SFMono-Regular,Consolas,monospace}.blt-compare-box{position:relative;max-width:820px;overflow:hidden;border:1px solid var(--line,#d8dfeb);border-radius:12px;background:#111;aspect-ratio:16/9}.blt-compare-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#111}.blt-compare-top{position:absolute;inset:0;overflow:hidden;width:50%;border-right:2px solid #fff}.blt-compare-top img{width:100%;height:100%;object-fit:contain;max-width:none}.blt-social-preview{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line,#d8dfeb);border-radius:12px;background:#111;min-height:240px}.blt-social-preview canvas{display:block;max-width:100%;height:auto}.blt-og-card{max-width:620px;border:1px solid #d8dee8;border-radius:12px;overflow:hidden;background:#fff;color:#182033}.blt-og-card .blt-og-image{aspect-ratio:1.91/1;background:#eef2f7 center/cover no-repeat;display:grid;place-items:center;color:#64748b;font-size:.9rem}.blt-og-card .blt-og-body{padding:14px}.blt-og-card .blt-og-domain{font-size:.78rem;color:#64748b;text-transform:uppercase}.blt-og-card .blt-og-title{font-weight:700;font-size:1.08rem;margin-top:3px}.blt-og-card .blt-og-desc{font-size:.88rem;color:#64748b;margin-top:5px}.blt-crop-enhance{margin-top:14px;padding:12px;border:1px solid var(--line,#d8dfeb);border-radius:10px;background:color-mix(in srgb,var(--surface,#fff) 96%,#315ee8 4%)}.blt-crop-select{position:relative;max-width:720px;touch-action:none;cursor:crosshair}.blt-crop-select canvas{width:100%;height:auto;display:block;border-radius:8px}.blt-crop-rect{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.42);pointer-events:none;display:none}.blt-enhance-v1180{margin-top:14px;padding:12px;border:1px solid var(--line,#d8dfeb);border-radius:10px;background:color-mix(in srgb,var(--surface,#fff) 95%,#315ee8 5%)}.blt-enhance-v1180 h3{margin:.1rem 0 .6rem;font-size:1rem}.blt-enhance-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.blt-enhance-row button{border:1px solid var(--line,#d8dfeb);background:var(--surface,#fff);color:inherit;border-radius:999px;padding:7px 10px;cursor:pointer}.blt-enhance-row select,.blt-enhance-row input{max-width:220px}.blt-code-out{position:relative}.blt-code-out button{margin-top:8px}.blt-ico-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.blt-ico-item{border:1px solid var(--line,#d8dfeb);border-radius:10px;padding:10px;text-align:center}.blt-ico-item canvas{max-width:100%;height:auto;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0/12px 12px}.blt-qr-result canvas{max-width:420px;width:100%;height:auto}.blt-segment{display:flex;gap:6px;flex-wrap:wrap}.blt-segment button{border:1px solid var(--line,#d8dfeb);border-radius:999px;background:var(--surface,#fff);color:inherit;padding:7px 10px;cursor:pointer}.blt-segment button.is-active{background:#315ee8;color:white;border-color:#315ee8}
@media(max-width:720px){.blt-wave2-grid2,.blt-wave2-grid3{grid-template-columns:1fr}.blt-wave2-kv{grid-template-columns:1fr}.blt-wave2-kv dd{margin-bottom:8px}.blt-compare-box{aspect-ratio:1/1}.blt-enhance-row{align-items:stretch}.blt-enhance-row select,.blt-enhance-row input{max-width:none;width:100%}}
