:root{--bb-ink:#e6f4ff;--bb-ink-2:#b9cbd9;--bb-ink-3:#7f93a3;--bb-aqua:#7fd8ff;--bb-glass:#08101a80;--bb-line:#a0d2ff29;--bb-font:Inter, system-ui, sans-serif;--bb-mono:"JetBrains Mono", ui-monospace, monospace}html,body{background:#000;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#app,#app canvas{display:block}#hud{pointer-events:none;font:500 13px/1.3 var(--bb-font);color:var(--bb-ink);user-select:none;position:fixed;inset:0}#hud .bb-live,#hud button,#hud input{pointer-events:auto}.bb-glass{background:var(--bb-glass);border:1px solid var(--bb-line);-webkit-backdrop-filter:blur(8px);border-radius:12px}.bb-btn{all:unset;cursor:pointer;white-space:nowrap;background:#a0d2ff24;border-radius:999px;padding:4px 11px;font-weight:500}.bb-btn:hover{background:#a0d2ff42}.bb-link{all:unset;cursor:pointer;text-decoration:underline #7fd8ff80}.bb-round{place-items:center;width:30px;height:30px;padding:0;font-weight:600;display:grid}.bb-dim{color:var(--bb-ink-3);font-size:12px}.bb-cross{color:#dff4ff;filter:drop-shadow(0 0 3px #7fd8ff99);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bb-cross svg{display:block}.bb-hitmark{opacity:0;transition:opacity .12s}.bb-cross.is-hit .bb-hitmark{opacity:1}.bb-status{align-items:center;gap:14px;padding:9px 14px;display:flex;position:absolute;bottom:26px;left:24px}.bb-shield{--bb-sh:#7fd8ff;--bb-sh-rgb:127, 216, 255;width:190px}.bb-shield[data-level=low]{--bb-sh:#ffb86b;--bb-sh-rgb:255, 184, 107}.bb-shield[data-level=crit]{--bb-sh:#ff4d3d;--bb-sh-rgb:255, 77, 61}.bb-shield-head{font:600 10px var(--bb-mono);letter-spacing:.16em;color:var(--bb-ink-3);justify-content:space-between;margin-bottom:4px;display:flex}.bb-shield-head b{font:600 13px var(--bb-mono);letter-spacing:0;color:var(--bb-sh)}.bb-shield-bar{background:#ffffff14;border:1px solid #ffffff24;border-radius:5px;height:9px;overflow:hidden}.bb-shield-bar i{background:var(--bb-sh);width:100%;height:100%;box-shadow:0 0 10px rgba(var(--bb-sh-rgb), .8);transition:width .15s,background .3s;display:block}.bb-shield[data-level=crit] .bb-shield-bar i{animation:.6s ease-in-out infinite alternate bb-crit}.bb-shield.is-charging .bb-shield-bar i{background-image:linear-gradient(90deg,#0000 60%,#ffffff73)}.bb-shield.is-hit .bb-shield-bar{animation:.45s ease-out bb-hit}.bb-shield.is-hit .bb-shield-head b{animation:.45s ease-out bb-hit-t}@keyframes bb-hit{0%{background:#ffffffe6;box-shadow:0 0 18px #ff503ce6}to{box-shadow:none;background:#ffffff14}}@keyframes bb-hit-t{0%{color:#fff;transform:scale(1.25)}to{transform:scale(1)}}@keyframes bb-crit{0%{opacity:1}to{opacity:.45}}.bb-label i{background:#ffffff2e;border-radius:2px;width:34px;height:3px;margin:2px auto 0;display:block;overflow:hidden}.bb-label i u{background:currentColor;height:100%;display:block}.bb-speed{font:500 13px var(--bb-mono);color:var(--bb-ink-2);min-width:64px}.bb-speed b{color:var(--bb-ink);font-size:16px}.bb-boost{font:600 10px var(--bb-mono);letter-spacing:.12em;color:#ffb36b;opacity:0;transition:opacity .15s}.bb-status.is-boost .bb-boost{opacity:1}.bb-score{color:var(--bb-ink-2);gap:14px;padding:8px 14px;display:flex;position:absolute;top:20px;right:24px}.bb-score b{color:var(--bb-ink);font-family:var(--bb-mono)}.bb-left b{color:#ff7a5c}.bb-left.is-clear b{color:var(--bb-aqua)}.bb-mp{border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex;position:absolute;top:78px;left:16px}.bb-code{letter-spacing:.14em;font-family:var(--bb-mono);color:var(--bb-aqua)}.bb-feed{flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex;position:absolute;top:64px;right:24px}.bb-feed div{background:#08101a73;border-radius:8px;padding:3px 9px;transition:opacity 1s}.bb-feed div.is-old{opacity:0}.bb-centre{text-align:center;text-shadow:0 1px 12px #000c;font-size:20px;font-weight:600;position:absolute;top:36%;left:50%;transform:translate(-50%)}.bb-centre small{color:var(--bb-ink-2);margin-top:4px;font-size:13px;font-weight:500;display:block}.bb-labels{position:absolute;inset:0;overflow:hidden}.bb-label{text-align:center;white-space:nowrap;text-shadow:0 0 6px #000000e6;will-change:transform;font-size:12px;font-weight:600;position:absolute;top:0;left:0}.bb-corner{position:absolute;bottom:26px;right:214px}.bb-radar{box-sizing:border-box;pointer-events:none;border-radius:50%;width:184px;height:184px;padding:5px;position:absolute;bottom:16px;right:16px}.bb-radar canvas{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 18px #00000073}.bb-threat{pointer-events:none;filter:drop-shadow(0 0 6px #ff3c1ecc);animation:.5s ease-in-out infinite alternate bb-crit;position:absolute;top:0;left:0}.bb-threat[hidden]{display:none}.bb-notice{color:var(--bb-ink-3);white-space:nowrap;font-size:11px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.bb-sheet{pointer-events:auto;z-index:20;background:#00040a8c;place-items:center;display:grid;position:absolute;inset:0}.bb-sheet[hidden]{display:none}.bb-card{border:1px solid var(--bb-line);background:#0a121eeb;border-radius:16px;outline:none;width:min(92vw,560px);max-height:84vh;padding:20px 22px;overflow:auto}.bb-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bb-card h2{margin:0 0 4px;font-size:18px}.bb-card header p{color:var(--bb-ink-2);margin:0 0 14px}.bb-x{all:unset;cursor:pointer;color:var(--bb-ink-2);padding:0 4px;font-size:22px;line-height:1}.bb-keys{border-collapse:collapse;width:100%;margin-bottom:10px}.bb-keys td{border-top:1px solid var(--bb-line);color:var(--bb-ink-2);padding:6px 8px 6px 0}kbd{font:500 12px var(--bb-mono);color:var(--bb-ink);border:1px solid var(--bb-line);background:#a0d2ff1f;border-radius:5px;padding:1px 6px}.bb-credits{color:var(--bb-ink-2);font-size:13px;line-height:1.55}.bb-credits h3{color:var(--bb-aqua);margin:16px 0 6px;font-size:13px}.bb-credits p{margin:0 0 8px}.bb-credits b,.bb-credits a{color:var(--bb-ink)}.bb-credits code{font-family:var(--bb-mono);color:var(--bb-ink-3);font-size:.92em}.bb-legal{border-top:1px solid var(--bb-line);color:var(--bb-ink-3);margin-top:16px;padding-top:12px;font-size:11px}.bb-start{cursor:pointer;z-index:10;text-align:center;background:radial-gradient(#00060e59,#000308cc);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.bb-start[hidden]{display:none}.bb-start.is-paused{background:#00040a73}.bb-title h1{font:700 clamp(48px, 9vw, 104px)/1 var(--bb-font);letter-spacing:.22em;background:linear-gradient(#fff,#8fdcff);color:#0000;filter:drop-shadow(0 0 24px #7fd8ff59);-webkit-background-clip:text;background-clip:text;margin:0;padding-left:.22em}.bb-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--bb-ink-3);margin:0 0 8px;font-size:11px}.bb-tag{color:var(--bb-ink-2);margin:10px 0 0;font-size:15px}.bb-name{color:var(--bb-ink-2);align-items:center;gap:10px;display:flex}.bb-name input{font:500 14px var(--bb-font);color:var(--bb-ink);border:1px solid var(--bb-line);background:#a0d2ff1a;border-radius:8px;outline:none;width:150px;padding:6px 10px}.bb-go{background:#7fd8ff38;padding:10px 26px;font-size:16px;box-shadow:0 0 24px #7fd8ff40}.bb-start.is-paused .bb-title h1{font-size:42px}#loader{color:var(--bb-ink-2);font:500 14px var(--bb-font);z-index:30;background:#000;place-items:center;display:grid;position:fixed;inset:0}#loader[hidden]{display:none}.bb-stats{--bb-level:var(--bb-aqua);border-radius:10px;grid-template-columns:auto auto;grid-template-areas:"main spark""sub sub";align-items:center;gap:3px 12px;padding:7px 12px 8px;display:grid;position:absolute;top:14px;left:16px}.bb-stats[hidden]{display:none}.bb-stats[data-level=warn]{--bb-level:#ffb86b}.bb-stats[data-level=bad]{--bb-level:#ff7a85}.bb-stats-main{grid-area:main;align-items:baseline;gap:5px;display:flex}.bb-fps{min-width:2.4ch;font:500 21px/1 var(--bb-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right;color:var(--bb-level);transition:color .4s}.bb-fps-unit{color:var(--bb-ink-3);font-size:10.5px}.bb-spark{grid-area:spark;width:96px;height:26px;display:block}.bb-stats-sub{grid-area:sub;gap:12px;font-size:10.5px;display:flex}.bb-kv{align-items:baseline;gap:5px;display:inline-flex}.bb-k{color:var(--bb-ink-3)}.bb-v{font-family:var(--bb-mono);font-variant-numeric:tabular-nums;color:var(--bb-ink-2)}.bb-settings{box-sizing:border-box;z-index:25;background:linear-gradient(#ffffff0b,#fff0 40%),#0a121eb8;border-radius:14px;width:300px;max-height:calc(100vh - 84px);padding:14px 16px 12px;position:absolute;top:64px;right:16px;overflow:auto;box-shadow:inset 0 1px #ffffff12,0 12px 32px -12px #0000008c}.bb-settings[hidden]{display:none}.bb-settings header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bb-settings h2{margin:0;font-size:14px;font-weight:600}.bb-settings h3{letter-spacing:.12em;text-transform:uppercase;color:var(--bb-aqua);margin:12px 0 4px;font-size:10.5px;font-weight:600}.bb-row{color:var(--bb-ink-2);grid-template-columns:1fr 110px 46px;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:grid}.bb-row.bb-check{grid-template-columns:1fr auto}.bb-row output{font:500 11px var(--bb-mono);color:var(--bb-ink);text-align:right}.bb-row input[type=range]{width:100%;accent-color:var(--bb-aqua)}.bb-row input[type=checkbox]{accent-color:var(--bb-aqua);width:15px;height:15px}.bb-settings footer{border-top:1px solid var(--bb-line);color:var(--bb-ink-3);margin-top:10px;padding-top:8px;font-size:11px}.bb-row-btns{gap:8px;margin-top:8px;display:flex}.bb-row-btns .bb-btn{font-size:12px}.bb-inside{text-align:center;width:184px;font:600 10px var(--bb-mono);letter-spacing:.16em;color:var(--bb-ink-3);pointer-events:none;position:absolute;bottom:206px;right:16px}.bb-inside.is-in{color:#ffc98a}.bb-inside[hidden]{display:none}.bb-hint{color:var(--bb-ink-3);pointer-events:none;font-size:12px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.bb-hint[hidden]{display:none}.bb-left i{color:var(--bb-ink-3);font-style:normal}.bb-sector{font:600 11px var(--bb-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bb-ink-2);text-shadow:0 0 8px #000c;pointer-events:none;position:absolute;top:18px;left:50%;transform:translate(-50%)}.bb-sector[hidden]{display:none}.bb-assist{letter-spacing:.12em;text-transform:uppercase;color:var(--bb-ink-3);font-size:9px;display:block}.bb-warn{font:600 13px var(--bb-mono);letter-spacing:.14em;color:#ffb86b;text-shadow:0 0 10px #000000e6;pointer-events:none;position:absolute;top:22%;left:50%;transform:translate(-50%)}.bb-warn.is-danger{color:#ff4d3d;animation:.4s ease-in-out infinite alternate bb-crit}.bb-warn[hidden]{display:none}.bb-room{width:5.2em;font:600 12px var(--bb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-aqua);border:1px solid var(--bb-line);background:#a0d2ff1a;border-radius:999px;outline:none;padding:3px 9px}.bb-powers{pointer-events:none;gap:8px;display:flex;position:absolute;bottom:90px;left:24px}.bb-pw{opacity:.38;flex-direction:column;align-items:center;display:flex}.bb-pw.is-held,.bb-pw.is-on{opacity:1;filter:drop-shadow(0 0 6px)}.bb-pw kbd{font:600 9px var(--bb-mono);color:var(--bb-ink-2);margin-top:-3px}.bb-powers[hidden]{display:none}.bb-pw text{font:700 8px var(--bb-mono);fill:currentColor;letter-spacing:.04em}.bb-pw small{font:600 10px var(--bb-mono);color:var(--bb-ink);text-shadow:0 0 6px #000000e6;margin-top:-2px}.bb-shield.is-over .bb-shield-bar{border-color:#ffd23f;box-shadow:0 0 10px #ffd23fb3}.bb-shield.is-over .bb-shield-head b{color:#ffd23f}.bb-card h3{margin:14px 0 4px;font-size:14px}.bb-lead{pointer-events:none;position:absolute;inset:0;overflow:visible}.bb-lead line{stroke:#ffd6aa59;stroke-width:1px;stroke-dasharray:3 3}.bb-lead circle{fill:none;stroke:#ffd6aabf;stroke-width:1.5px}.bb-lead path{stroke:#ffd6aabf;stroke-width:1.2px}.bb-lead.is-on circle,.bb-lead.is-on path{stroke:#fff2dc;filter:drop-shadow(0 0 4px #ffb870)}.bb-lead.is-on circle{stroke-width:2.2px}.bb-chat{pointer-events:none;flex-direction:column;gap:6px;width:min(420px,100vw - 48px);display:flex;position:absolute;bottom:170px;left:24px}.bb-chat-feed{flex-direction:column;justify-content:flex-end;gap:2px;max-height:40vh;font-size:13px;display:flex;overflow:hidden}.bb-chat.is-open .bb-chat-feed{pointer-events:auto;background:#060e1880;border-radius:8px;padding:6px 8px;overflow-y:auto}.bb-chat-feed div{color:var(--bb-ink);text-shadow:0 1px 6px #000000f2;overflow-wrap:anywhere;transition:opacity 1.2s}.bb-chat-feed div[hidden]{display:none}.bb-chat-feed div.is-old{opacity:0}.bb-chat-feed div.is-sys{color:var(--bb-ink-3);font-style:italic}.bb-chat-box{pointer-events:auto;background:#060e18d1;border:1px solid #7fd8ff59;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.bb-chat-box[hidden]{display:none}.bb-chat-box span{font:700 10px var(--bb-mono);letter-spacing:.12em;color:#7fd8ff}.bb-chat-box.is-team span{color:#7dff9a}.bb-chat-box input{min-width:0;color:var(--bb-ink);background:0 0;border:0;outline:0;flex:1;font:500 13px inherit}.bb-esc b{color:#7dff9a}.bb-teams{color:var(--bb-ink-2);grid-template-columns:auto auto auto;gap:2px 12px;padding:7px 14px;font-size:12px;display:grid;position:absolute;top:64px;right:24px}.bb-teams[hidden]{display:none}.bb-teams small{font:600 9px var(--bb-mono);letter-spacing:.14em;color:var(--bb-ink-3);grid-column:1/-1}.bb-teams span{font-weight:600}.bb-teams b{font-family:var(--bb-mono);color:var(--bb-ink);text-align:right}.bb-teams i{color:var(--bb-ink-3);font-style:normal}.bb-label em{letter-spacing:.1em;text-transform:uppercase;color:#7dff9a;margin-left:3px;font-size:9px;font-style:normal}.bb-teams:not([hidden])~.bb-feed{top:200px}.bb-teampick{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 6px;display:flex}.bb-teampick i{border-radius:50%;width:12px;height:12px;display:inline-block}.bb-tscreen{backdrop-filter:blur(3px);z-index:30;box-sizing:border-box;background:#02060c8c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.bb-tscreen[hidden]{display:none}.bb-tscreen.is-peek{backdrop-filter:none;pointer-events:none;background:#02060c59}.bb-tbox{width:min(1180px,100%);max-height:100%;overflow:auto}.bb-thead{align-items:center;gap:14px;margin:0 4px 12px;display:flex}.bb-thead h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:22px}.bb-thead p{color:var(--bb-ink-3);flex:1;margin:0;font-size:13px}.bb-tcards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.bb-tcard{border:1px solid color-mix(in srgb, var(--tc) 45%, transparent);border-top:3px solid var(--tc);background:#08101ab8;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 12px 10px;display:flex}.bb-tcard.is-mine{background:color-mix(in srgb, var(--tc) 9%, #08101ac7);animation:2.4s ease-in-out infinite bb-tglow}@keyframes bb-tglow{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--tc) 35%, transparent)}50%{box-shadow:0 0 26px color-mix(in srgb, var(--tc) 70%, transparent)}}.bb-tcard header{grid-template-columns:1fr auto;align-items:baseline;row-gap:0;display:grid}.bb-tcard h3{color:var(--tc);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:18px}.bb-tcard header small{color:var(--bb-ink-3);grid-row:2;font-size:11px}.bb-tcard header b{font:700 22px var(--bb-mono);color:var(--bb-ink);text-align:right;grid-area:1/2}.bb-tcard header span{font:600 9px var(--bb-mono);letter-spacing:.14em;color:var(--bb-ink-3);text-transform:uppercase;text-align:right;grid-area:2/2}.bb-tcard .bb-btn{border-color:var(--tc);color:var(--tc);justify-content:center}.bb-tcard .bb-btn:disabled{opacity:.45;cursor:default}.bb-tcard .bb-btn kbd{opacity:.8;margin-left:6px;font-size:10px}.bb-here{text-align:center;font:600 12px var(--bb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tc);border:1px dashed color-mix(in srgb, var(--tc) 60%, transparent);border-radius:8px;padding:6px 0;display:block}.bb-tcard table{border-collapse:collapse;width:100%;font-size:12px}.bb-tcard th{font:600 9px var(--bb-mono);letter-spacing:.1em;color:var(--bb-ink-3);text-align:right;padding:0 3px 4px}.bb-tcard th:first-child{text-align:left}.bb-tcard td{text-align:right;font-family:var(--bb-mono);color:var(--bb-ink-2);white-space:nowrap;padding:3px}.bb-tcard td:first-child{text-align:left;text-overflow:ellipsis;max-width:120px;font-family:inherit;overflow:hidden}.bb-tcard tr.is-you td{background:color-mix(in srgb, var(--tc) 16%, transparent)}.bb-tcard tr.is-you td:first-child{border-radius:6px 0 0 6px}.bb-tcard tr.is-you td:last-child{border-radius:0 6px 6px 0}.bb-tcard td small{color:var(--bb-ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.bb-tcard tr.bb-empty td{text-align:center;color:var(--bb-ink-3);padding:10px 0;font-family:inherit;font-style:italic}.bb-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.bb-dot.is-alive{background:#46e07a;box-shadow:0 0 5px #46e07a}.bb-dot.is-popped{background:#6b7480}.bb-dot.is-cloaked{background:0 0;border:1px dashed #9fb4ff;width:5px;height:5px}@media (width<=700px){.bb-tcards{grid-template-columns:1fr 1fr}}.bb-tscreen.is-peek .bb-tcard{background:#08101ae6}.bb-cross[hidden]{display:none}.bb-vel{color:#b6ff8a;opacity:.8;pointer-events:none;filter:drop-shadow(0 0 3px #000c);position:absolute;top:0;left:0}.bb-vel.is-retro{color:#ffb86b;opacity:.6}.bb-vel[hidden]{display:none}.bb-cross svg{overflow:visible}.bb-cross .bb-range{font:600 6px var(--bb-mono);letter-spacing:.12em;fill:#ffb86b;display:none}.bb-cross.is-target{color:#fff;filter:drop-shadow(0 0 4px #ffdca0e6)}.bb-cross.is-far{opacity:.45}.bb-cross.is-far .bb-range{display:block}.bb-ships{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0;display:flex}.bb-ship{color:var(--bb-ink-2);cursor:pointer;letter-spacing:.06em;background:#08101a8c;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px 6px;font:600 11px inherit;display:flex}.bb-ship img{object-fit:contain;width:120px;height:75px;display:block}.bb-ship:hover{border-color:#7fd8ff80}.bb-ship.is-on{color:#dff4ff;background:#7fd8ff1f;border-color:#7fd8ff;box-shadow:0 0 12px #7fd8ff59}.bb-tships{align-items:center;gap:12px;margin:0 4px 10px;display:flex}.bb-tships small{font:600 10px var(--bb-mono);letter-spacing:.14em;color:var(--bb-ink-3)}.bb-tships .bb-ships{justify-content:flex-start;margin:0}.bb-sol{align-items:center;gap:2px;display:flex;position:absolute;top:36px;left:50%;transform:translate(-50%)}.bb-sol[hidden]{display:none}.bb-sol button{cursor:pointer;color:var(--bb-ink-3);font:600 8px var(--bb-mono);letter-spacing:.06em;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:2px 3px;display:flex}.bb-sol button i{background:#c8d7e659;border-radius:50%;width:6px;height:6px}.bb-sol button.is-star i{background:#ffd27a;width:8px;height:8px}.bb-sol button.is-hole i{background:#000;box-shadow:0 0 0 1.5px #ff9a50}.bb-sol button.is-belt i{border-radius:1px}.bb-sol button span{opacity:0;transition:opacity .2s}.bb-sol:hover button span,.bb-sol button.is-here span,.bb-sol button.is-target span{opacity:1}.bb-sol button.is-here{color:#dff4ff}.bb-sol button.is-here i{background:#7fd8ff;box-shadow:0 0 6px #7fd8ff}.bb-sol button.is-target{color:#ffd27a}.bb-sol button.is-target i{box-shadow:0 0 0 2px #ffd27a}.bb-bracket{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.bb-bracket[hidden]{display:none}.bb-bracket i{clip-path:polygon(0 0,30% 0,30% 12%,70% 12%,70% 0,100% 0,100% 100%,70% 100%,70% 88%,30% 88%,30% 100%,0 100%);border:1.5px solid #ffd27a;border-radius:4px;width:34px;height:34px}.bb-bracket span{font:600 11px var(--bb-mono);letter-spacing:.12em;color:#ffd27a;text-transform:uppercase;text-shadow:0 0 6px #000000e6;margin-top:3px}.bb-jump{font:600 11px var(--bb-mono);letter-spacing:.12em;color:#ffd27a;text-shadow:0 0 8px #000000e6;pointer-events:none;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.bb-jump[hidden]{display:none}.bb-jump.is-spool{letter-spacing:.2em;color:#fff2d6;font-size:22px;top:30%;bottom:auto}.bb-sol button.is-moon i{width:4px;height:4px}.bb-sol button.is-moon{padding:2px 1px}.bb-jmap{z-index:32;box-sizing:border-box;background:#02060c80;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.bb-jmap[hidden]{display:none}.bb-jbox{width:min(1100px,100%);padding:16px 18px}.bb-jbox header{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.bb-jbox h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:20px}.bb-jbox header p{color:var(--bb-ink-3);flex:1;margin:0;font-size:13px}.bb-jline{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.bb-jline button{min-width:64px;color:var(--bb-ink);cursor:pointer;background:#08101a99;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;display:flex}.bb-jline button:hover{border-color:#ffd27a}.bb-jline button i{background:#c8d7e68c;border-radius:50%;width:14px;height:14px}.bb-jline button.is-star i{background:#ffd27a;width:18px;height:18px}.bb-jline button.is-hole i{background:#000;box-shadow:0 0 0 2px #ff9a50}.bb-jline button.is-belt i{border-radius:2px}.bb-jline button.is-moon{opacity:.9;min-width:54px;margin-left:-4px}.bb-jline button.is-moon i{width:8px;height:8px}.bb-jline button b{font-size:12px}.bb-jline button small{color:var(--bb-ink-3);white-space:nowrap;font-size:9px}.bb-jline button.is-here{border-color:#7fd8ff}.bb-jline button.is-here i{background:#7fd8ff;box-shadow:0 0 8px #7fd8ff}.bb-jline button.is-target{background:#ffd27a1f;border-color:#ffd27a}.bb-resume{z-index:29;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bb-resume[hidden]{display:none}.bb-resume span{font:600 14px var(--bb-mono);letter-spacing:.16em;text-transform:uppercase;color:#dff4ff;background:#08101a8c;border:1px solid #7fd8ff66;border-radius:999px;padding:10px 18px}.bb-sol button.is-belt i{background:repeating-linear-gradient(90deg,#c8beaaa6 0 2px,#0000 2px 4px);border-radius:2px;width:26px;height:4px}.bb-sol button.is-belt.is-here i{box-shadow:none;background:repeating-linear-gradient(90deg,#7fd8ff 0 2px,#0000 2px 4px)}.bb-jline button.is-belt i{background:repeating-linear-gradient(90deg,#c8beaab3 0 3px,#0000 3px 6px);border-radius:4px;width:44px;height:8px}.bb-jline button.is-belt.is-here i{background:repeating-linear-gradient(90deg,#7fd8ff 0 3px,#0000 3px 6px)}
