.tool-page.svelte-1kaw0s9{max-width:720px}.tool-header.svelte-1kaw0s9{margin-bottom:28px}.tool-title.svelte-1kaw0s9{font-size:1.4rem;font-weight:800;color:#fff;margin:0 0 6px}.tool-desc.svelte-1kaw0s9{font-size:.85rem;color:#ffffff73;margin:0}.card.svelte-1kaw0s9{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;margin-bottom:16px}.label.svelte-1kaw0s9{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59}.input.svelte-1kaw0s9{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.9rem;padding:10px 14px;outline:none;box-sizing:border-box}.input.svelte-1kaw0s9:focus{border-color:rgb(var(--color-primary) /.4)}.grid-header.svelte-1kaw0s9{display:grid;align-items:center;margin-bottom:8px;padding:0 4px}.grid-header.svelte-1kaw0s9{grid-template-columns:70px repeat(3,1fr)}.bit-head.svelte-1kaw0s9{text-align:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d}.grid-row.svelte-1kaw0s9{display:grid;align-items:center;margin-bottom:8px}.grid-row.svelte-1kaw0s9{grid-template-columns:70px repeat(3,1fr)}.entity-label.svelte-1kaw0s9{font-size:.8rem;font-weight:700;color:#fff9}.checkbox-cell.svelte-1kaw0s9{display:flex;justify-content:center;cursor:pointer}.checkbox-cell.svelte-1kaw0s9 input:where(.svelte-1kaw0s9){display:none}.checkmark.svelte-1kaw0s9{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-family:monospace;font-size:1.1rem;font-weight:700;color:#fff3;transition:all .15s;-webkit-user-select:none;user-select:none}.checkbox-cell.svelte-1kaw0s9 input:where(.svelte-1kaw0s9):checked+.checkmark:where(.svelte-1kaw0s9){background:rgb(var(--color-primary) /.1);border-color:rgb(var(--color-primary) /.35);color:var(--green)}.special-row.svelte-1kaw0s9{display:flex;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.special-cb.svelte-1kaw0s9{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.8rem;color:#ffffff80}.special-cb.svelte-1kaw0s9 input:where(.svelte-1kaw0s9){accent-color:var(--cyan)}.results-card.svelte-1kaw0s9{padding:20px 24px}.result-big.svelte-1kaw0s9{display:flex;align-items:center;gap:0}.rb-item.svelte-1kaw0s9{flex:1;text-align:center;padding:8px}.rb-divider.svelte-1kaw0s9{width:1px;height:50px;background:#ffffff14}.rb-label.svelte-1kaw0s9{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-bottom:6px}.rb-val.svelte-1kaw0s9{font-family:monospace;font-weight:800;font-size:1.5rem}.octal-val.svelte-1kaw0s9{color:var(--green)}.sym-val.svelte-1kaw0s9{color:var(--cyan);font-size:1.1rem;letter-spacing:.05em}.bin-val.svelte-1kaw0s9{color:#ffffff80;font-size:.85rem;letter-spacing:.1em}.warn-777.svelte-1kaw0s9{margin-top:14px;background:#ff505014;border:1px solid rgba(255,80,80,.2);border-radius:8px;padding:8px 14px;font-size:.78rem;color:#ff8080}.input-group.svelte-1kaw0s9{display:flex;gap:16px}.input-item.svelte-1kaw0s9{flex:1}.input-item.svelte-1kaw0s9 .label:where(.svelte-1kaw0s9){margin-bottom:8px}.mono-input.svelte-1kaw0s9{font-family:monospace;font-size:1.1rem;text-align:center}.field-error.svelte-1kaw0s9{color:#ff8080;font-size:.75rem;margin-top:5px}.presets.svelte-1kaw0s9{display:flex;flex-wrap:wrap;gap:8px}.preset-btn.svelte-1kaw0s9{display:flex;flex-direction:column;align-items:center;padding:10px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;gap:3px}.preset-btn.svelte-1kaw0s9:hover{border-color:rgb(var(--color-primary) /.3);background:rgb(var(--color-primary) /.05)}.preset-warn.svelte-1kaw0s9{border-color:#ff505033}.preset-warn.svelte-1kaw0s9:hover{border-color:#ff505066;background:#ff50500d}.preset-octal.svelte-1kaw0s9{font-family:monospace;font-weight:800;font-size:1rem;color:var(--green)}.preset-warn.svelte-1kaw0s9 .preset-octal:where(.svelte-1kaw0s9){color:#ff8080}.preset-desc.svelte-1kaw0s9{font-size:.68rem;color:#ffffff59}.explainer.svelte-1kaw0s9{display:flex;flex-direction:column;gap:8px}.exp-row.svelte-1kaw0s9{display:flex;gap:16px;font-size:.82rem;align-items:baseline}.exp-key.svelte-1kaw0s9{color:var(--cyan);font-weight:700;width:140px;flex-shrink:0;font-size:.78rem}.exp-desc.svelte-1kaw0s9{color:#ffffff73}
