[data-tool=binary_byte_patcher] .pt-hero{padding-block:6px 12px}
[data-tool=binary_byte_patcher] .bh-panel{margin-bottom:12px}[data-tool=binary_byte_patcher] .bh-panel h2{margin:0 0 4px}
[data-tool=binary_byte_patcher] .pt-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}[data-tool=binary_byte_patcher] .pt-workspace>section{min-width:0;margin:0}
[data-tool=binary_byte_patcher] .bh-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:8px 0}[data-tool=binary_byte_patcher] .bh-nav label{flex:0 1 140px}[data-tool=binary_byte_patcher] .bh-nav input,[data-tool=binary_byte_patcher] .bh-edit input{width:100%;box-sizing:border-box}[data-tool=binary_byte_patcher] #bhPage{font-size:13px;margin-left:auto}
[data-tool=binary_byte_patcher] .bh-wrap{overflow-x:auto;background:#141022;border-radius:10px;padding:8px}[data-tool=binary_byte_patcher] .bh-view{min-width:640px;font:13px/1 ui-monospace,Consolas,monospace;color:#d9d2ea}
[data-tool=binary_byte_patcher] .bh-row{display:flex;align-items:center;gap:2px;height:26px}[data-tool=binary_byte_patcher] .bh-off{width:78px;color:#9b8fb8}[data-tool=binary_byte_patcher] .bh-text{margin-left:14px;white-space:pre;color:#b8abd2}
[data-tool=binary_byte_patcher] .bh-byte{width:26px;height:24px;min-height:0;padding:0;border:0;border-radius:4px;background:none;color:inherit;font:inherit;cursor:pointer}[data-tool=binary_byte_patcher] .bh-byte:hover{background:#3a3160}[data-tool=binary_byte_patcher] .bh-byte[data-patched=true]{background:#f6cd63;color:#231a08;font-weight:700}[data-tool=binary_byte_patcher] .bh-byte[aria-pressed=true]{outline:2px solid #fff}
[data-tool=binary_byte_patcher] .bh-edit{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:10px}[data-tool=binary_byte_patcher] .bh-edit label{flex:0 0 120px}[data-tool=binary_byte_patcher] #bhAdd{background:#f6cd63;color:#231a08;border:0;font-weight:700}[data-tool=binary_byte_patcher] #bhAdd:disabled{opacity:.45}
[data-tool=binary_byte_patcher] #bpEdits{min-height:110px;width:100%;box-sizing:border-box;font:14px ui-monospace,Consolas,monospace}[data-tool=binary_byte_patcher] #bpHashes{min-height:92px;width:100%;box-sizing:border-box;font:12px ui-monospace,Consolas,monospace;overflow-wrap:anywhere}
[data-tool=binary_byte_patcher] #bpDownload{background:#f6cd63;color:#231a08;border:0;font-weight:700}[data-tool=binary_byte_patcher] #bpDownload:disabled{opacity:.45}[data-tool=binary_byte_patcher] .pt-table{overflow-x:auto}[data-tool=binary_byte_patcher] td{overflow-wrap:anywhere}[data-tool=binary_byte_patcher] button{min-height:44px}[data-tool=binary_byte_patcher] .bh-byte{min-height:0}
@media(max-width:860px){[data-tool=binary_byte_patcher] .pt-workspace{grid-template-columns:minmax(0,1fr)}[data-tool=binary_byte_patcher] .pt-kicker{display:none}[data-tool=binary_byte_patcher] input,[data-tool=binary_byte_patcher] textarea{font-size:16px}}
[data-tool=binary_byte_patcher] .pt-hero{display:block;position:relative;padding:28px 32px;margin-bottom:18px;border:1px solid #6f5686;border-radius:20px;background:radial-gradient(circle at 92% 10%,rgba(246,205,99,.16),transparent 38%),radial-gradient(circle at 0 100%,rgba(140,96,220,.3),transparent 45%),linear-gradient(135deg,#2d2740,#242032)}
[data-tool=binary_byte_patcher] .pt-hero .pt-kicker{display:block;margin-bottom:10px;color:#f6cd63;letter-spacing:.12em}[data-tool=binary_byte_patcher] .pt-hero p{max-width:760px}
[data-tool=binary_byte_patcher] .bp-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}[data-tool=binary_byte_patcher] .bp-chips li{padding:6px 12px;border:1px solid #5b4a74;border-radius:999px;background:#2f2843;font-size:13px;color:#e6dcf5}
[data-tool=binary_byte_patcher] .bp-studio{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px}[data-tool=binary_byte_patcher] .bp-side,[data-tool=binary_byte_patcher] .bp-stage{display:flex;flex-direction:column;gap:16px;min-width:0}[data-tool=binary_byte_patcher] .bp-side>section,[data-tool=binary_byte_patcher] .bp-stage>section{margin:0}
[data-tool=binary_byte_patcher] .bp-cap{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#c9b6ea;margin:0 0 10px}[data-tool=binary_byte_patcher] .bh-panel{margin-bottom:0}[data-tool=binary_byte_patcher] .bh-panel h2.bp-cap{margin:0 0 4px}
[data-tool=binary_byte_patcher] .bh-nav button,[data-tool=binary_byte_patcher] .bh-edit button{align-self:end}[data-tool=binary_byte_patcher] .bh-nav{align-items:end}[data-tool=binary_byte_patcher] .bh-edit{padding:10px 12px;border-radius:12px;background:#1d1830}[data-tool=binary_byte_patcher] #bhPicked{flex:1 1 180px;align-self:center}
[data-tool=binary_byte_patcher] .bp-side .pt-actions button{flex:1;white-space:nowrap;padding-inline:10px}[data-tool=binary_byte_patcher] .bh-nav label,[data-tool=binary_byte_patcher] .bh-edit label{display:flex;align-items:center;gap:8px;white-space:nowrap;flex:0 1 auto;margin:0}[data-tool=binary_byte_patcher] .bh-nav input{width:110px}[data-tool=binary_byte_patcher] .bh-edit input{width:70px}[data-tool=binary_byte_patcher] .bh-nav,[data-tool=binary_byte_patcher] .bh-edit{align-items:center}[data-tool=binary_byte_patcher] .bh-nav button,[data-tool=binary_byte_patcher] .bh-edit button{align-self:center}[data-tool=binary_byte_patcher] #bpEdits{min-height:150px}
@media(max-width:860px){[data-tool=binary_byte_patcher] .bp-studio{grid-template-columns:minmax(0,1fr)}[data-tool=binary_byte_patcher] .pt-hero{padding:20px 18px}[data-tool=binary_byte_patcher] .pt-hero .pt-kicker{display:block}}
