:root{--bb-scale: 1}.bb-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(160deg,#1a2740,#10131a);color:#e6ebf5;font:14px/1.4 system-ui,sans-serif;z-index:50}.bb-screen.bb-pause{background:#0a0d14b8}.bb-title{font-size:44px;font-weight:800;letter-spacing:1px;color:#8bd450;text-shadow:0 3px 0 #33501f;margin-bottom:8px}.bb-panel{display:flex;flex-direction:column;gap:10px;width:min(420px,86vw)}.bb-btn{appearance:none;border:1px solid #3a4a63;background:#2a3750;color:#e6ebf5;padding:11px 14px;border-radius:8px;font-size:15px;cursor:pointer;text-align:center}.bb-btn:hover{background:#35476a}.bb-btn.bb-primary{background:#3f7d34;border-color:#4f9f42}.bb-btn.bb-primary:hover{background:#4a9040}.bb-btn.bb-danger{background:#6a2b2b;border-color:#9f4242}.bb-row{display:flex;gap:8px;align-items:center}.bb-row>.bb-btn{flex:1}.bb-input,.bb-select{background:#10131a;color:#e6ebf5;border:1px solid #3a4a63;border-radius:6px;padding:9px 10px;font-size:14px;width:100%}.bb-label{font-size:12px;color:#9aa6bd;margin-bottom:-4px}.bb-check{cursor:pointer;user-select:none}.bb-check input{width:16px;height:16px;accent-color:#4f9f42}.bb-help-panel{width:min(560px,92vw);max-height:82vh;overflow-y:auto}.bb-help{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.bb-help-row{display:grid;grid-template-columns:148px 1fr;gap:10px;align-items:center;font-size:13px}.bb-kbd{display:inline-block;background:#10131a;border:1px solid #3a4a63;border-bottom-width:2px;border-radius:5px;padding:2px 7px;font:12px/1.3 ui-monospace,monospace;color:#cdd6ea;text-align:center}.bb-help-cmds{font:12px/1.6 ui-monospace,monospace}.bb-help-cmd{color:#cdd6ea}.bb-worldlist{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.bb-worlditem{display:flex;align-items:center;gap:8px;background:#1c2740;border:1px solid #2c3a56;border-radius:8px;padding:8px 10px}.bb-worlditem .bb-wi-main{flex:1;text-align:left;cursor:pointer}.bb-wi-name{font-weight:600}.bb-wi-sub{font-size:12px;color:#8a97b0}.bb-muted{color:#8a97b0;font-size:13px}.bb-hud-bottom{position:fixed;left:50%;bottom:12px;transform:translate(-50%) scale(var(--bb-scale));transform-origin:bottom center;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;z-index:35}.bb-hud-stats{display:flex;justify-content:space-between;width:366px;padding:0 2px}.bb-bossbar{position:fixed;top:14px;left:50%;transform:translate(-50%) scale(var(--bb-scale));transform-origin:top center;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;z-index:36}.bb-bossbar-label{font:600 13px ui-monospace,monospace;color:#e8e2ef;text-shadow:0 1px 2px #000;letter-spacing:.03em}.bb-bossbar-track{width:340px;height:8px;background:#2a1420;border:1px solid #5a2a3a;border-radius:2px;overflow:hidden}.bb-bossbar-fill{height:100%;width:100%;background:linear-gradient(#e2563b,#b42a2a);transition:width .15s linear}.bb-hearts,.bb-hunger{display:flex;gap:1px}.bb-hunger{flex-direction:row-reverse}.bb-stat-icon{width:11px;height:11px;background-size:contain;background-repeat:no-repeat;image-rendering:pixelated}.bb-hotbar{display:flex;gap:2px;padding:3px;background:#0c101a8c;border:2px solid #10131c;border-radius:4px}.bb-hotbar-slot{position:relative;width:38px;height:38px;border:2px solid #2b3550;border-radius:2px;background:#1e283e80}.bb-hotbar-slot.sel{border-color:#eef2fb;box-shadow:0 0 0 1px #eef2fb}.bb-crosshair{position:fixed;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);pointer-events:none;z-index:34}.bb-crosshair-h,.bb-crosshair-v{position:absolute;background:#f4f6ff;box-shadow:0 0 0 1px #0000008c}.bb-crosshair-h{left:3px;right:3px;top:8px;height:2px}.bb-crosshair-v{top:3px;bottom:3px;left:8px;width:2px}.bb-crosshair-cd{position:absolute;left:0;top:22px;height:3px;width:0;background:#f4f6ff;box-shadow:0 0 0 1px #0000008c;transition:width 40ms linear,opacity .12s linear}.bb-f3{position:fixed;left:6px;top:6px;font:12px/1.45 ui-monospace,monospace;color:#eaf0ff;text-shadow:0 1px 2px #000;white-space:pre;pointer-events:none;z-index:45}.bb-slot-icon{position:absolute;inset:3px;background-size:contain;background-repeat:no-repeat;image-rendering:pixelated}.bb-slot-count{position:absolute;right:1px;bottom:-1px;font:700 13px/1 ui-monospace,monospace;color:#fff;text-shadow:1px 1px 0 #000;pointer-events:none}.bb-window-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#080a108c;z-index:48}.bb-window{transform:scale(var(--bb-scale));background:#c6c6c6;border:4px solid #3a3a3a;border-radius:4px;padding:10px 12px;box-shadow:0 10px 40px #00000080}.bb-window-title{font:700 14px/1 system-ui,sans-serif;color:#2a2a2a;margin-bottom:8px}.bb-slot-row{display:flex;gap:2px;margin-bottom:2px}.bb-slot{position:relative;width:36px;height:36px;background:#8b8b8b;border:2px solid;border-color:#373737 #fff #fff #373737;cursor:pointer}.bb-slot:hover{background:#9a9aa6}.bb-slot-gap{background:transparent;border-color:transparent;cursor:default}.bb-slot-output{background:#a7a284}[data-slot^=armor-],[data-slot=offhand]{background:#8b9a8b}[data-slot^=armor-]:hover,[data-slot=offhand]:hover{background:#9daa9d}[data-slot^=craft-]{background:#96909e}[data-slot^=craft-]:hover{background:#a8a2b0}.bb-cursor{position:fixed;width:36px;height:36px;margin:-18px 0 0 -18px;pointer-events:none;z-index:60}.bb-death{background:#4008088c;backdrop-filter:blur(2px)}.bb-death-title{font-size:40px;font-weight:800;color:#ffdada;text-shadow:0 2px 8px rgba(0,0,0,.6)}.bb-creative{max-width:92vw}.bb-creative-search{width:100%;margin-bottom:8px;box-sizing:border-box}.bb-creative-palette{max-height:44vh;overflow-y:auto;margin-bottom:8px;padding-right:2px}.bb-creative-inv{margin-top:6px}.bb-slot-creative{background:#7f8896}.bb-creative-tabs{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.bb-tab{font:inherit;padding:3px 10px;border:1px solid #2b2f36;border-radius:5px;background:#3a3f47;color:#d8dde4;cursor:pointer}.bb-tab-active{background:#6b8f3a;color:#fff;border-color:#4d6a29}.bb-slot-creative:hover{background:#99a2b2}.bb-subtitles{position:fixed;right:12px;bottom:56px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;pointer-events:none;z-index:36}.bb-subtitle{padding:2px 8px;border-radius:4px;background:#0000008c;color:#e8ecf2;font-size:13px;white-space:nowrap}.bb-toasts{position:fixed;right:12px;top:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none;z-index:46}.bb-toast{display:flex;align-items:center;gap:8px;min-width:220px;padding:8px 10px;border-radius:6px;background:#10141eeb;border:1px solid #2c3a56;box-shadow:0 6px 20px #00000073;animation:bb-toast-in .22s ease-out}.bb-toast-goal{border-color:#7a6a2a}.bb-toast-challenge{border-color:#6a2a7a;background:#1c1020eb}@keyframes bb-toast-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.bb-toast-icon{width:28px;height:28px;flex:none;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.bb-toast-head{font-size:11px;color:#f4d24a;letter-spacing:.02em}.bb-toast-challenge .bb-toast-head{color:#d98bf0}.bb-toast-title{font:600 13px/1.3 system-ui,sans-serif;color:#e8ecf2}.bb-adv-panel{width:min(560px,92vw)}.bb-adv-title{font:700 18px/1 system-ui,sans-serif;color:#e6ebf5;margin-bottom:8px}.bb-adv-tree{display:flex;flex-direction:column;gap:3px;max-height:56vh;overflow-y:auto;margin-bottom:10px}.bb-adv-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;background:#1c2740;border:1px solid #2c3a56;opacity:.55}.bb-adv-row.bb-adv-done{opacity:1;border-color:#4f8f3a}.bb-adv-goal{border-left:3px solid #7a6a2a}.bb-adv-challenge{border-left:3px solid #6a2a7a}.bb-adv-icon{width:22px;height:22px;flex:none;background-size:contain;background-repeat:no-repeat;image-rendering:pixelated}.bb-adv-name{font:600 13px/1.2 system-ui,sans-serif;color:#e6ebf5}.bb-adv-desc{font-size:11px;color:#9aa6bd}.bb-options-panel{max-height:82vh;overflow-y:auto}.bb-bind-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bb-bind-row>.bb-label{margin-bottom:0}.bb-bind{min-width:96px;flex:none;padding:6px 10px;font:600 13px ui-monospace,monospace}.bb-bind-active{background:#6b8f3a;border-color:#4d6a29;color:#fff}.bb-stats-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:#1c2740;border:1px solid #2c3a56}.bb-stats-name{flex:1 1 auto;font:500 13px/1.2 system-ui,sans-serif;color:#cdd6e6}.bb-stats-val{flex:none;font:700 13px ui-monospace,monospace;color:#e6ebf5;font-variant-numeric:tabular-nums}.bb-stats-empty{padding:10px 8px;font-size:12px;color:#7d879c;text-align:center}.bb-screenshot-msg{position:fixed;left:12px;bottom:12px;z-index:40;padding:6px 12px;background:#0c121ed1;border:1px solid #2c3a56;border-radius:4px;font:600 13px ui-monospace,monospace;color:#cdd6e6;pointer-events:none}.bb-debug-overlay{position:fixed;top:4px;left:4px;z-index:35;margin:0;padding:2px 6px;max-width:60vw;font:12px/1.35 ui-monospace,monospace;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.85);background:#0c121e66;white-space:pre;pointer-events:none}.bb-recipebook-panel{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:6px}.bb-recipebook-toggle{font-size:12px;padding:4px 10px}.bb-recipebook{display:grid;grid-template-columns:repeat(8,32px);gap:3px;max-height:132px;overflow-y:auto;padding:4px;background:#0c121e80;border:1px solid #2c3a56;border-radius:4px}.bb-recipe{position:relative;width:32px;height:32px;padding:2px;background:#1c2740;border:1px solid #2c3a56;border-radius:3px;cursor:pointer}.bb-recipe:hover{border-color:#6f86c9}.bb-record-dot{position:fixed;top:12px;right:12px;z-index:46;padding:3px 8px;border-radius:6px;background:#b41e1ed9;color:#fff;font:700 12px ui-monospace,monospace;letter-spacing:.5px;pointer-events:none;animation:bb-record-pulse 1.4s ease-in-out infinite}@keyframes bb-record-pulse{0%,to{opacity:1}50%{opacity:.45}}.bb-replay-overlay{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:47;width:min(720px,92vw);padding:10px 12px;border-radius:8px;background:#0e1422eb;border:1px solid #2c3a56;color:#cdd6ea;font:500 12px ui-monospace,monospace}.bb-replay-bar{display:flex;align-items:center;gap:8px}.bb-replay-scrub{flex:1}.bb-replay-overlay button{padding:3px 8px;background:#1c2740;border:1px solid #2c3a56;border-radius:4px;color:#cdd6ea;cursor:pointer}.bb-replay-overlay button:hover{border-color:#6f86c9}.bb-replay-readout{margin-top:8px;opacity:.85}.bb-replay-readout.bb-replay-drift{color:#ff8a8a;opacity:1;font-weight:700}.bb-replay-speed-label{min-width:28px;text-align:center}.bb-forge{min-width:460px;max-width:560px}.bb-forge-body{display:flex;gap:16px;align-items:flex-start}.bb-forge-preview-wrap{flex:0 0 auto}.bb-forge-preview{border:2px solid #2c3a56;border-radius:4px;background:#0b1120;image-rendering:pixelated}.bb-forge-controls{flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.bb-forge-row{display:flex;align-items:center;gap:8px}.bb-forge-row .bb-label{min-width:96px;margin:0}.bb-forge-row .bb-input[type=range]{flex:1}.bb-forge-palette{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bb-forge-color{width:30px;height:26px;padding:0;border:1px solid #2c3a56;border-radius:4px;background:none;cursor:pointer}.bb-forge-mini{padding:2px 9px;line-height:1}.bb-forge-seed{width:100%;font:500 11px ui-monospace,monospace}.bb-forge-import{flex:1}.bb-forge-actions{display:flex;gap:8px;margin-top:8px}.bb-forge-msg{margin-top:8px;min-height:16px;opacity:.85;font:500 12px ui-monospace,monospace}.bb-script{min-width:480px;max-width:620px}.bb-script-body{display:flex;flex-direction:column;gap:8px}.bb-script-source{width:100%;resize:vertical;font:500 12px/1.4 ui-monospace,monospace;white-space:pre}.bb-script-status{min-height:16px;font:500 12px ui-monospace,monospace;opacity:.9}.bb-script-status.bb-script-ok{color:#7fe0a0}.bb-script-status.bb-script-err{color:#f0a0a0}.bb-script-actions{display:flex;gap:8px;margin-top:4px}.bb-script-preset{margin-top:8px;padding-top:8px;border-top:1px solid #2c3a56}.bb-script-fields{display:flex;gap:10px;flex-wrap:wrap}.bb-script-field{display:flex;align-items:center;gap:6px;font:500 12px ui-monospace,monospace}.bb-script-num{width:72px}.bb-classroom{width:min(460px,94vw)}.bb-classroom-body{display:flex;flex-direction:column;gap:8px}.bb-classroom-lessons{display:flex;gap:8px;flex-wrap:wrap}.bb-classroom-progress{font:600 13px system-ui,sans-serif;color:#e8ecf2}.bb-classroom-bar{height:10px;border-radius:5px;background:#ffffff14;overflow:hidden}.bb-classroom-bar-fill{height:100%;width:0;background:#53b7ff;transition:width .18s ease-out}.bb-classroom-bar-fill.bb-classroom-done{background:#46d15a}.bb-classroom-students{display:flex;flex-direction:column;gap:2px;font:500 12px ui-monospace,monospace;opacity:.9}.bb-classroom-unlocked{color:#7fe0a0;margin-top:2px}.bb-doorscreen{min-width:320px;max-width:420px}.bb-door-body{display:flex;flex-direction:column;gap:10px;margin:8px 0}.bb-door-section{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:6px}.bb-door-h{font:600 12px ui-monospace,monospace;opacity:.85}.bb-doorscreen .bb-row>input[type=number]{width:84px}.bb-usage{min-width:340px;max-width:460px}.bb-usage-list{display:flex;flex-direction:column;gap:6px;margin:8px 0}.bb-usage-item{display:grid;grid-template-columns:1fr 120px auto;align-items:center;gap:8px}.bb-usage-name{font:500 12px ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-usage-bar{height:10px;background:#ffffff1a;border-radius:5px;overflow:hidden}.bb-usage-fill{height:100%;background:#4e9ad1}.bb-usage-bytes{font:500 11px ui-monospace,monospace;opacity:.85;text-align:right}
