.block-blast-page{-webkit-user-select:none;user-select:none;flex-direction:column;gap:1em;width:100%;max-width:820px;margin:0 auto;padding-top:1.5rem;display:flex}.bb-beta-pill{vertical-align:middle;color:#ffffff8c;background:#ffffff0d;border-radius:.4em;margin-left:.4em;padding:.2em .6em;font-size:.6em;font-weight:400;line-height:1;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff14}.bb-board{-webkit-user-select:none;user-select:none;touch-action:none;background:#0f0f0f;border-radius:8px;padding:4px}.bb-cell{background:#212121;border-radius:3px;transition:background .16s ease-out,box-shadow .14s ease-out}.bb-cell-pop{animation:.18s ease-out bb-pop}.bb-cell-clearing{animation:.22s ease-out forwards bb-clear}.bb-cell-pending{box-shadow:0 0 0 2px #8cc8b473,0 0 10px 2px #8cc8b440}@keyframes bb-pop{0%{transform:scale(.6)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes bb-clear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.bb-cell-pop,.bb-cell-clearing{animation:none}.bb-cell-clearing{opacity:0}}.bb-tray{touch-action:none;box-sizing:border-box;background:#0f0f0f;border-radius:8px;flex-direction:row;justify-content:space-around;align-items:center;gap:.5em;max-width:100%;margin-top:1em;padding:.5em;display:flex;overflow:hidden}.bb-tray-slot{cursor:grab;flex:0 auto;justify-content:center;align-items:center;min-width:0;display:flex}.bb-tray-slot:focus-visible{outline-offset:2px;outline:2px solid #4f8a7c}.bb-tray-slot-selected{background:#4f8a7c1f;border-radius:6px;box-shadow:inset 0 0 0 1px #4f8a7c8c}.bb-piece-selected{filter:drop-shadow(0 0 6px #4f8a7c8c)}.bb-board-armed{cursor:crosshair}.bb-meta{align-items:center;gap:1.5em;font-size:.95em;display:flex}.bb-board-wrap{justify-content:center;display:flex}.bb-board-stack{display:inline-block;position:relative}.bb-game-over{-webkit-backdrop-filter:blur(4px);z-index:5;background:#0f0f0fd9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.75em;animation:.2s ease-out bb-fade-in;display:flex;position:absolute;inset:0}@keyframes bb-fade-in{0%{opacity:0}to{opacity:1}}.bb-achievements{background:#0f0f0f;border-radius:8px;flex-direction:column;gap:.5em;padding:1em;display:flex}.bb-achievements-details summary{cursor:pointer;opacity:.8;padding:.25em 0;font-weight:500;list-style-position:inside}.bb-achievements-details summary:hover{opacity:1}.bb-achievements-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.25em;margin:0;padding:.5em 0 0;font-size:.9em;list-style:none;display:grid}.bb-ach.locked{opacity:.35}.bb-settings{margin-top:.5em;font-size:.9em}.bb-settings label{cursor:pointer;align-items:center;gap:.5em;display:inline-flex}.bb-mode-tabs{flex-wrap:wrap;gap:.5em;display:flex}.bb-mode-tab{color:inherit;cursor:pointer;background:#212121;border:1px solid #0000;border-radius:6px;padding:.4em .8em;font-family:inherit;font-size:.85em;transition:all .15s}.bb-mode-tab:hover{border-color:#4f8a7c}.bb-mode-tab.active{color:#8cc8b4;background:#1c2a26;border-color:#4f8a7c}.bb-resume-prompt{text-align:center;background:#0f0f0f;border-radius:8px;flex-direction:column;align-items:center;gap:.5em;padding:1em;display:flex}.bb-resume-actions{flex-wrap:wrap;justify-content:center;gap:.5em;display:flex}.bb-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cool-button{color:#eceff4;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:.45em .9em;font-family:inherit;font-size:.9em;transition:all .15s}.cool-button:hover{background:#ffffff26;border-color:#ffffff4d}
